Exemple #1
0
 /**
  * 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();
     }
 }