function wpa_install() { $wpa_version = '1.5.4'; if ( get_option( 'wpa_installed' ) != 'true' ) { add_option( 'rta_from_nav_menu', 'on' ); add_option( 'rta_from_page_lists', 'on' ); add_option( 'rta_from_category_lists', 'on' ); add_option( 'rta_from_archive_links', 'on' ); add_option( 'rta_from_tag_clouds', 'on' ); add_option( 'rta_from_category_links', 'on' ); add_option( 'rta_from_post_edit_links', 'on' ); add_option( 'rta_from_edit_comment_links', 'on' ); add_option( 'asl_styles_focus', '' ); add_option( 'asl_styles_passive', '' ); add_option( 'wpa_target', 'on' ); add_option( 'wpa_search', 'on' ); add_option( 'wpa_tabindex', 'on' ); add_option( 'wpa_continue', 'Continue Reading' ); add_option( 'wpa_focus', '' ); add_option( 'wpa_installed', 'true' ); add_option( 'wpa_version', $wpa_version ); add_option( 'wpa_longdesc', 'jquery' ); } else { wpa_check_version(); update_option( 'wpa_version', $wpa_version ); } }
function wpa_update_settings() { wpa_check_version(); if (!empty($_POST)) { $nonce = $_REQUEST['_wpnonce']; if (!wp_verify_nonce($nonce, 'wpa-nonce')) { die("Security check failed"); } if (isset($_POST['action']) && $_POST['action'] == 'rta') { $rta_from_nav_menu = isset($_POST['rta_from_nav_menu']) ? 'on' : ''; $rta_from_page_lists = isset($_POST['rta_from_page_lists']) ? 'on' : ''; $rta_from_category_lists = isset($_POST['rta_from_category_lists']) ? 'on' : ''; $rta_from_archive_links = isset($_POST['rta_from_archive_links']) ? 'on' : ''; $rta_from_tag_clouds = isset($_POST['rta_from_tag_clouds']) ? 'on' : ''; $rta_from_category_links = isset($_POST['rta_from_category_links']) ? 'on' : ''; $rta_from_post_edit_links = isset($_POST['rta_from_post_edit_links']) ? 'on' : ''; $rta_from_edit_comment_links = isset($_POST['rta_from_edit_comment_links']) ? 'on' : ''; update_option('rta_from_nav_menu', $rta_from_nav_menu); update_option('rta_from_page_lists', $rta_from_page_lists); update_option('rta_from_category_lists', $rta_from_category_lists); update_option('rta_from_archive_links', $rta_from_archive_links); update_option('rta_from_tag_clouds', $rta_from_tag_clouds); update_option('rta_from_category_links', $rta_from_category_links); update_option('rta_from_post_edit_links', $rta_from_post_edit_links); update_option('rta_from_edit_comment_links', $rta_from_edit_comment_links); $message = __("Remove Title Attributes Settings Updated", 'wp-accessibility'); return "<div class='updated'><p>" . $message . "</p></div>"; } if (isset($_POST['action']) && $_POST['action'] == 'asl') { $asl_enable = isset($_POST['asl_enable']) ? 'on' : ''; $asl_content = isset($_POST['asl_content']) ? $_POST['asl_content'] : ''; $asl_navigation = isset($_POST['asl_navigation']) ? $_POST['asl_navigation'] : ''; $asl_sitemap = isset($_POST['asl_sitemap']) ? $_POST['asl_sitemap'] : ''; $asl_extra_target = isset($_POST['asl_extra_target']) ? $_POST['asl_extra_target'] : ''; $asl_extra_text = isset($_POST['asl_extra_text']) ? $_POST['asl_extra_text'] : ''; $asl_visible = isset($_POST['asl_visible']) ? 'on' : ''; $asl_styles_focus = isset($_POST['asl_styles_focus']) ? $_POST['asl_styles_focus'] : ''; $asl_styles_passive = isset($_POST['asl_styles_passive']) ? $_POST['asl_styles_passive'] : ''; update_option('asl_enable', $asl_enable); update_option('asl_content', $asl_content); update_option('asl_navigation', $asl_navigation); update_option('asl_sitemap', $asl_sitemap); update_option('asl_extra_target', $asl_extra_target); update_option('asl_extra_text', $asl_extra_text); update_option('asl_visible', $asl_visible); $notice = $asl_visible == 'on' ? "<p>" . __('WP Accessibility does not provide any styles for visible skiplinks. You can still set the look of the links using the textareas provided, but all other layout must be assigned in your theme.', 'wp-accessibility') . "</p>" : ''; update_option('asl_styles_focus', $asl_styles_focus); update_option('asl_styles_passive', $asl_styles_passive); $message = __("Add Skiplinks Settings Updated", 'wp-accessibility'); return "<div class='updated'><p>" . $message . "</p>{$notice}</div>"; } if (isset($_POST['action']) && $_POST['action'] == 'misc') { $wpa_lang = isset($_POST['wpa_lang']) ? 'on' : ''; $wpa_target = isset($_POST['wpa_target']) ? 'on' : ''; $wpa_labels = isset($_POST['wpa_labels']) ? 'on' : ''; $wpa_search = isset($_POST['wpa_search']) ? 'on' : ''; $wpa_tabindex = isset($_POST['wpa_tabindex']) ? 'on' : ''; $wpa_underline = isset($_POST['wpa_underline']) ? 'on' : ''; $wpa_longdesc = isset($_POST['wpa_longdesc']) ? esc_attr($_POST['wpa_longdesc']) : 'false'; $wpa_image_titles = isset($_POST['wpa_image_titles']) ? 'on' : ''; $wpa_more = isset($_POST['wpa_more']) ? 'on' : ''; $wpa_focus = isset($_POST['wpa_focus']) ? 'on' : ''; $wpa_focus_color = isset($_POST['wpa_focus_color']) ? str_replace('#', '', $_POST['wpa_focus_color']) : ''; $wpa_continue = isset($_POST['wpa_continue']) ? $_POST['wpa_continue'] : 'Continue Reading'; $wpa_toolbar = isset($_POST['wpa_toolbar']) ? 'on' : ''; $wpa_toolbar_size = isset($_POST['wpa_toolbar_size']) ? $_POST['wpa_toolbar_size'] : ''; $wpa_widget_toolbar = isset($_POST['wpa_widget_toolbar']) ? 'on' : ''; $wpa_toolbar_gs = isset($_POST['wpa_toolbar_gs']) ? 'on' : ''; $wpa_toolbar_default = isset($_POST['wpa_toolbar_default']) ? $_POST['wpa_toolbar_default'] : ''; $wpa_toolbar_right = isset($_POST['wpa_toolbar_right']) ? 'on' : ''; $wpa_admin_css = isset($_POST['wpa_admin_css']) ? 'on' : ''; $wpa_row_actions = isset($_POST['wpa_row_actions']) ? 'on' : ''; $wpa_diagnostics = isset($_POST['wpa_diagnostics']) ? 'on' : ''; $wpa_insert_roles = isset($_POST['wpa_insert_roles']) ? 'on' : ''; $wpa_complementary_container = isset($_POST['wpa_complementary_container']) ? str_replace('#', '', $_POST['wpa_complementary_container']) : ''; update_option('wpa_lang', $wpa_lang); update_option('wpa_target', $wpa_target); update_option('wpa_labels', $wpa_labels); update_option('wpa_search', $wpa_search); update_option('wpa_tabindex', $wpa_tabindex); update_option('wpa_underline', $wpa_underline); update_option('wpa_longdesc', $wpa_longdesc); update_option('wpa_image_titles', $wpa_image_titles); update_option('wpa_more', $wpa_more); update_option('wpa_focus', $wpa_focus); update_option('wpa_toolbar', $wpa_toolbar); update_option('wpa_toolbar_size', $wpa_toolbar_size); update_option('wpa_widget_toolbar', $wpa_widget_toolbar); update_option('wpa_toolbar_gs', $wpa_toolbar_gs); update_option('wpa_toolbar_default', $wpa_toolbar_default); update_option('wpa_toolbar_right', $wpa_toolbar_right); update_option('wpa_focus_color', $wpa_focus_color); update_option('wpa_continue', $wpa_continue); update_option('wpa_admin_css', $wpa_admin_css); update_option('wpa_row_actions', $wpa_row_actions); update_option('wpa_diagnostics', $wpa_diagnostics); update_option('wpa_insert_roles', $wpa_insert_roles); update_option('wpa_complementary_container', $wpa_complementary_container); $message = __("Miscellaneous Accessibility Settings Updated", 'wp-accessibility'); return "<div class='updated'><p>" . $message . "</p></div>"; } } else { return; } }