View file newmir/add.php

File size: 3.17Kb
<?php
require_once ("../includes/start.php");
require_once ("../includes/functions.php");
require_once ("../includes/header.php");
include_once ("../themes/".$config['themes']."/index.php");
require_once ("../local/newmir.dat");
if (isset($_GET['id'])) {$id = (int)$_GET['id'];}
if (isset($_GET['action'])) {$action = check($_GET['action']);} else {$action = "";}
if (is_admin(array(101,102,103,105))){
show_title('partners.gif', 'Добавление статьи');
if ($action==""){	
if (search_string(DATADIR."datanewmir/database.dat", $id, 2)) {
echo '<form action="add.php?action=add&amp;id='.$id.'&amp;'.SID.'" method="post">';
echo '<b>Заголовок: (min:'.$min_name_s.')</b><br /><input type="text" name="zag" maxlength="'.$max_name_s.'" /><br />';
echo '<b>Статья: (min:'.$min_name_t.')</b><br /><textarea cols="25" rows="3" name="msg"></textarea><br />';	
echo '<b>Срок показа:</b><br /><select name="days">';
for($i=$max_name_v; $i<=$max_name_d; $i=$i+$max_name_v){
echo '<option  value="'.$i.'">'.$i.' дней</option>';	
}
echo '</select><br />';
echo '<input type="submit" value="Добавить" /></form><hr />';
} else {show_error('Ошибка! Данного раздела не существует!');}	
} if($config['userfiles']==1){ ob_start('newlos'); }
if ($action=="add"){	
if (search_string(DATADIR."datanewmir/database.dat", $id, 2)) {	
$zag = check($_POST['zag']);
$msg = check($_POST['msg']);
$days = (int)$_POST['days'];
if (utf_strlen(trim($zag))>=$min_name_s && utf_strlen($zag)<=$max_name_s){
if (utf_strlen(trim($msg))>=$min_name_t && utf_strlen($msg)<=$max_name_t){
if ($days>0 && $days<=$config['boarddays']){	
antiflood("Location: add.php?id=$id&isset=antiflood&".SID);
karantin($udata[6], "Location: add.php?id=$id&isset=karantin&".SID);
$deltime = SITETIME + ($days * 86400);	
$msg = no_br($msg,'<br />');
$unifile = unifile(DATADIR."datanewmir/$id.dat", 5);
$text = no_br($zag.'|'.$log.'|'.$msg.'|'.SITETIME.'|'.$deltime.'|'.$unifile.'|'.$id.'|');
write_files(DATADIR."datanewmir/$id.dat", "$text\r\n", 0, 0666);
header ("Location: index.php?action=newmir&id=$id&isset=addnewmir&".SID);	exit;
} else {show_error('Ошибка, не указано число дней показа статьи!');}
} else {show_error('Слишком длинная или короткая статья (Необходимо от '.$min_name_t.' до '.$max_name_t.' символов)');}
} else {show_error('Слишком длинный или короткий заголовок (Необходимо от '.$min_name_s.' до '.$max_name_s.' символов)');}
} else {show_error('Ошибка! Данной рубрики не существует!');}
echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="add.php?id='.$id.'&amp;'.SID.'">Вернуться</a>';	
} 
echo '<br /><img src="../images/img/reload.gif" alt="image" /> <a href="index.php?'.SID.'">Газета</a><br />';
echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?'.SID.'">На главную</a>'; 
} else {header ("Location: ../index.php?isset=404&".SID); exit;}
include_once ("../themes/".$config['themes']."/foot.php");
?>