Вход Регистрация
Файл: profile_view_user.php
Строк: 56
<?php
/***************************************************************************
 *                           �  KaspeR
 *                            -------------------
 ***************************************************************************/

define('IN_PHPBB'true);
$phpbb_root_path './';
include(
$phpbb_root_path 'extension.inc');
include(
$phpbb_root_path 'common.'.$phpEx);


$userdata session_pagestart($user_ipPAGE_PROFILE);
init_userprefs($userdata);

$page_title $lang['Views'];

include(
$phpbb_root_path 'includes/page_header.'.$phpEx);

$user_id = (isset($HTTP_POST_VARS[POST_USERS_URL])) ? intval($HTTP_POST_VARS[POST_USERS_URL]) : intval($HTTP_GET_VARS[POST_USERS_URL]);
$page_start = (isset($HTTP_POST_VARS['start'])) ? intval($HTTP_POST_VARS['start']) : intval($HTTP_GET_VARS['start']);

$template->set_filenames(array(
    
'body' => 'profile_view_user_body.tpl')
);

$sql "SELECT username FROM ".USERS_TABLE."
        WHERE user_id = "
.$user_id;
    if ( !(
$result $db->sql_query($sql)) )
    {
       
message_die(GENERAL_ERROR"Could not read userdata."''__LINE____FILE__$sql);
    }
    
$profile=$db->sql_fetchrow($result);
    if (!
is_array($profile))
    {
       
message_die(GENERAL_ERROR"Unknown User-ID!!!"''__LINE____FILE__$sql);
    }


$per_page = ($userdata['user_posts_per_page'] == '') ? $board_config['posts_per_page'] : $userdata['user_posts_per_page'];

$sql "SELECT p.*, u.user_avatar_type, u.user_allowavatar, u.user_avatar 
        FROM " 
PROFILE_VIEW_TABLE " p, " USERS_TABLE " u
    WHERE p.viewer_id = u.user_id
    AND p.user_id = " 
$user_id;
if ( !(
$result $db->sql_query($sql)) )
{
    
message_die(GENERAL_ERROR"Could not read profile views."''__LINE____FILE__$sql);
}
$total $db->sql_numrows($result);
$db->sql_freeresult($result);

$pagination generate_pagination("profile_view_user.$phpEx?".POST_USERS_URL."=".$user_id$total$per_page$page_start);

$sql "SELECT p.*, u.user_avatar_type, u.user_allowavatar, u.user_avatar 
        FROM " 
PROFILE_VIEW_TABLE " p, " USERS_TABLE " u
    WHERE p.viewer_id = u.user_id
    AND p.user_id = " 
$user_id "
    ORDER BY p.view_stamp DESC
    LIMIT " 
$page_start ", " $per_page;
if ( !(
$result $db->sql_query($sql)) )
{
    
message_die(GENERAL_ERROR"Could not read profile views."''__LINE____FILE__$sql);
}

$userrow = array();
while( 
$row $db->sql_fetchrow($result) )
{
    
$userrow[] = $row;
}
for (
$i 0$i count($userrow); $i += 5)      
{
        
$template->assign_block_vars('visit', array());
        
    for (
$j $i$j < ($i 5); $j++)
    { 
        if( 
$j >= count($userrow) )
        {
            break;
        }
            
$viewer $userrow[$j]['viewer_id'];

        
$avatar_img '<img src="' $board_config['avatar_path'] . '/noava.png" alt=""/>'
                if ( 
$userrow[$j]['user_avatar_type'] && $userrow[$j]['user_allowavatar'] ) 
                { 
                         switch( 
$userrow[$j]['user_avatar_type'] ) 
                         { 
                                case 
USER_AVATAR_UPLOAD
                                     
$avatar_img '<img src="' $board_config['avatar_path'] . '/' $userrow[$j]['user_avatar'] . '" alt=""/>'
                                break; 
                                case 
USER_AVATAR_REMOTE
                                     
$avatar_img '<img src="' $userrow[$j]['user_avatar'] . '" alt=""/>'
                                break; 
                                case 
USER_AVATAR_GALLERY
                                     
$avatar_img '<img src="' $board_config['avatar_gallery_path'] . '/' $userrow[$j]['user_avatar'] . '" alt=""/>'
                                break; 
                         } 
                } 
                
$row_class = ( !($j 2) ) ? 'row_easy' 'row_hard';
            
$template->assign_block_vars('visit.userrow', array(
                    
'ROW_CLASS' => $row_class,
                
'AVATAR' => $avatar_img,
                
'VIEW_BY' => '<a href="'.append_sid("profile.$phpEx?mode=viewprofile&amp;".POST_USERS_URL."=$viewer").'">'.$userrow[$j]['viewername'].'</a>',
                
'NUMBER' => $userrow[$j]['counter'],
                
'STAMP' => create_date($userdata['user_dateformat'], $userrow[$j]['view_stamp'], $userdata['user_timezone']))
            );
    }        
}

$template->assign_vars(array(
    
'PAGINATION' => $pagination,
    
'PROFILE' => '<a href="'.append_sid("profile.$phpEx?mode=viewprofile&amp;".POST_USERS_URL."=$user_id").'">'.$profile['username'].'</a>',
    
'L_VIEW_TITLE' => $page_title,
    
'L_VIEWER' => $lang['Username'],
    
'L_NUMBER' => $lang['Views'],
    
'L_STAMP' => $lang['Last_updated']));

$template->pparse('body');
include (
$phpbb_root_path 'includes/page_tail.'.$phpEx);

?>
Онлайн: 0
Реклама