Редакция 178 | Редакция 181 | К новейшей редакции | Весь файл | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 178 | Редакция 179 | ||
---|---|---|---|
Строка 37... | Строка 37... | ||
37 | <div class='menuitem'><a class='dashed' href='".$admin."?mode=7'>Типы</a></div> |
37 | <div class='menuitem'><a class='dashed' href='".$admin."?mode=7'>Типы</a></div> |
38 | <div class='menuitem'><a class='dashed' href='".$admin."?mode=8'>Корневые пути</a></div> |
38 | <div class='menuitem'><a class='dashed' href='".$admin."?mode=8'>Корневые пути</a></div> |
39 | <div class='menutitle'>Настройки:</div>
|
39 | <div class='menutitle'>Настройки:</div>
|
40 | <div class='menuitem'><a class='dashed' href='".$admin."?mode=20'>Опции</a></div> |
40 | <div class='menuitem'><a class='dashed' href='".$admin."?mode=20'>Опции</a></div> |
41 | <div class='menuitem'><a class='dashed' href='".$admin."?mode=21'>Интерфейсы</a></div> |
41 | <div class='menuitem'><a class='dashed' href='".$admin."?mode=21'>Интерфейсы</a></div> |
- | 42 | <div class='menuitem'><a class='dashed' href='".$admin."?mode=22'>Пароль</a></div> |
|
42 | </div>
|
43 | </div>
|
43 | <div id='main'>
|
44 | <div id='main'>
|
44 | "; |
45 | "; |
45 | 46 | ||
46 | switch ($mode) { |
47 | switch ($mode) { |
Строка 634... | Строка 635... | ||
634 | // Управление опциями Ant
|
635 | // Управление опциями Ant
|
635 | switch ($act) { |
636 | switch ($act) { |
636 | case '0': |
637 | case '0': |
637 | // Список опций Ant
|
638 | // Список опций Ant
|
638 | $req =& $db->query("SELECT * FROM settings"); |
639 | $req =& $db->query("SELECT * FROM settings"); |
639 | $display = "<div class='modulename'>Настройки</a> :: <a href='admin.php?mode=".$mode."'>Опции</a></div>"; |
640 | $display = "<div class='modulename'>Настройки :: <a href='admin.php?mode=".$mode."'>Опции</a></div>"; |
640 | $display .= "<table><tr><th>Опция</th><th>Действие</th><th>Значение</th></tr>"; |
641 | $display .= "<table><tr><th>Опция</th><th>Действие</th><th>Значение</th></tr>"; |
641 | if ($req->numRows()>0) { |
642 | if ($req->numRows()>0) { |
642 | while ($req->fetchInto($setting, DB_FETCHMODE_ASSOC)) { |
643 | while ($req->fetchInto($setting, DB_FETCHMODE_ASSOC)) { |
643 | $display .= "<tr><td>".stripslashes($setting["opt"])."</td>"; |
644 | $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 .= "<td><a href='".$admin."?mode=".$mode."&action=2&uid=".$setting["opt_id"]."'><img title='Редактировать' src='img/edt.png' width='16' height='16'></a>"; |
Строка 648... | Строка 649... | ||
648 | }
|
649 | }
|
649 | $display .= "</table><p><a href='".$admin."?mode=".$mode."&action=1'><img src='img/add.png' width='16' height='16'>Добавить новую опцию</a></p>"; |
650 | $display .= "</table><p><a href='".$admin."?mode=".$mode."&action=1'><img src='img/add.png' width='16' height='16'>Добавить новую опцию</a></p>"; |
650 | break; |
651 | break; |
651 | case '1': |
652 | case '1': |
652 | // Добавление новой опции Ant
|
653 | // Добавление новой опции 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 = "<div class='modulename'>Настройки :: <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 .= "<form action='./process.php' method='POST'>\n"; |
655 | $display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
656 | $display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
656 | $display .= "<input type='hidden' name='act' value='".$act."'>\n"; |
657 | $display .= "<input type='hidden' name='act' value='".$act."'>\n"; |
657 | $display .= "Настройка (латиница, без пробелов): <input type='text' name='setoption'><br>\n"; |
658 | $display .= "Настройка (латиница, без пробелов): <input type='text' name='setoption'><br>\n"; |
658 | $display .= "Свойство (значение) настройки: <input type='text' name='setvalue'><br>\n"; |
659 | $display .= "Свойство (значение) настройки: <input type='text' name='setvalue'><br>\n"; |
Строка 661... | Строка 662... | ||
661 | case '2': |
662 | case '2': |
662 | // Правка существующей опции Ant
|
663 | // Правка существующей опции Ant
|
663 | $req =& $db->query("SELECT * FROM settings WHERE opt_id='$uid'"); |
664 | $req =& $db->query("SELECT * FROM settings WHERE opt_id='$uid'"); |
664 | if ($req->numRows()>0) { |
665 | if ($req->numRows()>0) { |
665 | $req->fetchInto($setting, DB_FETCHMODE_ASSOC); |
666 | $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 = "<div class='modulename'>Настройки :: <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 .= "<form action='./process.php' method='POST'>\n"; |
668 | $display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
669 | $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='act' value='".$act."'>\n"; |
670 | $display .= "<input type='hidden' name='optID' value='".stripslashes($setting["opt_id"])."'><br>\n"; |
671 | $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 | $display .= "Настройка: <input type='text' name='setoption' value='".stripslashes($setting["opt"])."' readonly><br>\n"; |
Строка 692... | Строка 693... | ||
692 | case '3': |
693 | case '3': |
693 | // Удаление существующей опции Ant
|
694 | // Удаление существующей опции Ant
|
694 | $req =& $db->query("SELECT * FROM settings WHERE opt_id='$uid'"); |
695 | $req =& $db->query("SELECT * FROM settings WHERE opt_id='$uid'"); |
695 | if ($req->numRows()>0) { |
696 | if ($req->numRows()>0) { |
696 | $req->fetchInto($setting, DB_FETCHMODE_ASSOC); |
697 | $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 = "<div class='modulename'>Настройки :: <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 .= "Удаляемая опция <em>".stripslashes($setting["opt"])."</em> с свойством <em>".stripslashes($setting["optvalue"])."</em><br>"; |
699 | $display .= "<form action='./process.php' method='POST'>\n"; |
700 | $display .= "<form action='./process.php' method='POST'>\n"; |
700 | $display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
701 | $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='act' value='".$act."'>\n"; |
702 | $display .= "<input type='hidden' name='optID' value='".$setting["opt_id"]."'><br>\n"; |
703 | $display .= "<input type='hidden' name='optID' value='".$setting["opt_id"]."'><br>\n"; |
Строка 711... | Строка 712... | ||
711 | // Управление интерфейсами
|
712 | // Управление интерфейсами
|
712 | switch($act) { |
713 | switch($act) { |
713 | case '0': |
714 | case '0': |
714 | // Список интерфейсов
|
715 | // Список интерфейсов
|
715 | $req =& $db->query("SELECT * FROM interfaces"); |
716 | $req =& $db->query("SELECT * FROM interfaces"); |
716 | $display = "<div class='modulename'>Настройки</a> :: <a href='admin.php?mode=".$mode."'>Интерфейсы</a></div>"; |
717 | $display = "<div class='modulename'>Настройки :: <a href='admin.php?mode=".$mode."'>Интерфейсы</a></div>"; |
717 | $display .= "<table><tr><th>Интерфейс</th><th>Действие</th></tr>"; |
718 | $display .= "<table><tr><th>Интерфейс</th><th>Действие</th></tr>"; |
718 | if ($req->numRows()>0) { |
719 | if ($req->numRows()>0) { |
719 | while ($req->fetchInto($if, DB_FETCHMODE_ASSOC)) { |
720 | while ($req->fetchInto($if, DB_FETCHMODE_ASSOC)) { |
720 | $display .= "<tr><td>".stripslashes($if["interfaceinfo"])." (".stripslashes($if["interface"]).") </td>"; |
721 | $display .= "<tr><td>".stripslashes($if["interfaceinfo"])." (".stripslashes($if["interface"]).") </td>"; |
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>"; |
722 | $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>"; |
Строка 724... | Строка 725... | ||
724 | }
|
725 | }
|
725 | $display .= "</table><p><a href='".$admin."?mode=".$mode."&action=1'><img src='img/add.png' width='16' height='16'>Добавить новый интерфейс</a></p>"; |
726 | $display .= "</table><p><a href='".$admin."?mode=".$mode."&action=1'><img src='img/add.png' width='16' height='16'>Добавить новый интерфейс</a></p>"; |
726 | break; |
727 | break; |
727 | case '1': |
728 | case '1': |
728 | // Добавление нового интерфейса
|
729 | // Добавление нового интерфейса
|
729 | $display = "<div class='modulename'>Настройки</a> :: <a href='admin.php?mode=".$mode."'>Интерфейсы</a> :: <a href='admin.php?mode=".$mode."&act=".$act."'>Добавление</a></div>"; |
730 | $display = "<div class='modulename'>Настройки :: <a href='admin.php?mode=".$mode."'>Интерфейсы</a> :: <a href='admin.php?mode=".$mode."&act=".$act."'>Добавление</a></div>"; |
730 | $display .= "<form action='./process.php' method='POST'>\n"; |
731 | $display .= "<form action='./process.php' method='POST'>\n"; |
731 | $display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
732 | $display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
732 | $display .= "<input type='hidden' name='act' value='".$act."'>\n"; |
733 | $display .= "<input type='hidden' name='act' value='".$act."'>\n"; |
733 | $display .= "Интерфейс (имя файла): <input type='text' name='ifname'><br>\n"; |
734 | $display .= "Интерфейс (имя файла): <input type='text' name='ifname'><br>\n"; |
734 | $display .= "Интерфейс (название): <input type='text' name='ifinfo'><br>\n"; |
735 | $display .= "Интерфейс (название): <input type='text' name='ifinfo'><br>\n"; |
735 | $display .= "<input type='submit' value='Добавить интерфейс'></form>\n"; |
736 | $display .= "<input type='submit' value='Добавить интерфейс'></form>\n"; |
736 | break; |
737 | break; |
737 | case '2': |
738 | case '2': |
738 | // Правка интерфейса
|
739 | // Правка интерфейса
|
739 | $req =& $db->query("SELECT * FROM interfaces WHERE if_id='$uid'"); |
740 | $req =& $db->query("SELECT * FROM interfaces WHERE if_id='$uid'"); |
740 | $display = "<div class='modulename'>Настройки</a> :: <a href='admin.php?mode=".$mode."'>Интерфейсы</a> :: <a href='admin.php?mode=".$mode."&act=".$act."'>Правка</a></div>"; |
741 | $display = "<div class='modulename'>Настройки :: <a href='admin.php?mode=".$mode."'>Интерфейсы</a> :: <a href='admin.php?mode=".$mode."&act=".$act."'>Правка</a></div>"; |
741 | if ($req->numRows()>0) { |
742 | if ($req->numRows()>0) { |
742 | $req->fetchInto($if, DB_FETCHMODE_ASSOC); |
743 | $req->fetchInto($if, DB_FETCHMODE_ASSOC); |
743 | $display .= "<form action='./process.php' method='POST'>"; |
744 | $display .= "<form action='./process.php' method='POST'>"; |
744 | $display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
745 | $display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
745 | $display .= "<input type='hidden' name='act' value='".$act."'>\n"; |
746 | $display .= "<input type='hidden' name='act' value='".$act."'>\n"; |
Строка 752... | Строка 753... | ||
752 | }
|
753 | }
|
753 | break; |
754 | break; |
754 | case '3': |
755 | case '3': |
755 | // Удаление интерфейса
|
756 | // Удаление интерфейса
|
756 | $req =& $db->query("SELECT * FROM interfaces WHERE if_id='$uid'"); |
757 | $req =& $db->query("SELECT * FROM interfaces WHERE if_id='$uid'"); |
757 | $display = "<div class='modulename'>Настройки</a> :: <a href='admin.php?mode=".$mode."'>Интерфейсы</a> :: <a href='admin.php?mode=".$mode."&act=".$act."'>Удаление</a></div>"; |
758 | $display = "<div class='modulename'>Настройки :: <a href='admin.php?mode=".$mode."'>Интерфейсы</a> :: <a href='admin.php?mode=".$mode."&act=".$act."'>Удаление</a></div>"; |
758 | if ($req->numRows()>0) { |
759 | if ($req->numRows()>0) { |
759 | $req->fetchInto($if, DB_FETCHMODE_ASSOC); |
760 | $req->fetchInto($if, DB_FETCHMODE_ASSOC); |
760 | $display .= "<form action='./process.php' method='POST'>"; |
761 | $display .= "<form action='./process.php' method='POST'>"; |
761 | $display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
762 | $display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
762 | $display .= "<input type='hidden' name='act' value='".$act."'>\n"; |
763 | $display .= "<input type='hidden' name='act' value='".$act."'>\n"; |
Строка 766... | Строка 767... | ||
766 | $display .= "<input type='submit' value='Удалить'></form>\n"; |
767 | $display .= "<input type='submit' value='Удалить'></form>\n"; |
767 | }
|
768 | }
|
768 | break; |
769 | break; |
769 | }
|
770 | }
|
770 | break; |
771 | break; |
771 | - | ||
772 | /*
|
772 | case '22': |
- | 773 | // Управление паролем
|
|
- | 774 | switch($act) { |
|
773 | case '4':
|
775 | case '0': |
774 | // Смена пароля входа
|
776 | // Смена пароля входа
|
775 | $display = "<div class='modulename'><a href='admin.php?mode=6'>Настройки</a> :: Смена пароля</div>";
|
777 | $display = "<div class='modulename'>Настройки :: <a href='admin.php?mode=".$mode."'>Пароль</a></div>"; |
776 | $display .= "<form action='./process.php' method='POST'>\n";
|
778 | $display .= "<form action='./process.php' method='POST'>\n"; |
- | 779 | $display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
|
777 | $display .= "<input type='hidden' name='mode' value='22'>\n";
|
780 | $display .= "<input type='hidden' name='mode' value='".$mode."'>\n"; |
778 | $display .= "Старый пароль: <input type='password' name='oldPW'><br>\n";
|
781 | $display .= "Старый пароль: <input type='password' name='oldPW'><br>\n"; |
779 | $display .= "Новый пароль: <input type='password' name='newPW1'><br>\n";
|
782 | $display .= "Новый пароль: <input type='password' name='newPW1'><br>\n"; |
780 | $display .= "Новый пароль (еще раз): <input type='password' name='newPW2'><br>\n";
|
783 | $display .= "Новый пароль (еще раз): <input type='password' name='newPW2'><br>\n"; |
781 | $display .= "<input type='submit' value='Сменить пароль'></form>\n";
|
784 | $display .= "<input type='submit' value='Сменить пароль'></form>\n"; |
782 | break;
|
785 | break; |
783 |
|
786 | |
784 | break;
|
787 | break; |
785 | */
|
788 | }
|
- | 789 | break; |
|
786 | }
|
790 | }
|
787 | 791 | ||
788 | 792 | ||
789 | $display .= "</div></div>"; |
793 | $display .= "</div></div>"; |
790 | 794 |