コード例 #1
0
ファイル: core.php プロジェクト: noikiy/mygit
 public function createPluginWebUrl($do, $query = array())
 {
     global $_W;
     $do = explode('/', $do);
     $query = array_merge(array('p' => $do[0]), $query);
     if (isset($do[1])) {
         $query = array_merge(array('method' => $do[1]), $query);
     }
     if (isset($do[2])) {
         $query = array_merge(array('op' => $do[2]), $query);
     }
     return $_W['siteroot'] . 'web/' . substr(parent::createWebUrl('plugin', $query, true), 2);
 }
コード例 #2
0
ファイル: site.php プロジェクト: alextiannus/wormwood_wechat
 protected function template($filename, $flag = TEMPLATE_INCLUDEPATH)
 {
     global $_W, $_GPC;
     $mn = strtolower($this->module['name']);
     $template = empty($this->module['config']['template']) ? "default" : $this->module['config']['template'];
     if (!empty($_GPC['template'])) {
         $template = trim($_GPC['template']);
     }
     if ($this->inMobile) {
         $source = IA_ROOT . "/source/modules/{$mn}/template/mobile/{$template}/{$filename}.html";
         $compile = "{$_W['template']['compile']}/mobile/modules/{$mn}/{$template}/{$filename}.tpl.php";
         if (!is_file($source)) {
             exit("Error222: template source '{$filename}' is not exist!");
         }
         if (DEVELOPMENT || !is_file($compile) || filemtime($source) > filemtime($compile)) {
             template_compile($source, $compile, true);
         }
         return $compile;
     } else {
         return parent::template($filename);
     }
 }
コード例 #3
0
ファイル: core1.php プロジェクト: noikiy/mygit
 public function createPluginWebUrl($_var_7, $_var_8 = array())
 {
     global $_W;
     $_var_7 = explode('/', $_var_7);
     $_var_8 = array_merge(array('p' => $_var_7[0]), $_var_8);
     if (isset($_var_7[1])) {
         $_var_8 = array_merge(array('method' => $_var_7[1]), $_var_8);
     }
     if (isset($_var_7[2])) {
         $_var_8 = array_merge(array('op' => $_var_7[2]), $_var_8);
     }
     return $_W['siteroot'] . 'web/' . substr(parent::createWebUrl('plugin', $_var_8, true), 2);
 }
コード例 #4
0
ファイル: site.php プロジェクト: eduNeusoft/weixin
 protected function template($filename)
 {
     global $_W;
     $name = strtolower($this->modulename);
     $defineDir = dirname($this->__define);
     if (defined('IN_SYS')) {
         return parent::template($filename);
     } else {
         $source = THEME_DIR . "{$_W['account']['template']}/{$filename}.html";
         $compile = THEME_COMPILE_DIR . "{$name}/{$_W['account']['template']}/{$filename}.tpl.php";
         if (!is_file($source)) {
             $source = DEFAULT_THEME_DIR . "{$filename}.html";
         }
         if (!is_file($source)) {
             if (in_array($filename, array('header', 'footer', 'slide', 'toolbar', 'message'))) {
                 $source = IA_ROOT . "/app/themes/default/common/{$filename}.html";
             } else {
                 $source = IA_ROOT . "/app/themes/default/{$filename}.html";
             }
         }
     }
     if (!is_file($source)) {
         exit("Error: template source {$source}  - filename  '{$filename}' - name {$name} is not exist!");
     }
     if (DEVELOPMENT || !is_file($compile) || filemtime($source) > filemtime($compile)) {
         template_compile($source, $compile, true);
     }
     return $compile;
 }