Exemplo n.º 1
0
$cambioDeCorreo = $email != $user->getEmail();
$subir = new FileUpload("avatar");
$cambioAvatar = $_FILES["avatar"]['name'];
if ($cambioDeCorreo) {
    rename("avatar/" . $user->getEmail() . ".jpg", "avatar/" . $nuevoUsuario->getEmail() . ".jpg");
}
if ($cambioAvatar != "" || $cambioAvatar != null) {
    $destino = "avatar/" . $nuevoUsuario->getEmail();
    $subir->setDestino($destino);
    $subir->subida();
}
if ($cambioDeClave) {
    if (sha1($clave) == $user->getClave()) {
        $r = $gestor->set($nuevoUsuario, $user->getEmail());
        $nuevoUsuario->setClave(sha1($nuevoUsuario->getClave()));
    }
} else {
    $r = $gestor->setSin($nuevoUsuario, $user->getEmail());
    echo $r;
}
if ($cambioDeCorreo && $r > 0) {
    $r = $gestor->desactivar($nuevoUsuario->getEmail());
    $id = md5(Constant::PEZARANA . $nuevoUsuario->getEmail());
    $direccion = Server::getEnlaceCarpeta("phpconfirmar.php?id={$id}&email={$email}");
    header("Location: bienvenida.php?direccion={$direccion}");
    $sesion->destroy();
    $bd->closeConnection();
    exit;
}
$sesion->setUser($nuevoUsuario);
header("Location:viewuser.php?r={$r}");
Exemplo n.º 2
0
$alias = Request::post("alias");
$user = new User($email, $clave, $alias, $fechalta);
if (Request::post("rol") == "administrador") {
    $user->setAdministrador(1);
    $user->setPersonal(1);
} elseif (Request::post("rol") == "personal") {
    $user->setAdministrador(0);
    $user->setPersonal(1);
} elseif (Request::post("rol") == "usuario") {
    $user->setAdministrador(0);
    $user->setPersonal(0);
}
$user->setActivo(Request::post("activo"));
$subir = new FileUpload("avatar");
$cambioAvatar = $_FILES["avatar"]['name'];
if ($email != $emailpk) {
    rename("avatar/{$emailpk}.jpg", "avatar/{$email}.jpg");
}
if ($cambioAvatar != "" || $cambioAvatar != null) {
    $destino = "avatar/" . $user->getEmail();
    $subir->setDestino($destino);
    $subir->subida();
}
if ($clave != "") {
    $r = $gestor->set($user, $emailpk);
    echo $r;
} else {
    $r = $gestor->setSin($user, $emailpk);
    echo $r;
}
header("Location:viewadmin.php?r={$r}");
Exemplo n.º 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();
 }