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); }