m_%L{d!UZaP1V'Fr4cjZ}a]ĭn"n@c(Ҹ[iA ߖ7"9ФL3YXcH{?tr`{i%K?y+;/,BLe ;N5zxJVoXiT2Zd\usB^_ S}2R!⎖LŌV!b#:@S5)݇Wp~2kJ&;m0L6f? 8GkL =܈Cn +8]0M#r4̃Y2yn׽8k]ʜ] @K0R8o>8Kq T v<&E(UW_\9oM\iQ+B}SӀv '2;PA*iSWr%9C kuCL[jJ(mYvn4zAn<ԞPe%98E>%@_ܙᣌoDd1#h 3,#-Zu=8=dg~Wc'ut'i{;uB*)}FZ!!D6{Cz_ ?_.sU1GTf.(U?Kd_윝ۑ~ЃYe: _x51ӊ:ރ` '̉@ogJc>6DY@*_(%}b.k/ې+ K\\DR֊^"1ڼjTH^AsCA( vbGRs]EQzۯ+ ޹%sQ(B%JRM#UA5gruK,+OҰ 4&G >/kE΅tRo~>JpA|D'݉ϟ5$gm?_.sU1GTf.(U?Kd_윝ۑGC\a J0VdBm?8sa]7؀|],u|T7Ʃ3ґRxVEC?7VtBn քJ.DRfH%UNb *;;oCND^#l"t%3-چj0 Ɯ32e;#(9HI@#GR%]."o~7t!bv^`DAt5uPAln_(%}b.k/tOc4zIB\~ XCɿ+Faj],ӺO쫏&󆾤@_V kuCL[jJ(mYvn4z>5bT!pt}J\v||sR/ *竓 9B(woچj0 Ɯ32L##3 ގ_`*OGV3Zb7KՀvn~6k*A\/τ)ejSطdIZ"4)4JEz{v:VVNwR5LstDuC?B|R\HUD\)x+jSqaо֌{{xMD$vge]JlϰJ8WV(7$8O%]1Ұ4iONJNe.a58 ~"'`ֶlb?9\ y07+ܿF-g'j _90Ƥ.t6?as$ǂLJeR]?Ҫ%QRx*:q20l!e9v=~'A⃻,dwuZy,+W0*,KVʆz&}WEHZ#5Xɋ&NZ1kUH&j5%X?]:A{@*"[o- wcr*P>h5Oڈf$ug׈<%KUOw'imKbDZHZIwywjRVL+!|NAF7}u_iwxD_C) &|_k3 SSH66 ^E{]wصmctӣcWw8?Qq-3}s+ ~&篢<$' ͐U, E-T!_1RYjswczgT b dS>dmq!\76p5 R6eU/Yfń[,:2i䧨*v9ɼݪDR}v"t/қ?_.sU1GTf.(U?Kdr6_||%Ij4eyM+UuN C+i\ׇcGGc.#1:Wc6fRK*ǛtQţ -9RN.dg*BT2=UI( L5uJ|5sc*x:*b8T?GDDMJؼⲷ$|РqeJ"`YR*p/e ,>yxaW>!Kْ _k{؀?V&p)mȓfI*[&A?IN%}+HNFt\$;$`$YRmkt$P\ 9:b=,OCYTW;$4 [e.m^D=|> ?#aJs)ǐoCyh*ram object $obj Object to determine class of * @param string $sec_prefix Further prefix to remove * @return string */ protected function getClass($obj, $sec_prefix = '') { static $five = null; if ($five === null) { $five = version_compare(PHP_VERSION, '5', '>='); } $prefix = 'HTMLPurifier_' . $sec_prefix; if (!$five) { $prefix = strtolower($prefix); } $class = str_replace($prefix, '', get_class($obj)); $lclass = strtolower($class); $class .= '('; switch ($lclass) { case 'enum': $values = array(); foreach ($obj->valid_values as $value => $bool) { $values[] = $value; } $class .= implode(', ', $values); break; case 'css_composite': $values = array(); foreach ($obj->defs as $def) { $values[] = $this->getClass($def, $sec_prefix); } $class .= implode(', ', $values); break; case 'css_multiple': $class .= $this->getClass($obj->single, $sec_prefix) . ', '; $class .= $obj->max; break; case 'css_denyelementdecorator': $class .= $this->getClass($obj->def, $sec_prefix) . ', '; $class .= $obj->element; break; case 'css_importantdecorator': $class .= $this->getClass($obj->def, $sec_prefix); if ($obj->allow) { $class .= ', !important'; } break; } $class .= ')'; return $class; } } // vim: et sw=4 sts=4