<?php include_once "base.php"; $id = is_numeric($_GET["id"]) ? $_GET["id"] : -1; $foto = ENFoto::obtenerPorId($id); if ($foto == null) { header("location: index.php?error=La foto no existe."); exit; } $album = ENAlbum::obtenerPorId($foto->getIdAlbum()); $usuario = ENUsuario::obtenerPorNombre($foto->getUsuario()); $propio = false; if (isset($_SESSION["usuario"])) { if (unserialize($_SESSION["usuario"])->getNombre() == $usuario->getNombre()) { $propio = true; } } baseSuperior("Foto #" . $foto->getId()); ?> <div id="foto"> <h3><span>Foto: <?php echo $foto->getTitulo(); ?> </span></h3> <table> <tr> <td colspan="2"><a href="fotos/<?php echo $foto->getId(); ?> .jpg"><img src="fotos/m5<?php echo $foto->getId();
<?php require_once "minilibreria.php"; if (!isset($_SESSION["usuario"])) { // Si no hay ninguna sesión abierta, intentamos abrir una desde las cookies. if (isset($_COOKIE["nombre"]) && isset($_COOKIE["contrasena"])) { $usuario = ENUsuario::obtenerPorNombre($_COOKIE["nombre"]); if ($usuario != null) { if ($usuario->getContrasena() == $_COOKIE["contrasena"]) { $_SESSION["usuario"] = serialize($usuario); } } } } /** * * @param String $titulo Título (<title>) que tendrá la página. */ function baseSuperior($titulo) { if ($titulo == "") { $titulo = "Pictures & Images"; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>PI - <?php echo $titulo; ?>
<?php include_once "base.php"; // Extraemos el álbum desde la base de datos. $id_album = $_GET["id"]; $album = ENAlbum::obtenerPorId($id_album); $fotos = array(); if ($album != null) { $fotos = array_reverse($album->getFotos()); } else { header("location: index.php?aviso=No se puede ver el álbum porque no existe en la base de datos."); exit; } $usuario = ENUsuario::obtenerPorNombre($album->getUsuario()); $propio = false; if (isset($_SESSION["usuario"])) { if (unserialize($_SESSION["usuario"])->getNombre() == $usuario->getNombre()) { $propio = true; } } baseSuperior("Álbum #{$id_album}"); ?> <div id="album"> <h3><span>Álbum: <?php echo $album->getTitulo(); ?> </span></h3> <table> <tr> <td class="columna1">Título:</td> <td class="columna2"><?php
<?php require_once 'minilibreria.php'; // Procesar parametros e intentar identificar al usuario. $nombre = $_POST["nombre_usuario"]; $contrasena = $_POST["contrasena"]; if (ENUsuario::existePorNombre($nombre)) { $usuario = ENUsuario::obtenerPorNombre($nombre); if ($usuario->getContrasena() == $contrasena) { $_SESSION["usuario"] = serialize($usuario); $_SESSION["fecha"] = date('D/M/Y'); // Comprobamos si hay que recordar el usuario. if ($_POST["recordar"] == "on") { // Guardamos el usuario y la contraseña en una cookie. setcookie("nombre", $nombre, time() + 30 * 86400); setcookie("contrasena", $contrasena, time() + 30 * 86400); setcookie("fecha", date('D/M/Y'), time() + 30 * 86400); } header("location: index.php"); exit; } } header("location: index.php?error=Usuario o contraseña incorrecta"); exit;