1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-05-19 01:08:19 +03:00

Возможность использовать в шаблонах список активных плагинов

This commit is contained in:
Mzhelskiy Maxim 2010-05-04 10:08:49 +00:00
parent cc727fd234
commit 03fa413eb8
4 changed files with 16 additions and 3 deletions

View file

@ -317,6 +317,15 @@ class Engine extends Object {
}
}
/**
* Возвращает список активных плагинов
*
* @return unknown
*/
public function GetPlugins() {
return $this->aPlugins;
}
/**
* Проверяет файл на существование, если используется кеширование memcache то кеширует результат работы
*

View file

@ -266,7 +266,11 @@ class LsViewer extends Module {
$this->Assign("sHtmlDescription",htmlspecialchars($this->sHtmlDescription));
$this->Assign("aHtmlHeadFiles",$this->aHtmlHeadFiles);
$this->Assign("aHtmlRssAlternate",$this->aHtmlRssAlternate);
/**
* Загружаем список активных плагинов
*/
$aPlugins=$this->oEngine->GetPlugins();
$this->Assign("aPluginActive",array_fill_keys(array_keys($aPlugins),true));
}
/**

View file

@ -29,7 +29,7 @@
<ul class="nav-main">
<li {if $sMenuHeadItemSelect=='blog'}class="active"{/if}><a href="{router page='blog'}">{$aLang.blogs}</a></li>
<li {if $sMenuHeadItemSelect=='people'}class="active"{/if}><a href="{router page='people'}">{$aLang.people}</a></li>
<li {if $sAction=='page' and $sEvent=='about'}class="active"{/if}><a href="{router page='page'}about/">{$aLang.page_about}</a></li>
{if $aPluginActive.page}<li {if $sAction=='page' and $sEvent=='about'}class="active"{/if}><a href="{router page='page'}about/">{$aLang.page_about}</a></li>{/if}
{hook run='main_menu'}
</ul>

View file

@ -27,7 +27,7 @@
<ul class="nav-main">
<li {if $sMenuHeadItemSelect=='blog'}class="active"{/if}><a href="{router page='blog'}">{$aLang.blogs}</a></li>
<li {if $sMenuHeadItemSelect=='people'}class="active"{/if}><a href="{router page='people'}">{$aLang.people}</a></li>
<li {if $sAction=='page' and $sEvent=='about'}class="active"{/if}><a href="{router page='page'}about/">{$aLang.page_about}</a></li>
{if $aPluginActive.page}<li {if $sAction=='page' and $sEvent=='about'}class="active"{/if}><a href="{router page='page'}about/">{$aLang.page_about}</a></li>{/if}
{hook run='main_menu'}
</ul>