⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 index.php

📁 在综合英文版XOOPS 2.09, 2.091, 2.092 的基础上正式发布XOOPS 2.09中文版 XOOPS 2.09x 版主要是PHP5升级、bug修正和安全补正: 1 全面兼容PHP 5.
💻 PHP
📖 第 1 页 / 共 4 页
字号:
        $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&amp;lid=" . $lid . "&amp;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&amp;lid=" . $lid . "&amp;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 + -