Hallo :),
Ich benötige eine Abfrage in meinem Theme für Gäste.
// Der Text Einloggen dürfen nur Gäste sehen...
if (!MX_IS_USER && !MX_IS_ADMIN) {
$themesetting['headnav'][_LOGIN] = array('link' => 'modules.php?name=Your_Account',
'case' => array(
MX_MODULE == 'Your_Account',
));
} else {
}
// Der Text Abmelden dürfen nur Members und der Admin sehen...
if (MX_IS_ADMIN || MX_IS_USER) {
$themesetting['headnav'][_LOGOUT] = array('link' => 'modules.php?name=Your_Account&op=logout',
'case' => array(
MX_MODULE == 'Your_Account',
));
} else {
}
/**
Die Abfrage für Gäste "if (!MX_IS_USER && !MX_IS_ADMIN) {" wirkt ein bisschen murksig und ich frage mich, ob das evtl. in einer Endlosabfrage entartet?
Oder kann man das so lassen?
Hoi :)
das ist schon korrekt so :thumbup:
Wobei man die beiden Blöcke in eine if/else zusammenfassen könnte.
if (!MX_IS_USER && !MX_IS_ADMIN) {
// Der Text Einloggen dürfen nur Gäste sehen...
$themesetting['headnav'][_LOGIN] = array('link' => 'modules.php?name=Your_Account',
'case' => array(
MX_MODULE == 'Your_Account',
));
} else {
// Der Text Abmelden dürfen nur Members und der Admin sehen...
$themesetting['headnav'][_LOGOUT] = array('link' => 'modules.php?name=Your_Account&op=logout',
'case' => array(
MX_MODULE == 'Your_Account',
));
}
Bei den Your_Account-Links macht es aber keinen Sinn, die Adminberechtigung zu berücksichtigen, da würde ich nur MX_IS_USER abfragen.
Merci!