aboutsummaryrefslogtreecommitdiffstats
path: root/admin.php
diff options
context:
space:
mode:
authorChad Little <clittle@users.sourceforge.net>2004-02-08 22:37:03 +0000
committerChad Little <clittle@users.sourceforge.net>2004-02-08 22:37:03 +0000
commit8cf0cfa904dbc81496e07b8258efcf5446f1c272 (patch)
tree8114b99b4a65a78737b8489e74afec4a7b855e36 /admin.php
parentb4b1947362e1b6d92ce23b44b626ebbaabb401b4 (diff)
downloadphpicalendar-8cf0cfa904dbc81496e07b8258efcf5446f1c272.tar.gz
phpicalendar-8cf0cfa904dbc81496e07b8258efcf5446f1c272.tar.bz2
phpicalendar-8cf0cfa904dbc81496e07b8258efcf5446f1c272.zip
Tweeks of admin initial wiring of template.
Diffstat (limited to 'admin.php')
-rw-r--r--admin.php262
1 files changed, 28 insertions, 234 deletions
diff --git a/admin.php b/admin.php
index 2ea8b1b..d4ad90f 100644
--- a/admin.php
+++ b/admin.php
@@ -2,8 +2,10 @@
session_start();
define('BASE', './');
-include (BASE.'functions/init.inc.php');
-include (BASE.'functions/admin_functions.php');
+require_once(BASE.'functions/init.inc.php');
+require_once(BASE.'functions/admin_functions.php');
+require_once(BASE.'functions/list_functions.php');
+require_once(BASE.'functions/template.php');
// Redirect if administration is not allowed
if ($allow_admin != "yes") {
@@ -41,241 +43,33 @@ else {
}
}
-$calendar_name = $admin_header_lang;
-include (BASE.'includes/header.inc.php');
+$calendar_name = $lang['l_admin_header'];
+
+$page = new Page(BASE.'templates/'.$template.'/admin.tpl');
+
+$page->replace_tags(array(
+ 'header' => BASE.'templates/'.$template.'/header.tpl',
+ 'footer' => BASE.'templates/'.$template.'/footer.tpl',
+ 'sidebar' => BASE.'templates/'.$template.'/sidebar.tpl',
+ 'event_js' => BASE.'functions/event.js',
+ 'template' => $template,
+ 'cal' => $cal,
+ 'getdate' => $getdate,
+ 'calendar_name' => $calendar_name,
+ 'display_date' => $display_date,
+ 'current_view' => $current_view,
+ 'sidebar_date' => $sidebar_date,
+ 'rss_powered' => $rss_powered,
+ 'rss_available' => '',
+ 'rss_valid' => '',
+ 'todo_js' => '',
+ 'show_search' => ''
+ ));
+
+$page->output();
?>
-<center>
-<table width="640" border="0" cellspacing="0" cellpadding="0" class="calborder">
- <tr>
- <td align="center" valign="middle">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td align="left" width="120" class="navback"><?php echo '<a href="'.BASE.'"><img src="'.BASE.'styles/'.$style_sheet.'/back.gif" alt=" " border="0" align="left"></a>'; ?></td>
- <td class="navback">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td align="center" class="navback" nowrap valign="middle"><font class="H20"><?php echo "$admin_header_lang"; ?></font></td>
- </tr>
- </table>
- </td>
- <td align="right" width="120" class="navback">
- <table width="120" border="0" cellpadding="0" cellspacing="0">
- <tr>
- <td><?php echo '<a class="psf" href="'.BASE.'day.php?cal='.$cal.'&amp;getdate='.$getdate.'"><img src="'.BASE.'styles/'.$style_sheet.'/day_on.gif" alt=" " border="0"></a></td>'; ?>
- <td><?php echo '<a class="psf" href="'.BASE.'week.php?cal='.$cal.'&amp;getdate='.$getdate.'"><img src="'.BASE.'styles/'.$style_sheet.'/week_on.gif" alt=" " border="0"></a></td>'; ?>
- <td><?php echo '<a class="psf" href="'.BASE.'month.php?cal='.$cal.'&amp;getdate='.$getdate.'"><img src="'.BASE.'styles/'.$style_sheet.'/month_on.gif" alt=" " border="0"></a></td>'; ?>
- <td><?php echo '<a class="psf" href="'.BASE.'year.php?cal='.$cal.'&amp;getdate='.$getdate.'"><img src="'.BASE.'styles/'.$style_sheet.'/year_on.gif" alt=" " border="0"></a></td>'; ?>
- </tr>
- </table>
- </td>
- </tr>
- </table>
- </td>
- </tr>
- <tr>
- <td class="dayborder"><img src="images/spacer.gif" width="1" height="5" alt=" "></td>
- </tr>
- <tr>
- <td class="G10" align="right"><?php if ($auth_method != "none" && $is_loged_in == TRUE) { echo "<a href=\"{$HTTP_SERVER_VARS['PHP_SELF']}?action=logout\">{$logout_lang}</a>"; } ?>&nbsp;</td>
- </tr>
- <tr>
- <td>
- <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B">
- <tr>
- <td width="2%"></td>
- <td width="98%" valign="top" align="left">
-<?php
-// If User is Not Logged In, Display The Login Page
-if ($is_loged_in == FALSE) {
- if (isset($username) && $username !='') {
- $login_error = "<font color=\"red\">$invalid_login_lang</font>";
- } else {
- $login_error = '';
- }
-
- echo <<<EOT
- <form action="{$HTTP_SERVER_VARS['PHP_SELF']}" method="post">
- <table cellspacing="0" cellpadding="0">
- <tr>
- <td nowrap>{$username_lang}: </td>
- <td align="left"><input type="text" name="username"></td>
- </tr>
- <tr>
- <td>{$password_lang}: </td>
- <td align="left"><input type="password" name="password"></td>
- </tr>
- <tr>
- <td>&nbsp;</td>
- <td align="left"><input type="submit" value="{$login_lang}"></td>
- </tr>
- <tr>
- <td align="center" colspan="3">{$login_error}&nbsp;</td>
- </tr>
- </table>
- </form>
-EOT;
-
-
- echo "
- </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>";
-
- include (BASE.'includes/footer.inc.php');
-
- echo "
- </center>
- </body>
- </html>";
-
- die();
-}
-
-
-// The user is logged in if we get here
-
-
-
-// Add or Update a calendar
-$addupdate_msg = '';
-$delete_msg = '';
-if ((isset($action)) && ($action == "addupdate")) {
- $addupdate_msg = "";
-
- for($filenumber=1; $filenumber<6; $filenumber++) {
- $file = $HTTP_POST_FILES['calfile'];
- $addupdate_success = FALSE;
-
- if (!is_uploaded_file_v4($file['tmp_name'][$filenumber])) {
- $upload_error = get_upload_error($file['error'][$filenumber]);
- }
- elseif (!is_uploaded_ics($file['name'][$filenumber])) {
- $upload_error = $upload_error_type_lang;
- }
- elseif (!copy_cal($file['tmp_name'][$filenumber], $file['name'][$filenumber])) {
- $upload_error = $copy_error_lang . " " . $file['tmp_name'][$filenumber] . " - " . $calendar_path . "/" . $file['name'][$filenumber];
- }
- else {
- $addupdate_success = TRUE;
- }
-
- if ($addupdate_success)
- $addupdate_msg = $addupdate_msg . "<font color=\"green\">{$cal_file_lang} {$filenumber}: {$action_success_lang}</font><br>";
- else
- $addupdate_msg = $addupdate_msg . "<font color=\"red\">{$cal_file_lang} {$filenumber}: {$upload_error}</font><br>";
- }
-}
-
-// Delete a calendar
-// Not at all secure - need to strip out path info if used by users besides admin in the future
-if ($action == "delete") {
- $delete_msg = "";
-
- foreach ($delete_calendar as $filename) {
- if (!delete_cal(urldecode($filename))) {
- $delete_msg = $delete_msg . "<font color=\"red\">" . $delete_error_lang . " " . urldecode(substr($filename,0,-4)) . "</font><br>";
- }
- else {
- $delete_msg = $delete_msg . "<font color=\"green\">" . urldecode(substr($filename,0,-4)) . " " . $delete_success_lang . "</font><br>";
- }
- }
-}
-
-?>
-
-
-<h2><?php echo $addupdate_cal_lang; ?></h2>
-<p><?php echo $addupdate_desc_lang; ?></p>
-<form action="<?php echo $HTTP_SERVER_VARS['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
- <input type="hidden" name="action" value="addupdate">
- <table border="0" cellspacing="0">
- <tr>
- <td nowrap><?php echo $cal_file_lang; ?> 1: </td>
- <td><input type="file" name="calfile[1]"></td>
- </tr>
- <tr>
- <td nowrap><?php echo $cal_file_lang; ?> 2: </td>
- <td><input type="file" name="calfile[2]"></td>
- </tr>
- <tr>
- <td nowrap><?php echo $cal_file_lang; ?> 3: </td>
- <td><input type="file" name="calfile[3]"></td>
- </tr>
- <tr>
- <td nowrap><?php echo $cal_file_lang; ?> 4: </td>
- <td><input type="file" name="calfile[4]"></td>
- </tr>
- <tr>
- <td nowrap><?php echo $cal_file_lang; ?> 5: </td>
- <td><input type="file" name="calfile[5]"></td>
- </tr>
- <tr>
- <td>&nbsp;</td>
- <td><input type="submit" value="<?php echo $submit_lang; ?>"></td>
- </tr>
- <tr>
- <td align="center" colspan="2"><?php echo $addupdate_msg; ?>&nbsp;</td>
- </tr>
- </table>
-</form>
-
-<h2><?php echo $delete_cal_lang; ?></h2>
-<form action="<?php echo $HTTP_SERVER_VARS['PHP_SELF']; ?>" method="post">
- <input type="hidden" name="action" value="delete">
- <table border="0" cellspacing="0">
- <?php
-
- // Print Calendar Checkboxes
- //
- $COLUMNS_TO_PRINT = 3;
- $column = 1;
- $filelist = availableCalendarNames('', '', '', true);
- foreach ($filelist as $file) {
- if ($column > $COLUMNS_TO_PRINT) {
- echo "</tr>";
- $column = 1;
- }
- if ($column == 1) {
- echo "<tr>";
- }
-
- $cal_filename_tmp = substr($file,0,-4);
- $cal_tmp = urlencode($file);
- $cal_displayname_tmp = str_replace("32", " ", $cal_filename_tmp);
-
- echo "<td align=\"left\"><input name=\"delete_calendar[]\" value=\"$cal_tmp\" type=\"checkbox\">$cal_displayname_tmp</td>\n";
-
- $column++;
- }
- // Print remaining empty columns if necessary
- $number_of_columns = count($filelist);
- while (gettype($number_of_columns/$COLUMNS_TO_PRINT) != "integer") {
- echo "<td>&nbsp;</td>";
- $number_of_columns++;
- }
- ?>
- </tr>
- </table>
- <p><input type="submit" value="<?php echo $delete_lang; ?>"></p>
- <p><?php echo $delete_msg; ?>&nbsp;</p>
-</form>
-
- </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-</center>
-
-<?php include (BASE.'includes/footer.inc.php'); ?>
-
-

© 2014-2024 Faster IT GmbH | imprint | privacy policy