PluginProbe
FluentCommunity – Ultra-Fast High-Performance Social Network, Community, LMS & Online Courses / 2.10.0
FluentCommunity – Ultra-Fast High-Performance Social Network, Community, LMS & Online Courses v2.10.0
2.10.0 2.10.01 2.9.1 2.9.0 2.8.1 2.8.0 2.7.7 2.7.5 2.7.0 2.6.01 2.6.0 2.5.0 2.4.01 trunk 1.0.90 1.0.91 1.0.92 1.0.93 1.0.94 1.0.95 1.0.96 1.0.97 1.0.98 1.0.99 1.1.0 All 77 releases
← All changes | database/DBSeeder.php +46 -1 1.0.952.10.0 View file →
@@ -1,11 +1,56 @@
1 1 <?php
2 2
3 3 namespace FluentCommunity\Database;
4 4
5 +use FluentCommunity\App\App;
6 +use FluentCommunity\Dev\Seeds\CommentTableSeeder;
7 +use FluentCommunity\Dev\Seeds\FeedTableSeeder;
8 +use FluentCommunity\Dev\Seeds\PostReactionsTableSeeder;
9 +use FluentCommunity\Dev\Seeds\SpaceTableSeeder;
10 +use FluentCommunity\Dev\Seeds\SpaceUserTableSeeder;
11 +use FluentCommunity\Dev\Seeds\TermFeedTableSeeder;
12 +use FluentCommunity\Dev\Seeds\TermsTableSeeder;
13 +use FluentCommunity\Dev\Seeds\UserActivityTableSeeder;
14 +use FluentCommunity\Dev\Seeds\UserTableSeeder;
15 +use FluentCommunity\Dev\Seeds\XProfileTableSeeder;
16 +
5 17 class DBSeeder
6 18 {
7 19 public static function run()
8 20 {
9 -
21 + //self::clean();
22 + $startTime = microtime(true);
23 + UserTableSeeder::run(1000);
24 + XProfileTableSeeder::run(1000);
25 + FeedTableSeeder::run(1000);
26 + CommentTableSeeder::run(1000);
27 + SpaceTableSeeder::run(1000);
28 + SpaceUserTableSeeder::run(1000);
29 + TermsTableSeeder::run(1000);
30 + TermFeedTableSeeder::run(1000);
31 + PostReactionsTableSeeder::run(100000);
32 + UserActivityTableSeeder::run(100000);
33 +
34 + $endTime = microtime(true);
35 + $totalTime = round($endTime - $startTime, 2);
36 +
37 + /* translators: %s is replaced by the total time */
38 + echo sprintf(esc_html__('Seeding completed in %s seconds', 'fluent-community'), esc_html($totalTime)) . "\n";
39 + }
40 +
41 + public static function clean()
42 + {
43 + $db = App::make('db');
44 + //$db->table('users')->truncate();
45 + //$db->table('usermeta')->truncate();
46 + $db->table('fcom_xprofile')->truncate();
47 + $db->table('fcom_posts')->truncate();
48 + $db->table('fcom_post_comments')->truncate();
49 + $db->table('fcom_spaces')->truncate();
50 + $db->table('fcom_space_user')->truncate();
51 + $db->table('fcom_terms')->truncate();
52 + $db->table('fcom_term_feed')->truncate();
53 + $db->table('fcom_post_reactions')->truncate();
54 + $db->table('fcom_user_activities')->truncate();
10 55 }
11 56 }