SOURCES: drupal-update-cli.patch - updated
glen
glen at pld-linux.org
Wed Jan 11 17:58:37 CET 2006
Author: glen Date: Wed Jan 11 16:58:37 2006 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- updated
---- Files affected:
SOURCES:
drupal-update-cli.patch (1.1 -> 1.2)
---- Diffs:
================================================================
Index: SOURCES/drupal-update-cli.patch
diff -u SOURCES/drupal-update-cli.patch:1.1 SOURCES/drupal-update-cli.patch:1.2
--- SOURCES/drupal-update-cli.patch:1.1 Tue Dec 20 17:34:52 2005
+++ SOURCES/drupal-update-cli.patch Wed Jan 11 17:58:31 2006
@@ -1,29 +1,54 @@
--- drupal-4.6.5/update.php 2005-12-20 17:30:16.000000000 +0200
+++ drupal-4.6.5/update.php 2005-12-20 18:26:23.000000000 +0200
-@@ -206,6 +206,40 @@
+@@ -206,6 +206,65 @@
print update_page_footer();
}
+if (php_sapi_name() == 'cli') {
-+ # get index from $sql_updates
-+ $hash = array_flip(array_keys($sql_updates));
-+ if (!isset($hash[$argv[2]])) {
-+ die("Can't find requested update: $argv[2]\n");
++ $_SERVER['REMOTE_ADDR'] = '0.0.0.0';
++
++ include_once "includes/bootstrap.inc";
++ include_once "includes/common.inc";
++
++ function get_update_index($date) {
++ global $sql_updates;
++
++ $hash = array_flip(array_keys($sql_updates));
++ if (!isset($hash[$date])) {
++ return null;
++ }
++ return $hash[$date];
+ }
++
++ if (isset($argv[2])) {
++ # user specified the date
++ $start = get_update_index($argv[2]);
++ if (is_null($start)) {
++ die("Can't find requested update: $argv[2]\n");
++ }
++
++ } else {
++ # lookup update date from database
++ $date = variable_get("update_start", 0);
++
++ $start = get_update_index($date);
++ if (is_null($start)) {
++ die("No updates available\n");
++ }
++ # but we need next entry instead
++ $start++;
++ }
++
+ # "0" reserved for "All"
-+ $start = 1 + $hash[$argv[2]];
++ $start++;
+
+ $_POST['op'] = $argv[1];
+ $_POST['edit'] = array(
+ 'start' => $start,
+ );
-+ $_SERVER['REMOTE_ADDR'] = '0.0.0.0';
-+
-+ include_once "includes/bootstrap.inc";
-+ include_once "includes/common.inc";
+
+ ob_start();
-+ update_page();
++ update_page();
+ $page = ob_get_contents();
+ ob_end_clean();
+
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SOURCES/drupal-update-cli.patch?r1=1.1&r2=1.2&f=u
More information about the pld-cvs-commit
mailing list