Exemplo n.º 1
0
function urlHandler_bapidefaultpages()
{
    header('Access-Control-Allow-Origin: *');
    $url = get_relative($_SERVER['REQUEST_URI']);
    //echo $_SERVER['REQUEST_URI']; exit();
    if (strtolower($url) != "/bapi.init") {
        return;
    }
    header("Cache-Control: no-cache, must-revalidate");
    $menuname = "Main Navigation Menu";
    $menu_id = initmenu($menuname);
    $change_logs = array();
    foreach (get_default_pages_def() as $pagedef) {
        $change_logs[] = addpage($pagedef, $menu_id);
    }
    $qs = $_SERVER['QUERY_STRING'];
    if (strtolower($qs) == 'mode=initial-setup') {
        if (defined('KIGO_SELF_HOSTED') && !KIGO_SELF_HOSTED) {
            switch_theme(WP_DEFAULT_THEME);
        } else {
            switch_theme('instatheme01');
            $toptions = get_option('instaparent_theme_options');
            $toptions['presetStyle'] = 'style01';
            update_option('instaparent_theme_options', $toptions);
            setSlideshowImages();
        }
        bapi_wp_site_options();
        $blog_url = get_site_url();
        update_option('bapi_first_look', 0);
        header("HTTP/1.1 307 Temporary Redirect");
        header("Location: {$blog_url}");
        exit;
    }
    foreach ($change_logs as $log) {
        if (is_array($log['add_to_nav'])) {
            echo "PageID=" . $log['add_to_nav']['page_id'] . ", Parent=" . $log['add_to_nav']['parent'] . ", navParentID=" . $log['add_to_nav']['nav_parent_id'] . "<br/>";
        }
        echo '<div>' . $log['action'] . ' menu item <b>' . $log['post_title'] . '</b> post_id=' . $log['post_id'] . ', miid=' . $log['miid'] . ', menu_id=' . $log['menu_id'] . '</div>';
    }
    exit;
}
Exemplo n.º 2
0
function restore_default_content_callback()
{
    if (!isset($_POST['post_name']) || !strlen($_POST['post_name'])) {
        kigo_ajax_json_response(false, __FUNCTION__ . '_1');
    }
    if (!is_int($menu_id = initmenu("Main Navigation Menu")) || !is_array($page_def = get_default_pages_def($_POST['post_name'])) || !is_array($add_page = addpage($page_def, $menu_id))) {
        kigo_ajax_json_response(false, __FUNCTION__ . '_2', array('post_name' => $_POST['post_name'], 'menu_id' => $menu_id, 'page_def' => $page_def, 'add_page' => $add_page));
    }
    kigo_ajax_json_response(true, '', $add_page);
}