Вход Регистрация
Файл: Twitter.Clone/TWITTER.CLONE/UPLOAD/ajax/messages_with_friends.php
Строк: 164
<?
include("../inc/config.php");
include(
"../inc/text.php");
include(
"../lib/functions.php");
include(
"../lib/forms.php");
include(
"../lib/database.php");
include(
"../lib/images.php");
include(
"../lib/messages.php");
include(
"../lib/user.php");

$db = new database;
$db->dblink();

$x explode("___"$_GET['stuff']);
$uid $x[0];
$page_num $x[1];
$logged_user $x[2];

$rec $db->get_rec("users""*""id=$uid");
$user = new user($rec);

$rec $db->get_rec("users""*""username='$logged_user'");
$lu = new user($rec);

$friends $user->get_friends();
//$vfriends = $lu->get_friends();
//$friends = array_merge($friends, $vfriends);

if(is_array($friends)) {
    if(
is_array($friends)) foreach($friends as $rec$user_names[] = "user='".$rec->username."'";
    if(
is_array($user_names)) $user_list implode(" or "$user_names);

    if(
$logged_user != $user->username$count $db->get_rec("messages""count(*) as ile""direct=0 and ($user_list) and user in (select username from users where visible=1)");
    else if(
$logged_user == $user->username$count $db->get_rec("messages""count(*) as ile""direct=0 and ($user_list) and user<>'{$user->username}'");
    else 
$count $db->get_rec("messages""count(*) as ile""direct=0 and ($user_list) and user in (select username from users where visible=1)""time desc");    //all messages by this user and his friends
    
$msg_count $count->ile;
    
$page_count ceil($msg_count/mpp);
    if(!
$page_num$page_num 1;
    
$limit mpp;
    
$offset = ($page_num 1) * $limit;
    
$next $page_num 1;
    
$prev $page_num 1;
    
$dots 0;

    for(
$i 1$i<=$page_count$i++){
        
$page_numbers[$i] = $i;
    }
    if(
$logged_user != $user->username$result $db->get_recs("messages""*""direct=0 and ($user_list) and user in (select username from users where visible=1)""time desc limit ".mpp." offset $offset");
    else if(
$logged_user == $user->username$result $db->get_recs("messages""*""direct=0 and ($user_list)""time desc limit ".mpp." offset $offset");
    else 
$result $db->get_recs("messages""*""direct=0 and ($user_list) and user in (select username from users where visible=1)""time desc limit ".mpp." offset $offset");    //all messages by this user and his friends
    
$recs $db->fetch_objects($result);
    if(
is_array($recs) && ($user->visible || (!$user->visible && $user->username==$logged_user) || $user->has_friend($lu->id))) foreach($recs as $rec$friends_messages[] = new message($rec);

    
//displaying all the stuff
    
if(is_array($friends_messages)){
        foreach(
$friends_messages as $k=>$m){
            if(
$k%2==0) echo "<div class='msg yellow'>";
            else echo 
"<div class='msg'>";
            echo 
$m->post_image("../post_img/");
            echo 
"<a href='profile/{$m->user}'><img src='avatars_mini/{$m->get_avatar()}' class='avatar' alt='{$m->user}' /></a>";

            if(
$m->get_text_color()){
                echo 
"<div class='when'>{$m->how_long_ago()} ".from.{$m->from}</div>";
                echo 
"<div class='msg_content'>";
                echo 
"<a href='profile/{$m->user}' class='username'>{$m->user}</a>:<br />";
            } else {
                echo 
"<div class='when'>{$m->how_long_ago()} ".from.{$m->from}</div>";
                echo 
"<div class='msg_content'>";
                echo 
"<a href='profile/{$m->user}' class='username'>{$m->user}</a>:<br />";
            }
            if(
$m->reply) echo in_reply_to."<a href='message/{$m->reply}'>".$m->reply_get_username()."</a>: ";
            echo 
$m->parse_links();
            echo 
"</div>";
            echo 
"<div class='msg_controls'>";
                if(
$m->user == $lu->username || $lu->username == "admin"){
                    
form_begin();
                    
form_hidden("dw"$m->id);
                    
form_submit_nl("delete"" ""delete_msg");
                    
form_end();
                }
                if(
$user){
                    
form_begin("reply");
                    
form_hidden("msg_id"$m->id);
                    
form_submit_nl("reply"" ""reply");
                    
form_end();
                    if(
$m->is_favorite($lu->id)) {
                        echo 
"<img src='grafika/heart_delete.png' class='fav_del' width='16' height='16' alt='{$user->id}_{$m->id}' title='".title_fav_del."' />";
                    } else {
                        echo 
"<img src='grafika/heart_add.png' class='fav_add' width='16' height='16' alt='{$user->id}_{$m->id}' title='".title_fav_add."' />";
                    }
                }
                echo 
"</div>";
            echo 
"</div>";
        }

        if(
$page_count != 1){
            echo 
"<p class='mid'>".pagination_page.$page_num / $page_count</p>";
            echo 
"<p class='mid'>";
            if(
$page_num!=1) echo "<a href='#' class='pagination friends' rel='{$user->id}___{$prev}___{$logged_user}'>".pagination_prev."</a>";
            foreach(
$page_numbers as $k=>$i){
                if(
$i==$page_num) echo $i;
                else if(
$i == 1) echo "<a href='#' class='pagination friends' rel='{$user->id}___{$i}___{$logged_user}'>$i</a>";
                else {
                    if(
$i $page_num treshold || $i $page_num treshold){
                        if(
$i != $page_num) {
                            if(
$dots == 0) {
                                echo 
"...";
                                
$dots 1;
                            }
                        }
                    } else {
                        echo 
"<a href='#' class='pagination friends' rel='{$user->id}___{$i}___{$logged_user}___{$logged_user}'>$i</a>";
                        
$dots 0;
                    }
                }
            }
            if(
$page_num $page_count) echo "<a href='#' class='pagination friends' rel='{$user->id}___{$next}___{$logged_user}'>".pagination_next."</a>";
            echo 
"</p>";
        }
        echo 
"<p class='mid'><a href='rss/user_friends.php?user={$user->username}'>RSS feed</a></p>";
    } else if(!
$user->visible && $user->username != $lu->username) {
        if(
$user->has_friend($lu->id)) echo "<p>".no_msg."</p>";
        else {
            echo 
"<p>".updates_protected." ";
            if(
$logged_user && !$lu->has_friend($user->id) && !$user->has_friend($lu->id)) echo "<a href='profile/{$user->username}/follow'>".a_add.{$user->username} ".a_as_friend."</a>";
            else if(
$logged_user && $lu->has_friend($user->id) && !$user->has_friend($lu->id)) echo "<strong>".ok_added_as_friend."</strong>";
            echo 
"</p>";
        }
    } else echo 
"<p>".no_msg."</p>";
} else echo 
"<p>".no_msg."</p>";
?>
Онлайн: 1
Реклама