private function createUser($username, $password, $usertype, $pagePermissions) { $io = new FileIO(); $newuser = new User($username, $usertype); $newuser->setPassword($password); if (!empty($pagePermissions)) { foreach ($pagePermissions as $page => $perm) { $newuser->addPagePermission($page, $perm); } } $filename = Constants::GET_USERS_DIRECTORY() . '/' . $username . '.usr'; $serialized = serialize($newuser); return $io->writeFile($filename, $serialized); }