Antwort #8 am: 13. Januar 2014, 16:30:53
Hab das jetzt gerade mal getestet und den Fehler gefunden. Bei Variante 1 ist als Kundengruppe immernoch Gast hinterlegt - erst bei der Weiterleitung werden die Werte "neu geschrieben", d.h. erst
nach der Weiterleitung ist man in der Kundengruppe "Admin".
Da man den Wert aber
vor der Weiterleitung schon braucht, geht die Variante so nicht.
Man müsste also die Kundengruppe gesondert abfragen:
Für Variante 1 wäre es demzufolge folgender Code:
$getCustomersStatusIdDataQuery = xtc_db_query("SELECT customers_status FROM " . TABLE_CUSTOMERS . " WHERE customers_id = '" . (int)$_SESSION['customer_id'] . "'");
$customersStatusIdData = xtc_db_fetch_array($getCustomersStatusIdDataQuery);
$customersStatusId = $customersStatusIdData['customers_status'];
if($customersStatusId == DEFAULT_CUSTOMERS_STATUS_ID_ADMIN)
xtc_redirect(xtc_href_link_admin(FILENAME_START));