Хранилища Subversion ant

Редакция

Редакция 177 | Весь файл | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | 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";