/** * Upgrade outdated site settings */ function updateSite() { self::$arySettings = array('tracking_code' => '', 'site_id' => get_option('wp-piwik_siteid', NULL), 'last_tracking_code_update' => 0, 'dashboard_revision' => get_option('wp-piwik_dashboardid', 0)); self::$aryGlobalSettings['last_settings_update'] = time(); // Remove deprecated option values $aryRemoveOptions = array('wp-piwik_siteid', 'wp-piwik_404', 'wp-piwik_scriptupdate', 'wp-piwik_dashboardid', 'wp-piwik_jscode'); foreach ($aryRemoveOptions as $strRemoveOption) { delete_option($strRemoveOption); } // Save upgraded or default settings self::saveSettings(); // Reload settings self::loadSettings(); }