Exemple #1
0
/**
* @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);
    }
}
Exemple #2
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;
    }
}