From: omidmottaghi <omidmottaghi> Date: Mon, 4 Jul 2005 08:36:28 +0000 (+0000) Subject: some updates X-Git-Tag: 0.9~353 X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=2bb122e0b938b3b25510c8f9dcf283ef13b07d4d;p=s9y.git some updates --- diff --git a/include/functions_calendars.inc.php b/include/functions_calendars.inc.php index 82460f0..0960342 100644 --- a/include/functions_calendars.inc.php +++ b/include/functions_calendars.inc.php @@ -2,38 +2,10 @@ # Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity Developer Team) # All rights reserved. See LICENSE file for licensing details -// Jalali UTF Calendar code by Omid Mottaghi -function calendar_jalali_utf($format, $timestamp, $useOffset) { - - $g_d=date('j', $timestamp); - $g_m=date('n', $timestamp); - $g_y=date('Y', $timestamp); - +// Gregorian to Jalali Convertor, by farsiweb.info +function g2j($g_y, $g_m, $g_d){ $g_days_in_month = array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); $j_days_in_month = array(31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 29); - $j_month_name = array('', 'ÙØ±ÙردÛÙ', 'Ø§Ø±Ø¯ÛØ¨Ùشت', 'خرداد', 'ØªÛØ±', - '٠رداد', 'Ø´ÙØ±ÛÙØ±', 'Ù ÙØ±', 'آباÙ', 'آذر', 'دÛ', 'بÙÙ Ù', 'اسÙÙØ¯'); - $j_week_name = array('Saturday' => 'Ø´ÙØ¨Ù', - 'Sunday' => 'ÛÚ© Ø´ÙØ¨Ù', - 'Monday' => 'Ø¯ÙØ´ÙبÙ', - 'Tuesday' => 'Ø³Ù Ø´ÙØ¨Ù', - 'Wednesday' => 'ÚÙØ§Ø±Ø´ÙبÙ', - 'Thursday' => 'Ù¾ÙØ¬ Ø´ÙØ¨Ù', - 'Friday' => 'ج٠عÙ', - 'Sat' => 'Ø´', - 'Sun' => 'Û', - 'Mon' => 'د', - 'Tue' => 'س', - 'Wed' => 'Ú', - 'Thu' => 'Ù¾', - 'Fri' => 'ج'); - $j_week_number = array('Sat' => '1', - 'Sun' => '2', - 'Mon' => '3', - 'Tue' => '4', - 'Wed' => '5', - 'Thu' => '6', - 'Fri' => '7'); $gy = $g_y-1600; $gm = $g_m-1; @@ -70,6 +42,42 @@ function calendar_jalali_utf($format, $timestamp, $useOffset) { $jm = $i+1; $jd = $j_day_no+1; + return array($jy, $jm, $jd); +} + +// Jalali UTF Calendar code by Omid Mottaghi +function calendar_jalali_utf($format, $timestamp) { + + $g_d=date('j', $timestamp); + $g_m=date('n', $timestamp); + $g_y=date('Y', $timestamp); + + list($jy, $jm, $jd) = g2j($g_y, $g_m, $g_d); + + $j_month_name = array('', 'ÙØ±ÙردÛÙ', 'Ø§Ø±Ø¯ÛØ¨Ùشت', 'خرداد', 'ØªÛØ±', + '٠رداد', 'Ø´ÙØ±ÛÙØ±', 'Ù ÙØ±', 'آباÙ', 'آذر', 'دÛ', 'بÙÙ Ù', 'اسÙÙØ¯'); + $j_week_name = array('Saturday' => 'Ø´ÙØ¨Ù', + 'Sunday' => 'ÛÚ© Ø´ÙØ¨Ù', + 'Monday' => 'Ø¯ÙØ´ÙبÙ', + 'Tuesday' => 'Ø³Ù Ø´ÙØ¨Ù', + 'Wednesday' => 'ÚÙØ§Ø±Ø´ÙبÙ', + 'Thursday' => 'Ù¾ÙØ¬ Ø´ÙØ¨Ù', + 'Friday' => 'ج٠عÙ', + 'Sat' => 'Ø´', + 'Sun' => 'Û', + 'Mon' => 'د', + 'Tue' => 'س', + 'Wed' => 'Ú', + 'Thu' => 'Ù¾', + 'Fri' => 'ج'); + $j_week_number = array('Sat' => '1', + 'Sun' => '2', + 'Mon' => '3', + 'Tue' => '4', + 'Wed' => '5', + 'Thu' => '6', + 'Fri' => '7'); + // calculate string $percent_sign=0; $output_str='';