--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/web/app/themes/atahualpa/functions/bfa_ata_add_admin.php Wed Dec 04 11:40:06 2019 +0100
@@ -0,0 +1,63 @@
+<?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' );
+}
+?>
\ No newline at end of file