Хранилища Subversion ant

Сравнить редакции

Не учитывать пробелы Редакция 178 → Редакция 179

/trunk/admin.php
39,6 → 39,7
<div class='menutitle'>Настройки:</div>
<div class='menuitem'><a class='dashed' href='".$admin."?mode=20'>Опции</a></div>
<div class='menuitem'><a class='dashed' href='".$admin."?mode=21'>Интерфейсы</a></div>
<div class='menuitem'><a class='dashed' href='".$admin."?mode=22'>Пароль</a></div>
</div>
<div id='main'>
";
636,7 → 637,7
case '0':
// Список опций Ant
$req =& $db->query("SELECT * FROM settings");
$display = "<div class='modulename'>Настройки</a> :: <a href='admin.php?mode=".$mode."'>Опции</a></div>";
$display = "<div class='modulename'>Настройки :: <a href='admin.php?mode=".$mode."'>Опции</a></div>";
$display .= "<table><tr><th>Опция</th><th>Действие</th><th>Значение</th></tr>";
if ($req->numRows()>0) {
while ($req->fetchInto($setting, DB_FETCHMODE_ASSOC)) {
650,7 → 651,7
break;
case '1':
// Добавление новой опции Ant
$display = "<div class='modulename'>Настройки</a> :: <a href='admin.php?mode=".$mode."'>Опции</a> :: <a href='admin.php?mode=".$mode."&act=".$act."'>Добавление</a></div>";
$display = "<div class='modulename'>Настройки :: <a href='admin.php?mode=".$mode."'>Опции</a> :: <a href='admin.php?mode=".$mode."&act=".$act."'>Добавление</a></div>";
$display .= "<form action='./process.php' method='POST'>\n";
$display .= "<input type='hidden' name='mode' value='".$mode."'>\n";
$display .= "<input type='hidden' name='act' value='".$act."'>\n";
663,7 → 664,7
$req =& $db->query("SELECT * FROM settings WHERE opt_id='$uid'");
if ($req->numRows()>0) {
$req->fetchInto($setting, DB_FETCHMODE_ASSOC);
$display = "<div class='modulename'>Настройки</a> :: <a href='admin.php?mode=".$mode."'>Опции</a> :: <a href='admin.php?mode=".$mode."&act=".$act."'>Правка</a></div>";
$display = "<div class='modulename'>Настройки :: <a href='admin.php?mode=".$mode."'>Опции</a> :: <a href='admin.php?mode=".$mode."&act=".$act."'>Правка</a></div>";
$display .= "<form action='./process.php' method='POST'>\n";
$display .= "<input type='hidden' name='mode' value='".$mode."'>\n";
$display .= "<input type='hidden' name='act' value='".$act."'>\n";
694,7 → 695,7
$req =& $db->query("SELECT * FROM settings WHERE opt_id='$uid'");
if ($req->numRows()>0) {
$req->fetchInto($setting, DB_FETCHMODE_ASSOC);
$display = "<div class='modulename'>Настройки</a> :: <a href='admin.php?mode=".$mode."'>Опции</a> :: <a href='admin.php?mode=".$mode."&act=".$act."'>Удаление</a></div>";
$display = "<div class='modulename'>Настройки :: <a href='admin.php?mode=".$mode."'>Опции</a> :: <a href='admin.php?mode=".$mode."&act=".$act."'>Удаление</a></div>";
$display .= "Удаляемая опция <em>".stripslashes($setting["opt"])."</em> с свойством <em>".stripslashes($setting["optvalue"])."</em><br>";
$display .= "<form action='./process.php' method='POST'>\n";
$display .= "<input type='hidden' name='mode' value='".$mode."'>\n";
713,7 → 714,7
case '0':
// Список интерфейсов
$req =& $db->query("SELECT * FROM interfaces");
$display = "<div class='modulename'>Настройки</a> :: <a href='admin.php?mode=".$mode."'>Интерфейсы</a></div>";
$display = "<div class='modulename'>Настройки :: <a href='admin.php?mode=".$mode."'>Интерфейсы</a></div>";
$display .= "<table><tr><th>Интерфейс</th><th>Действие</th></tr>";
if ($req->numRows()>0) {
while ($req->fetchInto($if, DB_FETCHMODE_ASSOC)) {
726,7 → 727,7
break;
case '1':
// Добавление нового интерфейса
$display = "<div class='modulename'>Настройки</a> :: <a href='admin.php?mode=".$mode."'>Интерфейсы</a> :: <a href='admin.php?mode=".$mode."&act=".$act."'>Добавление</a></div>";
$display = "<div class='modulename'>Настройки :: <a href='admin.php?mode=".$mode."'>Интерфейсы</a> :: <a href='admin.php?mode=".$mode."&act=".$act."'>Добавление</a></div>";
$display .= "<form action='./process.php' method='POST'>\n";
$display .= "<input type='hidden' name='mode' value='".$mode."'>\n";
$display .= "<input type='hidden' name='act' value='".$act."'>\n";
737,7 → 738,7
case '2':
// Правка интерфейса
$req =& $db->query("SELECT * FROM interfaces WHERE if_id='$uid'");
$display = "<div class='modulename'>Настройки</a> :: <a href='admin.php?mode=".$mode."'>Интерфейсы</a> :: <a href='admin.php?mode=".$mode."&act=".$act."'>Правка</a></div>";
$display = "<div class='modulename'>Настройки :: <a href='admin.php?mode=".$mode."'>Интерфейсы</a> :: <a href='admin.php?mode=".$mode."&act=".$act."'>Правка</a></div>";
if ($req->numRows()>0) {
$req->fetchInto($if, DB_FETCHMODE_ASSOC);
$display .= "<form action='./process.php' method='POST'>";
754,7 → 755,7
case '3':
// Удаление интерфейса
$req =& $db->query("SELECT * FROM interfaces WHERE if_id='$uid'");
$display = "<div class='modulename'>Настройки</a> :: <a href='admin.php?mode=".$mode."'>Интерфейсы</a> :: <a href='admin.php?mode=".$mode."&act=".$act."'>Удаление</a></div>";
$display = "<div class='modulename'>Настройки :: <a href='admin.php?mode=".$mode."'>Интерфейсы</a> :: <a href='admin.php?mode=".$mode."&act=".$act."'>Удаление</a></div>";
if ($req->numRows()>0) {
$req->fetchInto($if, DB_FETCHMODE_ASSOC);
$display .= "<form action='./process.php' method='POST'>";
768,21 → 769,24
break;
}
break;
 
/*
case '4':
case '22':
// Управление паролем
switch($act) {
case '0':
// Смена пароля входа
$display = "<div class='modulename'><a href='admin.php?mode=6'>Настройки</a> :: Смена пароля</div>";
$display = "<div class='modulename'>Настройки :: <a href='admin.php?mode=".$mode."'>Пароль</a></div>";
$display .= "<form action='./process.php' method='POST'>\n";
$display .= "<input type='hidden' name='mode' value='22'>\n";
$display .= "<input type='hidden' name='mode' value='".$mode."'>\n";
$display .= "<input type='hidden' name='mode' value='".$mode."'>\n";
$display .= "Старый пароль: <input type='password' name='oldPW'><br>\n";
$display .= "Новый пароль: <input type='password' name='newPW1'><br>\n";
$display .= "Новый пароль (еще раз): <input type='password' name='newPW2'><br>\n";
$display .= "Новый пароль: <input type='password' name='newPW1'><br>\n";
$display .= "Новый пароль (еще раз): <input type='password' name='newPW2'><br>\n";
$display .= "<input type='submit' value='Сменить пароль'></form>\n";
break;
break;
*/
}
break;
}
 
 
/trunk/process.php
449,11 → 449,39
// Удаление интерфейса
$if = abs(intval($_POST["if"]));
$req =& $db->query("DELETE FROM interfaces WHERE if_id='$if'");
$go .= "?mode=".$mode."&act=0";
break;
}
break;
case '22':
switch ($act) {
case '0':
// Смена пароля
// $OID = abs(intval($_POST["OID"]));
$oldpass = mysql_real_escape_string($_POST["oldPW"]);
$newpass1 = mysql_real_escape_string($_POST["newPW1"]);
$newpass2 = mysql_real_escape_string($_POST["newPW2"]);
 
$errpwd = 0;
$spass = md5($newpass1."ANT");
$soldpass = md5($oldpass."ANT");
if ($soldpass != $_COOKIE[$CookiePasswd]) {
$go .= "?error=1";
$errpwd = 1;
}
if ($newpass1 != $newpass2) {
$go .= "?error=2";
$errpwd = 2;
}
 
if ($errpwd==0) {
// fix: Для многопользовательского варианта придется запрос переписать
$req =& $db->query("UPDATE owner SET passwd='$spass' WHERE login='admin'");
}
break;
}
break;
/*-------------------------------------------------------------------------------------------------------*/
/* case '7':
switch ($act) {
514,37 → 542,7
break;
}
break;
case '14':
switch ($act) {
case '0':
break;
case '1':
// Смена пароля
// $OID = abs(intval($_POST["OID"]));
$oldpass = mysql_real_escape_string($_POST["oldPW"]);
$newpass1 = mysql_real_escape_string($_POST["newPW1"]);
$newpass2 = mysql_real_escape_string($_POST["newPW2"]);
 
$errpwd = 0;
$spass = md5($newpass1."ANT");
$soldpass = md5($oldpass."ANT");
if ($soldpass != $_COOKIE[$CookiePasswd]) {
$go .= "?error=1";
$errpwd = 1;
}
if ($newpass1 != $newpass2) {
$go .= "?error=2";
$errpwd = 2;
}
 
if ($errpwd==0) {
// fix: Для многопользовательского варианта придется запрос переписать
$req =& $db->query("UPDATE owner SET passwd='$spass' WHERE login='admin'");
}
 
break;
}
break;*/
*/
}
 
header("Location: $go\n\n");