/** * @brief Function addPhoto * insere no banco uma nova foto, sendo o endereço novo ou o passado como parametro. * @param id_adm do usuario logado * @return mensagem indicador de erro ou sucesso */ public function addPhoto($id_adm) { $name = Photo::getSendName(); /* Guarda diretorio com novo nome e envia a imagem */ if (is_array($name) && array_key_exists('ERRO', $name)) { /* Verificando se eh o nome da imagem ou a mensagem de erro */ return $name['ERRO']; } else { $morephoto = new Photo(); $morephoto->albumName = $this->name; return $morephoto->set($id_adm, Dbcommand::getServer() . $name); } }
<?php include_once '../header.php'; $banner = new Album('banner'); if ((int) Dbcommand::get('up') < 1 || (int) Dbcommand::get('up') > $banner->size) { header("Location: index.php"); } else { /* ============= Editar nome e/ou foto =============== */ $i = (int) Dbcommand::get('up') - 1; /* Guarda o indice que foi passado pelo get do nome e foto a ser editado */ if (@$_POST) { if ($_FILES['photo']['name'] != '') { /* Atualiza apenas o nome e foto nova */ $name = Photo::getSendName(); /* Guarda diretorio com novo nome */ if (is_int($name)) { /* Verificando se eh o nome da imagem ou a mensagem de erro (inteiro) */ header("Location: view.php?up=" . ($i + 1) . "&msg=" . $name); } else { unlink("../" . $banner->photo[$i]->getDir()); /* Deletando arquivo em "../components/img" */ header("Location: view.php?up=" . ($i + 1) . "&msg=" . $banner->photo[$i]->update($user->getId(), Dbcommand::getServer() . $name)); /* Adiciona nova foto com novo endereco */ } } else { /* Atualiza apenas o nome passando a url antiga */ header("Location: view.php?up=" . ($i + 1) . "&msg=" . $banner->photo[$i]->update($user->getId(), $banner->photo[$i]->url)); } } ?> <!-- Banner -->