'.$site[3].'';
echo '
';
if(isset($_GET['delete'])){
if($_GET['delete']!='ok'){
echo '
';
}else{
//Удаляем сайт
delete_lines("/catalog/tmp/cat_".$cat.".txt", $site['line']);
// Уменьшаем кол-во сайтов в категории
$text = $cats0[0].'|'.$cats0[1].'|'.($cats0[2]-1).'|';
replace_lines("/catalog/tmp/cats.txt", $cats0['line'], $text);
// Переадресуем на главну.
header("Location: index.html");
}
}else{
if(!isset($_POST['name'])){
echo '';
echo '';
echo '';
}else{
// фильтруем введенные данные
$cat1 = check_script(intval($_POST['cat']));
$name = check_script($_POST['name']);
$url = check_script($_POST['url']);
$msg = check_script($_POST['msg']);
$prosm = check_script(intval($_POST['prosm']));
$cats = search_string("/catalog/tmp/cats.txt", $cat1, 0);
if (!$cats) {
$err .= 'Каталог не существует
';
}
if (strlen($url) < 3 ){
$err .= $url.'Не указан адрес
';
}
if (!preg_match('|^[0-9a-zA-Zа-яА-Я\-\.]+$|i', $url)){
$err .= 'Недопустимые символы в адресе
';
}
// Если мы не переносим сайт в другой каталог
if($cat1==$cat){
$sit = search_string("/catalog/tmp/cat_".$cat1.".txt", $url, 2);
if ($sit) {
$err .= 'Этот сайт уже есть в выбранной категории
';
}
}
if (strlen($name) < 10 || strlen($name) > 100){
$err .= 'Название сайта должно быть от 10 до 100 символов
';
}
if (strlen($msg) < 70 || strlen($msg) > 500){
$err .= 'Описание сайта должно быть от 70 до 500 символов
';
}
if(!isset($err)){
// Убираем переносы строки из описания
$msg = preg_replace("|[\r\n]+|si", '
', $msg);
// Если мы не переносим сайт в другой каталог
if($cat1==$cat){
// Перезаписываем строку с сайтом
$text = $id.'|'.$cat1.'|'.$url.'|'.$name.'|'.$msg.'|'.$prosm.'|'.$site[6].'|';
replace_lines("/catalog/tmp/cat_".$cat.".txt", $site['line'], $text);
// Переносим сайт в другую категорию
}else{
// проверяем наличие файла с сайтами и создаем его пустым
if (!file_exists_script("/catalog/tmp/cat_".$cat1.".txt"))write_files("/catalog/tmp/cat_".$cat1.".txt", "");
// Получаем номер следующего сайта
$id = counter_string("/catalog/tmp/cat_".$cat1.".txt");
$id++;
// И записываем в новую
$text = $id.'|'.$cat1.'|'.$url.'|'.$name.'|'.$msg.'|'.$prosm.'|'.$site[6].'|';
write_files("/catalog/tmp/cat_".$cat1.".txt", "$text\r\n");
// Удаляем сайт из старой категории
delete_lines("/catalog/tmp/cat_".$cat.".txt", $site['line']);
// Уменьшаем кол-во сайтов в старой категории
$text = $cats0[0].'|'.$cats0[1].'|'.($cats0[2]-1).'|';
replace_lines("/catalog/tmp/cats.txt", $cats0['line'], $text);
// А тут увеличиваем
$text = $cats[0].'|'.$cats[1].'|'.($cats[2]+1).'|';
replace_lines("/catalog/tmp/cats.txt", $cats['line'], $text);
}
// Переадресуем на главну.
header("Location: site.html?cat=$cat1&id=$id");
}else echo $err;
}
}
echo '';
echo '';
echo '';
}else echo 'Такого сайта не существует
';
}else echo 'Такой категории не существует
';
echo '{/IN_LEVEL}';
echo '{/IN_USER} ';
?>