function UploadFile($Target_dir, $fileArray, $directorio) { $name = $fileArray['name']; $type = $fileArray['type']; $tmp_name = $fileArray['tmp_name']; $size = $fileArray['size']; $error = $fileArray['error']; if ($error == 0) { if (strpos('| image/jpeg |', $type) > 0) { Resampling($tmp_name, $directorio, $name); } else { CustomError('El icono no corresponde a un formato de imagen aceptado (jpg,jpeg).', 'menu2.php'); } } else { CustomError('Error en la subida del archivo.', 'menu2.php'); } }
} // GUARDAR if ($_REQUEST["accion"] == "Guardar") { $oNovedad = new Novedad($_REQUEST["id_novedad"]); $oNovedad->Seccion = validaTexto($_REQUEST["seccion"]); $oNovedad->Titulo = validaTexto($_REQUEST["titulo"]); $oNovedad->Texto = validaTexto($_REQUEST["texto"]); if (archivoValido($_FILES['foto']['name'])) { if (!nombreValido($_FILES['foto']['name'])) { if ($_REQUEST["foto_vieja"] != $_FILES['foto']['name'] or $_REQUEST["foto_vieja"] == $_FILES['foto']['name']) { //if($_REQUEST["foto_vieja"]!=$_FILES['foto']['name']){ $target_path = "./admin/fotos_novedades/"; $target_path = $target_path . basename($_FILES['foto']['name']); if (move_uploaded_file($_FILES['foto']['tmp_name'], $target_path)) { $oNovedad->Foto = $_FILES['foto']['name']; $anchoImagen = Resampling(basename($_FILES['foto']['name']), $target_path, $oNovedad->Foto); } else { $oNovedad->Foto = $_REQUEST["foto_vieja"]; } } else { $oNovedad->Foto = $_REQUEST["foto_vieja"]; } $oNovedad->Ancho = $anchoImagen; $oNovedad->Activo = $_REQUEST["activado"]; if (isset($_REQUEST["borraimagen"])) { //echo $_REQUEST["borraimagen"]."<br />"; if ($_REQUEST["borraimagen"] == true) { //echo "ACA BORRA FOTO<br />"; $oNovedad->Foto = ""; //echo "FOTO:" . $oNovedad->Foto ."<br />"; }
// Aca va el verificador de Link duplicado /* if (!verificadorDuplicado($_REQUEST["link"],$_REQUEST["id_menu2"])){*/ if ($_REQUEST["accion"] == "Modificar") { if ($_FILES['icono']['size'] < 1024000) { $oMenus = new Menu2($_REQUEST["id_menu2"]); $oMenus->Nombre = validaTexto($_REQUEST["nombre"]); $oMenus->Link = validaTexto($_REQUEST["link"]); // Para subir el icono if (archivoValido($_FILES['icono']['name'])) { if (!nombreValido($_FILES['icono']['name'])) { if ($_REQUEST["icono_viejo"] != $_FILES['icono']['name'] or $_REQUEST["icono_viejo"] == $_FILES['icono']['name']) { $target_path = "admin/menu2/"; $target_path = $target_path . basename($_FILES['icono']['name']); if (move_uploaded_file($_FILES['icono']['tmp_name'], $target_path)) { $oMenus->Icono = $_FILES['icono']['name']; $anchoImagen = Resampling(basename($_FILES['icono']['name']), $target_path, $oMenus->Icono); chmod($target_path, 0666); } else { $oMenus->Icono = $_REQUEST["icono_viejo"]; } } else { $oMenus->Icono = $_REQUEST["icono_viejo"]; } if (isset($_REQUEST["borraicono"]) == true) { $oMenus->Icono = ""; } $oMenus->Persistir(); // Retorno echo "\n\t\t\t\t\t\t<script language='javascript'> \n\t\t\t\t\t\t\tvar ret = new Array('" . $oMenus->Nombre . "','" . $oMenus->Link . "'," . $_REQUEST["id_menu2"] . ",'" . $oMenus->Icono . "');\n\t\t\t\t\t\t\twindow.opener.recarga(ret);\n\t\t\t\t\t\t\twindow.close();\n\t\t\t\t\t\t</script>"; } else { $error = "Nombre invalido - caracteres no permitidos";