derick          Mon Jul  4 17:27:26 2005 EDT

  Modified files:              
    /php-src/ext/date   php_date.c php_date.h 
    /php-src/ext/date/tests     bug26198.phpt bug28599.phpt bug29585.phpt 
                                bug29595.phpt bug33056.phpt bug33452.phpt 
                                bug33536.phpt bug33562.phpt bug33563.phpt 
                                format-negative-timestamp.phpt 
                                timezone-configuration.phpt 
  Log:
  - Renamed date_timezone_set/get() to date_default_timezone_set/get().
  - Added missing proto's and folding marks.
  
  
http://cvs.php.net/diff.php/php-src/ext/date/php_date.c?r1=1.33&r2=1.34&ty=u
Index: php-src/ext/date/php_date.c
diff -u php-src/ext/date/php_date.c:1.33 php-src/ext/date/php_date.c:1.34
--- php-src/ext/date/php_date.c:1.33    Mon Jul  4 14:13:15 2005
+++ php-src/ext/date/php_date.c Mon Jul  4 17:27:25 2005
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: php_date.c,v 1.33 2005/07/04 18:13:15 iliaa Exp $ */
+/* $Id: php_date.c,v 1.34 2005/07/04 21:27:25 derick Exp $ */
 
 #include "php.h"
 #include "php_streams.h"
@@ -28,6 +28,7 @@
 #include "lib/timelib.h"
 #include <time.h>
 
+/* {{{ Function table */
 function_entry date_functions[] = {
        PHP_FE(strtotime, NULL)
        PHP_FE(date, NULL)
@@ -45,18 +46,21 @@
        PHP_FE(localtime, NULL)
        PHP_FE(getdate, NULL)
 
-       PHP_FE(date_timezone_set, NULL)
-       PHP_FE(date_timezone_get, NULL)
+       PHP_FE(date_default_timezone_set, NULL)
+       PHP_FE(date_default_timezone_get, NULL)
        {NULL, NULL, NULL}
 };
+/* }}} */
 
 ZEND_DECLARE_MODULE_GLOBALS(date)
 
+/* {{{ INI Settings */
 PHP_INI_BEGIN()
        STD_PHP_INI_ENTRY("date.timezone", "", PHP_INI_ALL, OnUpdateString, 
default_timezone, zend_date_globals, date_globals)
 PHP_INI_END()
+/* }}} */
 
-
+/* {{{ Module struct */
 zend_module_entry date_module_entry = {
        STANDARD_MODULE_HEADER,
        "date",                     /* extension name */
@@ -69,6 +73,8 @@
        PHP_VERSION,                /* extension version */
        STANDARD_MODULE_PROPERTIES
 };
+/* }}} */
+
 
 /* {{{ php_date_init_globals */
 static void php_date_init_globals(zend_date_globals *date_globals)
@@ -78,6 +84,7 @@
 }
 /* }}} */
 
+/* {{{ PHP_RINIT_FUNCTION */
 PHP_RINIT_FUNCTION(date)
 {
        if (DATEG(timezone)) {
@@ -87,7 +94,9 @@
 
        return SUCCESS;
 }
+/* }}} */
 
+/* {{{ PHP_RSHUTDOWN_FUNCTION */
 PHP_RSHUTDOWN_FUNCTION(date)
 {
        if (DATEG(timezone)) {
@@ -97,7 +106,9 @@
 
        return SUCCESS;
 }
+/* }}} */
 
+/* {{{ PHP_MINIT_FUNCTION */
 PHP_MINIT_FUNCTION(date)
 {
        ZEND_INIT_MODULE_GLOBALS(date, php_date_init_globals, NULL);
@@ -105,25 +116,28 @@
 
        return SUCCESS;
 }
+/* }}} */
 
-
+/* {{{ PHP_MSHUTDOWN_FUNCTION */
 PHP_MSHUTDOWN_FUNCTION(date)
 {
        UNREGISTER_INI_ENTRIES();
 
        return SUCCESS;
 }
+/* }}} */
 
-
+/* {{{ PHP_MINFO_FUNCTION */
 PHP_MINFO_FUNCTION(date)
 {
        php_info_print_table_start();
        php_info_print_table_row(2, "date/time support", "enabled");
        php_info_print_table_end();
 }
+/* }}} */
 
-/* =[ Helper functions ] ================================================== */
 
+/* {{{ Helper functions */
 static char* guess_timezone(TSRMLS_D)
 {
        char *env;
@@ -180,8 +194,10 @@
        }
        return tzi;
 }
+/* }}} */
+
 
-/* =[ date() and gmdate() ]================================================ */
+/* {{{ date() and gmdate() data */
 #include "ext/standard/php_smart_str.h"
 
 static char *mon_full_names[] = {
@@ -215,7 +231,9 @@
        }
        return "th";
 }
