Tienes razón Bray, fallo mio...el código no da error, pero sigue sin funcionarme...
Te pongo todo eñ código que hay en la página en dos mensajes, a ver si veis que hago mal, porqué a mi se me escapa! El código nuevo está prácticamente al final!
Muchas gracias
Código PHP:
Ver original<?php
//set_time_limit(120);
//*********Incluir esta linea en todos los scripts**************
include($_SERVER['DOCUMENT_ROOT'].'/inicio/inicio.php');
//**************************************************************
/**
* +-----------------------------------------------------------------------+
* | Control de acceso a la pagina |
* +-----------------------------------------------------------------------+
*/
include($_SERVER['DOCUMENT_ROOT'].'/inicio/islogin.php');
/**
* +-----------------------------------------------------------------------+
* | Include de clase y funciones |
* +-----------------------------------------------------------------------+
*/
include($_SERVER['DOCUMENT_ROOT'].'/clases/c_ofertas.php');
include($_SERVER['DOCUMENT_ROOT'].'/clases/validation_class.php');
include($_SERVER['DOCUMENT_ROOT'].'/clases/class.upload.php');
include($_SERVER['DOCUMENT_ROOT'].'/clases/c_paginacion.php');
/**
* +-----------------------------------------------------------------------+
* | Incialización de variables y constantes |
* +-----------------------------------------------------------------------+
*/
define('BODY',TEMPLATES_ADMIN
.'t_contenedor.php'); define('T_BODY',TEMPLATES_ADMIN
.'t_ofertas.php'); define('T_LISTADO',TEMPLATES_ADMIN
.'t_ofertas_list.php'); define('T_EDIT',TEMPLATES_ADMIN
.'t_ofertas_edit.php'); define('T_ADD',TEMPLATES_ADMIN
.'t_ofertas_add.php'); /**
* +-----------------------------------------------------------------------+
* | Declaración de funciones |
* +-----------------------------------------------------------------------+
*/
/**
* +-----------------------------------------------------------------------+
* | Inicio del programa |
* +-----------------------------------------------------------------------+
*/
$tabla = 'ofertas';
$bAdd = false;
'add' => '',
'delete' => '',
'edit' => '',
'add_home' => '',
'del_home' => '',
);
/**
* +-----------------------------------------------------------------------+
* | Salida por pantalla |
* +-----------------------------------------------------------------------+
*/
$opcion_menu = 'ofertas';
$body = T_BODY;
if(ID_USUARI!='1')
{
if (isset($_GET['option'])) $option = getValue($_GET['option']);
if (isset($_POST['option'])) $option = getValue($_POST['option']);
$option = 'list';
$ofertas = new ofertas($tabla);
switch ($option)
{
case 'delete':
$aOpciones['delete'] = ' class="selected"';
$ofertas -> del(getValue($_GET['o']));
header('location: ofertas.php?option=list?add_oferta=true'); break;
case 'edit':
$aOpciones['edit'] = ' class="selected"';
$subBody = T_EDIT;
{
$id = getValue($_POST['id']);
$old = $ofertas->get($id);
$oValidador = new Validate_fields();
$oValidador -> language = 1;//CASTELLANO
$oValidador -> check_4html = true;
foreach ($aIdiomas as $idioma)
{
$titulos[$idioma['sub']] = trim(getValue
($_POST['titulo_'.$idioma['sub']])); $oValidador -> add_text_field('Título en '.$idioma['nombre'], $titulos[$idioma['sub']], 'text', $idioma['obligatorio']);
$descripciones1[$idioma['sub']] = trim(getValue
($_POST['descripcion1_'.$idioma['sub']])); $oValidador -> add_text_field('Descripción (Línea 1) en '.$idioma['nombre'], $descripciones1[$idioma['sub']], 'text', $idioma['obligatorio']);
$descripciones2[$idioma['sub']] = trim(getValue
($_POST['descripcion2_'.$idioma['sub']])); $oValidador -> add_text_field('Descripción (Línea 2) en '.$idioma['nombre'], $descripciones2[$idioma['sub']], 'text', $idioma['obligatorio']);
};
$precio = getValue($_POST['precio']);
$oValidador ->add_num_field("Precio ", $precio,'y');
$link = getValue($_POST['link_oferta']);
$oValidador ->add_text_field("Link ", $link,'y');
$handle = new Upload($_FILES['imagen']);
if($handle->uploaded)
{
$handle -> image_ratio_fill = true;
$handle -> image_background_color = '#cccccc';
$handle -> image_resize = true;
$handle -> image_x = 84;
$handle -> image_y = 79;
$handle -> image_convert = 'jpg';
$handle -> jpeg_quality = 85;
$handle -> Process(IMAGENES);
$new_name = $handle->file_src_name_body;
if($handle->processed)
{
$imagen = $handle ->file_dst_name;
$handle -> clean();
$bProcesada = true;
}
else
{
$oValidador -> setError('Imatge',2,$handle->error);
}
}
else