src/web/app/themes/atahualpa/functions/bfa_ata_add_admin.php
author ymh <ymh.work@gmail.com>
Fri, 06 Dec 2019 00:53:05 +0100
changeset 3 5301eb6ce6e2
parent 0 505fe5249d9c
permissions -rw-r--r--
add missing files

<?php
function bfa_ata_add_admin() {
	global $options, $bfa_ata;

	if ( isset($_GET['page'])) {
	   if ( $_GET['page'] == "atahualpa-options" ) {
		
			if ( isset($_REQUEST['action']) ) {
				if ( 'save' == $_REQUEST['action'] ) {
			
					foreach ($options as $value) {
						if ( $value['category'] == $_REQUEST['category'] ) {
							if ( isset($value['escape']) ) {
								if( isset( $_REQUEST[ $value['id'] ] ) ) 
									// Since 3.6.8 removed bfa_escape
									//$bfa_ata[ $value['id'] ] = stripslashes(bfa_escape($_REQUEST[ $value['id'] ]  )); 
									$bfa_ata[ $value['id'] ] =  stripslashes($_REQUEST[ $value['id'] ]); 
								else 
									unset ($bfa_ata[ $value['id'] ]); 
							} elseif ( isset($value['stripslashes']) ) { 
								if ($value['stripslashes'] == "no") {
									if( isset( $_REQUEST[ $value['id'] ] ) ) 
										$bfa_ata[ $value['id'] ] = $_REQUEST[ $value['id'] ]  ; 
									else 
										unset ($bfa_ata[ $value['id'] ]); 
								}	
							} else { 
								if( isset( $_REQUEST[ $value['id'] ] ) ) 
									$bfa_ata[ $value['id'] ] = stripslashes($_REQUEST[ $value['id'] ]  ); 
								else 
									unset ($bfa_ata[ $value['id'] ]); 
							} 
						}
					} 
					update_option('bfa_ata4', $bfa_ata);	
					header("Location: themes.php?page=atahualpa-options&saved=true");
					die;

				} else if( 'reset' == $_REQUEST['action'] ) {
				
					if ("reset-all" == $_REQUEST['category']) {
						delete_option('bfa_ata4');
					} else {
						foreach ($options as $value) {
							if ( $value['category'] == $_REQUEST['category'] ) 
								$bfa_ata[ $value['id'] ] = $value['std'];
						}
						update_option('bfa_ata4', $bfa_ata);
					}
					
					header("Location: themes.php?page=atahualpa-options&reset=true");
					die;
				}
			}
			
		}
	}

	$atapage = add_theme_page("Atahualpa Options", "Atahualpa Theme Options", 'edit_theme_options', 'atahualpa-options', 'bfa_ata_admin');	
	// Since 3.6.8:
	add_action( "admin_print_styles-$atapage", 'bfa_ata_admin_enqueue' );
}
?>