Example #1
0
 public static function setupDB()
 {
     $db = User::getDB();
     //Call any registered preSetup callbacks, passing them the open db connection
     User::processEventHandlers('preSetup', $db);
     //Create 'users' table...
     $query = $db->prepare(User::config('db_users_table_schema'));
     $query->execute();
     //Create 'usersPending' table...
     $query = $db->prepare(User::config('db_userspending_table_schema'));
     $query->execute();
     //Create 'usersChangeEmail' table...
     $query = $db->prepare(User::config('db_userschangeemail_table_schema'));
     $query->execute();
     //Create 'usersSessions' table...
     $query = $db->prepare(User::config('db_userssessions_table_schema'));
     $query->execute();
     //Call any registered postSetup callbacks, passing them the open db connection
     User::processEventHandlers('postSetup', $db);
 }