Esempio n. 1
0
function mysiteapp_admin_menu()
{
    if (isset($_REQUEST['settings-updated']) && isset($_REQUEST['page']) && $_REQUEST['page'] == UPPSITE_ADMIN_SETUP_SLUG) {
        wp_safe_redirect(admin_url('admin.php?page=' . UPPSITE_ADMIN_SETTINGS));
        exit;
    }
    if (uppsite_admin_did_setup()) {
        $mainFunc = 'uppsite_admin_general';
        add_menu_page('UppSite - Go Mobile', 'Mobile', UPPSITE_ADMIN_REQUIRED_LEVEL, UPPSITE_ADMIN_SETTINGS, $mainFunc, 'div');
        $first = true;
        foreach (UppSiteAdmin::$admin_options as $menu) {
            add_submenu_page(UPPSITE_ADMIN_SETTINGS, 'UppSite - ' . $menu['name'], $menu['name'], UPPSITE_ADMIN_REQUIRED_LEVEL, UPPSITE_ADMIN_SETTINGS . (!$first ? "-" . $menu['slug'] : ""), $mainFunc);
            $first = false;
        }
    } else {
        add_menu_page('UppSite - Go Mobile', 'Mobile', UPPSITE_ADMIN_REQUIRED_LEVEL, UPPSITE_ADMIN_SETUP_SLUG, 'uppsite_admin_setup', 'div');
    }
}
Esempio n. 2
0
function mysiteapp_admin_init()
{
    if (!uppsite_admin_did_setup()) {
        return;
    }
    $forcePrefsUpdate = uppsite_needs_prefs_update();
    $options = get_option(MYSITEAPP_OPTIONS_OPTS);
    $options['uppsite_plugin_version'] = isset($options['uppsite_plugin_version']) ? $options['uppsite_plugin_version'] : 0;
    if ($options['uppsite_plugin_version'] != MYSITEAPP_PLUGIN_VERSION) {
        $old_version = $options['uppsite_plugin_version'];
        $options['uppsite_plugin_version'] = MYSITEAPP_PLUGIN_VERSION;
        update_option(MYSITEAPP_OPTIONS_OPTS, $options);
        $forcePrefsUpdate = true;
        do_action('uppsite_has_upgraded', floatval($old_version));
    }
    uppsite_prefs_init($forcePrefsUpdate);
}