| Server IP : 68.178.247.200 / Your IP : 216.73.216.14 Web Server : Apache System : Linux p3plzcpnl489463.prod.phx3.secureserver.net 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64 User : x9dppmxs4rgd ( 8559391) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/x9dppmxs4rgd/www/wp-content/plugins/wp-accessibility-helper/admin/pages/ |
Upload File : |
<?php
/**
* WAH Landmark HTML page
*
* @package WordPress
*/
$wah_hidden_landmark_nonce = isset( $_POST['wah_hidden_landmark_field'] ) ? wp_verify_nonce( sanitize_text_field( wp_unslash( $_POST['wah_hidden_landmark_field'] ) ), 'wah_hidden_landmark_action' ) : false;
if ( $wah_hidden_landmark_nonce ) {
$header_element_selector = isset( $_POST['wah_header_element_selector'] ) ? sanitize_text_field( wp_unslash( $_POST['wah_header_element_selector'] ) ) : '';
update_option( 'wah_header_element_selector', $header_element_selector );
$sidebar_element_selector = isset( $_POST['wah_sidebar_element_selector'] ) ? sanitize_text_field( wp_unslash( $_POST['wah_sidebar_element_selector'] ) ) : '';
update_option( 'wah_sidebar_element_selector', $sidebar_element_selector );
$footer_element_selector = isset( $_POST['wah_footer_element_selector'] ) ? sanitize_text_field( wp_unslash( $_POST['wah_footer_element_selector'] ) ) : '';
update_option( 'wah_footer_element_selector', $footer_element_selector );
$main_element_selector = isset( $_POST['wah_main_element_selector'] ) ? sanitize_text_field( wp_unslash( $_POST['wah_main_element_selector'] ) ) : '';
update_option( 'wah_main_element_selector', $main_element_selector );
$nav_element_selector = isset( $_POST['wah_nav_element_selector'] ) ? sanitize_text_field( wp_unslash( $_POST['wah_nav_element_selector'] ) ) : '';
update_option( 'wah_nav_element_selector', $nav_element_selector );
$wah_custom_css = isset( $_POST['wah_custom_css'] ) ? sanitize_text_field( wp_unslash( $_POST['wah_custom_css'] ) ) : '';
update_option( 'wah_custom_css', $wah_custom_css );
?>
<div class="updated"><p><strong><?php esc_html_e( 'Options saved.', 'wp-accessibility-helper' ); ?></strong></p></div>
<?php
} else {
$header_element_selector = get_option( 'wah_header_element_selector' );
$sidebar_element_selector = get_option( 'wah_sidebar_element_selector' );
$footer_element_selector = get_option( 'wah_footer_element_selector' );
$main_element_selector = get_option( 'wah_main_element_selector' );
$nav_element_selector = get_option( 'wah_nav_element_selector' );
$wah_custom_css = get_option( 'wah_custom_css' );
}
?>
<div class="wrap">
<div class="element_row">
<h1><?php esc_html_e( 'Landmark Control', 'wp-accessibility-helper' ); ?></h1>
<?php render_wah_header_notice(); ?>
</div>
<div class="element_row wah-main-admin-row">
<?php wah_render_admin_sidebar(); ?>
<div class="wah-main-admin-form">
<div class="element_container">
<h2><?php esc_html_e( 'ARIA and HTML5', 'wp-accessibility-helper' ); ?></h2>
<p>
<?php
$url = 'https://www.w3.org/TR/wai-aria-practices/examples/landmarks/HTML5.html';
$item_link = sprintf( wp_kses_post( __( 'More information about HTML5 landmarks you can find <a href="%s" target="_blank">HERE</a>.', 'wp-accessibility-helper' ), array( 'a' => array( 'href' => array() ) ) ), esc_url( $url ) );
echo wp_kses_post( $item_link );
?>
</p>
<table class="accessibility_table">
<thead>
<tr>
<th scope="col">ARIA Landmark</th>
<th scope="col">HTML5 Element</th>
</tr>
</thead>
<tbody>
<tr>
<td>banner</td>
<td><header></td>
</tr>
<tr>
<td>complementary</td>
<td><aside></td>
</tr>
<tr>
<td>contentinfo</td>
<td>generic <div> acting as the footer</td>
</tr>
<tr>
<td>form</td>
<td><form> or generic <div></td>
</tr>
<tr>
<td>main</td>
<td><main></td>
</tr>
<tr>
<td>navigation</td>
<td><nav></td>
</tr>
<tr>
<td>search</td>
<td><form> or generic <div></td>
</tr>
<tr>
<td>application</td>
<td>generic <div></td>
</tr>
</tbody>
</table>
</div>
<h2><?php esc_html_e( 'Control HTML5 elements selectors', 'wp-accessibility-helper' ); ?></h2>
<div class="element_container">
<form name="oscimp_form" method="post" action="<?php echo str_replace( '%7E', '~', $_SERVER['REQUEST_URI'] ); ?>">
<?php wp_nonce_field( 'wah_hidden_landmark_action', 'wah_hidden_landmark_field' ); ?>
<p>
<label for="header_element_selector" class="text_label">
<?php esc_html_e( 'Header element selector', 'wp-accessibility-helper' ); ?>
</label>
<input type="text" name="wah_header_element_selector" id="header_element_selector"
value="<?php echo $header_element_selector; ?>" />
</p>
<p>
<label for="sidebar_element_selector" class="text_label">
<?php esc_html_e( 'Sidebar element selector', 'wp-accessibility-helper' ); ?>
</label>
<input type="text" name="wah_sidebar_element_selector" id="sidebar_element_selector"
value="<?php echo $sidebar_element_selector; ?>" />
</p>
<p>
<label for="footer_element_selector" class="text_label">
<?php esc_html_e( 'Footer element selector', 'wp-accessibility-helper' ); ?>
</label>
<input type="text" name="wah_footer_element_selector" id="footer_element_selector"
value="<?php echo $footer_element_selector; ?>" />
</p>
<p>
<label for="main_element_selector" class="text_label">
<?php esc_html_e( 'Main element selector', 'wp-accessibility-helper' ); ?>
</label>
<input type="text" name="wah_main_element_selector" id="main_element_selector"
value="<?php echo $main_element_selector; ?>" />
</p>
<p>
<label for="nav_element_selector" class="text_label">
<?php esc_html_e( 'Navigation element selector', 'wp-accessibility-helper' ); ?>
</label>
<input type="text" name="wah_nav_element_selector" id="nav_element_selector"
value="<?php echo $nav_element_selector; ?>" />
</p>
<h3><?php esc_html_e( 'Custom CSS', 'wp-accessibility-helper' ); ?></h3>
<p>
<textarea name="wah_custom_css"
style="width:60%; height:200px;" id="wah_custom_css"><?php echo esc_html( $wah_custom_css ); ?>
</textarea>
</p>
<p class="submit">
<input type="submit" name="Submit" class="button button-primary button-large"
value="<?php esc_html_e( 'Update Options', 'wp-accessibility-helper' ); ?>" />
</p>
</form>
</div>
</div>
</div>
</div>