From: Roan Kattouw Date: Thu, 10 Jul 2008 21:20:43 +0000 (+0000) Subject: Revert most of r37534, which was an over-revert: just changing addQuotes() back to... X-Git-Tag: 1.31.0-rc.0~46559 X-Git-Url: http://git.cyclocoop.org/%22.%24h.%22?a=commitdiff_plain;h=dc4efc975bf621471a57a15d489c4a33d243e935;p=lhc%2Fweb%2Fwiklou.git Revert most of r37534, which was an over-revert: just changing addQuotes() back to strencode() was enough. --- diff --git a/includes/api/ApiQueryCategories.php b/includes/api/ApiQueryCategories.php index 5e1f983f5d..16a09ecb4b 100644 --- a/includes/api/ApiQueryCategories.php +++ b/includes/api/ApiQueryCategories.php @@ -86,7 +86,7 @@ class ApiQueryCategories extends ApiQueryGeneratorBase { $this->dieUsage("Invalid continue param. You should pass the " . "original value returned by the previous query", "_badcontinue"); $clfrom = intval($cont[0]); - $clto = $this->getDb()->strencode($cont[1]); + $clto = $this->getDb()->strencode($this->titleToKey($cont[1])); $this->addWhere("cl_from > $clfrom OR ". "(cl_from = $clfrom AND ". "cl_to >= '$clto')"); @@ -109,7 +109,8 @@ class ApiQueryCategories extends ApiQueryGeneratorBase { if (++$count > $params['limit']) { // We've reached the one extra which shows that // there are additional pages to be had. Stop here... - $this->setContinueEnumParameter('continue', "{$row->cl_from}|{$row->cl_to}"); + $this->setContinueEnumParameter('continue', $row->cl_from . + '|' . $this->keyToTitle($row->cl_to)); break; } if ($lastId != $row->cl_from) { @@ -143,7 +144,8 @@ class ApiQueryCategories extends ApiQueryGeneratorBase { if (++$count > $params['limit']) { // We've reached the one extra which shows that // there are additional pages to be had. Stop here... - $this->setContinueEnumParameter('continue', "{$row->il_from}|{$row->il_to}"); + $this->setContinueEnumParameter('continue', $row->cl_from . + '|' . $this->keyToTitle($row->cl_to)); break; } diff --git a/includes/api/ApiQueryImages.php b/includes/api/ApiQueryImages.php index 7aed6eb5ca..35166e03ba 100644 --- a/includes/api/ApiQueryImages.php +++ b/includes/api/ApiQueryImages.php @@ -66,7 +66,7 @@ class ApiQueryImages extends ApiQueryGeneratorBase { $this->dieUsage("Invalid continue param. You should pass the " . "original value returned by the previous query", "_badcontinue"); $ilfrom = intval($cont[0]); - $ilto = $this->getDb()->strencode($cont[1]); + $ilto = $this->getDb()->strencode($this->titleToKey($cont[1])); $this->addWhere("il_from > $ilfrom OR ". "(il_from = $ilfrom AND ". "il_to >= '$ilto')"); @@ -90,7 +90,8 @@ class ApiQueryImages extends ApiQueryGeneratorBase { if (++$count > $params['limit']) { // We've reached the one extra which shows that // there are additional pages to be had. Stop here... - $this->setContinueEnumParameter('continue', "{$row->il_from}|{$row->il_to}"); + $this->setContinueEnumParameter('continue', $row->il_from . + '|' . $this->keyToTitle($row->il_to)); break; } if ($lastId != $row->il_from) { @@ -118,7 +119,8 @@ class ApiQueryImages extends ApiQueryGeneratorBase { if (++$count > $params['limit']) { // We've reached the one extra which shows that // there are additional pages to be had. Stop here... - $this->setContinueEnumParameter('continue', "{$row->il_from}|{$row->il_to}"); + $this->setContinueEnumParameter('continue', $row->il_from . + '|' . $this->keyToTitle($row->il_to)); break; } $titles[] = Title :: makeTitle(NS_IMAGE, $row->il_to); diff --git a/includes/api/ApiQueryLinks.php b/includes/api/ApiQueryLinks.php index 0761d913b6..6bbd893ec5 100644 --- a/includes/api/ApiQueryLinks.php +++ b/includes/api/ApiQueryLinks.php @@ -92,7 +92,7 @@ class ApiQueryLinks extends ApiQueryGeneratorBase { "original value returned by the previous query", "_badcontinue"); $plfrom = intval($cont[0]); $plns = intval($cont[1]); - $pltitle = $this->getDb()->strencode($cont[2]); + $pltitle = $this->getDb()->strencode($this->titleToKey($cont[2])); $this->addWhere("{$this->prefix}_from > $plfrom OR ". "({$this->prefix}_from = $plfrom AND ". "({$this->prefix}_namespace > $plns OR ". @@ -128,7 +128,8 @@ class ApiQueryLinks extends ApiQueryGeneratorBase { // We've reached the one extra which shows that // there are additional pages to be had. Stop here... $this->setContinueEnumParameter('continue', - "{$row->pl_from}|{$row->pl_namespace}|{$row->pl_title}"); + "{$row->pl_from}|{$row->pl_namespace}|" . + $this->keyToTitle($row->pl_title)); break; } if ($lastId != $row->pl_from) { @@ -157,7 +158,8 @@ class ApiQueryLinks extends ApiQueryGeneratorBase { // We've reached the one extra which shows that // there are additional pages to be had. Stop here... $this->setContinueEnumParameter('continue', - "{$row->pl_from}|{$row->pl_namespace}|{$row->pl_title}"); + "{$row->pl_from}|{$row->pl_namespace}|" . + $this->keyToTitle($row->pl_title)); break; } $titles[] = Title :: makeTitle($row->pl_namespace, $row->pl_title);