Пример #1
0
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);
    }
}
Пример #2
0
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 . " &nbsp;&nbsp;\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 . " &nbsp;&nbsp;\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 . " &nbsp;\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 . " &nbsp;\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'>&nbsp;</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();
}
Пример #3
0
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) . "&nbsp;&nbsp;|&nbsp;&nbsp;";
    }
    echo "  </td></tr>\n\t\t\t<tr><td class='even'>&nbsp;<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();
}