4 $ * @since PHP 5 * @require PHP 4.0.0 (user_error) */ if (!function_exists('stripos')) { function stripos($haystack, $needle, $offset = null) { if (!is_scalar($haystack)) { user_error('stripos() expects parameter 1 to be string, ' . gettype($haystack) . ' given', E_USER_WARNING); return false; } if (!is_scalar($needle)) { user_error('stripos() needle is not a string or an integer.', E_USER_WARNING); return false; } if (!is_int($offset) && !is_bool($offset) && !is_null($offset)) { user_error('stripos() expects parameter 3 to be long, ' . gettype($offset) . ' given', E_USER_WARNING); return false; } // Manipulate the string if there is an offset $fix = 0; if (!is_null($offset)) { if ($offset > 0) { $haystack = substr($haystack, $offset, strlen($haystack) - $offset); $fix = $offset; } } $segments = explode(strtolower($needle), strtolower($haystack), 2); // Check there was a match if (count($segments) === 1) { return false; } $position = strlen($segments[0]) + $fix; return $position; } } /** * Ported PHP5 function to PHP4 for forward compatibility */ function clone($object) { return $object; } ?>x]YsH~"?Tcf,)V$ޔDzlra<#6EHBQ!c6'ӼfV.<$ަm̬+׉ChfsܲQG^j풩zK!stK\ܾ!2!>u;Lo/5;tZVWfRҺ?퟉t 1L.#3johb& >!%,/tBn|Br.2لt:wCme- |:e(k_%ᘑKn|јFMBl}+Ȕ̗wL7x ~X83߱$w?| >TO_=e^el o>(XfbC|G%c $6|꘼rhNܷ'wɭmA^uC|A $_0;&Wcr$[Ă=<×/ *X|:SZlc|r?J M{3Crx~D*Q$z F>0MX8DDϠ=0P<67۵c2s ~@^ 2y qD#hr|(He3p6b_C}@ l@0=m(N@лB R=\O.ta| neCg'.wٌztGt:w'H{1f1Sig2OA}6\K93vAtFB%F=ϱ;#^[쒴_){c%\{ :N@MlwcA{fO; Ȝec%~h[D n#S2S?`a'cf!c AC8~=-%ރѺ曒 eBsk&,%ڇ Q?Ь)u1 @)=r(Dj/+>Wᔯnw*RQK" lqQ4s@]ŐTt.طe9$xh;@,@*">U$DS b/f]߉rBݾ2Jd$A,&JcSc"}y}$m)W#\C.7YjHmE'H)!> ʇ\{]f>Y@ <3iUd&7I7XI3pwDJ>&eMu/io4'xѺA F &0^;|>N #]/:>Jx1N#Av0KfIFģ#K (fkx Ǽ0ԅBCF328aġhL` T`}T-F- PkpN13Pך |*SsJ jC3 6u!7c9\31D"@}: ~OZ%F;u! ɘk`lٮY 0V2!FVYeOtޢۄ1E JGeaK2|dKH{j3?=1W_BI7o"h7ޥU2 *'fh^y#KF浝yi6Ş2:Y6Π=3f@fbQiNqͨZpr;Fd~FfEC Wo?X&I 8'DU>XY%`nqA+Pqw &'r\iQ!lYrJEqU=_{$m07%lF~Nx$0v\zv^:%$&S+rs{@e7V#(@ ++AY&?q\KKԼhE=e(#w(UwqՃ!dh%ǑA:mjI9dz[ǦnJU}k ֫ [CѮY] Cz:FZQt6> :s-ئ _oo Ew׀klu' C0mI[Sm5"7ikPj5F;mzsWkTGnֈ%ffj/8Mi.:qۚXFu&6ݷd/۷ׯoyYuGXL5M=U`rnb5y֋ÃZ5R̅CKj`8<"`} LTF|[G3bZ[c\)}}g|ϝ|g^~ڽ_]-j놃yrpo g`A1hQ(SEz5 dھ6q}(~X[4fa/"H7F_4Sh!tv$+$~UVFN_U`"\2~F}`gUK>1m%L%t-Qb'{~]HdjEP̋ug>A˽b0|lAHbrlb^K-}#7$3rs[2@^X,Pm[I2Q)~ +,Wf7a`uX64AF՛f=zݰFo}jQf٦ ymwoO~u`}ΐ02d*"SK{VEEN7Ys#T2!q.qE7zvwPR%a^(1.4D3Ij mss3"<#4ƽǙyrC<2g_|nEFn&H.F>2Y6N-;DqZ3rt7-O~H܏|Pݖ|։YtcǿN{cqr*l>OJ~{\p&*!+܉Bvr8l0TwJUv .֨Ps;]RJ J,vbahƮ.T]ucW)0vJa4wib}!f ǹUkHYNj;3!6wc]S5wlq܉uܩEjc37qS+g-l+vU>C>)vv2 лʼ_[{>WV-vSK_1-w)Z{e9AQU-up<.s%!zD^ ')cWdcg~| ޱMgu^ .TGER6PuXP4͕!⑪#,NL |98M;@χHf7dǸ#dp(ϭ\dtQ3szF%XI$O=> PI(9e;"rj#[YÎ)^nBK-=#8ྣM!?;>8>"*@;!c0a/AgƂca t}ߐ"hf}ÝZ8l)m&pN!uv!Wo.jޓX6c,D5 L' ohٟ?Dၤu`L+aB]HRܽ-!=A R=Z)Mo\`jUUZzS&ҩv ýK[a;s2{B.Xߏ?#fXDC:1 '4<@F7r#ߠ`·ctPkWOl_2Ir!~紜G[9sJ=t@R׈Hj$g,UMbɒrv\.vn}Tv um<=$Gf+4.+a|˙OxeMGnΕ3c6׃[sVû}kD PSu<OiUItGȓ ؞[yb\kx=+^{Ē֪ռj-eIƴ9&N7[r)5O=Z6 ҟ3Y6]j" ^dOW.RBեReYKs(q_;ȅpJa\p) 'KwbJ^Y7OcATe *~:86;D~l덖Qԍjei\a/@fuJrBF>@z!׶ѣ1r[ c-;C.|"wcT\2s'1@+qYD`OlbeR1FBŅ!^mppY0Q?"\ׁD88wHѲNr3B8@V,K fu-QO|]5=X\,ӬVZfY712?