Вход Регистрация
Файл: Twitter.Clone/TWITTER.CLONE/UPLOAD/ajax/messages_replys.php
Строк: 148
<?
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);

if(
$user->username == $lu->username$count $db->get_rec("messages""count(*) as ile""direct=0 and (msg like '".urlencode("@{$lu->username}")."%' or (reply in (select id from messages where direct=0 and user='{$user->username}') and user in (select username from users where id not in (select user from blocked_users where blocked_user={$user->id}))))""time desc");
else 
$count $db->get_rec("messages""count(*) as ile""direct=0 and (msg like '".urlencode("@{$user->username}")."%' or reply in (select id from messages where direct=0 and user='{$user->username}'))""time desc");

$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;

$user_id $uid;

for(
$i 1$i<=$page_count$i++) $page_numbers[$i] = $i;

if(
$user->username == $lu->username$result $db->get_recs("messages""*""direct=0 and (msg like '".urlencode("@{$lu->username}")."%' or (reply in (select id from messages where direct=0 and user='{$user->username}') and user in (select username from users where id not in (select user from blocked_users where blocked_user={$user->id}))))""time desc limit $limit offset $offset");
else 
$result $db->get_recs("messages""*""direct=0 and (msg like '".urlencode("@{$user->username}")."%' or reply in (select id from messages where direct=0 and user='{$user->username}'))""time desc limit $limit offset $offset");
$recs $db->fetch_objects($result);
if(
is_array($recs) && ($user->visible || $user->has_friend($lu->id) || $user->username == $lu->username)) foreach($recs as $rec$reply_messages[] = new message($rec);

if(
is_array($reply_messages)){
    foreach(
$reply_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 replys' 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 replys' 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 replys' rel='{$user->id}___{$i}___{$logged_user}'>$i</a>";
                    
$dots 0;
                }
            }
        }
        if(
$page_num $page_count) echo "<a href='#' class='pagination replys' rel='{$user->id}___{$next}___{$logged_user}'>".pagination_next."</a>";
        echo 
"</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>";
?>
Онлайн: 1
Реклама