function dt_theme_backup_and_restore_action() { $save_type = $_POST['type']; if ($save_type == 'backup_options') { $data = array('general' => dt_theme_option('general'), 'appearance' => dt_theme_option('appearance'), 'integration' => dt_theme_option('integration'), 'seo' => dt_theme_option('seo'), 'specialty' => dt_theme_option('specialty'), 'widgetarea' => dt_theme_option("widgetarea"), 'mobile' => dt_theme_option('mobile'), 'advance' => dt_theme_option('advance'), 'bbar' => dt_theme_option('bbar'), 'backup' => date('r')); update_option("dt_theme_backup", $data); die('1'); } elseif ($save_type == 'restore_options') { $data = get_option("dt_theme_backup"); update_option(IAMD_THEME_SETTINGS, $data); die('1'); } elseif ($save_type == "import_options") { $data = $_POST['data']; $data = unserialize(base64_decode($data)); //100% safe - ignore theme check nag update_option(IAMD_THEME_SETTINGS, $data); die('1'); } elseif ($save_type == "reset_options") { delete_option(IAMD_THEME_SETTINGS); update_option(IAMD_THEME_SETTINGS, dt_theme_default_option()); # To set Default options die('1'); } }
function dt_theme_activation_function($oldname, $oldtheme = false) { if (!in_array($oldname, array('Fitness Zone', 'Fitness Zone Child'))) { update_option(IAMD_THEME_SETTINGS, dt_theme_default_option()); } }