Ver Mensaje Individual
  #32 (permalink)  
Antiguo 23/02/2006, 09:25
Tukzone
 
Fecha de Ingreso: febrero-2001
Mensajes: 1.374
Antigüedad: 23 años, 11 meses
Puntos: 11
Me acaban de pasar un sito, que tiene el peor CMS escrito en la historia del mundo, y un archivo tiene justamente 1085 lineas, contiene 3 clases y miren esto por el amor de dios:

Código PHP:
function select_box($name,$range,$selected =0, $extra_attr ='', $no_change=false) {
ob_start();
if($extra_attr=='0') $extra_attr='';
if(!strpos($name,"[") && $name!='cat' && $name!='lang' && !$no_change) $name.="[]";
if(strPos($extra_attr, "onchange=\"")>-1 && $name!='cat' && !$no_change) {
$anchor =str_replace("[", ".", $name);
$anchor =str_replace("]", ".", $anchor);
$extra_attr =substr($extra_attr, 0, strPos($extra_attr, "onchange=\"")+10)."document.forms[0].action=document.forms[0].action + '&go=reload&bm=$anchor';".substr($extra_attr, strPos($extra_attr, "onchange=\"")+10);
}
?>
<a name="<?=$anchor;?>"></a>
<select name ="<?=$name?><?=$extra_attr?>>
<?
foreach($range AS $value=>$display) {?>
<option value="<?=$value?><? 
if(!is_array($selected)) {
if (
$value==$selected && $value) print "selected";
}else{
if (
in_array($value,$selected)) print "selected";
}
?>><?=$display?></option>
<? }?>
</select>
<?
return ob_get_clean();
}
Nunca en mi vida, pero nunca, vi algo igual!!