+/* }}} */
 
+/* {{{ php_format_date - (gm)date helper */
 static char *php_format_date(char *format, int format_len, timelib_time *t, 
int localtime)
 {
        smart_str            string = {0};
@@ -345,18 +363,26 @@
        RETVAL_STRING(string, 0);
        timelib_time_dtor(t);
 }
+/* }}} */
 
+/* {{{ proto string date(string format [, long timestamp])
+   Format a local date/time */
 PHP_FUNCTION(date)
 {
        php_date(INTERNAL_FUNCTION_PARAM_PASSTHRU, 1);
 }
+/* }}} */
 
+/* {{{ proto string gmdate(string format [, long timestamp])
+   Format a GMT date/time */
 PHP_FUNCTION(gmdate)
 {
        php_date(INTERNAL_FUNCTION_PARAM_PASSTHRU, 0);
 }
+/* }}} */
 
-/* Backwards compability function */
+
+/* {{{ php_parse_date: Backwards compability function */
 signed long php_parse_date(char *string, signed long *now)
 {
        timelib_time *parsed_time;
@@ -372,6 +398,7 @@
        }
        return retval;
 }
+/* }}} */
 
 
 /* {{{ proto int strtotime(string time, int now)
@@ -432,6 +459,8 @@
 }
 /* }}} */
 
+
+/* {{{ php_mktime - (gm)mktime helper */
 PHPAPI void php_mktime(INTERNAL_FUNCTION_PARAMETERS, int gmt)
 {
        long hou, min, sec, mon, day, yea, dst = -1;
@@ -515,6 +544,7 @@
                RETURN_LONG(ts);
        }
 }
+/* }}} */
 
 /* {{{ proto int mktime(int hour, int min, int sec, int mon, int day, int year)
    Get UNIX timestamp for a date */
@@ -532,6 +562,7 @@
 }
 /* }}} */
 
+
 /* {{{ proto bool checkdate(int month, int day, int year)
    Returns true(1) if it is a valid date in gregorian calendar */
 PHP_FUNCTION(checkdate)
@@ -550,8 +581,7 @@
 /* }}} */
 
 #ifdef HAVE_STRFTIME
-/* {{{ php_strftime
- */
+/* {{{ php_strftime - (gm)strftime helper */
 PHPAPI void php_strftime(INTERNAL_FUNCTION_PARAMETERS, int gmt)
 {
        char                *format, *buf;
@@ -637,7 +667,7 @@
    Format a local time/date according to locale settings */
 PHP_FUNCTION(strftime)
 {
-       _php_strftime(INTERNAL_FUNCTION_PARAM_PASSTHRU, 0);
+       php_strftime(INTERNAL_FUNCTION_PARAM_PASSTHRU, 0);
 }
 /* }}} */
 
@@ -645,7 +675,7 @@
    Format a GMT/UCT time/date according to locale settings */
 PHP_FUNCTION(gmstrftime)
 {
-       _php_strftime(INTERNAL_FUNCTION_PARAM_PASSTHRU, 1);
+       php_strftime(INTERNAL_FUNCTION_PARAM_PASSTHRU, 1);
 }
 /* }}} */
 #endif
@@ -737,7 +767,10 @@
 }
 /* }}} */
 
