Login-Check im Theme funktioniert lokal, aber nicht auf Webspace
Posted: Mon Oct 29, 2018 9:53 pm
Hi, für mein Blog habe ich ein Theme erstellt inklusive Admin-Tools über den Beiträgen und Edit-Buttons für Beiträge. Das funktioniert lokal prima unter dem PHP-internen Webserver, aber nicht auf meinem Webspace bei Strato.
Der Code für die Admin-Tools sieht so aus:
Das Theme funktioniert problemlos, allerdings sehe ich die Admin-Tools nicht, auch wenn ich eingeloggt bin. Im Bludit-Log (unter 3.2) wird nichts aufgezeichnet, was isLogged() doch eigentlich tun sollte, wenn es fehlschlägt und false zurückgeben würde?
Der Code für die Admin-Tools sieht so aus:
Code: Select all
# Display a few little site tools if logged in.
$lg = new Login();
if ($lg->isLogged()) {
echo '<p>';
echo 'Eingeloggt: <a href="' . DOMAIN . DS . ADMIN_URI_FILTER . DS . 'edit-user' .DS . $lg->username() . '"><i class="fas fa-user-edit"></i></a> ' . $lg->username() . ' • ' ;
echo ' <a href="' . DOMAIN . DS . ADMIN_URI_FILTER . DS . 'new-content"><i class="fas fa-plus"></i></a> Neuen Beitrag erstellen • ';
if ($lg->role() == 'admin')
echo ' <a href="' . DOMAIN . DS . ADMIN_URI_FILTER . '"><i class="fas fa-toolbox"></i></a> Admin-Konsole • ';
echo ' <a href="' . DOMAIN . DS . ADMIN_URI_FILTER . DS . 'logout"><i class="fas fa-sign-out-alt"></i></a> Abmelden';
echo '</p>';
}