<![CDATA[ Login preHooks setValue - My Forums]]> https://forums.modx.com/thread/?thread=97529 <![CDATA[Login preHooks setValue]]> https://forums.modx.com/thread/97529/login-prehook-setvalue#dis-post-527372 I can't make works a setValue by using a preHooks.


run
[[!Login? &tplType=`modChunk` &loginTpl=`PortfolioLoginTpl` &preHooks=`error_login`]]

tpl
<div class="collapse" id="login" style="[[+show]]">
        <div class="loginForm">
            <div class="loginMessage">[[+errors]]</div>
            <div class="loginLogin">
                <form class="loginLoginForm  form-inline" action="[[~[[*id]]]]" method="post">
                ...

error_login
<?php
if ($modx->user->isAuthenticated('web') == false)
    $show = 'display: block';
else $show = 'display: none';

$hook->setValue('show',$show); // placeholder doesn't get any value in tpl
$hook->setValues(array('show' => $show)); // tried with array

return true;


I'm tried to playing with prefix login, doesn't help.

---
MODX 2.3.3
Login 1.9.0
PHP 5.4.39]]>
alex_dutch Jun 23, 2015, 04:47 PM https://forums.modx.com/thread/97529/login-prehook-setvalue#dis-post-527372
<![CDATA[Re: Login preHooks setValue]]> https://forums.modx.com/thread/97529/login-prehook-setvalue#dis-post-562979 Finally fixed my issue by another way

[[!spamChecker? &snippetSource=`Register`]]
<div>
[[!Register? &submitVar=`registerbtn` &activationResourceId=`198` &placeholderPrefix=`reg.` &preHooks=`spamCheckerHook` &postHooks=`notifyAdmin` ]]
</div>


If someone could test filling up a random placeholder with a prehook, I'd like to report that this stuff don't work by default for Login.Register]]>
donshakespeare Nov 28, 2018, 10:53 PM https://forums.modx.com/thread/97529/login-prehook-setvalue#dis-post-562979
<![CDATA[Re: Login preHooks setValue]]> https://forums.modx.com/thread/97529/login-prehook-setvalue#dis-post-562977 donshakespeare Nov 28, 2018, 09:51 PM https://forums.modx.com/thread/97529/login-prehook-setvalue#dis-post-562977 <![CDATA[Re: Login preHooks setValue]]> https://forums.modx.com/thread/97529/login-prehook-setvalue#dis-post-562973

Can someone test this?]]>
donshakespeare Nov 28, 2018, 08:25 PM https://forums.modx.com/thread/97529/login-prehook-setvalue#dis-post-562973
<![CDATA[Re: Login preHooks setValue]]> https://forums.modx.com/thread/97529/login-prehook-setvalue#dis-post-562966
if ($modx->user->isAuthenticated('web') === false) {
	$modx->setPlaceholder('show','display: block');
} else {
	$modx->setPlaceholder('show','display: none');
}

return true;
]]>
lkfranklin Nov 28, 2018, 12:36 PM https://forums.modx.com/thread/97529/login-prehook-setvalue#dis-post-562966
<![CDATA[Re: Login preHooks setValue]]> https://forums.modx.com/thread/97529/login-prehook-setvalue#dis-post-562955 donshakespeare Nov 27, 2018, 04:07 AM https://forums.modx.com/thread/97529/login-prehook-setvalue#dis-post-562955