-PHP_FUNCTION(date_timezone_set)
+
+/* {{{ proto void date_default_timezone_set(string timezone_identifier)
+   Sets the default timezone used by all date/time functions in a script */
+PHP_FUNCTION(date_default_timezone_set)
 {
        char *zone;
        int   zone_len;
@@ -752,11 +785,15 @@
        DATEG(timezone) = estrndup(zone, zone_len);
        RETURN_TRUE;
 }
+/* }}} */
 
-PHP_FUNCTION(date_timezone_get)
+/* {{{ proto void date_default_timezone_get(string timezone_identifier)
+   Gets the default timezone used by all date/time functions in a script */
+PHP_FUNCTION(date_default_timezone_get)
 {
        RETURN_STRING(DATEG(timezone), 0);
 }
+/* }}} */
 
 /*
  * Local variables:
http://cvs.php.net/diff.php/php-src/ext/date/php_date.h?r1=1.12&r2=1.13&ty=u
Index: php-src/ext/date/php_date.h
diff -u php-src/ext/date/php_date.h:1.12 php-src/ext/date/php_date.h:1.13
--- php-src/ext/date/php_date.h:1.12    Mon Jul  4 09:21:36 2005
+++ php-src/ext/date/php_date.h Mon Jul  4 17:27:25 2005
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: php_date.h,v 1.12 2005/07/04 13:21:36 derick Exp $ */
+/* $Id: php_date.h,v 1.13 2005/07/04 21:27:25 derick Exp $ */
 
 #ifndef PHP_DATE_H
 #define PHP_DATE_H
@@ -42,8 +42,8 @@
 PHP_FUNCTION(localtime);
 PHP_FUNCTION(getdate);
 
-PHP_FUNCTION(date_timezone_set);
-PHP_FUNCTION(date_timezone_get);
+PHP_FUNCTION(date_default_timezone_set);
+PHP_FUNCTION(date_default_timezone_get);
 
 PHP_RINIT_FUNCTION(date);
 PHP_RSHUTDOWN_FUNCTION(date);
http://cvs.php.net/diff.php/php-src/ext/date/tests/bug26198.phpt?r1=1.4&r2=1.5&ty=u
Index: php-src/ext/date/tests/bug26198.phpt
diff -u php-src/ext/date/tests/bug26198.phpt:1.4 
php-src/ext/date/tests/bug26198.phpt:1.5
--- php-src/ext/date/tests/bug26198.phpt:1.4    Sun Jul  3 11:01:29 2005
+++ php-src/ext/date/tests/bug26198.phpt        Mon Jul  4 17:27:26 2005
@@ -2,7 +2,7 @@
 Bug #26198 (strtotime handling of "M Y" and "Y M" format)
 --FILE--
 <?php
-       date_timezone_set("GMT");
+       date_default_timezone_set("GMT");
        echo gmdate("F Y (Y-m-d H:i:s T)\n", strtotime("Oct 2001"));
        echo gmdate("M Y (Y-m-d H:i:s T)\n", strtotime("2001 Oct"));
 ?>
http://cvs.php.net/diff.php/php-src/ext/date/tests/bug28599.phpt?r1=1.2&r2=1.3&ty=u
Index: php-src/ext/date/tests/bug28599.phpt
diff -u php-src/ext/date/tests/bug28599.phpt:1.2 
php-src/ext/date/tests/bug28599.phpt:1.3
--- php-src/ext/date/tests/bug28599.phpt:1.2    Sun Jul  3 11:01:29 2005
+++ php-src/ext/date/tests/bug28599.phpt        Mon Jul  4 17:27:26 2005
@@ -2,7 +2,7 @@
 Bug #28599 (strtotime fails with zero base time)
 --FILE--
 <?php
-date_timezone_set("Europe/Amsterdam");
+date_default_timezone_set("Europe/Amsterdam");
 print gmdate("d-m-Y H:i:s", strtotime("+30 minutes", 1100535573));
 ?>
 --EXPECT--
