Example #1
0
function spg_add_admin()
{
    global $emgplugname, $theshort, $theopt;
    if (is_admin() && isset($_GET['page']) == 'emg_settings' && isset($_GET['post_type']) == 'easymediagallery') {
        if (isset($_REQUEST['action']) && 'save' == $_REQUEST['action']) {
            $curtosv = get_option('easy_media_opt');
            foreach ($theopt as $theval) {
                $curtosv[$theval['id']] = $_REQUEST[$theval['id']];
                update_option('easy_media_opt', $curtosv);
            }
            header("Location: edit.php?post_type=easymediagallery&page=emg_settings&saved=true");
            die;
        } else {
            if (isset($_REQUEST['action']) && 'reset' == $_REQUEST['action']) {
                // RESTORE DEFAULT SETTINGS
                easymedia_restore_to_default($_REQUEST['action']);
                // END
                header("Location: edit.php?post_type=easymediagallery&page=emg_settings&reset=true");
                die;
            }
        }
    }
    add_submenu_page('edit.php?post_type=easymediagallery', __('Easy Media Gallery Settings', 'easmedia'), __('Settings', 'easmedia'), 'manage_options', 'emg_settings', 'spg_admin');
}
Example #2
0
function emg_cp_reset()
{
    check_ajax_referer('easymedia-lite-nonce', 'security');
    if (!isset($_POST['cmd'])) {
        echo '0';
        wp_die();
    } else {
        if ($_POST['cmd'] == 'reset') {
            echo '1';
            easymedia_restore_to_default($_POST['cmd']);
            wp_die();
        }
    }
}