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


PHP ipsRegistry::member方法代码示例

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


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

示例1: __construct

 /**
  * Constructor
  * 
  * @access	public
  * @param	object		ipsRegistry reference
  * @return	@e void
  */
 public function __construct(ipsRegistry $registry)
 {
     //-----------------------------------------
     // Make object references
     //-----------------------------------------
     $this->registry = $registry;
     $this->DB = $registry->DB();
     $this->settings = $registry->settings();
     $this->member = $registry->member();
     $this->memberData =& $registry->member()->fetchMemberData();
     $this->cache = $registry->cache();
     $this->caches =& $registry->cache()->fetchCaches();
     $this->request = $registry->request();
     set_time_limit(0);
     if (strpos(strtolower(PHP_OS), 'win') === 0) {
         $this->dir_split = "\\";
     }
     //-----------------------------------------
     // Known names
     //-----------------------------------------
     $KNOWN_NAMES = array();
     require IPS_ROOT_PATH . 'sources/classes/virusChecker/lib_known_names.php';
     /*noLibHook*/
     $this->known_names = $KNOWN_NAMES;
 }
开发者ID:mover5,项目名称:imobackup,代码行数:32,代码来源:virusChecker.php

示例2: __construct

 /**
  * Constructor
  * 
  * @access	public
  * @param	object		ipsRegistry reference
  * @return	@e void
  */
 public function __construct(ipsRegistry $registry)
 {
     $this->DB = $registry->DB();
     $this->settings = $registry->settings();
     $this->member = $registry->member();
     $this->memberData =& $registry->member()->fetchMemberData();
     $this->cache = $registry->cache();
     $this->caches =& $registry->cache()->fetchCaches();
     $this->request = $registry->request();
 }
开发者ID:Advanture,项目名称:Online-RolePlay,代码行数:17,代码来源:example.php

示例3: __construct

 /**
  * Constructor
  *
  * @access	public
  * @param	object		Registry reference
  * @return	@e void
  */
 public function __construct(ipsRegistry $registry)
 {
     //-----------------------------------------
     // Make shortcuts
     //-----------------------------------------
     $this->registry = $registry;
     $this->DB = $registry->DB();
     $this->settings = $registry->fetchSettings();
     $this->member = $registry->member();
     $this->memberData =& $registry->member()->fetchMemberData();
     $this->cache = $registry->cache();
     $this->caches =& $registry->cache()->fetchCaches();
     $this->request = $registry->fetchRequest();
     $this->lang = $registry->class_localization;
 }
开发者ID:mover5,项目名称:imobackup,代码行数:22,代码来源:plugin.php

示例4: returnRSSDocument

 /**
  * Grab the RSS document content and return it
  *
  * @return	string		RSS document
  */
 public function returnRSSDocument()
 {
     //-----------------------------------------
     // INIT
     //-----------------------------------------
     $member_id = intval(ipsRegistry::$request['member_id']);
     $secure_key = IPSText::md5Clean(ipsRegistry::$request['rss_key']);
     $rss_data = array();
     $to_print = '';
     if ($secure_key and $member_id) {
         if ($member_id == ipsRegistry::member()->getProperty('member_id')) {
             //-----------------------------------------
             // Get RSS export
             //-----------------------------------------
             $rss_data = ipsRegistry::DB()->buildAndFetch(array('select' => 'rss_cache', 'from' => 'rc_modpref', 'where' => "mem_id=" . $member_id . " AND rss_key='" . $secure_key . "'"));
             //-----------------------------------------
             // Got one?
             //-----------------------------------------
             if ($rss_data['rss_cache']) {
                 return $rss_data['rss_cache'];
             }
         }
         //-----------------------------------------
         // Create a dummy one
         //-----------------------------------------
         ipsRegistry::getClass('class_localization')->loadLanguageFile(array('public_reports'), 'core');
         $classToLoad = IPSLib::loadLibrary(IPS_KERNEL_PATH . 'classRss.php', 'classRss');
         $rss = new $classToLoad();
         $channel_id = $rss->createNewChannel(array('title' => ipsRegistry::getClass('class_localization')->words['rss_feed_title'], 'link' => ipsRegistry::$settings['board_url'], 'description' => ipsRegistry::getClass('class_localization')->words['reports_rss_desc'], 'pubDate' => $rss->formatDate(time())));
         $rss->createRssDocument();
         return $rss->rss_document;
     }
 }
开发者ID:ConnorChristie,项目名称:GrabViews,代码行数:38,代码来源:rssOutput.php

示例5: __construct

 /**
  * Constructor
  *
  * @access	public
  * @param	object		Registry reference
  * @return	void
  */
 public function __construct(ipsRegistry $registry)
 {
     //-----------------------------------------
     // Make shortcuts
     //-----------------------------------------
     $this->registry = $registry;
     $this->DB = $registry->DB();
     $this->settings = $registry->fetchSettings();
     $this->member = $registry->member();
     $this->cache = $registry->cache();
     $this->caches =& $registry->cache()->fetchCaches();
     $this->request = $registry->fetchRequest();
     $this->lang = $registry->class_localization;
     if (IN_ACP) {
         //-----------------------------------------
         // Load HTML
         //-----------------------------------------
         $this->html = $this->registry->output->loadTemplate('cp_skin_blocks_feed');
         //-----------------------------------------
         // Set up stuff
         //-----------------------------------------
         $this->form_code = $this->html->form_code = 'module=blocks&section=wizard';
         $this->form_code_js = $this->html->form_code_js = 'module=blocks&section=wizard';
     }
     //-----------------------------------------
     // Get interface
     //-----------------------------------------
     require_once IPSLib::getAppDir('ccs') . '/sources/blocks/feed/feedInterface.php';
 }
开发者ID:dalandis,项目名称:Visualization-of-Cell-Phone-Locations,代码行数:36,代码来源:admin.php

示例6: getContentUrl

 /**
  * Get Content URL
  *
  * @param	array		$warning		Row from members_warn_logs
  * @return	@e array	array( url => URL to the content the warning came from, title => Title )
  */
 public function getContentUrl($warning)
 {
     ipsRegistry::getClass('class_localization')->loadLanguageFile(array('public_profile'), 'members');
     if ($warning['wl_content_id1']) {
         $post = ipsRegistry::DB()->buildAndFetch(array('select' => '*', 'from' => 'message_posts', 'where' => "msg_id=" . intval($warning['wl_content_id1'])));
         if (!empty($post['msg_topic_id'])) {
             $topic = ipsRegistry::DB()->buildAndFetch(array('select' => '*', 'from' => 'message_topics', 'where' => "mt_id={$post['msg_topic_id']}"));
             if (!empty($topic['mt_id'])) {
                 ipsRegistry::DB()->build(array('select' => '*', 'from' => 'message_topic_user_map', 'where' => "map_topic_id={$post['msg_topic_id']}"));
                 ipsRegistry::DB()->execute();
                 while ($row = ipsRegistry::DB()->fetch()) {
                     if ($row['map_user_id'] == ipsRegistry::member()->getProperty('member_id')) {
                         return array('url' => ipsRegistry::getClass('output')->buildUrl("app=members&module=messaging&section=view&do=findMessage&topicID={$topic['mt_id']}&msgID={$post['msg_id']}"), 'title' => $topic['mt_title']);
                     }
                 }
                 return array('url' => ipsRegistry::getClass('output')->buildUrl("app=core&module=reports&section=reports&do=showMessage&topicID={$topic['mt_id']}&msg={$post['msg_id']}"), 'title' => $topic['mt_title']);
             }
         }
     } else {
         $member = IPSMember::load($warning['wl_member']);
         if (!empty($member['member_id'])) {
             return array('url' => ipsRegistry::getClass('output')->buildSEOUrl("showuser={$member['member_id']}", 'public', $member['members_seo_name'], 'showuser'), 'title' => ipsRegistry::getClass('class_localization')->words['warnings_profile']);
         }
     }
 }
开发者ID:mover5,项目名称:imobackup,代码行数:31,代码来源:warnings.php

示例7: parseOnlineEntries

 /**
  * Parse/format the online list data for the records
  *
  * @access	public
  * @author	Brandon Farber
  * @param	array 			Online list rows to check against
  * @return	array 			Online list rows parsed
  */
 public function parseOnlineEntries($rows)
 {
     if (!is_array($rows) or !count($rows)) {
         return $rows;
     }
     $final = array();
     foreach ($rows as $row) {
         if ($row['current_appcomponent'] == 'core') {
             if ($row['current_module'] == 'global') {
                 if ($row['current_section'] == 'login') {
                     $row['where_line'] = ipsRegistry::getClass('class_localization')->words['WHERE_login'];
                 }
             } else {
                 if ($row['current_module'] == 'search') {
                     $row['where_line'] = ipsRegistry::getClass('class_localization')->words['WHERE_search'];
                 } else {
                     if ($row['current_module'] == 'reports') {
                         $rcCache = ipsRegistry::cache()->getCache('report_cache');
                         if (is_array($rcCache)) {
                             if ($rcCache['group_access'][ipsRegistry::member()->getProperty('member_group_id')] == true) {
                                 $row['where_line'] = ipsRegistry::getClass('class_localization')->words['WHERE_reports'];
                             }
                         }
                     }
                 }
             }
         }
         $final[$row['id']] = $row;
     }
     return $final;
 }
开发者ID:dalandis,项目名称:Visualization-of-Cell-Phone-Locations,代码行数:39,代码来源:coreExtensions.php

示例8: getSidebarLinks

 /**
  * Returns sidebar links for this tab
  * You may return an empty array or FALSE to not have
  * any links show in the sidebar for this block.
  *
  * The links must have 'section=xxxxx&module=xxxxx[&do=xxxxxx]'. The rest of the URL
  * is added automatically.
  *
  * The image must be a full URL or blank to use a default image.
  *
  * Use the format:
  * $array[] = array( 'img' => '', 'url' => '', 'title' => '' );
  *
  * @author	Matt Mecham
  * @param	array 			Member data
  * @return	array 			Array of links
  */
 public function getSidebarLinks($member = array())
 {
     $array = array();
     if ($member['failed_login_count']) {
         $array[] = array('img' => '', 'url' => "app=members&module=members&section=tools&do=do_locked&auth_key=" . ipsRegistry::member()->form_hash . "&mid_{$member['member_id']}=1&type=unlock", 'title' => ipsRegistry::getClass('class_localization')->words['reset_failed_logins']);
     }
     return $array;
 }
开发者ID:Advanture,项目名称:Online-RolePlay,代码行数:25,代码来源:member_form.php

