コード例 #1
0
ファイル: OSCOM.php プロジェクト: haraldpdl/oscommerce
    public static function setSiteApplication($application = null) {
      if ( isset($application) ) {
        if ( !static::siteApplicationExists($application) ) {
          trigger_error('Application \'' . $application . '\' does not exist for Site \'' . static::getSite() . '\', using default \'' . static::getDefaultSiteApplication() . '\'', E_USER_ERROR);
          $application = null;
        }
      } else {
        if ( !empty($_GET) ) {
          $requested_application = HTML::sanitize(basename(key(array_slice($_GET, 0, 1, true))));

          if ( $requested_application == static::getSite() ) {
            $requested_application = HTML::sanitize(basename(key(array_slice($_GET, 1, 1, true))));
          }

          if ( !empty($requested_application) && static::siteApplicationExists($requested_application) ) {
            $application = $requested_application;
          }
        }
      }

      if ( empty($application) ) {
        $application = static::getDefaultSiteApplication();
      }

      static::$_application = $application;
    }
コード例 #2
0
ファイル: Load.php プロジェクト: tresemece/monte
 private function create_api()
 {
     static::$_application = new \Phalcon\Mvc\Micro($this->_di);
 }