📄 index.php
字号:
$sform -> addElement($submitNews_radio); include_once XOOPS_ROOT_PATH . '/class/xoopstopic.php'; $xt = new XoopsTopic($xoopsDB -> prefix('topics')); ob_start(); $xt -> makeTopicSelBox(0, 0, "newstopicid"); $sform -> addElement(new XoopsFormLabel(_AM_WFD_FILE_NEWSCATEGORY, ob_get_contents())); ob_end_clean(); $sform -> addElement(new XoopsFormText(_AM_WFD_FILE_NEWSTITLE, 'newsTitle', 50, 255, ''), false); if ($lid && $published == 0) { $approved = ($published == 0) ? 0 : 1; $approve_checkbox = new XoopsFormCheckBox(_AM_WFD_FILE_EDITAPPROVE, "approved", 1); $approve_checkbox -> addOption(1, " "); $sform -> addElement($approve_checkbox); } if (!$lid) { $button_tray = new XoopsFormElementTray('', ''); $button_tray -> addElement(new XoopsFormHidden('status', 1)); $button_tray -> addElement(new XoopsFormHidden('notifypub', $notifypub)); $button_tray -> addElement(new XoopsFormHidden('op', 'addDownload')); $button_tray -> addElement(new XoopsFormButton('', '', _AM_WFD_BSAVE, 'submit')); $sform -> addElement($button_tray); } else { $button_tray = new XoopsFormElementTray('', ''); $button_tray -> addElement(new XoopsFormHidden('lid', $lid)); $button_tray -> addElement(new XoopsFormHidden('status', 2)); $hidden = new XoopsFormHidden('op', 'addDownload'); $button_tray -> addElement($hidden); $butt_dup = new XoopsFormButton('', '', _AM_WFD_BMODIFY, 'submit'); $butt_dup -> setExtra('onclick="this.form.elements.op.value=\'addDownload\'"'); $button_tray -> addElement($butt_dup); $butt_dupct = new XoopsFormButton('', '', _AM_WFD_BDELETE, 'submit'); $butt_dupct -> setExtra('onclick="this.form.elements.op.value=\'delDownload\'"'); $button_tray -> addElement($butt_dupct); $butt_dupct2 = new XoopsFormButton('', '', _AM_WFD_BCANCEL, 'submit'); $butt_dupct2 -> setExtra('onclick="this.form.elements.op.value=\'downloadsConfigMenu\'"'); $button_tray -> addElement($butt_dupct2); $sform -> addElement($button_tray); } $sform -> display(); unset($hidden); } else { redirect_header("category.php?", 1, _AM_WFD_CCATEGORY_NOEXISTS); exit(); } if ($lid) { global $imagearray; // Vote data $result01 = $xoopsDB -> query("SELECT COUNT(*) FROM " . $xoopsDB -> prefix('wfdownloads_votedata') . " "); list($totalvotes) = $xoopsDB -> fetchRow($result01); $result02 = $xoopsDB -> query("SELECT ratingid, ratinguser, rating, ratinghostname, ratingtimestamp FROM " . $xoopsDB -> prefix('wfdownloads_votedata') . " WHERE lid = $lid AND ratinguser != 0 ORDER BY ratingtimestamp DESC"); $votesreg = $xoopsDB -> getRowsNum($result02); $result03 = $xoopsDB -> query("SELECT ratingid, ratinguser, rating, ratinghostname, ratingtimestamp FROM " . $xoopsDB -> prefix('wfdownloads_votedata') . " WHERE lid = $lid AND ratinguser = 0 ORDER BY ratingtimestamp DESC"); $votesanon = $xoopsDB -> getRowsNum($result03); echo " <fieldset><legend style='font-weight: bold; color: #900;'>" . _AM_WFD_VOTE_RATINGINFOMATION . "</legend>\n <div style='padding: 8px;'><b>" . _AM_WFD_VOTE_TOTALVOTES . "</b>" . $totalvotes . "<br /><br />\n "; printf(_AM_WFD_VOTE_REGUSERVOTES, $votesreg); echo "<br />"; printf(_AM_WFD_VOTE_ANONUSERVOTES, $votesanon); echo " </div>\n <table width='100%' cellspacing='1' cellpadding='2' class='outer'>\n <tr>\n <th align='center'>" . _AM_WFD_VOTE_USER . "</td>\n <th align='center'>" . _AM_WFD_VOTE_IP . "</td>\n <th align='center'>" . _AM_WFD_VOTE_RATING . "</td>\n <th align='center'>" . _AM_WFD_VOTE_USERAVG . "</td>\n <th align='center'>" . _AM_WFD_VOTE_TOTALRATE . "</td>\n <th align='center'>" . _AM_WFD_VOTE_DATE . "</td>\n <th align='center'>" . _AM_WFD_MINDEX_ACTION . "</td>\n </tr>\n "; if ($votesreg == 0) { echo "<tr><td align='center' colspan='7' class='even'><b>" . _AM_WFD_VOTE_NOREGVOTES . "</b></td></tr>"; } while (list($ratingid, $ratinguser, $rating, $ratinghostname, $ratingtimestamp) = $xoopsDB -> fetchRow($result02)) { $result04 = $xoopsDB -> query("SELECT rating FROM " . $xoopsDB -> prefix('wfdownloads_votedata') . " WHERE ratinguser = $ratinguser"); $uservotes = $xoopsDB -> getRowsNum($result04); $formatted_date = formatTimestamp($ratingtimestamp, $xoopsModuleConfig['dateformat']); $useravgrating = 0; while (list($rating2) = $xoopsDB -> fetchRow($result04)) { $useravgrating = $useravgrating + $rating2; } $useravgrating = $useravgrating / $uservotes; $useravgrating = number_format($useravgrating, 1); $ratinguname = XoopsUser :: getUnameFromId($ratinguser); echo " <tr><td align='center' class='head'>$ratinguname</td>\n <td align='center' class='even'>$ratinghostname</th>\n <td align='center' class='even'>$rating</th>\n <td align='center' class='even'>$useravgrating</th>\n <td align='center' class='even'>$uservotes</th>\n <td align='center' class='even'>$formatted_date</th>\n <td align='center' class='even'>\n <a href='index.php?op=delVote&lid=" . $lid . "&rid=" . $ratingid . "'>" . $imagearray['deleteimg'] . "</a>\n </th></tr>\n "; } echo " </table>\n <br />\n <table width='100%' cellspacing='1' cellpadding='2' class='outer'>\n <tr>\n <th align='center'>" . _AM_WFD_VOTE_USER . "</td>\n <th align='center'>" . _AM_WFD_VOTE_IP . "</td>\n <th align='center'>" . _AM_WFD_VOTE_RATING . "</td>\n <th align='center'>" . _AM_WFD_VOTE_USERAVG . "</td>\n <th align='center'>" . _AM_WFD_VOTE_TOTALRATE . "</td>\n <th align='center'>" . _AM_WFD_VOTE_DATE . "</td>\n <th align='center'>" . _AM_WFD_MINDEX_ACTION . "</td>\n </tr>\n "; if ($votesanon == 0) { echo "<tr><td colspan='7' align='center' class='even'><b>" . _AM_WFD_VOTE_NOUNREGVOTES . "</b></td></tr>"; } while (list($ratingid, $ratinguser, $rating, $ratinghostname, $ratingtimestamp) = $xoopsDB -> fetchRow($result03)) { $result05 = $xoopsDB -> query("SELECT rating FROM " . $xoopsDB -> prefix('wfdownloads_votedata') . " WHERE ratinguser = $ratinguser"); $uservotes = $xoopsDB -> getRowsNum($result05); $formatted_date = formatTimestamp($ratingtimestamp, $xoopsModuleConfig['dateformat']); $useravgrating = 0; while (list($rating2) = $xoopsDB -> fetchRow($result04)) { $useravgrating = $useravgrating + $rating2; } $useravgrating = $useravgrating / $uservotes; $useravgrating = number_format($useravgrating, 1); $ratinguname = XoopsUser :: getUnameFromId($ratinguser); echo " <tr><td align='center' class='head'>$ratinguname</td>\n <td align='center' class='even'>$ratinghostname</th>\n <td align='center' class='even'>$rating</th>\n <td align='center' class='even'>$useravgrating</th>\n <td align='center' class='even'>$uservotes</th>\n <td align='center' class='even'>$formatted_date</th>\n <td align='center' class='even'>\n <a href='index.php?op=delVote&lid=" . $lid . "&rid=" . $ratingid . "'>" . $imagearray['deleteimg'] . "</a>\n </th></tr>\n "; } echo " </table>\n </fieldset>\n "; } xoops_cp_footer();} function delVote(){ global $xoopsDB, $_GET; $xoopsDB -> queryF("DELETE FROM " . $xoopsDB -> prefix('mydownloads_votedata') . " WHERE ratingid = " . $_GET['rid'] . ""); wfd_updaterating($_GET['lid']); redirect_header("index.php", 1, _AM_WFD_VOTE_VOTEDELETED);} function addDownload(){ global $xoopsDB, $xoopsUser, $xoopsModule, $myts, $_FILES, $xoopsModuleConfig; $groups = isset($_POST['groups']) ? $_POST['groups'] : array(); $lid = (!empty($_POST['lid'])) ? $_POST['lid'] : 0; $cid = (!empty($_POST['cid'])) ? $_POST['cid'] : 0; $status = (!empty($_POST['status'])) ? $_POST['status'] : 2; /** * Define URL */ if (empty($_FILES['userfile']['name']) && $_POST["url"] && $_POST["url"] != "" && $_POST["url"] != "http://") { $url = ($_POST["url"] != "http://") ? $myts -> addslashes($_POST["url"]) : ''; $size = ((empty($size) || !is_numeric($size))) ? $myts -> addslashes($_POST["size"]) : 0; $title = $myts -> addslashes(trim($_POST["title"])); } else { global $_FILES; $down = wfd_uploading($_FILES, $xoopsModuleConfig['uploaddir'], "", "index.php", 0, 0); $url = $myts -> addslashes ($down['url']); $size = $down['size']; $title = $_FILES['userfile']['name']; $ext = rtrim(strrchr($title, '.'), '.'); $title = str_replace($ext, '', $title); $title = (isset($_POST["title_checkbox"]) && $_POST["title_checkbox"] == 1) ? $title : $myts -> addslashes(trim($_POST["title"])); } /** * Get data from form */ $screenshot = ($_POST["screenshot"] != "blank.png") ? $myts -> addslashes($_POST["screenshot"]) : ''; $homepage = ''; $homepagetitle = ''; if (!empty($_POST["homepage"]) || $_POST["homepage"] != "http://") { $homepage = $myts -> addslashes(trim($_POST["homepage"])); $homepagetitle = $myts -> addslashes(trim($_POST["homepagetitle"])); } $version = (!empty($_POST["version"])) ? $myts -> addslashes(trim($_POST["version"])) : 0; $platform = $myts -> addslashes(trim($_POST["platform"])); $description = $myts -> addslashes(trim($_POST["description"])); $submitter = $xoopsUser -> uid(); $publisher = $myts -> addslashes(trim($_POST["publisher"])); $price = $myts -> addslashes(trim($_POST["price"])); $mirror = formatURL(trim($_POST["mirror"])); $license = $myts -> addslashes(trim($_POST["license"])); $paypalemail = ''; $features = $myts -> addslashes(trim($_POST["features"])); $requirements = $myts -> addslashes(trim($_POST["requirements"])); $forumid = (isset($_POST["forumid"]) && $_POST["forumid"] > 0) ? intval($_POST["forumid"]) : 0; $limitations = (isset($_POST["limitations"])) ? $myts -> addslashes($_POST["limitations"]) : ''; $dhistory = (isset($_POST["dhistory"])) ? $myts -> addslashes($_POST["dhistory"]) : ''; $dhistoryhistory = (isset($_POST["dhistoryaddedd"])) ? $myts -> addslashes($_POST["dhistoryaddedd"]) : ''; if ($lid > 0 && !empty($dhistoryhistory)) { $dhistory = $dhistory . "\n\n"; $time = time(); $dhistory .= _AM_WFD_FILE_HISTORYVERS . $version . _AM_WFD_FILE_HISTORDATE . formatTimestamp($time, $xoopsModuleConfig['dateformat']) . "\n\n"; $dhistory .= $dhistoryhistory; } $updated = (isset($_POST['was_published']) && $_POST['was_published'] == 0) ? 0 : time(); if ($_POST['up_dated'] == 0) { $updated = 0; $status = 1; } $offline = ($_POST['offline'] == 1) ? 1 : 0; $approved = (isset($_POST['approved']) && $_POST['approved'] == 1) ? 1 : 0; $notifypub = (isset($_POST['notifypub']) && $_POST['notifypub'] == 1);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -