📄 wapipbscript_v1_95.php
字号:
If ($sesinfo['restrict_post'] > 0) {
$allowpost = 0;
}
If ($sesinfo['view_img'] == 0 && $resimgview == 1) {
$enemoticons = 0;
}
$loggedin = 1;
$memgroup = $sesinfo['member_group'];
} else {
$username = $guestname;
$loggedin = 0;
}
} else {
$username= $guestname;
$loggedin = 0;
}
If ($loggedin==0){
$login_out = "<a href=\"$PHP_SELF?action=login#view\">{$strLogin}</a>";
$loginstr = "{$strWelcome}<br/><b>$username</b> (" .$login_out . ")<br/><br/>";
} else {
$login_out = "<a href=\"$PHP_SELF?action=logout#view\">{$strLogout}</a>";
$loginstr = "{$strWelcome}<br/><b>$username</b> (" .$login_out . ")<br/><br/>";
}
$login_out = "<br/>" . $login_out;
} else {
$loginstr = "";
}
If ($in_forum==1) {
If (!$fid==null) {
mysql_query("UPDATE " . $tableprefix . $sessionstable . " SET in_forum=$fid WHERE id='" . $REMOTE_ADDR . "' LIMIT 1");
} else {
If ($tid==null) {
mysql_query("UPDATE " . $tableprefix . $sessionstable . " SET in_forum=0 WHERE id='" . $REMOTE_ADDR . "' LIMIT 1");
}
}
}
If ($in_topic==1){
If (!$tid==null) {
mysql_query("UPDATE " . $tableprefix . $sessionstable . " SET in_topic=$tid WHERE id='" . $REMOTE_ADDR . "' LIMIT 1");
} else {
mysql_query("UPDATE " . $tableprefix . $sessionstable . " SET in_topic=0 WHERE id='" . $REMOTE_ADDR . "' LIMIT 1");
}
}
}
// Finish coded header & Main Page
If (!substr($pid, 0 , 1)=="f") {
If ($navmode == 1) {
$mainnavstr = <<<EOF
View Forums:
<select name="action" value="0">
<option><onevent type="onpick"><go href="$PHP_SELF#view" method="post"><postfield name="action" value="last5"/><postfield name="p" value="0"/></go></onevent>{$strLast5}</option>
<option><onevent type="onpick"><go href="$PHP_SELF#view" method="post"><postfield name="action" value="categories"/></go></onevent>{$strCategories}</option>
<option><onevent type="onpick"><go href="$PHP_SELF#view" method="post"><postfield name="action" value="forums"/></go></onevent>{$strForums}</option>
</select><br/><br/>
EOF;
} else {
$mainnavstr = <<<EOF
View Forums:<br/>
<a href="$PHP_SELF?action=last5#view">{$strLast5}</a><br/>
<a href="$PHP_SELF?action=categories#view">{$strCategories}</a><br/>
<a href="$PHP_SELF?action=forums#view">{$strForums}</a><br/>
<br/><br/>
EOF;
}
// Tanslation Languages: en-English, de-Gernan, es-Spanish, fr-French, it-Italian, pt-Portuguese
If ($trans_text == 1) {
$translate_menu = <<<EOF
<br/><a href="$PHP_SELF?lng=en">{$strEnglish}</a>, <a href="$PHP_SELF?lng=fr">{$strFrench}</a>, <a href="$PHP_SELF?lng=de">{$strGerman}</a>, <a href="$PHP_SELF?lng=es">{$strSpanish}</a>, <a href="$PHP_SELF?lng=it">{$strItalian}</a>, <a href="$PHP_SELF?lng=pt">{$strPortugese}</a><br/>
EOF;
} else {
$translate_menu = "";
}
$disstr = <<<EOF
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml12.dtd">
<wml>
<card id="index" title="{$boardtitle}">
<p align="center"><b>{$boardname}</b><br/><br/>
$loginstr
$mainnavstr
EOF;
// Show Session Counts
If ($showses==1) {
$users = mysql_num_rows(mysql_query("SELECT * FROM " . $tableprefix . $sessionstable . " WHERE $running_time_column >" . (time() - (60 * $sesmin)) . ""));
$members = mysql_num_rows(mysql_query("SELECT * FROM " . $tableprefix . $sessionstable . " WHERE $ip_address_column <> id AND $member_id_column > 0 AND $running_time_column >" . (time() - (60 * $sesmin)) . ""));
$guests = mysql_num_rows(mysql_query("SELECT * FROM " . $tableprefix . $sessionstable . " WHERE $member_id_column = 0 AND $ip_address_column <> id AND $running_time_column >" . (time() - (60 * $sesmin)) . ""));
$wap = mysql_num_rows(mysql_query("SELECT * FROM " . $tableprefix . $sessionstable . " WHERE id = $ip_address_column AND $running_time_column >" . (time() - (60 * $sesmin)) . ""));
$wapmembers = mysql_num_rows(mysql_query("SELECT * FROM " . $tableprefix . $sessionstable . " WHERE id = $ip_address_column AND $member_id_column > 0 AND $running_time_column > " . (time() - (60 * $sesmin)) . ""));
$wapguests = $wap - $wapmembers;
$disstr1 = <<<EOF
<b>$users</b> {$strVisitorsOnline}<br/>
$members {$strMembers}, $guests {$strGuests}, $wap {$strWAP} ($wapmembers, $wapguests)
<br/>
$translate_menu
EOF;
} else {
$disstr1 = "";
}
$disstr2 = <<<EOF
<br/><small>
Coding by<br/>Sentertainment.net
</small></p>
</card>
<card id="view" title="{$boardtitle}">
EOF;
$display_output = $display_output . $disstr . $disstr1 . $disstr2;
}
if ($action=="") {
} else {
If ($action=="forums") {
$disstr = "";
$t1 = microtime();
$display_output = $display_output . "<p align=\"center\"><b>{$strForums}</b><br/><br/>";
If ($forumviewnavmode == 1) {
$display_output = $display_output . "<select name=\"id\" value=\"0\">";
}
$result = mysql_query("SELECT `$name_column`, `id`, state FROM `" . $tableprefix . $categoriestable . "` WHERE `id`>0 ORDER BY `$position_column`");
while ($row = mysql_fetch_array($result)) {
If ($row['state']==1 || $cat_vis==0 || (!$row['state']==0 && $cat_vis==1)) {
If ($forumviewnavmode == 0) {
$display_output = $display_output . "<br/><b>" . $row[$name_column] . "</b><br/>";
}
$result2 = mysql_query("SELECT `$name_column`, `id` FROM `" . $tableprefix . $forumstable . "` WHERE `$category_column`=" . $row['id'] . " AND parent_id=-1 ORDER BY `position`");
while ($row2 = mysql_fetch_array($result2)) {
If (getperm($row2['id'], "read")) {
If ($forumviewnavmode == 0) {
$display_output = $display_output . "<a href=\"" . $PHP_SELF . "?fid=" . $row2['id'] . "#viewforum\">" . wmlspecialchars(html_entity_decode2($row2[$name_column])) . "</a><br/>";
} else {
$display_output = $display_output . "<option><onevent type=\"onpick\"><go href=\"" . $PHP_SELF . "#viewforum\" method=\"post\"><postfield name=\"fid\" value=\"" . $row2['id'] . "\"/></go></onevent>" . wmlspecialchars(html_entity_decode2($row2[$name_column])) . "</option>";
}
}
}
}
}
If ($forumviewnavmode == 1) {
$display_output = $display_output . "</select>";
}
$display_output = $display_output . "<br/><a href=\"" . $PHP_SELF . "\">{$strHome}</a></p>";
$t2 = microtime();
if ($pagecreation==1) {
$display_output = $display_output . "<p align=\"center\"><br/>{$strCardCreated1}<br/>" . substr(($t2 - $t1), 0, 8) . "{$strCardCreated2}</p>";
}
}
If ($action=="last5") {
$t1 = microtime();
$display_output = $display_output . "<p align=\"center\"><b>{$strLast5}</b><br/></p>";
$result = mysql_query("SELECT * FROM `" . $tableprefix . $topicstable . "` ORDER BY `$last_post_column` DESC LIMIT " . ($page* $forumpostsperpage) . "," . $forumpostsperpage);
while ($row = mysql_fetch_array($result)) {
$result2 = mysql_query("SELECT * FROM `" . $tableprefix . $poststable . "` WHERE `$topic_id_column`=" . $row[$tid_column] . " ORDER BY `$post_date_column` DESC LIMIT 0,1");
$row2 = mysql_fetch_array($result2);
$topic = wmlspecialchars(html_entity_decode2($row[$title_column]));
If (getperm($row2['forum_id'], "read")) {
$boardcode = docharlimit(html2wml($row2[$post_column]));
} else {
$boardcode = $strNoPermTopic;
}
if ($viewdetails == 1) {
$display_output = $display_output . "<p><b>Topic: </b><a href=\"" . $PHP_SELF . "?tid_page=" . $row2[$topic_id_column] . "_0#viewtopic\">" . $topic . "</a> (" . $row[$posts_column] . ", " . $row[$views_column] . ")<br/><b>{$strLastPost}</b><br/><i>{$strUser}</i> " . $row2[$author_name_column] . "<br/><i>{$strPost}</i> " . $boardcode . "<br/><br/></p>";
} else {
$display_output = $display_output . "<p><a href=\"" . $PHP_SELF . "?tid_page=" . $row2[$topic_id_column] . "_0#viewtopic\">" . $topic . "</a> (" . $row[$posts_column] . ", " . $row[$views_column] . ")<br/></p>";
}
}
$display_output = $display_output . "<p align=\"center\">";
$p2 = $page + 1;
$p3 = $page - 1;
if (!$page==0) {
$display_output = $display_output . "<a href=\"" . $PHP_SELF . "?page_action=" . $p3 . "_last5#view\">{$strPrev}</a> ";
}
$result = mysql_query("SELECT * FROM `" . $tableprefix . $topicstable . "` ORDER BY '$last_post_column' DESC LIMIT " . ($p2 * $forumpostsperpage) . "," . $forumpostsperpage);
if ($result&&$row = mysql_fetch_array($result)) {
$display_output = $display_output . "<a href=\"" . $PHP_SELF . "?page_action=" . $p2 . "_last5#view\">{$strNext}</a>";
}
$display_output = $display_output . "<br/><a href=\"" . $PHP_SELF . "\">{$strHome}</a></p>";
$t2 = microtime();
if ($pagecreation==1) {
$display_output = $display_output . "<p align=\"center\"><br/>{$strCardCreated1}<br/>" . substr(($t2 - $t1), 0, 8) . " Sec.</p>";
}
}
If ($action=="categories") {
$t1 = microtime();
$display_output = $display_output . "<p align=\"center\"><b>{$strCategories}</b><br/><br/>";
If ($navmode == 1) {
$display_output = $display_output . "<select name=\"id\" value=\"0\">";
}
$result = mysql_query("SELECT `$name_column`, `id`, state FROM `" . $tableprefix . $categoriestable . "` WHERE `id`>0 ORDER BY `$position_column`");
while ($row = mysql_fetch_array($result)) {
If ($row['state']==1 || $cat_vis==0 || (!$row['state']==0 && $cat_vis==1)) {
If ($navmode == 1) {
$display_output = $display_output . "<option><onevent type=\"onpick\"><go href=\"" . $PHP_SELF . "#viewcategory\" method=\"post\"><postfield name=\"id\" value=\"" . $row['id'] . "\"/></go></onevent>" . wmlspecialchars(html_entity_decode2($row[$name_column])) . "</option>";
} else {
$display_output = $display_output . "<a href=\"" . $PHP_SELF . "?id=" . $row['id'] . "#viewcategory\">" . wmlspecialchars(html_entity_decode2($row[$name_column])) . "</a><br/>";
}
}
}
If ($navmode == 1) {
$display_output = $display_output . "</select>";
}
$display_output = $display_output . "<br/><a href=\"" . $PHP_SELF . "\">Home</a></p>";
$t2 = microtime();
if ($pagecreation==1) {
$display_output = $display_output . "<p align=\"center\"><br/>{$strCardCreated1}<br/>" . substr(($t2 - $t1), 0, 8) . " Sec.</p>";
}
}
If ($action=="login") {
$disstr = <<<EOF
<p align="center"><b>Login</b><br/><br/>
<do type="accept" label="Login">
<go href="$PHP_SELF?action=login2#view" method="post">
<postfield name="LoginUsername" value="\$LoginUsername"/>
<postfield name="LoginPassword" value="\$LoginPassword"/>
</go>
</do>
{$strUsername}<br/>
<input type="text" name="LoginUsername"/><br/><br/>
{$strPassword}<br/>
<input type="password" name="LoginPassword"/><br/>
<a href="$PHP_SELF?action_login=login2_\$(LoginUsername)_\$(LoginPassword)#view">Login</a>
</p>
EOF;
$display_output = $display_output . $disstr;
}
If ($action=="login2") {
$display_output = $display_output . "<p align=\"center\"><b>{$strLogin}</b><br/><br/>";
$result = mysql_query("SELECT * FROM " . $tableprefix . $memberstable . " where $name_column = '" . $LoginUsername . "'");
If (!$result) {
$display_output = $display_output . "Login Error<br/><br/><a href=\"$PHP_SELF?action=login#view\">{$strBack}</a>";
}
If ($row = mysql_fetch_array($result)) {
If ($row['password'] == md5($LoginPassword)) {
mysql_query("REPLACE INTO " . $tableprefix . $sessionstable . " SET id='" . $REMOTE_ADDR . "', $ip_address_column='" . $REMOTE_ADDR . "', $running_time_column='" . time() . "', $member_name_column='" . $row['name'] . "', $member_id_column='" . $row['id'] . "', browser = '" . $HTTP_USER_AGENT . "', member_group = '" . $row['mgroup'] . "', login_type = -1");
$display_output = $display_output . "{$strLoginSuccessful}<br/><br/>{$strLoggedInAs} $LoginUsername,<br/>Current IP: " . $REMOTE_ADDR . "<br/>{$strTimeOut}<br/><br/><a href=\"" . $PHP_SELF . "\">{$strHome}</a>";
} else {
$display_output = $display_output . "{$strBadLogin}<br/><br/><a href=\"$PHP_SELF?action=login#view\">{$strBack}</a>";
}
} else {
$display_output = $display_output . "{$strBadLogin}<br/><br/><a href=\"$PHP_SELF?action=login#view\">{$strBack}</a>";
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -