<?php

/**
 * Remove unnecessary actions
 */
add_action('after_setup_theme','forefront_setup');
function forefront_setup()
{
	remove_action( 'generate_after_entry_header', 'generate_post_image' );
}

/**
 * Reset customizer settings so the child theme shows up
 */
add_action( 'admin_notices', 'forefront_reset_customizer_settings' );
function forefront_reset_customizer_settings() {
	global $pagenow;
	$generate_settings = get_option('generate_settings');
	
	if ( empty($generate_settings) )
		return;
		
	if ( is_admin() && $pagenow == "themes.php" && isset( $_GET['activated'] ) ) {
		echo '<div class="updated below-h2">';
			echo '<p>';
				_e('<strong>Almost done!</strong> Previous GeneratePress options detected in your database. Please <a href="' . admin_url('themes.php?page=generate-options#gen-delete') . '">click here</a> and delete your current options for Forefront to take full effect.','generate');
			echo '</p>';
		echo '</div>';
	}
}
if ( !function_exists( 'forefront_new_defaults' ) ) :
	add_filter( 'generate_option_defaults','forefront_new_defaults' );
	function forefront_new_defaults()
	{
		$new_defaults = array(
			'hide_title' => '',
			'hide_tagline' => '',
			'logo' => '',
			'container_width' => '1200',
			'header_layout_setting' => 'contained-header',
			'center_header' => 'true',
			'center_nav' => 'true',
			'nav_layout_setting' => 'contained-nav',
			'nav_position_setting' => 'nav-below-header',
			'content_layout_setting' => 'separate-containers',
			'layout_setting' => 'both-sidebars',
			'blog_layout_setting' => 'both-sidebars',
			'single_layout_setting' => 'both-sidebars',
			'post_content' => 'full',
			'footer_layout_setting' => 'contained-footer',
			'footer_widget_setting' => '3',
			'background_color' => '#222222',
			'text_color' => '#3a3a3a',
			'link_color' => '#1e73be',
			'link_color_hover' => '#000000',
			'link_color_visited' => '',
		);
		
		return $new_defaults;
	}
endif;

/**
 * Set default options
 */
if ( !function_exists( 'forefront_get_color_defaults' ) ) :
	add_filter( 'generate_color_option_defaults','forefront_get_color_defaults' );
	function forefront_get_color_defaults()
	{
		$forefront_color_defaults = array(
			'header_background_color' => '#FFFFFF',
			'header_text_color' => '#3a3a3a',
			'header_link_color' => '#3a3a3a',
			'header_link_hover_color' => '',
			'site_title_color' => '#222222',
			'site_tagline_color' => '#999999',
			'navigation_background_color' => '#D33232',
			'navigation_text_color' => '#FFFFFF',
			'navigation_background_hover_color' => '#dd5656',
			'navigation_text_hover_color' => '#FFFFFF',
			'navigation_background_current_color' => '#dd5656',
			'navigation_text_current_color' => '#FFFFFF',
			'subnavigation_background_color' => '#dd5656',
			'subnavigation_text_color' => '#FFFFFF',
			'subnavigation_background_hover_color' => '#E87171',
			'subnavigation_text_hover_color' => '#FFFFFF',
			'subnavigation_background_current_color' => '#E87171',
			'subnavigation_text_current_color' => '#FFFFFF',
			'content_background_color' => '#FFFFFF',
			'content_text_color' => '#3a3a3a',
			'content_link_color' => '',
			'content_link_hover_color' => '',
			'content_title_color' => '',
			'blog_post_title_color' => '#2D2D2D',
			'blog_post_title_hover_color' => '#D33232',
			'entry_meta_text_color' => '#888888',
			'entry_meta_link_color' => '#666666',
			'entry_meta_link_color_hover' => '#D33232',
			'sidebar_widget_background_color' => '#FFFFFF',
			'sidebar_widget_text_color' => '#3a3a3a',
			'sidebar_widget_link_color' => '#686868',
			'sidebar_widget_link_hover_color' => '#D33232',
			'sidebar_widget_title_color' => '#000000',
			'footer_widget_background_color' => '#FFFFFF',
			'footer_widget_text_color' => '#3a3a3a',
			'footer_widget_link_color' => '#1e73be',
			'footer_widget_link_hover_color' => '#000000',
			'footer_widget_title_color' => '#000000',
			'footer_background_color' => '#D33232',
			'footer_text_color' => '#ffffff',
			'footer_link_color' => '#ffffff',
			'footer_link_hover_color' => '#222222',
		);
		
		return $forefront_color_defaults;
	}
endif;

/**
 * Set default options
 */
if ( !function_exists('forefront_get_default_fonts') ) :
	add_filter( 'generate_font_option_defaults','forefront_get_default_fonts' );
	function forefront_get_default_fonts()
	{
		$forefront_font_defaults = array(
			'font_body' => 'Arial, Helvetica, sans-serif',
			'body_font_weight' => 'normal',
			'body_font_transform' => 'none',
			'body_font_size' => '15',
			'font_site_title' => 'Merriweather:300,300italic,regular,italic,700,700italic,900,900italic',
			'site_title_font_weight' => 'bold',
			'site_title_font_transform' => 'none',
			'site_title_font_size' => '60',
			'font_site_tagline' => 'Roboto:100,100italic,300,300italic,regular,italic,500,500italic,700,700italic,900,900italic',
			'site_tagline_font_weight' => 'normal',
			'site_tagline_font_transform' => 'none',
			'site_tagline_font_size' => '15',
			'font_navigation' => 'Roboto:100,100italic,300,300italic,regular,italic,500,500italic,700,700italic,900,900italic',
			'navigation_font_weight' => 'normal',
			'navigation_font_transform' => 'none',
			'navigation_font_size' => '15',
			'font_widget_title' => 'Roboto:100,100italic,300,300italic,regular,italic,500,500italic,700,700italic,900,900italic',
			'widget_title_font_weight' => 'normal',
			'widget_title_font_transform' => 'none',
			'widget_title_font_size' => '20',
			'font_heading_1' => 'Roboto:100,100italic,300,300italic,regular,italic,500,500italic,700,700italic,900,900italic',
			'heading_1_weight' => '300',
			'heading_1_transform' => 'none',
			'heading_1_font_size' => '40',
			'font_heading_2' => 'Roboto:100,100italic,300,300italic,regular,italic,500,500italic,700,700italic,900,900italic',
			'heading_2_weight' => '300',
			'heading_2_transform' => 'none',
			'heading_2_font_size' => '30',
			'font_heading_3' => 'inherit',
			'heading_3_weight' => 'normal',
			'heading_3_transform' => 'none',
			'heading_3_font_size' => '20',
			'font_heading_4' => 'inherit',
			'heading_4_weight' => 'normal',
			'heading_4_transform' => 'none',
			'heading_4_font_size' => '15',
		);
		
		return $forefront_font_defaults;
	}
endif;

/**
 * Prints the Post Image to post excerpts
 */
if ( ! function_exists( 'forefront_post_image' ) ) :
	add_action( 'generate_before_content', 'forefront_post_image' );
	function forefront_post_image()
	{
		if ( !has_post_thumbnail() )
			return;
			
		if ( 'post' == get_post_type() && !is_single() ) {
		?>
			<div class="post-image">
				<a href="<?php the_permalink();?>" title="<?php the_title(); ?>"><?php the_post_thumbnail(); ?></a>
			</div>
		<?php
		}
	}
endif;