From d29949cbd30336002d90fa6ba65698a05a3a5a86 Mon Sep 17 00:00:00 2001 From: SecretR Date: Mon, 4 Jan 2016 02:35:05 +0200 Subject: [PATCH] PM send to class new shortcode parameter - visible (filter class list by class visibility) --- e107_plugins/pm/pm_shortcodes.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/e107_plugins/pm/pm_shortcodes.php b/e107_plugins/pm/pm_shortcodes.php index e4811e37b..579379dc0 100755 --- a/e107_plugins/pm/pm_shortcodes.php +++ b/e107_plugins/pm/pm_shortcodes.php @@ -136,7 +136,7 @@ if(!class_exists('pm_shortcodes')) return $ret; } - public function sc_pm_form_toclass() + public function sc_pm_form_toclass($parm = '') { if(vartrue($this->var['from_name'])) { @@ -151,7 +151,10 @@ if(!class_exists('pm_shortcodes')) $ret = "
".e107::getForm()->checkbox('to_userclass',1,false, LAN_PM_4).""; - $args = (ADMIN ? 'admin, classes' : 'classes, matchclass'); + // Option show by visibility + $filterVisible = $parm == 'visible' ? 'matchclass, filter' : 'matchclass'; + + $args = (ADMIN ? 'admin, classes' : 'classes, '.$filterVisible); if(check_class($this->pmPrefs['sendall_class'])) { $args = 'member, '.$args;