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>"; |