function pagelines_register_settings() { register_setting(PAGELINES_SETTINGS, PAGELINES_SETTINGS, 'pagelines_settings_callback'); /* Set default settings */ add_option(PAGELINES_SETTINGS, pagelines_settings_defaults()); // only fires first time pagelines_wp_option_defaults(); // Add stand alone wp options, only fires first time if (!isset($_REQUEST['page']) || $_REQUEST['page'] != 'pagelines') { return; } /* Typography Options */ $GLOBALS['pl_foundry'] = new PageLinesFoundry(); /* Import/Exporting */ pagelines_import_export(); pagelines_process_reset_options(); /* Regenerate Dynamic CSS ? */ $new_version_regen = !get_option("pl_dynamic_version") || get_option("pl_dynamic_version") != CORE_VERSION ? true : false; if (isset($_GET['activated']) || isset($_GET['updated']) || isset($_GET['reset']) || isset($_GET['settings-updated']) || $new_version_regen) { pagelines_build_dynamic_css('Page Load'); if (get_pagelines_option('lp_username') && get_pagelines_option('lp_password')) { if ($update = get_transient('pagelines-update-' . THEMENAME)) { $update = maybe_unserialize($update); if ($update['package'] == 'bad') { delete_transient('pagelines-update-' . THEMENAME); } delete_transient('pagelines-update-' . CHILDTHEMENAME); } } if ($new_version_regen) { update_option("pl_dynamic_version", CORE_VERSION); } } if (pagelines_option('reset')) { update_option(PAGELINES_SETTINGS, pagelines_settings_defaults()); pagelines_wp_option_defaults(true); pagelines_build_dynamic_css('Reset'); wp_redirect(admin_url('admin.php?page=pagelines&reset=true')); exit; } }
function pagelines_register_settings() { register_setting(PAGELINES_SETTINGS, PAGELINES_SETTINGS); /* Set default settings */ add_option(PAGELINES_SETTINGS, pagelines_settings_defaults()); // only fires first time pagelines_wp_option_defaults(); // Add stand alone wp options, only fires first time if (!isset($_REQUEST['page']) || $_REQUEST['page'] != 'pagelines') { return; } /* Import/Exporting */ pagelines_import_export(); pagelines_process_reset_options(); if (isset($_GET['activated']) || isset($_GET['updated']) || isset($_GET['reset'])) { pagelines_build_dynamic_css(); } if (pagelines_option('reset')) { update_option(PAGELINES_SETTINGS, pagelines_settings_defaults()); pagelines_wp_option_defaults(true); pagelines_build_dynamic_css(); wp_redirect(admin_url('admin.php?page=pagelines&reset=true')); exit; } }