Esempio n. 1
0
/**
 * @package Kopa
 * @subpackage Core
 * @author thethangtran <*****@*****.**>
 * @since 1.0.0         
 */
function kopa_init_database()
{
    $kopa_is_database_setup = get_option(KOPA_OPT_PREFIX . 'database_setup');
    if ($kopa_is_database_setup !== KOPA_INIT_VERSION) {
        $kopa_setting = array('home' => array('layout_slug' => 'blog-page-1', 'sidebars' => array('blog-page-1' => array('sidebar_7', 'sidebar_9', 'sidebar_10', 'sidebar_11', 'sidebar_12'), 'blog-page-2' => array('sidebar_7', 'sidebar_9', 'sidebar_10', 'sidebar_11', 'sidebar_12'))), 'front-page' => array('layout_slug' => 'front-page-1', 'sidebars' => array('front-page-1' => array('sidebar_1', 'sidebar_3', 'sidebar_4', 'sidebar_7', 'sidebar_8', 'sidebar_9', 'sidebar_10', 'sidebar_11', 'sidebar_12'), 'front-page-2' => array('sidebar_1', 'sidebar_2', 'sidebar_7', 'sidebar_8', 'sidebar_9', 'sidebar_10', 'sidebar_11', 'sidebar_12'), 'front-page-3' => array('sidebar_1', 'sidebar_2', 'sidebar_3', 'sidebar_4', 'sidebar_5', 'sidebar_6', 'sidebar_7', 'sidebar_8', 'sidebar_9', 'sidebar_10', 'sidebar_11', 'sidebar_12'), 'static-page-1' => array('sidebar_9', 'sidebar_10', 'sidebar_11', 'sidebar_12'), 'contact-page' => array('sidebar_9', 'sidebar_10', 'sidebar_11', 'sidebar_12'), 'static-page-timeline' => array('sidebar_7', 'sidebar_9', 'sidebar_10', 'sidebar_11', 'sidebar_12'))), 'post' => array('layout_slug' => 'single-post-1', 'sidebars' => array('single-post-1' => array('sidebar_7', 'sidebar_9', 'sidebar_10', 'sidebar_11', 'sidebar_12'))), 'page' => array('layout_slug' => 'static-page-1', 'sidebars' => array('static-page-1' => array('sidebar_9', 'sidebar_10', 'sidebar_11', 'sidebar_12'), 'contact-page' => array('sidebar_9', 'sidebar_10', 'sidebar_11', 'sidebar_12'), 'static-page-timeline' => array('sidebar_7', 'sidebar_9', 'sidebar_10', 'sidebar_11', 'sidebar_12'), 'front-page-1' => array('sidebar_1', 'sidebar_3', 'sidebar_4', 'sidebar_7', 'sidebar_8', 'sidebar_9', 'sidebar_10', 'sidebar_11', 'sidebar_12'), 'front-page-2' => array('sidebar_1', 'sidebar_2', 'sidebar_7', 'sidebar_8', 'sidebar_9', 'sidebar_10', 'sidebar_11', 'sidebar_12'), 'front-page-3' => array('sidebar_1', 'sidebar_2', 'sidebar_3', 'sidebar_4', 'sidebar_5', 'sidebar_6', 'sidebar_7', 'sidebar_8', 'sidebar_9', 'sidebar_10', 'sidebar_11', 'sidebar_12'))), 'taxonomy' => array('layout_slug' => 'blog-page-1', 'sidebars' => array('blog-page-1' => array('sidebar_7', 'sidebar_9', 'sidebar_10', 'sidebar_11', 'sidebar_12'), 'blog-page-2' => array('sidebar_7', 'sidebar_9', 'sidebar_10', 'sidebar_11', 'sidebar_12'))), 'author' => array('layout_slug' => 'blog-page-1', 'sidebars' => array('blog-page-1' => array('sidebar_7', 'sidebar_9', 'sidebar_10', 'sidebar_11', 'sidebar_12'), 'blog-page-2' => array('sidebar_7', 'sidebar_9', 'sidebar_10', 'sidebar_11', 'sidebar_12'))), 'search' => array('layout_slug' => 'blog-page-1', 'sidebars' => array('blog-page-1' => array('sidebar_7', 'sidebar_9', 'sidebar_10', 'sidebar_11', 'sidebar_12'), 'blog-page-2' => array('sidebar_7', 'sidebar_9', 'sidebar_10', 'sidebar_11', 'sidebar_12'))), 'archive' => array('layout_slug' => 'blog-page-1', 'sidebars' => array('blog-page-1' => array('sidebar_7', 'sidebar_9', 'sidebar_10', 'sidebar_11', 'sidebar_12'), 'blog-page-2' => array('sidebar_7', 'sidebar_9', 'sidebar_10', 'sidebar_11', 'sidebar_12'))), '_404' => array('layout_slug' => 'error-404', 'sidebars' => array('error-404' => array('sidebar_9', 'sidebar_10', 'sidebar_11', 'sidebar_12'))));
        $kopa_sidebar = KopaInit::get_sidebars();
        update_option(KOPA_OPT_PREFIX . 'layout_settings', $kopa_setting);
        update_option(KOPA_OPT_PREFIX . 'database_setup', KOPA_INIT_VERSION);
        //if (KOPA_DOMAIN . '-layout-setting-v1' == KOPA_INIT_VERSION) {
        update_option(KOPA_OPT_PREFIX . 'sidebars', $kopa_sidebar);
        //}
        $saved_opts = get_option(KOPA_OPT_PREFIX . 'options');
        if (!$saved_opts) {
            $tabs = KopaInit::get_theme_option_fields();
            $opts = array();
            foreach ($tabs as $tab) {
                foreach ($tab['groups'] as $groups) {
                    foreach ($groups['fields'] as $field) {
                        kopa_save_theme_options_loop($field, $opts);
                    }
                }
            }
            update_option(KOPA_OPT_PREFIX . 'options', $opts);
        }
    }
    $sidebars = get_option(KOPA_OPT_PREFIX . 'sidebars');
    foreach ($sidebars as $key => $value) {
        if ('sidebar_hide' != $key) {
            $sidebar_args = KopaInit::get_sidebar_args();
            $sidebar_args['name'] = $value;
            $sidebar_args['id'] = $key;
            register_sidebar($sidebar_args);
        }
    }
}
Esempio n. 2
0
 /**
  * @package Kopa
  * @subpackage Core
  * @author thethangtran <*****@*****.**>
  * @since 1.0.0         
  */
 function kopa_reset_theme_options()
 {
     check_ajax_referer('kopa_reset_theme_options', 'ajax_nonce');
     $tabs = KopaInit::get_theme_option_fields();
     $opts = array();
     foreach ($tabs as $tab) {
         foreach ($tab['groups'] as $groups) {
             foreach ($groups['fields'] as $field) {
                 kopa_save_theme_options_loop($field, $opts);
             }
         }
     }
     update_option(KOPA_OPT_PREFIX . 'options', $opts);
     exit;
 }
