pager bugfixing
am 04.03.2009 - 11:40 Uhr in
für alle , die sich interessieren,
nach lange sucherei habe ich auf ein Fehler-verhalten in pager-bibliothek gestoßen, dass ich berichten möchte.
wenn mann in seinem sql-query-text das 'SELECT' oder 'FROM' mit kleinen Buchstaben geschrieben hat,
führt das dazu, das in Pager, die Count-Query nicht ermittelt werden kann, da pager an dieser Stelle die query-Anweisung
immer mit Großbuchstaben erwartet.
was ich gemacht habe in pager.inc in zeile 64 anstatt:
if (!isset($count_query)) {
$count_query = preg_replace(array('/select.*?from /As', '/ORDER BY .*/'), array('SELECT COUNT(*) FROM ', ''), $query);
}
habe ich gemacht:
if (!isset($count_query)) {
$query = preg_replace(array('/SELECT/', '/FROM/'), array('select', 'from'), $query);
$count_query = preg_replace(array('/select.*?from /As', '/ORDER BY .*/'), array('SELECT COUNT(*) FROM ', ''), $query);
}
dann ist es egal ob groß- oder kleinbuchtaben.
Grüß
Kourosh
- Anmelden oder Registrieren um Kommentare zu schreiben
Wenn du meinst ein Fehler
am 04.03.2009 - 11:46 Uhr
Wenn du meinst ein Fehler gefunden zu haben, dann bitte auf drupal.org melden. Mehr Infos: http://drupal.org/node/314185
----------------------------------------
http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.