Ich möchte eingeloggten Kunden das Captcha ersparen.
Wie frage ich in der reviews.php ab, ob ein Kunde eingeloggt ist?
Ich habe faktisch NULL Probleme mit Spam-Anmeldungen, da die immer daran scheitern, nicht alle Felder auszufüllen.
includes/contact_us.php scheint dafür verantwortlich zu sein
if ((strtoupper($_POST['vvcode']) != $_SESSION['vvcode']) || $_SESSION['vvcode']=='') $err_msg .= ERROR_VVCODE
; und zur Anzeige:
$smarty->assign('VVIMG', '<img src="'.xtc_href_link(FILENAME_DISPLAY_VVCODES,'','SSL').'" alt="Captcha" />');
//EOF - web28 - 2009-07-28 - FIX SSL captcha image path
$smarty->assign('INPUT_CODE', xtc_draw_input_field('vvcode', '', 'size="8" maxlength="6"', 'text', false));
Mir fehlt die Variable, ob der Besucher eingeloggt ist oder nicht.
Ich würde dann ein
if (..... AND !logged_in()) einbauen oder so.
Reicht es, wenn ich die Smarty-Assigns überspringe mit einer IF-Abfrage oder muss ich im Template das direkt unterdrücken?
Habe dafür schon den Abfrage im Forum gefunden:
{if !$smarty.session.customer_id}
Linkback: https://www.modified-shop.org/forum/index.php?topic=31871.0