View file pages/bl.php

File size: 4.6Kb
<?php
require_once "../includes/start.php";
require_once "../includes/functions.php";
require_once "../includes/header.php";
include_once "../themes/".$config['themes']."/index.php";

if (isset($_GET['start'])) {$start = (int)$_GET['start'];} else {$start = 0;}
if (isset($_GET['action'])) {$action = check($_GET['action']);} else {$action = "";}
if (isset($_GET['uz'])) {$uz=check($_GET['uz']);} elseif (isset($_POST['uz'])) {$uz=check($_POST['uz']);} else {$uz="";}

echo '<img src="../images/img/mails.gif" alt="image" /> <b>Личный блокнот</b><br /><br />';

if (is_user()){
if($_GET['mod'] == 'edi'){
$n = check($_GET['n']);
$f = file(DATADIR.'databl/'.$log.'.bl');
$f = explode("|",$f[$n]);



echo '<img src="../images/img/mails.gif"><b>Редактирование заметки</b><br><br>';
echo '<form action="bl.php?mod=edit&n='.$n.''.SID.'" method="post">';
echo 'Название:<br><input name="name" type="text" value="'.$f[0].'" /><br>';
echo 'Текст:<br><input name="about" type="text" value="'.$f[1].'" /><br>';
echo '<input name="" type="submit" value="Отправить" />'; 

echo'<br><br><img src="../images/img/back.gif" alt=""> <a href="../pages/bl.php?'.SID.'">Назад</a>'; 
echo'<br><img src="../images/img/homepage.gif" alt=""> <a href="../index.php?'.SID.'">На главную</a>'; 
include_once"../themes/$config_themes/foot.php";
exit();
}
if($_GET['mod'] == 'edit'){
$name = check($_POST['name']);
$about = check($_POST['about']);

$ed = $name.'|'.$about;
$ed = no_br($ed);
$n = $_GET['n'];
if (isset($n)) {  
$file=file(DATADIR.'databl/'.$log.'.bl');
$fp=fopen(DATADIR.'databl/'.$log.'.bl','a+');
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
for ($i=0;$i< sizeof($file);$i++) {if ($n!=$i) {fputs($fp,$file[$i]);} else {fputs($fp,$ed);}}
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
}	
header ("Location: bl.php?start=$start&isset=kon_ed&".SID);	
}

if($_GET['mod'] == "del") {
$n = $_GET['n'];
if (isset($n))  {
$file=file(DATADIR.'databl/'.$log.'.bl');	
$fp=fopen(DATADIR.'databl/'.$log.'.bl','w');
flock ($fp,LOCK_EX);
for ($i=0;$i< sizeof($file);$i++) { if ($i==$n) {unset($file[$i]);} }
fputs($fp, implode($file));
flock ($fp,LOCK_UN);
fclose($fp);
}
header ("Location: bl.php?start=$start&isset=kon_del&".SID);	
}




if(!is_dir(DATADIR.'databl/')){
mkdir(DATADIR.'databl/') or die('ERROR!Cannot creat dir!');}
$log = $_SESSION['log'];
if(isset($_POST['name'])){
$name = check($_POST['name']);
$about = check($_POST['about']);
$text = $name.'|'.$about;
$text = no_br($text);

$fp=fopen(DATADIR.'databl/'.$log.'.bl','a+');
flock ($fp,LOCK_EX);
fputs ($fp,"$text\r\n");
fflush($fp);
flock ($fp,LOCK_UN);
fclose($fp);

header ("Location: bl.php?isset=addon&".SID);
}else{
$file = file(DATADIR.'databl/'.$log.'.bl');
$file = array_reverse($file);

$total = count($file);
if($total<1){echo '<br><img src="../images/img/reload.gif" alt=""> <b>Нету записей!</b><br><br><hr>';}

$start = (int)$_GET['start'];
if($start < 0 || $start > $total){$start = 0;}
if ($total < $start + 5){ $end = $total;}
else {$end = $start + 5; }
for ($fm = $start; $fm < $end; $fm++){

$num=$total-$fm-1;

$data = explode("|",$file[$fm]);

echo 'Название: <font color="red"><i><b>'.$data[0].' </b></i></font><br>';
echo 'Текст: '.$data[1].'<br>';
echo 'Опции: <a href="bl.php?mod=edi&n='.$num.'&'.SID.'">[ред.] </a><a href="bl.php?mod=del&n='.$num.'&'.SID.'">[удалить]</a><br><hr>';}

if($total>0){

$ba=ceil($total/5);
$ba2=$ba*5-5;

echo 'Страницы:';
$asd=$start-(5*3);
$asd2=$start+(5*4);

if($asd<$total && $asd>0){echo ' <a href="bl.php?start=0&amp;'.SID.'">1</a> ... ';}

for($i=$asd; $i<$asd2;){

if($i<$total && $i>=0){
$ii=floor(1+$i/5);

if ($start==$i) {
echo ' <b>('.$ii.')</b>';
}else{
echo ' <a href="bl.php?start='.$i.'&amp;'.SID.'">'.$ii.'</a>';
}}

$i=$i+5;}
if($asd2<$total){echo ' ... <a href="bl.php?start='.$ba2.'&amp;'.SID.'">'.$ba.'</a>';}
}

echo '<form action="bl.php" method="post">';
echo '<br><b>Добавление заметки:</b><br>';
echo 'Название:<br><input name="name" type="text" /><br>';
echo 'Текст:<br><input name="about" type="text" /><br>';
echo '<input name="" type="submit" value="Добавить" />';   }


} else {show_login('Вы не авторизованы, для просмотра писем, необходимо');}

echo '<br><img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?'.SID.'">Вернуться на главную</a>';
include_once "../themes/".$config['themes']."/foot.php";
?>