function DP_ChildCategoOption($start = 0, $tabs = 0, $parent = 0) { global $xoopsDB; $result = $xoopsDB->query("SELECT * FROM " . $xoopsDB->prefix('rmdp_categos') . " WHERE parent={$start}"); while ($row = $xoopsDB->fetchArray($result)) { echo "<option value='{$row['id_cat']}'"; if ($row['id_cat'] == $parent) { echo "selected"; } echo ">" . str_repeat('-', $tabs) . " {$row['nombre']}</option>\n"; DP_ChildCategoOption($row['id_cat'], $tabs + 2, $parent); } }
function ModForm() { global $xoopsDB; $idc = $_GET['idc']; $table = $xoopsDB->prefix("rmdp_categos"); if ($idc <= 0) { header('location: categos.php'); die; } $result = $xoopsDB->query("SELECT * FROM {$table} WHERE id_cat='{$idc}'"); $num = $xoopsDB->getRowsNum($result); if ($num <= 0) { redirect_header('categos.php', 1, _AM_NOEXIST); die; } $row = $xoopsDB->fetchArray($result); include 'functions.php'; xoops_cp_header(); DP_ShowNav(); echo "<table class='outer' width='100%' border='0' cellspacing='1' cellpadding='0'>\n \t\t\t<tr align='left'>\n\t \t<th colspan='2'>" . _AM_RMDP_MODCATEGO . "</th>\n \t\t\t</tr>\n \t\t\t<form name='frmNew' method='post' action='categos.php'>\n \t\t\t<tr align='left'>\n \t\t<td class='even'>" . _AM_RMDP_FNAME . "</td>\n \t\t<td class='odd'><input value='{$row['nombre']}' name='nombre' type='text' id='nombre' size='30' maxlength='200' /></td>\n \t\t\t</tr>\n \t\t\t<tr align='left'>\n \t\t<td class='even'>" . _AM_RMDP_FPARENT . "</td>\n \t\t<td class='odd'><select name='parent' id='parent'>\n \t\t<option value='0' selected='selected'>" . _AM_RMDP_SELECT . "</option>"; DP_ChildCategoOption(0, 0, $row['parent']); echo "\t</select></td>\n \t\t\t</tr>\n \t\t\t<tr align='left'>\n \t\t<td class='even'>" . _AM_RMDP_FACCESS . "</td>\n \t\t<td class='odd'>"; if ($row['acceso']) { echo "<input name='acceso' type='radio' value='0' /> \n \t\t\t" . _AM_RMDP_EVERYBODY . " \n \t\t\t<input name='acceso' type='radio' value='1' checked='checked' /> \n \t\t\t" . _AM_RMDP_REGISTERED; } else { echo "<input name='acceso' type='radio' value='0' checked='checked' /> \n \t\t\t" . _AM_RMDP_EVERYBODY . " \n \t\t\t<input name='acceso' type='radio' value='1' /> \n \t\t\t" . _AM_RMDP_REGISTERED; } echo " </td>\n \t\t\t</tr>\n \t\t\t<tr align='left'>\n \t\t<td class='even'>" . _AM_RMDP_FIMG . "</td>\n \t\t<td class='odd'><input value='{$row['img']}' name='img' type='text' id='img' size='30' maxlength='255' /></td>\n \t\t\t</tr>\n\t\t\t<tr align='left'>\n \t\t<td class='even'>" . _AM_RMDP_SHOWNEWS . "</td>\n \t\t<td class='odd'>"; if ($row['shownews']) { echo "<input name='shownews' type='radio' value='1' checked='checked' /> " . _AM_RMDP_YES . " \n\t\t\t\t\t<input name='shownews' type='radio' value='0' /> " . _AM_RMDP_NO; } else { echo "<input name='shownews' type='radio' value='1' /> " . _AM_RMDP_YES . " \n\t\t\t\t\t<input name='shownews' type='radio' value='0' checked='checked' /> " . _AM_RMDP_NO; } echo " </td>\n \t\t\t</tr>\n \t\t\t<tr align='left'>\n \t\t<td class='even'> </td>\n \t\t<td class='odd'><input type='submit' name='Submit' value='" . _AM_RMDP_MODIFY . "' />\n\t\t\t<input type='button' name='Submit' value='" . _AM_RMDP_CANCEL . "' onClick='history.go(-1);' /></td>\n \t\t\t</tr>\n\t\t\t<input type='hidden' name='op' value='savemod'>\n\t\t\t<input type='hidden' name='idc' value='{$idc}'>\n \t\t\t</form>\n\t\t\t</table>"; xoops_cp_footer(); }
function Aceptar() { global $xoopsDB; $ids = isset($_GET['ids']) ? $_GET['ids'] : 0; if ($ids <= 0) { header('location: downs.php?op=new'); die; } $tbl = $xoopsDB->prefix("rmdp_sended"); $result = $xoopsDB->query("SELECT * FROM {$tbl} WHERE id_send='{$ids}'"); $num = $xoopsDB->getRowsNum($result); /** * Si no encontramos la descarga redirigimos a otro lugar */ if ($num <= 0) { redirect_header('sended.php', 2, _AM_RMDP_ERRNOEXIST); die; } $row = $xoopsDB->fetchArray($result); xoops_cp_header(); include 'functions.php'; include XOOPS_ROOT_PATH . "/include/xoopscodes.php"; DP_ShowNav(); echo "<table width='100%' border='0' cellpadding='0' cellspacing='1' class='outer'>\n \t\t\t<tr align='left'>\n \t\t<th colspan='2'>" . _AM_RMDP_ACEPT . "</th>\n \t\t\t</tr>\n \t\t\t<form name='frmNew' method='post' action='modified.php?op=save'>\n \t\t\t<tr>\n \t\t<td class='even'>" . _AM_RMDP_FNAME . "</td>\n \t\t<td class='odd'><input value='{$row['nombre']}' name='nombre' type='text' id='nombre' size='30' maxlength='200'></td>\n \t\t\t</tr>\n \t\t\t<tr>\n \t\t<td class='even'>" . _AM_RMDP_FVERSION . "</td>\n \t\t<td class='odd'><input value='{$row['version']}' name='version' type='text' id='version' size='30' maxlength='10'></td>\n \t\t\t</tr>\n \t\t\t<tr>\n \t\t<td class='even'>" . _AM_RMDP_FLICENSE . "</td>\n \t\t<td class='odd'><select name='licencia' id='licencia'>\n\t\t\t<option value='0'>Nenhuma</option>"; $result = $xoopsDB->query("SELECT * FROM " . $xoopsDB->prefix('rmdp_licences') . " ORDER BY nombre"); while ($rw = $xoopsDB->fetchArray($result)) { echo "<option value='{$rw['id_lic']}'"; if ($rw['id_lic'] == $row['licencia']) { echo "selected"; } echo ">{$rw['nombre']}</option>"; } echo " </select></td>\n \t\t\t</tr>\n \t\t\t<tr>\n \t\t<td class='even'>" . _AM_RMDP_FFILE . "</td>\n \t\t<td class='odd'><input value='{$row['archivo']}' name='archivo' type='text' id='archivo' size='30' maxlength='255'></td>\n \t\t\t</tr>\n \t\t\t<tr>\n \t\t<td class='even'>" . _AM_RMDP_FIMG . "</td>\n \t\t<td class='odd'><input value='{$row['img']}' name='img' type='text' id='img' size='30' maxlength='255'></td>\n \t\t\t</tr>\n \t\t\t<tr>\n \t\t<td class='even'>" . _AM_RMDP_FCATEGO . "</td>\n \t\t<td class='odd'><select name='idc' id='idc'>\n \t\t<option value='0' selected>" . _AM_RMDP_SELECT . "</option>"; DP_ChildCategoOption(0, 0, $row['id_cat']); echo "\t</select></td>\n \t\t\t</tr><tr><td class='even'>" . _AM_RMDP_FLONG . "</td>\n \t\t<td class='odd'>"; $GLOBALS['longdesc'] = $row['longdesc']; xoopsCodeTarea("longdesc", 20, 15); xoopsSmilies("longdesc"); echo " </td>\n \t\t\t</tr>\n \t\t\t<tr>\n \t\t<td class='even'>" . _AM_RMDP_FSIZE . "</td>\n \t\t<td class='odd'><input value='{$row['size']}' name='size' type='text' id='size' size='30' maxlength='20'></td>\n \t\t\t</tr>\n \t\t\t<tr>\n \t\t<td class='even'>" . _AM_RMDP_FFAVS . "</td>\n \t\t<td class='odd'><input name='favorito' type='radio' value='1' "; if ($row['favorito']) { echo "checked"; } echo "> \n \t\t" . _AM_RMDP_YES . "\n \t<input name='favorito' type='radio' value='0' "; if ($row['favorito'] == 0) { echo "checked"; } echo "> \n \t\t" . _AM_RMDP_NO . "</td>\n \t\t\t</tr>\n \t\t\t<tr>\n \t\t<td class='even'>" . _AM_RMDP_FALLOWANONIM . "</td>\n \t\t<td class='odd'><input name='anonimo' type='radio' value='1' "; if ($row['anonimo']) { echo "checked"; } echo ">\n \t\t\t" . _AM_RMDP_YES . "\n \t\t\t<input name='anonimo' type='radio' value='0' "; if ($row['anonimo'] == 0) { echo "checked"; } echo ">\n \t\t\t" . _AM_RMDP_NO . "</td>\n \t\t\t</tr>\n\t\t\t<tr>\n \t\t<td class='even'>" . _AM_RMDP_RATING . "</td>\n \t\t<td class='odd'>\n\t\t\t<select name='rating'>"; for ($i = 0; $i <= 5; $i++) { if ($i == $row['calificacion']) { echo "<option value='{$i}' selected>{$i}</option>"; } else { echo "<option value='{$i}'>{$i}</option>"; } } echo " </select></td></tr>\n \t\t\t<tr><td class='even'>" . _AM_RMDP_FRESALTE . "</td>\n \t\t<td class='odd'><input name='resaltar' type='radio' value='1' "; if ($row['resaltar']) { echo "checked"; } echo "> " . _AM_RMDP_YES . "\n\t\t\t<input name='resaltar' type='radio' value='0' "; if ($row['resaltar'] == 0) { echo "checked"; } echo "> " . _AM_RMDP_NO . "</td></tr>\n\t\t\t<tr><td class='even'>" . _AM_RMDP_FURLTITLE . "</td>\n \t\t<td class='odd'><input value='{$row['urltitle']}' name='urltitle' type='text' id='url' size='30' maxlength='255'></td>\n \t\t\t<tr><td class='even'>" . _AM_RMDP_FURL . "</td>\n \t\t<td class='odd'><input value='{$row['url']}' name='url' type='text' id='url' size='30' maxlength='255'></td>\n \t\t\t</tr><tr><td class='even'>" . _AM_RMDP_SENDBY . "</td>\n \t\t<td class='odd'><select name='idu'>"; $result = $xoopsDB->query("SELECT uid, uname FROM " . $xoopsDB->prefix('users') . " ORDER BY uname"); while ($rw = $xoopsDB->fetchArray($result)) { echo "<option value='{$rw['uid']}' "; if ($rw['uid'] == $row['submitter']) { echo "selected"; } echo ">{$rw['uname']}</option>"; } echo " </select></td>\n \t\t\t</tr>\n\t\t\t<tr><td class='even' align='left'>" . _AM_RMDP_OSS . "</td>\n\t\t\t<td class='odd' align='left'>"; $plats = explode("|", $row['plataformas']); foreach ($plats as $value) { echo "<input type='hidden' name='os[]' value='{$value}'>"; echo DP_OsName($value) . " | "; } echo " </td></tr>\n\t\t\t<tr><td class='even'> <input type='hidden' name='id_soft' value='{$row['ids']}'></td>\n \t\t<td class='odd'><input type='submit' name='Submit' value='" . _AM_RMDP_SAVE . "'></td>\n \t\t\t</tr><input type='hidden' name='ids' value='{$ids}'></form></table>"; xoops_cp_footer(); }