本文整理汇总了PHP中htmlprepare函数的典型用法代码示例。如果您正苦于以下问题:PHP htmlprepare函数的具体用法?PHP htmlprepare怎么用?PHP htmlprepare使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了htmlprepare函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: log
public function log($sql, array $params = null, array $types = null)
{
global $MAIN_CFG;
$this->query_start_time = get_microtime();
if (NEXOS_DEBUG || is_admin() && !empty($MAIN_CFG['debug']['database'])) {
$failed = false;
$this->_backtrace();
$new_log['line'] = $this->line;
$new_log['query'] = htmlprepare($sql);
$new_log['params'] = htmlprepare($params);
$new_log['types'] = htmlprepare($types);
$new_log['failed'] = $failed;
$this->query_list[$this->file][$this->num_queries] = $new_log;
}
}
示例2: mmcache_encode_file
function mmcache_encode_file($src, $out, $f, $c)
{
if (empty($out)) {
echo "\n// {$src}\n";
}
$prefix = '';
$cmp = mmcache_encode($src, $prefix);
if (empty($cmp)) {
mmcache_error("Can't compile file \"{$src}\"");
if ($f) {
if ($c && !empty($out)) {
global $web_error;
if (!empty($web_error)) {
echo "<font color=\"#ff0000\">{$web_error}</font><br />\n";
flush();
$web_error = '';
}
mmcache_copy_file($src, $out, $f);
}
}
} else {
$cmp = $prefix . '<?php if (!is_callable("mmcache_load") && !dl((PHP_OS=="WINNT"||PHP_OS=="WIN32")?"TurckLoader.dll":"TurckLoader.so")) { die("This PHP script has been encoded with Turck MMcache, to run it you must install <a href=\\"http://turck-mmcache.sourceforge.net/\\">Turck MMCache or Turck Loader</a>");} return mmcache_load(\'' . $cmp . "');?>\n";
if (!empty($out)) {
if (!$f && file_exists($out)) {
mmcache_error("Can't create output file \"{$out}\" (already exists)");
} else {
$file = fopen($out, 'wb');
if (!$file) {
mmcache_error("Can't open output file \"{$out}\"");
} else {
fwrite($file, $cmp);
unset($cmp);
fclose($file);
$stat = stat($src);
chmod($out, $stat['mode']);
echo "<font color=\"#00aa00\">Encoding: \"{$src}\" -> \"{$out}\"</font><br />\n";
}
}
} else {
echo '<pre>' . htmlprepare($cmp) . "</pre>\n";
unset($cmp);
}
}
}
示例3: search_form
function search_form($search_id = false)
{
global $db, $dl_prefix, $user_prefix, $module_name, $CPG_SESS, $bgcolor3;
$searchdata = $_POST;
$return = '';
if ($search_id) {
if (isset($CPG_SESS[$module_name]['search'][$search_id])) {
$searchdata = $CPG_SESS[$module_name]['search'][$search_id];
$return .= '<div style="background-color: ' . $bgcolor3 . '; padding: 3px;">Editing criteria for search #' . $search_id . '; <a href="' . URL::index('&file=search') . '">start new search</a></div>';
} else {
$return .= $this->show_error('Invalid or expired search session. Please start a new search below.');
}
}
$return .= '<form action="' . URL::index('&file=search') . '" method="post" enctype="multipart/form-data" accept-charset="utf-8">
<h3>Keywords</h3><input type="text" name="s_BASICSEARCH" size="53" value="' . (isset($searchdata['s_BASICSEARCH']) ? htmlprepare($searchdata['s_BASICSEARCH']) : '') . '" maxlength="255" /><br /><br />
<div style="float: left; width: 50%"><h3>Basic information</h3>
<label class="ulog" for="s_cid">' . _CATEGORY . '</label> ' . DL_Cat::selectbox(isset($searchdata['s_cid']) ? intval($searchdata['s_cid']) : 0, 's_cid', 2) . '<br />
<label class="ulog" for="s_submitter">' . _DLP_SUBMITTEDBY . '</label> <input type="text" name="s_submitter" id="s_submitter" size="30" maxlength="255" value="' . (isset($searchdata['s_submitter']) ? htmlprepare($searchdata['s_submitter']) : '') . '" /><br />
<label class="ulog" for="s_name">' . _AUTHORNAME . '</label> <input type="text" name="s_name" id="s_name" size="30" maxlength="255" value="' . (isset($searchdata['s_name']) ? htmlprepare($searchdata['s_name']) : '') . '" /><br />
<label class="ulog" for="s_email">' . _AUTHOREMAIL . '</label> <input type="text" name="s_email" id="s_email" size="30" maxlength="255" value="' . (isset($searchdata['s_email']) ? htmlprepare($searchdata['s_email']) : '') . '" /><br />
<h3>Special options</h3>
<label class="ulog" for="s_pick">' . _DLP_EDPICK . '</label> <input type="checkbox" name="s_pick" id="s_pick" value="1"' . (isset($searchdata['s_pick']) && $searchdata['s_pick'] == 1 ? ' checked="checked"' : '') . ' /> ' . _YES . '<br />
<label class="ulog" for="s_screenshot">Only downloads with screenshot(s)</label> <input type="checkbox" name="s_screenshot" id="s_screenshot" value="1"' . (isset($searchdata['s_screenshot']) && $searchdata['s_screenshot'] == 1 ? ' checked="checked"' : '') . ' /> ' . _YES . '<br />
<label class="ulog" for="s_date">Published in past</label> ' . select_option('s_date', isset($searchdata['s_date']) ? intval($searchdata['s_date']) : '', array('', 3, 7, 14, 30, 60, 90, 180, 365)) . ' days<br />
<label class="ulog" for="s_updated">Updated in past</label> ' . select_option('s_updated', isset($searchdata['s_updated']) ? intval($searchdata['s_updated']) : '', array('', 3, 7, 14, 30, 60, 90, 180, 365)) . ' days</div>
<div style="float: right; width: 50%"><h3>Additional information</h3>';
$result = $db->sql_uquery("SELECT * FROM " . $dl_prefix . "_fields \n\t\t\tWHERE visible > 0 \n\t\t\tORDER BY title");
while ($field = $db->sql_fetchrow($result)) {
$f_title = defined($field['title']) ? constant($field['title']) : $field['title'];
$f_title = $field['visible'] == 2 ? '* ' . $f_title : $f_title;
$return .= '<label class="ulog" for="s_' . $field['field'] . '">' . $f_title . '</label>';
if ($field['type'] == 1 || $field['type'] == 3) {
$f_value = isset($searchdata['s_' . $field['field']]) ? intval($searchdata['s_' . $field['field']]) : 0;
$return .= '<input type="checkbox" name="s_' . $field['field'] . '" id="s_' . $field['field'] . '" value="1"' . ($f_value == 1 ? ' checked="checked"' : '') . ' /> ' . _YES . '<br />';
} else {
$f_value = isset($searchdata['s_' . $field['field']]) ? htmlprepare($searchdata['s_' . $field['field']]) : '';
$return .= '<input type="text" name="s_' . $field['field'] . '" id="s_' . $field['field'] . '" size="30" maxlength="' . $field['size'] . '" value="' . $f_value . '" /><br />';
}
}
$return .= '</div><br /><br /><input type="submit" name="search" value="' . _SEARCH . '" /></form>';
return $return;
}
示例4: load_toc
public function load_toc()
{
if ($fp = fopen($this->filename, 'rb')) {
# find ToC summary (Central Dir)
fseek($fp, -18, SEEK_END);
while (ftell($fp) > 76) {
$id = fread($fp, 4);
# "PK\x05\x06"
if ($id == "PK") {
$this->toc['cd'] = unpack('vdisk/vdisk_start/vdisk_entries/ventries/Vsize/Voffset/vcomment_size', fread($fp, 18));
$this->toc['cd']['comment'] = $this->toc['cd']['comment_size'] > 0 ? htmlprepare(fread($fp, $this->toc['cd']['comment_size'])) : '';
break;
}
fseek($fp, -5, SEEK_CUR);
}
if (empty($this->toc['cd'])) {
return false;
}
# Read all ToC entries
$dir = NULL;
fseek($fp, $this->toc['cd']['offset']);
for ($i = 0; $i < $this->toc['cd']['entries']; ++$i) {
$entry = $this->ReadFileHeader($fp);
if (substr($entry['filename'], -1) != '/') {
$this->toc['files'][$i] = $entry;
$dir['entries'][$i] =& $this->toc['files'][$i];
} else {
$this->toc['dirs'][$i] = $entry;
$dir =& $this->toc['dirs'][$i];
}
}
fclose($fp);
return true;
}
return false;
}
示例5: GraphicAdmin
}
}
require_once 'header.php';
GraphicAdmin('_AMENU3');
if (isset($_GET['del'])) {
if (isset($_POST['cancel'])) {
URL::redirect(URL::admin('messages'));
}
cpg_delete_msg(URL::admin('&del=' . intval($_GET['del'])), _REMOVEMSG);
} else {
if (isset($_GET['edit'])) {
OpenTable();
$id = intval($_GET['edit']);
$result = $db->sql_query('SELECT title, content, date, expire, active, view, mlanguage FROM ' . $prefix . '_message WHERE mid=' . $id);
$row = $db->sql_fetchrow($result);
echo '<div style="text-align:center;" class="option">' . _EDITMSG . '</div>' . '<form name="edit_message" action="' . URL::admin('messages&save=' . $id) . '" method="post" enctype="multipart/form-data" accept-charset="utf-8">' . '<br /><strong>' . _MESSAGETITLE . '</strong><br />' . '<input type="text" name="title" value="' . htmlprepare($row['title']) . '" size="50" maxlength="100" /><br /><br />' . '<strong>' . _MESSAGECONTENT . '</strong><br />' . bbcode_table('content', 'edit_message', 1) . '<div style="float:left;"><textarea name="content" rows="15" wrap="virtual" cols="63" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onchange="storeCaret(this);">' . htmlprepare($row['content']) . '</textarea></div>
<div style="float:left; margin-left:5px;">' . smilies_table('inline', 'content', 'edit_message') . '</div><br /><br />';
if ($MAIN_CFG['global']['multilingual']) {
echo '<strong>' . _LANGUAGE . '</strong> ' . lang_selectbox($row['mlanguage'], 'language') . '<br /><br />';
} else {
echo '<input type="hidden" name="language" value="" />';
}
echo "<strong>" . _EXPIRATION . '</strong> ' . select_box('expire', $row['expire'], array(86400 => '1 ' . _DAY, 172800 => '2 ' . _DAYS, 432000 => '5 ' . _DAYS, 1296000 => '15 ' . _DAYS, 2592000 => '30 ' . _DAYS, 0 => _UNLIMITED)) . '<br /><br />' . '<strong>' . _ACTIVATE2 . '</strong> ' . yesno_option('active', $row['active']);
if ($row['active']) {
echo '<br /><br /><strong>' . _CHANGEDATE . '</strong> ' . yesno_option('chng_date', 0) . '<br /><br />';
} else {
echo '<br /><div class="tiny">' . _IFYOUACTIVE . '</div><input type="hidden" name="chng_date" value="1" /><br />';
}
echo '<strong>' . _VIEWPRIV . '</strong> ' . group_selectbox('view', $row['view'], true) . '<br /><br /><input type="submit" value="' . _SAVECHANGES . '" /></form>';
} else {
OpenTable();
示例6: parse_select_option
function parse_select_option($value)
{
if (!preg_match("/.+?no=(\\d+),album_nm='(.+?)',album_sort=(\\d+),action=(\\d)/", $value, $matches)) {
return false;
}
return array('album_no' => (int) $matches[1], 'album_nm' => htmlprepare($matches[2]), 'album_sort' => (int) $matches[3], 'action' => (int) $matches[4]);
}
示例7: encode_html
public static function encode_html($text)
{
return false !== strpos($text, '<') ? htmlprepare($text, false, ENT_NOQUOTES) : $text;
}
示例8: sprintf
if ($group_info = $db->sql_fetchrow($result)) {
$group_moderator = $group_info['group_moderator'];
//
// Handle Additions, removals, approvals and denials
//
if (!empty($_POST['add']) || !empty($_POST['remove']) || isset($_POST['approve']) || isset($_POST['deny'])) {
if (!is_user()) {
URL::redirect(URL::index('Your_Account'), true);
}
if (!$is_moderator && $group_moderator != $userinfo['user_id']) {
URL::refresh(URL::index());
$message = $lang['Not_group_moderator'] . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . URL::index() . '">', '</a>');
message_die(GENERAL_MESSAGE, $message);
}
if (isset($_POST['add'])) {
$username = isset($_POST['username']) ? htmlprepare($_POST['username']) : '';
$sql = "SELECT user_id, user_email, user_lang FROM " . USERS_TABLE . " WHERE username = '" . Fix_Quotes($username) . "'";
$result = $db->sql_query($sql);
if (!($row = $db->sql_fetchrow($result))) {
URL::refresh(URL::index("&" . POST_GROUPS_URL . "={$group_id}"));
$message = $lang['Could_not_add_user'] . "<br /><br />" . sprintf($lang['Click_return_group'], "<a href=\"" . URL::index("&" . POST_GROUPS_URL . "={$group_id}") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_index'], "<a href=\"" . URL::index() . "\">", "</a>");
message_die(GENERAL_MESSAGE, $message);
}
if ($row['user_id'] == ANONYMOUS) {
URL::refresh(URL::index("&" . POST_GROUPS_URL . "={$group_id}"));
$message = $lang['Could_not_anon_user'] . '<br /><br />' . sprintf($lang['Click_return_group'], '<a href="' . URL::index("&" . POST_GROUPS_URL . "={$group_id}") . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . URL::index() . '">', '</a>');
message_die(GENERAL_MESSAGE, $message);
}
$sql = "SELECT ug.user_id FROM " . USER_GROUP_TABLE . " ug, " . USERS_TABLE . " u\n\t\t\t\t\tWHERE u.user_id = " . $row['user_id'] . "\n\t\t\t\t\t\tAND ug.user_id = u.user_id\n\t\t\t\t\t\tAND ug.group_id = {$group_id}";
$result = $db->sql_query($sql);
if (!$db->sql_numrows($result)) {
示例9: cpg_error
cpg_error('Group doesn\'t exist');
}
$mode = 'editgroup';
echo 'Edit group';
} else {
$group_info = array('group_name' => '', 'group_description' => '', 'group_moderator' => '', 'group_type' => 0, 'username' => '');
$mode = 'newgroup';
echo 'Create new group';
}
$s_hidden_fields = '<input type="hidden" name="mode" value="' . $mode . '" /><input type="hidden" name="gid" value="' . $group_id . '" />';
echo '</th>
</tr>
<tr>
<td class="row1" width="38%"><span class="gen">Group name:</span></td>
<td class="row2" width="62%">
<input type="text" name="group_name" size="35" maxlength="40" value="' . htmlprepare($group_info['group_name']) . '" />
</td>
</tr><tr>
<td class="row1" width="38%"><span class="gen">Group description:</span></td>
<td class="row2" width="62%">
<textarea name="group_description" rows="10" cols="63">' . $group_info['group_description'] . '</textarea>
</td>
</tr><tr>
<td class="row1" width="38%"><span class="gen">Group moderator:</span></td>
<td class="row2" width="62%"><input type="text" class="post" name="username" maxlength="50" size="20" value="' . $group_info['username'] . '" /> <input type="submit" name="usersubmit" value="Find a username" class="liteoption" onclick="window.open(\'' . URL::index('Forums&file=search&mode=searchuser&popup=1&menu=1') . '\', \'_phpbbsearch\', \'HEIGHT=250,resizable=yes,WIDTH=400\');return false;" /></td>
</tr><tr>
<td class="row1" width="38%"><span class="gen">Group status:</span></td>
<td class="row2" width="62%">
<input type="radio" name="group_type" value="0" ' . ($group_info['group_type'] == 0 ? ' checked="checked"' : '') . ' /> Open group
<input type="radio" name="group_type" value="1" ' . ($group_info['group_type'] == 1 ? ' checked="checked"' : '') . ' /> Closed group
<input type="radio" name="group_type" value="2" ' . ($group_info['group_type'] == 2 ? ' checked="checked"' : '') . ' /> Hidden group</td>
示例10: CloseTable
CloseTable();
} else {
cpg_error(_CPG_MMNOLINK);
}
} elseif (isset($_GET['editcat'])) {
$cid = isset($_GET['cid']) ? intval($_GET['cid']) : '';
$mode = $_GET['editcat'];
$title = _CPG_MMCATNEW;
if ($mode == 'mod') {
$result = $db->sql_query("SELECT name, image, link_type, link FROM " . $prefix . "_modules_cat WHERE cid=" . $cid);
$title = _CPG_MMCATEDIT;
}
if ($mode != 'new' && $db->sql_numrows($result) > 0 || $mode == 'new') {
cpg_mm_admin_header($title);
$cat = $mode == 'new' ? array('name' => 'My title', 'image' => 'image.gif', 'link' => '', 'link_type' => 0) : $db->sql_fetchrow($result);
$cpgtpl->assign_vars(array('EDITLINK' => false, 'EDITCAT' => true, 'S_URL' => _URL, 'S_CPG_MMOPTIONAL' => _CPG_MMOPTIONAL, 'MODE' => $mode, 'CID' => $cid, 'S_CATNAME_VALUE' => htmlprepare($cat['name']), 'S_CATIMAGE_VALUE' => $cat['image'], 'S_CATLINK_VALUE' => $cat['link'], 'S_SUBMIT_VALUE' => $mode != 'new' ? _SAVECHANGES : _CPG_MMADDCAT, 'SEL_LINKTYPE' => select_box('lnktype', $cat['link_type'], array(0 => 'getlink', 1 => 'link', 2 => 'web'))));
$cpgtpl->set_handle('body', 'admin/cpgmm_edit.html');
$cpgtpl->display('body');
} else {
cpg_error(_CPG_MMNOCAT);
}
} elseif (isset($_GET['savecat'])) {
if ($_POST['catname'] == '') {
cpg_error(_CPG_MMCATEMPTY);
}
if ($_GET['savecat'] == 'mod') {
$db->sql_query("UPDATE " . $prefix . "_modules_cat SET name='" . Fix_Quotes($_POST['catname']) . "', image='{$_POST['catimage']}', link='{$_POST['catlink']}', link_type='{$_POST['lnktype']}' WHERE cid=" . intval($_POST['cid']));
} else {
list($pos) = $db->sql_ufetchrow("SELECT pos FROM " . $prefix . "_modules_cat \n\t\t\tORDER BY pos DESC", SQL_NUM);
$pos = empty($pos) ? 0 : $pos + 1;
$db->sql_query("INSERT INTO " . $prefix . "_modules_cat (name, image, pos, link, link_type) VALUES ('" . Fix_Quotes($_POST['catname']) . "', '{$_POST['catimage']}', '{$pos}', '{$_POST['catlink']}', '{$_POST['lnktype']}')");
示例11: run_ranks
function run_ranks()
{
global $db, $lang, $template, $op, $bgcolor1, $bgcolor2;
if (isset($_GET['mode']) || isset($_POST['mode'])) {
$mode = htmlprepare(isset($_GET['mode']) ? $_GET['mode'] : $_POST['mode']);
} else {
if (isset($_POST['add'])) {
$mode = 'add';
} else {
if (isset($_POST['save'])) {
$mode = 'save';
} else {
$mode = '';
}
}
}
if ($mode != '') {
if ($mode == 'edit' || $mode == 'add') {
//
// They want to add a new rank, show the form.
//
$rank_id = isset($_GET['id']) ? intval($_GET['id']) : 0;
$s_hidden_fields = '';
if ($mode == 'edit') {
if (empty($rank_id)) {
message_die(GENERAL_MESSAGE, $lang['Must_select_rank']);
}
$result = $db->sql_query("SELECT * FROM {$db->TBL->bbranks} WHERE rank_id = {$rank_id}");
$rank_info = $db->sql_fetchrow($result);
$s_hidden_fields .= '<input type="hidden" name="id" value="' . $rank_id . '" />';
} else {
$rank_info['rank_special'] = 0;
}
$s_hidden_fields .= '<input type="hidden" name="mode" value="save" />';
$rank_is_special = $rank_info['rank_special'] ? "checked=\"checked\"" : "";
$rank_is_not_special = !$rank_info['rank_special'] ? "checked=\"checked\"" : "";
$template->set_filenames(array('body' => 'forums/admin/ranks_edit_body.html'));
$template->assign_vars(array("RANK" => isset($rank_info['rank_title']) ? $rank_info['rank_title'] : '', "SPECIAL_RANK" => $rank_is_special, "NOT_SPECIAL_RANK" => $rank_is_not_special, "MINIMUM" => $rank_is_special ? "" : isset($rank_info['rank_min']) ? $rank_info['rank_min'] : '', "IMAGE" => isset($rank_info['rank_image']) && $rank_info['rank_image'] != "" ? $rank_info['rank_image'] : "", "IMAGE_DISPLAY" => isset($rank_info['rank_image']) && $rank_info['rank_image'] != "" ? '<img src="' . $rank_info['rank_image'] . '" alt="" />' : "", "L_RANKS_TITLE" => $lang['Ranks_title'], "L_RANKS_TEXT" => $lang['Ranks_explain'], "L_RANK_TITLE" => $lang['Rank_title'], "L_RANK_SPECIAL" => $lang['Rank_special'], "L_RANK_MINIMUM" => $lang['Rank_minimum'], "L_RANK_IMAGE" => $lang['Rank_image'], "L_RANK_IMAGE_EXPLAIN" => $lang['Rank_image_explain'], "L_SUBMIT" => $lang['Submit'], "L_RESET" => $lang['Reset'], "L_YES" => $lang['Yes'], "L_NO" => $lang['No'], "S_RANK_ACTION" => URL::admin("{$op}"), "S_HIDDEN_FIELDS" => $s_hidden_fields));
} else {
if ($mode == "save") {
//
// Ok, they sent us our info, let's update it.
//
$rank_id = isset($_POST['id']) ? intval($_POST['id']) : 0;
$rank_title = isset($_POST['title']) ? trim($_POST['title']) : "";
$special_rank = $_POST['special_rank'] == 1 ? TRUE : 0;
$min_posts = isset($_POST['min_posts']) ? intval($_POST['min_posts']) : -1;
$rank_image = isset($_POST['rank_image']) ? trim($_POST['rank_image']) : "";
if ($rank_title == "") {
message_die(GENERAL_MESSAGE, $lang['Must_select_rank']);
}
if ($special_rank == 1) {
$max_posts = -1;
$min_posts = -1;
}
//
// The rank image has to be a jpg, gif or png
//
if ($rank_image != "") {
if (!preg_match("/(\\.gif|\\.png|\\.jpg)\$/is", $rank_image)) {
$rank_image = "";
}
}
if ($rank_id) {
if (!$special_rank) {
$db->sql_query("UPDATE " . USERS_TABLE . " SET user_rank = 0 WHERE user_rank = {$rank_id}");
}
$sql = "UPDATE {$db->TBL->bbranks}\n\t\t\t\t\tSET rank_title = '" . Fix_Quotes($rank_title) . "', rank_special = {$special_rank}, rank_min = {$min_posts}, rank_image = '" . Fix_Quotes($rank_image) . "'\n\t\t\t\t\tWHERE rank_id = {$rank_id}";
$message = $lang['Rank_updated'];
} else {
$sql = "INSERT INTO {$db->TBL->bbranks} (rank_title, rank_special, rank_min, rank_image)\n\t\t\t\t\tVALUES ('" . Fix_Quotes($rank_title) . "', {$special_rank}, {$min_posts}, '" . Fix_Quotes($rank_image) . "')";
$message = $lang['Rank_added'];
}
$db->sql_query($sql);
$message .= "<br /><br />" . sprintf($lang['Click_return_rankadmin'], "<a href=\"" . URL::admin("{$op}") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . URL::admin($op) . "\">", "</a>");
message_die(GENERAL_MESSAGE, $message);
} else {
if ($mode == "delete") {
//
// Ok, they want to delete their rank
//
if (isset($_POST['id']) || isset($_GET['id'])) {
$rank_id = isset($_POST['id']) ? intval($_POST['id']) : intval($_GET['id']);
} else {
$rank_id = 0;
}
if ($rank_id) {
$db->sql_query("DELETE FROM {$db->TBL->bbranks} WHERE rank_id = {$rank_id}");
$db->sql_query("UPDATE " . USERS_TABLE . " SET user_rank = 0 WHERE user_rank = {$rank_id}");
$message = $lang['Rank_removed'] . "<br /><br />" . sprintf($lang['Click_return_rankadmin'], "<a href=\"" . URL::admin("{$op}") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . URL::admin($op) . "\">", "</a>");
message_die(GENERAL_MESSAGE, $message);
} else {
message_die(GENERAL_MESSAGE, $lang['Must_select_rank']);
}
} else {
//
// They didn't feel like giving us any information. Oh, too bad, we'll just display the
// list then...
//
$template->set_filenames(array('body' => 'forums/admin/ranks_list_body.html'));
//.........这里部分代码省略.........
示例12: array
$db->sql_freeresult($result);
}
$ranksrow = $db->sql_ufetchrowset("SELECT * FROM " . RANKS_TABLE . " ORDER BY rank_special, rank_min", SQL_ASSOC);
# Define censored word matches
$orig_word = array();
$replacement_word = array();
obtain_word_list($orig_word, $replacement_word);
# Censor topic title
if (count($orig_word)) {
$topic_title = preg_replace($orig_word, $replacement_word, $topic_title);
}
# Was a highlight request part of the URI?
$highlight_match = $highlight = '';
if (isset($_GET['highlight'])) {
// Split words and phrases
$words = explode(' ', htmlprepare($_GET['highlight']));
for ($i = 0; $i < sizeof($words); $i++) {
$words[$i] = trim($words[$i]);
if (trim($words[$i]) != '') {
$highlight_match .= ($highlight_match != '' ? '|' : '') . str_replace('*', '\\w*', phpbb_preg_quote($words[$i], '#'));
}
}
unset($words);
$highlight = urlencode($_GET['highlight']);
}
# Post, reply and other URL generation for templating vars
$printer_topic_url = URL::index("&file=viewtopic&printertopic=1&" . POST_TOPIC_URL . "={$topic_id}&start={$start}&postdays={$post_days}&postorder={$post_order}&vote=viewresult");
$new_topic_url = URL::index("&file=posting&mode=newtopic&" . POST_FORUM_URL . "={$forum_id}");
$reply_topic_url = URL::index("&file=posting&mode=reply&" . POST_TOPIC_URL . "={$topic_id}");
$view_forum_url = URL::index("&file=viewforum&" . POST_FORUM_URL . "={$forum_id}");
$view_prev_topic_url = URL::index("&file=viewtopic&" . POST_TOPIC_URL . "={$topic_id}&view=previous");
示例13: implode
}
if ($desc != '') {
$post_titles[] = $desc;
}
}
}
}
// Iron out those Attachments assigned to us, but not more controlled by us. ;) (PM's)
if (count($post_titles) > 0) {
$delete_box = '<input type="checkbox" name="delete_id_list[]" value="' . $attachments[$i]['attach_id'] . '" />';
for ($j = 0; $j < count($delete_id_list); $j++) {
if ($delete_id_list[$j] == $attachments[$i]['attach_id']) {
$delete_box = '<input type="checkbox" name="delete_id_list[]" value="' . $attachments[$i]['attach_id'] . '" checked="checked" />';
break;
}
}
$post_titles = implode('<br />', $post_titles);
$hidden_field = '<input type="hidden" name="attach_id_list[]" value="' . $attachments[$i]['attach_id'] . '">';
$template->assign_block_vars('attachrow', array('ROW_NUMBER' => $i + ($_GET['start'] + 1), 'ROW_COLOR' => $row_color, 'ROW_CLASS' => $row_class, 'FILENAME' => $attachments[$i]['real_filename'], 'COMMENT' => nl2br(htmlprepare($attachments[$i]['comment'])), 'EXTENSION' => $attachments[$i]['extension'], 'SIZE' => round($attachments[$i]['filesize'] / MEGABYTE, 2), 'DOWNLOAD_COUNT' => $attachments[$i]['download_count'], 'POST_TIME' => create_date($board_config['default_dateformat'], $attachments[$i]['filetime']), 'POST_TITLE' => $post_titles, 'S_DELETE_BOX' => $delete_box, 'S_HIDDEN' => $hidden_field, 'U_VIEW_ATTACHMENT' => URL::index('Forums&file=download&id=' . $attachments[$i]['attach_id'])));
}
}
}
//
// Generate Pagination
//
if ($do_pagination && $total_rows > $board_config['topics_per_page']) {
$pagination = generate_pagination('&file=uacp&mode=' . $mode . '&order=' . $sort_order . '&' . POST_USERS_URL . '=' . $profiledata['user_id'], $total_rows, $board_config['topics_per_page'], $start) . ' ';
$template->assign_vars(array('PAGINATION' => $pagination, 'PAGE_NUMBER' => sprintf($lang['Page_of'], floor($start / $board_config['topics_per_page']) + 1, ceil($total_rows / $board_config['topics_per_page'])), 'L_GOTO_PAGE' => $lang['Goto_page']));
}
$template->set_filenames(array('body' => 'forums/uacp_body.html'));
require_once 'includes/phpBB/page_tail.php';
示例14: isset
//
// Extension Management
//
if ($submit && $mode == 'extensions') {
//
// Change Extensions ?
//
$extension_change_list = isset($_POST['extension_change_list']) ? $_POST['extension_change_list'] : array();
$extension_explain_list = isset($_POST['extension_explain_list']) ? $_POST['extension_explain_list'] : array();
$group_select_list = isset($_POST['group_select']) ? $_POST['group_select'] : array();
//
// Generate correct Change List
//
$extensions = array();
for ($i = 0; $i < count($extension_change_list); $i++) {
$extensions['_' . $extension_change_list[$i]]['comment'] = htmlprepare($extension_explain_list[$i]);
$extensions['_' . $extension_change_list[$i]]['group_id'] = intval($group_select_list[$i]);
}
$result = $db->sql_query("SELECT * FROM " . EXTENSIONS_TABLE . " ORDER BY ext_id");
if ($db->sql_numrows($result) > 0) {
$extension_row = $db->sql_fetchrowset($result);
for ($i = 0; $i < count($extension_row); $i++) {
if ($extension_row[$i]['comment'] != $extensions['_' . $extension_row[$i]['ext_id']]['comment'] || intval($extension_row[$i]['group_id']) != intval($extensions['_' . $extension_row[$i]['ext_id']]['group_id'])) {
$sql = "UPDATE " . EXTENSIONS_TABLE . " \n\t\t\t\tSET comment = '" . $extensions['_' . $extension_row[$i]['ext_id']]['comment'] . "', group_id = " . $extensions['_' . $extension_row[$i]['ext_id']]['group_id'] . "\n\t\t\t\tWHERE ext_id = " . $extension_row[$i]['ext_id'];
$db->sql_query($sql);
}
}
}
//
// Delete Extension ?
//
示例15: ereg_replace
$error = _SUSERSHORT;
}
if ($unum > 25) {
$error = _SUSERLONG;
}
if (eregi("javascript:(.*)", $username)) {
$error = _SUSERJS;
}
$username = ereg_replace("([^ ]{42})", "\\1", $username);
} else {
$username = $shoutconf['username'];
}
} else {
cpg_error('You\'re not allowed to post.');
}
$comment = htmlprepare($_POST['comment']);
//lots of little tests
$num = strlen($comment);
if ($num < 2) {
$error = _SHOUTSHORT;
}
if ($num > 2500) {
$error = _SHOUTLONG;
}
if (!$comment) {
$error = _SHOUTNONE;
}
//no more XSS....more or less...needs work..//
if (eregi("javascript:(.*)", $comment)) {
$error = _SHOUTJS;
}