public function __construct($config = null) { if (!is_array($config) || empty($config)) { if (!$config instanceof Config) { $config = Kurogo::siteConfig(); } $config = array('DB_TYPE' => $config->getVar('DB_TYPE', 'database'), 'DB_HOST' => $config->getVar('DB_HOST', 'database'), 'DB_USER' => $config->getVar('DB_USER', 'database'), 'DB_PASS' => $config->getVar('DB_PASS', 'database'), 'DB_DBNAME' => $config->getVar('DB_DBNAME', 'database'), 'DB_FILE' => $config->getVar('DB_FILE', 'database'), 'DB_CREATE' => $config->getOptionalVar('DB_CREATE', 'database'), 'DB_PORT' => $config->getOptionalVar('DB_PORT', 'database')); } $this->init($config); }
public function __construct($config=null) { if (!is_array($config) || empty($config)) { if (!$config instanceOf Config) { $config = Kurogo::siteConfig(); } $config = array( 'DB_TYPE'=>$config->getVar('DB_TYPE'), 'DB_HOST'=>$config->getVar('DB_HOST'), 'DB_USER'=>$config->getVar('DB_USER'), 'DB_PASS'=>$config->getVar('DB_PASS'), 'DB_DBNAME'=>$config->getVar('DB_DBNAME'), 'DB_FILE'=>$config->getVar('DB_FILE') ); } $this->init($config); }
public static function getOptionalSiteSection($section) { return Kurogo::siteConfig()->getOptionalSection($section); }
protected function loadSiteConfigFile($name, $opts = 0) { $config = ConfigFile::factory($name, 'site', $opts); Kurogo::siteConfig()->addConfig($config); return $config->getSectionVars(true); }
/** * Returns a config file * @param string $type the config file type (module, feeds, pages, etc) * @param int $opts bitfield of ConfigFile options * @return ConfigFile object */ protected function getConfig($type, $opts = 0) { if (isset($this->configs[$type])) { return $this->configs[$type]; } if ($config = ModuleConfigFile::factory($this->configModule, $type, $opts, $this)) { Kurogo::siteConfig()->addConfig($config); $this->setConfig($type, $config); } return $config; }
protected function loadSiteConfigFile($name, $keyName = null, $opts = 0) { $config = ConfigFile::factory($name, 'site', $opts); Kurogo::siteConfig()->addConfig($config); if ($keyName === null) { $keyName = $name; } return $this->loadConfigFile($config, $keyName); }
/** * Returns a config file * @param string $id the module id * @param string $type the config file type (module, feeds, pages, etc) * @param int $opts bitfield of ConfigFile options * @return ConfigFile object */ protected function getConfig($type, $opts=0) { if ($config = ModuleConfigFile::factory($this->configModule, $type, $opts)) { Kurogo::siteConfig()->addConfig($config); } return $config; }
$result['title'] = $feature->getTitle(); } return $result; } function htmlColorForColorString($colorString) { return substr($colorString, strlen($colorString) - 6); } function isValidURL($urlString) { // There is a bug in some versions of filter_var where it can't handle hyphens in hostnames return filter_var(strtr($urlString, '-', '.'), FILTER_VALIDATE_URL); } class MapsAdmin { public static function getMapControllerClasses() { return array('MapDataController' => 'default', 'MapDBDataController' => 'database'); } public static function getStaticMapClasses() { return array('GoogleStaticMap' => 'Google', 'ArcGISStaticMap' => 'ArcGIS', 'WMSStaticMap' => 'WMS'); } public static function getDynamicControllerClasses() { return array('GoogleJSMap' => 'Google', 'ArcGISJSMap' => 'ArcGIS'); } } $config = ConfigFile::factory('maps', 'site'); Kurogo::siteConfig()->addConfig($config);