Просмотр файла love/add_privat.php

Размер файла: 4.5Kb
<?
include "ini.php";
require_once"../template/start.php";
require_once"../template/regglobals.php";
require_once"../template/config.php";
require_once"../template/functions.php";
require_once"../template/antidos.php";
require_once"../template/cookies.php";
require_once"../template/gzip.php";
require_once"../template/header.php";
require_once"../template/referer.php";
include_once"../themes/$config_themes/index.php";
include_once"../template/isset.php";

$text = file("../local/profil/$log.prof");
if ($text!=""){
$udata = explode(":||:",$text[0]);
$provlog=trim($udata[0]);
$provpar=trim($udata[1]);
$privat=trim($udata[10]);}
//////////////////////////////////////////////////////////////////////////////////////
if (md5($_SESSION['par'])!==$provpar || $_SESSION['log']!==$provlog || $_SESSION['log']=="" || md5($_SESSION['par'])=="")
{header ("Location: index.php?".SID."");exit;}
if (isset($_GET['act']) && $_GET['act']=='send' && substr(sprintf('%o', fileperms("../local/datalove/mail/$log.$kont.mail")), -4)!="0640" && substr(sprintf('%o', fileperms("../local/datalove/mail/$kont.$log.mail")), -4)!="0640")
{
$msg=stripslashes(htmlspecialchars($_POST['msg']));
$msg=str_replace("\r\n","<br />",$msg);
$msg=str_replace("\r","<br />",$msg);
$msg=str_replace("\n","<br />",$msg);
if ($msg!='')
{
$msg=base64_encode($msg);
$date=base64_encode(date("(G:i) d.m"));
$fm=fopen("../local/datalove/mail/$log.$kont.mail","a");  
flock($fm,LOCK_EX);                                                     
fputs($fm,"$log:||:$date:||:$msg:||:\r\n");
fflush($fm);
flock($fm,LOCK_UN);
fclose($fm);  
chmod ("../local/datalove/mail/$log.$kont.mail", 0666);
$fm=fopen("../local/datalove/mail/$kont.$log.mail","a");  
flock($fm,LOCK_EX);                                                     
fputs($fm,"$log:||:$date:||:$msg:||:\r\n");
fflush($fm);
flock($fm,LOCK_UN);
fclose($fm);  
chmod ("../local/datalove/mail/$kont.$log.mail", 0666);
if (!file_exists("../local/datalove/kont/$kont.kont"))
{
$fpkont=fopen("../local/datalove/kont/$kont.kont","w");  
flock($fpkont,LOCK_EX);                                                     
fputs($fpkont,"$log:||:0:||:0:||::||:");
fflush($fpkont);
flock($fpkont,LOCK_UN);
fclose($fpkont);  
chmod ("../local/datalove/kont/$kont.kont", 0666);
}
$datakont5=file("../local/datalove/kont/$kont.kont");
for ($i=0;$i<$k_vars ;$i++ ) {
$i_kont=explode(":||:",$datakont5[$i]);
$i_kont1=$i_kont[0];
if ($i_kont1!=$log)
{
$datakont_o.="$datakont5[$i]";
}
else
{
$i_s=$i_kont[1];
$i_n=$i_kont[2];
}
}
$i_s++;
$i_n++;
$datakont_o.="$log:||:$i_s:||:$i_n:||::||::||::||:";
$fpkont=fopen("../local/datalove/kont/$kont.kont","w");  
flock($fpkont,LOCK_EX);                                                     
fputs($fpkont,"$datakont_o\r\n");
fflush($fpkont);
flock($fpkont,LOCK_UN);
fclose($fpkont);  
chmod ("../local/datalove/kont/$kont.kont", 0666);
if (!file_exists("../local/datalove/kont/$log.kont"))
{
$fp=fopen("../local/datalove/kont/$log.kont","w");  
flock($fp,LOCK_EX);                                                     
fputs($fp,"$kont:||:0:||:0:||::||:");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);  
chmod ("../local/datalove/kont/$log.kont", 0666);
}
$datakont=file("../local/datalove/kont/$log.kont");
$kont2[0]="$kont";
$kont2[1]="";
$kont2[2]="";
for ($i=0;$i<$k_vars;$i++)
{
$kont1=explode(":||:",$datakont[$i]);
if ($kont1[0]!=$kont)
{
$datakont_nt.="$datakont[$i]\r\n";
}
else
{
$kont2=explode(":||:",$datakont[$i]);
}
$datakont_nt=str_replace("\r\n\r\n","\r\n",$datakont_nt);
$datakont_nt=str_replace("\r\r","\r",$datakont_nt);
$datakont_nt=str_replace("\n\n","\n",$datakont_nt);
}
$kont2_k=count($kont2);
$kont2[1]++;
for ($i=0;$i<$kont2_k-1;$i++)
{
$kont4.="$kont2[$i]:||:";
}
$fp=fopen("../local/datalove/kont/$log.kont","w");  
flock($fp,LOCK_EX);                                                     
fputs($fp,"$kont4\r\n$datakont_nt");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);  
chmod ("../local/datalove/kont/$log.kont", 0666);
}
$kontprof=file("../local/datalove/prof/$kont.prof");
$kontprof=explode(":||:", $kontprof[0]);
$kontprof[12]++;

for ($i=0;$i<$k_vars ;$i++ )
{
$kdata.="$kontprof[$i]:||:";
}
$fp=fopen("../local/datalove/prof/$kont.prof","w");  
flock($fp,LOCK_EX);                                                     
fputs($fp,"$kdata");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);  
chmod ("../local/datalove/prof/$kont.prof", 0666);
}
header ("Location: privat.php?kont=$kont&".SID."");
?>