/** * Load user fixtures for a specified scope * * @param Scope $scope * @param Group $admin_group * @param Group $user_group * @param Group $guest_group */ public static function loadFixtures(Scope $scope, Group $admin_group, Group $user_group, Group $guest_group) { $adminuser = new User(); $adminuser->setUsername('administrator'); $adminuser->setRealname('Administrator'); $adminuser->setBuddyname('Admin'); $adminuser->setGroup($admin_group); $adminuser->setPassword('admin'); $adminuser->setActivated(); $adminuser->setEnabled(); $adminuser->setAvatar('admin'); $adminuser->save(); $guestuser = new User(); $guestuser->setUsername('guest'); $guestuser->setRealname('Guest user'); $guestuser->setBuddyname('Guest user'); $guestuser->setGroup($guest_group); $guestuser->setPassword('password'); // Settings not active yet $guestuser->setActivated(); $guestuser->setEnabled(); $guestuser->save(); framework\Settings::saveSetting('defaultuserid', $guestuser->getID(), 'core', $scope->getID()); return array($guestuser->getID(), $adminuser->getID()); }