%s', AMS_DIR_PATH.'/ams-config.php', __('Settings')); array_unshift($links, $url); return $links; } /** * Add configuration page access to administrator panel * * @param none * @return none **/ function ams_add_config_page() { add_options_page('Anti Manpower Spam', 'AMS Settings', 8, __FILE__, 'ams_gen_config_page'); } /** * Output HTML content of the configuration page * * @param none * @return string **/ function ams_gen_config_page() { // Save options when the submit button is clicked if ($_POST['ams_btn_submit'] === 'yes') { $options = array(); $options['ams_banned_ips'] = stripslashes(apply_filters('ams_msg_sec', trim($_POST['ams_banned_ips']))); $options['ams_banned_authors'] = stripslashes(apply_filters('ams_msg_sec', trim($_POST['ams_banned_authors']))); $options['ams_banned_emails'] = stripslashes(apply_filters('ams_msg_sec', trim($_POST['ams_banned_emails']))); $options['ams_banned_urls'] = stripslashes(apply_filters('ams_msg_sec', trim($_POST['ams_banned_urls']))); $options['ams_banned_keywords'] = stripslashes(apply_filters('ams_msg_sec', trim($_POST['ams_banned_keywords']))); $options['ams_ignore_case'] = $_POST['ams_ignore_case']; // Filter empty lines out of every option list foreach ($options as $key=>$strOpt) { $arrOpt = explode("\n", $strOpt); $arrTmp = array(); foreach ($arrOpt as $opt) { $opt = trim($opt); if (!empty($opt)) { $arrTmp[] = $opt; } } $strOpt = implode("\n", $arrTmp); $options[$key] = trim($strOpt); } update_option('ams_options', $options); echo '

Options updated !

'; } // Get values of options, preparing for displaying $options = ams_get_options(); ?>

Anti Manpower Spam Settings

Banned IP addresses, one IP address per line.

Banned authors, one name per line.

Banned emails, one email address per line.

Banned URLs, one URL per line.

Banned keywords, one word per line.

Whether ignore case while validating ? />