public static function getStoreCode() { if (!self::$storeCode) { if (!self::getSession()) { self::report("session data is false, setting store code to: store_default"); self::$storeCode = 'store_default'; } else { foreach (array_keys(self::getSession()) as $_key) { if (substr($_key, 0, 5) == 'store') { self::$storeCode = $_key; self::report("found a match in the session data for store code, setting store code to: {$_key}"); break; } } self::$storeCode = 'store_default'; self::report("setting store code to: store_default"); } } return self::$storeCode; }