• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP jClasses类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中jClasses的典型用法代码示例。如果您正苦于以下问题:PHP jClasses类的具体用法?PHP jClasses怎么用?PHP jClasses使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



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

示例1: _prepareTpl

 protected function _prepareTpl()
 {
     jClasses::inc('masterAdminMenuItem');
     $menu = array();
     $menu['toplinks'] = new masterAdminMenuItem('toplinks', '', '');
     $dashboard = new masterAdminMenuItem('dashboard', jLocale::get('gui.menu.item.dashboard'), jUrl::get('default:index'));
     $dashboard->icon = $GLOBALS['gJConfig']->urlengine['jelixWWWPath'] . 'design/images/dashboard.png';
     $menu['toplinks']->childItems[] = $dashboard;
     $menu['system'] = new masterAdminMenuItem('system', jLocale::get('gui.menu.item.system'), '', 100);
     $items = jEvent::notify('masteradminGetMenuContent')->getResponse();
     foreach ($items as $item) {
         if ($item->parentId) {
             if (!isset($menu[$item->parentId])) {
                 $menu[$item->parentId] = new masterAdminMenuItem($item->parentId, '', '');
             }
             $menu[$item->parentId]->childItems[] = $item;
         } else {
             if (isset($menu[$item->id])) {
                 $menu[$item->id]->copyFrom($item);
             } else {
                 $menu[$item->id] = $item;
             }
         }
     }
     usort($menu, "masterAdminItemSort");
     foreach ($menu as $topitem) {
         usort($topitem->childItems, "masterAdminItemSort");
     }
     $this->_tpl->assign('menuitems', $menu);
     $this->_tpl->assign('selectedMenuItem', $this->param('selectedMenuItem', ''));
 }
开发者ID:Calmacil,项目名称:ffdvh,代码行数:31,代码来源:admin_menu.zone.php


示例2: index

 /**
  * Main page
  */
 function index()
 {
     $title = stripslashes(jApp::config()->havefnubb['title']);
     $rep = $this->getResponse('html');
     $historyPlugin = jApp::coord()->getPlugin('history');
     $historyPlugin->change('label', ucfirst(htmlentities($title, ENT_COMPAT, 'UTF-8')));
     $historyPlugin->change('title', jLocale::get('havefnubb~main.goto_homepage'));
     $forums = jClasses::getService('hfnuforum');
     $forumsList = $forums->getFullList();
     // generate rss links list
     foreach ($forumsList->getLinearIterator() as $f) {
         // get the list of forum to build the RSS link
         $url = jUrl::get('havefnubb~posts:rss', array('ftitle' => $f->record->forum_name, 'id_forum' => $f->record->id_forum));
         $rep->addHeadContent('<link rel="alternate" type="application/rss+xml" title="' . $f->record->forum_name . ' - RSS" href="' . htmlentities($url) . '" />');
         $url = jUrl::get('havefnubb~posts:atom', array('ftitle' => $f->record->forum_name, 'id_forum' => $f->record->id_forum));
         $rep->addHeadContent('<link rel="alternate" type="application/atom+xml" title="' . $f->record->forum_name . ' - ATOM " href="' . htmlentities($url) . '" />');
     }
     $tpl = new jTpl();
     $tpl->assign('selectedMenuItem', 'community');
     $tpl->assign('currentIdForum', 0);
     $tpl->assign('action', 'index');
     $tpl->assign('forumsList', $forumsList);
     $rep->body->assign('MAIN', $tpl->fetch('havefnubb~index'));
     return $rep;
 }
开发者ID:havefnubb,项目名称:havefnubb,代码行数:28,代码来源:default.classic.php


示例3: onhfnuGetMenuContent

 /**
  * Main Menu of the navbar
  * @pararm event $event Object of a listener
  */
 function onhfnuGetMenuContent($event)
 {
     $gJConfig = jApp::config();
     $event->add(new hfnuMenuItem('home', jLocale::get('havefnubb~main.home'), jUrl::get('havefnubb~default:index'), 1, 'main'));
     $event->add(new hfnuMenuItem('members', jLocale::get('havefnubb~main.member.list'), jUrl::get('havefnubb~members:index'), 2, 'main'));
     $event->add(new hfnuMenuItem('search', jLocale::get('havefnubb~main.search'), jUrl::get('hfnusearch~default:index'), 3, 'main'));
     if ($gJConfig->havefnubb['rules'] != '') {
         $event->add(new hfnuMenuItem('rules', jLocale::get('havefnubb~main.rules'), jUrl::get('havefnubb~default:rules'), 4, 'main'));
     }
     // dynamic menu
     $menus = jClasses::getService('havefnubb~hfnumenusbar')->getMenus();
     if (!empty($menus)) {
         foreach ($menus as $indx => $menu) {
             $event->add(new hfnuMenuItem($menu['itemName'], $menu['name'], $menu['url'], 50 + $menu['order'], 'main'));
         }
     }
     if ($event->getParam('admin') === true) {
         $url = '';
         try {
             // let's try to retrieve the url of the admin, if the admin is in
             // the same app
             $url = jUrl::get('hfnuadmin~default:index');
         } catch (Exception $e) {
             if (isset($gJConfig->havefnubb["admin_url"])) {
                 $url = $gJConfig->havefnubb["admin_url"];
             }
         }
         if ($url) {
             $event->add(new hfnuMenuItem('admin', jLocale::get('havefnubb~main.admin.panel'), $url, 100, 'main'));
         }
     }
 }
