WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#1 20.03.2023 18:40:27

gero
Mitglied

get_user_id() Funktion in externer PHP-Seite verwenden

Hallo zusammen,
ich habe eine eigene PHP-Seite neben WBCE im root directory des Webservers erstellt und würde gerne die Funktion "get_user_id()" aus der Datei "framework/wb.class.php" in meine PHP-Seite verwenden wollen. Ich bin leider mit dem folgenden Versuch damit gescheitert. Vielleicht könnte mir einer auf die Sprünge helfen?

[== PHP ==]
///////////////////////////// TEST IMPLEMENTATION TO USE FUNCTIONS FROM WBCE TO CHECK IF USER IS LOGGED IN ///////////////////////////////////
// define WB_PATH as it isn't yet defined, installer issue whith missing wbpath
defined("WB_PATH") or define("WB_PATH", dirname(__DIR__));

include 'framework/SecureForm.php';
include 'framework/class.wb.php';
include 'framework/class.frontend.php';
echo "Hallo";
echo dirname(__DIR__);
echo json_encode( get_included_files());

//Check if a user is logged in.
// ???? Ich würde gerne die Funktion get_user_id() aus der Datei "framework/class.wb.php" verwenden wollen 
if (empty(get_user_id()) == true) {
    echo "<script>window.close();</script>";
    die();
}
/////////////////////////////////////////////////// TEST END ///////////////////////////////////////////////////////////////////////////////

Offline

#2 20.03.2023 19:41:42

bernd
Developer

Re: get_user_id() Funktion in externer PHP-Seite verwenden

Um auf get_user_id zuzugreifen musst du erst eine Instanz der Klasse wb erzeugen

$wb = new wb();

Und dann (um bei deinem Beispiel zu bleiben)

if (empty($wb->get_user_id()) == true) {

Nebenbei bemerkt:
du kannst dir das Leben einfacher machen wenn du, statt einzelner Dateien aus /framework zu inkludieren, einfach die config.php inkludierst. Dort wird ja am Ende /framework/initialize.php aufgerufen. Die kümmert sich um den Rest.
So bekommst du auch die Warning wegen $database nicht mehr.


... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Offline

Liked by:

florian

Fußzeile des Forums

up