Редакция 177 | Редакция 179 | К новейшей редакции | Весь файл | Учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 177 | Редакция 178 | ||
---|---|---|---|
Строка 628... | Строка 628... | ||
628 | $display .= "<p>Такой корневой папки не существует</p>"; |
628 | $display .= "<p>Такой корневой папки не существует</p>"; |
629 | }
|
629 | }
|
630 | break; |
630 | break; |
631 | }
|
631 | }
|
632 | break; |
632 | break; |
- | 633 | case '20': |
|
- | 634 | // Управление опциями Ant
|
|
- | 635 | switch ($act) { |
|
- | 636 | case '0': |
|
- | 637 | // Список опций Ant
|
|
- | 638 | $req =& $db->query("SELECT * FROM settings"); |
|
- | 639 | $display = "<div class='modulename'>Настройки</a> :: <a href='admin.php?mode=".$mode."'>Опции</a></div>"; |
|
- | 640 | $display .= "<table><tr><th>Опция</th><th>Действие</th><th>Значение</th></tr>"; |
|
- | 641 | if ($req->numRows()>0) { |
|
- | 642 | while ($req->fetchInto($setting, DB_FETCHMODE_ASSOC)) { |
|
- | 643 | $display .= "<tr><td>".stripslashes($setting["opt"])."</td>"; |
|
- | 644 | $display .= "<td><a href='".$admin."?mode=".$mode."&action=2&uid=".$setting["opt_id"]."'><img title='Редактировать' src='img/edt.png' width='16' height='16'></a>"; |
|
- | 645 | $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>"; |
|
- | 646 | $display .= "<td>".stripslashes($setting["optvalue"])."</td></tr>"; |
|
- | 647 | }
|
|
- | 648 | }
|
|
- | 649 | $display .= "</table><p><a href='".$admin."?mode=".$mode."&action=1'><img src='img/add.png' width='16' height='16'>Добавить новую опцию</a></p>"; |
|
- | 650 | break; |
|
- | 651 | case '1': |
|
- | 652 | // Добавление новой опции Ant
|
|
- | 653 | $display = "<div class='modulename'>Настройки</a> :: <a href='admin.php?mode=".$mode."'>Опции</a> :: <a href='admin.php?mode=".$mode."&act=".$act."'>Добавление</a></div>"; |
|
- | 654 | $display .= "<form action='./process.php' method='POST'>\n"; |
|
- | 655 | $display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
|
- | 656 | $display .= "<input type='hidden' name='act' value='".$act."'>\n"; |
|
- | 657 | $display .= "Настройка (латиница, без пробелов): <input type='text' name='setoption'><br>\n"; |
|
- | 658 | $display .= "Свойство (значение) настройки: <input type='text' name='setvalue'><br>\n"; |
|
- | 659 | $display .= "<input type='submit' value='Добавить'></form>\n"; |
|
- | 660 | break; |
|
- | 661 | case '2': |
|
- | 662 | // Правка существующей опции Ant
|
|
- | 663 | $req =& $db->query("SELECT * FROM settings WHERE opt_id='$uid'"); |
|
- | 664 | if ($req->numRows()>0) { |
|
- | 665 | $req->fetchInto($setting, DB_FETCHMODE_ASSOC); |
|
- | 666 | $display = "<div class='modulename'>Настройки</a> :: <a href='admin.php?mode=".$mode."'>Опции</a> :: <a href='admin.php?mode=".$mode."&act=".$act."'>Правка</a></div>"; |
|
- | 667 | $display .= "<form action='./process.php' method='POST'>\n"; |
|
- | 668 | $display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
|
- | 669 | $display .= "<input type='hidden' name='act' value='".$act."'>\n"; |
|
- | 670 | $display .= "<input type='hidden' name='optID' value='".stripslashes($setting["opt_id"])."'><br>\n"; |
|
- | 671 | $display .= "Настройка: <input type='text' name='setoption' value='".stripslashes($setting["opt"])."' readonly><br>\n"; |
|
- | 672 | if ($setting["opt"]=="interface") { |
|
- | 673 | $sq =& $db->query("SELECT * FROM interfaces"); |
|
- | 674 | $setvalue = "<select name='setvalue'>"; |
|
- | 675 | while ($sq->fetchInto($if, DB_FETCHMODE_ASSOC)) { |
|
- | 676 | if ($if["interface"]==$setting["optvalue"]) { |
|
- | 677 | $setvalue .= "<option value='".stripslashes($if["interface"])."' selected>".stripslashes($if["interfaceinfo"])."</option>\n"; |
|
- | 678 | } else { |
|
- | 679 | $setvalue .= "<option value='".stripslashes($if["interface"])."'>".stripslashes($if["interfaceinfo"])."</option>\n"; |
|
- | 680 | }
|
|
- | 681 | }
|
|
- | 682 | $setvalue .= "</select>"; |
|
- | 683 | $display .= "Свойство: ".$setvalue."<br>\n"; |
|
- | 684 | } else { |
|
- | 685 | $display .= "Свойство: <input type='text' name='setvalue' value='".stripslashes($setting["optvalue"])."'><br>\n"; |
|
- | 686 | }
|
|
- | 687 | $display .= "<input type='submit' value='Править'></form>\n"; |
|
- | 688 | } else { |
|
- | 689 | $display = "Такой опции не существует"; |
|
- | 690 | }
|
|
- | 691 | break; |
|
- | 692 | case '3': |
|
- | 693 | // Удаление существующей опции Ant
|
|
- | 694 | $req =& $db->query("SELECT * FROM settings WHERE opt_id='$uid'"); |
|
- | 695 | if ($req->numRows()>0) { |
|
- | 696 | $req->fetchInto($setting, DB_FETCHMODE_ASSOC); |
|
- | 697 | $display = "<div class='modulename'>Настройки</a> :: <a href='admin.php?mode=".$mode."'>Опции</a> :: <a href='admin.php?mode=".$mode."&act=".$act."'>Удаление</a></div>"; |
|
- | 698 | $display .= "Удаляемая опция <em>".stripslashes($setting["opt"])."</em> с свойством <em>".stripslashes($setting["optvalue"])."</em><br>"; |
|
- | 699 | $display .= "<form action='./process.php' method='POST'>\n"; |
|
- | 700 | $display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
|
- | 701 | $display .= "<input type='hidden' name='act' value='".$act."'>\n"; |
|
- | 702 | $display .= "<input type='hidden' name='optID' value='".$setting["opt_id"]."'><br>\n"; |
|
- | 703 | $display .= "<input type='submit' value='Удалить'></form>\n"; |
|
- | 704 | } else { |
|
- | 705 | $display = "Такой опции не существует"; |
|
- | 706 | }
|
|
- | 707 | break; |
|
- | 708 | }
|
|
- | 709 | break; |
|
633 | case '21': |
710 | case '21': |
634 | // Управление интерфейсами
|
711 | // Управление интерфейсами
|
635 | switch($act) { |
712 | switch($act) { |
636 | case '0': |
713 | case '0': |
637 | // Список интерфейсов
|
714 | // Список интерфейсов
|
638 | $req =& $db->query("SELECT * FROM interfaces"); |
715 | $req =& $db->query("SELECT * FROM interfaces"); |
639 | $display = "<div class='modulename'><a href='admin.php?mode=".$mode."'>Настройки</a> :: Интерфейсы</div>"; |
716 | $display = "<div class='modulename'>Настройки</a> :: <a href='admin.php?mode=".$mode."'>Интерфейсы</a></div>"; |
640 | $display .= "<table><tr><th>Интерфейс</th><th>Действие</th></tr>"; |
717 | $display .= "<table><tr><th>Интерфейс</th><th>Действие</th></tr>"; |
641 | if ($req->numRows()>0) { |
718 | if ($req->numRows()>0) { |
642 | while ($req->fetchInto($if, DB_FETCHMODE_ASSOC)) { |
719 | while ($req->fetchInto($if, DB_FETCHMODE_ASSOC)) { |
643 | $display .= "<tr><td>".stripslashes($if["interfaceinfo"])." (".stripslashes($if["interface"]).") </td>"; |
720 | $display .= "<tr><td>".stripslashes($if["interfaceinfo"])." (".stripslashes($if["interface"]).") </td>"; |
644 | $display .= "<td><a href='".$admin."?mode=".$mode."&action=2&uid=".$if["if_id"]."' class='edit'><img title='Редактировать' src='img/edt.png' width='16' height='16'></a>"; |
721 | $display .= "<td><a href='".$admin."?mode=".$mode."&action=2&uid=".$if["if_id"]."' class='edit'><img title='Редактировать' src='img/edt.png' width='16' height='16'></a>"; |
Строка 691... | Строка 768... | ||
691 | break; |
768 | break; |
692 | }
|
769 | }
|
693 | break; |
770 | break; |
694 | 771 | ||
695 | /*
|
772 | /*
|
696 | case '6':
|
- | |
697 | // Управление настройками Ant
|
- | |
698 | switch ($act) {
|
- | |
699 | case '0':
|
- | |
700 | // Список настроек Ant
|
- | |
701 | $req =& $db->query("SELECT * FROM settings");
|
- | |
702 | $display = "<div class='modulename'>Настройки ".$core->getSetting('codename',$db)."</div><ul class='sectlist'>";
|
- | |
703 | if ($req->numRows()>0) {
|
- | |
704 | while ($req->fetchInto($setting, DB_FETCHMODE_ASSOC)) {
|
- | |
705 | $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>";
|
- | |
706 | }
|
- | |
707 | }
|
- | |
708 | $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>";
|
- | |
709 | break;
|
- | |
710 | case '1':
|
- | |
711 | // Добавление новой настройки Ant
|
- | |
712 | $display = "<div class='modulename'><a href='admin.php?mode=6'>Настройки</a> :: Создание настройки ".$core->getSetting('codename',$db)."</div>";
|
- | |
713 | $display .= "<form action='./process.php' method='POST'>\n";
|
- | |
714 | $display .= "<input type='hidden' name='mode' value='6'>\n";
|
- | |
715 | $display .= "<input type='hidden' name='act' value='1'>\n";
|
- | |
716 | $display .= "Настройка (латиница, без пробелов): <input type='text' name='setoption'><br>\n";
|
- | |
717 | $display .= "Свойство (значение) настройки: <input type='text' name='setvalue'><br>\n";
|
- | |
718 | $display .= "<input type='submit' value='Добавить'></form>\n";
|
- | |
719 | break;
|
- | |
720 | case '2':
|
- | |
721 | // Правка существующей настройки Ant
|
- | |
722 | $req =& $db->query("SELECT * FROM settings WHERE opt_id='$uid'");
|
- | |
723 | if ($req->numRows()>0) {
|
- | |
724 | $req->fetchInto($setting, DB_FETCHMODE_ASSOC);
|
- | |
725 | $display = "<div class='modulename'><a href='admin.php?mode=6'>Настройки</a> :: Правка настройки ".$core->getSetting('codename',$db)."</div>";
|
- | |
726 | $display .= "<form action='./process.php' method='POST'>\n";
|
- | |
727 | $display .= "<input type='hidden' name='mode' value='6'>\n";
|
- | |
728 | $display .= "<input type='hidden' name='act' value='2'>\n";
|
- | |
729 | $display .= "<input type='hidden' name='optID' value='".stripslashes($setting["opt_id"])."'><br>\n";
|
- | |
730 | $display .= "Настройка: <input type='text' name='setoption' value='".stripslashes($setting["opt"])."' readonly><br>\n";
|
- | |
731 | if ($setting["opt"]=="interface") {
|
- | |
732 | $sq =& $db->query("SELECT * FROM interfaces");
|
- | |
733 | $setvalue = "<select name='setvalue'>";
|
- | |
734 | while ($sq->fetchInto($if, DB_FETCHMODE_ASSOC)) {
|
- | |
735 | if ($if["interface"]==$setting["optvalue"]) {
|
- | |
736 | $setvalue .= "<option value='".stripslashes($if["interface"])."' selected>".stripslashes($if["interfaceinfo"])."</option>\n";
|
- | |
737 | } else {
|
- | |
738 | $setvalue .= "<option value='".stripslashes($if["interface"])."'>".stripslashes($if["interfaceinfo"])."</option>\n";
|
- | |
739 | }
|
- | |
740 | }
|
- | |
741 | $setvalue .= "</select>";
|
- | |
742 | $display .= "Свойство: ".$setvalue."<br>\n";
|
- | |
743 | } else {
|
- | |
744 | $display .= "Свойство: <input type='text' name='setvalue' value='".stripslashes($setting["optvalue"])."'><br>\n";
|
- | |
745 | }
|
- | |
746 | $display .= "<input type='submit' value='Править'></form>\n";
|
- | |
747 | } else {
|
- | |
748 | $display = "Такой настройки не существует";
|
- | |
749 | }
|
- | |
750 | break;
|
- | |
751 | case '3':
|
- | |
752 | // Удаление существующей настройки Ant
|
- | |
753 | $req =& $db->query("SELECT * FROM settings WHERE opt_id='$uid'");
|
- | |
754 | if ($req->numRows()>0) {
|
- | |
755 | $req->fetchInto($setting, DB_FETCHMODE_ASSOC);
|
- | |
756 | $display = "<div class='modulename'><a href='admin.php?mode=6'>Настройки</a> :: Удаление настройки ".$core->getSetting('codename',$db)."</div>";
|
- | |
757 | $display .= "Удаляемая настройка <em>".stripslashes($setting["opt"])."</em> с свойством <em>".stripslashes($setting["optvalue"])."</em><br>";
|
- | |
758 | $display .= "<form action='./process.php' method='POST'>\n";
|
- | |
759 | $display .= "<input type='hidden' name='mode' value='6'>\n";
|
- | |
760 | $display .= "<input type='hidden' name='act' value='3'>\n";
|
- | |
761 | $display .= "<input type='hidden' name='optID' value='".$setting["opt_id"]."'><br>\n";
|
- | |
762 | $display .= "<input type='submit' value='Удалить'></form>\n";
|
- | |
763 | } else {
|
- | |
764 | $display = "Такой настройки не существует";
|
- | |
765 | }
|
- | |
766 | break;
|
- | |
767 |
|
- | |
768 | case '4':
|
773 | case '4':
|
769 | // Смена пароля входа
|
774 | // Смена пароля входа
|
770 | $display = "<div class='modulename'><a href='admin.php?mode=6'>Настройки</a> :: Смена пароля</div>";
|
775 | $display = "<div class='modulename'><a href='admin.php?mode=6'>Настройки</a> :: Смена пароля</div>";
|
771 | $display .= "<form action='./process.php' method='POST'>\n";
|
776 | $display .= "<form action='./process.php' method='POST'>\n";
|
772 | $display .= "<input type='hidden' name='mode' value='22'>\n";
|
777 | $display .= "<input type='hidden' name='mode' value='22'>\n";
|