diff --git a/repository/filesystem/lib.php b/repository/filesystem/lib.php index 6133434..d845ddb 100644 --- a/repository/filesystem/lib.php +++ b/repository/filesystem/lib.php @@ -28,7 +28,18 @@ * @author Dongsheng Cai * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ + class repository_filesystem extends repository { + static function cmp_title($a,$b) { + $at = strtolower($a["title"]); + $bt = strtolower($b["title"]); + + if ($at == $bt) { + return 0; + } + return ($at < $bt) ? -1 : 1; + } + public function __construct($repositoryid, $context = SYSCONTEXTID, $options = array()) { global $CFG; parent::__construct($repositoryid, $context, $options); @@ -103,6 +114,7 @@ class repository_filesystem extends repository { } } $list['list'] = array_filter($list['list'], array($this, 'filter')); + usort($list['list'],array("repository_filesystem","cmp_title")); return $list; } public function check_login() { @@ -114,7 +126,7 @@ class repository_filesystem extends repository { public function global_search() { return false; } - /** + /** * Return file path * @return array */