Редакция 486 | Редакция 488 | К новейшей редакции | Содержимое файла | Сравнить с предыдущей | Последнее изменение | Открыть журнал | RSS
Редакция | Автор | № строки | Строка |
---|---|---|---|
360 | alex-w | 1 | <?php |
2 | /** |
||
3 | * |
||
4 | * Codename: ant-ng - generator of sources.list for Debian and |
||
5 | * distributives, based on Debian |
||
6 | * http://alex-w.org.ru/p/antng/ |
||
7 | * |
||
8 | * Copyright (c) 2009 Alexander Wolf |
||
9 | * Dual licensed under the MIT and GNU LGPL licenses. |
||
10 | * http://alex-w.org.ru/p/antng/license |
||
11 | * |
||
12 | */ |
||
13 | |||
14 | require_once dirname(__FILE__)."/init.php"; |
||
15 | |||
16 | if(!empty($_GET["action"])) { |
||
17 | $action = $_GET["action"]; |
||
18 | } else { |
||
388 | alex-w | 19 | $action = "view"; |
360 | alex-w | 20 | } |
388 | alex-w | 21 | if(!empty($_GET["mode"])) { |
22 | $mode = $_GET["mode"]; |
||
23 | } else { |
||
24 | $mode = "empty"; |
||
25 | } |
||
360 | alex-w | 26 | |
388 | alex-w | 27 | $uuid = $secure->checkInt($_GET["uuid"]); |
28 | |||
368 | alex-w | 29 | $valid = $core->checkCookieSign($_COOKIE[$cookie]); |
443 | alex-w | 30 | |
31 | $scripts = "<script type='text/javascript'>"; |
||
447 | alex-w | 32 | $scripts .= "function chooseClkMenu(param){ |
443 | alex-w | 33 | }"; |
34 | $scripts .= "</script>"; |
||
35 | |||
442 | alex-w | 36 | $menu = "<fieldset><legend>Меню</legend>\n"; |
441 | alex-w | 37 | $menu .= "<div id='rmenu'></div>\n"; |
487 | alex-w | 38 | $menu .= "<ul class='vfix'><li><a href='$PHP_SELF?mode=distributions'>Дистрибутивы</a></li>"; |
39 | $menu .= "<li><a href='$PHP_SELF?mode=versions'>Версии</a></li>"; |
||
40 | $menu .= "<li><a href='$PHP_SELF?mode=repositories'>Репозитории</a></li>"; |
||
41 | $menu .= "<li><a href='$PHP_SELF?mode=settings'>Настройки</a></li></ul>"; |
||
432 | alex-w | 42 | $menu .=" </fieldset>\n"; |
445 | alex-w | 43 | |
44 | $tmpl->assign('scripts', $scripts); |
||
432 | alex-w | 45 | $tmpl->assign('menu', $menu); |
368 | alex-w | 46 | |
388 | alex-w | 47 | switch ($mode) { |
360 | alex-w | 48 | case 'empty': |
368 | alex-w | 49 | if ($valid["ERR"]==1) { |
50 | $tmpl->assign('header', "Вход"); |
||
387 | alex-w | 51 | $tmpl->assign('description', "Вход в панель управления генератором"); |
368 | alex-w | 52 | $tmpl->assign('body', $core->showSigninForm()); |
388 | alex-w | 53 | $tmpl->display('default.tpl'); |
368 | alex-w | 54 | } else { |
486 | alex-w | 55 | $tmpl->assign('header', "CPanel"); |
432 | alex-w | 56 | $tmpl->assign('description', "Панель управления генератором"); |
368 | alex-w | 57 | $tmpl->assign('body', $body); |
388 | alex-w | 58 | $tmpl->display('manager.tpl'); |
59 | } |
||
360 | alex-w | 60 | break; |
61 | case 'exit': |
||
62 | setcookie($cookie, '', time()-10); |
||
63 | header("Location: ./\n\n"); |
||
64 | break; |
||
487 | alex-w | 65 | case 'distributions': |
388 | alex-w | 66 | // Управление дистрибутивами |
67 | break; |
||
484 | alex-w | 68 | case 'versions': |
69 | // Управление версиями |
||
70 | break; |
||
71 | case 'repositories': |
||
72 | // Управление репозиториями |
||
73 | break; |
||
487 | alex-w | 74 | case 'settings': |
75 | // Настройки генератора |
||
76 | break; |
||
360 | alex-w | 77 | } |
78 | |||
79 | ?> |