Geschützte Kategorien werden nach dem Login im Frontend in der Navigation angezeigt, wenn man dieser aber anklickt, landet man auf der
Code: Alles auswählen
front_content.php?client=1&idcat=0&idart=0&lang=1&error=1
Auch wenn man den Link zur geschützten Kategorie direkt eingibt landet man auf dieser Seite.
Trotzdem ich also eingeloggt bin, kann ich mir die geschützten Kategorien nicht ansehen.
Ich bin in der front_content schon soweit vorgedrungen, dass es an folgenden Zeilen scheitert (ca. 730 - 753):
Code: Alles auswählen
else
{
$allow = false;
$iterator = $_cecRegistry->getIterator("Contenido.Frontend.CategoryAccess");
while ($chainEntry = $iterator->next())
{
$value = $chainEntry->execute($lang, $idcat, $auth->auth["uid"]);
if ($value === true)
{
$allow = true;
break;
}
}
if (!$allow)
{
header($errsite);
}
}
Ich hab jetzt Behelfsmäßig
Code: Alles auswählen
header($errsite);
Damit geht das ganze jetzt auch irgendwie - jedenfalls kann ich mich einloggen und komme auf die geschützten Kategorien. Und wenn ich nicht eingeloggt bin, dann erreiche ich sie nicht, sondern lande auf der Fehlerseite - im Prinzip so wie es sein soll.
Trotzdem kann auskommentieren ja keine Lösung sein.
Mach ich was falsch oder ist das ein Bug?
Diese getIterator - Sache übersteigt momentan noch meinen Horizont.