/** 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 & 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 & 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';