Esempio n. 3
0
 * @subpackage Core
 * @author thethangtran <*****@*****.**>
 * @since 1.0.0
 *      
 */
$theme_options_args = array();
$theme_options_args['wrap_begin'] = '<div class="kopa-opt-fields clearfix"><div class="row clearfix">';
$theme_options_args['wrap_end'] = '</div></div>';
$theme_options_args['label_begin'] = '<div class="col-xs-3 kopa-opt-field-label">';
$theme_options_args['label_end'] = '</div>';
$theme_options_args['control_begin'] = '<div class="col-xs-9">';
$theme_options_args['control_end'] = '</div>';
$theme_options_args['help_classes'] = array();
$theme_options_args['help_begin'] = '<div class="col-xs-9 col-xs-offset-3">';
$theme_options_args['help_end'] = '</div>';
$tabs = KopaInit::get_theme_option_fields();
?>
<img id="kopa-loading-gif" src="<?php 
echo get_template_directory_uri() . '/library/images/loading.gif';
?>
">
<div id="kopa-cpanel-wrapper" class="clearfix">
    <div class="col-left pull-left">
        <ul class="kopa-cpanel-nav">
            <?php 
$is_first = true;
foreach ($tabs as $slug => $tab) {
    $icon = isset($tab['icon']) ? sprintf('<i class="%1$s"></i>', $tab['icon']) : '';
    if ($is_first) {
        printf('<li><a class="kopa-tab-link active" href="#tab-%s">%s <span>%s</span></a></li>', $slug, $icon, $tab['title']);
        $is_first = false;