WebSite X5Help Center

 
Fritz S.
Fritz S.
User

Im eigenen php Code: Wie komme ich an die aktuelle Benutzer-Gruppe ran?  de

Autore: Fritz S.
Visite 491, Followers 2, Condiviso 0  
Parole Chiave: website x5 pro 16

Hallo liebe Community,

ich habe über das Modul "Database Viewer" eine Tabelle für Platzreservierung erstellt.
Soweit so gut. Leider kann jeder jeden Record ändern.

Obwohl ich den DbViewer super finde, fehlen einige Variablen zur Vorselection um in wirklich praktisch einzusetzen. Es fehlt micht viel zum echten Einsatz. Er scheint leider auch nicht mehr erweitert zu werden.

Also habe ich Benutzergruppen eingerichtet (Gast/Mitglied/Wbmaster...).

Den aktuellen Benutzer kann ich auslesen aber seine Gruppe nicht ! Geht das und wenn ja wie ?

Noch was:
Wie lese ich die vom System erstellte Benutzertabelle ran? Es ist eine "InnoDb"?
Der Database Viewer macht das, aber mein php/mysql Code bringt nicht zurück!

Wäre super wenn mir jemand das helfen könnte, voran schon mal Danke.

Gruß Fritz Stückel

Postato il
12 RISPOSTE - 1 UTILE
Andreas S.
Andreas S.
Moderator

Der Database Viewer wurde seit der 1. Version schon erweitert! Man kann einige Einstellungen durchführen.

Normalerweise müsste auch eine InnoDb ausgelesen werden können.

PHP Version sollte in den neuen WSX5 Versionen mind. 7.1 sein.  Bei deiner Version 16 genügt aber noch PHP 5.6!

Alles andere was du gefragt hast, verstehe ich nicht.

Leggi di più
Postato il da Andreas S.
Fritz S.
Fritz S.
User
Autore

Vielen Dank für deine schnelle Antwort.

Meine php Version ist 7.2
Ich würde auch auf die neu Version von WSX5 umsteigen wenn ich das Problem lösen kann.

Ich muss in meinen Code wissen wie der angemeldete Benutzer heißt und zu welcher Gruppe(groups) er gehört!

Liebe Grüße Fritz

---------------------------------------------------------------------
Nur zur Info, die Daten des angemeldeten Benutzer/User hole ich so:

<?PHP
require_once('res/x5engine.php');
$pa = new imPrivateArea();
$user = $pa->who_is_logged();
echo 'Angemeltet: <h1>'.$user['username'].'</h1>';

// Andere Daten des Users:
print_r($user);

// Der Output ist:
email: ***
uid: h4qt31h6
firstname: WEB-MASTER
lastname:
groups: Array
realname: WEB-MASTER
username: ***
?>

Leggi di più
Postato il da Fritz S.
Fritz S.
Fritz S.
User
Autore

Noch offen, versehendlich als gelöst gesetzt.

Leggi di più
Postato il da Fritz S.
Franz-Josef H.
Franz-Josef H.
Moderator

Dann nimm den grünen Haken wieder weg,sonst bekommst Du keine Antworten mehr(roten Haken anklicken). 

Leggi di più
Postato il da Franz-Josef H.
Andreas S.
Andreas S.
Moderator

Eine "Group" kann nicht eingegeben werden bei der Anmeldung und auch nicht ausgelesen werden. Die ist nur zur bessern Übersicht in der Zugangsverwaltung um die User besser zu sortieren.

Leggi di più
Postato il da Andreas S.
Fritz S.
Fritz S.
User
Autore

Danke Franz gruß Fritz

Leggi di più
Postato il da Fritz S.
Fritz S.
Fritz S.
User
Autore

Hallo Andreas, 
aber was ist das für Array (siehe unten) groups: Array das unten angezeigt wird?
Wie komme ich da ran?

// Andere Daten des Users:
...

print_r($user);

// Der Output ist:
email: ***
uid: h4qt31h6
firstname: WEB-MASTER
lastname:
groups: Array
realname: WEB-MASTER
username: ***

Leggi di più
Postato il da Fritz S.
Andreas S.
Andreas S.
Moderator

Das kann dir nur ein "Entwickler" sagen!  Auf Montag warten.

Leggi di più
Postato il da Andreas S.
Fritz S.
Fritz S.
User
Autore

OK, Danke Andreas.

Zusammengefasst:

in dem groups Array steht "w4bho11q" drinne.
die uid = "4gq6ooco"

Was kann ich damit anfangen? Da geht doch was?

Leggi di più
Postato il da Fritz S.
Incomedia
Stefano G.
Incomedia

Hello Fritz

Unfortunately, this issue concerns the use of custom code. The Staff cannot provide support for such matters and you will have to rely on code produced by other users both external or internal to the forum to achieve this.

The Staff cannot provide support for troubleshooting nor creating custom code.

I apologize for not being able to provide further assistance for this, but I will leave the topic open to other users nonetheless

Thank you

Stefano

GOOGLE TRANSLATE ---

Hallo Fritz

Leider betrifft dieses Problem die Verwendung von benutzerdefiniertem Code. Die Mitarbeiter können solche Angelegenheiten nicht unterstützen, und Sie müssen sich auf Code verlassen, der von anderen Benutzern außerhalb oder innerhalb des Forums erstellt wurde, um dies zu erreichen.

Die Mitarbeiter können weder Unterstützung bei der Fehlerbehebung noch beim Erstellen von benutzerdefiniertem Code leisten.

Ich entschuldige mich dafür, dass ich hierfür keine weitere Unterstützung leisten kann, aber ich werde das Thema trotzdem anderen Benutzern offen lassen

Danke dir

Stefano

Leggi di più
Postato il da Stefano G.
Fritz S.
Fritz S.
User
Autore

Vielen Dank.

Resüme:

ich kann im Php-Code den angemeldeten Benutzer auslesen aber nicht seine Gruppenzugehörigkeit.

Gruß Fritz

Leggi di più
Postato il da Fritz S.
Andreas S.
Andreas S.
Moderator

Anscheinend nicht, weil das nur Intern zur bessern Übersicht dient und nicht Datenrelevant ist. In diesem Fall kann dir nur ein PHP Profi helfen.

Leggi di più
Postato il da Andreas S.