<?php require "../clases/AutoCarga.php"; $email = Request::post("email"); $bd = new DataBase(); $gestorUsuario = new ManageUsuario($bd); $userall = $gestorUsuario->getListAll(); if ($email != NULL || $email != "") { foreach ($userall as $indice => $usuariounico) { if ($email === $usuariounico->getEmail()) { $encontrado = $usuariounico->getEmail(); header("Location:gestionadmin.php?email={$encontrado}&resultado=siesta"); break; } else { header("Location:gestionadmin.php?email={$email}&resultado=noesta"); } if ($email === "/all") { header("Location:gestionadmin.php?resultado=siesta"); } } } else { header("Location:gestionadmin.php?resultado=vacio"); }
<?php require '../clases/AutoCarga.php'; require_once '../clases/Google/autoload.php'; require_once '../clases/class.phpmailer.php'; $sesion = new Session(); $bd = new DataBase(); $gestorusuario = new ManageUsuario($bd); $email = Request::post("email"); $usuarios = new Usuario(); $usuarios = $gestorusuario->getListAll(); $ok = 0; $nuevopass = ""; function RandomString($length = 10, $uc = TRUE, $n = TRUE, $sc = FALSE) { $source = 'abcdefghijklmnopqrstuvwxyz'; if ($uc == 1) { $source .= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; } if ($n == 1) { $source .= '1234567890'; } if ($sc == 1) { $source .= '|@#~$%()=^*+[]{}-_'; } if ($length > 0) { $rstr = ""; $source = str_split($source, 1); for ($i = 1; $i <= $length; $i++) { mt_srand((double) microtime() * 1000000); $num = mt_rand(1, count($source));
} $bd = new DataBase(); $gestor = new ManageUsuario($bd); $usuarioall = new Usuario(); $usuarioalias = new Usuario(); $usuarioaliasAUX = new Usuario(); $usuarioaliasAUX2 = new Usuario(); $usuarioalias = Request::get("usuario"); $emailusuario = $user->getEmail(); $page = Request::get("page"); $error = ""; if ($page === null || $page === "") { $page = 1; } $usuarioall = $gestor->getList($page, 5); $usuarioTOTAL = $gestor->getListAll(); $registros = $gestor->count(); $paginas = ceil($registros / Constants::NRPP); $op = Request::get("op"); $r = Request::get("r"); switch (Request::get("resultado")) { case "siesta": $error = ""; $usuarioaliasAUX = Request::get("email"); $usuarioaliasAUX2 = $gestor->get($usuarioaliasAUX); break; case "noesta": $error = "Not Exist"; break; case "vacio": $error = "Empty Field ";
} else { $user = new Usuario(); $user = $sesion->getUser(); } $querys = Request::get("email"); $gestor = new ManageUsuario($bd); $pkemail = Request::post("pkemail"); $alias = Request::post("alias"); $clave = Request::post("clave"); $fechaalta = Request::post("fechaalta"); $activo = Request::post("activo"); $administrador = Request::post("administrador"); $personal = Request::post("personal"); $date_regex = '/^(19|20)\\d\\d[\\-\\/.](0[1-9]|1[012])[\\-\\/.](0[1-9]|[12][0-9]|3[01])$/'; $oknorepetido = true; $userall = $gestor->getListAll(); foreach ($userall as $indice => $usuariounico) { if ($usuariounico->getEmail() === $pkemail && $usuariounico->getEmail() !== $user->getEmail()) { $oknorepetido = false; } } if (strlen($pkemail) > 80 || strlen($alias) > 40 || strlen($clave) > 40 || !preg_match($date_regex, $fechaalta) || $oknorepetido === false) { header("Location:viewedit.php?resultado=YESERRORUPDATE"); } else { $newuser = new Usuario($pkemail, sha1($clave), $alias, $fechaalta, $activo, $administrador, $personal); $r = $gestor->set($newuser, $pkemail); $bd->close(); if ($user->getEmail() === $querys) { $user->setAlias($alias); $user->setEmail($email); $user->setClave(sha1($clave));