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;