本文整理汇总了PHP中Plugin::GetTemplateWebPath方法的典型用法代码示例。如果您正苦于以下问题:PHP Plugin::GetTemplateWebPath方法的具体用法?PHP Plugin::GetTemplateWebPath怎么用?PHP Plugin::GetTemplateWebPath使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Plugin
的用法示例。
在下文中一共展示了Plugin::GetTemplateWebPath方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Init
/**
* @return bool
*/
public function Init()
{
if (Config::Get('plugin.beautypo.enable_formatter')) {
Config::Set('head.rules.beautypo', array('path' => '___path.root.web___/', 'js' => array('include' => array(Plugin::GetTemplateWebPath(__CLASS__) . 'js/markitup-settings.js?'))));
}
return true;
}
示例2: Init
public function Init()
{
$this->Viewer_AppendScript('https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=places&key=' . Config::Get('plugin.gmappost.google_api_key'));
$this->Viewer_AppendScript(Plugin::GetTemplateWebPath(__CLASS__) . 'js/markerclusterer_compiled.js');
$this->Viewer_AppendScript(Plugin::GetTemplateWebPath(__CLASS__) . 'js/gmappost.js');
$this->Viewer_AppendStyle(Plugin::GetTemplateWebPath(__CLASS__) . 'css/styles.css');
}
示例3: Init
/**
* Инициализация плагина
*
* @return void
*/
public function Init()
{
// @todo в LS r986 эти пути добавили в ядро движка
// http://trac.lsdev.ru/livestreet/changeset/986
// путь к папке темплейтов плагина
$this->Viewer_Assign('sTemplateWebPathPluginSitemap', Plugin::GetTemplateWebPath(__CLASS__));
}
示例4: InitAction
public function InitAction($aVars)
{
$oLang = $this->Lang_Dictionary();
$this->Viewer_Assign('oLang', $oLang);
$oUser = $this->GetUser();
if ($oUser && $oUser->IsAdministrator() && Config::Get('plugin.' . $this->sPlugin . '.' . 'icon_menu')) {
$sScript = Plugin::GetTemplateWebPath($this->sPlugin) . 'js/' . 'icon_menu.js';
$this->Viewer_AppendScript($sScript);
}
if (Router::GetAction() == 'admin' || Router::GetAction() == 'error') {
return;
}
if (!$oUser) {
if (Router::GetAction() == 'registration') {
$aIp = admGetAllUserIp();
foreach ($aIp as $sIp) {
if ($this->PluginAceadminpanel_Admin_IsBanIp($sIp)) {
$this->Message_AddErrorSingle($this->Lang_Get('adm_banned2_text'), $this->Lang_Get('adm_denied_title'));
return $this->UserBanned(null);
}
}
}
return;
}
if (defined('ADMIN_SITE_CLOSED') && ADMIN_SITE_CLOSED && !$oUser->IsAdministrator()) {
$this->SiteClosed();
}
if ($oUser->IsBannedByLogin() || $oUser->IsBannedByIp() && !$oUser->IsAdministrator()) {
return $this->UserBanned($oUser);
}
}
示例5: InjectDoMany
public function InjectDoMany()
{
$oUserCurrent = $this->User_GetUserCurrent();
if ($oUserCurrent) {
$this->Viewer_Assign('sTWPTalkbell', rtrim(Plugin::GetTemplateWebPath('talkbell'), '/'));
return $this->Viewer_Fetch(Plugin::GetTemplatePath('talkbell') . 'window_message.tpl');
}
}
示例6: Init
/**
* Инициализация плагина
*
* @return void
*/
public function Init()
{
$this->Viewer_Assign("sTemplateWebPathLsgallery", Plugin::GetTemplateWebPath(__CLASS__));
$this->Viewer_Assign("sTemplatePathLsgallery", Plugin::GetTemplatePath(__CLASS__));
$this->Viewer_AppendStyle(Plugin::GetTemplateWebPath('lsgallery') . 'css/gallery-style.css');
$this->Viewer_AppendScript(Plugin::GetTemplateWebPath('lsgallery') . 'lib/jQuery/plugins/jquery.tools.min.js');
$this->Viewer_AppendScript(Plugin::GetTemplateWebPath('lsgallery') . 'js/common.js');
}
示例7: Emojify
public function Emojify($sText)
{
Emojione::$ascii = Config::Get('plugin.emoji.use_ascii');
if (!Config::Get('plugin.emoji.use_cdn')) {
Emojione::$imagePathPNG = Plugin::GetTemplateWebPath(__CLASS__) . 'images/';
}
$sText = Emojione::toImage($sText);
return $sText;
}
示例8: Init
public function Init()
{
Emojione::$ascii = Config::Get('plugin.emoji.use_ascii');
if (!Config::Get('plugin.emoji.use_cdn')) {
Emojione::$imagePathPNG = Plugin::GetTemplateWebPath(__CLASS__) . 'images/';
}
$this->Viewer_AppendStyle(Plugin::GetTemplatePath(__CLASS__) . "css/style.css");
$this->Viewer_AppendScript(Plugin::GetTemplatePath(__CLASS__) . "js/emo.js");
}
示例9: Init
public function Init()
{
$this->oUserCurrent = $this->User_GetUserCurrent();
if (!$this->oUserCurrent or !$this->oUserCurrent->isAdministrator()) {
return $this->EventNotFound();
}
$sWebPluginSkin = Plugin::GetTemplateWebPath(__CLASS__);
$this->Viewer_Assign('sWebPluginSkin', $sWebPluginSkin);
}
示例10: Init
/**
* Инициализация плагина
*/
public function Init()
{
$this->Viewer_Assign('sGeoPostPluginPath', Plugin::GetTemplatePath(__CLASS__));
$this->Viewer_AppendScript('http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.js');
$this->Viewer_AppendScript(Plugin::GetTemplateWebPath(__CLASS__) . 'js/leaflet.markercluster.js');
$this->Viewer_AppendScript(Plugin::GetTemplateWebPath(__CLASS__) . 'js/geopost.js');
$this->Viewer_AppendStyle('http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.css');
$this->Viewer_AppendStyle(Plugin::GetTemplateWebPath(__CLASS__) . 'css/geopost.css');
$this->Viewer_AppendStyle(Plugin::GetTemplateWebPath(__CLASS__) . 'css/cluster.css');
$this->Viewer_AppendScript(Plugin::GetTemplateWebPath(__CLASS__) . 'js/Leaflet.fullscreen.min.js');
$this->Viewer_AppendStyle(Plugin::GetTemplateWebPath(__CLASS__) . 'css/leaflet.fullscreen.css');
}
示例11: VarAssign
/**
* Выполняет загрузку необходимый(возможно даже системный :)) переменных в шалон
*
*/
public function VarAssign()
{
/**
* Загружаем весь $_REQUEST, предварительно обработав его функцией func_htmlspecialchars()
*/
$aRequest = $_REQUEST;
func_htmlspecialchars($aRequest);
$this->Assign("_aRequest", $aRequest);
/**
* Параметры стандартной сессии
*/
$this->Assign("_sPhpSessionName", session_name());
$this->Assign("_sPhpSessionId", session_id());
/**
* Short Engine aliases
*/
$this->Assign("LS", LS::getInstance());
/**
* Загружаем объект доступа к конфигурации
*/
$this->Assign("oConfig", Config::getInstance());
/**
* Загружаем роутинг с учетом правил rewrite
*/
$aRouter = array();
$aPages = Config::Get('router.page');
if (!$aPages or !is_array($aPages)) {
throw new Exception('Router rules is underfined.');
}
foreach ($aPages as $sPage => $aAction) {
$aRouter[$sPage] = Router::GetPath($sPage);
}
$this->Assign("aRouter", $aRouter);
/**
* Загружаем в шаблон блоки
*/
$this->Assign("aBlocks", $this->aBlocks);
/**
* Загружаем HTML заголовки
*/
$this->Assign("sHtmlTitle", htmlspecialchars($this->sHtmlTitle));
$this->Assign("sHtmlKeywords", htmlspecialchars($this->sHtmlKeywords));
$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));
/**
* Загружаем пути до шаблонов плагинов
*/
$aTemplateWebPathPlugin = array();
$aTemplatePathPlugin = array();
foreach ($aPlugins as $k => $oPlugin) {
$aTemplateWebPathPlugin[$k] = Plugin::GetTemplateWebPath(get_class($oPlugin));
$aTemplatePathPlugin[$k] = Plugin::GetTemplatePath(get_class($oPlugin));
}
$this->Assign("aTemplateWebPathPlugin", $aTemplateWebPathPlugin);
$this->Assign("aTemplatePathPlugin", $aTemplatePathPlugin);
}
示例12: Init
public function Init()
{
$this->Viewer_AppendStyle(Plugin::GetTemplateWebPath(__CLASS__) . 'css/main.css');
}
示例13: Init
/**
* Инициализация плагина
* @return void
*/
public function Init()
{
$this->Viewer_AppendStyle(Plugin::GetTemplateWebPath(__CLASS__) . 'css/index.css');
$this->Viewer_AppendScript(Plugin::GetTemplateWebPath(__CLASS__) . 'js/facebook.js');
$this->Viewer_Assign('sFacebookTemplateWebPathPlugin', Plugin::GetTemplateWebPath(__CLASS__));
}
示例14: ShowBlockSelectLang
public function ShowBlockSelectLang()
{
if ($priority = Config::Get('plugin.l10n.lang_block.priority')) {
$this->Viewer_AddBlock('right', 'L10nSelectLang', array('plugin' => 'l10n'), $priority);
}
$this->Viewer_PrependStyle(Plugin::GetTemplateWebPath(__CLASS__) . 'css/style.css');
}
示例15: VarAssign
/**
* Выполняет загрузку необходимых (возможно даже системных :)) переменных в шаблон
*
*/
public function VarAssign()
{
/**
* Загружаем весь $_REQUEST, предварительно обработав его функцией func_htmlspecialchars()
*/
$aRequest = $_REQUEST;
func_htmlspecialchars($aRequest);
$this->Assign("_aRequest", $aRequest);
/**
* Параметры стандартной сессии
*/
$this->Assign("_sPhpSessionName", session_name());
$this->Assign("_sPhpSessionId", session_id());
/**
* Short Engine aliases
*/
$this->Assign("LS", LS::getInstance());
/**
* Загружаем объект доступа к конфигурации
*/
$this->Assign("oConfig", Config::getInstance());
/**
* Загружаем роутинг с учетом правил rewrite
*/
$aRouter = array();
if ($aPages = Config::Get('router.page')) {
foreach ($aPages as $sPage => $aAction) {
$aRouter[$sPage] = Router::GetPath($sPage);
}
}
$this->Assign("aRouter", $aRouter);
/**
* Загружаем в шаблон блоки
*/
$this->Assign("aBlocks", $this->aBlocks);
/**
* Загружаем в шаблон JS переменные
*/
$this->Assign("aVarsJs", $this->aVarsJs);
/**
* Загружаем HTML заголовки
*/
$this->Assign("sHtmlTitle", htmlspecialchars($this->GetHtmlTitle(Config::Get('view.title_sort_reverse'))));
$this->Assign("sHtmlKeywords", htmlspecialchars($this->sHtmlKeywords));
$this->Assign("sHtmlDescription", htmlspecialchars($this->sHtmlDescription));
$this->Assign("aHtmlHeadFiles", $this->aHtmlHeadFiles);
$this->Assign("aHtmlRssAlternate", $this->aHtmlRssAlternate);
$this->Assign("sHtmlCanonical", func_urlspecialchars($this->sHtmlCanonical));
$this->Assign("sHtmlRobots", $this->sHtmlRobots);
/**
* Загружаем список активных плагинов
*/
$aPlugins = Engine::getInstance()->GetPlugins();
$this->Assign("aPluginActive", array_fill_keys(array_keys($aPlugins), true));
/**
* Загружаем пути до шаблонов плагинов
*/
$aTemplateWebPathPlugin = array();
$aTemplatePathPlugin = array();
foreach ($aPlugins as $k => $oPlugin) {
$aTemplateWebPathPlugin[$k] = Plugin::GetTemplateWebPath(get_class($oPlugin));
$aTemplatePathPlugin[$k] = Plugin::GetTemplatePath(get_class($oPlugin));
}
$this->Assign("aTemplateWebPathPlugin", $aTemplateWebPathPlugin);
$this->Assign("aTemplatePathPlugin", $aTemplatePathPlugin);
/**
* Загружаем security-ключ
*/
$this->Assign("LIVESTREET_SECURITY_KEY", $this->Security_GetSecurityKey());
}