• 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$namewp_unslash$value ) );
            }
            
?>
            <div class="updated"><p><strong><?php _e'Item Saved' ); ?></strong></p></div>
            <?php
        
}
    }
}