'; ?> var myPW = '".$myPW."';"; ?> remove(); $selected_user = 'new'; } #save if($action == 'save'){ $user = User::byName($name); if (!is_null($user)) { echo ""; } else { $user = new User(null); $user->name = $name; $user->owner = $owner_id; $user->description = $description; $user->email = $email; $user->phone = $phone; $user->organization = $organization; $user->position = $position; $user->department = $department; $user->resolution = $resolution; $user->firstName = $firstname; $user->lastName = $lastname; $user->academicTitle = $academic_title; $user->fax = $facsimile; $user->street = $street; $user->houseNumber = $housenumber; $user->deliveryPoint = $delivery_point; $user->postalCode = $postal_code; $user->city = $city; $user->country = $country; switch ($create_digest) { case "on": $user->createDigest = 't'; break; case "off": $user->createDigest = 'f'; break; default: $user->createDigest = 'f'; break; } switch ($is_active) { case "on": $user->isActive = 't'; break; case "off": $user->isActive = 'f'; break; default: $user->isActive = 'f'; break; } $user->preferredGui = $fkey_preferred_gui_id; $user->create(); $user->setNewUserPasswordTicket(); //TODO: check function ! if($withPasswordInsertion == 'true' && $password !== '' && $user->validUserPasswordTicket($user->passwordTicket)) { $user->setPassword($password, $user->passwordTicket); } // TODO: uuid() ???? - insert it by default in class_user.php! } } #update if ($action == 'update') { //check security: // has the user all permissions to do that $user = User::byName($name); if (!is_null($user) && intval($user->id) !== intval($selected_user)) { echo ""; } else{ $user = new User(intval($selected_user)); $user->name = $name; $user->owner = $owner_id; $user->description = $description; $user->email = $email; $user->phone = $phone; $user->department = $department; $user->organization = $organization; $user->position = $position; $user->resolution = $resolution; $user->firstName = $firstname; $user->lastName = $lastname; $user->academicTitle = $academic_title; $user->fax = $facsimile; $user->street = $street; $user->houseNumber = $housenumber; $user->deliveryPoint = $delivery_point; $user->postalCode = $postal_code; $user->city = $city; $user->country = $country; $user->loginCount = $login_count; switch ($create_digest) { case "on": $user->createDigest = 't'; break; case "off": $user->createDigest = 'f'; break; default: $user->createDigest = 'f'; break; } switch ($is_active) { case "on": $user->isActive = 't'; break; case "off": $user->isActive = 'f'; break; default: $user->isActive = 'f'; break; } $user->preferredGui = $fkey_preferred_gui_id; $user->commit(); $user->setNewUserPasswordTicket(); if($withPasswordInsertion == 'true' && $password !== '' && $user->validUserPasswordTicket($user->passwordTicket)) { $user->setPassword($password, $user->passwordTicket); echo ""; } } } if($action == 'new_pw_ticket'){ $user = new user(intval($selected_user)); $user->setNewUserPasswordTicket(); } if (!isset($name) || $selected_user == 'new'){ $name = ""; $password = ""; $owner_id = Mapbender::session()->get("mb_user_id"); $owner_name = Mapbender::session()->get("mb_user_name"); $description = ""; $login_count = 0; $email = ""; $phone = ""; $department = ""; $organization = ""; $position = ""; $resolution = 72; $firstname = ""; $lastname = ""; $academic_title = ""; $facsimile = ""; $street = ""; $housenumber = ""; $delivery_point = ""; $postal_code = ""; $city = ""; $country = ""; $is_active = 'f'; $create_digest = 'f'; $fkey_preferred_gui_id = ""; } /*HTML*****************************************************************************************************/ echo "
"; echo ""; #User if ((!isset($editSelf) || !$editSelf)) { echo ""; echo ""; echo ""; echo ""; } if(isset($selected_user) && $selected_user != 0){ $user = new User(intval($selected_user)); $data = $user->getFields(); if ($user->isValid()) { $name = $data["name"]; $password = $data["password"]; $owner_id = $data["owner"]; $description = $data["description"]; $login_count = $data["loginCount"]; $email = $data["email"]; $phone = $data["phone"]; $department = $data["department"]; $organization = $data["organization"]; $position = $data["position"]; $resolution = $data["resolution"]; $firstname = $data["firstName"]; $lastname = $data["lastName"]; $academic_title = $data["academicTitle"]; $facsimile = $data["fax"]; $street = $data["street"]; $housenumber = $data["houseNumber"]; $delivery_point = $data["deliveryPoint"]; $postal_code = $data["postalCode"]; $city = $data["city"]; $country = $data["country"]; $is_active = $data["isActive"]; $create_digest = $data["createDigest"]; $fkey_preferred_gui_id = $data["preferredGui"]; } } $owner = new User(intval($owner_id)); if ($owner->isValid()) { $owner_name = $owner->name; } # blank row echo ""; echo ""; echo ""; #username echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; # blank row echo ""; echo ""; echo ""; if($withPasswordInsertion == 'true') { #password echo ""; echo ""; echo ""; echo ""; #confirm password echo ""; echo ""; echo ""; echo ""; } # blank row echo ""; echo ""; echo ""; #description echo ""; echo ""; echo ""; echo ""; #email echo ""; echo ""; echo ""; echo ""; #phone echo ""; echo ""; echo ""; echo ""; #fax echo ""; echo ""; echo ""; echo ""; # blank row echo ""; echo ""; echo ""; #street echo ""; echo ""; echo ""; echo ""; #houseno. echo ""; echo ""; echo ""; echo ""; #delivery_point echo ""; echo ""; echo ""; echo ""; #postal_code echo ""; echo ""; echo ""; echo ""; #city echo ""; echo ""; echo ""; echo ""; #organization echo ""; echo ""; echo ""; echo ""; #department echo ""; echo ""; echo ""; echo ""; #position echo ""; echo ""; echo ""; echo ""; #country echo ""; echo ""; echo ""; echo ""; #is_active - boolean echo ""; echo ""; echo ""; echo ""; #create_digest - boolean echo ""; echo ""; echo ""; echo ""; #preferredGui if ($preferredGuiCategory != false && count($user->getApplicationsByPermission(false, $preferredGuiCategory)) > 0) { echo ""; echo ""; echo ""; echo ""; } # blank row echo ""; echo ""; echo ""; #owner echo ""; echo ""; echo ""; echo ""; /* #uuid echo ""; echo ""; echo ""; echo ""; */ #login_count echo ""; echo ""; echo ""; echo ""; #echo"
"; echo _mb("User").": "; echo ""; echo ""; // echo ""; echo "
"; echo "
 
