From 407d81349cb4b5852fc10faf7765a15606a1ed65 Mon Sep 17 00:00:00 2001 From: skodak Date: Mon, 31 Dec 2007 15:55:36 +0000 Subject: [PATCH] MDL-12786 admin search in configselect choices; merged from MOODLE_19_STABLE --- lib/adminlib.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/lib/adminlib.php b/lib/adminlib.php index 29943d1753..e7ec76b009 100644 --- a/lib/adminlib.php +++ b/lib/adminlib.php @@ -2151,6 +2151,25 @@ class admin_setting_configselect extends admin_setting { return true; } + function is_related($query) { + if (parent::is_related($query)) { + return true; + } + if (!$this->load_choices()) { + return false; + } + $textlib = textlib_get_instance(); + foreach ($this->choices as $key=>$value) { + if (strpos($textlib->strtolower($key), $query) !== false) { + return true; + } + if (strpos($textlib->strtolower($value), $query) !== false) { + return true; + } + } + return false; + } + function get_setting() { return $this->config_read($this->name); } -- 2.39.5