Ejemplo n.º 1
0
 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'));
 }
Ejemplo n.º 3
0
 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'));
 }