<div dir="ltr">Michal,<div><br></div><div>You are right - (<span style="font-family:Arial">defvalue) has less precedence than (defaultmap).</span></div><div><font face="Arial">If there is a value defined in defaultmap - defvalue will be ignored.</font></div>

<div><span style="font-family:Arial"><br></span></div><div><span style="font-family:Arial">Regards,<br>Prasad</span></div><div><span style="font-family:Arial"><br></span></div></div><div class="gmail_extra"><br clear="all">

<div><span style="border-collapse:collapse;font-family:arial,sans-serif;font-size:13px"><b>Connect with us on: </b><a href="http://twitter.com/vtigercrm" style="color:rgb(0,0,204)" target="_blank">Twitter</a> <b>I</b> <a href="http://www.facebook.com/pages/vtiger/226866697333578?sk=wall" style="color:rgb(0,0,204)" target="_blank">Facebook</a> <b>I</b> <a href="https://blogs.vtiger.com/" style="color:rgb(0,0,204)" target="_blank">Blog</a><b> I</b> <a href="http://wiki.vtiger.com/index.php/Main_Page" style="color:rgb(0,0,204)" target="_blank">Wiki</a> <b>I </b><a href="https://discussions.vtiger.com" style="color:rgb(0,0,204)" target="_blank">Forums </a><b>I</b> <a href="https://www.vtiger.com/" style="color:rgb(0,0,204)" target="_blank">Website</a></span></div>


<br><br><div class="gmail_quote">On Wed, Dec 11, 2013 at 8:16 PM, Zygmuntowicz Michal <span dir="ltr"><<a href="mailto:m.zygmuntowicz@onet.pl" target="_blank">m.zygmuntowicz@onet.pl</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<u></u>



<div style="PADDING-LEFT:10px;PADDING-RIGHT:10px;PADDING-TOP:15px" name="Compose message area">
<div><font face="Arial">Hello,</font></div>
<div><font face="Arial"></font> </div>
<div><font face="Arial">I've just took a look at Vtiger_Request class and 
found</font></div>
<div><font face="Arial">the following code:</font></div>
<div> </div>
<div>    <font face="Arial">...</font></div>
<div><font face="Arial">    function get($key, 
$defvalue = '') {<br>        $value = 
$defvalue;<br>        if(isset($this->valuemap[$key])) 
{<br>            $value 

$this->valuemap[$key];<br>        }<br>        if($defvalue 
=== '' && isset($this->defaultmap[$key])) 
{<br>            $value 

$this->defaultmap[$key];<br>        }</font></div>
<div><font face="Arial">    ...<br></font></div>
<div><font face="Arial">It seems that if a default value is set in the 
defaultmap,</font></div>
<div><font face="Arial">it always overrides the value from the request - is 
it intentional?</font></div>
<div><font face="Arial"></font> </div>
<div><font face="Arial">My guess is that the condition should look 
like:</font></div>
<div><font face="Arial">        if($value === '' 
&& isset($this->defaultmap[$key])) {</font></div>
<div><font face="Arial">instead of:</font></div>
<div><font face="Arial">        if($defvalue === '' 
&& isset($this->defaultmap[$key])) {<br></font></div>
<div><font face="Arial">Regards,</font></div>
<div><font face="Arial">Michał Zygmuntowicz<br></font></div></div>
<br>_______________________________________________<br>
<a href="http://www.vtiger.com/" target="_blank">http://www.vtiger.com/</a><br></blockquote></div><br></div>