- File: AdminLightboxSettings.php
- Full Path: /home/matthif/www/wp-content/plugins/uber-grid/src/AdminLightboxSettings.php
- Date Modified: 03/16/2023 5:23 PM
- File size: 1.37 KB
- MIME-type: text/x-php
- Charset: utf-8
<?php
namespace PfhubPortfolio;
class AdminLightboxSettings
{
public function __construct() {
add_action( 'pfhub_portfolio_save_lightbox_options', array( __CLASS__, 'save_options' ) );
}
public static function load_page() {
if ( isset( $_GET['page'] ) && $_GET['page'] == 'Options_portfolio_lightbox_styles' ) {
if ( isset( $_GET['task'] ) && $_GET['task'] == 'save') {
do_action( 'pfhub_portfolio_save_lightbox_options' );
}
self::show_page();
}
}
public static function show_page() {
require( PFHUB_PORTFOLIO_TEMPLATES_PATH.DIRECTORY_SEPARATOR.'admin-lb-settings.php' );
}
public static function save_options() {
if ( !isset( $_REQUEST['pfhub_portfolio_nonce_save_lightbox_options'] ) || ! wp_verify_nonce( $_REQUEST['pfhub_portfolio_nonce_save_lightbox_options'], 'pfhub_portfolio_nonce_save_lightbox_options' ) ) {
wp_die( 'Security check fail' );
}
if ( isset( $_POST['params'] ) ) {
$params = array_map('sanitize_text_field',( $_POST['params'] ));
foreach ( $params as $name => $value ) {
update_option( $name, wp_unslash( $value ) );
}
?>
<div class="updated"><p><strong><?php _e( 'Item Saved' ); ?></strong></p></div>
<?php
}
}
}