b2evolution

Multilingual multiuser multiblog engine

b2evolution Technical Documentation (Version 1.9) [ class tree: evocore ] [ index: evocore ] [ all elements ]

Class: PluginUserSettings

Source Location: /blogs/inc/MODEL/settings/_pluginusersettings.class.php

Class PluginUserSettings

Class Overview

Class to handle settings for plugins

Located in /blogs/inc/MODEL/settings/_pluginusersettings.class.php [line 46]

AbstractSettings
   |
   --PluginUserSettings

Methods

[ Top ]
Inherited Properties, Constants, and Methods
Inherited Properties Inherited Methods Inherited Constants

Inherited From AbstractSettings

AbstractSettings::$all_loaded
AbstractSettings::$cache
AbstractSettings::$cache_by_col_keys
AbstractSettings::$col_key_names
AbstractSettings::$col_value_name
AbstractSettings::$db_table_name
AbstractSettings::$_defaults

Inherited From AbstractSettings

AbstractSettings::AbstractSettings()
Constructor.
AbstractSettings::dbupdate()
Commit changed settings to DB.
AbstractSettings::delete()
Remove a setting.
AbstractSettings::delete_array()
Delete an array of values.
AbstractSettings::get()
Get a setting from the DB settings table.
AbstractSettings::get_cond()
Only set the first variable (passed by reference) if we could retrieve a setting.
AbstractSettings::get_default()
Get the default for the last key of $col_key_names
AbstractSettings::load_all()
Load all settings, disregarding the derived classes setting of $cache_by_col_keys
  • useful if you know that you want to get
all user settings for example.
AbstractSettings::reset()
Reset cache (includes settings to be written to DB).
AbstractSettings::restore_defaults()
Delete values for $_defaults in DB.
AbstractSettings::set()
Temporarily sets a setting (dbupdate() writes it to DB).
AbstractSettings::set_array()
Set an array of values.
AbstractSettings::_load()
Loads the settings. Not meant to be called directly, but gets called when needed.

[ Top ]
Method Summary
PluginUserSettings   PluginUserSettings()   Constructor
void   delete()   Delete a setting.
mixed|NULL|false   get()   Get a setting by name for the Plugin.
boolean   set()   Set a Plugin setting. Use dbupdate() to write it to the database.

[ Top ]
Methods
Constructor PluginUserSettings  [line 53]

  PluginUserSettings PluginUserSettings( integer $plugin_ID  )

Constructor

Parameters:
integer   $plugin_ID:  plugin ID where these settings are for


[ Top ]
delete  [line 118]

  void delete( string $setting, [integer $user_ID = NULL]  )

Delete a setting.

Use dbupdate() to commit it to the database.

Parameters:
string   $setting:  name of setting
integer   $user_ID:  User ID (by default $current_User->ID will be used - make sure that it is available already in your event!)


Redefinition of:
AbstractSettings::delete()
Remove a setting.

[ Top ]
get  [line 68]

  mixed|NULL|false get( string $setting, [integer $user_ID = NULL]  )

Get a setting by name for the Plugin.

Parameters:
string   $setting:  The settings name.
integer   $user_ID:  User ID (by default $current_User->ID will be used - make sure that it is available already in your event!)

API Tags:
Return:  False in case of error, NULL if not found, the value otherwise.


Redefinition of:
AbstractSettings::get()
Get a setting from the DB settings table.

[ Top ]
set  [line 93]

  boolean set( string $setting, string $value, [integer $user_ID = NULL]  )

Set a Plugin setting. Use dbupdate() to write it to the database.

Parameters:
string   $setting:  The settings name.
string   $value:  The settings value.
integer   $user_ID:  User ID (by default $current_User->ID will be used - make sure that it is available already in your event!)

API Tags:
Return:  true, if the value has been set, false if it has not changed.


Redefinition of:
AbstractSettings::set()
Temporarily sets a setting (dbupdate() writes it to DB).

[ Top ]

Documentation generated on Tue, 18 Dec 2007 22:50:50 +0100 by phpDocumentor 1.4.0