Gallery2 + PgSQL 8.2.x

При установки модуля Google Maps для Gallery 2, работающей с PgSQL 8.2.x, из-за бага последнего, галерея перестает работать. Можно, как указано, обновиться до PgSQL 8.3, или наложить этот патч на модуль Google Maps:

--- map.orig/classes/mapHelper.class    Tue Aug  4 15:33:49 2009
+++ map/classes/mapHelper.class Tue Aug  4 16:49:30 2009
@@ -232,7 +232,7 @@
        $query = '
        SELECT [mapMap::itemId], [mapMap::field], [mapMap::value]
        FROM [mapMap]
-       WHERE [mapMap::itemId] IN (' . GalleryUtilities::makeMarkers($itemIds) . ')';
+       WHERE [mapMap::itemId]::integer IN (' . GalleryUtilities::makeMarkers($itemIds) . ')';
 
        list ($ret, $searchResults) = $gallery->search($query, $itemIds);
        if ($ret) {
@@ -1244,7 +1244,7 @@
        FROM
         [mapMap]
        WHERE
-        [mapMap::itemId] IN (' . GalleryUtilities::makeMarkers(count($itemIds)) . ')
+        [mapMap::itemId]::integer IN (' . GalleryUtilities::makeMarkers(count($itemIds)) . ')
        ';
 
        list ($ret, $searchResults) = $gallery->search($query, $itemIds);

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *