Implemented checkboxes in Interface Config to enable showing/hiding the tabs Mail Filters, Autoresponders and Custom Rules for mailboxes.
See also http://www.howtoforge.com/forums/showthread.php?t=59539
| | |
| | | 'default' => 'n', |
| | | 'value' => array(0 => 'n', 1 => 'y') |
| | | ), |
| | | 'mailbox_show_autoresponder_tab' => array ( |
| | | 'datatype' => 'VARCHAR', |
| | | 'formtype' => 'CHECKBOX', |
| | | 'default' => 'y', |
| | | 'value' => array(0 => 'n',1 => 'y') |
| | | ), |
| | | 'mailbox_show_mail_filter_tab' => array ( |
| | | 'datatype' => 'VARCHAR', |
| | | 'formtype' => 'CHECKBOX', |
| | | 'default' => 'y', |
| | | 'value' => array(0 => 'n',1 => 'y') |
| | | ), |
| | | 'mailbox_show_custom_rules_tab' => array ( |
| | | 'datatype' => 'VARCHAR', |
| | | 'formtype' => 'CHECKBOX', |
| | | 'default' => 'y', |
| | | 'value' => array(0 => 'n',1 => 'y') |
| | | ), |
| | | 'mailboxlist_webmail_link' => array ( |
| | | 'datatype' => 'VARCHAR', |
| | | 'formtype' => 'CHECKBOX', |
| | |
| | | $wb["dblist_phpmyadmin_link_txt"] = 'Link to phpmyadmin in DB list'; |
| | | $wb['enable_custom_login_txt'] = 'Allow custom login name'; |
| | | $wb["mailboxlist_webmail_link_txt"] = 'Link to webmail in Mailbox list'; |
| | | $wb['mailbox_show_autoresponder_tab_txt'] = 'Show Autoresponder tab in Mailbox detail'; |
| | | $wb['mailbox_show_mail_filter_tab_txt'] = 'Show Mail Filter tab in Mailbox detail'; |
| | | $wb['mailbox_show_custom_rules_tab_txt'] = 'Show Custom Rules tab in Mailbox detail'; |
| | | $wb["webmail_url_txt"] = 'Webmail URL'; |
| | | $wb["mailmailinglist_link_txt"] = 'Link to mailing list in Mailing list list'; |
| | | $wb["mailmailinglist_url_txt"] = 'Mailing list URL'; |
| | |
| | | $wb['webdavuser_prefix_error_regex'] = 'Char niet toegestaan in webdav gebruiker voorvoegsel.'; |
| | | $wb['dblist_phpmyadmin_link_txt'] = 'Link naar phpmyadmin in DB lijst'; |
| | | $wb['mailboxlist_webmail_link_txt'] = 'Link naar webmail in Mailbox lijst'; |
| | | $wb['mailbox_show_autoresponder_tab_txt'] = 'Toon Autoresponder tabblad in Mailbox detail'; |
| | | $wb['mailbox_show_mail_filter_tab_txt'] = 'Toon Mail Filter tabblad in Mailbox detail'; |
| | | $wb['mailbox_show_custom_rules_tab_txt'] 'Toon Custom Rules tabblad in Mailbox detail'; |
| | | $wb['webmail_url_txt'] = 'Webmail URL'; |
| | | $wb['phpmyadmin_url_txt'] = 'PHPMyAdmin URL'; |
| | | $wb['use_domain_module_txt'] = 'Gebruik de domein-module om nieuwe domeinen toe te voegen'; |
| | |
| | | </div> |
| | | </div> |
| | | <div class="ctrlHolder"> |
| | | <p class="label">{tmpl_var name='mailbox_show_autoresponder_tab_txt'}</p> |
| | | <div class="multiField"> |
| | | {tmpl_var name='mailbox_show_autoresponder_tab'} |
| | | </div> |
| | | </div> |
| | | <div class="ctrlHolder"> |
| | | <p class="label">{tmpl_var name='mailbox_show_mail_filter_tab_txt'}</p> |
| | | <div class="multiField"> |
| | | {tmpl_var name='mailbox_show_mail_filter_tab'} |
| | | </div> |
| | | </div> |
| | | <div class="ctrlHolder"> |
| | | <p class="label">{tmpl_var name='mailbox_show_custom_rules_tab_txt'}</p> |
| | | <div class="multiField"> |
| | | {tmpl_var name='mailbox_show_custom_rules_tab'} |
| | | </div> |
| | | </div> |
| | | <div class="ctrlHolder"> |
| | | <p class="label">{tmpl_var name='mailboxlist_webmail_link_txt'}</p> |
| | | <div class="multiField"> |
| | | {tmpl_var name='mailboxlist_webmail_link'} |
| | |
| | | |
| | | */ |
| | | global $app; |
| | | $app->uses('getconf'); |
| | | $global_config = $app->getconf->get_global_config(); |
| | | |
| | | $form["title"] = "Mailbox"; |
| | | $form["description"] = ""; |
| | |
| | | ) |
| | | ); |
| | | |
| | | if ($global_config['mail']['mailbox_show_autoresponder_tab'] === 'y') { |
| | | $form["tabs"]['autoresponder'] = array ( |
| | | 'title' => "Autoresponder", |
| | | 'width' => 100, |
| | |
| | | ################################## |
| | | ) |
| | | ); |
| | | } |
| | | |
| | | |
| | | if ($global_config['mail']['mailbox_show_mail_filter_tab'] === 'y') { |
| | | $form["tabs"]['filter_records'] = array ( |
| | | 'title' => "Mail Filter", |
| | | 'width' => 100, |
| | |
| | | ) |
| | | ) |
| | | ); |
| | | } |
| | | |
| | | if($_SESSION["s"]["user"]["typ"] == 'admin') { |
| | | |
| | | if ($_SESSION["s"]["user"]["typ"] == 'admin' && $global_config['mail']['mailbox_show_custom_rules_tab'] === 'y') { |
| | | $form["tabs"]['mailfilter'] = array ( |
| | | 'title' => "Custom Rules", |
| | | 'width' => 100, |
| | |
| | | ################################## |
| | | ) |
| | | ); |
| | | |
| | | } |
| | | |
| | | |
| | | ?> |