%s', CRYPTX_BASEFOLDER, __('Settings') ) ), array( sprintf( '%s', __('Donate', 'cryptx') ) ) ); } return $links; } /** * add CryptX to Option menu */ function rw_cryptx_menu() { add_submenu_page( 'options-general.php', _x( 'CryptX', 'CryptX settings page', 'cryptx' ), _x( 'CryptX', 'CryptX settings menu', 'cryptx' ), 'manage_options', 'cryptx', 'rw_cryptx_submenu' ); } if (is_admin()) add_action('admin_menu', 'rw_cryptx_menu'); /** * save options */ function rw_cryptx_saveOptions() { global $cryptX_var, $data, $rw_cryptx_active_tab; if (isset($_POST) && !empty($_POST)) { if (function_exists('current_user_can') === true && current_user_can('manage_options') === false) { wp_die("You don't have permission to access!"); } $saveOptions = cryptx_sanitize_data($_POST['cryptX_var']); check_admin_referer('cryptX'); if(isset($_POST['cryptX_var_reset'])) { delete_option('cryptX'); $saveOptions = rw_loadDefaults(); } if(isset($_POST['cryptX_save_general_settings'])) { $checkboxes = array( 'the_content' => 0, 'the_meta_key' => 0, 'the_excerpt' => 0, 'comment_text' => 0, 'widget_text' => 0, 'autolink' => 0, 'metaBox' => 0, ); $saveOptions = wp_parse_args( $saveOptions, $checkboxes ); } $saveOptions = wp_parse_args( $saveOptions, rw_loadDefaults() ); update_option( 'cryptX', $saveOptions); $cryptX_var = rw_loadDefaults(); ?>