if ($perfil_existente = perfil_perfil::existe_usuario($ari->user)) { $perfil = $perfil_existente[0]; } } else { seguridad::requireLogin(); } //nuevo if (count($_POST)) { $foto = false; $mensaje = false; // tenemos 3 casos // solo mensaje // solo foto // las dos cosas. $mensaje = new perfil_mensaje(); $mensaje->set('perfil', $perfil); $mensaje->set('fecha', new Date()); if ($_POST['mensaje'] != '') { $mensaje->set('mensaje', $_POST['mensaje']); } $up = new OOB_fileupload("file"); if ($_FILES['file']['name'] != '') { $allowedTypes = array("image/gif", "image/pjpeg", "image/jpeg", "image/x-png"); $uploadPath = $ari->get('filesdir') . DIRECTORY_SEPARATOR . 'archivos' . DIRECTORY_SEPARATOR . 'fotos'; if ($upload = $up->upload($uploadPath, false, $allowedTypes, $perfil->get('id') . '_' . time(), true)) { $mensaje->set('foto', $upload['name']); //$mensaje->set('exif',exif_read_data($upload['full_path'])); // no anda don exif! } } if ($_POST['mensaje'] == '' && $_FILES['file']['name'] == '') { $mensaje->error()->addError('NO_MENSAJE');