Beispiel #1
0
 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);
 }
Beispiel #2
0
  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);
  }
Beispiel #3
0
 public static function getOptionalSiteSection($section)
 {
     return Kurogo::siteConfig()->getOptionalSection($section);
 }
Beispiel #4
0
 protected function loadSiteConfigFile($name, $opts = 0)
 {
     $config = ConfigFile::factory($name, 'site', $opts);
     Kurogo::siteConfig()->addConfig($config);
     return $config->getSectionVars(true);
 }
Beispiel #5
0
 /**
  * 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);
 }
Beispiel #7
0
 /**
   * 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;
 }
Beispiel #8
0
        $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);