<?
/*---------------DCMS.SU---------------//
* Версия: 5.5
* Используя данный скрипт, Вы, согласны с Лицензионным соглашением.
* Официальный сайт: http://master.dcms.su/
* Поддержка: http://master.dcms.su/forum/
* ICQ: 69-77-02
/*---------------DCMS.SU---------------*/
define("BASEDIR","../");
include_once '../system/set.php'; // загрузка настроек системы
include_once '../system/system.php'; // Получение общих данных
include_once '../system/errors.php'; // Ошибки
only_level(2);
$set['title']='Добавление оператора';
$set['mesto']='Добавление оператора';
theme_head();
title($set['title'],'no');
$opsos=NULL;
if (isset($_POST['min']) && isset($_POST['max']) && isset($_POST['opsos']))
{
if (!ereg("^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$",$_POST['min'])){header("Location: opsos.php?err=min_no_valid&".SID);exit;}
if (!ereg("^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$",$_POST['max'])){header("Location: opsos.php?err=max_no_valid&".SID);exit;}
if ($_POST['opsos']==NULL){header("Location: opsos.php?err=opsos_is_null&".SID);exit;}
$ipe=explode('.',$_POST['min']);
$min=$ipe[0]*256*256*256+$ipe[1]*256*256+$ipe[2]*256+$ipe[3];
$ipe=explode('.',$_POST['max']);
$max=$ipe[0]*256*256*256+$ipe[1]*256*256+$ipe[2]*256+$ipe[3];
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `opsos` WHERE `min` <= '$max' AND `max` >= '$max' OR `min` <= '$min' AND `max` >= '$min'"), 0)!=0)
{
echo "<div class=\"error\">\nДиапазон совпадает с уже введенными операторами</div>\n";
$q=mysql_query("SELECT * FROM `opsos` WHERE `min` <= '$max' AND `max` >= '$max' OR `min` <= '$min' AND `max` >= '$min'");
while ($opsos=mysql_fetch_array($q))
{
echo "<div class=\"post\"><div class=\"post_title\">$opsos[opsos]</div></div>\n";
}
}
else
{
$opsos=mysql_escape_string($_POST['opsos']);
mysql_query("INSERT INTO `opsos` (`min`, `max`, `opsos`) values('$min', '$max', '$opsos')",$db);
mess ('Оператор занесен в базу');
}
}
aut();
echo "<form action=\"opsos.php\" method=\"post\">\n";
echo "Укажите диапазон IP адресов<br />\n";
echo "От:<br />\n<input type=\"text\" name=\"min\" title=\"IP\" value=\"\" maxlength=\"15\" /><br />\n";
echo "До:<br />\n<input type=\"text\" name=\"max\" title=\"IP\" value=\"\" maxlength=\"15\" /><br />\n";
echo "Оператор:<br />\n<input type=\"text\" name=\"opsos\" title=\"Оператор связи\" value=\"$opsos\" maxlength=\"64\" /><br />\n";
echo "<input type=\"submit\" value=\"Добавить\" />";
echo "</form>\n";
navigation(); // навигация
theme_foot(); // Низ страницы
?>