开发者ID:havefnubb,项目名称:havefnubb,代码行数:36,代码来源:hfnumenu.listener.php


示例4: testCall

 public function testCall()
 {
     jClasses::inc('jelix_tests~testCache');
     $myClass = new testCache();
     $returnData = jCache::call(array('testCache', 'staticMethod'), array(1, 2), 0, $this->profile);
     $this->assertTrue($returnData == 3);
     $dataCached = jCache::get(md5(serialize(array('testCache', 'staticMethod')) . serialize(array(1, 2))), $this->profile);
     $this->assertTrue($dataCached == $returnData);
     try {
         jCache::call(array('testCache', 'missingStaticMethod'), null, 0, $this->profile);
         $this->fail();
     } catch (jException $e) {
         $this->pass();
     }
     $returnData = jCache::call(array($myClass, 'method'), array(1, 2), 0, $this->profile);
     $this->assertTrue($returnData == 3);
     $dataCached = jCache::get(md5(serialize(array($myClass, 'method')) . serialize(array(1, 2))), $this->profile);
     $this->assertTrue($dataCached == $returnData);
     try {
         jCache::call(array($myClass, 'missingMethod'), null, 0, $this->profile);
         $this->fail();
     } catch (jException $e) {
         $this->pass();
     }
     $returnData = jCache::call('testFunction', array(1, 2), 0, $this->profile);
     $this->assertTrue($returnData == 3);
     $dataCached = jCache::get(md5(serialize('testFunction') . serialize(array(1, 2))), $this->profile);
     $this->assertTrue($dataCached == $returnData);
     try {
         jCache::call('testFunction_missing', null, 0, $this->profile);
         $this->fail();
     } catch (jException $e) {
         $this->pass();
     }
 }
开发者ID:hadrienl,项目名称:jelix,代码行数:35,代码来源:jcache.lib.php


示例5: sendMail

 /**
  * Send an email to the members that have subsribe to this post
  * @param integer $id of the subscribed post
  * @return void
  */
 public static function sendMail($id)
 {
     if (!jAuth::isConnected()) {
         return;
     }
     $dao = jDao::get(self::$daoSub);
     $memberDao = jDao::get('havefnubb~member');
     //get all the members that subscribe to this thread except "ME" !!!
     $records = $dao->findSubscribedPost($id, jAuth::getUserSession()->id);
     $gJConfig = jApp::config();
     // then send them a mail
     foreach ($records as $record) {
         //get all the member that subscribe to the thread id $id (called by hfnupost -> savereply )
         $thread = jClasses::getService('havefnubb~hfnuposts')->getThread($id);
         $post = jClasses::getService('havefnubb~hfnuposts')->getPost($thread->id_last_msg);
         //get the email of the member that subscribes this thread
         $member = $memberDao->getById($record->id_user);
         $subject = jLocale::get('havefnubb~post.new.comment.received') . " : " . $post->subject;
         $mail = new jMailer();
         $mail->From = $gJConfig->mailer['webmasterEmail'];
         $mail->FromName = $gJConfig->mailer['webmasterName'];
         $mail->Sender = $gJConfig->mailer['webmasterEmail'];
         $mail->Subject = $subject;
         $tpl = new jTpl();
         $tpl->assign('server', $_SERVER['SERVER_NAME']);
         $tpl->assign('post', $post);
         $tpl->assign('login', $member->login);
         $mail->Body = $tpl->fetch('havefnubb~new_comment_received', 'text');
         $mail->AddAddress($member->email);
         $mail->Send();
     }
 }
开发者ID:havefnubb,项目名称:havefnubb,代码行数:37,代码来源:hfnusub.class.php


