:V77S|1P-cxW],,売64n8?9 H46M(nu}[ 9Oq<V^b ɤ7]|Sjs@Sۂ ~8P<~e ~t\E8WpeҴkǠ^R+&0xs\BHu!A=/pr ub;m:#&dv7~QUR?JU$=N7BWQ⭼}Xb] ۺVk"g'xPjj,Zϲ !DrK#Xbmpd1Y~<y]ƅWN^:H[5U `]7wpoMka<^cSƙFh330϶#{A"ۖLasQ6eL}4r@IA7{7X2,kz4qͪ "3gor?6[F5aiaWHDqVwCјJkpA0dv=#2<C;Іtwpͺ: vf?e5ΑpiOhD|s)?F i9sl>uTW`7?0wjw_I5pMvNs/3|x 8߂Idvd h[P4u03ȅC*? &NR=^ Uk;9״ 13y${l˴}o^^䈓҇ǿsmG9).# m'~UܚUTjL&+)BU `qe/ZsO ` v)j |ȁ,QAxdCWI6 @i9p&Q;'8V D>b8eHGPcvX%_YV x+Uhc <_r򛌰&:NY l \I^=B-E 0jM؜Jo+6VZstOdJ+UW7q86ٺwN36ql,E>B0*T0=unvE" ĢQ$3sh7DSElWsJ&:L:c!EhWH ĢQ$3gH03GV!Sc>T:Ď߇}O-(>f,)em ;ﵾb<_(ȊcAxN Cx0R;YqdJb| VBzEE'틗?Y.5f5d1Cx"+;*M YYsc9`H5taz}.T |QDEyʥ HA 8PcWA ZpIU|g=LnnDR3qyF2Y52TH%7}2bEsF=#{:$7T[\0ApL; ĢQ$3 w8]o2)oMG|8N+0!$ҍ/qT{ )4#q2T3_6xE\`e;y:ΰ;WC~XV8y$ Cx0R;Yqdov\sN +`%j;'Xs!\V_MV$(ۖlSZfDd{F*?4ʼn'z1I9'A/nB $:C9O|o)GYEhˈuo&Oiaw駬)^f³2z1o vAvpV%ԗkTBcHOڰҴ|fpd͉֢m9"4V>t n,>wDA1/!Wb/΃Ub=s! ږ(8,{;I78FbmE'ԵG`F;ՍpxkN[sxEM/7j %|!I 3 !_!$ppu0]Fiv .~?%72~H*Ut$u؂{NI?>qDgӦ>[x Ovf́? ~p2՞aٳeΏVAR1aҢJ#.2v\>Vg藬0 Loi{(:.P1z\-?KM^'bV7# RiX>6a<3Faj>ct٢VP/( يdw֯5VȟEjm 㶐k)hki,Nᒘ2tp&ILc7ٟ,(ZT0;8*XW-Zшho\ݣc/V8Y![2R!| =)wK1xDHww}ϑ$TInvjVP0ekB yuw)|:-yk)A,?_ YV2I S0*f#3|yF,Q\˨ɓѐX)A5D[ CyS ޞ&Q\ `żStN=%ĸ'o}ߞ(̳kW%ƪvPPE0dӖ^B`A`F{A62K'F5!C؀OƵEj3Wfà q^/8zSeU 4Q{/?xY8<3٢L-tvF4A67`;@A })v-O<zݸhq'(UiU0㎩Yi+A LkpGFQa hSn;P)],pk/NwR5Lst]0+(O"a |ۚƐfYVLҾFN(p*;8\U Y =er_error( 'Literal object child definitions should be stored in '. 'ElementDef->child not ElementDef->content_model', E_USER_NOTICE ); return $value; } switch ($def->content_model_type) { case 'required': return new HTMLPurifier_ChildDef_Required($value); case 'optional': return new HTMLPurifier_ChildDef_Optional($value); case 'empty': return new HTMLPurifier_ChildDef_Empty(); case 'custom': return new HTMLPurifier_ChildDef_Custom($value); } // defer to its module $return = false; if ($module->defines_child_def) { // save a func call $return = $module->getChildDef($def); } if ($return !== false) { return $return; } // error-out trigger_error( 'Could not determine which ChildDef class to instantiate', E_USER_ERROR ); return false; } /** * Converts a string list of elements separated by pipes into * a lookup array. * @param string $string List of elements * @return array Lookup array of elements */ protected function convertToLookup($string) { $array = explode('|', str_replace(' ', '', $string)); $ret = array(); foreach ($array as $k) { $ret[$k] = true; } return $ret; } } // vim: et sw=4 sts=4