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

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /domains/logicswapweb/aplicaciones/admon/usuariosWeb/fnc/main.php
<?php 
include('./../../fnc/DBConnect.php');
include('./../../fnc/componente.php');
include('./../../fnc/parametro.php');
include('./../../fnc/vinculo.php');
include('./../../fnc/aplicacion.php');
include('./../../fnc/UsuarioPanel.php');
include('./../../fnc/bitacora.php');
include('./../../fnc/panel.php');
include('./../../fnc/utileria.php');
include('./../../newsletter/fnc/newsletter.php');
include('./usuarioWeb.php');
session_start('PanelAzulDigial');
if(!session_is_registered("panel")){
	echo "<div style=\"	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #ff4455;	font-size: 16px;font-weight: bolder;\">User wrong</div>";
	echo "<div style=\"	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #0066CC;	font-size: 16px;font-weight: bolder;\"><a href=\"../../index.php\" target=\"_top\">Start session again</a></div>";
	echo "<script>window.open('../../../index.php','_top')</script>";
	exit;
}

$tarea = (array_key_exists('tarea', $_REQUEST)) ? $_REQUEST['tarea']: NULL;
$tipo = (array_key_exists('tipo', $_REQUEST)) ? $_REQUEST['tipo']: NULL;
$nombres = (array_key_exists('nombres', $_REQUEST)) ? $_REQUEST['nombres']: NULL;
$apellidos = (array_key_exists('apellidos', $_REQUEST)) ? $_REQUEST['apellidos']: NULL;
$email = (array_key_exists('email', $_REQUEST)) ? $_REQUEST['email']: NULL;		
$login = (array_key_exists('login', $_REQUEST)) ? $_REQUEST['login']: NULL;
$password = (array_key_exists('password', $_REQUEST)) ? $_REQUEST['password']: NULL;
$estado = (array_key_exists('estado', $_REQUEST)) ? $_REQUEST['estado']: NULL;	
$codigo = (array_key_exists('codigo', $_REQUEST)) ? $_REQUEST['codigo']: "indefinido";
$telefono_fijo = (array_key_exists('telefono_fijo', $_REQUEST)) ? $_REQUEST['telefono_fijo']: NULL;
$telefono_movil = (array_key_exists('telefono_movil', $_REQUEST)) ? $_REQUEST['telefono_movil']: NULL;
$pais = (array_key_exists('pais', $_REQUEST)) ? $_REQUEST['pais']: NULL;
$ciudad = (array_key_exists('ciudad', $_REQUEST)) ? $_REQUEST['ciudad']: NULL;
$cargo = (array_key_exists('cargo', $_REQUEST)) ? $_REQUEST['cargo']: NULL;
$lastEstado= (array_key_exists('lastEstado', $_REQUEST)) ? $_REQUEST['lastEstado']: NULL;

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

$panel->setFilesPanel(4);
//$usuarioW = new UsuarioWeb();
$panel->aplicativo->setFiles(4);

$panel->reactivarDB();

$usuario = new UsuarioWeb();
$usuario->setFiles(6);



