diff --git a/app/page/Identities.php b/app/page/Identities.php index 30c4967..ab03a1b 100644 --- a/app/page/Identities.php +++ b/app/page/Identities.php @@ -30,12 +30,11 @@ class Identities extends \Mcp\RequestHandler $opensim = new OpenSim($this->app->db()); - $csrf = $this->app->csrfField(); while ($row = $statement->fetch()) { if ($row['IdentityID'] == $_SESSION['UUID']) { $entry = ''.htmlspecialchars(trim($opensim->getUserName($row['IdentityID']))).' Aktiv-'; } else { - $entry = ''.htmlspecialchars(trim($opensim->getUserName($row['IdentityID']))).'
'.$csrf.'
'; + $entry = ''.htmlspecialchars(trim($opensim->getUserName($row['IdentityID']))).' '; } $table = $table.$entry; @@ -50,6 +49,7 @@ class Identities extends \Mcp\RequestHandler $this->app->template('identities.php')->parent('__dashboard.php')->vars([ 'title' => 'Identitäten', 'username' => $_SESSION['DISPLAYNAME'], + 'activeIdent' => $_SESSION['FIRSTNAME'].' '.$_SESSION['LASTNAME'], 'message' => $message ])->unsafeVar('ident-list', $table.'')->render(); } @@ -131,7 +131,7 @@ class Identities extends \Mcp\RequestHandler $_SESSION['identities_err'] = 'Dieser Name ist schon in Benutzung.'; } } else { - $_SESSION['identities_err'] = 'Der Name muss aus einem Vor und einem Nachnamen bestehen.'; + $_SESSION['identities_err'] = 'Der Name muss aus einem Vor- und einem Nachnamen bestehen.'; } } } diff --git a/public/js/identities.js b/public/js/identities.js new file mode 100644 index 0000000..b90c455 --- /dev/null +++ b/public/js/identities.js @@ -0,0 +1,12 @@ +$('#isc').on('show.bs.modal', function(event) { + let identCol = $(event.relatedTarget).parent(); + let uuid = identCol.data('uuid'); + $('#isc-ident-uuid').attr('value', uuid); + $('#isc-ident-name').text(identCol.prev().text()); +}); +$('#idc').on('show.bs.modal', function(event) { + let identCol = $(event.relatedTarget).parent(); + let uuid = identCol.data('uuid'); + $('#idc-ident-uuid').attr('value', uuid); + $('#idc-ident-name').text(identCol.prev().text()); +}); \ No newline at end of file diff --git a/templates/__dashboard.php b/templates/__dashboard.php index 20d6882..5065f91 100644 --- a/templates/__dashboard.php +++ b/templates/__dashboard.php @@ -139,5 +139,6 @@ + diff --git a/templates/identities.php b/templates/identities.php index 0c59e46..3ace796 100644 --- a/templates/identities.php +++ b/templates/identities.php @@ -1,9 +1,7 @@
Hier kannst du die UUID von deinem Avatar ändern und später jederzeit wieder zurückwechseln.
Inventar und Gruppen bleiben dabei erhalten.
- Jede Identität hat ein eigenes Aussehen, ein eigenes Profil und eine eigene Freundesliste.
- Nach der Änderung musst du dich neu anmelden.
- + Jede Identität hat ein eigenes Aussehen, ein eigenes Profil und eine eigene Freundesliste.


@@ -16,7 +14,7 @@
Hier kannst du eine neue Identität erstellen.
- +
@@ -25,7 +23,7 @@
- +
@@ -36,4 +34,72 @@
+ + +' ?> \ No newline at end of file