<?php require '../clases/AutoCarga.php'; $bd = new DataBase(); $gestor = new ManageUser($bd); $usuarios = new User(); $usuarios->read(); //$enviarMail = new sendGoogleMail(); /*Crear Alias*/ $correo = Request::post("email"); $alias = explode("@", $correo); $usuarios->setAlias($alias[0]); /*Ponemos privilegios a 0*/ $usuarios->setActivo(0); $usuarios->setAdministrador(0); $usuarios->setPersonal(0); /*Creamos la fecha de registro*/ $time = time(); $fecha = date("Y-m-d", $time); $usuarios->setFechaalta($fecha); /*Creamos la clave segura*/ $clave = Request::post("clave"); $usuarios->setClave(sha1($clave)); /*Mandamos un email al usuario para que active su cuenta*/ //$enviarMail->sendActivationMail($correo); $r = $gestor->insert($usuarios); $bd->close(); echo $r; var_dump($bd->getError()); //header("Location:index.php?op=insert&r=$r");
<?php require '../clases/AutoCarga.php'; $bd = new DataBase(); $gestor = new ManageUser($bd); $usuario = new User(); $usuario->read(); $usuarios = $gestor->getList(); $email = $_POST['emailoculto']; $clave1 = $_POST['ClaveNueva']; $clave2 = $_POST['ClaveNueva2']; foreach ($usuarios as $indice => $usuario) { if ($usuario->getEmail() === $email) { if ($clave1 === $clave2) { $activo = $usuario->setActivo("1"); $clave = $usuario->setClave(sha1($clave1)); $r = $gestor->set($usuario, $activo); $r2 = $gestor->set($usuario, $clave); $u = $usuario->getEmail(); $a = $usuario->getAlias(); $bd->close(); header("Location:activado.php?op=insert&r={$r}&r2={$r2}&a={$a}"); } else { $bd->close(); header("Location:error.php?m=100"); } } } //echo $r; //var_dump($bd->getError());
private static function editUseradmin() { $sesion = new Session(); $sesion->administrador(); $bd = new DataBase(); $gestor = new ManageUser($bd); $user = $gestor->get(Request::get("user")); $nuevoUsuario = new User(); $nuevoUsuario->read(); $privado = isset($_POST['privado']) && Request::req("privado") ? "1" : "0"; $nuevoUsuario->setPrivado($privado); $administrador = isset($_POST['administrador']) && Request::req("administrador") ? "1" : "0"; $nuevoUsuario->setAdministrador($administrador); $nuevoUsuario->setFechalta($user->getFechalta()); $nuevoUsuario->setAvatar($user->getAvatar()); $claveNueva = Request::post("claveNueva"); $cambioDeClave = strlen($claveNueva) > 0; $cambioDeCorreo = $nuevoUsuario->getEmail() != $user->getEmail(); if ($cambioDeClave) { $nuevoUsuario->setClave(sha1($claveNueva)); $r = $gestor->set($nuevoUsuario, $user->getEmail()); } else { $r = $gestor->setSin($nuevoUsuario, $user->getEmail()); } self::viewEditadmin("Editado {email} correctamente", "success", $nuevoUsuario->getEmail()); $bd->closeConnection(); }