/** check_slider_revolution_responsive_wordpress_plugin()
  * Objective:
  *		Check the "Revolution Responsive WordPress Plugin" is activated
**/
function check_slider_revolution_responsive_wordpress_plugin()
{
    $sliders = false;
    if (mytheme_is_plugin_active('revslider/revslider.php')) {
        global $wpdb;
        #$table_prefix =  WP_ALLOW_MULTISITE ? $wpdb->base_prefix : $wpdb->prefix;
        $table_prefix = $wpdb->prefix;
        $table_name = $table_prefix . "revslider_sliders";
        if ($wpdb->get_var("SHOW TABLES LIKE '{$table_name}'") == $table_name) {
            $resultset = $wpdb->get_results("SELECT title,alias FROM {$table_name}");
            foreach ($resultset as $rs) {
                $sliders[$rs->alias] = $rs->title;
            }
            return $sliders;
        } else {
            return $sliders;
        }
    } else {
        return $sliders;
    }
}
        wp_enqueue_script('theme-cookies', IAMD_FW_URL . 'js/public/jquery.cookie.js', array(), false, true);
        wp_enqueue_script('theme-picker', IAMD_FW_URL . 'js/public/picker.js', array(), false, true);
    }
    wp_enqueue_script('mobile-script', IAMD_FW_URL . 'js/public/jquery.mobilemenu.js', array(), false, true);
    wp_enqueue_script('tooltip-script', IAMD_FW_URL . 'js/public/jquery.tipTip.minified.js', array(), false, true);
    wp_enqueue_script('viewport-script', IAMD_FW_URL . 'js/public/jquery.viewport.js', array(), false, true);
    wp_enqueue_script('tabs-script', IAMD_FW_URL . 'js/public/jquery.tabs.min.js', array(), false, true);
    //Tabs Shortcode
    wp_enqueue_script('custom-script', IAMD_FW_URL . 'js/public/delicate-custom.js', array(), false, true);
    wp_enqueue_script('shortcodes-script', IAMD_FW_URL . 'js/public/shortcodes.js', array(), false, true);
}
/** mytheme_seo_meta()
  * Objective:
  *		To generate meta tags based on the backend options.
**/
if (!(mytheme_is_plugin_active('all-in-one-seo-pack/all_in_one_seo_pack.php') || mytheme_is_plugin_active('wordpress-seo/wp-seo.php'))) {
    add_action('wp_head', 'mytheme_seo_meta', 1);
}
function mytheme_seo_meta()
{
    global $post;
    $output = "";
    $meta_description = '';
    $meta_keywords = '';
    if (is_feed()) {
        return;
    }
    if (is_404() || is_search()) {
        return;
    }
    # meta robots Noindex ,NoFollow
function page_sllider_settings($args)
{
    global $post;
    $tpl_default_settings = get_post_meta($post->ID, '_tpl_default_settings', TRUE);
    $tpl_default_settings = is_array($tpl_default_settings) ? $tpl_default_settings : array();
    ?>

		<!-- Show Slider -->        
        <div class="custom-box">
        	<div class="column one-sixth">
                <label><?php 
    _e('Show Slider', 'dt_delicate');
    ?>
 </label>
            </div>
            <div class="column four-sixth last">
				<?php 
    $switchclass = array_key_exists("show_slider", $tpl_default_settings) ? 'checkbox-switch-on' : 'checkbox-switch-off';
    $checked = array_key_exists("show_slider", $tpl_default_settings) ? ' checked="checked"' : '';
    ?>
                <div data-for="mytheme-show-slider" class="checkbox-switch <?php 
    echo $switchclass;
    ?>
"></div>
                <input id="mytheme-show-slider" class="hidden" type="checkbox" name="mytheme-show-slider" value="true"  <?php 
    echo $checked;
    ?>
/>
                <p class="note"> <?php 
    _e('YES! to show slider on this page.', 'dt_delicate');
    ?>
 </p>
            </div>
        </div><!-- Show Slider End-->

        <!-- Slider Types -->
        <div class="custom-box">
        	<div class="column one-sixth">
                <label><?php 
    _e('Choose Slider', 'dt_delicate');
    ?>
</label>
            </div>
            <div class="column four-sixth last">
	            <?php 
    $slider_types = array('' => __("Select", 'dt_delicate'), 'layerslider' => __("Layer Slider", 'dt_delicate'), 'revolutionslider' => __("Revolution Responsive", 'dt_delicate'));
    $v = array_key_exists("slider_type", $tpl_default_settings) ? $tpl_default_settings['slider_type'] : '';
    echo "<select class='slider-type' name='mytheme-slider-type'>";
    foreach ($slider_types as $key => $value) {
        $rs = selected($key, $v, false);
        echo "<option value='{$key}' {$rs}>{$value}</option>";
    }
    echo "</select>";
    ?>
            <p class="note"> <?php 
    _e("Choose which slider you wish to use ( eg: Layer or Revolution )", 'dt_delicate');
    ?>
 </p>
            </div>
        </div><!-- Slider Types End-->
        
        <!-- slier-container starts-->
    	<div id="slider-conainer">
        <?php 
    $layerslider = $revolutionslider = 'style="display:none"';
    if (isset($tpl_default_settings['slider_type']) && $tpl_default_settings['slider_type'] == "layerslider") {
        $layerslider = 'style="display:block"';
    } elseif (isset($tpl_default_settings['slider_type']) && $tpl_default_settings['slider_type'] == "revolutionslider") {
        $revolutionslider = 'style="display:block"';
    }
    ?>
              
          
              <!-- Layered Slider -->
              <div id="layerslider" class="custom-box" <?php 
    echo $layerslider;
    ?>
>
              	<h3><?php 
    _e('Layer Slider', 'dt_delicate');
    ?>
</h3>
                <?php 
    if (mytheme_is_plugin_active('LayerSlider/layerslider.php')) {
        ?>
                <?php 
        // Get WPDB Object
        global $wpdb;
        // Table name
        $table_name = $wpdb->prefix . "layerslider";
        // Get sliders
        $sliders = $wpdb->get_results("SELECT * FROM {$table_name} WHERE flag_hidden = '0' AND flag_deleted = '0'  ORDER BY date_c ASC LIMIT 100");
        if ($sliders != null && !empty($sliders)) {
            echo '<div class="one-half-content">';
            echo '	<div class="bpanel-option-set">';
            echo ' <div class="column one-sixth">';
            echo '	<label>' . __('Select LayerSlider', 'dt_delicate') . '</label>';
            echo ' 	</div>';
            echo ' <div class="column two-sixth">';
            echo '	<select name="layerslider_id">';
            echo '		<option value="0">' . __("Select Slider", 'dt_delicate') . '</option>';
            foreach ($sliders as $item) {
                $name = empty($item->name) ? 'Unnamed' : $item->name;
                $id = $item->id;
                $rs = isset($tpl_default_settings['layerslider_id']) ? $tpl_default_settings['layerslider_id'] : '';
                $rs = selected($id, $rs, false);
                echo "\t<option value='{$id}' {$rs}>{$name}</option>";
            }
            echo '	</select>';
            echo '<p class="note">';
            _e("Choose Which LayerSlider you would like to use..", 'dt_delicate');
            echo "</p>";
            echo ' 	</div>';
            echo '	</div>';
            echo '</div>';
        } else {
            echo '<p id="j-no-images-container">' . __('Please add atleat one layer slider', 'dt_delicate') . '</p>';
        }
        ?>
                      
					<?php 
        $layersliders = get_option('layerslider-slides');
        if ($layersliders) {
            $layersliders = is_array($layersliders) ? $layersliders : unserialize($layersliders);
            foreach ($layersliders as $key => $val) {
                $layersliders_array[$key + 1] = 'LayerSlider #' . ($key + 1);
            }
            echo '<div class="one-half-content">';
            echo '	<div class="bpanel-option-set">';
            echo ' <div class="column one-sixth">';
            echo '	<label>' . __('Select LayerSlider', 'dt_delicate') . '</label>';
            echo '</div>';
            echo ' <div class="column two-sixth">';
            echo '	<select name="layerslider_id">';
            echo '		<option value="0">' . __("Select Slider", 'dt_delicate') . '</option>';
            foreach ($layersliders_array as $key => $value) {
                $rs = isset($tpl_default_settings['layerslider_id']) ? $tpl_default_settings['layerslider_id'] : '';
                $rs = selected($key, $rs, false);
                echo "\t<option value='{$key}' {$rs}>{$value}</option>";
            }
            echo '	</select>';
            echo '<p class="note">';
            _e("Choose which LayerSlider would you like to use!", 'dt_delicate');
            echo "</p>";
            echo '</div>';
            echo '	</div>';
            echo '</div>';
        }
    } else {
        ?>
                      <p id="j-no-images-container"><?php 
        _e('Please activate Layered Slider', 'dt_delicate');
        ?>
</p>
               <?php 
    }
    ?>
         
                
              </div><!-- Layered Slider End-->

              <!-- Revolution Slider -->
              <div id="revolutionslider" class="custom-box" <?php 
    echo $revolutionslider;
    ?>
>
	            <h3><?php 
    _e('Revolution Slider', 'dt_delicate');
    ?>
</h3>
                <?php 
    $return = check_slider_revolution_responsive_wordpress_plugin();
    if ($return) {
        echo '<div class="one-half-content">';
        echo '	<div class="bpanel-option-set">';
        echo ' <div class="column one-sixth">';
        echo '	<label>' . __('Select Slider', 'dt_delicate') . '</label>';
        echo '</div>';
        echo ' <div class="column three-sixth">';
        echo '	<select name="revolutionslider_id">';
        echo '		<option value="0">' . __("Select Slider", 'dt_delicate') . '</option>';
        foreach ($return as $key => $value) {
            $rs = isset($tpl_default_settings['revolutionslider_id']) ? $tpl_default_settings['revolutionslider_id'] : '';
            $rs = selected($key, $rs, false);
            echo "\t<option value='{$key}' {$rs}>{$value}</option>";
        }
        echo '</select>';
        echo '<p class="note">';
        _e("Choose which Revolution slider would you like to use!", 'dt_delicate');
        echo "</p>";
        echo '</div>';
        echo '	</div>';
        echo '</div>';
    } else {
        ?>
	                	<p id="j-no-images-container"><?php 
        _e('Please activate Revolution Slider , and add at least one slider.', 'dt_delicate');
        ?>
</p>
                <?php 
    }
    ?>
              </div><!-- Revolution Slider End-->
        </div><!-- slier-container ends-->

        
	
<?php 
    wp_reset_postdata();
}
/** mytheme_options_page()
  * Objective:
  *		To create thme option page at back end.
**/
function mytheme_options_page()
{
    ?>
<!-- wrapper -->
<div id="wrapper">

	<!-- Result -->
    <div id="bpanel-message" style="display:none;"></div>
    
    <!-- Result -->
	<!-- panel-wrap -->
	<div id="panel-wrap">
    
       	<!-- bpanel-wrapper -->
        <div id="bpanel-wrapper">
        
           	<!-- bpanel -->
           	<div id="bpanel">
            
                	<!-- bpanel-left -->
                	<div id="bpanel-left">
                    	<div id="logo"> 
                        <?php 
    $logo = IAMD_FW_URL . 'theme_options/images/logo.png';
    $advance = mytheme_option('advance');
    if (isset($advance['buddhapanel-logo-url']) && isset($advance['enable-buddhapanel-logo-url'])) {
        $logo = $advance['buddhapanel-logo-url'];
    }
    ?>
                        <img src="<?php 
    echo $logo;
    ?>
" width="186" height="101" alt="" title="" /> </div>                        
                        <?php 
    $status = mytheme_is_plugin_active('all-in-one-seo-pack/all_in_one_seo_pack.php') || mytheme_is_plugin_active('wordpress-seo/wp-seo.php');
    $tabs = NULL;
    if (!$status) {
        $tabs = array(array('id' => 'general', 'name' => __('General', 'dt_delicate')), array('id' => 'appearance', 'name' => __('Appearance', 'dt_delicate')), array('id' => 'skin', 'name' => __('Skins', 'dt_delicate')), array('id' => 'integration', 'name' => __('Integration', 'dt_delicate')), array('id' => 'seo', 'name' => __('SEO', 'dt_delicate')), array('id' => 'specialty-pages', 'name' => __('Speciality Pages', 'dt_delicate')), array('id' => 'theme-footer', 'name' => __('Footer', 'dt_delicate')), array('id' => 'widgetarea', 'name' => __('Widget Area', 'dt_delicate')), array('id' => 'woocommerce', 'name' => __('WooCommerce', 'dt_delicate')), array('id' => 'mobile', 'name' => __('Responsive &amp; Mobile', 'dt_delicate')), array('id' => 'branding', 'name' => __('Branding', 'dt_delicate')), array('id' => 'bbar', 'name' => __('Buddha Bar', 'dt_delicate')), array('id' => 'backup', 'name' => __('Backup', 'dt_delicate')));
    } else {
        $tabs = array(array('id' => 'general', 'name' => __('General', 'dt_delicate')), array('id' => 'appearance', 'name' => __('Appearance', 'dt_delicate')), array('id' => 'skin', 'name' => __('Skins', 'dt_delicate')), array('id' => 'integration', 'name' => __('Integration', 'dt_delicate')), array('id' => 'specialty-pages', 'name' => __('Speciality Pages', 'dt_delicate')), array('id' => 'theme-footer', 'name' => __('Footer', 'dt_delicate')), array('id' => 'widgetarea', 'name' => __('Widget Area', 'dt_delicate')), array('id' => 'woocommerce', 'name' => __('WooCommerce', 'dt_delicate')), array('id' => 'mobile', 'name' => __('Responsive &amp; Mobile', 'dt_delicate')), array('id' => 'branding', 'name' => __('Branding', 'dt_delicate')), array('id' => 'bbar', 'name' => __('Buddha Bar', 'dt_delicate')), array('id' => 'backup', 'name' => __('Backup', 'dt_delicate')));
    }
    $output = "<!-- bpanel-mainmenu -->\n\t\t\t\t\t\t<ul id='bpanel-mainmenu'>\n";
    foreach ($tabs as $tab) {
        $output .= "\t\t\t\t\t\t\t\t<li><a href='#{$tab['id']}' title='{$tab['name']}'><span class='{$tab['id']}'></span>{$tab['name']}</a></li>\n";
    }
    $output .= "\t\t\t\t\t\t</ul><!-- #bpanel-mainmenu -->\n";
    echo $output;
    ?>
                    </div><!-- #bpanel-left  end-->
                    
                    <form id="mytheme_options_form" name="mytheme_options_form" method="post" action="options.php">
		                <?php 
    settings_fields(IAMD_THEME_SETTINGS);
    ?>
                        <input type="hidden" id="mytheme-full-submit" name="mytheme-full-submit" value="0" />
                        <input type="hidden" name="mytheme_admin_wpnonce" value="<?php 
    echo wp_create_nonce(IAMD_THEME_SETTINGS . '_wpnonce');
    ?>
" />
                        <div class="top-links">
                            <?php 
    $import_disable = mytheme_option('general', 'disable-import') == "on" ? "import-disabled" : "";
    ?>
                        
	                        <a class="mytheme-import-button bpanel-button blue-btn <?php 
    echo $import_disable;
    ?>
"><?php 
    _e('Import Dummy Data', 'dt_delicate');
    ?>
</a>
                        </div>
                        
                    	<?php 
    require_once TEMPLATEPATH . '/framework/theme_options/general.php';
    ?>
                        <?php 
    require_once TEMPLATEPATH . '/framework/theme_options/appearance.php';
    ?>
                        <?php 
    require_once TEMPLATEPATH . '/framework/theme_options/integration.php';
    ?>
                        <?php 
    require_once TEMPLATEPATH . '/framework/theme_options/specialty-pages.php';
    ?>
                        <?php 
    require_once TEMPLATEPATH . '/framework/theme_options/footer.php';
    ?>
                        <?php 
    require_once TEMPLATEPATH . '/framework/theme_options/widgetarea.php';
    ?>
                        <?php 
    require_once TEMPLATEPATH . '/framework/theme_options/woocommerce.php';
    ?>
						<?php 
    require_once TEMPLATEPATH . '/framework/theme_options/responsive.php';
    ?>
                        <?php 
    require_once TEMPLATEPATH . '/framework/theme_options/branding.php';
    ?>
                        <?php 
    require_once TEMPLATEPATH . '/framework/theme_options/skins.php';
    ?>
                        <?php 
    $status = mytheme_is_plugin_active('all-in-one-seo-pack/all_in_one_seo_pack.php') || mytheme_is_plugin_active('wordpress-seo/wp-seo.php');
    if (!$status) {
        require_once TEMPLATEPATH . '/framework/theme_options/seo.php';
    }
    ?>
                        <?php 
    require_once TEMPLATEPATH . '/framework/theme_options/bbar.php';
    ?>
                        <?php 
    require_once TEMPLATEPATH . '/framework/theme_options/backup.php';
    ?>
						<!-- #bpanel-bottom -->
                        <div id="bpanel-bottom">
                           <input type="submit" value="<?php 
    _e('Reset All', 'dt_delicate');
    ?>
" class="save-reset mytheme-reset-button bpanel-button white-btn" name="mytheme[reset]" />
						   <input type="submit" value="<?php 
    _e('Save All', 'dt_delicate');
    ?>
" name="submit"  class="save-reset mytheme-footer-submit bpanel-button white-btn" />
                        </div><!-- #bpanel-bottom end-->        
                    </form>

            </div><!-- #bpanel -->
            
            
            
        </div><!-- #bpanel-wrapper -->
    </div><!-- #panel-wrap end -->
</div><!-- #wrapper end-->
<?php 
}
require_once TEMPLATEPATH . '/framework/utils.php';
##Register Custom Post types
require_once TEMPLATEPATH . '/framework/theme_customposts/register_portfolio_post.php';
##Register Shortcodes
require_once TEMPLATEPATH . '/framework/register_shortcodes.php';
##Register Widgets
require_once TEMPLATEPATH . '/framework/register_widgets.php';
##Register Widget Areas
require_once TEMPLATEPATH . '/framework/register_widget_areas.php';
##Register Widget Areas
require_once TEMPLATEPATH . '/framework/register_editor_buttons.php';
##Include Theme options
require_once TEMPLATEPATH . '/framework/theme_options/menu.php';
##Admin Panel Hooks
require_once TEMPLATEPATH . '/framework/register_admin.php';
##Public site Hooks
require_once TEMPLATEPATH . '/framework/register_public.php';
##Admin panel media uploader hooks
require_once TEMPLATEPATH . '/framework/register_media_uploader.php';
##Metaboxes
require_once TEMPLATEPATH . '/framework/theme_metaboxes/post_metabox.php';
require_once TEMPLATEPATH . '/framework/theme_metaboxes/page_metabox.php';
require_once TEMPLATEPATH . '/framework/theme_metaboxes/seo_metabox.php';
require_once TEMPLATEPATH . '/framework/theme_metaboxes/portfolio_metabox.php';
#Woocommerce
if (mytheme_is_plugin_active('woocommerce/woocommerce.php')) {
    require_once TEMPLATEPATH . '/framework/woocommerce/index.php';
}
#TGM Plugins
require_once TEMPLATEPATH . '/framework/class-tgm-plugin-activation.php';
require_once TEMPLATEPATH . '/framework/register_plugins.php';