Вход Регистрация
Файл: 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>";
?>
Онлайн: 2
Реклама