$gC->titulo = $_POST['titulo']; $gC->getURL()->setURL($_POST['url'] ? $_POST['url'] : URL::cleanURL($_POST['titulo'])); $gC->protegido = $_POST['protegido'] == ListaGaleriaCategorias::VALOR_PROTEGIDO_TRUE ? true : false; $gC->setLargura($_POST['largura']); $gC->setAltura($_POST['altura']); $gC->setLarguraMedia($_POST['larguram']); $gC->setAlturaMedia($_POST['alturam']); $gC->setLarguraPequena($_POST['largurap']); $gC->setAlturaPequena($_POST['alturap']); $gC->getTexto()->subTitulo = $_POST['subTitulo']; $gC->getTexto()->textoPequeno = $_POST['textoPequeno']; $gC->getTexto()->texto = $_POST['descricao']; if (!empty($_FILES['imagem']['name'])) { $gC->getTexto()->getImagem()->setImage(new Image(Arquivos::__OpenArquivoByTEMP($_FILES['imagem']))); } $lGC->alterar($gC); $lT = new ListaTextos(); while ($i = $lI->listar()) { $t = $i->getTraducaoById(ListaGaleriaCategorias::TITULO, $lGC->getTabela(), $gC->getId()); if ($t->getId()) { $t->conteudo = $gC->titulo; $t->traducao = $_POST['ititulo'][$i->getId()]; $i->getTraducoes()->alterar($t); } else { $t = new Traducao(); $t->conteudo = $gC->titulo; $t->traducao = $_POST['ititulo'][$i->getId()]; $t->setIdConteudo($gC->getId()); $t->setCampoConteudo(ListaGaleriaCategorias::TITULO); $t->setTabelaConteudo($lGC->getTabela()); $i->addTraducao($t);