'.__("Settings", "anonymize_links-options").''; array_unshift($links, $settings_link); } return $links; } add_filter('plugin_action_links', 'add_settings_link', 10, 2 ); final class anonymize_links { public function anonymize_links_init(){ wp_register_script('anonymize_links-anonymize_links', WP_PLUGIN_URL . '/anonymize-links/js/anonymize.js'); } public function anonymize_links_activate(){ $opt_name = 'anonymize_links_service'; $opt_val = get_option( $opt_name ); add_option("anonymize_links_service", '', '', 'yes'); } public function anonymize_links_deactivate(){ delete_option("anonymize_links_service"); } public function anonymize_links_menu(){ add_options_page('Anonymize Links Options', 'Anonymize Links', 'administrator', 'anonymize_links-options', array($this,'anonymize_links_options_page')); } public function anonymize_links_options_page(){ if($_POST['protected_links']){ echo '

'. __('Options saved.'). '

'; update_option("anonymize_links_service", $_POST['protected_links']); } elseif(isset($_POST['protected_links'])){ echo '

'. __('Options cleared.'). '

'; update_option("anonymize_links_service", ''); } echo '
'; echo '

'. __('Anonymize Links Options') .'

'; ?>

Do not anonymize the following domains / keywords:

Comma separated: domain1.tld, domain2.tld, keyword

'; } public function anonymize_links_scripts(){ wp_enqueue_script('anonymize_links-anonymize_links'); } public function add_anonymize_links_js(){ $opt_val = get_option('anonymize_links_service'); echo ''; } } ?>