Вход Регистрация
Файл: home.php
Строк: 291
<?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) ScritterScript.com. All rights reserved.
|**************************************************************************************************/

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

$USERID = intval(cleanit($_SESSION['USERID']));
if (
$USERID > 0)
{    
    if(
$_REQUEST['subedit'] == "1")
    {
        
$EID = intval($_REQUEST['EID']);
        if(
$EID > 0)
        {
            
$editComment = cleanit($_REQUEST['editComment'.$EID]);
            if(
$editComment != "")
            {
                
$query = "UPDATE posts SET msg='".mysql_real_escape_string($editComment)."', edited='".time()."' where type='com-update' AND ID='".mysql_real_escape_string($EID)."' AND USERID='".mysql_real_escape_string($USERID)."'"; 
                
$executequery = $conn->execute($query);
                
$error = $lang['108'];
            }
        }
    }
    elseif(
$_REQUEST['subeditupdate'] == "1")
    {
        
$EID = intval($_REQUEST['EID']);
        if(
$EID > 0)
        {
            
$editComment = cleanit($_REQUEST['editComment'.$EID]);
            if(
$editComment != "")
            {
                
$query = "UPDATE posts SET msg='".mysql_real_escape_string($editComment)."', edited='".time()."' where type='update' AND ID='".mysql_real_escape_string($EID)."' AND USERID='".mysql_real_escape_string($USERID)."'"; 
                
$executequery = $conn->execute($query);
                
$error = $lang['110'];
            }
        }
    }
    elseif(
$_REQUEST['subdelcom'] == "1")
    {
        
$CID = intval($_REQUEST['CID']);
        if(
$CID > 0)
        {
            
delete_com_update($CID, $USERID);
            
$error = $lang['113'];
        }
    }
    elseif(
$_REQUEST['subdelupdate'] == "1")
    {
        
$DID = intval($_REQUEST['DID']);
        if(
$DID > 0)
        {
            
$query = "SELECT pic FROM posts where type='update' AND ID='".mysql_real_escape_string($DID)."' AND USERID='".mysql_real_escape_string($USERID)."'"; 
            
$executequery = $conn->execute($query);
            
$dpic = $executequery->fields['pic'];
            if(
$dpic != "")
            {
                
$delimg=$config['picdir']."/".$dpic;
                if(
file_exists($delimg))
                {
                    
unlink($delimg);
                }
                
$delimg=$config['tpicdir']."/".$DID.".jpg";
                if(
file_exists($delimg))
                {
                    
unlink($delimg);
                }
            }
            
            
$query="DELETE FROM posts WHERE ID='".mysql_real_escape_string($DID)."' AND USERID='".mysql_real_escape_string($USERID)."' limit 1";
            
$result=$conn->execute($query);
            
$query="DELETE FROM posts WHERE UID='".mysql_real_escape_string($DID)."' AND UIDO='".mysql_real_escape_string($USERID)."'";
            
$result=$conn->execute($query);
            
$error = $lang['114'];
        }
    }
    elseif(
$_REQUEST['sfilterupdates'] == "1")
    {
        
$fil1 = intval($_REQUEST['fil1']);
        
$fil2 = intval($_REQUEST['fil2']);
        
$fil3 = intval($_REQUEST['fil3']);
        
$fil4 = intval($_REQUEST['fil4']);
        
$fil5 = intval($_REQUEST['fil5']);
        
$query = "UPDATE members SET fil1='".mysql_real_escape_string($fil1)."', fil2='".mysql_real_escape_string($fil2)."', fil3='".mysql_real_escape_string($fil3)."', fil4='".mysql_real_escape_string($fil4)."', fil5='".mysql_real_escape_string($fil5)."' WHERE USERID='".mysql_real_escape_string($USERID)."'"; 
        
$executequery = $conn->execute($query);
        
$error = $lang['187'];
    }

    if(
$_REQUEST['subupdate'] == "1")
    {
        
$description = cleanit($_REQUEST['description']);
        
$def = $lang['83']."...";
        if(
$description == $def)
        {
            
$description = "";
        }
        elseif(
banned_words_chk($description))
        {
            
$error = $lang['350'];
        }
        
$uploadedimage = $_FILES['file']['tmp_name'];
        if(
$error == "")
        {
        if(
$description != "" || $uploadedimage != "")
        {        
            
$query="INSERT INTO posts SET type='update', USERID='".mysql_real_escape_string($USERID)."', msg='".mysql_real_escape_string($description)."', time_added='".time()."', pip='".$_SERVER['REMOTE_ADDR']."'";
            
$result=$conn->execute($query);
            
$id = mysql_insert_id();
            
            if(
$uploadedimage != "")
            {
                
$theimageinfo = getimagesize($uploadedimage);
                
$thepp = $id;
            
                if(
$theimageinfo[2] == 1)
                {
                    
$thepp .= ".gif";
                }
                elseif(
$theimageinfo[2] == 2)
                {
                    
$thepp .= ".jpg";
                }
                elseif(
$theimageinfo[2] == 3)
                {
                    
$thepp .= ".png";
                }
                else
                {
                    
$error = "1";
                }
                
                if(
$error == "")
                {
                    
$myvideoimgnew=$config['picdir']."/".$thepp;
                    if(
file_exists($myvideoimgnew))
                    {
                        
unlink($myvideoimgnew);
                    }
                    
$myconvertimg = $_FILES['file']['tmp_name'];
                    
                    
move_uploaded_file($myconvertimg, $myvideoimgnew);
                    
                    
$origwidth = $theimageinfo[0];
                    
$origheight = $theimageinfo[1];
                    
$max_width = "568";
                    if (
$origwidth > $max_width)
                    {
                        
$new_width = $max_width;
                        
$ratio = $origheight / $origwidth;
                        
$new_height = ceil($new_width *$ratio);
                    }
                    else
                    {
                        
$new_width = $origwidth;
                        
$new_height = $origheight;
                    }
                                    
                    
generatethumbs($myvideoimgnew,$myvideoimgnew,$new_width,$new_height);
                    
                    
$max_width_thumbs = "100";
                    
$max_height_thumbs = "75";
                    
$tothumbdir = $config['tpicdir']."/".$thepp;
                    if(
file_exists($tothumbdir))
                    {
                        
unlink($tothumbdir);
                    }
                    
generatethumbs($myvideoimgnew,$tothumbdir,$max_width_thumbs,$max_height_thumbs);
                    
                    
$max_width_thumbs2 = "36";
                    
$max_height_thumbs2 = "27";
                    
$tothumbdir2 = $config['tpicdir']."/small_".$thepp;
                    if(
file_exists($tothumbdir2))
                    {
                        
unlink($tothumbdir2);
                    }
                    
generatethumbs($myvideoimgnew,$tothumbdir2,$max_width_thumbs2,$max_height_thumbs2);
                    
                    if(
file_exists($config['picdir']."/".$thepp))
                    {
                        
$query = "UPDATE posts SET pic='$thepp' WHERE ID='$id'";
                        
$conn->execute($query);
                    }
                    else
                    {
                        
$error = "1";
                    }
                }
                
                if(
$error == "1" && $description == "")
                {
                    
$query = "DELETE FROM posts WHERE ID='$id' AND USERID='".mysql_real_escape_string($USERID)."' limit 1 desc";
                    
$conn->execute($query);
                }
            }
            
            
notify_user($description, $id);
            
        }
        }
    }
    
    
$page = intval($_REQUEST['page']);

    if(
$page=="")
    {
        
$page = "1";
    }
    
$currentpage = $page;
    
    if (
$page >=2)
    {
        
$pagingstart = ($page-1)*$config['max_posts_userhome'];
    }
    else
    {
        
$pagingstart = "0";
    }
    
    
$fquery = "SELECT fil1, fil2, fil3, fil4, fil5 FROM members WHERE USERID='".mysql_real_escape_string($USERID)."'"; 
    
$sexecutequery = $conn->execute($fquery);
    
$f = $sexecutequery->getarray();
    
STemplate::assign('f',$f[0]);
    
    
$q1 = "SELECT DISTINCT A.ID FROM posts A, members B WHERE (A.USERID='".mysql_real_escape_string($USERID)."' AND A.USERID=B.USERID AND A.type='update') order by A.ID desc";
    
$e1 = $conn->Execute($q1);
    
$t1 = count($e1->getrows());
    
    if(
$t1 > 0)
    {
        if(
$f['0']['fil1'] == "1")
        {
            
$one = "(A.USERID='".mysql_real_escape_string($USERID)."' AND A.USERID=B.USERID AND A.type='update')";
        }
    }
    
    
$q2 = "SELECT DISTINCT A.ID FROM posts A, members B WHERE (A.UIDO='".mysql_real_escape_string($USERID)."' AND A.USERID=B.USERID AND A.type='com-update') order by A.ID desc";
    
$e2 = $conn->Execute($q2);
    
$t2 = count($e2->getrows());
    
    if(
$t2 > 0)
    {
        if(
$f['0']['fil2'] == "1")
        {
            
$two = "(A.UIDO='".mysql_real_escape_string($USERID)."' AND A.USERID=B.USERID AND A.type='com-update')";
        }
    }
        
    
$q3 = "SELECT DISTINCT A.ID FROM posts A, members B WHERE (A.USERID='".mysql_real_escape_string($USERID)."' AND A.UIDO!='".mysql_real_escape_string($USERID)."' AND A.USERID=B.USERID AND A.type='com-update') order by A.ID desc";
    
$e3 = $conn->Execute($q3);
    
$t3 = count($e3->getrows());
    
    if(
$t3 > 0)
    {
        if(
$f['0']['fil3'] == "1")
        {
            
$three = "(A.USERID='".mysql_real_escape_string($USERID)."' AND A.UIDO!='".mysql_real_escape_string($USERID)."' AND A.USERID=B.USERID AND A.type='com-update')";
        }
    }
    
    
$q4 = "SELECT DISTINCT A.ID FROM posts A, members B, follow C WHERE (C.USERID='".mysql_real_escape_string($USERID)."' AND A.USERID!='".mysql_real_escape_string($USERID)."' AND C.FID=B.USERID AND A.USERID=C.FID AND A.type='update') order by A.ID desc";
    
$e4 = $conn->Execute($q4);
    
$t4 = count($e4->getrows());
    
    if(
$t4 > 0)
    {
        if(
$f['0']['fil4'] == "1")
        {
            
$four = "(C.USERID='".mysql_real_escape_string($USERID)."' AND A.USERID!='".mysql_real_escape_string($USERID)."' AND C.FID=B.USERID AND A.USERID=C.FID AND A.type='update')";
        }
        
$showc = ", follow C";
    }
    
    
$q5 = "SELECT DISTINCT A.ID FROM posts A, members B, follow C WHERE (C.USERID='".mysql_real_escape_string($USERID)."' AND A.USERID!='".mysql_real_escape_string($USERID)."' AND C.FID=B.USERID AND A.USERID=C.FID AND A.type='com-update') order by A.ID desc";
    
$e5 = $conn->Execute($q5);
    
$t5 = count($e5->getrows());
    
    if(
$t5 > 0)
    {
        if(
$f['0']['fil5'] == "1")
        {
            
$five = "(C.USERID='".mysql_real_escape_string($USERID)."' AND A.USERID!='".mysql_real_escape_string($USERID)."' AND C.FID=B.USERID AND A.USERID=C.FID AND A.type='com-update')";
        }
        
$showc = ", follow C";
    }
    
    if(
$one != "")
    {
        
$full = $one;
        if(
$two != "" OR $three != "" OR $four != "" OR $five != "")
        {
            
$full .= " OR ";
        }
    }
    if(
$two != "")
    {
        
$full .= $two;
        if(
$three != "" OR $four != "" OR $five != "")
        {
            
$full .= " OR ";
        }
    }
    if(
$three != "")
    {
        
$full .= $three;
        if(
$four != "" OR $five != "")
        {
            
$full .= " OR ";
        }
    }
    if(
$four != "")
    {
        
$full .= $four;
        if(
$five != "")
        {
            
$full .= " OR ";
        }
    }
    if(
$five != "")
    {
        
$full .= $five;
    }
    
    if(
$one != "" OR $two != "" OR $three != "" OR $four != "" OR $five != "")
    {    
    
        
$query1 = "SELECT DISTINCT A.ID FROM posts A, members B $showc WHERE $full";    
        
        
$query2 = "SELECT DISTINCT A.*, B.username FROM posts A, members B $showc WHERE $full order by A.ID desc";
        
        
$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/$config['max_posts_userhome']);
            if(
$toppage==0)
            {
                
$xpage=$toppage+1;
            }
            else
            {
                
$xpage = $toppage;
            }
            
            
$executequery2 = $conn->Execute($query2);
            
$posts = $executequery2->getrows();
            
$beginning=$pagingstart+1;
            
$ending=$pagingstart+$executequery2->recordcount();
            
$pagelinks="";
            
$k=1;
            
$theprevpage=$currentpage-1;
            
$thenextpage=$currentpage+1;
            
            if (
$currentpage > 0)
            {
                if(
$currentpage > 1) 
                {
                    
$pagelinks.="<a href='$thebaseurl/home.php?page=$theprevpage' 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/home.php?page=$lowercount' class="page">$lowercount</a>";
                    
$lowercount++;
                    
$counter++;
                }
                
                
$pagelinks.="<div class="currentPage">$currentpage</div>";
                
                
$uppercounter = $currentpage+1;
                
                while ((
$uppercounter < $currentpage+10-$counter) && ($uppercounter<=$toppage))
                {
                    
$pagelinks.="<a href='$thebaseurl/home.php?page=$uppercounter' class="page">$uppercounter</a>";
                    
$uppercounter++;
                }
                
                if(
$currentpage < $toppage) 
                {
                    
$pagelinks.="<a href='$thebaseurl/home.php?page=$thenextpage' class="standardButton rightArrow"><span><img src="$theimgurl/arrow_right.gif" width="4" height="8" /></span></a>";
                }
            }
        }
        
STemplate::assign('posts',$posts);
        
    }
    
    
$query = "SELECT A.username, A.USERID FROM members A, follow B WHERE B.USERID='".mysql_real_escape_string($USERID)."' AND A.USERID=B.FID order by rand() limit 18";    
    
$executequery = $conn->execute($query);
    
$following = $executequery->getarray();
    
STemplate::assign('following',$following);
    
    
$query = "SELECT A.username, A.USERID FROM members A, follow B WHERE B.FID='".mysql_real_escape_string($USERID)."' AND A.USERID=B.USERID order by rand() limit 18";    
    
$executequery = $conn->execute($query);
    
$followers = $executequery->getarray();
    
STemplate::assign('followers',$followers);
    
    
get_bg($USERID);
    
$templateselect = "home.tpl";
}
else
{
    
$redirect = base64_encode($config['baseurl']."/home.php");
    
header("Location:$config[baseurl]/login.php?redirect=$redirect");exit;
}

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

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