WBCE CMS – Way Better Content Editing.
Du bist nicht angemeldet.
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
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
florian