]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
rationalize with ciarang's pgsql changes
authorEvan Prodromou <evan@prodromou.name>
Tue, 16 Sep 2008 21:41:34 +0000 (17:41 -0400)
committerEvan Prodromou <evan@prodromou.name>
Tue, 16 Sep 2008 21:41:34 +0000 (17:41 -0400)
darcs-hash:20080916214134-84dde-ba11f44676d876cf0f29773c60fa95676ad07ebd.gz

classes/User.php

index cef4769f33e2e8dafe13c8cbfa7dbdfc6a24d758..65e01e799ec1203441301c4479980f27106262f1 100644 (file)
@@ -150,13 +150,18 @@ class User extends DB_DataObject
        function noticesWithFriends($offset=0, $limit=20) {
                
                $notice = new Notice();
-               
-               $notice->query('SELECT notice.* ' .
-                                          'FROM notice JOIN subscription on notice.profile_id = subscription.subscribed ' .
-                                          'WHERE subscription.subscriber = ' . $this->id . ' ' .
-                                          'ORDER BY created DESC, notice.id DESC ' .
-                                          'LIMIT ' . $offset . ', ' . $limit);
-               
+       
+               $query='SELECT notice.* ' .
+                       'FROM notice JOIN subscription on notice.profile_id = subscription.subscribed ' .
+                       'WHERE subscription.subscriber = ' . $this->id . ' ' .
+                       'ORDER BY created DESC, notice.id DESC ';
+               if(common_config('db','type')=='pgsql') {
+                       $query=$query . 'LIMIT ' . $limit . ' OFFSET ' . $offset;
+               } else {
+                       $query=$query . 'LIMIT ' . $offset . ', ' . $limit;
+               }
+               $notice->query($query);
+
                return $notice;
        }