From 78ff29832d41f5268d37ad07ad0c5371759003b9 Mon Sep 17 00:00:00 2001 From: dongsheng Date: Thu, 18 Jun 2009 07:58:37 +0000 Subject: [PATCH] "MDL-17316, supported flickr_public plugin working in non-js filepicker" --- repository/filepicker.php | 42 ++++++++++++++++++- repository/flickr_public/repository.class.php | 34 ++++++++++++++- 2 files changed, 73 insertions(+), 3 deletions(-) diff --git a/repository/filepicker.php b/repository/filepicker.php index ff40fd22c4..9edfb39cd6 100755 --- a/repository/filepicker.php +++ b/repository/filepicker.php @@ -80,6 +80,46 @@ case 'deletedraft': } exit; break; +case 'search': + try { + $search_result = $repo->search($search_text); + $search_result['search_result'] = true; + $search_result['repo_id'] = $repo_id; + echo ''; + foreach ($search_result['list'] as $item) { + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + } + echo '
'; + echo ''; + if (!empty($item['url'])) { + echo ''.$item['title'].''; + } else { + echo $item['title']; + } + echo ''; + if (!isset($item['children'])) { + echo '
'; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo '
'; + } else { + echo '
'; + echo ''; + echo ''; + echo '
'; + } + echo '
'; + echo '
'; + } catch (repository_exception $e) { + } + break; case 'list': case 'sign': print_header(); @@ -141,9 +181,9 @@ case 'sign': } } else { echo '
'; - $repo->print_login(); echo ''; echo ''; + $repo->print_login(); echo '
'; } print_footer('empty'); diff --git a/repository/flickr_public/repository.class.php b/repository/flickr_public/repository.class.php index 0fad3206e7..d7ed8d334d 100644 --- a/repository/flickr_public/repository.class.php +++ b/repository/flickr_public/repository.class.php @@ -109,8 +109,8 @@ class repository_flickr_public extends repository { * @param boolean $ajax * @return array */ - public function print_login($ajax = true) { - if ($ajax) { + public function print_login() { + if ($this->options['ajax']) { $ret = array(); $fulltext = new stdclass; $fulltext->label = get_string('fulltext', 'repository_flickr_public').': '; @@ -153,6 +153,36 @@ class repository_flickr_public extends repository { $ret['login_btn_label'] = get_string('search'); $ret['login_btn_action'] = 'search'; return $ret; + } else { + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + + echo ''; + echo ''; + + echo '
'; + echo ' '.get_string('all', 'repository_flickr_public'); + echo '
'; + echo ' '.get_string('by-nc-sa', 'repository_flickr_public'); + echo '
'; + echo ' '.get_string('by-nc', 'repository_flickr_public'); + echo '
'; + echo ' '.get_string('by-nc-nd', 'repository_flickr_public'); + echo '
'; + echo ' '.get_string('by', 'repository_flickr_public'); + echo '
'; + echo ' '.get_string('by-sa', 'repository_flickr_public'); + echo '
'; + echo ' '.get_string('by-nd', 'repository_flickr_public'); + echo '
'; + + echo ''; + echo ''; } } -- 2.39.5