本文整理汇总了PHP中topic函数的典型用法代码示例。如果您正苦于以下问题:PHP topic函数的具体用法?PHP topic怎么用?PHP topic使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了topic函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: url
?>
c_top.gif);"> </td>
<td width="21"><img alt="" src="<?php
echo $cq2imageurl;
?>
c_righttopcorner.gif" width="20" height="15"></td>
</tr>
<tr>
<td width="20" style="background-image: url(<?php
echo $cq2imageurl;
?>
c_left.gif);"> </td>
<td width="806">
<?php
topic("Resources", FALSE);
include_once "resources.php";
?>
</td>
</tr>
</table>
</td>
<td width="21" style="background-image: url(<?php
echo $cq2imageurl;
?>
c_right.gif);"> </td>
</tr>
<tr>
<td width="20"><img alt="" src="<?php
示例2: lang
</dl>
</div>
<div class="content">
<dl class="input">
<dt>
<?php
echo lang('last_post');
?>
<br />
<span><?php
echo lang('last_post_msg');
?>
</span>
</dt>
<dd>
<?php
$last = last_post(false, $user_data['id']);
if ($last['reply'] == 0) {
echo "Topic: <a href='{$config['url_path']}/read.php?id={$last['id']}'>" . stripslashes(htmlspecialchars($last['subject'])) . "</a>";
} else {
$topic_data = topic($last['reply']);
echo "Posted in Topic: <a href='{$config['url_path']}/read.php?id={$topic_data['id']}'>" . stripslashes(htmlspecialchars($topic_data['subject'])) . "</a>";
}
?>
</dd>
</dl>
</div>
<div class="clear"></div>
</div>
示例3: topic
<?php
topic("Character");
if ($acc["owner"]) {
include_once "admin/acharacter.php";
}
if ($action == "submitchallenge") {
$no = 0;
if (!$chid) {
echo 'Invalid data.<br>';
$no = 1;
} else {
$sql = "SELECT * FROM challenges WHERE id = '{$chid}'";
$result = $db->query($sql);
$numrows = $db->num_rows($result);
if ($numrows != 1) {
echo 'Invalid chid.<br>';
$no = 1;
} else {
$challenge = $db->fetch_array($result);
$classname = strtolower($gdClass[$challenge["class"] - 1]["name"]);
$sql = "SELECT count(*) FROM challengelogs WHERE challenge = '{$chid}' AND account = '{$acc['id']}'";
$result = $db->query($sql);
$numrows = $db->result($result, 0);
if ($numrows != 0) {
echo 'You have already completed that challenge.<br>';
$no = 1;
}
if ($acc[$classname] < $challenge["value"]) {
echo 'Invalid chid.<br>';
$no = 1;
示例4: update
/**
* Allows updating of topics, stuck or closed, and posts
* @global array
* @global array
* @param integer $id post we are editing
* @param string $topic post subject
* @param string $content post content
* @param integer $reply id of topic we are replying to
* @param boolean $sticky are we sticking it to the top?
* @param boolean $closed are we closing it?
* @return string|int
*/
function update($id, $topic, $content, $sticky = false, $closed = false)
{
global $config, $user_data;
// The time. milliseconds / seconds may change.
$time = time();
// Is the id numeric?
if (!alpha($id, 'numeric')) {
return lang_parse('error_given_not_numeric', array(lang('post') . " " . lang('id')));
}
// Grab the data for the update.
$post_data = topic($id);
// Check to see if the post or topic was found.
if (!$post_data) {
return lang('error_post_missing');
}
// Pre-Parse
$topic = clean_input(strip_repeat($topic));
$content = htmlentities($content);
$content = clean_input(stripslashes($content));
// Is the user currently logged in? If not we can't update return error.
if ($_SESSION['logged_in']) {
// Editing a topic not post
if ($post_data['reply'] == 0) {
if ($topic == "") {
return lang_parse('error_no_given', array(lang('username')));
}
} else {
if ($topic == "") {
$topic = "re:";
}
}
// Is the subject valid?
if (!alpha($topic, 'alpha-extra')) {
return lang_parse('error_invalid_chars', array(lang('subject')));
}
// Did they give us any content to work with?
if ($content != "") {
if (!is_string(length($content, $config['message_minimum_length'], $config['message_max_length']))) {
// Check to see if the user is an admin and able to sticky / close the topic
if ($_SESSION['admin'] || $_SESSION['moderator']) {
// Sticky
$sticky = $sticky ? '1' : '0';
// Closed
$closed = $closed ? '1' : '0';
// Admin functions
update_field($id, 'sticky', $sticky);
update_field($id, 'closed', $closed);
}
// Parsing
$content = htmlspecialchars($content);
// Update the post already inside of the database with the new data
$result = mysql_query("UPDATE `forum` SET `subject`='{$topic}', `message`='{$content}', `updated`='{$time}', `replies`='{$replies}' WHERE id = '{$id}'") or die(mysql_error());
// Did it work?
if ($result) {
return true;
} else {
return false;
}
} else {
return lang_parse('error_message_length', array($config['message_max_length'], $config['message_minimum_length']));
}
} else {
return lang_parse('error_no_given', array(lang('message')));
}
} else {
return lang('error_not_logged');
}
}
示例5: topic
<?php
topic("Official Castle Quest 2 Rules");
tBegin("1. Registration and multiple accounts");
echo '
It is strictly forbidden to register more than one account per person (\'multiing\').
This includes accounts in vacation mode.
Violation of this rule will result in the immediate and permanent removal from the game.
You should never, ever have more than one account in use.
You may not use someone else\'s account.
If you would like to remove your account from the game, please go to the options menu and select the \'kill\' option.<br><br>
An account is stricly personal, and cannot be given to someone else. It is not allowed to log on to an account which is at that point still in use by another person and it is not allowed to log on to an account on which another person has ever logged on before.<br><br>
You are not allowed to accept donations from an inactive player (\'farming\'). An inactive player is someone who does not participate in the most basic and essential activities in the game anymore (attacking, defending, providing some kind of service to the kingdom, like cursing or enchanting).<br><br>
You have to kill your account when you stop playing the game. If you know an inactive person who refuses to kill his account, you are obliged to report him to the moderators.<br><br>
Profiting from the illegal activity (multiing or farming) of other people or refusing to report illegal activity you are aware of is prohibited as well.
';
tEnd();
tBegin("2. Offensive language & account names");
echo '
You are not allowed to use offensive language against anyone.
Accounts names including offensive words are also forbidden.
When someone feels offended, he can report the abuse using the \'Report Abuse\' button in the \'Other Links\' section.
';
tEnd();
tBegin("3. Illegal & Adult Things");
echo '
示例6: topic
<?php
topic("Nebodar's Cave");
if ($building["name"] != "Nebodar") {
die;
}
$sql2 = "SELECT * FROM teleport WHERE name='Nebodars Cave'";
$result2 = $db->query($sql2);
$numrows2 = $db->num_rows($result2);
if (!$action) {
echo '
You are standing in front of a small cave. The small entrance leads to a large, empty hall.
In the middle of the room is a table with an old candle on it. It is covered in dust.
The dim light of the sun reveals a closed door in the far corner of the room. It isn\'t sealed anymore - you can enter without problems.<br><br>
The next room is an impressive sight indeed. This is not the home of a simple wizard; a powerful being must have lived here. The whole place is lit by a pillar in the middle of the chamber, which is still emitting light right now. You don\'t have the impression that you are standing in a cave in the middle of the wasteland: the walls are fortified, the floor is decorated with strange runes and a powerful cloud of pure magic surrounds the many beautifully crafted objects placed in the chamber. Especially the bed is an impressive sight, looking like it might have functioned as a pod used by Nebodar to regain strength. You have the feeling that the room is still alive, yet you know Nebodar has left this place many hundreds of years ago.<br><br>
The following runes are written on the floor:<br><br>
<div align="center"><img src="symbols.php?key=4661c97279373db5"></div><br>
';
if ($numrows2 == 0) {
echo '
<p>As you enter Nebodar you feel the beacon power inside you. Do you want to <a href="?page=Nebodar&action=beacon">place a beacon</a> here?
';
}
}
if ($action == "beacon" && $numrows2 == 0) {
$sql = "INSERT INTO teleport (x, y, name, pb) VALUES (351, 41, 'Nebodars Cave', 10)";
$result = $db->query($sql);
$text = "A messenger from the High Council runs to your castle to hand you a letter:\r\n\t\t\t\t<p>\"{$acc['name']} has placed a beacon in Nebodars Cave. You may now use the teleportation shrine to teleport there.\"";
示例7: topic
<p>Write 150 words on the given topic</p>
<h3 style="color:#2eb161"><u>Topic:</u> <br>
<input required type="radio" value='<?php
echo topic($numbers[0]);
?>
' name="topic"><?php
echo topic($numbers[0]);
?>
<br>
<input required type="radio" value="<?php
echo topic($numbers[3]);
?>
" name="topic"><?php
echo topic($numbers[3]);
?>
<br>
<input required type="radio" value="<?php
echo topic($numbers[8]);
?>
" name="topic"><?php
echo topic($numbers[8]);
?>
</h3>
<textarea required id="area" name="expertAreaSample" ROWS=14 COLS=90 placeholder="Place your sample here"></textarea>
<br><br>
<button id="ansSub" type="submit" name="one">Submit Sample</button>
</form>
示例8: topic
<div id="boxwebboard" class="corner">
<a href="webboards" class="moreright">more</a>
<div class="topic"><img src="<?php
echo topic("topic_webboard.png");
?>
" width="200" height="25" /></div>
<div class="box">
<ul>
<?php
foreach ($webboard_quizs as $webboard_quiz) {
?>
<li>
<a href="webboards/view_topic/<?php
echo $webboard_quiz->id;
?>
"><?php
echo $webboard_quiz->title;
?>
</a> <span class="TxtGray2 f11">โดย <a href="users/profile/<?php
echo $webboard_quiz->user->id;
?>
" style="color:#006699;"><?php
echo $webboard_quiz->user->display;
?>
</a> [<?php
echo $webboard_quiz->webboard_answer->result_count();
?>
/<?php
echo $webboard_quiz->counter;
?>
] </span>
示例9: topic
<div class="topic"><img src="<?php
echo topic("topic_prnews.png");
?>
" width="200" height="25" /></div>
<div id="data">
<h2><?php
echo lang_decode($information->title);
?>
<span class="f10 TxtGray2"><?php
echo mysql_to_th($information->start_date);
?>
- <?php
echo $information->counter;
?>
ครั้ง</span> </h2>
<?php
echo flash_replace(lang_decode($information->detail));
?>
<?php
if ($information->refer) {
?>
<div class="ref"><strong>ที่มา</strong> <span><?php
echo $information->refer;
?>
</span></div><?php
}
?>
<div class="ref"><strong>โดย </strong> <span><?php
echo $information->user->profile->first_name == "" ? 'Administrator' : $information->user->profile->first_name . ' ' . $information->user->profile->last_name . ' ' . $information->user->profile->position;
?>
示例10: print_out
}
}
} else {
print_out(lang_parse('error_invalid_given', array(lang('id'))), lang('redirecting'));
}
}
}
}
// if no forumid number is present, exit out of page
// is there a topic request?
if (isset($_GET['id'])) {
// Is it numeric?
if (is_numeric($_GET['id'])) {
$id = $_GET['id'];
// Check it
$topic = topic(intval($id), '*');
if ($topic) {
// Closed & Stickied?
if ($topic['closed']) {
$closed = true;
}
if ($topic['sticky']) {
$stuck = true;
}
// Quick reply
if (isset($_POST['post'])) {
// We can't do it anyway.
$sticky = 0;
$closed = 0;
// Now for the fun part!
$data = post(false, $_POST['qsubject'], $_POST['qcontent'], $_POST['reply'], $sticky, $closed);
示例11: topic
?>
c_righttopcorner.gif" width="20" height="15"></td>
</tr>
<tr>
<td width="20" background="<?php
echo $cq2imageurl;
?>
c_left.gif"> </td>
<td width="132">
<?php
if ($grouprow["size"] == 1) {
$resizing = ' <a href="index.php?page=' . $page . '&fraction=resizegroup&window=' . $grouprow["id"] . '">«</a>';
} else {
$resizing = ' <a href="index.php?page=' . $page . '&fraction=resizegroup&window=' . $grouprow["id"] . '">»</a>';
}
topic($grouprow["name"] . $resizing, FALSE, FALSE);
if ($grouprow["size"] == 1) {
if (!$fraction || $frtype != $grouprow["id"]) {
PrintFriendsList($friends, $grouprow["id"]);
} elseif ($fraction == "addmenu") {
PrintFriendsAddMenu($grouprow["id"]);
} else {
echo $froutput;
}
}
?>
</td>
</tr>
</table>
</td>
示例12: topic
<?php
if (is_null($acc["x"])) {
topic("Your Kingdom");
} else {
topic($acc["tkdname"]);
}
// ******************
// * Your Kingdom *
// ******************
if ($action == "choosecoordinates") {
echo '
Please choose your coordinates.<br>
It must be an empty wasteland spot close to ', $gdStartingKingdomName, '.<br>
The further away from the central meeting point, the more expensive the spot.<br>
';
$coords = gFindCoords($kingdoms);
fTitle("index.php?page=kingdom&action=submitchoosecoordinates&name={$name}&type=choosecoordinates");
fText("X-coordinate:", "x", $coords[x], 5);
fText("Y-coordinate:", "y", $coords[y], 5);
fEnd("Create");
}
if ($action == "submitchoosecoordinates") {
unset($kingdoms);
$sql = "SELECT x, y FROM kingdoms";
$result = $db->query($sql);
while ($row = $db->fetch_array($result)) {
$kingdoms[$row["x"]][$row["y"]] = TRUE;
}
if (!($coords = gFindCoords($kingdoms, "choose", array("x" => $x, "y" => $y)))) {
echo 'Invalid coordinates chosen! (', $x, ',', $y, ')<br>';
示例13: topic
<?php
topic("Castle Defense");
if ($action == "useslotconfig") {
$no = 0;
$sql = "SELECT count(*) FROM slotconfig WHERE account = '{$acc['id']}' AND id = '{$icid}'";
$result = $db->query($sql);
$numrows = $db->result($result, 0);
if ($numrows != 1) {
echo 'Invalid icid.<br>';
$no = 1;
}
if ($acc["attacked"]) {
echo 'You can\'t switch defense slots while you are under attack.<br>';
$no = 1;
}
if ($no == 0) {
$sql = "UPDATE summons SET type = '0' WHERE account = '{$acc['id']}' AND type = '1'";
$result = $db->query($sql);
$sql = "SELECT ics.creature, ics.slot, sl.class AS slotclass, sl.level AS slotlevel, {$gdCreatureSelect} FROM (slotconfigset AS ics, slots AS sl, summons AS s, creatures AS c, races AS r) LEFT JOIN accitems AS ai ON ai.account = '{$acc['id']}' AND s.item = ai.id LEFT JOIN items AS i ON ai.item = i.id WHERE s.id = ics.creature AND s.creature = c.id AND c.race = r.id AND ics.config = '{$icid}' AND ics.slot = sl.id";
$nresult = $db->query($sql);
while ($row = $db->fetch_array($nresult)) {
$creature = new Creature($row);
$level = ceil($creature->data["skill"] / gdDefenseSlotSkill);
if ($level <= $row["slotlevel"]) {
$sql = "UPDATE summons SET target = '{$row['slot']}', type = '1', hidden = '{$row['slotclass']}' WHERE id = '{$row['creature']}' AND account = '{$acc['id']}' AND type = '0' AND dead = '0'";
$result = $db->query($sql);
}
}
echo 'Defense slots succesfully equipped!<br>';
unset($action);
示例14: topic
<?php
topic("Report Abuse");
if (!$action) {
fTitle("index.php?page=reportabuse&action=submitabuse");
fText("Account name of abuser:", "name");
fTextArea("Abuse Description:", "description");
fEnd("Submit");
echo '
You can report anything abusive you encounter here.<br>
Typical abuse can be the use of offensive language or a player with more than one account.<br>
';
}
if ($action == "submitabuse") {
$no = 0;
if (!$description) {
echo 'You have to enter a description and an account name.<br>';
$no = 1;
}
$sql = "SELECT id, name FROM accounts WHERE name = '{$name}'";
$result = $db->query($sql);
$numrows = $db->num_rows($result);
if ($numrows != 1) {
echo 'You have to enter a valid account name.<br>';
$no = 1;
} else {
$row = $db->fetch_array($result);
$name = "{$row['name']} (" . $cq2url . "index.php?page=playerinfo&action=viewinfo&aid={$row['id']}";
}
if ($no == 0) {
$date = date("Y-m-d @ H:i");
示例15: topic
<?php
topic("{$library} curseshop");
if ($action == "newcurse") {
echo '
Please enter the name of the creature you want to be able to curse.<br>
This choice is irreversible.
';
fTitle("index.php?page=library&action=submitnewcurse&curse={$curse}");
fText("Creature:", "creature");
fEnd("Learn Curse");
}
if (!$action) {
echo '
Welcome to my shop.<br>
Some of the items here are too powerful for unexperienced magi, I really can\'t offer you those.<br>
';
if ($acc["level"] >= $gdCurseLevelMin) {
// get curses already learned
$sql = "SELECT s.code, s.id FROM skills AS s, accskills AS acs WHERE acs.account = '{$acc['id']}' AND acs.skill = s.id AND s.tree = 'curses'";
$result = $db->query($sql);
// settings
$learnedCurses = array();
$topProficiency = 0;
$cursesActivated = false;
while ($row = $db->fetch_array($result)) {
// curses activated
if ($row["code"] == gdsCurses) {
$cursesActivated = TRUE;
} elseif ($row["code"] == gdsExpert && $topProficiency < 1) {
$topProficiency = 1;