示例6: _prepareTpl

 /**
  * function to manage data before assigning to the template of its zone
  */
 protected function _prepareTpl()
 {
     jClasses::inc('havefnubb~hfnuMenuItem');
     $admin = jAcl2::check('hfnu.admin.index');
     $menu = array();
     $items = jEvent::notify('hfnuGetMenuContent', array('admin' => $admin))->getResponse();
     foreach ($items as $item) {
         if ($item->parentId) {
             if (!isset($menu[$item->parentId])) {
                 $menu[$item->parentId] = new hfnuMenuItem($item->parentId, '', '');
             }
             $menu[$item->parentId]->childItems[] = $item;
         } else {
             if (isset($menu[$item->id])) {
                 $menu[$item->id]->copyFrom($item);
             } else {
                 $menu[$item->id] = $item;
             }
         }
     }
     usort($menu, "hfnuItemSort");
     foreach ($menu as $topitem) {
         usort($topitem->childItems, "hfnuItemSort");
     }
     $this->_tpl->assign('menuitems', $menu);
     $this->_tpl->assign('selectedMenuItem', $this->param('selectedMenuItem', ''));
 }
开发者ID:havefnubb,项目名称:havefnubb,代码行数:30,代码来源:menu.zone.php


示例7: _prepareTpl

 protected function _prepareTpl()
 {
     jClasses::inc('masterAdminMenuItem');
     $items = jEvent::notify('masteradminGetInfoBoxContent')->getResponse();
     usort($items, "masterAdminItemSort");
     $this->_tpl->assign('infoboxitems', $items);
     $this->_tpl->assign('user', jAuth::getUserSession());
 }
开发者ID:CREASIG,项目名称:lizmap-web-client,代码行数:8,代码来源:admin_infobox.zone.php


示例8: 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


示例9: _createInstance

 protected function _createInstance()
 {
     if ($this->toSelector === null) {
         $this->instance = null;
         $this->toSelector = $this->_getClassSelector();
     }
     return jClasses::create($this->toSelector->toString());
 }
开发者ID:havefnubb,项目名称:havefnubb,代码行数:8,代码来源:jClassBinding.class.php


示例10: _prepareTpl

 /**
  * function to manage data before assigning to the template of its zone
  */
 protected function _prepareTpl()
 {
     list($nbAnonymous, $members, $bots) = jClasses::create('activeusers~connectedusers')->getConnectedList();
     $this->_tpl->assign('nbAnonymous', $nbAnonymous);
     $this->_tpl->assign('members', $members);
     $this->_tpl->assign('nbMembers', count($members));
     $this->_tpl->assign('bots', $bots);
 }
开发者ID:havefnubb,项目名称:havefnubb,代码行数:11,代码来源:onlineusers.zone.php


示例11: verifyPassword

 public function verifyPassword($login, $password)
 {
     if (trim($password) == '') {
         return false;
     }
     $classuser = jClasses::create($this->_params['class']);
     $user = $classuser->getByLoginPassword($login, $this->cryptPassword($password));
     return $user ? $user : false;
 }
开发者ID:havefnubb,项目名称:havefnubb,代码行数:9,代码来源:class.auth.php


示例12: _prepareTpl

 /**
  * function to manage data before assigning to the template of its zone
  */
 protected function _prepareTpl()
 {
     $today = mktime(0, 0, 0, date("m"), date("d"), date("Y"));
     list($nbAnonymous, $members, $bots) = jClasses::create('activeusers~connectedusers')->getConnectedList($today, true);
     $this->_tpl->assign('nbAnonymous', $nbAnonymous);
     $this->_tpl->assign('members', $members);
     $this->_tpl->assign('nbMembers', count($members));
     $this->_tpl->assign('bots', $bots);
 }
开发者ID:havefnubb,项目名称:havefnubb,代码行数:12,代码来源:online_today.zone.php


示例13: getInstance

 /**
  * Get the binded instance
  *
  * @return mixed
  */
 public function getInstance()
 {
     if ($this->instance === null) {
         if ($this->toSelector === null) {
             $this->toSelector = $this->_getClassSelector();
         }
         $this->instance = jClasses::create($this->toSelector->toString());
     }
     return $this->instance;
 }
开发者ID:alienpham,项目名称:helenekling,代码行数:15,代码来源:jBinding.class.php


示例14: _prepareTpl

 protected function _prepareTpl()
 {
     $id = $this->getParam('id', false);
     $scope = $this->getParam('scope', false);
     if (!$id || !$scope) {
         throw new Exception(jLocale::get("jtags~tags.error.parametermissing"));
     }
     $tags = jClasses::getService("jtags~tags")->getTagsBySubject($scope, $id);
     $this->_tpl->assign(compact('tags'));
 }
开发者ID:havefnubb,项目名称:havefnubb,代码行数:10,代码来源:tagsbyobject.zone.php


