當前位置: 首頁>>代碼示例>>PHP>>正文


PHP jTpl類代碼示例

本文整理匯總了PHP中jTpl的典型用法代碼示例。如果您正苦於以下問題:PHP jTpl類的具體用法?PHP jTpl怎麽用?PHP jTpl使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


在下文中一共展示了jTpl類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: index

 /**
  *
  */
 function index()
 {
     $rep = $this->getResponse('html');
     $tpl = new jTpl();
     $gid = array(0);
     $o = new StdClass();
     $o->id_aclgrp = '0';
     $o->name = jLocale::get('jacl2_admin~acl2.anonymous.group.name');
     $o->grouptype = 0;
     $groups = array($o);
     $grouprights = array(0 => false);
     foreach (jAcl2DbUserGroup::getGroupList() as $grp) {
         $gid[] = $grp->id_aclgrp;
         $groups[] = $grp;
         $grouprights[$grp->id_aclgrp] = false;
     }
     $rights = array();
     $p = jAcl2Db::getProfil();
     $rs = jDao::get('jelix~jacl2subject', $p)->findAllSubject();
     foreach ($rs as $rec) {
         $rights[$rec->id_aclsbj] = $grouprights;
     }
     $rs = jDao::get('jelix~jacl2rights', $p)->getRightsByGroups($gid);
     foreach ($rs as $rec) {
         $rights[$rec->id_aclsbj][$rec->id_aclgrp] = true;
     }
     $tpl->assign(compact('groups', 'rights'));
     if (jAcl2::check('acl.group.modify')) {
         $rep->body->assign('MAIN', $tpl->fetch('groups_right'));
     } else {
         $rep->body->assign('MAIN', $tpl->fetch('groups_right_view'));
     }
     return $rep;
 }
開發者ID:alienpham,項目名稱:helenekling,代碼行數:37,代碼來源:groups.classic.php

示例2: login

 function login()
 {
     $rep = $this->getResponse('html');
     $tpl = new jTpl();
     $rep->body->assign('MAIN', $tpl->fetch('login'));
     return $rep;
 }
開發者ID:alienpham,項目名稱:helenekling,代碼行數:7,代碼來源:default.classic.php

示例3: index

 /**
  *
  */
 function index()
 {
     $rep = $this->getResponse('html');
     $tpl = new jTpl();
     $rep->body->assign('MAIN', $tpl->fetch('startpage'));
     return $rep;
 }
開發者ID:havefnubb,項目名稱:havefnubb,代碼行數:10,代碼來源:default.classic.php

示例4: phpinfo

 /**
  * call to phpinfo
  */
 public function phpinfo()
 {
     $rep = $this->getResponse('html');
     $tpl = new jTpl();
     $rep->body->assign('MAIN', $tpl->fetch('servinfo~phpinfo'));
     return $rep;
 }
開發者ID:havefnubb,項目名稱:havefnubb,代碼行數:10,代碼來源:default.classic.php

示例5: show

 /**
  * action to display the page
  * @param jTpl $tpl the template container
  */
 function show($tpl)
 {
     if (!isset($_SESSION['dbprofiles'])) {
         $this->loadProfiles();
     }
     $sections = $_SESSION['dbprofiles']['profiles'];
     $data = $_SESSION['dbprofiles']['data'];
     $ignoreProfiles = isset($this->config['ignoreProfiles']) ? $this->config['ignoreProfiles'] : '';
     $ignoreProfiles = preg_split("/ *, */", $ignoreProfiles);
     if (count($ignoreProfiles)) {
         $newsections = array();
         foreach ($sections as $profile) {
             if (!in_array(substr($profile, 4), $ignoreProfiles)) {
                 $newsections[] = $profile;
             }
         }
         $tpl->assign('profiles', $newsections);
         $_SESSION['dbprofiles']['profiles'] = $newsections;
     } else {
         $tpl->assign('profiles', $sections);
     }
     $tpl->assign($data);
     //$preferPDO = isset($this->config['preferpdo'])?$this->config['preferpdo']:false;
     $tpl->assign('drivers', $this->getDriversList());
     return true;
 }
開發者ID:CREASIG,項目名稱:lizmap-web-client,代碼行數:30,代碼來源:dbprofile.page.php

示例6: index

 /**
  * Main page
  */
 public function index()
 {
     $submit = $this->param('validate');
     if ($submit == jLocale::get('hfnucontact~contact.form.saveBt')) {
         $form = jForms::fill('hfnucontact~admincontact');
         $rep = $this->getResponse('redirect');
         if (!$form->check()) {
             $rep->action = 'hfnucontact~admin:index';
             return $rep;
         }
         $HfnucontactConfig = new jIniFileModifier(jApp::configPath('defaultconfig.ini.php'));
         $HfnucontactConfig->setValue('email_contact', $this->param('contact'), 'hfnucontact');
         $HfnucontactConfig->save();
         jMessage::add(jLocale::get('hfnucontact~contact.admin.form.email.saved'), 'ok');
         jForms::destroy('hfnucontact~admincontact');
         $rep->action = 'hfnucontact~admin:index';
         return $rep;
     } else {
         $form = jForms::create('hfnucontact~admincontact');
     }
     $form->setData('contact', jApp::config()->hfnucontact['email_contact']);
     $rep = $this->getResponse('html');
     $tpl = new jTpl();
     $tpl->assign('form', $form);
     $rep->body->assign('MAIN', $tpl->fetch('hfnucontact~admincontact'));
     $rep->body->assign('selectedMenuItem', 'contact');
     return $rep;
 }
