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'); } }
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); }