Esempio n. 1
0
include './functions/user_logic.php';
include './functions/photo_logic.php';
$ip = get_client_ip();
$nick = $_POST['nick'];
$password = $_POST['password'];
$email = $_POST['email'];
$name = $_POST['name'];
$surname = $_POST['surname'];
$age = $_POST['age'];
$gender = $_POST['gender'];
$avatar = $_FILES['avatar'];
if (newUser($ip, $nick, $password, $email, $name, $surname, $age, $gender)) {
    echo "Usuario registrado.<br/>";
    $path = "data/user.png";
    if (isset($_FILES['avatar'])) {
        if (acceptImage($avatar)) {
            echo "Imagen aceptada.<br/>";
            $path = "data/" . $nick;
            if (!file_exists("../" . $path) and !is_dir("../" . $path)) {
                mkdir("../" . $path, 0777, true);
                // 0777 default for folder, rather than 0755
            }
            $path = $path . "/" . $avatar["name"];
            $error = uploadPhoto($ip, $avatar, $nick, $email, $path, "Fotos de Perfil");
            if ($error != '0') {
                $path = "data/user.png";
                switch ($error) {
                    case '1':
                        echo "No se ha podido crear el álbum de fotos.";
                        break;
                    case '2':
Esempio n. 2
0
<?php 
include './functions/database_logic.php';
include './functions/photo_logic.php';
session_start();
$ip = get_client_ip();
$nick = $_SESSION['nick'];
$email = $_SESSION['email'];
$albumName = $_POST['albumName'];
$access = $_POST['access'];
if (!isAlbum($nick, $albumName)) {
    if (newAlbum($ip, $nick, $email, $albumName, $access, "DEFAULT")) {
        if (isset($_FILES['albumCover'])) {
            $albumCover = $_FILES['albumCover'];
            if (acceptImage($albumCover)) {
                $path = "data/" . $nick . "/" . $albumCover["name"];
                $error = uploadPhoto($ip, $albumCover, $nick, $email, $path, $albumName);
                if ($error != '0') {
                    $path = "DEFAULT";
                }
            }
            setAlbumCover($nick, $albumName, $path);
            header("Location: ../albums.php");
        }
    }
}
?>
 
Esempio n. 3
0
<?php

include_once './functions/database_logic.php';
include './functions/photo_logic.php';
session_start();
$ip = get_client_ip();
$nick = $_SESSION['nick'];
$email = $_SESSION['email'];
$albumName = $_POST['albumName'];
if (isset($_FILES['image']) and acceptImage($_FILES['image'])) {
    echo "Imagen aceptada.<br/>";
    $image = $_FILES['image'];
    $path = "data/" . $nick . "/" . $image["name"];
    echo $ip . " " . $nick . " " . $email . " " . $path . " " . $albumName;
    $error = uploadPhoto($ip, $image, $nick, $email, $path, $albumName);
    switch ($error) {
        case '0':
            header("Location: ../photos.php?album=" . $albumName);
            break;
        case '1':
            echo "No se ha podido crear el álbum de fotos.";
            break;
        case '2':
            echo "No se ha podido añadir la foto a la base de datos.";
            break;
        case '3':
            echo "No se ha podido subir la foto.";
            break;
        default:
            echo $error;
            break;