http://cvs.php.net/diff.php/php-src/ext/date/tests/bug29585.phpt?r1=1.3&r2=1.4&ty=u
Index: php-src/ext/date/tests/bug29585.phpt
diff -u php-src/ext/date/tests/bug29585.phpt:1.3 
php-src/ext/date/tests/bug29585.phpt:1.4
--- php-src/ext/date/tests/bug29585.phpt:1.3    Sun Jul  3 11:01:29 2005
+++ php-src/ext/date/tests/bug29585.phpt        Mon Jul  4 17:27:26 2005
@@ -2,7 +2,7 @@
 Bug #29585 (Support week numbers in strtotime())
 --FILE--
 <?php
-date_timezone_set("GMT");
+date_default_timezone_set("GMT");
 echo gmdate("Y-m-d H:i:s", strtotime("2004W30"));
 ?>
 --EXPECT--
http://cvs.php.net/diff.php/php-src/ext/date/tests/bug29595.phpt?r1=1.2&r2=1.3&ty=u
Index: php-src/ext/date/tests/bug29595.phpt
diff -u php-src/ext/date/tests/bug29595.phpt:1.2 
php-src/ext/date/tests/bug29595.phpt:1.3
--- php-src/ext/date/tests/bug29595.phpt:1.2    Sun Jul  3 11:01:29 2005
+++ php-src/ext/date/tests/bug29595.phpt        Mon Jul  4 17:27:26 2005
@@ -2,7 +2,7 @@
 Bug #29595 (Roman number format for months)
 --FILE--
 <?php
-date_timezone_set("GMT");
+date_default_timezone_set("GMT");
 $from_postgres = '2004-08-09 14:48:27.304809+10';
 
 echo strtotime($from_postgres);
http://cvs.php.net/diff.php/php-src/ext/date/tests/bug33056.phpt?r1=1.2&r2=1.3&ty=u
Index: php-src/ext/date/tests/bug33056.phpt
diff -u php-src/ext/date/tests/bug33056.phpt:1.2 
php-src/ext/date/tests/bug33056.phpt:1.3
--- php-src/ext/date/tests/bug33056.phpt:1.2    Sun Jul  3 11:01:29 2005
+++ php-src/ext/date/tests/bug33056.phpt        Mon Jul  4 17:27:26 2005
@@ -2,7 +2,7 @@
 Bug #33056 (strtotime() does not parse 20050518t090000Z)
 --FILE--
 <?php
-date_timezone_set("GMT");
+date_default_timezone_set("GMT");
 echo strtotime('20050518t090000Z')."\n";
 echo strtotime('20050518t091234Z')."\n";
 echo strtotime('20050518t191234Z')."\n";
http://cvs.php.net/diff.php/php-src/ext/date/tests/bug33452.phpt?r1=1.2&r2=1.3&ty=u
Index: php-src/ext/date/tests/bug33452.phpt
diff -u php-src/ext/date/tests/bug33452.phpt:1.2 
php-src/ext/date/tests/bug33452.phpt:1.3
--- php-src/ext/date/tests/bug33452.phpt:1.2    Sun Jul  3 11:01:29 2005
+++ php-src/ext/date/tests/bug33452.phpt        Mon Jul  4 17:27:26 2005
@@ -2,7 +2,7 @@
 Bug #33452 (Support for year accompanying ISO week nr)
 --FILE--
 <?php
-date_timezone_set("GMT");
+date_default_timezone_set("GMT");
 echo date('Y-W', strtotime('2005-1-1')), "\n";
 echo date('o-W', strtotime('2005-1-1')), "\n";
 ?>
http://cvs.php.net/diff.php/php-src/ext/date/tests/bug33536.phpt?r1=1.1&r2=1.2&ty=u
Index: php-src/ext/date/tests/bug33536.phpt
diff -u php-src/ext/date/tests/bug33536.phpt:1.1 
php-src/ext/date/tests/bug33536.phpt:1.2
--- php-src/ext/date/tests/bug33536.phpt:1.1    Sun Jul  3 17:38:54 2005
+++ php-src/ext/date/tests/bug33536.phpt        Mon Jul  4 17:27:26 2005
@@ -2,7 +2,7 @@
 Bug #33456 (strtotime defaults to now even on non time string)
 --FILE--
 <?php
