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); }
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); } }
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); }
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; }