示例15: _prepareTpl

 /**
  * function to manage data before assigning to the template of its zone
  */
 protected function _prepareTpl()
 {
     $subs = array();
     // get the threads the user subscribed
     $threads = jDao::get('havefnubb~sub')->findSubscribedPostByUser(jAuth::getUserSession()->id);
     foreach ($threads as $t) {
         // get the thread details
         $thread = jClasses::getService('havefnubb~hfnuposts')->getThread($t->id_post);
         $subs[] = array('id_post' => $thread->id_last_msg, 'ptitle' => jClasses::getService('havefnubb~hfnuposts')->getPost($thread->id_last_msg)->subject, 'thread_id' => $thread->id_thread, 'id_forum' => $thread->id_forum_thread, 'ftitle' => jClasses::getService('havefnubb~hfnuforum')->getForum($thread->id_forum_thread)->forum_name);
     }
     $this->_tpl->assign('subs', $subs);
 }
开发者ID:havefnubb,项目名称:havefnubb,代码行数:15,代码来源:member_subscriptions_list.zone.php


示例16: _prepareTpl

 /**
  * function to manage data before assigning to the template of its zone
  */
 protected function _prepareTpl()
 {
     $srvinfos = jClasses::getService("servinfo~serverinfos");
     list($records, $size) = $srvinfos->dbSize();
     $this->_tpl->assign('LOADS_AVG', $srvinfos->loadsAvg());
     $this->_tpl->assign('CACHE_ENGINE', $srvinfos->cacheEngine());
     $this->_tpl->assign('PHP_VERSION', phpversion());
     $this->_tpl->assign('PHP_OS', PHP_OS);
     $this->_tpl->assign('DB_VERSION', $srvinfos->dbVersion());
     $this->_tpl->assign('DB_SIZE', $size);
     $this->_tpl->assign('DB_RECORDS', $records);
     $this->_tpl->assign('otherInfos', jEvent::notify('servinfoGetInfo')->getResponse());
 }
开发者ID:havefnubb,项目名称:havefnubb,代码行数:16,代码来源:server_info.zone.php


示例17: index

 /**
  * Index that will display all the available theme to be used
  */
 function index()
 {
     $tpl = new jTpl();
     $themes = jClasses::getService('themes');
     $lists = $themes->lists();
     $tpl->assign('themes', $lists);
     $tpl->assign('lang', jApp::config()->locale);
     $tpl->assign('current_theme', strtolower(jApp::config()->theme));
     $rep = $this->getResponse('html');
     $rep->body->assign('MAIN', $tpl->fetch('theme'));
     $rep->body->assign('selectedMenuItem', 'theme');
     return $rep;
 }
开发者ID:havefnubb,项目名称:havefnubb,代码行数:16,代码来源:default.classic.php


示例18: onHfnuSearchEngineRun

 function onHfnuSearchEngineRun($event)
 {
     $HfnuSearchConfig = parse_ini_file(jApp::configPath() . 'havefnu.search.ini.php', true);
     $cleaner = jClasses::getService('hfnusearch~cleaner');
     $words = $cleaner->stemPhrase($event->getParam('string'));
     $nb_words = count($words);
     // no words ; go back with nothing :P
     if (!$words) {
         return array('count' => 0, 'result' => array());
     }
     $service = jClasses::getService($HfnuSearchConfig['classToPerformSearchEngine']);
     $result = $service->searchEngineRun($event);
 }
开发者ID:havefnubb,项目名称:havefnubb,代码行数:13,代码来源:searchwords.listener.php


示例19: save

 function save()
 {
     $f = jForms::fill('base~formauth');
     if (!$f->check) {
         $vue = $this->getResponse('redirect');
         $vue->action = 'base~identity:index';
         return $vue;
     }
     $vue = $this->common();
     $c = jClasses::getService('UserManager');
     $c->save($f);
     return $vue;
 }
开发者ID:Calmacil,项目名称:ffdvh,代码行数:13,代码来源:identity.classic.php


示例20: _prepareTpl

 /**
  * function to manage data before assigning to the template of its zone
  */
 protected function _prepareTpl()
 {
     $login = $this->param('login');
     $status = 'offline';
     if ($login) {
         if (jClasses::create('connectedusers')->isConnected($login)) {
             $status = 'online';
         } else {
             $status = 'offline';
         }
     }
     $this->_tpl->assign('status', $status);
 }
开发者ID:havefnubb,项目名称:havefnubb,代码行数:16,代码来源:onlinestatus.zone.php



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP jDao类代码示例发布时间:2022-05-23
下一篇:
PHP jAuth类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap