示例#1
0
 public static function load_users($system, $ids)
 {
     if (empty($ids)) {
         return;
     }
     switch ($system) {
         case 'cjforum':
             $api = JPATH_ROOT . '/components/com_cjforum/helpers/api.php';
             if (file_exists($api)) {
                 require_once $api;
                 CjForumApi::load_users($ids);
             }
             break;
         case 'cjblog':
             $api = JPATH_ROOT . DS . 'components' . DS . 'com_cjblog' . DS . 'api.php';
             if (file_exists($api)) {
                 require_once $api;
                 CjBlogApi::load_users($ids);
             }
             break;
         case 'kunena':
             if (CJFunctions::_initialize_kunena()) {
                 KunenaUserHelper::loadUsers($ids);
             }
         case 'cb':
             $api = JPATH_ADMINISTRATOR . '/components/com_comprofiler/plugin.foundation.php';
             if (!is_file($api)) {
                 return;
             }
             require_once $api;
             cbimport('cb.database');
             cbimport('cb.tables');
             cbimport('language.front');
             cbimport('cb.tabs');
             cbimport('cb.field');
             global $ueConfig;
             CBuser::advanceNoticeOfUsersNeeded($ids);
             break;
     }
 }
示例#2
0
文件: api.php 项目: pguilford/vcomcc
 /**
  * Function to prefetch users of selected profile/avatar component
  * 
  * @param string $system the profile/avatar component to use 
  * @param mixed $ids int/array of user ids to load
  */
 public function prefetchUserProfiles($system, $ids)
 {
     if (empty($ids)) {
         return;
     }
     $ids = array_unique($ids);
     switch ($system) {
         case 'cjforum':
             $api = JPATH_ROOT . '/components/com_cjforum/lib/api.php';
             if (file_exists($api)) {
                 require_once $api;
                 $api = CjForumApi::getProfileApi();
                 $api->load($ids);
             }
             break;
         case 'cjblog':
             $api = JPATH_ROOT . '/components/com_cjblog/api.php';
             if (file_exists($api)) {
                 require_once $api;
                 CjBlogApi::load_users($ids);
             }
             break;
         case 'kunena':
             if ($this->_initialize_kunena()) {
                 KunenaUserHelper::loadUsers($ids);
             }
             break;
         case 'cb':
             $api = JPATH_ADMINISTRATOR . '/components/com_comprofiler/plugin.foundation.php';
             if (!is_file($api)) {
                 return;
             }
             require_once $api;
             cbimport('cb.database');
             cbimport('cb.tables');
             cbimport('language.front');
             cbimport('cb.tabs');
             cbimport('cb.field');
             global $ueConfig;
             CBuser::advanceNoticeOfUsersNeeded($ids);
             break;
     }
 }