/** * called when plugin is installed */ public static function cbratingsystem_activation() { if (!current_user_can('activate_plugins')) { return; } $plugin = isset($_REQUEST['plugin']) ? $_REQUEST['plugin'] : ''; check_admin_referer("activate-plugin_{$plugin}"); $previous_version = get_site_option('cbratingsystem_plugin_version'); if ($previous_version === false) { //Install the DB tables for this plugin CBRatingSystemData::update_table(); add_site_option('cbratingsystem_plugin_version', self::$version); } elseif (self::$version != $previous_version) { //Install the DB tables for this plugin version CBRatingSystemData::update_table(); //error_log('in modify mode'); //CBRatingSystemData::modify_tables(); update_site_option('cbratingsystem_plugin_version', self::$version); } elseif (self::$version == $previous_version) { CBRatingSystemData::update_table(); } }