eZPreferences Class Reference

Handles user/session preferences. More...

List of all members.

Public Member Functions

 eZPreferences ()

Static Public Member Functions

 cleanup ()
 isStoredInSession ($name)
 sessionCleanup ()
 setValue ($name, $value, $storeUserID=false)
 storedSessionValue ($name)
 storeInSession ($name, $value)
 value ($name, $user=false)
 values ($user=false)

Detailed Description

Handles user/session preferences.

Preferences can be either pr user or pr session. eZPreferences will automatically set a session preference if the user is not logged in, if not a user preference will be set.

Definition at line 48 of file ezpreferences.php.


Member Function Documentation

eZPreferences::cleanup (  )  [static]

Removes all preferences for all users.

Note:
Transaction unsafe. If you call several transaction unsafe methods you must enclose the calls within a db transaction; thus within db->begin and db->commit.

Definition at line 265 of file ezpreferences.php.

eZPreferences::eZPreferences (  ) 

Definition at line 50 of file ezpreferences.php.

eZPreferences::isStoredInSession ( name  )  [static]
Returns:
true if the preference named $name is stored in session.

Definition at line 235 of file ezpreferences.php.

Referenced by value().

eZPreferences::sessionCleanup (  )  [static]

Makes sure the stored session values are cleaned up.

Definition at line 211 of file ezpreferences.php.

eZPreferences::setValue ( name,
value,
storeUserID = false 
) [static]

Sets a preference value for a given user. If the user is anonymous the value is only stored in session.

Parameters:
$name The name of the preference to store
$value The value of the preference to store
$storeUserID The user which should get the preference, if false it will use the current user
Returns:
true if the preference was stored correctly or false if something went wrong
Note:
Transaction unsafe. If you call several transaction unsafe methods you must enclose the calls within a db transaction; thus within db->begin and db->commit.

Definition at line 67 of file ezpreferences.php.

Referenced by eZContentClass::instantiate().

eZPreferences::storedSessionValue ( name  )  [static]
Returns:
the stored preferenced value found in the session or null if none were found.

Definition at line 248 of file ezpreferences.php.

Referenced by value().

eZPreferences::storeInSession ( name,
value 
) [static]

Makes sure the preferences named $name is stored in the session with the value $value.

Definition at line 221 of file ezpreferences.php.

Referenced by setValue(), value(), and values().

eZPreferences::value ( name,
user = false 
) [static]
Parameters:
$user The user object to read preferences for, if false it will read using the current user.
Returns:
The preference value for the specified user. If no variable is found false is returned.
Note:
The preferences variable will be stored in session after fetching if the specified user is the current user.

Definition at line 133 of file ezpreferences.php.

Referenced by eZContentObjectTreeNode::checkAccess(), eZContentObject::checkAccess(), eZContentClass::instantiate(), and eZKernelOperator::modify().

eZPreferences::values ( user = false  )  [static]
Parameters:
$user The user object to read preferences for, if false it will read using the current user.
Returns:
An array with all the preferences for the specified user. If the user is not logged in the empty array will be returned.

Definition at line 174 of file ezpreferences.php.

Referenced by eZNodeviewfunctions::generateViewCacheFile().


The documentation for this class was generated from the following file:
Generated on Mon Jul 12 07:10:30 2010 for eZ publish by  doxygen 1.6.3