示例9: parseOnlineEntries

 /**
  * Parse/format the online list data for the records
  *
  * @author	Brandon Farber
  * @param	array 			Online list rows to check against
  * @return	array 			Online list rows parsed
  */
 public function parseOnlineEntries($rows)
 {
     if (!is_array($rows) or !count($rows)) {
         return $rows;
     }
     $final = array();
     $profiles = array();
     $members = array();
     //-----------------------------------------
     // Extract the topic/forum data
     //-----------------------------------------
     foreach ($rows as $row) {
         if ($row['current_appcomponent'] != 'members' or !$row['current_module']) {
             continue;
         }
         if ($row['current_module'] == 'profile') {
             $profiles[] = $row['location_1_id'];
         }
     }
     if (count($profiles)) {
         ipsRegistry::DB()->build(array('select' => 'member_id, members_display_name, members_seo_name, member_banned, members_bitoptions', 'from' => 'members', 'where' => 'member_id IN(' . implode(',', $profiles) . ')'));
         $pr = ipsRegistry::DB()->execute();
         while ($r = ipsRegistry::DB()->fetch($pr)) {
             /* Setup bitwise option to check for banned/spammer members */
             $r = IPSMember::buildBitWiseOptions($r);
             if (!IPSMember::isInactive($r) || ipsRegistry::member()->getProperty('g_is_supmod')) {
                 $members[$r['member_id']] = array('members_display_name' => $r['members_display_name'], 'members_seo_name' => $r['members_seo_name']);
             }
         }
     }
     foreach ($rows as $row) {
         if ($row['current_appcomponent'] == 'members') {
             if ($row['current_module'] == 'online') {
                 $row['where_line'] = ipsRegistry::getClass('class_localization')->words['WHERE_online'];
             }
             if ($row['current_module'] == 'list') {
                 $row['where_line'] = ipsRegistry::getClass('class_localization')->words['WHERE_members'];
             }
             if ($row['current_module'] == 'messaging') {
                 $row['where_line'] = ipsRegistry::getClass('class_localization')->words['WHERE_msg'];
             }
             if ($row['current_module'] == 'profile') {
                 if (isset($members[$row['location_1_id']])) {
                     $row['where_line'] = ipsRegistry::getClass('class_localization')->words['WHERE_profile'];
                     $row['where_line_more'] = $members[$row['location_1_id']]['members_display_name'];
                     $row['where_link'] = 'showuser=' . $row['location_1_id'];
                     $row['_whereLinkSeo'] = ipsRegistry::getClass('output')->buildSEOUrl($row['where_link'], 'public', $members[$row['location_1_id']]['members_seo_name'], 'showuser');
                 }
             }
         }
         $final[$row['id']] = $row;
     }
     return $final;
 }
开发者ID:mover5,项目名称:imobackup,代码行数:61,代码来源:coreExtensions.php

示例10: __construct

 /**
  * Constructor
  *
  * @access	public
  * @return	@e void
  */
 public function __construct()
 {
     /* Make object */
     $this->registry = ipsRegistry::instance();
     $this->DB = $this->registry->DB();
     $this->settings =& $this->registry->fetchSettings();
     $this->request =& $this->registry->fetchRequest();
     $this->cache = $this->registry->cache();
     $this->caches =& $this->registry->cache()->fetchCaches();
     $this->lang = $this->registry->getClass('class_localization');
     self::$Perms['memberData'] = is_array(self::$Perms['memberData']) ? self::$Perms['memberData'] : ipsRegistry::member()->fetchMemberData();
 }
开发者ID:Advanture,项目名称:Online-RolePlay,代码行数:18,代码来源:parser.php

示例11: __construct

 /**
  * Setup registry objects
  *
  * @access	public
  * @param	object	ipsRegistry $registry
  * @return	void
  */
 public function __construct(ipsRegistry $registry)
 {
     $this->DB = $registry->DB();
     $this->member = $registry->member();
     $this->memberData =& $registry->member()->fetchMemberData();
     $this->settings = $registry->settings();
     $this->request = $registry->request();
     /* Do we have the sphinxes? */
     if (!file_exists('sphinxapi.php')) {
         $registry->output->showError('sphinx_api_missing', 10182);
     }
     /* Load Sphinx */
     require 'sphinxapi.php';
     $this->sphinxClient = new SphinxClient();
     $this->sphinxClient->SetServer($this->settings['search_sphinx_server'], intval($this->settings['search_sphinx_port']));
     $this->sphinxClient->SetMatchMode(SPH_MATCH_EXTENDED);
     $this->sphinxClient->SetLimits(0, 1000);
     /* We're going to need the regular app index plugin also */
     require_once IPSLib::getAppDir(ipsRegistry::$request['search_app']) . '/extensions/searchPlugin.php';
     $searchApp = 'search' . ucfirst($this->request['search_app']) . 'Plugin';
     $this->appSearchPlugin = new $searchApp($registry);
 }
