当前位置: 首页>>代码示例>>PHP>>正文


PHP htmlprepare函数代码示例

本文整理汇总了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;
     }
 }
开发者ID:cbsistem,项目名称:nexos,代码行数:15,代码来源:doctrine.php

示例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);
        }
    }
}
开发者ID:cbsistem,项目名称:nexos,代码行数:44,代码来源:mmcache.php

示例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('&amp;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('&amp;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;
    }
开发者ID:cbsistem,项目名称:nexos,代码行数:42,代码来源:search.php

示例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;
 }
开发者ID:cbsistem,项目名称:nexos,代码行数:36,代码来源:zip.php

示例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('&amp;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&amp;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();
开发者ID:cbsistem,项目名称:nexos,代码行数:31,代码来源:messages.php

示例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]);
}
开发者ID:cbsistem,项目名称:nexos,代码行数:7,代码来源:delete.php

示例7: encode_html

 public static function encode_html($text)
 {
     return false !== strpos($text, '<') ? htmlprepare($text, false, ENT_NOQUOTES) : $text;
 }
开发者ID:cbsistem,项目名称:nexos,代码行数:4,代码来源:nbbcode.php

示例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("&amp;" . 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("&amp;" . 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)) {
开发者ID:cbsistem,项目名称:nexos,代码行数:31,代码来源:index.php

示例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'] . '" /> &nbsp; <input type="submit" name="usersubmit" value="Find a username" class="liteoption" onclick="window.open(\'' . URL::index('Forums&amp;file=search&amp;mode=searchuser&amp;popup=1&amp;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 &nbsp;
		<input type="radio" name="group_type" value="1" ' . ($group_info['group_type'] == 1 ? ' checked="checked"' : '') . ' /> Closed group &nbsp;
		<input type="radio" name="group_type" value="2" ' . ($group_info['group_type'] == 2 ? ' checked="checked"' : '') . ' /> Hidden group</td>
开发者ID:cbsistem,项目名称:nexos,代码行数:31,代码来源:groups.php

示例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']}')");
开发者ID:cbsistem,项目名称:nexos,代码行数:31,代码来源:cpgmm.php

示例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'));
//.........这里部分代码省略.........
开发者ID:cbsistem,项目名称:nexos,代码行数:101,代码来源:ranks.php

示例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("&amp;file=viewtopic&amp;printertopic=1&amp;" . POST_TOPIC_URL . "={$topic_id}&amp;start={$start}&amp;postdays={$post_days}&amp;postorder={$post_order}&amp;vote=viewresult");
$new_topic_url = URL::index("&amp;file=posting&amp;mode=newtopic&amp;" . POST_FORUM_URL . "={$forum_id}");
$reply_topic_url = URL::index("&amp;file=posting&amp;mode=reply&amp;" . POST_TOPIC_URL . "={$topic_id}");
$view_forum_url = URL::index("&amp;file=viewforum&amp;" . POST_FORUM_URL . "={$forum_id}");
$view_prev_topic_url = URL::index("&amp;file=viewtopic&amp;" . POST_TOPIC_URL . "={$topic_id}&amp;view=previous");
开发者ID:cbsistem,项目名称:nexos,代码行数:31,代码来源:viewtopic.php

示例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&amp;file=download&amp;id=' . $attachments[$i]['attach_id'])));
        }
    }
}
//
// Generate Pagination
//
if ($do_pagination && $total_rows > $board_config['topics_per_page']) {
    $pagination = generate_pagination('&amp;file=uacp&amp;mode=' . $mode . '&amp;order=' . $sort_order . '&amp;' . POST_USERS_URL . '=' . $profiledata['user_id'], $total_rows, $board_config['topics_per_page'], $start) . '&nbsp;';
    $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';
开发者ID:cbsistem,项目名称:nexos,代码行数:31,代码来源:uacp.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 ?
    //
开发者ID:cbsistem,项目名称:nexos,代码行数:31,代码来源:admin_extensions.php

示例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;
 }
开发者ID:cbsistem,项目名称:nexos,代码行数:31,代码来源:index.php


注:本文中的htmlprepare函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。