-date_timezone_set("GMT");
+date_default_timezone_set("GMT");
 var_dump(strtotime("monkey"));
 print date("Y-m-d", strtotime("monkey")) ."\n";
 print date("Y-m-d", false) ."\n";
http://cvs.php.net/diff.php/php-src/ext/date/tests/bug33562.phpt?r1=1.1&r2=1.2&ty=u
Index: php-src/ext/date/tests/bug33562.phpt
diff -u php-src/ext/date/tests/bug33562.phpt:1.1 
php-src/ext/date/tests/bug33562.phpt:1.2
--- php-src/ext/date/tests/bug33562.phpt:1.1    Mon Jul  4 03:48:19 2005
+++ php-src/ext/date/tests/bug33562.phpt        Mon Jul  4 17:27:26 2005
@@ -2,7 +2,7 @@
 Bug #33562 (date("") crashes)
 --FILE--
 <?php
-date_timezone_set("GMT");
+date_default_timezone_set("GMT");
 echo "[", date(""), "]\n";
 echo "done";
 ?>
http://cvs.php.net/diff.php/php-src/ext/date/tests/bug33563.phpt?r1=1.1&r2=1.2&ty=u
Index: php-src/ext/date/tests/bug33563.phpt
diff -u php-src/ext/date/tests/bug33563.phpt:1.1 
php-src/ext/date/tests/bug33563.phpt:1.2
--- php-src/ext/date/tests/bug33563.phpt:1.1    Mon Jul  4 08:41:20 2005
+++ php-src/ext/date/tests/bug33563.phpt        Mon Jul  4 17:27:26 2005
@@ -2,7 +2,7 @@
 Bug #33563 (strtotime('+1 month',$abc) cant get right time)
 --FILE--
 <?php
-date_timezone_set("GMT");
+date_default_timezone_set("GMT");
 $strCurrDate = date('Y-m-d H:i:s',strtotime('2005-06-30 21:04:23'));
 $strMonAfter = date('Y-m-d H:i:s',strtotime('+1 
month',strtotime($strCurrDate)));
 
http://cvs.php.net/diff.php/php-src/ext/date/tests/format-negative-timestamp.phpt?r1=1.2&r2=1.3&ty=u
Index: php-src/ext/date/tests/format-negative-timestamp.phpt
diff -u php-src/ext/date/tests/format-negative-timestamp.phpt:1.2 
php-src/ext/date/tests/format-negative-timestamp.phpt:1.3
--- php-src/ext/date/tests/format-negative-timestamp.phpt:1.2   Sun Jul  3 
11:01:29 2005
+++ php-src/ext/date/tests/format-negative-timestamp.phpt       Mon Jul  4 
17:27:26 2005
@@ -2,7 +2,7 @@
 strtotime() - Format: @timestamps
 --FILE--
 <?php
-date_timezone_set("GMT");
+date_default_timezone_set("GMT");
 
 $i = 5;
 $max = getrandmax();
http://cvs.php.net/diff.php/php-src/ext/date/tests/timezone-configuration.phpt?r1=1.1&r2=1.2&ty=u
Index: php-src/ext/date/tests/timezone-configuration.phpt
diff -u php-src/ext/date/tests/timezone-configuration.phpt:1.1 
php-src/ext/date/tests/timezone-configuration.phpt:1.2
--- php-src/ext/date/tests/timezone-configuration.phpt:1.1      Sat Jul  2 
17:19:25 2005
+++ php-src/ext/date/tests/timezone-configuration.phpt  Mon Jul  4 17:27:26 2005
@@ -10,7 +10,7 @@
        putenv('TZ=Europe/London');
        echo strtotime("2005-06-18 22:15:44"), "\n";
 
-       date_timezone_set('Europe/Oslo');
+       date_default_timezone_set('Europe/Oslo');
        echo strtotime("2005-06-18 22:15:44"), "\n";
 ?>
 --EXPECT--

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to