Файл: InstantSocial/uploud/modules/mod_usermenu/module.php
Строк: 119
<?php
/******************************************************************************/
// //
// InstantCMS v1.8 //
// http://www.instantcms.ru/ //
// //
// written by InstantCMS Team, 2007-2010 //
// produced by InstantSoft, (www.instantsoft.ru) //
// //
// LICENSED BY GNU/GPL v2 //
// //
/******************************************************************************/
function mod_usermenu($module_id){
$inCore = cmsCore::getInstance();
$inDB = cmsDatabase::getInstance();
$inUser = cmsUser::getInstance();
if (!$inUser->id){ return false; }
$cfg = $inCore->loadModuleConfig($module_id);
$users_cfg = $inCore->loadComponentConfig('users');
$cfg['avatar'] = 1;
if (!function_exists('usrBlog')){
$inCore->includeFile('components/users/includes/usercore.php');
}
/* Возвращает ссылку на "Мои подарки" в виде количества новых подарков */
function isNewGifts($user_id){
$inDB = cmsDatabase::getInstance();
$sql = "SELECT id FROM cms_present_list WHERE user_id_to = $user_id AND is_new = 1";
$result = $inDB->query($sql);
if($inDB->num_rows($result)) {
$html = ' (<a style="color:red" href="/present/'.$user_id.'/gifts.html">'.$inDB->num_rows($result).'</a>)';
return $html;
} else { return false; }
}
$newmsg = cmsUser::isNewMessages($inUser->id);
$newgifts = isNewGifts($inUser->id);
$blog = usrBlog($inUser->id);
$blog_href = ($blog['id']) ? '/blogs/'.$blog['seolink'] : '/blogs/createblog.html';
$avatar = '<img src="/images/users/avatars/small/'.$inUser->imageurl.'" />';
$is_billing = $inCore->isComponentInstalled('billing');
$balance = $is_billing ? $inUser->balance : 0;
$smarty = $inCore->initSmarty('modules', 'mod_usermenu.tpl');
$smarty->assign('avatar', $avatar);
$smarty->assign('nickname', $inUser->nickname);
$smarty->assign('login', $inUser->login);
$smarty->assign('id', $inUser->id);
$smarty->assign('newmsg', $newmsg);
$smarty->assign('newgifts', $newgifts);
$smarty->assign('is_can_add', $inCore->isUserCan('content/add'));
$smarty->assign('is_admin', $inCore->userIsAdmin($inUser->id));
$smarty->assign('is_editor', $inCore->userIsEditor($inUser->id));
$smarty->assign('cfg', $cfg);
$smarty->assign('blogid', $blog['id']);
$smarty->assign('blog_href', $blog_href);
$smarty->assign('users_cfg', $users_cfg);
$smarty->assign('is_billing', $is_billing);
$smarty->assign('balance', $balance);
$smarty->display('mod_usermenu.tpl');
return true;
}
?>