"._mb("Username").":"; echo ""; echo "
"._mb("Firstname").":"; echo ""; echo "
"._mb("Lastname").":"; echo ""; echo "
"._mb("Academic title").":"; echo ""; echo "
 
"._mb("Password").": "; echo ""; echo ""; echo "
"._mb("Confirm password").": "; echo ""; echo "
 
"._mb("Description").": "; echo ""; echo "
"._mb("Email").": "; echo ""; echo "
"._mb("Phone").": "; echo ""; echo "
"._mb("Facsimile").": "; echo ""; echo "
 
"._mb("Street").": "; echo ""; echo "
"._mb("Housenumber").": "; echo ""; echo "
"._mb("Delivery Point").": "; echo ""; echo "
"._mb("Postal Code").": "; echo ""; echo "
"._mb("City").": "; echo ""; echo "
"._mb("Organization").": "; echo ""; echo "
"._mb("Department").": "; echo ""; echo "
"._mb("Position").": "; echo ""; echo "
"._mb("Country").": "; echo ""; echo "
"._mb("Account active").": "; echo ""; echo "
"._mb("Activate digest authentication for secured services.")."
(****"._mb("Personal passwords are not stored secure")."****):
"; echo ""; echo "
"._mb("Preferred GUI")." (".implode(",", $user->getApplicationsByPermission(false, $preferredGuiCategory))."): "; echo ""; echo "
 
"._mb("Owner").": "; echo ""; echo ""; echo "
UUID: "; echo ""; echo "
"._mb("Login_count").": "; echo ""; echo "
"; #resolution #echo ""; # echo "Resolution: "; # echo ""; echo ""; # echo ""; #echo ""; # blank row echo ""; echo " "; echo ""; echo ""; echo " "; echo ""; if($selected_user == 'new' || !isset($selected_user)){ echo ""; } if(Mapbender::session()->get("mb_user_id") == $owner_id && $selected_user != 'new' && $selected_user != '' ){ echo ""; if ((!isset($editSelf) || !$editSelf) && intval(Mapbender::session()->get("mb_user_id")) !== intval($selected_user)) { echo ""; } if($withPasswordInsertion != 'true') { echo ""; echo " "; } } echo ""; echo ""; ?>