? .cvsignore ? d7.html ? drupal.php53_compat_1-D6.patch ? drupal.php53_compat_10-D6.patch ? drupal.php53_compat_2-D6.patch ? drupal.php53_compat_3-D6.patch ? drupal.php53_compat_4-D6.patch ? drupal.php53_compat_5-D6.patch ? drupal.php53_compat_6-D6.patch ? drupal.php53_compat_7-D6.patch ? drupal.php53_compat_9-D6.patch ? extern.html ? nbproject ? resources ? includes/.cvsignore ? scripts/run-tests.sh ? sites/d6p ? sites/all/modules ? sites/default/files ? sites/default/settings.php Index: includes/common.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/common.inc,v retrieving revision 1.756.2.65 diff -u -p -r1.756.2.65 common.inc --- includes/common.inc 14 Sep 2009 14:55:09 -0000 1.756.2.65 +++ includes/common.inc 16 Sep 2009 11:35:00 -0000 @@ -25,6 +25,13 @@ define('SAVED_UPDATED', 2); define('SAVED_DELETED', 3); /** + * Create E_DEPRECATED constant for older PHP versions (<5.3). + */ +if (!defined('E_DEPRECATED')) { + define('E_DEPRECATED', 8192); +} + +/** * Set content for a specified region. * * @param $region @@ -607,7 +614,7 @@ function drupal_error_handler($errno, $m return; } - if ($errno & (E_ALL)) { + if ($errno & (E_ALL ^ E_DEPRECATED)) { $types = array(1 => 'error', 2 => 'warning', 4 => 'parse error', 8 => 'notice', 16 => 'core error', 32 => 'core warning', 64 => 'compile error', 128 => 'compile warning', 256 => 'user error', 512 => 'user warning', 1024 => 'user notice', 2048 => 'strict warning', 4096 => 'recoverable fatal error'); // For database errors, we want the line number/file name of the place that Index: includes/file.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/file.inc,v retrieving revision 1.121.2.7 diff -u -p -r1.121.2.7 file.inc --- includes/file.inc 9 Jun 2009 10:37:38 -0000 1.121.2.7 +++ includes/file.inc 16 Sep 2009 11:35:07 -0000 @@ -550,6 +550,8 @@ function file_save_upload($source, $vali $errors = array(); foreach ($validators as $function => $args) { array_unshift($args, $file); + // Make sure $file is passed around by reference. + $args[0] = &$file; $errors = array_merge($errors, call_user_func_array($function, $args)); } Index: includes/form.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/form.inc,v retrieving revision 1.265.2.27 diff -u -p -r1.265.2.27 form.inc --- includes/form.inc 14 Sep 2009 09:27:04 -0000 1.265.2.27 +++ includes/form.inc 16 Sep 2009 11:35:25 -0000 @@ -293,6 +293,10 @@ function form_get_cache($form_build_id, */ function drupal_execute($form_id, &$form_state) { $args = func_get_args(); + + // Make sure $form_state is passed around by reference. + $args[1] = &$form_state; + $form = call_user_func_array('drupal_retrieve_form', $args); $form['#post'] = $form_state['values']; drupal_prepare_form($form_id, $form, $form_state); Index: modules/system/system.admin.inc =================================================================== RCS file: /cvs/drupal/drupal/modules/system/system.admin.inc,v retrieving revision 1.63.2.11 diff -u -p -r1.63.2.11 system.admin.inc --- modules/system/system.admin.inc 14 Sep 2009 14:16:21 -0000 1.63.2.11 +++ modules/system/system.admin.inc 16 Sep 2009 11:35:30 -0000 @@ -1978,7 +1978,7 @@ function theme_system_admin_by_module($m * An array of requirements. * @ingroup themeable */ -function theme_status_report(&$requirements) { +function theme_status_report($requirements) { $i = 0; $output = '