Skip to content

icms_config_Handler

Raimondas Rimkevičius edited this page Mar 9, 2020 · 1 revision
Notice: Wiki was automatic generated from project sources as project API documentation. Do not edit manually!

icms_config_Handler

Configuration handling class.

This class acts as an interface for handling general configurations and its modules.

  • Class name: icms_config_Handler
  • Namespace:

Constants

CATEGORY_MAIN

const CATEGORY_MAIN = 1

CATEGORY_USER

const CATEGORY_USER = 2

CATEGORY_METAFOOTER

const CATEGORY_METAFOOTER = 3

CATEGORY_CENSOR

const CATEGORY_CENSOR = 4

CATEGORY_SEARCH

const CATEGORY_SEARCH = 5

CATEGORY_MAILER

const CATEGORY_MAILER = 6

CATEGORY_AUTH

const CATEGORY_AUTH = 7

CATEGORY_MULILANGUAGE

const CATEGORY_MULILANGUAGE = 8

CATEGORY_CONTENT

const CATEGORY_CONTENT = 9

CATEGORY_PERSONA

const CATEGORY_PERSONA = 10

CATEGORY_CAPTCHA

const CATEGORY_CAPTCHA = 11

CATEGORY_PLUGINS

const CATEGORY_PLUGINS = 12

CATEGORY_AUTOTASKS

const CATEGORY_AUTOTASKS = 13

CATEGORY_PURIFIER

const CATEGORY_PURIFIER = 14

Properties

$instance

protected mixed $instance
  • Visibility: protected
  • This property is static.

$_cHandler

private object $_cHandler

holds reference to config item handler(DAO) class

  • Visibility: private

$_oHandler

private object $_oHandler

holds reference to config option handler(DAO) class

  • Visibility: private

$_cachedConfigs

private array $_cachedConfigs = array()

holds an array of cached references to config value arrays, indexed on module id and category id

  • Visibility: private

Methods

__construct

mixed icms_config_Handler::__construct(mixed db)

Constructor

  • Visibility: public

Arguments

  • db mixed

createConfig

\icms_config_Item_Object icms_config_Handler::createConfig()

Create a config

  • Visibility: public

getConfig

\icms_config_Item_Object icms_config_Handler::getConfig(int id, bool withoptions)

Get a config

  • Visibility: public

Arguments

  • id int - <p>ID of the config</p>
  • withoptions bool - <p>load the config's options now?</p>

insertConfig

bool icms_config_Handler::insertConfig(mixed config)

insert a new config in the database

  • Visibility: public

Arguments

  • config mixed

deleteConfig

bool icms_config_Handler::deleteConfig(mixed config)

Delete a config from the database

  • Visibility: public

Arguments

  • config mixed

getConfigs

\icms_config_Item_Object[] icms_config_Handler::getConfigs(\icms_db_criteria_Element criteria, bool id_as_key, bool with_options)

get one or more Configs

  • Visibility: public

Arguments

  • criteria icms_db_criteria_Element - <p>Criteria</p>
  • id_as_key bool - <p>Use the configs' ID as keys?</p>
  • with_options bool - <p>get the options now?</p>

getConfigCount

int icms_config_Handler::getConfigCount(\icms_db_criteria_Element criteria)

Count some configs

  • Visibility: public

Arguments

getConfigsByCat

\icms_config_Item_Object[] icms_config_Handler::getConfigsByCat(int category, int module)

Get configs from a certain category

  • Visibility: public

Arguments

  • category int - <p>ID of a category</p>
  • module int - <p>ID of a module</p>

createConfigOption

\icms_config_option_Object icms_config_Handler::createConfigOption()

Make a new

  • Visibility: public

getConfigOption

\icms_config_option_Object icms_config_Handler::getConfigOption(int id)

Get a option by id

  • Visibility: public

Arguments

  • id int - <p>ID of the config option</p>

getConfigOptions

\icms_config_option_Object[] icms_config_Handler::getConfigOptions(\icms_db_criteria_Element criteria, bool id_as_key)

Get one or more object(s)

  • Visibility: public

Arguments

getConfigOptionsCount

int icms_config_Handler::getConfigOptionsCount(\icms_db_criteria_Element|null criteria)

Count

  • Visibility: public

Arguments

getConfigList

array icms_config_Handler::getConfigList(int conf_modid, int conf_catid)

Get a list of configs

  • Visibility: public

Arguments

  • conf_modid int - <p>ID of the modules</p>
  • conf_catid int - <p>ID of the category</p>
Clone this wiki locally