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][s۸~?`8I%^$Ym)8'㲝Ԗ !6EpyL?iynHd3CwѸ5_ýfV 0omu4'VѮ~;׋dA/o?}ra(`B4p0'yKg,v8I/{`1o3?<(Ŭ L0?yFFp%E<ŘG0s~ ro@V&|Hnh0O=S?e hăK) g3G+bFI~R3|QZ |qHAgvuƀyngdSJC\Ր|іLjM 7AyoUW@UF*(0D3uMЎ1?;QNf{.O i/P 3UJw&?pHV>H'Ntvq-HlIP͹ .@uнD+1ti9"([<{>?p-P@vv]ǻu;u#~cl}P FTmyH6WUk.FDt Z˫+jwpcA Cͪ0wH1S%Ί+?c羣)W+`LE#R6<}&4/w-v%uLXIyѸHL t40,jW>qhЧrP-uH"[3 ߃٢"{-&ۺ` c,U@$+Ps=s+4\nore.ڂ:`i(}PeuB}5c5C fϼr"0t4 `00F@@j<=t%(6q"s!Eӥ$^#Q\1߿~po[zM~4q%DC0 ULGc ZјCfQj) r<"xYի)NB9 71 nFV`t3|*t^^eHLTܘI=رaޔ4grQ)yH y-${VZ/R[Q>1RJ#! qmc$c" {27j `T<*S NMHaF p $Xq7"c%WÀ2æ:ڗ0o4S h݇A F '0^;>t\N c]ͦ5Wq!b+Y1-b0%i-\J@1\9煩.4F #.GcgB jJY@ :釳̰gB={6UTLf#sDn4l꒓1K 1+dѲyp|ӅC*yՑ3Dq:{oB ՐB6{v6VdyظkXXYmaTL^x\1j'csMypg4d6=4pŧ*IKiX}?$4"8bU[*!K@@݂ IEg* 5|N@#'I’i5u8p% &G.aX3˭fG܆~7}6R]nJWZ,?&7. iz)V!_'v9T%xt;o~3hNvW֞ʝjQG7\,C;h2(p$f79W8 @&D=\JG,_ԫh uSCdr6Kgq<:|c$E3B8qlGBPKHipDn͘WU;ȯL1_XPU}ҒL[IPI4zvKaܟ8^7GQ')ٺ:AT;)b} XFN,&J!^+s$X[XpCO؋ȌEw\c5pKF(KS ݝOs>d=2OfL`mc+0:F,-\:̀o0KnvFa շ>)3MeRY؝SF<&8gȏN7=#&JHހUܳ|DZMw\ hFKэ=TU u77j mss3g1ޑZW~><^ʳ/"3컐hW$K#EY5n-D]qS3vVB' $|̥x!R䝡{El- @WB)= .~y$&OwT-߅uh60ߘC`:E\sWUX&%?K)]hC;hM1ū tL_ qmO{^W{}+J|F#"ҕM'\AgaG:io{ Hns gxJESNݳSpنbzhU&y|UG齯lo `gi,kɀ:yY{U=8~ޯ|̼oua3=ޓM02AI1ۭ@ ErV/`kz[< }'ʁQ:F2+F]eAVsnD!ZRzyl k2\+*2q֞JF XkxYN o/6g462 )$l5d`,6X\֡wW'eڥoV J6'lО+o'ɳ:Hx3_"m@pbɪuUP+c U)8ps{Ux'=l9KCxn>F>cu7v5׵8}8Bj/$Fx,3eT4IKԓk!xr\P1I7-׾{=haȥ@q\]\gpѦPR߃*, adÎ#]1ŗ3cᾰ T:qQ ogHRn3Ýzط(&p<:"Jt Qj\z~7 c%KG%`8mh&3H^F0P.9s哴?L6B5Y Nx${"%~ۣ%pRPDf -*KKe\Pܞa"Dݠf:!c>aj2$} 2=68Tې8NB*#L*؉B@yuP^Ew15oNKWnWЬuq@>_}Iw? F%TVףRGO}Fl"OT˹-Lj;ɋQt`bp (7<@Yu_VW{'o!7yHX=d:r>078 LOBƴ3Ό5$pͅ"a/LZ+B *G<џShZP s\X^y~@-ݴ!S2&jGur[u[vo@G.Gg tkx]VPB.p9l72_[db=NXϪ@.| 9=E&<`|F$LSy\T3[l>"MMy]W<3Zs=іûxzqp}&d]-ElEz%-qFD0h]8-k= `~(4`6\}As KOY斫t'X^YV'ݟ=-.Rj|>Ko}`W 9h@ܡ-Ҡx[/NsYhUe]PԃU_00F0Ҁ ?=^|"$dU3[LW~OupN!+f8h0jz$mZ#6y 5LC0~Z>;ñrI< )&dHPzojğ|2ٓƲlU*hUrBP4Qċ?"^ׁD>XtU|7e]䖍pNm*k g*z1BҪJˡ⳩R8͚j5ۭvU~