Хранилища Subversion ant

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

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

/trunk/admin.php
630,6 → 630,83
break;
}
break;
case '20':
// Управление опциями Ant
switch ($act) {
case '0':
// Список опций Ant
$req =& $db->query("SELECT * FROM settings");
$display = "<div class='modulename'>Настройки</a> :: <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)) {
$display .= "<tr><td>".stripslashes($setting["opt"])."</td>";
$display .= "<td><a href='".$admin."?mode=".$mode."&action=2&uid=".$setting["opt_id"]."'><img title='Редактировать' src='img/edt.png' width='16' height='16'></a>";
$display .= "<a href='".$admin."?mode=".$mode."&action=3&uid=".$setting["opt_id"]."' class='delete'><img title='Удалить' src='img/del.png' width='16' height='16'></a></td>";
$display .= "<td>".stripslashes($setting["optvalue"])."</td></tr>";
}
}
$display .= "</table><p><a href='".$admin."?mode=".$mode."&action=1'><img src='img/add.png' width='16' height='16'>Добавить новую опцию</a></p>";
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 .= "<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";
$display .= "Настройка (латиница, без пробелов): <input type='text' name='setoption'><br>\n";
$display .= "Свойство (значение) настройки: <input type='text' name='setvalue'><br>\n";
$display .= "<input type='submit' value='Добавить'></form>\n";
break;
case '2':
// Правка существующей опции Ant
$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 .= "<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";
$display .= "<input type='hidden' name='optID' value='".stripslashes($setting["opt_id"])."'><br>\n";
$display .= "Настройка: <input type='text' name='setoption' value='".stripslashes($setting["opt"])."' readonly><br>\n";
if ($setting["opt"]=="interface") {
$sq =& $db->query("SELECT * FROM interfaces");
$setvalue = "<select name='setvalue'>";
while ($sq->fetchInto($if, DB_FETCHMODE_ASSOC)) {
if ($if["interface"]==$setting["optvalue"]) {
$setvalue .= "<option value='".stripslashes($if["interface"])."' selected>".stripslashes($if["interfaceinfo"])."</option>\n";
} else {
$setvalue .= "<option value='".stripslashes($if["interface"])."'>".stripslashes($if["interfaceinfo"])."</option>\n";
}
}
$setvalue .= "</select>";
$display .= "Свойство: ".$setvalue."<br>\n";
} else {
$display .= "Свойство: <input type='text' name='setvalue' value='".stripslashes($setting["optvalue"])."'><br>\n";
}
$display .= "<input type='submit' value='Править'></form>\n";
} else {
$display = "Такой опции не существует";
}
break;
case '3':
// Удаление существующей опции Ant
$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 .= "Удаляемая опция <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";
$display .= "<input type='hidden' name='act' value='".$act."'>\n";
$display .= "<input type='hidden' name='optID' value='".$setting["opt_id"]."'><br>\n";
$display .= "<input type='submit' value='Удалить'></form>\n";
} else {
$display = "Такой опции не существует";
}
break;
}
break;
case '21':
// Управление интерфейсами
switch($act) {
636,7 → 713,7
case '0':
// Список интерфейсов
$req =& $db->query("SELECT * FROM interfaces");
$display = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Настройки</a> :: Интерфейсы</div>";
$display = "<div class='modulename'>Настройки</a> :: <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)) {
693,78 → 770,6
break;
 
/*
case '6':
// Управление настройками Ant
switch ($act) {
case '0':
// Список настроек Ant
$req =& $db->query("SELECT * FROM settings");
$display = "<div class='modulename'>Настройки ".$core->getSetting('codename',$db)."</div><ul class='sectlist'>";
if ($req->numRows()>0) {
while ($req->fetchInto($setting, DB_FETCHMODE_ASSOC)) {
$display .= "<li><a href='".$admin."?mode=6&action=2&uid=".$setting["opt_id"]."'><img title='Редактировать' src='img/edt.png' width='16' height='16'></a><a href='".$admin."?mode=6&action=3&uid=".$setting["opt_id"]."' class='delete'><img title='Удалить' src='img/del.png' width='16' height='16'></a> Настройка: <em>".stripslashes($setting["opt"])."</em> Свойство: <em>".stripslashes($setting["optvalue"])."</em> </li>";
}
}
$display .= "</ul><a href='".$admin."?mode=6&action=1'><img src='img/add.png' width='16' height='16'>Добавить новую настройку</a><br><a href='".$admin."?mode=6&action=4'><img src='img/pass.png' width='16' height='16'>Сменить пароль входа</a><br><a href='".$admin."?mode=6&action=5'><img src='img/new.png' width='16' height='16'>Добавить новый интерфейс</a><br><a href='".$admin."?mode=6&action=6'><img src='img/int.png' width='16' height='16'>Управление существующими интерфейсами</a>";
break;
case '1':
// Добавление новой настройки Ant
$display = "<div class='modulename'><a href='admin.php?mode=6'>Настройки</a> :: Создание настройки ".$core->getSetting('codename',$db)."</div>";
$display .= "<form action='./process.php' method='POST'>\n";
$display .= "<input type='hidden' name='mode' value='6'>\n";
$display .= "<input type='hidden' name='act' value='1'>\n";
$display .= "Настройка (латиница, без пробелов): <input type='text' name='setoption'><br>\n";
$display .= "Свойство (значение) настройки: <input type='text' name='setvalue'><br>\n";
$display .= "<input type='submit' value='Добавить'></form>\n";
break;
case '2':
// Правка существующей настройки Ant
$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 href='admin.php?mode=6'>Настройки</a> :: Правка настройки ".$core->getSetting('codename',$db)."</div>";
$display .= "<form action='./process.php' method='POST'>\n";
$display .= "<input type='hidden' name='mode' value='6'>\n";
$display .= "<input type='hidden' name='act' value='2'>\n";
$display .= "<input type='hidden' name='optID' value='".stripslashes($setting["opt_id"])."'><br>\n";
$display .= "Настройка: <input type='text' name='setoption' value='".stripslashes($setting["opt"])."' readonly><br>\n";
if ($setting["opt"]=="interface") {
$sq =& $db->query("SELECT * FROM interfaces");
$setvalue = "<select name='setvalue'>";
while ($sq->fetchInto($if, DB_FETCHMODE_ASSOC)) {
if ($if["interface"]==$setting["optvalue"]) {
$setvalue .= "<option value='".stripslashes($if["interface"])."' selected>".stripslashes($if["interfaceinfo"])."</option>\n";
} else {
$setvalue .= "<option value='".stripslashes($if["interface"])."'>".stripslashes($if["interfaceinfo"])."</option>\n";
}
}
$setvalue .= "</select>";
$display .= "Свойство: ".$setvalue."<br>\n";
} else {
$display .= "Свойство: <input type='text' name='setvalue' value='".stripslashes($setting["optvalue"])."'><br>\n";
}
$display .= "<input type='submit' value='Править'></form>\n";
} else {
$display = "Такой настройки не существует";
}
break;
case '3':
// Удаление существующей настройки Ant
$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 href='admin.php?mode=6'>Настройки</a> :: Удаление настройки ".$core->getSetting('codename',$db)."</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='6'>\n";
$display .= "<input type='hidden' name='act' value='3'>\n";
$display .= "<input type='hidden' name='optID' value='".$setting["opt_id"]."'><br>\n";
$display .= "<input type='submit' value='Удалить'></form>\n";
} else {
$display = "Такой настройки не существует";
}
break;
case '4':
// Смена пароля входа
$display = "<div class='modulename'><a href='admin.php?mode=6'>Настройки</a> :: Смена пароля</div>";