/** * Initialize the library. * * @return void */ public static function init() { if (!is_object(self::$ci)) { self::$ci =& get_instance(); } if (!class_exists('settings_model') && isset(self::$ci->load)) { self::$ci->load->model('settings/settings_model'); } if (!self::$settingsModelLoaded && class_exists('settings_model') && isset(self::$ci->db) && !empty(self::$ci->db->database) && self::$ci->db->table_exists(self::$ci->settings_model->get_table())) { self::$settingsModelLoaded = true; } }
/** * Helper method to retrieve a setting. * * @param string $name The name of the item to retrieve * * @return bool|string Returns result of setting or false if none. */ function settings_item($name = NULL) { if ($name === NULL) { return FALSE; } return Settings_lib::item($name); }
public function detach($observer) { $remainingObservers = array(); foreach (self::$observers as $key => $val) { if ($val === $observer) { // Remove all values from the cache which are attached to this // observer. continue; } $remainingObservers[] = $val; } self::$observers = $remainingObservers; }