From 455860cecb8578c537e025452ffe63a24041506f Mon Sep 17 00:00:00 2001 From: dongsheng Date: Mon, 8 Sep 2008 05:38:13 +0000 Subject: [PATCH] MDL-13766, global search enabled. --- repository/boxnet/repository.class.php | 10 +++++ repository/flickr/repository.class.php | 11 +++++ repository/lib.php | 57 +++++++++++++++++++++++++- repository/ws.php | 32 ++++++++++++--- 4 files changed, 103 insertions(+), 7 deletions(-) diff --git a/repository/boxnet/repository.class.php b/repository/boxnet/repository.class.php index 48e6aab842..f8b7c10f39 100755 --- a/repository/boxnet/repository.class.php +++ b/repository/boxnet/repository.class.php @@ -32,6 +32,16 @@ class repository_boxnet extends repository{ return $options; } + public function global_search(){ + global $SESSION; + $sess_name = 'box_token'.$this->id; + if (empty($SESSION->$sess_name)) { + return false; + } else { + return true; + } + } + public function __construct($repositoryid, $context = SITEID, $options = array()){ global $SESSION, $action; $options['username'] = optional_param('boxusername', '', PARAM_RAW); diff --git a/repository/flickr/repository.class.php b/repository/flickr/repository.class.php index f461c33829..55d7e18f60 100755 --- a/repository/flickr/repository.class.php +++ b/repository/flickr/repository.class.php @@ -33,6 +33,17 @@ class repository_flickr extends repository{ return $options; } + public function global_search(){ + global $SESSION; + $sess_name = 'flickrmail'.$this->id; + if (empty($SESSION->$sess_name)) { + return $sess_name; + return false; + } else { + return true; + } + } + public function __construct($repositoryid, $context = SITEID, $options = array()){ global $SESSION, $action, $CFG; $options['page'] = optional_param('p', 1, PARAM_INT); diff --git a/repository/lib.php b/repository/lib.php index 350d671578..d87829f9f4 100644 --- a/repository/lib.php +++ b/repository/lib.php @@ -823,6 +823,14 @@ abstract class repository { */ abstract public function print_search(); + /** + * is it possible to do glboal search? + * @return boolean + */ + public function global_search(){ + return false; + } + /** * Defines operations that happen occasionally on cron * @return @@ -1195,6 +1203,8 @@ p.upload a:hover {background: grey;color:white} #file-picker-$suffix strong{background:#FFFFCC} #file-picker-$suffix a{color: #336699} #file-picker-$suffix a:hover{background:#003366;color:white} +#repo-viewbar-$suffix{width:300px;float:left} +#search-div-$suffix{float:right}