[pLog-svn] r3552 - plog/trunk/class/locale

mark at devel.lifetype.net mark at devel.lifetype.net
Wed Jun 7 10:32:57 GMT 2006


Author: mark
Date: 2006-06-07 10:32:57 +0000 (Wed, 07 Jun 2006)
New Revision: 3552

Modified:
   plog/trunk/class/locale/locale.class.php
Log:
Add a if-statement to check we use farsi language or not. We only need to include jalalicalendar.class.php when we need it.

It may save some performance.

Modified: plog/trunk/class/locale/locale.class.php
===================================================================
--- plog/trunk/class/locale/locale.class.php	2006-06-07 10:06:45 UTC (rev 3551)
+++ plog/trunk/class/locale/locale.class.php	2006-06-07 10:32:57 UTC (rev 3552)
@@ -21,7 +21,6 @@
 
 	
     include_once( PLOG_CLASS_PATH."class/config/config.class.php" );
-    include_once( PLOG_CLASS_PATH."class/data/jalalicalendar.class.php" );
 
 	define( "DEFAULT_LOCALE_FOLDER", PLOG_CLASS_PATH . "locale" );
 	
@@ -552,13 +551,17 @@
             $values["%T"] = $this->getDayOrdinal( $timeStamp )." ".$this->tr("of")." ".$monthStr;
             $values["%D"] = $this->getDayOrdinal( $timeStamp );
             /* Start Hack By FiFtHeLeMeNt For Persian Language */
-      		list( $jyear, $jmonth, $jday ) = JalaliCalendar::gregorian_to_jalali($timeStamp->getYear(), $timeStamp->getMonth(), $timeStamp->getDay());
-      		$values["%q"] = JalaliCalendar::Convertnumber2farsi($jyear);
-      		$values["%w"]= JalaliCalendar::Convertnumber2farsi($jmonth);
-      		$values["%o"] = JalaliCalendar::Convertnumber2farsi($jday);
-      		$values["%R"] = JalaliCalendar::monthname($jmonth);
-      		$values["%T"] = JalaliCalendar::Convertnumber2farsi($timeStamp->getHour());
-      		$values["%U"] = JalaliCalendar::Convertnumber2farsi($timeStamp->getMinutes());
+    		if ( $this->_code == 'fa_IR' )
+    		{
+	    		include_once( PLOG_CLASS_PATH."class/data/jalalicalendar.class.php" );
+	      		list( $jyear, $jmonth, $jday ) = JalaliCalendar::gregorian_to_jalali($timeStamp->getYear(), $timeStamp->getMonth(), $timeStamp->getDay());
+	      		$values["%q"] = JalaliCalendar::Convertnumber2farsi($jyear);
+	      		$values["%w"]= JalaliCalendar::Convertnumber2farsi($jmonth);
+	      		$values["%o"] = JalaliCalendar::Convertnumber2farsi($jday);
+	      		$values["%R"] = JalaliCalendar::monthname($jmonth);
+	      		$values["%T"] = JalaliCalendar::Convertnumber2farsi($timeStamp->getHour());
+	      		$values["%U"] = JalaliCalendar::Convertnumber2farsi($timeStamp->getMinutes());
+    		}
 			/* End Hack By FiFtHeLeMeNt For Persian Language */		
 
 			$text = $format;
@@ -664,13 +667,17 @@
             $values["%T"] = $this->getDateOrdinal( gmdate( "d", $time ) )." ".$this->tr("of")." ".$monthStr;
             $values["%D"] = $this->getDateOrdinal( gmdate( "d", $time )  );
             /* Start Hack By FiFtHeLeMeNt For Persian Language */
-            list( $jyear, $jmonth, $jday ) = JalaliCalendar::gregorian_to_jalali(gmdate( "Y", $time ), gmdate( "m", $time ), gmdate( "d", $time ));
-            $values["%q"] = JalaliCalendar::Convertnumber2farsi($jyear);
-            $values["%w"]= JalaliCalendar::Convertnumber2farsi($jmonth);
-            $values["%o"] = JalaliCalendar::Convertnumber2farsi($jday);
-            $values["%R"] = JalaliCalendar::monthname($jmonth);
-            $values["%T"] = JalaliCalendar::Convertnumber2farsi(gmdate( "H", $time ));
-            $values["%U"] = JalaliCalendar::Convertnumber2farsi(gmdate( "i", $time ));
+    		if ( $this->_code == 'fa_IR' )
+    		{
+	    		include_once( PLOG_CLASS_PATH."class/data/jalalicalendar.class.php" );
+	            list( $jyear, $jmonth, $jday ) = JalaliCalendar::gregorian_to_jalali(gmdate( "Y", $time ), gmdate( "m", $time ), gmdate( "d", $time ));
+	            $values["%q"] = JalaliCalendar::Convertnumber2farsi($jyear);
+	            $values["%w"]= JalaliCalendar::Convertnumber2farsi($jmonth);
+	            $values["%o"] = JalaliCalendar::Convertnumber2farsi($jday);
+	            $values["%R"] = JalaliCalendar::monthname($jmonth);
+	            $values["%T"] = JalaliCalendar::Convertnumber2farsi(gmdate( "H", $time ));
+	            $values["%U"] = JalaliCalendar::Convertnumber2farsi(gmdate( "i", $time ));
+    		}
             /* End Hack By FiFtHeLeMeNt For Persian Language */     
 
             $text = $format;



More information about the pLog-svn mailing list