/** * @desc Almacena toda la información referente a la figura **/ function saveFigures($edit = 0) { global $xoopsSecurity; foreach ($_POST as $k => $v) { ${$k} = $v; } $ruta = 'id=' . $id . '&pag=' . $pag . '&search=' . $search; if (!$xoopsSecurity->check()) { redirectMsg('./figures.php?' . $ruta, __('Session token expired!', 'docs'), 1); die; } //Comprobar publicacion valida if ($id <= 0) { redirectMsg('./figures.php?' . $ruta, __('No Document has been selected!', 'docs'), 1); die; } //Comprobar publicación existente existente $res = new RDResource($id); if ($res->isNew()) { redirectMsg('./figures.php?' . $ruta, __('Specified Document does not exists!'), 1); die; } if ($edit) { //Comprueba que la figura sea válida if ($id_fig <= 0) { redirectMsg('./figures.php?' . $ruta, __('No figure has been selected!', 'docs'), 1); die; } //Comprueba si existe la figura $fig = new RDFigure($id_fig); if ($fig->isNew()) { redirectMsg('./figures.php?' . $ruta, __('Specified figure does not exists!', 'docs'), 1); die; } } else { $fig = new RDFigure(); } $fig->setVar('id_res', $id); $fig->setVar('attrs', $attrs); $fig->setVar('desc', $desc); $fig->setVar('content', $content); $fig->setVar('title', $title); if (!$fig->save()) { redirectMsg('./figures.php?action=new&' . $ruta, __('Database could not be updated!', 'docs'), 1); } else { redirectMsg('./figures.php?' . $ruta, __('Database updated successfully!', 'docs'), 0); } }
/** * @desc Almacena información perteneciente a la figura **/ function rd_save_figures($edit = 0) { global $xoopsSecurity; foreach ($_POST as $k => $v) { ${$k} = $v; } $ruta = "?res={$res}"; if (!$xoopsSecurity->validateToken()) { redirectMsg('./figures.php' . $ruta, __('Session token expired!', 'docs'), 1); die; } if ($edit) { //Verifica que referencia sea válida if ($id <= 0) { redirectMsg('./figures.php' . $ruta, __('Figure id not specified!', 'docs'), 1); die; } //Verifica que referencia exista $fig = new RDFigure($id); if ($fig->isNew()) { redirectMsg('./figures.php' . $ruta, __('Specified figure does not exists!', 'docs'), 1); die; } } else { $fig = new RDFigure(); } $fig->setVar('title', $title); $fig->setVar('desc', $desc); $fig->setVar('content', $figure); $fig->setVar('id_res', $res); $fig->setVar('attrs', $attrs); if ($fig->save()) { redirectMsg('./figures.php?action=locate&res=' . $res . '&id=' . $fig->id(), __('Figure saved successfully!', 'docs'), 0); die; } else { redirectMsg('./figures.php?action=locate&id=' . $fig->id() . '&res=' . $res, __('Figure could not be saved!', 'docs') . '<br />' . $fig->errors(), 1); die; } }