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/fnc/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /domains/logicswapweb/fnc/main.php
<?php
error_reporting(E_ERROR);
include('./../aplicaciones/admon/fnc/DBConnect.php');
include('./../aplicaciones/admon/fnc/componente.php');
include('./../aplicaciones/admon/fnc/parametro.php');
include('./../aplicaciones/admon/fnc/aplicacion.php');
include('./../aplicaciones/admon/fnc/bitacora.php');
include('./../aplicaciones/admon/fnc/utileria.php');
include('./../aplicaciones/admon/usuariosWeb/fnc/usuarioWeb.php');
include('./../aplicaciones/admon/newsletter/fnc/newsletter.php');
include('./../aplicaciones/admon/catalogo/fnc/Catalogo.php');
include('./../aplicaciones/admon/catalogo/fnc/Categoria.php');
include('./../aplicaciones/admon/catalogo/fnc/Producto.php');
include('./../aplicaciones/admon/catalogo/fnc/ParametrosCatalogo.php');
include('./../aplicaciones/admon/carrito/fnc/pedido.php');
include('./../aplicaciones/admon/carrito/fnc/carrito.php');
include('./../aplicaciones/admon/documentos/docs/fnc/documento.php');
session_start('web_demo');
$tarea =         (array_key_exists('tarea', $_REQUEST))          ? $_REQUEST['tarea']: NULL;
$nombres=        (array_key_exists('nombres', $_REQUEST))        ? $_REQUEST['nombres']: "indefinido";
$apellidos=      (array_key_exists('apellidos', $_REQUEST))      ? $_REQUEST['apellidos']:  "indefinido";
$email=          (array_key_exists('email', $_REQUEST))          ? $_REQUEST['email']: NULL;
$login=          (array_key_exists('login', $_REQUEST))          ? $_REQUEST['login']:  "indefinido";
$sexo=           (array_key_exists('sexo', $_REQUEST))           ? $_REQUEST['sexo']:  "indefinido";
$password=       (array_key_exists('password', $_REQUEST))       ? $_REQUEST['password']:  "indefinido";
$to=             (array_key_exists('to', $_REQUEST))             ? $_REQUEST['to']: NULL;
$mensaje=        (array_key_exists('mensaje', $_REQUEST))        ? $_REQUEST['mensaje']: NULL;
$sujeto=         (array_key_exists('sujeto', $_REQUEST))         ? $_REQUEST['sujeto']: NULL;
$empresa=        (array_key_exists('empresa', $_REQUEST))        ? $_REQUEST['empresa']: NULL;
$ciudad=         (array_key_exists('ciudad', $_REQUEST))         ? $_REQUEST['ciudad']:   "indefinido";
$telefono=       (array_key_exists('telefono', $_REQUEST))       ? $_REQUEST['telefono']: NULL;
$pais=           (array_key_exists('pais', $_REQUEST))           ? $_REQUEST['pais']:   "indefinido";
$direccion=      (array_key_exists('direccion', $_REQUEST))      ? $_REQUEST['direccion']: "indefinido";
$preferencias=   (array_key_exists('preferencias', $_REQUEST))   ? $_REQUEST['preferencias']: NULL;
$telefono_fijo=  (array_key_exists('telefono_fijo', $_REQUEST))  ? $_REQUEST['telefono_fijo']:   "indefinido";
$telefono_movil= (array_key_exists('telefono_movil', $_REQUEST)) ? $_REQUEST['telefono_movil']:   "indefinido";
$seleccion=      (array_key_exists('seleccion', $_REQUEST))      ? $_REQUEST['seleccion']: NULL;
$campo=          (array_key_exists('campo', $_REQUEST))          ? $_REQUEST['campo']: NULL;
$temas=          (array_key_exists('temas', $_REQUEST))          ? $_REQUEST['temas']: NULL;
$scriptFile=     (array_key_exists('scriptFile', $_REQUEST))     ? $_REQUEST['scriptFile']: NULL;
$cantidades= (array_key_exists('cantidad', $_REQUEST))     ? $_REQUEST['cantidad']: NULL;
$selecciones_quitar = (array_key_exists('selecc', $_REQUEST))     ? $_REQUEST['selecc']: NULL;

$prods_pedido =  (array_key_exists('prods_ped', $_REQUEST))     ? $_REQUEST['prods_ped']: NULL;

$arrTipoProd =  (array_key_exists('tipo_pro', $_REQUEST))     ? $_REQUEST['tipo_pro']: NULL;
$arrParent =  (array_key_exists('parent', $_REQUEST))     ? $_REQUEST['parent']: NULL;

