$plataforma .= $key . "|"; } if ($plataforma != '') { $plataforma = substr($plataforma, 0, strlen($plataforma) - 1); } /** * Comprobamos que los datos sean correctos **/ if ($nombre == '' || $version == '' || $licencia <= 0 || $archivo == '' || $catego <= 0 || $desc == '' || $size <= 0 || $plataforma == '') { redirect_header('submit.php?' . $urlparam, 1, _RMDP_PLEASE_FILL); die; } /** * Comprobamos que no exista una descarga con el mismo nombre **/ if (rmdp_check_download_name($nombre, 'save')) { redirect_header('submit.php?' . $urlparam, 1, _RMDP_NAME_EXIST); die; } /** * Obtenmos quien envía **/ if ($xoopsUser != '') { $submitter = $xoopsUser->getVar('uid'); } else { $submitter = 0; } /** * guardamos los datos de la descarga **/ $sql = "INSERT INTO " . $xoopsDB->prefix('rmdp_sended') . " (`nombre`,`version`,`licencia`,\n\t\t`archivo`,`img`,`id_cat`,`longdesc`,`size`,`urltitle`,`url`,`submitter`,`plataformas`,\n\t\t`fecha`,`anonimo`) VALUES ('{$nombre}','{$version}','{$licencia}','{$archivo}','{$img}','{$catego}','{$desc}',\n\t\t'{$size}','{$web}','{$url}','{$submitter}','{$plataforma}','" . time() . "','{$anonimo}')";
* Comprobamos que el usuario actual sea el publicador * del archivo seleccionado **/ $soft = rmdp_get_download_data($id); if (!$soft) { redirect_header('mysends.php', 1, _RMDP_ERR_NOTFOUND); die; } if ($soft['submitter'] != $xoopsUser->getVar('uid')) { redirect_header('mysends.php', 1, _RMDP_NOT_OWNER); die; } /** * Comprobamos que no exista una descarga con el mismo nombre **/ if (rmdp_check_download_name($nombre, 'mod', $id)) { redirect_header('mysends.php?op=modify&id=' . $id, 1, _RMDP_NAME_EXIST); die; } /** * guardamos los datos de la descarga **/ $sql = "INSERT INTO " . $xoopsDB->prefix('rmdp_sended') . " (`nombre`,`version`,`licencia`,\n\t\t`archivo`,`img`,`id_cat`,`longdesc`,`size`,`urltitle`,`url`,`submitter`,`plataformas`,\n\t\t`fecha`,`anonimo`,`modify`,`ids`) VALUES ('{$nombre}','{$version}','{$licencia}','{$archivo}','{$img}','{$catego}','{$desc}',\n\t\t'{$size}','{$web}','{$url}','" . $xoopsUser->getVar('uid') . "','{$plataforma}','" . time() . "','{$anonimo}','1','{$id}')"; $xoopsDB->query($sql); $err = $xoopsDB->error(); if ($err == '') { $xoopsMailer =& getMailer(); $xoopsMailer->useMail(); $xoopsMailer->setToEmails($xoopsConfig['adminmail']); $xoopsMailer->setFromEmail($xoopsConfig['from']); $xoopsMailer->setFromName($xoopsConfig['sitename'] . " - " . $xoopsModuleConfig['rmdptitle']);