<h3 class="type-title"><?php 
_e('General Settings', 'frank_theme');
?>
</h3>

<?php 
wp_nonce_field('frank_update_general', 'frank_general_key');
$frank_updated = false;
// PULL EXISTING SECTIONS, IF PRESENT
$frank_general = get_option('_frank_options');
if (!empty($_POST) && wp_verify_nonce($_POST['frank_general_key'], 'frank_update_general')) {
    $frank_general['header'] = frank_post_value_or_default('frank-general-header', '');
    $frank_general['footer'] = frank_post_value_or_default('frank-general-footer', '');
    update_option('_frank_options', $frank_general);
    $frank_updated = true;
}
// IF THERE'S NOTHING, SET DEFAULTS
if (empty($frank_general)) {
    $frank_general = array('header' => '', 'footer' => '');
}
?>


<div class="button-container">

	<input type="submit" name="submit"  class="save-settings" value="<?php 
_e('Update Settings', 'frank_theme');
?>
" />

	<?php 
				<h3 class="type-title"><?php 
_e('Performance Settings', 'frank_theme');
?>
</h3>

					<?php 
wp_nonce_field('frank_update_performance', 'frank_performance_key');
$frank_updated = false;
// PULL EXISTING SECTIONS, IF PRESENT
$frank_performance = get_option('_frank_options');
if (!empty($_POST) && wp_verify_nonce($_POST['frank_performance_key'], 'frank_update_performance')) {
    $frank_performance['remove_script_version'] = frank_post_value_or_default('frank-performance-remove-script-version', false);
    $frank_performance['remove_style_version'] = frank_post_value_or_default('frank-performance-remove-style-version', false);
    $frank_performance['remove_wordpress_version'] = frank_post_value_or_default('frank-performance-remove-wordpress-version', false);
    update_option('_frank_options', $frank_performance);
    $frank_updated = true;
}
// IF THERE'S NOTHING, SET DEFAULTS
if (empty($frank_performance)) {
    $frank_performance = array('remove_script_version' => false, 'remove_style_version' => false, 'remove_wordpress_version' => false);
}
?>

					<div class="button-container">

						<input type="submit" name="submit"  class="save-settings" value="<?php 
_e('Update Settings', 'frank_theme');
?>
" />

						<?php 
if (!empty($_POST) && wp_verify_nonce($_POST['frank_key'], 'frank_update_home_sections')) {
    $sections = array();
    foreach ($_POST as $key => $value) {
        $keyflag = 'frank-display-type-';
        if (substr($key, 0, strlen($keyflag)) == $keyflag) {
            // FIND ID FLAG
            $frank_section_flag = substr($key, strlen($keyflag), strlen($key));
            // SINCE WE'RE PIGGY-BACKING SOME WP CORE FUNCTIONALTITY, THE POST
            // CATEGORIES HAVE A SLIGHTLY DIFFERENT ID DEPENDING ON WHAT WAS FIRST
            if ($frank_section_flag == 'default') {
                echo $frank_post_category_flag = '';
            } else {
                $frank_post_category_flag = '-' . $frank_section_flag;
            }
            // ADD OUR DATA
            $sections[] = array('display_type' => frank_post_value_or_default('frank-display-type-' . $frank_section_flag, 'default_loop'), 'header' => frank_post_value_or_default('frank-section-header-' . $frank_section_flag, false), 'title' => frank_post_value_or_default('frank-section-title-' . $frank_section_flag, ''), 'caption' => frank_post_value_or_default('frank-section-caption-' . $frank_section_flag, ''), 'num_posts' => frank_post_value_or_default('frank-section-num-posts-' . $frank_section_flag, 10), 'categories' => frank_post_value_or_default('post_category-' . $frank_section_flag, array()));
        }
    }
    // END FOREACH LOOP
    $frank_sections['sections'] = $sections;
    update_option('_frank_options', $frank_sections);
    $frank_updated = true;
}
$frank_sections = $frank_sections['sections'];
// IF NOTHING'S SET, SET DEFAULTS
if (empty($frank_sections)) {
    $frank_sections['sections'] = array('display_type' => 'default_loop', 'header' => false, 'title' => '', 'caption' => '', 'num_posts' => 10, 'categories' => array(), 'default' => true);
}
?>

	<div class="button-container">
<h3 class="type-title"><?php 
_e('General Settings', 'frank_theme');
?>
</h3>

<?php 
wp_nonce_field('frank_update_general', 'frank_general_key');
$frank_updated = false;
// PULL EXISTING SECTIONS, IF PRESENT
$frank_general = get_option('_frank_options');
if (!empty($_POST) && wp_verify_nonce($_POST['frank_general_key'], 'frank_update_general')) {
    $frank_general['header'] = frank_post_value_or_default('frank-general-header', '');
    $frank_general['footer'] = frank_post_value_or_default('frank-general-footer', '');
    $frank_general['tweet_post_button'] = frank_post_value_or_default('frank-general-tweet-post-button', false);
    $frank_general['tweet_post_attribution'] = frank_post_value_or_default('frank-general-tweet-post-attribution', '');
    update_option('_frank_options', $frank_general);
    $frank_updated = true;
}
// IF THERE'S NOTHING, SET DEFAULTS
if (empty($frank_general)) {
    $frank_general = array('header' => '', 'footer' => '', 'tweet_post_button' => false, 'tweet_post_attribution' => '');
}
?>

<div class="button-container">

	<input type="submit" name="submit"  class="save-settings" value="<?php 
_e('Update Settings', 'frank_theme');
?>
" />