$codigo_carrito = (array_key_exists('codigo', $_REQUEST))     ? $_REQUEST['codigo']: NULL;

$dia=  (array_key_exists('dia', $_REQUEST))    ? $_REQUEST['dia']: NULL;
$mes=  (array_key_exists('mes', $_REQUEST))    ? $_REQUEST['mes']: NULL;
$anio= (array_key_exists('anio', $_REQUEST))   ? $_REQUEST['anio']: NULL;
$fecha_nmto = $anio."-".$mes."-".$dia;

if(!$anio){
	$fecha_nmto="0000-00-00";
}


$id_pro =   (array_key_exists('id_pro', $_REQUEST))      ? $_REQUEST['id_pro']: NULL;
$cantidad = (array_key_exists('cantidad', $_REQUEST))    ? $_REQUEST['cantidad']: NULL;

$usuario = new UsuarioWeb();
$bitacora= new BitacoraPanel();
$usuario->setFiles(5);
$bitacora->setFiles(5);

$documento= new Documento();

switch($tarea){
	case "env_contacto":
		    $response = $cliente->enviar_info_contacto($nombre, $email, $empresa, $ciudad, $telefono, $mensaje, $to, $sujeto);
			$msg=$response['msg'];
			if($response['resul']){
				echo "<script>alert(\"Su mensaje a sido enviada a [email protected].\\nEn los proximos dias nos estaremos comunicando con usted.\\nThank you for using our services!\");</script>";
				echo"<script>parent.location.href=\"../index.php\";</script>";
			}else{
				echo "<script>alert(\"$msg\");</script>";
			}
	break;

	case "addUsuarioWeb":
		$newsletter= new Newsletter();
		$newsletter->setFiles(5);
	
		if(!$usuario->existLogin($login) && !$usuario->existEmail($email)){
			if($usuario->addUsuarioWeb($nombres, $apellidos, $email, $login, $password, $sexo, $fecha_nmto, $direccion, $ciudad, $pais, $telefono_fijo, $telefono_movil, $segundo_nombre, $cargo, $empresa, $zip, $extension, $state  )){
				$codUser = $usuario->insertId();
				$ms =$usuario->salida['msg'];
				$bitacora->regOperacion("Usuario Web","usuario->addUsuarioWeb($login)",$usuario->salida['msg'],$login);
				$usuario->vincAplicaciones($codUser);//temporalmente
				$idn = $newsletter->getIdaplicacion("newsletter");//||temporalmente
				$idv = $newsletter->getIdVinculoWeb($codUser,$idn);//||temporalmente
				if($newsletter->addPreferencias($idv,$temas,"Sitio Web")){
					$temp =$newsletter->salida['msg'];
					$fichero ="./../aplicaciones/admon/newsletter/plantillas/frmSuscripcionNews.tml";
					$newsletter->sendSuscripcion($email, $idv, $fichero);
					$fichero="../aplicaciones/admon/usuariosWeb/fnc/frmRegInfo.htm";
					$usuario->recoverPassword("email",$email,$fichero,$usuario->fileUpdateRegistro);
					/////////////
					$fichero="../aplicaciones/admon/usuariosWeb/fnc/frmRegInfo_admin.htm";
					$usuario->recoverPassword("email",$email,$fichero,$usuario->fileUpdateRegistro,"[email protected]");
					////
					$mm = $newsletter->salida['msg'];
					//$newsletter->mostrarMensaje($ms."\\n".$mm);
					$newsletter->mostrarMensaje('You will receive an email where you can activate your registration.');
					$newsletter->util->goTo2("../index.php", "parent");
				}else{
					$newsletter->mostrarMensaje($ms."\\n".$newsletter->salida['msg']);
				}
			}else{
				$bitacora->regOperacion("Usuario Web","usuario->addUsuarioWeb($login)",$usuario->salida['msg'],$login);
				$usuario->mostrarMensaje($usuario->salida['msg']);
				$newsletter->util->goTo2("../index.php", "parent");
			}
		}else{
			$bitacora->regOperacion("Usuario Web","usuario->addUsuarioWeb($login)",$usuario->salida['msg'],$login);
			$usuario->mostrarMensaje($usuario->salida['msg']);
			$newsletter->util->goTo2("../index.php", "parent");
		}
	break;
	
	case "modUsuarioWeb":
		if(!$usuario->existLogin($login,$seleccion) && !$usuario->existEmail($email,$seleccion)){
			if($usuario->modUsuarioWeb($nombres, $apellidos, $email, $login, $password, $sexo, $fecha_nmto, $direccion, $ciudad, $pais, $telefono_fijo, $telefono_movil,$seleccion, $segundo_nombre, $cargo, $empresa, $zip, $extension, $state )){
				$ms1=$usuario->salida['msg'];
				$bitacora->regOperacion("Usuario Web","usuario->modUsuarioWeb($login)",$usuario->salida['msg'],$login);
				$fichero="../aplicaciones/admon/usuariosWeb/fnc/frmRegInfo.htm";
				$usuario->recoverPassword("email",$email,$fichero,$usuario->fileUpdateRegistro);
				$usuario->mostrarMensaje("You will receive an email for the changes made. Please check it.");
				$usuario->util->goTo2("../index.php","parent");
			}else{
				$bitacora->regOperacion($panel->aplicacion,"usuario->modUsuarioWeb($login)",$usuario->salida['msg'],$login);
				$usuario->mostrarMensaje($usuario->salida['msg']);			
			}
		}else{
			$bitacora->regOperacion("Usuario Web","usuario->modUsuarioWeb($login)",$usuario->salida['msg'],$login);
			$usuario->mostrarMensaje($usuario->salida['msg']);
		}
	break;

	case "compUsuarioWeb":
		if(!$usuario->existLogin($login,$seleccion) && !$usuario->existEmail($email,$seleccion)){
			if($usuario->modUsuarioWeb($nombres, $apellidos, $email, $login, $password, $sexo, $fecha_nmto, $direccion, $ciudad, $pais, $telefono_fijo, $telefono_movil,$seleccion)){
				$bitacora->regOperacion("Usuario Web","usuario->compUsuarioWeb($login)",$usuario->salida['msg'],$login);
				$ms = $usuario->getMensaje("[101]","confirmacion");
				$fichero="../aplicaciones/admon/usuariosWeb/fnc/frmRegInfo.htm";
				$usuario->recoverPassword("email",$email,$fichero,$usuario->fileUpdateRegistro);
				$ms2 = $usuario->salida['msg'];
				$usuario->mostrarMensaje($ms."\\n".$ms2);
				$usuario->util->goTo2("../index.php","parent");
			}else{
				$bitacora->regOperacion($panel->aplicacion,"usuario->modUsuarioWeb($login)",$usuario->salida['msg'],$login);
				$usuario->mostrarMensaje($usuario->salida['msg']);			
			}
		}else{
			$bitacora->regOperacion("Usuario Web","usuario->modUsuarioWeb($login)",$usuario->salida['msg'],$login);
			$usuario->mostrarMensaje($usuario->salida['msg']);
		}
	break;

	
	case "recuperarPassword":
		$fichero="../aplicaciones/admon/usuariosWeb/fnc/frmRegInfo.htm";
		$usuario->recoverPassword($campo,$$campo,$fichero,$scriptFile);
		$usuario->mostrarMensaje($usuario->salida['msg']);	
		$usuario->util->goTo2("../index.php","parent");
	break;

	case "sendUnsuscribe":
		$newsletter= new Newsletter();
		$newsletter->setFiles(5);
		$fichero="../aplicaciones/admon/newsletter/fnc/frmUnRegInfo.htm";
		$user=$usuario->getUsuario("email",$email);//capturo la informacion del usuario
		$idv = $newsletter->getIdVinculoWeb($user['id'],10);//capturo el id del vinculo con el newsletter apra ese usuario
		if($user){
			$newsletter->sendUnsuscripcion($email, $idv, $fichero);
			$newsletter->mostrarMensaje($newsletter->salida['msg']);	
		}else{
			$usuario->mostrarMensaje($usuario->salida['msg']);	
		}
	break;

	case "addVinculo":
		$newsletter= new Newsletter();
		$newsletter->setFiles(5);
		if(!$usuario->existEmail($email)){
			if($usuario->addUsuarioWeb($nombres, $apellidos, $email, $login, $password, $sexo, $fecha_nmto, $direccion, $ciudad, $pais, $telefono_fijo, $telefono_movil)){
				$seleccion= $usuario->insertId();
				$ms=$usuario->salida['msg'];
				$usuario->vincAplicaciones($seleccion);//temporalmente , se espera que solo se haga inculo con la aplicacion news y se obtenga de hay su id por inserId()
				$idn = 10;//$newsletter->getIdaplicacion("newsletter");//||temporalmente
				$idv = $newsletter->getIdVinculoWeb($seleccion,$idn);//||temporalmente
				if($newsletter->addPreferencias($idv,$temas,"Sitio Web")){
					$fl ="./../aplicaciones/admon/newsletter/plantillas/frmSuscripcionNews.tml";
					$newsletter->sendSuscripcion($email, $idv, $fl);
					$mm = $newsletter->salida['msg'];
					$newsletter->mostrarMensaje($ms."\\n".$mm);
					$newsletter->util->goTo2("../comRegistro.php?email=$email&seleccion=$seleccion", "parent");
				}else{
					$newsletter->mostrarMensaje($ms."\\n".$mm);
				}
			}else{
				$usuario->mostrarMensaje($usuario->salida['msg']);
			}
		}else{
			$usuario->mostrarMensaje($usuario->salida['msg']);		
		}
	break;

	case "ingresar":	
		if($usuario->validarUsuario($login,$password)){
			$user=$usuario->getUsuario("login",$login);
			if($user['estado']==="activo"){
				session_register('usuarioWeb','mail_user','id_usuario','nombre_usuario','ingreso','login_user', 'url_anterior');
				$login_user = $login;
				$nombre_usuario = $user['nombres']." ".$user['apellidos'];
				$id_usuario	= $user['id'];
				$mail_user 	= $user['email'];
				$usuarioWeb = new UsuarioWeb();
				$usuarioWeb->setFiles(5);
				$usuarioWeb->valores = $user;
				session_register('carrito');
				$carrito=new Carrito();
				$ingreso = 1;
				$usuario->util->goTo2("../catalogue.php?id_cat=1","parent");
			}else{
				if ($user['estado']=='eliminado'){
					$ms= $usuario->getMensaje("[303]","confirmacion");
				}else{
					$ms= $usuario->getMensaje("[162]","confirmacion");
				}
				$usuario->mostrarMensaje($ms);
				$usuario->util->goTo2("../index.php","parent");
			}
		}else{
			$usuario->mostrarMensaje($usuario->salida['msg']);
			//Valida el numero de accesos con consulta al sistema, errados.
			if(isset($_SESSION['fallas'])){
				$fallas++;
			}else{
				session_register('fallas');
			}
			if ($fallas < 2){
				// trouble here tom barrett
				$usuario->util->goTo2("../Sign_in.php","parent");
				//
			}else{
				$usuario->util->goTo2("../actRegistro.php?data=novalue&email=novalue","parent");
				session_unregister('fallas');
			}
		}
	break;

	case "salir":
			$nombre_usuario_ = $_SESSION['nombre_usuario'];
			session_unset();
			session_destroy();
			$ms = $nombre_usuario_." has left the system.";
			$usuario->mostrarMensaje($ms);
			$usuario->util->goTo2("../index.php","parent");
	break;
	
	case "miCuenta":
		if($usuario->validarUsuario($login,$password)){
		
			$user=$usuario->getUsuario("login",$login);
			$nom = $user['nombres']." ".$user['apellidos'].' has just logged in.';
			$email = $user['email'];
			$usuario->mostrarMensaje($nom);
			$data=$usuario->util->mascara($password);
			
			session_register('usuarioWeb','mail_user','id_usuario','nombre_usuario','ingreso','login_user', 'url_anterior');
			$login_user = $login;
			$nombre_usuario = $user['nombres']." ".$user['apellidos'];
			$id_usuario	= $user['id'];
			$mail_user 	= $user['email'];
			$usuarioWeb = new UsuarioWeb();
			$usuarioWeb->setFiles(5);
			$usuarioWeb->valores = $user;
			session_register('carrito');
			$carrito=new Carrito();
			$ingreso = 1;
			
			
			$usuario->util->goTo2("../actRegistro.php?data=$data&email=$email","parent");
		}else{
			$usuario->mostrarMensaje($usuario->salida['msg']);
			$usuario->util->goTo2("../actRegistro.php?data=novalue&email=novalue","parent");
		}
	break;
	
	case "agregarItem":
		if((isset($_SESSION['usuarioWeb'])) && $usuarioWeb)
		{
			if($carrito->index == 0)
			{
				$ped = NULL;
				session_register('ped');
				$ped = new Pedido();
				
			}
			$ped->setFiles(5);
			if(!$ped->informacionCompleta($usuarioWeb->valores))
			{
				$usuario->mostrarMensaje('You must complete the registration information to be able to place orders.');
				$carrito->del_productos();
				return false;
			}		
	
			if($carrito->agregar($id_pro,$cantidad,$tipo,$parent))
			{

				$carrito->mostrarMensaje("The item has been added.");
				
				echo '<script> window.opener.document.location = "../catalogue.php?'.$url_anterior.'" </script>';
				echo '<script>parent.window.close();</script>';
				return true;
			}else
			{
				$carrito->mostrarMensaje("Unable to add the product to cart");
				return false;
			}
		}else
		{
			$usuario->mostrarMensaje('You must log in.');
			//$carrito->del_productos();
			echo '<script>parent.window.close();</script>';
		}
		break;

	case "mostrarCarrito":
		echo "<script>document.location.href='../productosCarrito.php';</script>";
	break;

	case "registrarPedido":
		if ((isset($_SESSION['usuarioWeb'])) && $usuarioWeb)
		{
			$ped->setFiles(5);
			if($codigo_carrito && $codigo_carrito == $ped->codigo)
			{
				if($carrito->index > 0)
				{
					$id_pedido = $ped->registrarPedido($usuarioWeb->valores, $carrito->items, $codigo_carrito);
					
					//Contenido del Pedido para mandarlo por mail.
					
					//Adiciono los datos del comprador al mensaje:
					
					$mensaje = 	'User name: '.$usuarioWeb->valores['nombres'].' '.$usuarioWeb->valores['apellidos'].'<br>';
					$mensaje .= 'Company name: '.$usuarioWeb->valores['empresa'].'<br>';
					$mensaje .= 'Phone No.: '.$usuarioWeb->valores['telefono_fijo'].'<br>';
					$mensaje = strtoupper($mensaje);
					$mensaje .= 'EMAIL ADDRESS: '.$usuarioWeb->valores['email'].'<br><br>';

					$mensaje .= $ped->getContenidoCarrito($carrito->items, "../aplicaciones/admon/carrito/plantillas/itemsPedido2.htm");

					$usuario->sendMail($to="[email protected]", $from="[email protected]", $suject="Quote from the site www.logicswap.com", $mensaje, $cc=$mail_user, $bcc=false, $desde=false);
					
					$carrito->del_productos();
					$ped->randCodigo();
					if ($id_pedido) {
						$usuarioWeb->mostrarMensaje("THE QUOTE HAS BEEN SAVED.");
					}
					echo "<script>document.location.href='../index.php';</script>";
				}else
				{
					$usuarioWeb->mostrarMensaje("There are no items in the cart");		
					echo "<script>document.location.href='../index.php';</script>";
				}
			}else
			{
				$usuario->mostrarMensaje("Error, codigo invalido.");	
			}
		}else
		{
			$usuario->mostrarMensaje('ore making purchases you must log on with your user name and password.');
			$carrito->del_productos();
			echo "<script>document.location.href='../index.php';</script>";
		}
	break;

	case "actualizarPedido":
		$carrito->del_productos();
		$carrito->agregarProductosUpdate($prods_pedido, $cantidades, $arrTipoProd, $arrParent, false);
		echo "<script>document.location.href='../productosCarrito.php';</script>";
	break;

	case "eliminarProductos":
		$ped->setFiles(5);
		$carrito->del_productos();
		$carrito->agregarProductos($prods_pedido, $cantidades, $arrTipoProd, $arrParent, $selecciones_quitar);
		echo "<script>document.location.href='../productosCarrito.php';</script>";
	break;
	
	case "add_documento":
		$link_archivo = $documento->add_documento2($nivel,$id=0,$ids,$idss=0,$idsss=0,$fecha_ing=date('Y-m-d',time()),$fecha_fin='2050-10-31',$encabezado,$descripcion,$permiso,$adjunto1,$url1,$name_carpeta=false,$name_subcarpeta=false,$name_subcarpetas=false,$name_subcarpetass=false,$tipo);
		$mensaje = 'The user: '.$nombre_usuario.', uploaded the file: '.$_FILES['url1']['name'].' in the server. <br>'.$link_archivo;
		$usuario->sendMail($to="[email protected]", $from=$mail_user, $suject="Alert: a new file has been loaded in the Web Site.", $mensaje, $cc=$mail_user, $bcc=false, $desde=false);		
		$usuario->util->goTo2("../downloads.php","parent");
	break;
	
	case "eli_documento": 
		$documento->eli_documento2($id_doc);
		$usuario->util->goTo2("../downloads.php","parent");
	break;															

	default: 
		$usuario->mostrarMensaje("Tarea no definida!");
		break;
}

?>

Anon7 - 2021