function bfa_ata_add_admin() { global $themename, $shortname, $options; # if ( $_GET['page'] == basename(__FILE__) ) { if ($_GET['page'] == "functions.php") { if ('save' == $_REQUEST['action']) { foreach ($options as $value) { if ($value['category'] == $_REQUEST['category']) { if ($value['escape'] == "yes") { update_option($value['id'], stripslashes(bfa_escape($_REQUEST[$value['id']]))); } elseif ($value['stripslashes'] == "no") { update_option($value['id'], $_REQUEST[$value['id']]); } else { update_option($value['id'], stripslashes($_REQUEST[$value['id']])); } } } foreach ($options as $value) { if ($value['category'] == $_REQUEST['category']) { if ($value['escape'] == "yes") { if (isset($_REQUEST[$value['id']])) { update_option($value['id'], stripslashes(bfa_escape($_REQUEST[$value['id']]))); } else { delete_option($value['id']); } } elseif ($value['stripslashes'] == "no") { if (isset($_REQUEST[$value['id']])) { update_option($value['id'], $_REQUEST[$value['id']]); } else { delete_option($value['id']); } } else { if (isset($_REQUEST[$value['id']])) { update_option($value['id'], stripslashes($_REQUEST[$value['id']])); } else { delete_option($value['id']); } } } } header("Location: themes.php?page=functions.php&saved=true"); die; } else { if ('reset' == $_REQUEST['action']) { foreach ($options as $value) { if ($value['category'] == $_REQUEST['category'] or "reset-all" == $_REQUEST['category']) { delete_option($value['id']); } } header("Location: themes.php?page=functions.php&reset=true"); die; } } } # add_theme_page($themename. " Options", "Atahualpa Theme Options", 'edit_themes', basename(__FILE__), 'bfa_ata_admin'); add_theme_page($themename . " Options", "Atahualpa Theme Options", 'edit_themes', 'functions.php', 'bfa_ata_admin'); }
function bfa_ata_add_admin() { global $options, $bfa_ata; # if ( $_GET['page'] == basename(__FILE__) ) { if (isset($_GET['page'])) { if ($_GET['page'] == "functions.php") { if (isset($_REQUEST['action'])) { if ('save' == $_REQUEST['action']) { /* foreach ($options as $value) { if ( $value['category'] == $_REQUEST['category'] ) { if ( $value['escape'] == "yes" ) $bfa_ata[ $value['id'] ] = stripslashes(bfa_escape($_REQUEST[ $value['id'] ] )); elseif ( $value['stripslashes'] == "no" ) $bfa_ata[ $value['id'] ] = $_REQUEST[ $value['id'] ] ; else $bfa_ata[ $value['id'] ] = stripslashes($_REQUEST[ $value['id'] ] ); } } */ foreach ($options as $value) { if ($value['category'] == $_REQUEST['category']) { if (isset($value['escape'])) { if (isset($_REQUEST[$value['id']])) { $bfa_ata[$value['id']] = stripslashes(bfa_escape($_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=functions.php&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=functions.php&reset=true"); die; } } } } } add_theme_page("Atahualpa Options", "Atahualpa Theme Options", 'edit_theme_options', 'functions.php', 'bfa_ata_admin'); // add_theme_page("Atahualpa Options", "Atahualpa Theme Options", 'switch_themes', 'functions.php', 'bfa_ata_admin'); }