/** * Base Constructor * * @return owa_base */ function __construct() { owa_coreAPI::profile($this, __FUNCTION__, __LINE__); $this->e =& owa_coreAPI::errorSingleton(); $this->c =& owa_coreAPI::configSingleton(); $this->config = $this->c->fetch('base'); }
function action() { $config = owa_coreAPI::configSingleton(); $ret = $config->reset($this->get('module')); if ($ret) { $this->e->notice($this->getMsg(2503)); $this->setStatusCode(2503); } $this->setRedirectAction('base.optionsGeneral'); }
function __construct() { $c = owa_coreAPI::configSingleton(); $this->config = $c->fetch('base'); $this->e = owa_coreAPI::errorSingleton(); $this->crawler = new owa_http(); $this->crawler->read_timeout = 20; $this->cache_dir = ''; $this->date_format = "F j, Y"; $this->CDATA = 'content'; $this->items_limit = 3; }
function __construct() { $c =& owa_coreAPI::configSingleton(); $this->config = $c->fetch('base'); $this->e =& owa_coreAPI::errorSingleton(); $this->crawler = new Snoopy(); // do not allow snoopy to follow links $this->crawler->maxredirs = 5; $this->crawler->agent = owa_coreAPI::getSetting('base', 'owa_user_agent'); //$this->crawler->agent = "Firefox"; //owa_coreAPI::debug('hello from owa_http constructor'); return; }
function __construct($module = null, $caller_params = array()) { $this->caller_params = $caller_params; $c = owa_coreAPI::configSingleton(); $this->config = $c->fetch('base'); $this->e = owa_coreAPI::errorSingleton(); // set template dirs if (!empty($caller_params['module'])) { $this->_setTemplateDir($module); } else { $this->_setTemplateDir('base'); } $this->time_now = owa_lib::time_now(); }
function action() { $c = owa_coreAPI::configSingleton(); $config_values = $this->get('config'); if (!empty($config_values)) { foreach ($config_values as $k => $v) { list($module, $name) = explode('.', $k); if ($module && $name) { $c->persistSetting($module, $name, $v); } } $c->save(); owa_coreAPI::notice("Configuration changes saved to database."); $this->setStatusCode(2500); } $this->setRedirectAction('base.optionsGeneral'); }
public static function getActiveModules() { $c = owa_coreAPI::configSingleton(); $config = $c->config->get('settings'); $active_modules = array(); foreach ($config as $k => $module) { if (isset($module['is_active']) && $module['is_active'] == true) { $active_modules[] = $k; } } return $active_modules; }
function setCookieDomain($domain) { if (!empty($domain)) { $c =& owa_coreAPI::configSingleton(); // sanitizes the domain $c->setCookieDomain($domain); } }
/** * redirects borwser to a particular view * * @param unknown_type $data */ public static function redirectToView($data) { //print_r($data); $c = owa_coreAPI::configSingleton(); $config = $c->fetch('base'); $control_params = array('view_method', 'auth_status'); $get = ''; foreach ($data as $n => $v) { if (!in_array($n, $control_params)) { $get .= $config['ns'] . $n . '=' . $v . '&'; } } $new_url = sprintf($config['link_template'], $config['main_url'], $get); owa_lib::redirectBrowser($new_url); }
/** * Builds a logger that sends lines via email * * @return unknown */ function make_mail_logger() { // fetch config object $c =& owa_coreAPI::configSingleton(); $conf = array('subject' => 'Important Error Log Events', 'from' => 'OWA-Error-Logger'); $logger = Log::singleton('mail', owa_coreAPI::getSetting('base', 'notice_email'), getmypid(), $conf); return $logger; }
/** * Creates an instance of the settings class. **/ function __construct() { $this->config = owa_coreAPI::configSingleton(); $this->moduleName = 'ecoinsight'; }
/** * Alternate Constructor for base module settings * Needed for backwards compatability with older classes * */ function &get_settings($id = 1) { static $config2; if (!isset($config2)) { //print 'hello from alt constructor'; $config2 = owa_coreAPI::configSingleton(); } return $config2->fetch('base'); }