? 325827-date-default-timezone-set-D7_0.patch
? sites/default/files
? sites/default/settings.php
Index: includes/common.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/common.inc,v
retrieving revision 1.831
diff -u -p -r1.831 common.inc
--- includes/common.inc	23 Nov 2008 16:54:47 -0000	1.831
+++ includes/common.inc	24 Nov 2008 20:29:18 -0000
@@ -2783,6 +2783,9 @@ function _drupal_bootstrap_full() {
   set_error_handler('_drupal_error_handler');
   set_exception_handler('_drupal_exception_handler');
 
+  // Set the default timezone
+  date_default_timezone_set(variable_get('date_default_timezone', 'UTC'));
+
   // Emit the correct charset HTTP header.
   drupal_set_header('Content-Type: text/html; charset=utf-8');
   // Detect string handling method
Index: includes/database/database.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/database/database.inc,v
retrieving revision 1.29
diff -u -p -r1.29 database.inc
--- includes/database/database.inc	22 Nov 2008 13:51:38 -0000	1.29
+++ includes/database/database.inc	24 Nov 2008 20:29:18 -0000
@@ -1253,7 +1253,7 @@ interface DatabaseStatementInterface ext
    * @return
    *   TRUE on success, or FALSE on failure.
    */
-  public function execute($args, $options);
+  public function execute($args = array(), $options = array());
 
   /**
    * Get the query string of that statement.
@@ -1430,7 +1430,7 @@ class DatabaseStatementBase extends PDOS
     $this->setFetchMode(PDO::FETCH_OBJ);
   }
 
-  public function execute($args, $options) {
+  public function execute($args = array(), $options = array()) {
     if (isset($options['fetch'])) {
       if (is_string($options['fetch'])) {
         // Default to an object. Note: db fields will be added to the object
Index: includes/database/prefetch.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/database/prefetch.inc,v
retrieving revision 1.1
diff -u -p -r1.1 prefetch.inc
--- includes/database/prefetch.inc	23 Nov 2008 06:06:15 -0000	1.1
+++ includes/database/prefetch.inc	24 Nov 2008 20:29:18 -0000
@@ -135,7 +135,7 @@ class DatabaseStatementPrefetch implemen
    * @return
    *   TRUE on success, or FALSE on failure.
    */
-  public function execute($args, $options) {
+  public function execute($args = array(), $options = array()) {
     if (isset($options['fetch'])) {
       if (is_string($options['fetch'])) {
         // Default to an object. Note: db fields will be added to the object
Index: includes/database/sqlite/database.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/database/sqlite/database.inc,v
retrieving revision 1.1
diff -u -p -r1.1 database.inc
--- includes/database/sqlite/database.inc	23 Nov 2008 06:06:15 -0000	1.1
+++ includes/database/sqlite/database.inc	24 Nov 2008 20:29:18 -0000
@@ -102,7 +102,7 @@ class DatabaseConnection_sqlite extends 
    * a DatabaseStatement_sqlite object, that will create a PDOStatement
    * using the semi-private PDOPrepare() method below.
    */
-  public function prepare($query, Array $options = array()) {
+  public function prepare($query, $options = array()) {
     return new DatabaseStatement_sqlite($this, $query, $options);
   }
 
@@ -215,7 +215,7 @@ class DatabaseStatement_sqlite extends D
     return $this->dbh->PDOPrepare($query);
   }
 
-  public function execute($args, $options) {
+  public function execute($args = array(), $options = array()) {
     try {
       $return = parent::execute($args, $options);
     }
