diff options
Diffstat (limited to 'utils')
-rw-r--r-- | utils/admin.php | 60 | ||||
-rw-r--r-- | utils/admin_news.php | 121 |
2 files changed, 60 insertions, 121 deletions
diff --git a/utils/admin.php b/utils/admin.php new file mode 100644 index 0000000..8efbb56 --- /dev/null +++ b/utils/admin.php @@ -0,0 +1,60 @@ +<div class="admin"> + <div class="header">Admin</div> +<?php +if($loggedin == true) { +?> +<?php + $users = new Users($DATA_DIR . "/users.xml"); + if($userid) $UID = $userid; + else $UID = $HTTP_COOKIE_VARS["UserID"]; + $user = $users->findUser($UID); +?> +<div class="logout"> +<a href="?page=admin&action=logout">Logout <em><?php echo $UID;?></em></a> +</div> +<div class="menu"> +<?php +include_once($UTIL_DIR . "/modules.php"); + +foreach($modules as $modulename => $module) { + if($m == $modulename) $admin_module = $module; + echo "<a class=\"entry\" href=\"?page=admin&m=$modulename\">$module->admin_title</a>\n"; +} +?> +</div> +<div class="submenu"> +<?php +if($admin_module) { + foreach($admin_module->admin_submodules as $submodulename => $submodule) { + if($s == $submodule) { + $admin_submodule = $s; + $admin_submodule_name = $submodulename; + } + echo "<a class=\"entry\" href=\"?page=admin&m=$m&s=$submodule\">$submodulename</a>\n"; + } +} +?> +</div> +<div class="form"> +<?php +if($admin_submodule) { + echo "<div class=\"header\">$admin_submodule_name</div>\n"; + include_once($UTIL_DIR . "/convert.php"); + $admin_module->admin($admin_submodule, $a, convert_array($vars)); +} +?> +</div> +<?php +} else { // logged in? +?> +<div class="form"> +<form action="?page=admin&action=login" method="post"> +<p>UserID: <input name="userid"/></p> +<p>Password: <input name="password" type="password"/></p> +<p><button type="submit">Login</button></p> +</form> +</div> +<?php +} +?> +</div> diff --git a/utils/admin_news.php b/utils/admin_news.php deleted file mode 100644 index b27cf31..0000000 --- a/utils/admin_news.php +++ /dev/null @@ -1,121 +0,0 @@ -<h2>News</h2> -<?php -include_once($UTIL_DIR."/news.php"); -include_once($UTIL_DIR."/convert.php"); -include_once($UTIL_DIR."/newsletter.php"); -include_once($UTIL_DIR."/rss.php"); - -if($task == "confirmnews") { - $time = strtotime($month."/" .$day . "/" . $year . " " . $hour . ":" . $minute . ":" . $second); - - $title = convert($title); - $description = convert($description); - - $newsentry = new NewsEntry($title, $time, $category, $description); - $newsentry->show(); - - echo "<p>Category: " . $category . "</p>\n"; - if($newsletter) echo "<p><strong>WARNING:</strong> This news will be sent out a newsletter if <em>yes</em> is pressed.</p>\n"; -?> -Is this news correct?<br/> -<form method="post" action="?page=admin&module=news&task=postnews"> - <input name="title" type="hidden" value="<?php echo $title ?>"/> - <input name="category" type="hidden" value="<?php echo $category ?>"/> - <input name="newsletter" type="hidden" value="<?php echo $newsletter ?>"/> - <input name="day" type="hidden" value="<?php echo $day ?>"/> - <input name="month" type="hidden" value="<?php echo $month ?>"/> - <input name="year" type="hidden" value="<?php echo $year ?>"/> - <input name="hour" type="hidden" value="<?php echo $hour ?>"/> - <input name="minute" type="hidden" value="<?php echo $minute ?>"/> - <input name="second" type="hidden" value="<?php echo $second ?>"/> - <input name="description" type="hidden" value="<?php echo $description ?>"/> - <button type="submit">Yes</button> -</form> -<form method="post" action="?page=admin&module=news"> - <input name="title" type="hidden" value="<?php echo $title ?>"/> - <input name="category" type="hidden" value="<?php echo $category ?>"/> - <input name="newsletter" type="hidden" value="<?php echo $newsletter ?>"/> - <input name="day" type="hidden" value="<?php echo $day ?>"/> - <input name="month" type="hidden" value="<?php echo $month ?>"/> - <input name="year" type="hidden" value="<?php echo $year ?>"/> - <input name="hour" type="hidden" value="<?php echo $hour ?>"/> - <input name="minute" type="hidden" value="<?php echo $minute ?>"/> - <input name="second" type="hidden" value="<?php echo $second ?>"/> - <input name="description" type="hidden" value="<?php echo $description ?>"/> - <button type="submit">No</button> -</form> -<?php - - $title = ""; - $category = ""; - $newsletter = ""; - $day = ""; - $month = ""; - $year = ""; - $hour = ""; - $minute = ""; - $second = ""; - $description = ""; -} -?> - -<?php -if($task == "postnews") { - $time = strtotime($month."/" .$day . "/" . $year . " " . $hour . ":" . $minute . ":" . $second); - - $title = convert($title); - $description = convert($description); - - $news = new News($DATA_DIR."/news.xml"); - $newsentry = new NewsEntry($title, $time, $category, $description); - $news->add($newsentry); - $news->write(); - - // Now update the RSS feed. - $rss = new RSS($DATA_DIR."/news.xml", "rss.xml"); - $rss->write(); - - echo "<p>News posted successfully.</p>"; - - // if($newsletter == "on") sendNewsLetter($title, $description); - - $title = ""; - $category = ""; - $newsletter = ""; - $day = ""; - $month = ""; - $year = ""; - $hour = ""; - $minute = ""; - $second = ""; - $description = ""; -} -?> - -<?php -$now = time(); -if($day == "") $day = date("j", $now); -if($month =="") $month = date("n", $now); -if($year == "") $year = date("Y", $now); -if($hour == "") $hour = date("G", $now); -if($minute == "") $minute = date("i", $now); -if($second == "") $second = date("s", $now); -?> - -<div class="small_header">Post news</div> -<form method="post" action="?page=admin&module=news&task=confirmnews"> - Title: <input name="title" width="40" value="<?php echo convert($title) ?>"/><br/> - Category: - <select name="category"> - <option value="main" <?php if($category == "main") echo "selected"; ?>>main</option> - <option value="site" <?php if($category == "site") echo "selected"; ?>>site</option> - </select><br/> - Date: <input name="day" maxlength="2" style="width: 20px;" value="<?php echo $day ?>"/>/ - <input name="month" maxlength="2" style="width: 20px;" value="<?php echo $month ?>"/>- - <input name="year" maxlength="4" style="width: 40px;" value="<?php echo $year ?>"/><br/> - Time: <input name="hour" maxlength="2" style="width: 20px;" value="<?php echo $hour ?>"/>: - <input name="minute" maxlength="2" style="width: 20px;" value="<?php echo $minute ?>"/>: - <input name="second" maxlength="2" style="width: 20px;" value="<?php echo $second ?>"/><br/> - Description: <textarea name="description"><?php echo convert($description) ?></textarea><br/> - <button type="submit">Post news</button> -</form> |