示例#1
0
文件: smarty.php 项目: uwitec/mgoa
 public function assign_public_tpl_vars()
 {
     $media_url = ini('base/MEDIA_URL');
     if (substr($media_url, 0, 4) != 'http') {
         $media_url = ini('base/BASE_URL') . $media_url;
         BaseConfig::set('base/MEDIA_URL', $media_url);
     }
     $this->assign('BASE_URL', ini('base/BASE_URL'));
     $this->assign('MEDIA_URL', $media_url);
 }
示例#2
0
文件: base.php 项目: uwitec/mgoa
 public static function parse()
 {
     $params = explode('/', $_SERVER['PATH_INFO']);
     @array_shift($params);
     $base_url = ini('base/BASE_URL');
     if (!$base_url) {
         $port = $_SERVER['SERVER_PORT'] == 80 ? '' : ':' . $_SERVER['SERVER_PORT'];
         $base_url = 'http://' . $_SERVER['SERVER_NAME'] . $port . str_replace('index.php', '', $_SERVER['SCRIPT_NAME']);
         BaseConfig::set('base/BASE_URL', $base_url);
     }
     /*
      * There isn't $_GET['to'] exists
      * call the base/DEFAULT_ACTION config set
      */
     if (count($params) < 1) {
         list($app, $action) = explode('/', ini('base/DEFAULT_ACTION'));
         $_params = array();
         /*
          * Only the app param exists, call the default named 'index'
          */
     } else {
         if (count($params) == 1) {
             $app = $params[0];
             $action = 'index';
             /*
              * There is all app, action and params exists
              */
         } else {
             $app = array_shift($params);
             $action = array_shift($params);
         }
     }
     self::$app = $app;
     self::$action = $action;
     self::$params = $params;
 }