📄 index.php
字号:
if (!$button) $button = "blank.png"; $graph_array = &XoopsLists::getImgListAsArray(XOOPS_ROOT_PATH . "/" . $xoopsModuleConfig['linkimages']); $smallimage_select = new XoopsFormSelect('', 'button', $button); $smallimage_select->addOptionArray($graph_array); $smallimage_select->setExtra("onchange='showImgSelected(\"image2\", \"button\", \"" . $xoopsModuleConfig['linkimages'] . "\", \"\", \"" . XOOPS_URL . "\")'"); $smallimage_tray = new XoopsFormElementTray(_AM_BUTTON, ' '); $smallimage_tray->addElement($smallimage_select); $smallimage_tray->addElement(new XoopsFormLabel('', "<br /><br /><img src='" . XOOPS_URL . "/" . $xoopsModuleConfig['linkimages'] . "/" . $button . "' name='image2' id='image2' alt='' />")); $sform->addElement($smallimage_tray); if (!$logo) $logo = "blank.png"; $graph_array = &XoopsLists::getImgListAsArray(XOOPS_ROOT_PATH . "/" . $xoopsModuleConfig['linkimages']); $medimage_select = new XoopsFormSelect('', 'logo', $logo); $medimage_select->addOptionArray($graph_array); $medimage_select->setExtra("onchange='showImgSelected(\"image3\", \"logo\", \"" . $xoopsModuleConfig['linkimages'] . "\", \"\", \"" . XOOPS_URL . "\")'"); $medimage_tray = new XoopsFormElementTray(_AM_LOGO, ' '); $medimage_tray->addElement($medimage_select); $medimage_tray->addElement(new XoopsFormLabel('', "<br /><br /><img src='" . XOOPS_URL . "/" . $xoopsModuleConfig['linkimages'] . "/" . $logo . "' name='image3' id='image3' alt='' />")); $sform->addElement($medimage_tray); if (!$banner) $banner = "blank.png"; $graph_array = &XoopsLists::getImgListAsArray(XOOPS_ROOT_PATH . "/" . $xoopsModuleConfig['linkimages']); $largeimage_select = new XoopsFormSelect('', 'banner', $banner); $largeimage_select->addOptionArray($graph_array); $largeimage_select->setExtra("onchange='showImgSelected(\"image4\", \"banner\", \"" . $xoopsModuleConfig['linkimages'] . "\", \"\", \"" . XOOPS_URL . "\")'"); $largeimage_tray = new XoopsFormElementTray(_AM_BANNER, ' '); $largeimage_tray->addElement($largeimage_select); $largeimage_tray->addElement(new XoopsFormLabel('', "<br /><br /><img src='" . XOOPS_URL . "/" . $xoopsModuleConfig['linkimages'] . "/" . $banner . "' name='image4' id='image4' alt='' />")); $sform->addElement($largeimage_tray); $sform->addElement(new XoopsFormText(_AM_NEWSFEEDTITLE, 'newstitle', 50, 255, $newstitle), false); $newsfeed_radio = new XoopsFormRadioYN(_AM_ADDNEWSFEED, 'newsfeed', $newsfeed, ' ' . _AM_YES . '', ' ' . _AM_NO . ''); $sform->addElement($newsfeed_radio); $newsfeedjs_radio = new XoopsFormRadioYN(_AM_ADDNEWSFEEDJS, 'newsfeedjs', $newsfeedjs, ' ' . _AM_YES . '', ' ' . _AM_NO . ''); $sform->addElement($newsfeedjs_radio); $sform->insertBreak("<b>" . _AM_MENU . "</b>", 'bg3'); $submenuitem_radio = new XoopsFormRadioYN(_AM_SUBMENUITEM, 'submenuitem', $submenuitem, ' ' . _AM_YES . '', ' ' . _AM_NO . ''); $sform->addElement($submenuitem_radio); $mainpage_radio = new XoopsFormRadioYN(_AM_MAINPAGEITEM, 'mainpage', $mainpage, ' ' . _AM_YES . '', ' ' . _AM_NO . ''); $sform->addElement($mainpage_radio); $create_tray = new XoopsFormElementTray('', ''); $create_tray->addElement(new XoopsFormHidden('op', 'savelink')); $butt_save = new XoopsFormButton('', '', _AM_MODIFY, 'submit'); $butt_save->setExtra('onclick="this.form.elements.op.value=\'savelink\'"'); $create_tray->addElement($butt_save); $butt_cancel = new XoopsFormButton('', '', _AM_CANCEL, 'submit'); $butt_cancel->setExtra('onclick="this.form.elements.op.value=\'cancel\'"'); $create_tray->addElement($butt_cancel); $sform->addElement($create_tray); $sform->display(); unset($hidden); xoops_cp_footer(); exit(); break; case "saverefer": global $xoopsDB, $myts; $titlerefer = $myts->addSlashes($_POST['titlerefer']); $chanrefheadline = $myts->addSlashes($_POST['chanrefheadline']); $submenuitem = $myts->addSlashes($_POST['submenuitem']); $mainpage = $myts->addSlashes($_POST['mainpage']); $emailaddress = $myts->addSlashes($_POST['emailaddress']); $usersblurb = $myts->addSlashes($_POST['usersblurb']); $defblurb = $myts->addSlashes($_POST['defblurb']); $privacy_statement = $myts->addSlashes($_POST['privacy_statement']); $breaks = (isset($_POST['breaks'])) ? 1 : 0; $html = (isset($_POST['html'])) ? 1 : 0; $smiley = (isset($_POST['smiley'])) ? 1 : 0; $xcodes = (isset($_POST['xcodes'])) ? 1 : 0; $privacy = ($_POST['privacy'] == 1) ? 1 : 0; $emailcheck = ($_POST['emailcheck'] == 1) ? 1 : 0; $referpagelogo = (isset($_POST["referpagelogo"])) ? $myts->addSlashes($_POST["referpagelogo"]) : ''; $sql = sprintf("UPDATE " . $xoopsDB->prefix("wfsrefer") . " SET titlerefer = '$titlerefer', chanrefheadline = '$chanrefheadline', submenuitem = '$submenuitem', mainpage = '$mainpage', emailaddress = '$emailaddress', usersblurb = '$usersblurb', defblurb = '$defblurb', referpagelogo = '$referpagelogo', html ='$html', smiley ='$smiley', xcodes ='$xcodes', breaks ='$breaks', privacy ='$privacy', emailcheck ='$emailcheck', privacy_statement = '$privacy_statement'"); $result = $xoopsDB->query($sql); $error = _AM_WF_ERROR_UPDATREFER . $sql; if (!$result) { trigger_error($error, E_USER_ERROR); } else { redirect_header("index.php?op=refer", '1' , _AM_CHANMODIFY); } exit(); break; case "refer": xoops_cp_header(); wfc_adminmenu(_AM_CHANADMIN, $extra = ''); global $xoopsModuleConfig, $xoopsDB, $xoopsConfig; $titlerefer = ''; $chanrefheadline = ''; $submenuitem = 1; $mainpage = 1; $emailaddress = 1; $usersblurb = 0; $defblurb = ''; $referpagelogo = ''; $html = 0; $smiley = 0; $xcodes = 0; $breaks = 1; $privacy = 0; $emailcheck = 0; $result = $xoopsDB->query("SELECT * FROM " . $xoopsDB->prefix("wfsrefer") . ""); list($titlerefer, $chanrefheadline, $submenuitem, $mainpage, $referpagelogo, $emailaddress, $usersblurb, $defblurb, $smiley, $xcodes, $breaks, $html, $privacy, $emailcheck, $privacy_statement) = $xoopsDB->fetchrow($result); include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; $sform = new XoopsThemeForm(_AM_CCONFIGREFER, "op", xoops_getenv('PHP_SELF')); $sform->setExtra('enctype="multipart/form-data"'); if (!$referpagelogo) $referpagelogo = "blank.png"; $graph_array = &XoopsLists::getImgListAsArray(XOOPS_ROOT_PATH . "/" . $xoopsModuleConfig['uploaddir']); $linkpage_select = new XoopsFormSelect('', 'referpagelogo', $referpagelogo); $linkpage_select->addOptionArray($graph_array); $linkpage_select->setExtra("onchange='showImgSelected(\"image1\", \"referpagelogo\", \"" . $xoopsModuleConfig['uploaddir'] . "\", \"\", \"" . XOOPS_URL . "\")'"); $linkpage_tray = new XoopsFormElementTray(_AM_REFERPAGELOGO, ' '); $linkpage_tray->addElement($linkpage_select); $linkpage_tray->addElement(new XoopsFormLabel('', "<br /><br /><img src='" . XOOPS_URL . "/" . $xoopsModuleConfig['uploaddir'] . "/" . $referpagelogo . "' name='image1' id='image1' alt='' />")); $sform->addElement($linkpage_tray); $sform->addElement(new XoopsFormText(_AM_CHANQ, 'titlerefer', 50, 255, $titlerefer), true); if (!$xoopsModuleConfig['usespaw'] || !strstr($_SERVER["HTTP_USER_AGENT"], "MSIE")) { $sform->addElement(new XoopsFormDhtmlTextArea(_AM_CHANA, 'chanrefheadline', $chanrefheadline, 15, 60), false); } else { ob_start(); $sw = new SPAW_Wysiwyg('chanrefheadline', $chanrefheadline, 'en', 'full', 'default', '99%', '600px'); $sw->show(); $sform->addElement(new XoopsFormLabel(_AM_CREFERINTRO , ob_get_contents(), 1)); ob_end_clean(); } // $sform->addElement(new XoopsFormDhtmlTextArea(_AM_CREFERINTRO, 'chanrefheadline', $chanrefheadline, 15, 60), false); $options_tray = new XoopsFormElementTray(_AM_OPTIONS, '<br />'); $html_checkbox = new XoopsFormCheckBox('', 'html', $html); $html_checkbox->addOption(1, _AM_DOHTML); $options_tray->addElement($html_checkbox); $smiley_checkbox = new XoopsFormCheckBox('', 'smiley', $smiley); $smiley_checkbox->addOption(1, _AM_DOSMILEY); $options_tray->addElement($smiley_checkbox); $xcodes_checkbox = new XoopsFormCheckBox('', 'xcodes', $xcodes); $xcodes_checkbox->addOption(1, _AM_DOXCODE); $options_tray->addElement($xcodes_checkbox); $breaks_checkbox = new XoopsFormCheckBox('', 'breaks', $breaks); $breaks_checkbox->addOption(1, _AM_BREAKS); $options_tray->addElement($breaks_checkbox); $sform->addElement($options_tray); $sform->insertBreak("<b>" . _AM_EMAILSETTINGS . "</b>", 'bg3'); $emailaddress_radio = new XoopsFormRadioYN(_AM_EMAILADDRESS, 'emailaddress', $emailaddress, ' ' . _AM_YES . '', ' ' . _AM_NO . ''); $sform->addElement($emailaddress_radio); $usersblurb_radio = new XoopsFormRadioYN(_AM_USERSBLURB, 'usersblurb', $usersblurb, ' ' . _AM_YES . '', ' ' . _AM_NO . ''); $sform->addElement($usersblurb_radio); $sform->addElement(new XoopsFormTextArea(_AM_DEFBLURB, 'defblurb', $defblurb, 15, 70), false); $sform->insertBreak("<b>" . _AM_MENU . "</b>", 'bg3'); $submenuitem_radio = new XoopsFormRadioYN(_AM_SUBMENUITEM, 'submenuitem', $submenuitem, ' ' . _AM_YES . '', ' ' . _AM_NO . ''); $sform->addElement($submenuitem_radio); $mainpage_radio = new XoopsFormRadioYN(_AM_MAINPAGEITEM, 'mainpage', $mainpage, ' ' . _AM_YES . '', ' ' . _AM_NO . ''); $sform->addElement($mainpage_radio); $sform->insertBreak("<b>" . _AM_MENUOTHER . "</b>", 'bg3'); $emailcheck_radio = new XoopsFormRadioYN(_AM_CHECKEMAILADDRESS, 'emailcheck', $emailcheck, ' ' . _AM_YES . '', ' ' . _AM_NO . ''); $sform->addElement($emailcheck_radio); $privacy_radio = new XoopsFormRadioYN(_AM_DISPLAYPRIVACY, 'privacy', $privacy, ' ' . _AM_YES . '', ' ' . _AM_NO . ''); $sform->addElement($privacy_radio); $sform->addElement(new XoopsFormTextArea(_AM_PRIVACYSTATEMENT, 'privacy_statement', $privacy_statement, 5, 60), false); $create_tray = new XoopsFormElementTray('', ''); $create_tray->addElement(new XoopsFormHidden('op', 'saverefer')); $butt_save = new XoopsFormButton('', '', _AM_MODIFY, 'submit'); $butt_save->setExtra('onclick="this.form.elements.op.value=\'saverefer\'"'); $create_tray->addElement($butt_save); $butt_cancel = new XoopsFormButton('', '', _AM_CANCEL, 'submit'); $butt_cancel->setExtra('onclick="this.form.elements.op.value=\'cancel\'"'); $create_tray->addElement($butt_cancel); $sform->addElement($create_tray); $sform->display(); unset($hidden); xoops_cp_footer(); exit(); break; case "default": default: xoops_cp_header(); Global $xoopsUser, $xoopsUser, $xoopsConfig, $xoopsDB, $xoopsModuleConfig; include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; $start = isset($_GET['start']) ? intval($_GET['start']) : 0; wfc_adminmenu(_AM_CHANADMIN); $result = $xoopsDB->query("SELECT CID, pagetitle FROM " . $xoopsDB->prefix("wfschannel") . " WHERE defaultpage = 1 "); list($CID, $pagetitle) = $xoopsDB->fetchrow($result); $result2 = $xoopsDB->query("SELECT CID FROM " . $xoopsDB->prefix("wfschannel") . ""); $numrows = $xoopsDB->getRowsNum($result2); $result3 = $xoopsDB->query("SELECT counter FROM " . $xoopsDB->prefix("wfsrefer") . ""); list($counter) = $xoopsDB->fetchrow($result3); $pagetitle = "<a href='../index.php?op=mod&CID=" . $CID . "'>" . $pagetitle . "</a>"; echo "<fieldset><legend style='font-weight: bold; color: #900;'>" . _AM_ADMINPAGE . "</legend>"; echo "<div style='padding: 8px;'>"; if ($xoopsDB->getRowsNum($result) == 0) { echo "" . _AM_NODEFAULTPAGESET . ""; } else { echo "" . _AM_DEFAULTPAGESET . ": " . $pagetitle . ""; } echo "<br />" . _AM_TOTALNUMCHANL . ": <b>" . $numrows . "</b>"; echo "<br />" . _AM_TOTALEMAILSSENT . ": <b>" . $counter . "</b>"; echo "</div>"; echo "</fieldset><br />"; if ($numrows > 0) { $sql = "SELECT CID, pagetitle, pageheadline, weight, defaultpage, mainpage, submenu, publishdate, expiredate, counter FROM " . $xoopsDB->prefix("wfschannel") . " ORDER BY CID DESC"; $result = $xoopsDB->query($sql, $xoopsModuleConfig['perpage'] , $start); echo "<fieldset><legend style='font-weight: bold; color: #900;'>" . _AM_PAGESLIST . "</legend><br />"; echo "<table width='100%' cellspacing=1 cellpadding=3 border=0 class = outer>"; echo "<tr>"; echo "<th align='center' width = '5%'><b>" . _AM_ID . "</b></th>"; echo "<th align='left'><b>" . _AM_PAGETITLE . "</b></th>"; echo "<th align='center'><b>" . _AM_WEIGHT . "</b></th>"; echo "<th align='center'><b>" . _AM_DEFAULTPAGE . "</b></th>"; echo "<th align='center'><b>" . _AM_ISMAINPAGELINK . "</b></th>"; echo "<th align='center'><b>" . _AM_ISSUBMENU . "</b></th>"; echo "<th align='center'><b>" . _AM_PUBLISHEDDATE . "</b></th>"; echo "<th align='center'><b>" . _AM_EXPIREDDATE . "</b></th>"; echo "<th align='center'><b>" . _AM_READ . "</b></th>"; echo "<th align='center'><b>" . _AM_ACTION . "</b></th>"; echo "</tr>"; $x = 0; while (list($CID, $pagetitle, $pageheadline, $weight, $defaultpage, $mainpage, $submenu, $publishdate, $expiredate, $counter) = $xoopsDB->fetchrow($result)) { $pagetitle = $myts->htmlSpecialChars($pagetitle); $weight = $myts->htmlSpecialChars($weight); $defaultpage = ($defaultpage == 1) ? _AM_YES : _AM_NO; $mainpage = ($mainpage == 1) ? _AM_YES : _AM_NO; $submenu = ($submenu == 1) ? _AM_YES : _AM_NO; $modify = "<a href='index.php?op=mod&CID=" . $CID . "'>" . $editimg . "</a>"; $delete = "<a href='index.php?op=del&CID=" . $CID . "'>" . $deleteimg . "</a>"; echo "<tr>"; echo "<td class='head' align='center'>" . $CID . "</td>"; echo "<td class='even' align='left'><a href='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/index.php?pagenum=$CID'>" . $pagetitle . "</a></td>"; echo "<td class='even' align='center'>" . $weight . "</td>"; echo "<td class='even' align='center'>" . $defaultpage . "</td>"; echo "<td class='even' align='center'>" . $mainpage . "</td>"; echo "<td class='even' align='center'>" . $submenu . "</td>"; echo "<td class='even' align='center' nowrap>" . formatTimestamp($publishdate, 'Y-m-d') . "</td>"; $expired = ($expiredate) ? formatTimestamp($expiredate, 'Y-m-d') : _AM_NOTSET; echo "<td class='even' align='center' nowrap>" . $expired . "</td>"; echo "<td class='even' align='center'>" . $counter . "</td>"; echo "<td class='even' align='center' nowrap> $modify $delete</td>"; echo "</tr>"; $x++; } echo "</table>\n"; $pagenav = new XoopsPageNav($numrows, $xoopsModuleConfig['perpage'] , $start, 'start'); echo '<div align="right" style="padding: 8px;">' . $pagenav->renderNav() . '</div>'; echo "</fieldset>"; } break;}xoops_cp_footer();?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -