Вход Регистрация
Файл: inbox.php
Строк: 220
<?php
/**************************************************************************************************
| Scritter Script
| http://www.scritterscript.com
| webmaster@scritterscript.com
|
|**************************************************************************************************
|
| By using this software you agree that you have read and acknowledged our End-User License 
| Agreement available at http://www.scritterscript.com/eula.html and to be bound by it.
|
| Copyright (c) 2011 ScritterScript.com. All rights reserved.
|**************************************************************************************************/

include("include/config.php");
include(
"include/functions/import.php");
$thebaseurl $config['baseurl'];
$theimgurl $config['imageurl'];

$USERID $_SESSION['USERID'];
if (
$USERID != "" && $USERID >= && is_numeric($USERID))
{    
    
$perpage "10";
    
$page intval($_REQUEST['page']);

    if(
$page=="")
    {
        
$page "1";
    }
    
$currentpage $page;
    
    if (
$page >=2)
    {
        
$pagingstart = ($page-1)*$perpage;
    }
    else
    {
        
$pagingstart "0";
    }
    
    
$s htmlentities(strip_tags($_REQUEST[s]), ENT_COMPAT"UTF-8");
    if(
$s == "" || $s == "r")
    {
        
$s "r";
        
$asql "A.MID";
    }
    elseif(
$s == "u")
    {
        
$asql "A.unread";
    }
    elseif(
$s == "s")
    {
        
$asql "B.username";
    }
    elseif(
$s == "t")
    {
        
$asql "A.type";
    }
    
STemplate::assign('s',$s);
    
    
$o htmlentities(strip_tags($_REQUEST[o]), ENT_COMPAT"UTF-8");
    if(
$o != "a")
    {
        
$o "z";
        
$asql2 "desc";
    }
    else
    {
        
$asql2 "asc";
    }
    
STemplate::assign('o',$o);
    
    
$saform intval($_REQUEST['saform']);
    
$srform intval($_REQUEST['srform']);
    
$sdelform intval($_REQUEST['sdelform']);
    if(
$saform == "1")
    {
        
$FID intval($_REQUEST['FID']);
        
$MID intval($_REQUEST['MID']);
        if(
$FID >= 0)
        {
            
$queryc "select count(*) as total from follow where USERID='".mysql_real_escape_string($USERID)."' AND FID='".mysql_real_escape_string($FID)."'"
            
$executequeryc $conn->execute($queryc);
            
$totalc intval($executequeryc->fields[total]);
            if(
$totalc == "0")
            {
                
$query="INSERT INTO follow SET friend='1', USERID='".mysql_real_escape_string($USERID)."', FID='".mysql_real_escape_string($FID)."'";
                
$conn->execute($query);
                
                
$queryc "select count(*) as total from follow where FID='".mysql_real_escape_string($USERID)."' AND USERID='".mysql_real_escape_string($FID)."'"
                
$executequeryc $conn->execute($queryc);
                
$totalc intval($executequeryc->fields[total]);
                if(
$totalc == "0")
                {
                    
$query="INSERT INTO follow SET friend='1', FID='".mysql_real_escape_string($USERID)."', USERID='".mysql_real_escape_string($FID)."'";
                    
$conn->execute($query);
                }
            }
            else
            {
                
$query="UPDATE follow SET friend='1' WHERE USERID='".mysql_real_escape_string($USERID)."' AND FID='".mysql_real_escape_string($FID)."'";
                
$conn->execute($query);
            }
            
$msg $lang['225'];
            
$query "DELETE FROM messages_inbox WHERE MID='".mysql_real_escape_string($MID)."' AND MSGTO='".mysql_real_escape_string($USERID)."' AND MSGFROM='".mysql_real_escape_string($FID)."' limit 1";
            
$conn->Execute($query);
            
$query="INSERT INTO messages_inbox SET MSGTO='".mysql_real_escape_string($FID)."', MSGFROM='".mysql_real_escape_string($USERID)."', time='".time()."', type='afr'";
            
$conn->execute($query);
        }
    }
    elseif(
$srform == "1")
    {
        
$FID intval($_REQUEST['FID']);
        
$MID intval($_REQUEST['MID']);
        if(
$FID >= 0)
        {
            
$msg $lang['226'];
            
$query "DELETE FROM messages_inbox WHERE MID='".mysql_real_escape_string($MID)."' AND MSGTO='".mysql_real_escape_string($USERID)."' AND MSGFROM='".mysql_real_escape_string($FID)."' limit 1";
            
$conn->Execute($query);
        }
    }
    elseif(
$sdelform == "1")
    {
        
$FID intval($_REQUEST['FID']);
        
$MID intval($_REQUEST['MID']);
        if(
$FID >= 0)
        {
            
$msg $lang['230'];
            
$query "DELETE FROM messages_inbox WHERE MID='".mysql_real_escape_string($MID)."' AND MSGTO='".mysql_real_escape_string($USERID)."' AND MSGFROM='".mysql_real_escape_string($FID)."' limit 1";
            
$conn->Execute($query);
        }
    }
    
    
$query1 "SELECT A.MID FROM messages_inbox A, members B WHERE (A.MSGTO='".mysql_real_escape_string($USERID)."' AND A.MSGFROM=B.USERID)";    
    
    
$query2 "SELECT A.*, B.username FROM messages_inbox A, members B WHERE (A.MSGTO='".mysql_real_escape_string($USERID)."' AND A.MSGFROM=B.USERID) order by $asql $asql2 limit $pagingstart$perpage";
            
    
$executequery1 $conn->Execute($query1);
    
    
$totalposts count($executequery1->getrows());
    if (
$totalposts 0)
    {
        if(
$totalposts<=$config['maximum_results'])
        {
            
$total $totalposts;
        }
        else
        {
            
$total $config[maximum_results];
        }
        
        
$toppage ceil($total/$perpage);
        if(
$toppage==0)
        {
            
$xpage=$toppage+1;
        }
        else
        {
            
$xpage $toppage;
        }
        
        
$executequery2 $conn->Execute($query2);
        
$m $executequery2->getrows();
        
$beginning=$pagingstart+1;
        
$ending=$pagingstart+$executequery2->recordcount();
        
$pagelinks="";
        
$k=1;
        
$theprevpage=$currentpage-1;
        
$thenextpage=$currentpage+1;
        
        
        
// vars - s v page o
        
        
if ($currentpage 0)
        {
            if(
$currentpage 1
            {
                
$pagelinks.="<a href='$thebaseurl/inbox.php?s=$s&page=$theprevpage&o=$o' class="standardButton leftArrow"><span><img src="$theimgurl/arrow_left.gif" width="4" height="8" /></span></a>";
            }
            
            
$counter=0;
            
            
$lowercount $currentpage-5;
            if (
$lowercount <= 0$lowercount 1;
            
            while (
$lowercount $currentpage)
            {
                
$pagelinks.="<a href='$thebaseurl/inbox.php?s=$s&page=$lowercount&o=$o' class="page">$lowercount</a>";
                
$lowercount++;
                
$counter++;
            }
            
            
$pagelinks.="<div class="currentPage">$currentpage</div>";
            
            
$uppercounter $currentpage+1;
            
            while ((
$uppercounter $currentpage+$perpage-$counter) && ($uppercounter<=$toppage))
            {
                
$pagelinks.="<a href='$thebaseurl/inbox.php?s=$s&page=$uppercounter&o=$o' class="page">$uppercounter</a>";
                
$uppercounter++;
            }
            
            if(
$currentpage $toppage
            {
                
$pagelinks.="<a href='$thebaseurl/inbox.php?s=$s&page=$thenextpage&o=$o' class="standardButton rightArrow"><span><img src="$theimgurl/arrow_right.gif" width="4" height="8" /></span></a>";
            }
        }
        
STemplate::assign('m',$m);
        
        
        
$v intval($_REQUEST['v']);
        if(
$v == "")
        {
            
$v $m[0][MID];
        }
        if(
$v != "")
        {
            
STemplate::assign('v',$v);
            
$query "SELECT A.*, B.username FROM messages_inbox A, members B WHERE (A.MSGTO='".mysql_real_escape_string($USERID)."' AND A.MSGFROM=B.USERID AND A.MID='".mysql_real_escape_string($v)."') limit 1";
            
$equery $conn->Execute($query);
            
$n $equery->getrows();
            
STemplate::assign('n',$n);
            
            
$newmail newmail($USERID);
            
STemplate::assign('newmail',$newmail);
            
            if(
$n[0][MID] > 0)
            {
                
update_read($n[0][MID]);
            }
            
            
$sreform intval($_REQUEST['sreform']);
            if(
$sreform == "1")
            {
                
$FID intval($_REQUEST['FID']);
                
$replytext cleanit($_REQUEST[replytext]);
                if(
$FID >= 0)
                {
                    if(
$replytext != "")
                    {
                        
$rsub $lang['227'].": ".$n[0][subject];
                        
$query="INSERT INTO messages_inbox SET MSGTO='".mysql_real_escape_string($FID)."', MSGFROM='".mysql_real_escape_string($USERID)."', subject='".mysql_real_escape_string($rsub)."', message='".mysql_real_escape_string($replytext)."', time='".time()."'";
                        
$conn->execute($query);
                        
$msg $lang['229'];
                    }
                    else
                    {
                        
$msg $lang['228'];
                    }
                }
            }
        }
    }
    
    
$templateselect "inbox.tpl";
}
else
{
    
$redirect base64_encode($config['baseurl']."/inbox.php");
    
header("Location:$config[baseurl]/login.php?redirect=$redirect");exit;
}

$pagetitle $lang[217];
STemplate::assign('pagetitle',$pagetitle);

//TEMPLATES BEGIN
STemplate::assign('beginning',$beginning);
STemplate::assign('ending',$ending);
STemplate::assign('pagelinks',$pagelinks);
STemplate::assign('page',$page);
STemplate::assign('total',$total);
STemplate::assign('msg',$msg);
STemplate::display('header.tpl');
STemplate::display($templateselect);
STemplate::display('footer.tpl');
//TEMPLATES END
?>
Онлайн: 0
Реклама