開發者ID:havefnubb,項目名稱:havefnubb,代碼行數:31,代碼來源:admin.classic.php

示例7: confirm

 function confirm()
 {
     $tpl = new jTpl();
     $rep = $this->getResponse('html');
     $rep->body->assign('MAIN', $tpl->fetch('confirm'));
     return $rep;
 }
開發者ID:alienpham,項目名稱:helenekling,代碼行數:7,代碼來源:emails.classic.php

示例8: read_rss

 /**
  * display the RSS of the forum
  */
 public function read_rss()
 {
     $ftitle = jUrl::escape($this->param('ftitle'), true);
     $id_forum = (int) $this->param('id_forum');
     if (!jAcl2::check('hfnu.posts.list', 'forum' . $id_forum)) {
         $rep = $this->getResponse('redirect');
         $rep->action = 'default:index';
         return $rep;
     }
     if ($id_forum == 0) {
         $rep = $this->getResponse('redirect');
         $rep->action = 'default:index';
         return $rep;
     }
     $forum = jClasses::getService('havefnubb~hfnuforum')->getForum($id_forum);
     if (jUrl::escape($forum->forum_name, true) != $ftitle) {
         $rep = $this->getResponse('redirect');
         $rep->action = jApp::config()->urlengine['notfoundAct'];
         return $rep;
     }
     jApp::coord()->getPlugin('history')->change('label', htmlentities($forum->forum_name, ENT_COMPAT, 'UTF-8'));
     $feed_reader = new jFeedReader();
     $feed_reader->setCacheDir(jApp::varPath('feeds'));
     $feed_reader->setTimeout(2);
     $feed_reader->setUserAgent('HaveFnuBB - http://www.havefnubb.org/');
     $feed = $feed_reader->parse($forum->forum_url);
     $rep = $this->getResponse('html');
     $tpl = new jTpl();
     $tpl->assign('feed', $feed);
     $tpl->assign('forum', $forum);
     $rep->title = $forum->forum_name;
     $rep->body->assign('MAIN', $tpl->fetch('havefnubb~forum_rss.view'));
     return $rep;
 }
開發者ID:havefnubb,項目名稱:havefnubb,代碼行數:37,代碼來源:forum.classic.php

示例9: unread

 public function unread()
 {
     $rep = $this->getResponse('html');
     $tpl = new jTpl();
     $tpl->assign('posts', jClasses::getService('havefnubb~hfnuposts')->findUnreadThreadByMod());
     $rep->body->assign('MAIN', $tpl->fetch('posts.list'));
     return $rep;
 }
開發者ID:havefnubb,項目名稱:havefnubb,代碼行數:8,代碼來源:posts.classic.php

示例10: show

 /**
  * action to display the page
  * @param jTpl $tpl the template container
  */
 function show($tpl)
 {
     if (!isset($_SESSION['confmail'])) {
         $_SESSION['confmail'] = $this->loadconf();
     }
     $tpl->assign($_SESSION['confmail']);
     return true;
 }
開發者ID:CREASIG,項目名稱:lizmap-web-client,代碼行數:12,代碼來源:confmail.page.php

示例11: notavailable

 protected function notavailable()
 {
     $rep = $this->_getjCommunityResponse();
     $rep->setHttpStatus(404, "Not found");
     $tpl = new \jTpl();
     $rep->body->assign('MAIN', $tpl->fetch('not_available'));
     return $rep;
 }
開發者ID:jelix,項目名稱:jcommunity-module,代碼行數:8,代碼來源:AbstractController.php

示例12: show

 /**
  * action to display the page
  * @param jTpl $tpl the template container
  */
 function show($tpl)
 {
     if (!isset($_SESSION['installdemo'])) {
         $_SESSION['installdemo'] = false;
     }
     $tpl->assign('installdemo', $_SESSION['installdemo']);
     return true;
 }
開發者ID:CREASIG,項目名稱:lizmap-web-client,代碼行數:12,代碼來源:demo.page.php

示例13: badright

 /**
  * 403 error page
  */
 public function badright()
 {
     $rep = $this->getResponse('html');
     $tpl = new jTpl();
     $rep->body->assign('MAIN', $tpl->fetch('havefnubb~403.html'));
     $rep->setHttpStatus('403', 'Forbidden');
     return $rep;
 }
開發者ID:havefnubb,項目名稱:havefnubb,代碼行數:11,代碼來源:hfnuerror.classic.php

示例14: index

 function index()
 {
     $tpl = new jTpl();
     $rep = $this->getResponse('html');
     $rep->body->assign('MAIN', $tpl->fetch('cache_index'));
     $rep->body->assign('selectedMenuItem', 'cache');
     return $rep;
 }
開發者ID:havefnubb,項目名稱:havefnubb,代碼行數:8,代碼來源:default.classic.php

示例15: createform

 function createform()
 {
     $rep = $this->getResponse('html');
     //$sujet=$this->param('sujet');
     //$text=$this->param('texte');
     $tpl = new jTpl();
     $rep->body->assign('MAIN', $tpl->fetch('newsform'));
     return $rep;
 }
開發者ID:medali1990,項目名稱:medsite,代碼行數:9,代碼來源:default.classic.php


注:本文中的jTpl類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。