if (!strlen($password)) echo "Please enter a password or interrupt to exit.\n"; } $us=$u->search($u->user_fields["user"],$username); if ($us) $u=$us[0]; else { $u=LPC_User::newUser(); $u->setAttr($u->user_fields['user'],$username); } $u->setAttr($u->user_fields['password'],$u->saltPassword($password)); if ($u->save()) echo "User ".$username." successfully added/edited.\n"; else { echo "Failed creating/editing user ".$username."\n"; exit; } echo "Make this a hyperuser? [y/N] "; if (strtolower(trim(fgets(STDIN)))=='y') { $grp=new LPC_Group(1); if (!$grp->probe()) { $grp->setAttr('name','Superusers'); $grp->insertWithId(); } $u->addToGroup(1,0); echo "Ok, now this is a hyperuser.\n"; }