Constructeur Auth_PrefManager::Auth_PrefManager()

Constructeur Auth_PrefManager::Auth_PrefManager()  -- Constructeur

Synopsis

require_once '/PrefManager.php';

constructeur booléen Auth_PrefManager::Auth_PrefManager (chaîne de caractères $dsn, array [$proprietes = NULL], chaîne de caractères $utilisateurDefaut)

Description

La propriété $proprietes doit être un tableau associatif, avec la structure suivante. Chaque option non fixée obtiendra une valeur par défaut.

'table'

La table où retrouver les préférences. [preferences]

'userColumn'

Le nom du champs où l'on doit chercher l'identifiant de l'utilisateur. [user_id]

'nameColumn'

Le nom du champs où l'on doit trouver le nom de la préférence. [pref_name]

'valueColumn'

Le nom du champs où l'on trouvera la valeur. [pref_value]

'defaultUser'

L'identifiant de l'utilisateur dont les données sont à considerer comme valeurs par défaut. [__default__]

'cacheName'

La clé à utiliser pour le cache dans $_SESSION. [prefsCache]

'useCache'

Les valeurs doivent être placées en cache en prévision d'une utilisation ultérieure. [TRUE]

'serialize'

Valeur booléen exprimant si les données doivent être sérialisée dans la base de données. [false]

Paramètres

chaîne de caractères $dsn

Le DSN de la base à laquelle se connecter ou un objet DB.

array $proprietes

Un tableau des propriétés à fixer.

chaîne de caractères $utilisateurDefaut

L'utilisateur par défaut à gérer.

Valeur retournée

Returne TRUE en cas de succès, FALSE sinon.

Valeurs renvoyées

Aucune exception n'est lancée.

Note

Cette fonction ne peut pas être appelée de façon statique.

Les données créée avec Auth_PrefManager 1.0.4 ou plus ancienne ne supportent pas l'option de sérialisation, cela peut aboutir à une perte des données.