<?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());
Example #3
0
 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();
 }