当前位置: 首页>>代码示例>>PHP>>正文


PHP cmsPage::includeTemplateFile方法代码示例

本文整理汇总了PHP中cmsPage::includeTemplateFile方法的典型用法代码示例。如果您正苦于以下问题:PHP cmsPage::includeTemplateFile方法的具体用法?PHP cmsPage::includeTemplateFile怎么用?PHP cmsPage::includeTemplateFile使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在cmsPage的用法示例。


在下文中一共展示了cmsPage::includeTemplateFile方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1:

    cmsCore::halt();
}
cmsCore::callEvent('GET_INDEX', '');
$inPage = cmsPage::getInstance();
$inConf = cmsConfig::getInstance();
$inUser = cmsUser::getInstance();
// автоматически авторизуем пользователя, если найден кукис
$inUser->autoLogin();
// проверяем что пользователь не удален и не забанен и загружаем его данные
if (!$inUser->update() && !$_SERVER['REQUEST_URI'] !== '/logout') {
    cmsCore::halt();
}
//Если сайт выключен и пользователь не администратор,
//то показываем шаблон сообщения о том что сайт отключен
if ($inConf->siteoff && !$inUser->is_admin && $_SERVER['REQUEST_URI'] != '/login' && $_SERVER['REQUEST_URI'] != '/logout') {
    cmsPage::includeTemplateFile('special/siteoff.php');
    cmsCore::halt();
}
// Мониторинг пользователей
$inUser->onlineStats();
// Строим глубиномер
$inPage->addPathway($_LANG['PATH_HOME'], '/');
//Проверяем доступ пользователя
//При положительном результате
//Строим тело страницы (запускаем текущий компонент)
if ($inCore->checkMenuAccess()) {
    $inCore->proceedBody();
}
//Проверяем нужно ли показать входную страницу (splash)
if ($inCore->isSplash()) {
    //Показываем входную страницу
开发者ID:4uva4ek,项目名称:svato,代码行数:31,代码来源:index.php

示例2: registration


//.........这里部分代码省略.........
        // В случае ошибок, возвращаемся в форму
        if ($errors) {
            cmsUser::sessionPut('item', $item);
            cmsCore::redirect('/registration');
        }
        //////////////////////////////////////////////
        //////////// РЕГИСТРАЦИЯ /////////////////////
        //////////////////////////////////////////////
        $item['is_locked'] = $model->config['act'];
        $item['password'] = md5($pass);
        $item['orig_password'] = $pass;
        $item['group_id'] = $model->config['default_gid'];
        $item['regdate'] = date('Y-m-d H:i:s');
        $item['logdate'] = date('Y-m-d H:i:s');
        if (cmsUser::sessionGet('invite_code')) {
            $invite_code = cmsUser::sessionGet('invite_code');
            $item['invited_by'] = (int) $users_model->getInviteOwner($invite_code);
            if ($item['invited_by']) {
                $users_model->closeInvite($invite_code);
            }
            cmsUser::sessionDel('invite_code');
        } else {
            $item['invited_by'] = 0;
        }
        $item = cmsCore::callEvent('USER_BEFORE_REGISTER', $item);
        $item['id'] = $item['user_id'] = $inDB->insert('cms_users', $item);
        if (!$item['id']) {
            cmsCore::error404();
        }
        $inDB->insert('cms_user_profiles', $item);
        cmsCore::callEvent('USER_REGISTER', $item);
        if ($item['is_locked']) {
            $model->sendActivationNotice($pass, $item['id']);
            cmsPage::includeTemplateFile('special/regactivate.php');
            cmsCore::halt();
        } else {
            cmsActions::log('add_user', array('object' => '', 'user_id' => $item['id'], 'object_url' => '', 'object_id' => $item['id'], 'target' => '', 'target_url' => '', 'target_id' => 0, 'description' => ''));
            if ($model->config['send_greetmsg']) {
                $model->sendGreetsMessage($item['id']);
            }
            $model->sendRegistrationNotice($pass, $item['id']);
            $back_url = $inUser->signInUser($item['login'], $pass, true);
            cmsCore::redirect($back_url);
        }
    }
    //============================================================================//
    if ($do == 'view') {
        $pagetitle = $inCore->getComponentTitle();
        $inPage->setTitle($pagetitle);
        $inPage->addPathway($pagetitle);
        $inPage->addHeadJsLang(array('WRONG_PASS'));
        // Если пользователь авторизован, то не показываем форму регистрации, редирект в профиль.
        if ($inUser->id && !$inUser->is_admin) {
            if ($inCore->menuId() == 1) {
                return;
            } else {
                cmsCore::redirect(cmsUser::getProfileURL($inUser->login));
            }
        }
        $correct_invite = cmsUser::sessionGet('invite_code') ? true : false;
        if ($model->config['reg_type'] == 'invite' && cmsCore::inRequest('invite_code')) {
            $invite_code = cmsCore::request('invite_code', 'str', '');
            $correct_invite = $users_model->checkInvite($invite_code);
            if ($correct_invite) {
                cmsUser::sessionPut('invite_code', $invite_code);
            } else {
开发者ID:vicktorwork,项目名称:cms1,代码行数:67,代码来源:frontend.php

示例3: checkMenuAccess

 /**
  * Перетирает содержание страницы
  * в случае остутствия у группы доступа к текущему пункту меню
  */
 public function checkMenuAccess()
 {
     $inPage = cmsPage::getInstance();
     if (!$this->menu_item) {
         return true;
     }
     $access_list = $this->menu_item['access_list'];
     // если полное совпадение, то ищем опцию "Только для родительских ссылок"
     // если она включена, то полностью совпадаемый урл показываем
     if ($this->isMenuIdStrict() && $this->menu_item['is_lax']) {
         return true;
     }
     if (!self::checkContentAccess($access_list)) {
         ob_start();
         cmsPage::includeTemplateFile('special/accessdenied.php');
         $inPage->page_body = ob_get_clean();
         return false;
     } else {
         return true;
     }
 }
开发者ID:vityapro,项目名称:cms,代码行数:25,代码来源:cms.php

示例4: checkBan

 /**
  * Проверяет, находится ли текущий посетитель в бан-листе
  * Если да, то показывает сообщение и завершает работу
  */
 private function checkBan()
 {
     $inDB = cmsDatabase::getInstance();
     $user_where = $this->id ? "(ip = '{$this->ip}' OR user_id = '{$this->id}')" : "ip = '{$this->ip}'";
     // Проверяем бан
     $ban = $inDB->get_fields('cms_banlist', $user_where . ' AND status=1', 'int_num, int_period, autodelete, id, status, bandate, user_id, cause');
     if (!$ban) {
         return;
     }
     if ($this->id) {
         $inDB->query("UPDATE cms_banlist SET ip = '{$this->ip}' WHERE user_id = '{$this->id}'");
     }
     $interval = $ban['int_num'] . ' ' . $ban['int_period'];
     // проверяем истек ли срок бана
     if ($inDB->rows_count('cms_banlist', "id = '{$ban['id']}' AND bandate <= DATE_SUB(NOW(), INTERVAL {$interval}) AND int_num > 0")) {
         // если истек и флаг автоудаления есть, удаляем
         if ($ban['autodelete']) {
             $inDB->query("DELETE FROM cms_banlist WHERE id='{$ban['id']}'");
         } else {
             $inDB->query("UPDATE cms_banlist SET status=0 WHERE id='{$ban['id']}'");
         }
     } else {
         global $_LANG;
         $ban['bandate'] = cmsCore::dateFormat($ban['bandate']);
         $ban['enddate'] = cmsCore::spellCount($ban['int_num'], $_LANG[$ban['int_period'] . '1'], $_LANG[$ban['int_period'] . '2'], $_LANG[$ban['int_period'] . '10']);
         cmsPage::includeTemplateFile('special/bantext.php', array('ban' => $ban));
         $this->logout();
         cmsCore::halt();
     }
 }
开发者ID:vicktorwork,项目名称:cms1,代码行数:34,代码来源:user.class.php

示例5: function

                    <img src="/templates/<?php 
echo TEMPLATE;
?>
/images/b88x31.gif" />
                </a>
            </div>
        </div>
    </div>

    <script type="text/javascript">
        $(function(){
            $('#sess_messages').hide().fadeIn();
            $('#topmenu .menu li, #usermenu li').hover(
                function() {
                    $(this).find('ul:first').fadeIn('fast');
                    $(this).find('a:first').addClass("hover");
                },
                function() {
                    $(this).find('ul:first').hide();
                    $(this).find('a:first').removeClass("hover");
                }
            );
        });
    </script>
    <?php 
if ($inConf->debug && $inUser->is_admin) {
    cmsPage::includeTemplateFile('special/debug.php');
}
?>
</body>
</html>
开发者ID:deltas1,项目名称:icms1,代码行数:31,代码来源:template.php

示例6: getHTML

 public function getHTML()
 {
     ob_start();
     global $tpl_data;
     $tpl_data['fields'] = $this->params;
     $tpl_data['info'] = $this->xml->info;
     cmsPage::includeTemplateFile('special/autoform.php');
     $this->html = ob_get_clean();
     return $this->html;
 }
开发者ID:CMS-RuDi,项目名称:CMS-RuDi,代码行数:10,代码来源:formgen.class.php

示例7: checkMenuAccess

 /**
  * Перетирает содержание страницы
  * в случае остутствия у группы доступа к текущему пункту меню
  */
 public function checkMenuAccess()
 {
     $inPage = cmsPage::getInstance();
     if (!$this->menu_item) {
         return true;
     }
     $access_list = $this->menu_item['access_list'];
     if (!self::checkContentAccess($access_list)) {
         ob_start();
         cmsPage::includeTemplateFile('special/accessdenied.php');
         $inPage->page_body = ob_get_clean();
         return false;
     } else {
         return true;
     }
 }
开发者ID:4uva4ek,项目名称:svato,代码行数:20,代码来源:cms.php

示例8: getHTML

 public function getHTML()
 {
     ob_start();
     global $tpl_data;
     $tpl_data['module'] = $this->xml->module;
     $tpl_data['fields'] = $this->params;
     cmsPage::includeTemplateFile('admin/autoform.php');
     $this->html = ob_get_clean();
     return $this->html;
 }
开发者ID:4uva4ek,项目名称:svato,代码行数:10,代码来源:formgen.class.php

示例9: forum

function forum()
{
    $inCore = cmsCore::getInstance();
    $inPage = cmsPage::getInstance();
    $inDB = cmsDatabase::getInstance();
    $inUser = cmsUser::getInstance();
    $model = new cms_model_forum();
    define('IS_BILLING', $inCore->isComponentInstalled('billing'));
    if (IS_BILLING) {
        cmsCore::loadClass('billing');
    }
    global $_LANG;
    $pagetitle = $inCore->getComponentTitle();
    $inPage->addPathway($pagetitle, '/forum');
    $inPage->setTitle($pagetitle);
    $inPage->setDescription($model->config['meta_desc'] ? $model->config['meta_desc'] : $pagetitle);
    $inPage->setKeywords($model->config['meta_keys'] ? $model->config['meta_keys'] : $pagetitle);
    $id = cmsCore::request('id', 'int', 0);
    $do = $inCore->do;
    $page = cmsCore::request('page', 'int', 1);
    $inPage->addHeadJS('components/forum/js/common.js');
    $inPage->addHeadJsLang(array('CONFIRM_DELETE_POLL', 'CONFIRM_DEL_POST', 'CONFIRM_DEL_THREAD', 'MOVE_THREAD', 'MOVE_POST', 'RENAME_THREAD', 'CONFIRM_DELETE_FILE', 'SELECT_NEW_FILE_UPLOAD', 'SELECT_TEXT_QUOTE', 'CONFIRM_DELETE_ALL_USER_POSTS'));
    //============================================================================//
    //=============================== Список Форумов  ============================//
    //============================================================================//
    if ($do == 'view') {
        $inPage->addHead('<link rel="alternate" type="application/rss+xml" title="' . $_LANG['FORUMS'] . '" href="' . HOST . '/rss/forum/all/feed.rss">');
        $forums = $model->getForums();
        cmsPage::initTemplate('components', 'com_forum_list')->assign('pagetitle', $pagetitle)->assign('forums', $forums)->assign('forum', array())->assign('user_id', $inUser->id)->assign('cfg', $model->config)->display('com_forum_list.tpl');
    }
    //============================================================================//
    //================ Список тем форума + список подфорумов  ====================//
    //============================================================================//
    if ($do == 'forum') {
        $forum = $model->getForum($id);
        if (!$forum) {
            cmsCore::error404();
        }
        $forum = translations::process(cmsConfig::getConfig('lang'), 'forum_forums', $forum);
        $moderators = $model->getForumModerators($forum['moder_list']);
        // опции просмотра
        $order_by = cmsCore::getSearchVar('order_by', 'pubdate');
        $order_to = cmsCore::getSearchVar('order_to', 'desc');
        if (!in_array($order_by, array('pubdate', 'title', 'post_count', 'hits'))) {
            $order_by = 'pubdate';
        }
        if (!in_array($order_to, array('asc', 'desc'))) {
            $order_to = 'desc';
        }
        $daysprune = (int) cmsCore::getSearchVar('daysprune');
        if (!cmsCore::checkContentAccess($forum['access_list'])) {
            cmsPage::includeTemplateFile('special/accessdenied.php');
            return;
        }
        $inPage->addHead('<link rel="alternate" type="application/rss+xml" title="' . htmlspecialchars($forum['title']) . '" href="' . HOST . '/rss/forum/' . $forum['id'] . '/feed.rss">');
        $inPage->setTitle($forum['pagetitle'] ? $forum['pagetitle'] : $forum['title']);
        $inPage->setDescription($forum['meta_desc'] ? $forum['meta_desc'] : crop($forum['description'] ? $forum['description'] : $forum['title']));
        $inPage->setKeywords($forum['meta_keys'] ? $forum['meta_keys'] : $forum['title']);
        // Получаем дерево форумов
        $path_list = $inDB->getNsCategoryPath('cms_forums', $forum['NSLeft'], $forum['NSRight'], 'id, title, access_list, moder_list');
        // Строим глубиномер
        if ($path_list) {
            $path_list = translations::process(cmsConfig::getConfig('lang'), 'forum_forums', $path_list);
            foreach ($path_list as $pcat) {
                if (!cmsCore::checkContentAccess($pcat['access_list'])) {
                    cmsPage::includeTemplateFile('special/accessdenied.php');
                    return;
                }
                $inPage->addPathway($pcat['title'], '/forum/' . $pcat['id']);
            }
        }
        // Получим подфорумы
        $model->whereNestedForum($forum['NSLeft'], $forum['NSRight']);
        $sub_forums = $model->getForums();
        cmsPage::initTemplate('components', 'com_forum_list')->assign('pagetitle', $forum['title'])->assign('forums', $sub_forums)->assign('forum', $forum)->assign('cfg', $model->config)->assign('user_id', $inUser->id)->display('com_forum_list.tpl');
        // Получим темы
        if ($daysprune) {
            $model->whereDayIntervalIs($daysprune);
        }
        $model->whereForumIs($forum['id']);
        $inDB->orderBy('t.pinned', 'DESC, t.' . $order_by . ' ' . $order_to);
        $inDB->limitPage($page, $model->config['pp_forum']);
        $threads = $model->getThreads();
        if (!$threads && $page > 1) {
            cmsCore::error404();
        }
        cmsPage::initTemplate('components', 'com_forum_view')->assign('threads', $threads)->assign('show_panel', true)->assign('order_by', $order_by)->assign('order_to', $order_to)->assign('daysprune', $daysprune)->assign('moderators', $moderators)->assign('pagination', cmsPage::getPagebar($forum['thread_count'], $page, $model->config['pp_forum'], '/forum/' . $forum['id'] . '-%page%'))->display('com_forum_view.tpl');
    }
    //============================================================================//
    //======================== Просмотр темы форума  =============================//
    //============================================================================//
    if ($do == 'thread') {
        $thread = $model->getThread($id);
        if (!$thread) {
            cmsCore::error404();
        }
        // Строим глубиномер
        $path_list = $inDB->getNsCategoryPath('cms_forums', $thread['NSLeft'], $thread['NSRight'], 'id, title, access_list, moder_list');
        if ($path_list) {
            $path_list = translations::process(cmsConfig::getConfig('lang'), 'forum_forums', $path_list);
//.........这里部分代码省略.........
开发者ID:deltas1,项目名称:icms1,代码行数:101,代码来源:frontend.php

示例10: displayForm

 /**
  * Возвращает html формы
  * @param int $form_id ID формы
  * @param array $values Значения полей
  * @param bool $is_admin
  * @return str HTML
  */
 public static function displayForm($form_id, $values = array(), $is_admin = false)
 {
     $formObj = new self($form_id, $values, $is_admin);
     if (!$formObj->form || !$formObj->form_fields) {
         return '';
     }
     // Формируем поля формы
     foreach ($formObj->form_fields as $key => $field) {
         $formObj->form_fields[$key]['field'] = $formObj->getFormField($field);
     }
     ob_start();
     cmsPage::includeTemplateFile('special/' . $formObj->form['tpl'] . '.php', array('formObj' => $formObj));
     return ob_get_clean();
 }
开发者ID:4uva4ek,项目名称:svato,代码行数:21,代码来源:form.class.php

示例11: preg_replace

cmsCore::loadLanguage('admin/lang');
cmsCore::loadLanguage('admin/applets/applet_modules');
if (!$inUser->is_admin) {
    cmsCore::halt($_LANG['ACCESS_DENIED']);
}
$adminAccess = cmsUser::getAdminAccess();
if (!cmsUser::isAdminCan('admin/modules', $adminAccess)) {
    cmsCore::halt($_LANG['ACCESS_DENIED']);
}
$module_id = cmsCore::request('id', 'int');
$mod = $inDB->get_fields('cms_modules', "id='{$module_id}'", '*');
if (!$mod) {
    cmsCore::halt();
}
$mod_name = $mod['user'] ? '' : preg_replace('/[^a-z0-9_\\-]/iu', '', $mod['content']);
$xml_file = PATH . '/admin/modules/' . $mod_name . '/backend.xml';
$php_file = PATH . '/admin/modules/' . $mod_name . '/backend.php';
$mode = 'none';
$cfg_form = '';
if (file_exists($xml_file)) {
    $cfg = $inCore->loadModuleConfig($module_id);
    $formGen = new cmsFormGen($xml_file, $cfg);
    $cfg_form = $formGen->getHTML();
    $mode = 'xml';
} elseif (file_exists($php_file)) {
    $mode = 'php';
} elseif ($mod['user']) {
    $mode = 'custom';
}
cmsPage::includeTemplateFile('admin/modconfig.php');
开发者ID:deltas1,项目名称:icms1,代码行数:30,代码来源:modconfig.php

示例12: unset

}
$type = $fields[$field];
// получаем все данные по $target_id и $target
$translation = translations::getTranslation($lang, $target, $target_id);
// получаем текущее значение поля
if ($translation && isset($translation['data'][$field])) {
    $value = $translation['data'][$field];
} else {
    $value = '';
}
if (cmsCore::inRequest('save')) {
    if (!cmsUser::checkCsrfToken()) {
        cmsCore::halt();
    }
    $field_data = cmsCore::request('field_data', $type, '');
    // если есть запись, обновляем
    if ($translation) {
        if ($field_data) {
            $translation['data'][$field] = $field_data;
        }
        if (!$field_data && isset($translation['data'][$field])) {
            unset($translation['data'][$field]);
        }
        $inDB->update('cms_translations', array('data' => $inDB->escape_string(cmsCore::arrayToYaml($translation['data']))), $translation['id']);
    } else {
        $inDB->insert('cms_translations', array('data' => $inDB->escape_string(cmsCore::arrayToYaml(array($field => $field_data))), 'lang' => $lang, 'fieldsset_id' => translations::getFieldsetId($target), 'target_id' => $target_id));
    }
    cmsCore::halt();
} else {
    cmsPage::includeTemplateFile('admin/translations.php', array('type' => $type, 'value' => $value, 'action' => $_SERVER['REQUEST_URI']));
}
开发者ID:deltas1,项目名称:icms1,代码行数:31,代码来源:translations.php

示例13: generateForm

 public function generateForm($fields, $values=array(), $tpl='rudiFormGen.php', $name_prefix='', $insert_token=true) {
     ob_start();
         cmsPage::includeTemplateFile(
             'special/'. $tpl,
             array(
                 'data' => $this->getFormFields($fields, $values, $name_prefix),
                 'insert_token' => $insert_token
             )
         );
     return ob_get_clean();
 }
开发者ID:Acsac,项目名称:CMS-RuDi,代码行数:11,代码来源:form_gen.class.php


注:本文中的cmsPage::includeTemplateFile方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。