Exemple #1
0
 function manager_admin_init()
 {
     global $ioa_options, $super_options;
     wp_enqueue_script('jquery-ui-tabs');
     if (isset($_GET['ioa_reset'])) {
         setDemoOptions();
     }
     if (isset($_GET['ioa_export'])) {
         $itheme = wp_get_theme();
         $name = strtolower($itheme->get('Name')) . "_settings_" . date('d_m_Y');
         header('Content-Type: application/octet-stream');
         header('Content-Disposition: attachment; filename=' . basename($name . '.txt'));
         header('Expires: 0');
         header('Cache-Control: must-revalidate');
         header('Pragma: public');
         global $wpdb;
         $output = $wpdb->get_results("SELECT option_name,option_value FROM {$wpdb->options} WHERE option_name like '" . SN . "%'", ARRAY_A);
         $output = json_encode($output);
         $output = base64_encode($output);
         echo $output;
         exit;
     }
 }
Exemple #2
0
 function manager_admin_init()
 {
     function setUpRestIOA()
     {
         /**
          * Setup Header Data
          */
         $header_data = "W1t7Im5hbWUiOiJUYWdsaW5lPGEgaHJlZj1cXFwiXFxcIiBjbGFzcz1cXFwiaGNvbi1lZGl0IGVudHlwbyBwZW5jaWxcXFwiPjxcL2E+IiwidmFsdWUiOiJ0YWdsaW5lIiwiYWxpZ24iOiJkZWZhdWx0IiwibWFyZ2luIjoiMDowOjA6MCJ9XSxbeyJjb250YWluZXIiOiJ0b3AtYXJlYSIsImV5ZSI6Im9uIiwicG9zaXRpb24iOiJzdGF0aWMiLCJoZWlnaHQiOiIwIiwiZGF0YSI6W3siYWxpZ24iOiJsZWZ0IiwiZWxlbWVudHMiOlt7InZhbCI6IndwbWwiLCJhbGlnbiI6ImRlZmF1bHQiLCJ0ZXh0IjoiIiwibWFyZ2luIjoiMDowOjA6MCIsIm5hbWUiOiJXUE1MIFNlbGVjdG9yIn0seyJ2YWwiOiJzb2NpYWwiLCJhbGlnbiI6ImRlZmF1bHQiLCJ0ZXh0IjoidHdpdHRlcjx2Yz5odHRwczpcL1wvdHdpdHRlci5jb21cL2FydGlsbGVnZW5jZTxzYz5mYWNlYm9vazx2Yz5odHRwczpcL1wvd3d3LmZhY2Vib29rLmNvbVwvYXJ0aWxsZWdlbmNlPHNjPmZsaWNrcjx2Yz5odHRwOlwvXC9mbGlja3IuY29tXC88c2M+dmltZW88dmM+aHR0cHM6XC9cL3ZpbWVvLmNvbVwvdXNlcjIwMDIyMDg5PHNjPnBpbnRlcmVzdDx2Yz5odHRwczpcL1wvcGludGVyZXN0LmNvbVwvPHNjPmRyaWJiYmxlPHZjPmh0dHA6XC9cL2RyaWJiYmxlLmNvbVwvYXJ0aWxsZWdlbmNlPHNjPnNreXBlPHZjPmNhbGw6YWJoaW4uc2hhcm1hPHNjPiIsIm1hcmdpbiI6IjA6MDowOjAiLCJuYW1lIjoiU29jaWFsIEljb25zIn0seyJ2YWwiOiJ0ZXh0IiwiYWxpZ24iOiJkZWZhdWx0IiwidGV4dCI6IkhlbHBsaW5lICsxIDM0MzMzMzMzMyIsIm1hcmdpbiI6IjEwOjA6MDoxNyIsIm5hbWUiOiJUZXh0ICJ9XX0seyJhbGlnbiI6ImNlbnRlciJ9LHsiYWxpZ24iOiJyaWdodCIsImVsZW1lbnRzIjpbeyJ2YWwiOiJ0b3AtbWVudSIsImFsaWduIjoiZGVmYXVsdCIsInRleHQiOiIwIiwibWFyZ2luIjoiMDowOjA6MCIsIm5hbWUiOiJNZW51IDIifV19XX0seyJjb250YWluZXIiOiJtZW51LWFyZWEiLCJleWUiOiJvbiIsInBvc2l0aW9uIjoic3RhdGljIiwiaGVpZ2h0IjoiMCIsImRhdGEiOlt7ImFsaWduIjoibGVmdCIsImVsZW1lbnRzIjpbeyJ2YWwiOiJsb2dvIiwiYWxpZ24iOiJkZWZhdWx0IiwidGV4dCI6IjAiLCJtYXJnaW4iOiIwOjA6MDowIiwibmFtZSI6IkxvZ28ifV19LHsiYWxpZ24iOiJjZW50ZXIifSx7ImFsaWduIjoicmlnaHQiLCJlbGVtZW50cyI6W3sidmFsIjoic2VhcmNoIiwiYWxpZ24iOiJkZWZhdWx0IiwidGV4dCI6IjAiLCJtYXJnaW4iOiI2OjA6MDowIiwibmFtZSI6IlNlYXJjaCBCYXIifSx7InZhbCI6Im1haW4tbWVudSIsImFsaWduIjoiZGVmYXVsdCIsInRleHQiOiIwIiwibWFyZ2luIjoiMDowOjA6MCIsIm5hbWUiOiJNZW51IDEifV19XX0seyJjb250YWluZXIiOiJ0b3AtZnVsbC1hcmVhIiwiZXllIjoib2ZmIiwicG9zaXRpb24iOiJzdGF0aWMiLCJoZWlnaHQiOiIiLCJkYXRhIjpbeyJhbGlnbiI6ImxlZnQifSx7ImFsaWduIjoiY2VudGVyIn0seyJhbGlnbiI6InJpZ2h0In1dfV1d";
         $header_data = base64_decode($header_data);
         $header_data = json_decode($header_data, true);
         update_option(SN . '_header_construction_data', $header_data);
         update_option(SN . 'font_selector', 'google');
         update_option(SN . 'font_stacks', array('Raleway;;'));
         $images = get_option('ioa_demo_images');
         setMenus();
         setMetaData();
         setWidgets();
         setShopData();
         $page = get_page_by_title('Home');
         update_option('page_on_front', $page->ID);
         update_option('show_on_front', 'page');
         if (function_exists('rev_slider_shortcode')) {
             require_once HPATH . "/installer/rev_import_class.php";
             $c = new CustomREVInstaller();
             $c->importREVSliderFromPost(HPATH . '/installer/slider_export.txt');
             $c->importREVSliderFromPost(HPATH . '/installer/slider_export_1.txt');
             $c->importREVSliderFromPost(HPATH . '/installer/slider_export_2.txt');
         }
     }
     if (isset($_GET['page']) && $_GET['page'] == 'instl') {
         add_action('import_end', 'setUpRestIOA');
     }
     if (isset($_GET['page']) && $_GET['page'] == "instl" && isset($_GET['instype'])) {
         global $lorem;
         $ids = $this->createImages();
         switch ($_GET['instype']) {
             case 'express':
                 break;
             case 'demo':
                 setDemoOptions();
                 setDemoContent();
                 break;
         }
     }
 }