X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=plugins%2Fcalendar%2Fday.php;h=71b6fa453e848595347de435b327fb39ea5088ca;hp=36ae7171bb6acbf8e26cb4c7d645c11d02e84590;hb=353d074afac6827c90f4bb03e846c5e453d3b5b1;hpb=88cb1b4d2ebd3e74fcee1d756df4e420da8bdf09
diff --git a/plugins/calendar/day.php b/plugins/calendar/day.php
index 36ae7171..71b6fa45 100644
--- a/plugins/calendar/day.php
+++ b/plugins/calendar/day.php
@@ -1,41 +1,70 @@
- * Licensed under the GNU GPL. For full terms see the file COPYING.
- *
- * Displays the day page (day view).
+
+/**
+ * Displays the day page (day view).
*
- * $Id$
+ * @copyright 2002-2018 The SquirrelMail Project Team
+ * @license http://opensource.org/licenses/gpl-license.php GNU Public License
+ * @version $Id$
+ * @package plugins
+ * @subpackage calendar
+ */
+
+/**
+ * Include the SquirrelMail initialization file.
*/
+require('../../include/init.php');
-require_once('calendar_data.php');
-require_once('functions.php');
-chdir('..');
-require_once('../src/validate.php');
-require_once('../functions/strings.php');
-require_once('../functions/date.php');
-require_once('../config/config.php');
-require_once('../functions/page_header.php');
-require_once('../src/load_prefs.php');
-
-//displays head of day calendar view
+/* date_intl() */
+include_once(SM_PATH . 'functions/date.php');
+
+/* Calendar plugin required files. */
+include_once(SM_PATH . 'plugins/calendar/calendar_data.php');
+include_once(SM_PATH . 'plugins/calendar/functions.php');
+
+/* get globals */
+if (! sqGetGlobalVar('year',$year,SQ_FORM) || ! is_numeric($year)) {
+ unset($year);
+}
+if (! sqGetGlobalVar('month',$month,SQ_FORM) || ! is_numeric($month)) {
+ unset($month);
+}
+if (! sqGetGlobalVar('day',$day,SQ_FORM) || ! is_numeric($day)) {
+ unset($day);
+}
+/* got 'em */
+
+/**
+ * displays head of day calendar view
+ * @return void
+ * @access private
+ */
function day_header() {
global $color, $month, $day, $year, $prev_year, $prev_month, $prev_day,
$prev_date, $next_month, $next_day, $next_year, $next_date;
- echo "
" .
- " \n" .
- " < ".
- date_intl('D',$prev_date)." | \n" .
- " " .
- date_intl( 'l, F d Y', mktime(0, 0, 0, $month, $day, $year)) . " | \n" .
- " ".
- date_intl('D',$next_date)." > | \n";
+ echo html_tag( 'tr', '', '', $color[0] ) . "\n".
+ html_tag( 'td', '', 'left' ) .
+ html_tag( 'table', '', '', $color[0], 'width="100%" border="0" cellpadding="2" cellspacing="1"' ) ."\n" .
+ html_tag( 'tr',
+ html_tag( 'th',
+ "< ".
+ date_intl('D',$prev_date)."",
+ 'left' ) .
+ html_tag( 'th', date_intl( _("l, F j Y"), mktime(0, 0, 0, $month, $day, $year)) ,
+ '', '', 'width="75%"' ) .
+ html_tag( 'th',
+ "".
+ date_intl('D',$next_date)." >" ,
+ 'right' )
+ );
}
-//events for specific day are inserted into "daily" array
+/**
+ * events for specific day are inserted into "daily" array
+ * @return void
+ * @access private
+ */
function initialize_events() {
global $daily_events, $calendardata, $month, $day, $year;
@@ -57,7 +86,11 @@ function initialize_events() {
}
}
-//main loop for displaying daily events
+/**
+ * main loop for displaying daily events
+ * @return void
+ * @access private
+ */
function display_events() {
global $daily_events, $month, $day, $year, $color;
@@ -73,32 +106,45 @@ function display_events() {
$ehour = substr($calfoo['key'],0,2);
$eminute = substr($calfoo['key'],2,2);
if (!is_array($calfoo['value'])){
- echo " $ehour:$eminute | \n" .
- " | \n" .
- " ".
- _("ADD") . " | \n";
+ echo html_tag( 'tr',
+ html_tag( 'td', $ehour . ':' . $eminute, 'left' ) .
+ html_tag( 'td', ' ', 'left' ) .
+ html_tag( 'td',
+ "".
+ _("ADD") . "" ,
+ 'center' ) ,
+ '', $color[$eo]);
+
} else {
$calbar=$calfoo['value'];
if ($calbar['length']!=0){
- $elength = '-'.date('H:i',mktime($ehour,$eminute+$calbar['length'],0,1,1,0));
+ $elength = '-'.date_intl(_("H:i"),mktime($ehour,$eminute+$calbar['length'],0,1,1,0));
} else {
$elength='';
}
- echo " $ehour:$eminute$elength | \n" .
- " [";
- echo ($calbar['priority']==1) ? "$calbar[title]" : "$calbar[title]";
- echo"] $calbar[message] | \n" .
- " \n" .
- "".
- _("EDIT") . " | \n" .
- "" .
- _("DEL") . '' .
- " | \n";
+ echo html_tag( 'tr', '', '', $color[$eo] ) .
+ html_tag( 'td', date_intl(_("H:i"),mktime($ehour,$eminute,0,1,1,0)) . $elength, 'left' ) .
+ html_tag( 'td', '', 'left' ) . '[';
+ echo ($calbar['priority']==1) ?
+ "".sm_encode_html_special_chars($calbar['title']).'' :
+ sm_encode_html_special_chars($calbar['title']);
+ echo'] '.nl2br(sm_encode_html_special_chars($calbar['message'])).' ' .
+ html_tag( 'td',
+ "\n" .
+ "".
+ _("EDIT") . " | \n" .
+ "" .
+ _("DEL") . '' .
+ "\n" ,
+ 'center' );
+ }
}
}
-
-
-}
+/* end of day functions */
if ($month <= 0){
$month = date( 'm');
@@ -123,7 +169,7 @@ $calself=basename($PHP_SELF);
$daily_events = array();
-displayPageHeader($color, 'None');
+displayPageHeader($color);
calendar_header();
readcalendardata();
day_header();
|