X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=plugins%2Fcalendar%2Ffunctions.php;h=29d507e20ef288899c27c3c1537ed9e125fd046d;hb=b1fbb25f561e6b151f7cf72744b03253f8d395fb;hp=d7cbb6b9bb5d9e915ab6de68461c3e5a195c58ef;hpb=6fd953618853477f6ffe569ce3c9733ca9f9c2d0;p=squirrelmail.git diff --git a/plugins/calendar/functions.php b/plugins/calendar/functions.php index d7cbb6b9..29d507e2 100644 --- a/plugins/calendar/functions.php +++ b/plugins/calendar/functions.php @@ -1,43 +1,60 @@ - * - * miscelenous functions. - * - * $Id$ + * @copyright 2002-2012 The SquirrelMail Project Team + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @version $Id$ * @package plugins * @subpackage calendar */ /** + * Add link to menu at top of content pane + * + * @return void + * + */ +function calendar_do() { + + global $oTemplate, $nbsp; + $output = makeInternalLink('plugins/calendar/calendar.php',_("Calendar"),'right') + . $nbsp . $nbsp; + return array('menuline' => $output); + +} + +/** + * Adds second layer of calendar links to upper menu * @return void */ function calendar_header() { - //Add Second layer ofCalendar links to upper menu global $color,$year,$day,$month; +// FIXME: Don't echo HTML from core. This whole function should probably be moved into a template file echo html_tag( 'table', '', '', $color[0], 'border="0" width="100%" cellspacing="0" cellpadding="2"' ) . html_tag( 'tr' ) . html_tag( 'td', '', 'left', '', 'width="100%"' ); - displayInternalLink("plugins/calendar/calendar.php?year=$year&month=$month",_("Month View"),"right"); + echo makeInternalLink("plugins/calendar/calendar.php?year=$year&month=$month",_("Month View"),"right"); echo "  \n"; - displayInternalLink("plugins/calendar/day.php?year=$year&month=$month&day=$day",_("Day View"),"right"); + echo makeInternalLink("plugins/calendar/day.php?year=$year&month=$month&day=$day",_("Day View"),"right"); echo "  \n"; - // displayInternalLink("plugins/calendar/event_create.php?year=$year&month=$month&day=$day",_("Add Event"),"right"); + // echo makeInternalLink("plugins/calendar/event_create.php?year=$year&month=$month&day=$day",_("Add Event"),"right"); // echo "  \n"; echo ''; } +/** + * Generates html option tags with length values + * + * Hardcoded values from 0 minutes to 6 hours + * @param integer $selected selected option length + * @return void + */ function select_option_length($selected) { - $eventlength = array( '0' => _("0 min."), '15' => _("15 min."), @@ -55,39 +72,52 @@ function select_option_length($selected) { ); while( $bar = each($eventlength)) { - if($selected==$bar['key']){ - echo ' \n"; + if($bar['key']==$selected){ + echo ' \n"; } else { - echo ' \n"; + echo ' \n"; } } } +/** + * Generates html option tags with minute values + * + * Hardcoded values in 5 minute intervals + * @param integer $selected selected value + * @return void + */ function select_option_minute($selected) { $eventminute = array( - '00'=>'00', - '05'=>'05', - '10'=>'10', - '15'=>'15', - '20'=>'20', - '25'=>'25', - '30'=>'30', - '35'=>'35', - '40'=>'40', - '45'=>'45', - '50'=>'50', - '55'=>'55' + '00'=>'00', + '05'=>'05', + '10'=>'10', + '15'=>'15', + '20'=>'20', + '25'=>'25', + '30'=>'30', + '35'=>'35', + '40'=>'40', + '45'=>'45', + '50'=>'50', + '55'=>'55' ); while ( $bar = each($eventminute)) { - if ($selected==$bar['key']){ - echo ' \n"; + if ($bar['key']==$selected){ + echo ' \n"; } else { - echo ' \n"; + echo ' \n"; } } } +/** + * Generates html option tags with hour values + * @param integer $selected selected value + * @return void + * @todo 12/24 hour format + */ function select_option_hour($selected) { for ($i=0;$i<24;$i++){ @@ -100,6 +130,11 @@ function select_option_hour($selected) { } } +/** + * Generates html option tags with priority values + * @param integer $selected selected value + * @return void + */ function select_option_priority($selected) { $eventpriority = array( '0' => _("Normal"), @@ -107,14 +142,21 @@ function select_option_priority($selected) { ); while( $bar = each($eventpriority)) { - if($selected==$bar['key']){ - echo ' \n"; + if($bar['key']==$selected){ + echo ' \n"; } else { - echo ' \n"; + echo ' \n"; } } } +/** + * Generates html option tags with year values + * + * Hardcoded values from 1902 to 2037 + * @param integer $selected selected value + * @return void + */ function select_option_year($selected) { for ($i=1902;$i<2038;$i++){ @@ -126,6 +168,11 @@ function select_option_year($selected) { } } +/** + * Generates html option tags with month values + * @param integer $selected selected value + * @return void + */ function select_option_month($selected) { for ($i=1;$i<13;$i++){ @@ -139,6 +186,13 @@ function select_option_month($selected) { } } +/** + * Generates html option tags with day of month values + * + * Hardcoded values from 1 to 31 + * @param integer $selected selected value + * @return void + */ function select_option_day($selected) { for ($i=1;$i<32;$i++){ @@ -151,4 +205,3 @@ function select_option_day($selected) { } } -?> \ No newline at end of file