From bb04cfe20ef56c2415cd11146729ad4a0f2472b3 Mon Sep 17 00:00:00 2001 From: "info@ewallah.net" Date: Wed, 18 Mar 2015 13:07:59 +0100 Subject: [PATCH] MDL-49555 enrol_paypal: Only display icon if method available --- enrol/paypal/lib.php | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/enrol/paypal/lib.php b/enrol/paypal/lib.php index 6dfe3cc076b..845e2e4e3b9 100644 --- a/enrol/paypal/lib.php +++ b/enrol/paypal/lib.php @@ -60,7 +60,21 @@ class enrol_paypal_plugin extends enrol_plugin { * @return array of pix_icon */ public function get_info_icons(array $instances) { - return array(new pix_icon('icon', get_string('pluginname', 'enrol_paypal'), 'enrol_paypal')); + $found = false; + foreach ($instances as $instance) { + if ($instance->enrolstartdate != 0 && $instance->enrolstartdate > time()) { + continue; + } + if ($instance->enrolenddate != 0 && $instance->enrolenddate < time()) { + continue; + } + $found = true; + break; + } + if ($found) { + return array(new pix_icon('icon', get_string('pluginname', 'enrol_paypal'), 'enrol_paypal')); + } + return array(); } public function roles_protected() {