switch($tarea){

	case "modUsuarioWebEstado":
		$user = explode("[|]",$seleccion);
		$h=0;$nh="";
		foreach($user as $key=>$val){
			$inf = explode("|",$val);
			if($panel->aplicativo->modUsuarioWebEstado($estado,$inf[0],$panel->aplicativo->nombre)){
				$panel->bitacora->regOperacion($panel->aplicativo->nombre,"modUsuarioWebEstado($estado,$inf[1])",$panel->aplicativo->salida['msg'],$panel->usuario->login);
				$h++;
				$nh .=$inf[1];
				//ira lo de relaciones con las aplicaciones			
			}else{
				$panel->bitacora->regOperacion($panel->aplicativo->nombre,"modUsuarioWebEstado($estado,$inf[1])",$panel->aplicativo->salida['msg'],$panel->usuario->login);
				$panel->mostrarMensaje($panel->aplicativo->salida['msg']." ".$inf[1]);
				break;
			}
		}
		if(count($user)==$h){
			$sal = $usuario->getUsuario("email",$inf[1]);
			$str = "The username: ";
			$str .= $sal['login'];
			if($estado=="activo"){
				$str .= " has been activated.";
			}else{
				$str .= " has been blocked.";
			}
			$panel->mostrarMensaje($str);
			$panel->loadContenido("../menu.php?estado=$lastEstado");
		}
	break;
	
	case "delUsuarioWeb":
		$newsletter= new Newsletter();
		$newsletter->setFiles(4);
		$user = explode("[|]",$seleccion);
		$h=0;$nh ="";
		foreach($user as $key=>$val){
			$inf = explode("|",$val);
			//esto se debe cambiar cuando se tenga los delAplicacionXX de todo el panel
			//ordenandolos de la eliminacion mas interna y por ultimo el usuario.
			$sal = $usuario->getUsuario("email",$inf[1]);
			if($panel->aplicativo->delUsuarioWeb($inf[0],$panel->aplicativo->nombre)){
				$panel->bitacora->regOperacion($panel->aplicativo->nombre,"delUsuarioWeb($val)",$panel->aplicativo->salida['msg'],$panel->usuario->login);
				$idn = $newsletter->getIdaplicacion("newsletter");//||temporalmente
				$idv = $newsletter->getIdVinculoWeb($inf[0],$idn);//||temporalmente
				$newsletter->delSubscripcion($idv."|".$inf[1],$panel->aplicativo->nombre);
				$panel->aplicativo->delVinculosWeb($inf[0]);
				
				$h++;
			}else{
				$panel->bitacora->regOperacion($panel->aplicacion,"usuario->delUsuarioWeb($val)",$panel->aplicativo->salida['msg'],$panel->usuario->login);
				$panel->mostrarMensaje($panel->aplicativo->salida['msg']);
				break;
			}
		}
		if(count($user)==$h){
			$str = "The username: ";
			$str .= $sal['login'];
			$str .= " has been deleted.";
			$panel->mostrarMensaje($str);
			//$panel->mostrarMensaje($panel->aplicativo->salida['msg']."\\n".$nh);
			$panel->loadContenido("../menu.php?estado=$lastEstado");
		}
	break;
	
	case "sendInfoUsuarioWeb":
		$user = explode("[|]",$seleccion);
		$h=0;$nh="-e-m@il-";
		foreach($user as $key=>$val){
			$inf = explode("|",$val);
			$fichero="frmRegInfo.htm";
			$scriptFile = $panel->aplicativo->fileUpdateRegistro;
			if($panel->aplicativo->recoverPassword("email",$inf[1],$fichero,$scriptFile)){
				$h++;
				$nh.="\\n".$inf[1];
			}else{
				$panel->mostrarMensaje($panel->aplicativo->salida['msg']."\\n".$nh);			
				break;
			}
		}
		if(count($user)==$h){
			//$ms=$panel->getMensaje("[083]","confirmacion");
			//$panel->mostrarMensaje($ms."\\n".$nh);
			$panel->mostrarMensaje($panel->getMensaje("[083]","confirmacion"));
			$panel->loadContenido("../menu.php?estado=$lastEstado");
		}
	break;
	case "modConfig":

		if( $numero_administradores>=$panel->usuario->cantUser(2) ){
			if($panel->setNumeroAdmin($numero_administradores,$panel->limite_admin)){
				$panel->getNumeroAdmin();
				$panel->mostrarMensaje($panel->salida['msg']);
				$panel->loadContenido("../contenido.php");
			}else{
				$panel->mostrarMensaje($panel->salida['msg']);
			}
		}else{
			$out=$panel->getMensaje("[060]","mensaje");
			$panel->mostrarMensaje($out);
		}
		
		break;
	
	default: $panel->mostrarMensaje($panel->getMensaje("[047]","confirmacion"));
}//end switch
?>

Anon7 - 2021