]> source.dussan.org Git - nextcloud-server.git/commitdiff
support searching the knowledge base
authorFrank Karlitschek <karlitschek@kde.org>
Fri, 20 Apr 2012 19:49:57 +0000 (21:49 +0200)
committerFrank Karlitschek <karlitschek@kde.org>
Fri, 20 Apr 2012 19:49:57 +0000 (21:49 +0200)
lib/ocsclient.php

index d830a4f3e7e0623f0882ec32ac2165fa5feb5608..9ad9ef21c665ded2dd85d75077f259b81ee7bdc1 100755 (executable)
@@ -199,7 +199,7 @@ class OC_OCSClient{
         *
         * This function returns a list of all the knowledgebase entries from the OCS server
         */
-       public static function getKnownledgebaseEntries($page,$pagesize){       
+       public static function getKnownledgebaseEntries($page,$pagesize,$search=''){    
                if(OC_Config::getValue('knowledgebaseenabled', true)==false){
                        $kbe=array();
                        $kbe['totalitems']=0;
@@ -208,7 +208,8 @@ class OC_OCSClient{
 
                $p= (int) $page;
                $s= (int) $pagesize;
-               $url=OC_OCSClient::getKBURL().'/knowledgebase/data?type=150&page='.$p.'&pagesize='.$s;
+               if($search<>'') $searchcmd='&search='.urlencode($search); else $searchcmd='';
+               $url=OC_OCSClient::getKBURL().'/knowledgebase/data?type=150&page='.$p.'&pagesize='.$s.$searchcmd;
 
                $kbe=array();
                $xml=@file_get_contents($url);