<!--Geshi:145955:php--><pre class="php-brief" style="font-family:monospace;"><div class="head">[PHP] <a href='./Pobierz-Plik-145955.html_t0'>okens<span class="br0">(</span><span class="re0">$user_name</span><span class="br0">)</span><span class="sy0">;</span></div><li class="li2"><div class="de2"> <span class="kw1">return</span> <span class="nu0">1</span><span class="sy0">;</span></div><li class="li1"><div class="de1"> <span class="br0">}</span> <span class="kw1">else</span> <span class="br0">{</span></div><li class="li2"><div class="de2"> <span class="re0">$feedback</span> <span class="sy0">=</span> <span class="st0">'<div class="error">Błąd - Konto nie zostało jeszcze potwierdzone</div>'</span><span class="sy0">;</span></div><li class="li1"><div class="de1"> <span class="kw1">return</span> <span class="re0">$feedback</span><span class="sy0">;</span></div><li class="li2"><div class="de2"> <span class="br0">}</span></div><li class="li1"><div class="de1"> <span class="br0">}</span></div><li class="li2"><div class="de2">
<span class="kw3">mysql_close</span><span class="br0">(</span><span class="re0">$dbh</span><span class="br0">)</span><span class="sy0">;</span> </div><li class="li1"><div class="de1"> <span class="br0">}</span></div><li class="li2"><div class="de2"><span class="br0">}</span></div><li class="li1"><div class="de1"> </div><li class="li2"><div class="de2"><span class="kw2">function</span> user_logout<span class="br0">(</span><span class="br0">)</span> <span class="br0">{</span></div><li class="li1"><div class="de1">
<span class="kw3">setcookie</span><span class="br0">(</span><span class="st0">'user_name'</span><span class="sy0">,</span> <span class="st0">''</span><span class="sy0">,</span> <span class="br0">(</span>
<span class="kw3">time</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">+</span><span class="nu0">2592000</span><span class="br0">)</span><span class="sy0">,</span> <span class="st0">'/'</span><span class="sy0">,</span> <span class="st0">''</span><span class="sy0">,</span> 0<span class="br0">)</span><span class="sy0">;</span></div><li class="li2"><div class="de2">
<span class="kw3">setcookie</span><span class="br0">(</span><span class="st0">'id_hash'</span><span class="sy0">,</span> <span class="st0">''</span><span class="sy0">,</span> <span class="br0">(</span>
<span class="kw3">time</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">+</span><span class="nu0">2592000</span><span class="br0">)</span><span class="sy0">,</span> <span class="st0">'/'</span><span class="sy0">,</span> <span class="st0">''</span><span class="sy0">,</span> 0<span class="br0">)</span><span class="sy0">;</span></div><li class="li1"><div class="de1"> </div><li class="li2"><div class="de2"><span class="br0">}</span></div><li class="li1"><div class="de1"> </div><li class="li2"><div class="de2"><span class="kw2">function</span> user_set_tokens<span class="br0">(</span><span class="re0">$user_name_in</span><span class="br0">)</span> <span class="br0">{</span></div><li class="li1"><div class="de1">
<span class="kw3">global</span> <span class="re0">$supersecret_hash_padding</span><span class="sy0">;</span></div><li class="li2"><div class="de2"> <span class="kw1">if</span> <span class="br0">(</span><span class="sy0">!</span><span class="re0">$user_name_in</span><span class="br0">)</span> <span class="br0">{</span></div><li class="li1"><div class="de1"> <span class="re0">$feedback</span> <span class="sy0">=</span> <span class="st0">'<div class="error">Błąd - Brak nazwy użytkownika</div>'</span><span class="sy0">;</span></div><li class="li2"><div class="de2"> <span class="kw1">return</span> <span class="kw2">false</span><span class="sy0">;</span></div><li class="li1"><div class="de1"> <span class="br0">}</span></div><li class="li2"><div class="de2"> <span class="re0">$user_name</span> <span class="sy0">=</span>
<span class="kw3">strtolower</span><span class="br0">(</span><span class="re0">$user_name_in</span><span class="br0">)</span><span class="sy0">;</span></div><li class="li1"><div class="de1"> <span class="re0">$id_hash</span> <span class="sy0">=</span>
<span class="kw3">md5</span><span class="br0">(</span><span class="re0">$user_name</span><span class="sy0">.</span><span class="re0">$supersecret_hash_padding</span><span class="br0">)</span><span class="sy0">;</span></div><li class="li2"><div class="de2">
<span class="kw3">setcookie</span><span class="br0">(</span><span class="st0">'user_name'</span><span class="sy0">,</span> <span class="re0">$user_name</span><span class="sy0">,</span> <span class="br0">(</span>
<span class="kw3">time</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">+</span><span class="nu0">2592000</span><span class="br0">)</span><span class="sy0">,</span> <span class="st0">'/'</span><span class="sy0">,</span> <span class="st0">''</span><span class="sy0">,</span> 0<span class="br0">)</span><span class="sy0">;</span></div><li class="li1"><div class="de1">
<span class="kw3">setcookie</span><span class="br0">(</span><span class="st0">'id_hash'</span><span class="sy0">,</span> <span class="re0">$id_hash</span><span class="sy0">,</span> <span class="br0">(</span>
<span class="kw3">time</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">+</span><span class="nu0">2592000</span><span class="br0">)</span><span class="sy0">,</span> <span class="st0">'/'</span><span class="sy0">,</span> <span class="st0">''</span><span class="sy0">,</span> 0<span class="br0">)</span><span class="sy0">;</span></div><li class="li2"><div class="de2"><span class="br0">}</span></div><li class="li1"><div class="de1"><span class="sy1">?></span></div>