public static function GetDelegate($sType, $sFrom, $bAction = false) { $sResult = Engine::getInstance()->Plugin_GetDelegate($sType, $sFrom); if ($sType == 'template' and $sResult == $sFrom and $sPlugin = Engine::getInstance()->Plugin_GetDelegateSign('template', $sFrom)) { if ($bAction) { $sResult = HelperPlugin::GetTemplateActionPath($sFrom, $sPlugin); } else { $sResult = HelperPlugin::GetTemplatePath($sFrom, $sPlugin); } } return $sResult; }
public function EventShutdown() { parent::EventShutdown(); $this->Viewer_Assign('sMenuHeadItemSelect', $this->sMenuHeadItemSelect); $this->Viewer_Assign('sMenuItemSelect', $this->sMenuItemSelect); $this->Viewer_Assign('sMenuSubItemSelect', $this->sMenuSubItemSelect); $this->Viewer_Assign('sMenuNavItemSelect', $this->sMenuNavItemSelect); $this->Viewer_Assign('aModConfig', $this->aConfig); $this->Viewer_Assign('DIR_PLUGIN_SKIN', Plugin::GetTemplatePath($this->sPlugin)); //$sWebPluginSkin=ACE::Path2Url(Plugin::GetTemplatePath($this->sPlugin)); $sWebPluginSkin = Config::Get('path.admin.skin') . '/'; $this->Viewer_Assign('sWebPluginPath', Config::Get('path.root.web') . '/plugins/' . $this->sPlugin); $this->Viewer_Assign('sWebPluginSkin', $sWebPluginSkin); $this->Viewer_Assign('sTemplatePath', HelperPlugin::GetTemplatePath()); $this->Viewer_Assign('sTemplatePathAction', HelperPlugin::GetTemplateActionPath()); $this->Viewer_Assign('aPluginInfo', $this->aPluginInfo); $this->Viewer_Assign('sPageRef', $this->sPageRef); $this->Viewer_Assign('sFormAction', $this->sFormAction); $this->Viewer_Assign('LS_VERSION', LS_VERSION); //$this->Hook_AddExecFunction('template_body_begin', array($this, '_CssUrls')); }
public function EventShutdown() { $this->Viewer_Assign('sMenuHeadItemSelect', $this->sMenuHeadItemSelect); $this->Viewer_Assign('sMenuItemSelect', $this->sMenuItemSelect); $this->Viewer_Assign('sMenuSubItemSelect', $this->sMenuSubItemSelect); $this->Viewer_Assign('sMenuNavItemSelect', $this->sMenuNavItemSelect); $this->Viewer_Assign('aModConfig', $this->aConfig); $this->Viewer_Assign('DIR_PLUGIN_SKIN', Plugin::GetTemplatePath($this->sPlugin)); //$sWebPluginSkin=admPath2Url(Plugin::GetTemplatePath($this->sPlugin)); $sWebPluginSkin = Config::Get('path.admin.skin') . '/'; $this->Viewer_Assign('sWebPluginPath', Config::Get('path.root.web') . '/plugins/' . $this->sPlugin); $this->Viewer_Assign('sWebPluginSkin', $sWebPluginSkin); if (Config::Get('plugin.avalogs.admin_enable') and $this->oLogs and $this->aLogsMsg) { $str = ''; foreach ($this->aLogsMsg as $key => $val) { if ($key) { $str .= str_repeat(' ', 20); } $str .= $val; if ($key < sizeof($this->aLogsMsg) - 1) { $str .= "\n"; } } $this->oLogs->Out('admin', $str); } //$aParams = array('dir' => HelperPlugin::GetTemplatePath()); //$aParams = array('plugin' => $this->sPlugin); foreach ($this->aBlocks as $sGroup => $aGroupBlocks) { //$this->Viewer_AddBlocks($sGroup, $aGroupBlocks); /* */ $this->Viewer_ClearBlocks($sGroup); foreach ($aGroupBlocks as $aBlock) { if ($aBlock['params']) { $aParams = $aBlock['params']; } else { $aParams = array('plugin' => $this->sPlugin); } $this->Viewer_AddBlock($sGroup, $aBlock['block'], $aParams); } /* */ } if ($this->aConfig['check_password'] and !$this->PluginAceadminpanel_Admin_IsPasswordQuality($this->oUserCurrent)) { $this->Message_AddError($this->Lang_Get('adm_password_quality')); } $this->MakeMenu(); $this->Viewer_Assign('sTemplatePath', HelperPlugin::GetTemplatePath()); $this->Viewer_Assign('sTemplatePathAction', HelperPlugin::GetTemplateActionPath()); $this->Viewer_Assign('aPluginInfo', $this->aPluginInfo); $this->Viewer_Assign('sPageRef', $this->sPageRef); $this->Viewer_Assign('LS_VERSION', LS_VERSION); $this->Hook_AddExecFunction('template_body_begin', array($this, '_CssUrls')); }
public function Init() { $this->Viewer_Assign('tpl_include', HelperPlugin::GetTemplateActionPath('plugins_list.tpl')); }