开发者ID:dalandis,项目名称:Visualization-of-Cell-Phone-Locations,代码行数:29,代码来源:sphinxIndexPlugin.php

示例12: userCanViewAds

 /**
  * Checks to see if the specified member group can view ads
  *
  * @access	public
  *
  * @param	integer		$group_id		Group to check
  * @return	bool 
  */
 public function userCanViewAds()
 {
     /* Check to see if the system is globally disabled */
     if (!ipsRegistry::$settings['ad_code_global_enabled']) {
         return false;
     }
     /* Check to see if this member group can view ads */
     if (ipsRegistry::$settings['ad_code_exempt_groups']) {
         if (IPSMember::isInGroup(ipsRegistry::member()->fetchMemberData(), explode(',', ipsRegistry::$settings['ad_code_exempt_groups']))) {
             return false;
         }
     }
     return true;
 }
开发者ID:ConnorChristie,项目名称:GrabViews,代码行数:22,代码来源:ads.php

示例13: authenticateLogIn

 /**
  * Authenticate log in
  *
  * @access	public
  * @param	string		Username (from $this->request)
  * @param	string		Password (from $this->request)
  * @return	mixed		TRUE if successful, string (message) if not
  */
 public function authenticateLogIn($username, $password)
 {
     /* Log in type */
     $loginType = $this->_fetchLogInType();
     $where = $loginType == 'username' ? $this->DB->buildLower('m.name') . "='" . mb_strtolower($username) . "'" : "m.email='" . mb_strtolower($username) . "'";
     /* Attempt to load member */
     $this->DB->build(array('select' => 'm.*', 'from' => array('members' => 'm'), 'where' => $where, 'add_join' => array(array('select' => 'g.*', 'from' => array('groups' => 'g'), 'where' => 'g.g_id=m.mgroup'), array('select' => 'c.*', 'from' => array('members_converge' => 'c'), 'where' => 'c.converge_email=m.email'))));
     $this->DB->execute();
     $mem = $this->DB->fetch();
     /* Check it out */
     if (!$mem['id'] or !$mem['converge_pass_hash']) {
         return 'Пользователь не найден';
     }
     if ($mem['converge_pass_hash'] != md5(md5($mem['converge_pass_salt']) . md5($password))) {
         return 'Неверный пароль';
     }
     /* Test seconday groups */
     $mem = ipsRegistry::member()->setUpSecondaryGroups($mem);
     if ($mem['g_access_cp'] != 1) {
         return 'У вас нет доступа к системе обновления';
     }
     /* Set up _member */
     $this->loadMemberData($mem['id']);
     /* Still here? */
     return TRUE;
 }
开发者ID:Advanture,项目名称:Online-RolePlay,代码行数:34,代码来源:2xx.php

示例14: new_likes

 function new_likes()
 {
     return (bool) (ipsRegistry::$settings['reputation_enabled'] and !in_array(ipsRegistry::member()->getProperty('member_group_id'), explode(',', ipsRegistry::$settings['reputation_protected_groups'])) and ipsRegistry::$settings['reputation_point_types'] == 'like');
 }
开发者ID:ConnorChristie,项目名称:GrabViews,代码行数:4,代码来源:notifications.php

示例15: __construct

 /**
  * Setup registry objects
  *
  * @access	public
  * @param	object	ipsRegistry $registry
  * @return	void
  */
 public function __construct(ipsRegistry $registry)
 {
     $this->registry = $registry;
     $this->DB = $registry->DB();
     $this->member = $registry->member();
     $this->memberData =& $registry->member()->fetchMemberData();
     $this->settings =& $this->registry->fetchSettings();
 }
开发者ID:dalandis,项目名称:Visualization-of-Cell-Phone-Locations,代码行数:15,代码来源:searchPlugin.php


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