Вход Регистрация
Файл: InstantSocial/uploud/modules/mod_user_rating/module.php
Строк: 57
<?php
/******************************************************************************/
//                                                                            //
//                             InstantCMS v1.9                                //
//                        http://www.instantcms.ru/                           //
//                                                                            //
//                   written by InstantCMS Team, 2007-2011                    //
//                produced by InstantSoft, (www.instantsoft.ru)               //
//                                                                            //
//                        LICENSED BY GNU/GPL v2                              //
//                                                                            //
/******************************************************************************/

    
function mod_user_rating($module_id){
        
$inCore cmsCore::getInstance();
        
$inDB cmsDatabase::getInstance();
        
        
$cfg $inCore->loadModuleConfig($module_id);

        if (!isset(
$cfg['count'])) { $cfg['count'] = 20; }
        if (!isset(
$cfg['view_type'])) { $cfg['view_type'] = 'rating'; }    
        if (
$cfg['view_type']!='rating' && $cfg['view_type']!='karma') {
            
$cfg['view_type'] = 'rating';
        }
        if (
$cfg['view_type'] == 'rating') { $target 'Рейтинг'; } else { $target 'Карма'; }

        
$sql "SELECT u.id, u.login, u.nickname, u.rating as rating, u.is_deleted, p.karma as karma, p.user_id, p.imageurl, u.status
                FROM cms_users u
                LEFT JOIN cms_user_profiles p ON p.user_id = u.id
                WHERE u.is_deleted = 0 AND u.is_locked = 0
                ORDER BY "
.$cfg['view_type']." DESC
                LIMIT "
.$cfg['count'];        
        
$result $inDB->query($sql);
        
        
$users = array();
        
$is_usr false;
        
        if (
$inDB->num_rows($result)){
            
                
$is_usr=true;
                
                if (!
function_exists('usrImageNOdb')){ //if not included earlier
                
include_once(PATH.'/components/users/includes/usercore.php');
                }
            
                while(
$usr $inDB->fetch_assoc($result)){
                    
$usr['profileurl'] = cmsUser::getProfileURL($usr['login']);
                    
$usr['usrimage']   = usrImageNOdb($usr['id'], 'small'$usr['imageurl'], $usr['is_deleted']);
                    
$users[] = $usr;
                            }
                }
        
        
$smarty $inCore->initSmarty('modules''mod_user_rating.tpl');            
        
$smarty->assign('users'$users);
        
$smarty->assign('cfg'$cfg);
        
$smarty->assign('is_usr'$is_usr);
        
$smarty->display('mod_user_rating.tpl');
                
        return 
true;
    
    }
?>
Онлайн: 1
Реклама