function TS_VCSC_On_New_BlogSite($blog_id, $user_id, $domain, $path, $site_id, $meta)
{
    global $wpdb;
    if (function_exists('is_multisite') && is_multisite()) {
        if (is_plugin_active_for_network('ts-visual-composer-extend/ts-visual-composer-extend.php')) {
            $old_blog = $wpdb->blogid;
            switch_to_blog($blog_id);
            TS_VCSC_Set_Plugin_Options();
            switch_to_blog($old_blog);
        }
    }
}
 public static function TS_VCSC_On_Activation($network_wide)
 {
     if (!isset($wpdb)) {
         $wpdb = $GLOBALS['wpdb'];
     }
     global $wpdb;
     if (!current_user_can('activate_plugins')) {
         return;
     }
     // Check if Plugin has been Activated Before
     if (!get_option('ts_vcsc_extend_settings_envatoInfo')) {
         $memory_required = 20 * 1024 * 1024;
     } else {
         $memory_required = 5 * 1024 * 1024;
     }
     $memory_provided = ini_get('memory_limit');
     $memory_provided = preg_replace("/[^0-9]/", "", $memory_provided) * 1024 * 1024;
     $memory_peakusage = memory_get_peak_usage(true);
     if ($memory_provided - $memory_peakusage <= $memory_required) {
         $part1 = __("Unfortunately, and to prevent a potential system crash, the plugin 'Composium - Visual Composer Extensions' could not be activated. It seems your available PHP memory is already close to exhaustion and so there is not enough left for this plugin.", "ts_visual_composer_extend") . '<br/>';
         $part2 = __('Available Memory:', 'ts_visual_composer_extend') . '' . $memory_provided / 1024 / 1024 . 'MB / ' . __('Already Utilized Memory:', 'ts_visual_composer_extend') . '' . $memory_peakusage / 1024 / 1024 . 'MB / ' . __('Required Memory:', 'ts_visual_composer_extend') . '' . $memory_required / 1024 / 1024 . 'MB<br/>';
         $part3 = __('Please contact our', 'ts_visual_composer_extend');
         error_log($part1 . ' ' . $part2, 0);
         trigger_error($part1 . ' ' . $part3 . ' <a href="http://support.tekanewascripts.info/">' . __('Plugin Support', 'ts_visual_composer_extend') . '</a> for assistance.', E_USER_ERROR);
     } else {
         if (function_exists('is_multisite') && is_multisite()) {
             if ($networkwide) {
                 // Options for License Data
                 add_site_option('ts_vcsc_extend_settings_demo', 1);
                 add_site_option('ts_vcsc_extend_settings_updated', 0);
                 add_site_option('ts_vcsc_extend_settings_created', 0);
                 add_site_option('ts_vcsc_extend_settings_deleted', 0);
                 add_site_option('ts_vcsc_extend_settings_license', '');
                 add_site_option('ts_vcsc_extend_settings_licenseUpdate', 0);
                 add_site_option('ts_vcsc_extend_settings_licenseInfo', '');
                 add_site_option('ts_vcsc_extend_settings_licenseKeyed', 'emptydelimiterfix');
                 add_site_option('ts_vcsc_extend_settings_licenseValid', 0);
                 // Options for Update Data
                 add_site_option('ts_vcsc_extend_settings_versionCurrent', '');
                 add_site_option('ts_vcsc_extend_settings_versionLatest', '');
                 add_site_option('ts_vcsc_extend_settings_updateAvailable', 0);
                 $old_blog = $wpdb->blogid;
                 $blogids = $wpdb->get_col("SELECT blog_id FROM {$wpdb->blogs}");
                 foreach ($blogids as $blog_id) {
                     switch_to_blog($blog_id);
                     TS_VCSC_Set_Plugin_Options();
                 }
                 switch_to_blog($old_blog);
                 return;
             }
         }
         if (isset($networkwide) && !$networkwide) {
             // Options for License Data
             add_option('ts_vcsc_extend_settings_demo', 1);
             add_option('ts_vcsc_extend_settings_updated', 0);
             add_option('ts_vcsc_extend_settings_created', 0);
             add_option('ts_vcsc_extend_settings_deleted', 0);
             add_option('ts_vcsc_extend_settings_license', '');
             add_option('ts_vcsc_extend_settings_licenseUpdate', 0);
             add_option('ts_vcsc_extend_settings_licenseInfo', '');
             add_option('ts_vcsc_extend_settings_licenseKeyed', 'emptydelimiterfix');
             add_option('ts_vcsc_extend_settings_licenseValid', 0);
             // Options for Update Data
             add_option('ts_vcsc_extend_settings_versionCurrent', '');
             add_option('ts_vcsc_extend_settings_versionLatest', '');
             add_option('ts_vcsc_extend_settings_updateAvailable', 0);
         }
         TS_VCSC_Set_Plugin_Options();
         update_option('ts_vcsc_extend_settings_redirect', 1);
     }
 }