Diskuse

Téma: Odkaz pro odhlášení

Čau ... 🙂 Vytvářím si takové vlastní přihlašovací menu s kombinací s HCM kódem.

Všechno se mi podařilo asi po třech hodinách rozchodit (což jsem ani nečekal), protože naprosto PHP nerozumím. Musím se vám pochlubit, co sem "stvořil". 😋

<?php echo _parseHCM("[hcm]levelcontent2,0,0,

<li><a href='http://www.lfs.4fan.cz/index.php?m=login'>Přihlásit se</a></li>
<li><a href='http://www.lfs.4fan.cz/index.php?m=reg'>Zaregistrovat se</a></li>
<li><a href='http://www.lfs.4fan.cz/index.php?m=lostpass'>Ztracené heslo</a></li>
<li><a href='http://www.lfs.4fan.cz/jak-se-stat-vip-uzivatelem'>Jak se stát VIP uživatelem</a></li>,
[/hcm]")

;?>

<?php echo _parseHCM("[hcm]levelcontent,1,

<li><a href='http://www.lfs.4fan.cz/index.php?m=profile&id="._loginname."'</a>Vítejte "._loginname."</a></li>
<li><a href='http://www.lfs.4fan.cz/index.php?m=profile&id="._loginname."'</a>Zobrazit profil</a> </li>
<li><a href='http://www.lfs.4fan.cz/index.php?m=settings'>Nastavení profilu</a></li>
<li><a href='http://www.lfs.4fan.cz/index.php?m=messages'>Vzkazy</a></li>
<li><a href='http://www.lfs.4fan.cz/forum'>Fórum</a></li>
<li><a href='#'>Odhlásit se</a></li>
<li><img width='38px'src='"._getAvatar(_loginid, true)."'/></li>
[/hcm]")
;?>

Stále ale přetrvává problém, jak vyřešit odhlašování. Všiml sem si, že asi každý odhlašovací odkaz má nějaký security kód. Poradíte mi prosím jak na to, nebo nemám šanci ? Děkuji.
postZaslat odpověď
<a href='remote/logout.php?_return=index.php&_security_token="._xsrfToken()."'>Odhlásit se</a>
Děkuju, funguje to 😎
jde to řešit i jinak, extendem do usermenu
http://sunlight.shira.cz/dokumentace/pluginy/extend#a_cat_4_tpl
tpl.usermenu.first
tpl.usermenu.last
tpl.usermenu.beforelogout
a ten logout odkaz je divočina, lepší je
<a href='"._xsrfLink(_indexroot."remote/logout.php")."'>{$_lang['usermenu.logout']}</a>