]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-15488, paging for flickr plugin
authordongsheng <dongsheng>
Wed, 9 Jul 2008 07:48:33 +0000 (07:48 +0000)
committerdongsheng <dongsheng>
Wed, 9 Jul 2008 07:48:33 +0000 (07:48 +0000)
repository/ws.php

index a2d31214623dc3af4c24d48874936dc51b04b3c6..8853c6592eeb9913bf044638ac11d0b0691389f2 100644 (file)
@@ -1,9 +1,12 @@
 <?php
 require_once('../config.php');
 require_once('lib.php');
-$CFG->repository_cache_expire = 120;
+$CFG->repository_cache_expire = 12000;
 $id        = optional_param('id', PARAM_INT);
 $action    = optional_param('action', '', PARAM_RAW);
+$p         = optional_param('p', '', PARAM_RAW);
+$search    = optional_param('search', '', PARAM_RAW);
+
 if(!$repository = $DB->get_record('repository', array('id'=>$id))) {
     echo json_encode('wrong');
     die;
@@ -20,7 +23,14 @@ if(is_file($CFG->dirroot.'/repository/'.$repository->repositorytype.'/repository
 }
 
 if($action == 'list') {
-    echo json_encode($repo->get_listing());
+    if(!empty($p)) {
+        echo json_encode($repo->get_listing($p));
+    } else if(!empty($search)) {
+        echo json_encode($repo->get_listing('', $search));
+    } else {
+        echo json_encode($repo->get_listing());
+    }
+    
 } else {
     echo json_encode($repo->print_login());
 }