コード例 #1
0
ファイル: ConfigChain.php プロジェクト: cyantree/grout
 public function checkServerAdmin($serverArgs)
 {
     $val = ArrayTools::get($serverArgs, 'SERVER_ADMIN');
     if ($val !== null) {
         $this->checkConfig(StringTools::camelCase(StringTools::toUrlPart($val), '-'));
     }
 }
コード例 #2
0
ファイル: AppTools.php プロジェクト: cyantree/grout
 public static function createConfigChain($primaryConfig, $defaultConfig, $namespace = '', $useServerAdmin = true, $useServerName = true, $prefix = '')
 {
     $chain = array();
     if ($primaryConfig) {
         $chain[] = $namespace . '\\' . $prefix . $primaryConfig . 'Config';
     }
     if ($useServerAdmin) {
         $chain[] = $namespace . '\\' . $prefix . StringTools::camelCase(StringTools::toURLPart(ArrayTools::get($_SERVER, 'SERVER_ADMIN')), '-') . 'Config';
     }
     if ($useServerName) {
         $chain[] = $namespace . '\\' . $prefix . StringTools::camelCase(StringTools::toURLPart(ArrayTools::get($_SERVER, 'HTTP_HOST')), '-') . 'Config';
     }
     if ($defaultConfig) {
         $chain[] = $namespace . '\\' . $prefix . $defaultConfig . 'Config';
     }
     return $chain;
 }