From 5d77ddf3b85eba43b914d49bf377ea74be26cb83 Mon Sep 17 00:00:00 2001 From: Moc Date: Tue, 5 Mar 2013 14:57:29 +0100 Subject: [PATCH] PM plugin - UI and code clean-up, also #125 --- e107_plugins/pm/pm_conf.php | 45 ++++++++++++++++--------------------- 1 file changed, 19 insertions(+), 26 deletions(-) diff --git a/e107_plugins/pm/pm_conf.php b/e107_plugins/pm/pm_conf.php index 103d79d0c..813da1dc6 100755 --- a/e107_plugins/pm/pm_conf.php +++ b/e107_plugins/pm/pm_conf.php @@ -43,7 +43,6 @@ if (!e107::isInstalled('pm') || !getperms('P')) require_once(e_PLUGIN.'pm/pm_class.php'); //require_once(e_HANDLER.'userclass_class.php'); Should already be loaded -require_once(e_HANDLER."form_handler.php"); // FIXME form options below need rewriting to $frm-> $mes = e107::getMessage(); $action = e_QUERY; @@ -271,18 +270,15 @@ switch ($action) require_once(e_ADMIN.'footer.php'); - - function yes_no($fname, $curval = '') { + require_once(e_HANDLER."form_handler.php"); $ret = form::form_radio($fname, '1', ($curval ? '1' : '0'), '', '').LAN_YES.' '. form::form_radio($fname, '0', ($curval ? '0' : '1'), '', '').LAN_NO; return $ret; } - - function show_options($pm_prefs) { $frm = e107::getForm(); @@ -297,31 +293,31 @@ function show_options($pm_prefs) ".ADLAN_PM_16." - ".form::form_text('pm_option-title', 20, $pm_prefs['title'], 50)." + ".$frm->text('pm_option-title', $pm_prefs['title'], '50')." ".ADLAN_PM_17." - ".yes_no('pm_option-animate', $pm_prefs['animate'])." + ".$frm->radio_switch('pm_option-animate', $pm_prefs['animate'], LAN_YES, LAN_NO)." ".ADLAN_PM_18." - ".yes_no('pm_option-dropdown', $pm_prefs['dropdown'])." + ".$frm->radio_switch('pm_option-dropdown', $pm_prefs['dropdown'], LAN_YES, LAN_NO)." ".ADLAN_PM_19." - ".form::form_text('pm_option-read_timeout', 5, $pm_prefs['read_timeout'], 5)." + ".$frm->text('pm_option-read_timeout', $pm_prefs['read_timeout'], '5', array('class' => 'tbox input-text'))." ".ADLAN_PM_20." - ".form::form_text('pm_option-unread_timeout', 5, $pm_prefs['unread_timeout'], 5)." + ".$frm->text('pm_option-unread_timeout', $pm_prefs['unread_timeout'], '5', array('class' => 'tbox input-text'))." ".ADLAN_PM_21." - ".yes_no('pm_option-popup', $pm_prefs['popup'])." + ".$frm->radio_switch('pm_option-popup', $pm_prefs['popup'], LAN_YES, LAN_NO)." ".ADLAN_PM_22." - ".form::form_text('pm_option-popup_delay', 5, $pm_prefs['popup_delay'], 5)." ".ADLAN_PM_44." + ".$frm->text('pm_option-popup_delay', $pm_prefs['popup_delay'], '5', array('class' => 'tbox input-text'))." ".ADLAN_PM_44." ".ADLAN_PM_23." @@ -329,7 +325,7 @@ function show_options($pm_prefs) ".ADLAN_PM_24." - ".form::form_text('pm_option-perpage', 5, $pm_prefs['perpage'], 5)." + ".$frm->text('pm_option-perpage', $pm_prefs['perpage'], '5', array('class' => 'tbox input-text'))." ".ADLAN_PM_25." @@ -345,7 +341,7 @@ function show_options($pm_prefs) ".ADLAN_PM_28." - ".form::form_text('pm_option-attach_size-', 8, $pm_prefs['attach_size'], 8)." kB + ".$frm->text('pm_option-attach_size', $pm_prefs['attach_size'], '8', array('class' => 'tbox input-text'))." kB ".ADLAN_PM_29." @@ -361,7 +357,7 @@ function show_options($pm_prefs) ".ADLAN_PM_81." - ".form::form_text('pm_option-pm_max_send', 5, $pm_prefs['pm_max_send'], 5)."".ADLAN_PM_82." + ".$frm->text('pm_option-pm_max_send', $pm_prefs['pm_max_send'], '5', array('class' => 'tbox input-text'))."".ADLAN_PM_82." @@ -375,9 +371,6 @@ function show_options($pm_prefs) } - - - function show_limits($pm_prefs) { $sql = e107::getDb(); @@ -530,10 +523,10 @@ function add_limit($pm_prefs) } - - function show_maint($pmPrefs) { + $frm = e107::getForm(); + $txt = "
".ADLAN_PM_62." @@ -546,15 +539,15 @@ function show_maint($pmPrefs) ".ADLAN_PM_63." - ".yes_no('pm_maint_sent', '0')." + ".$frm->radio_switch('pm_maint_sent', '', LAN_YES, LAN_NO)." ".ADLAN_PM_64." - ".yes_no('pm_maint_rec', '0')." + ".$frm->radio_switch('pm_maint_rec', '', LAN_YES, LAN_NO)." ".ADLAN_PM_65." - ".yes_no('pm_maint_blocked', '0')." + ".$frm->radio_switch('pm_maint_blocked', '', LAN_YES, LAN_NO)." "; @@ -563,19 +556,19 @@ function show_maint($pmPrefs) $txt .= " ".ADLAN_PM_71." - ".yes_no('pm_maint_expired', '0')." + ".$frm->radio_switch('pm_maint_expired', '', LAN_YES, LAN_NO)." "; } $txt .= " ".ADLAN_PM_78." - ".yes_no('pm_maint_attach', '0')." + ".$frm->radio_switch('pm_maint_attach', '', LAN_YES, LAN_NO)."
- ".e107::getForm()->admin_button('pm_maint_execute','no-value','delete', LAN_EXECUTE)." + ".$frm->admin_button('pm_maint_execute','no-value','delete', LAN_GO)."