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


PHP confirm_referrer函数代码示例

本文整理汇总了PHP中confirm_referrer函数的典型用法代码示例。如果您正苦于以下问题:PHP confirm_referrer函数的具体用法?PHP confirm_referrer怎么用?PHP confirm_referrer使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了confirm_referrer函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: message

if (($tid && ($cur_posting['post_replies'] == '' && $pun_user['g_post_replies'] == '0' || $cur_posting['post_replies'] == '0') || $fid && ($cur_posting['post_topics'] == '' && $pun_user['g_post_topics'] == '0' || $cur_posting['post_topics'] == '0') || isset($cur_posting['closed']) && $cur_posting['closed'] == '1') && !$is_admmod) {
    message($lang_common['No permission'], false, '403 Forbidden');
}
// Load the post.php language file
require PUN_ROOT . 'lang/' . $pun_user['language'] . '/post.php';
// Start with a clean slate
$errors = array();
// Did someone just hit "Submit" or "Preview"?
if (isset($_POST['form_sent'])) {
    flux_hook('post_before_validation');
    // Flood protection
    if (!isset($_POST['preview']) && $pun_user['last_post'] != '' && time() - $pun_user['last_post'] < $pun_user['g_post_flood']) {
        $errors[] = sprintf($lang_post['Flood start'], $pun_user['g_post_flood'], $pun_user['g_post_flood'] - (time() - $pun_user['last_post']));
    }
    // Make sure they got here from the site
    confirm_referrer(array('post.php', 'viewtopic.php'));
    // If it's a new topic
    if ($fid) {
        $subject = pun_trim($_POST['req_subject']);
        if ($pun_config['o_censoring'] == '1') {
            $censored_subject = pun_trim(censor_words($subject));
        }
        if ($subject == '') {
            $errors[] = $lang_post['No subject'];
        } else {
            if ($pun_config['o_censoring'] == '1' && $censored_subject == '') {
                $errors[] = $lang_post['No subject after censoring'];
            } else {
                if (pun_strlen($subject) > 70) {
                    $errors[] = $lang_post['Too long subject'];
                } else {
开发者ID:archlinuxpl,项目名称:forum.archlinux.org.pl,代码行数:31,代码来源:post.php

示例2: define

 * based on code by Rickard Andersson copyright (C) 2002-2008 PunBB
 * License: http://www.gnu.org/licenses/gpl.html GPL version 2 or higher
 */
// Tell header.php to use the admin template
define('PUN_ADMIN_CONSOLE', 1);
define('PUN_ROOT', dirname(__FILE__) . '/');
require PUN_ROOT . 'include/common.php';
require PUN_ROOT . 'include/common_admin.php';
if (!$pun_user['is_admmod']) {
    message($lang_common['No permission']);
}
// Load the admin_reports.php language file
require PUN_ROOT . 'lang/' . $admin_language . '/admin_reports.php';
// Zap a report
if (isset($_POST['zap_id'])) {
    confirm_referrer('admin_reports.php');
    $zap_id = intval(key($_POST['zap_id']));
    $result = $db->query('SELECT zapped FROM ' . $db->prefix . 'reports WHERE id=' . $zap_id) or error('Unable to fetch report info', __FILE__, __LINE__, $db->error());
    $zapped = $db->result($result);
    if ($zapped == '') {
        $db->query('UPDATE ' . $db->prefix . 'reports SET zapped=' . time() . ', zapped_by=' . $pun_user['id'] . ' WHERE id=' . $zap_id) or error('Unable to zap report', __FILE__, __LINE__, $db->error());
    }
    // Delete old reports (which cannot be viewed anyway)
    $result = $db->query('SELECT zapped FROM ' . $db->prefix . 'reports WHERE zapped IS NOT NULL ORDER BY zapped DESC LIMIT 10,1') or error('Unable to fetch read reports to delete', __FILE__, __LINE__, $db->error());
    if ($db->num_rows($result) > 0) {
        $zapped_threshold = $db->result($result);
        $db->query('DELETE FROM ' . $db->prefix . 'reports WHERE zapped <= ' . $zapped_threshold) or error('Unable to delete old read reports', __FILE__, __LINE__, $db->error());
    }
    redirect('admin_reports.php', $lang_admin_reports['Report zapped redirect']);
}
$page_title = array(pun_htmlspecialchars($pun_config['o_board_title']), $lang_admin_common['Admin'], $lang_admin_common['Reports']);
开发者ID:highpictv,项目名称:forum,代码行数:31,代码来源:admin_reports.php

示例3: define

<?php

/*
 * Copyright (C) 2013-2015 Luna
 * Based on code by FluxBB copyright (C) 2008-2012 FluxBB
 * Based on code by Rickard Andersson copyright (C) 2002-2008 PunBB
 * Licensed under GPLv3 (http://getluna.org/license.php)
 */
define('FORUM_ROOT', '../');
require FORUM_ROOT . 'include/common.php';
if (!$is_admin) {
    header("Location: login.php");
}
if (isset($_POST['form_sent'])) {
    confirm_referrer('backstage/appearance.php', __('Bad HTTP_REFERER. If you have moved these forums from one location to another or switched domains, you need to update the Base URL manually in the database (look for o_base_url in the config table) and then clear the cache by deleting all .php files in the /cache directory.', 'luna'));
    $form = array('default_accent' => intval($_POST['form']['default_accent']), 'allow_accent_color' => isset($_POST['form']['allow_accent_color']) ? '1' : '0', 'allow_night_mode' => isset($_POST['form']['allow_night_mode']) ? '1' : '0', 'show_user_info' => isset($_POST['form']['show_user_info']) ? '1' : '0', 'show_post_count' => isset($_POST['form']['show_post_count']) ? '1' : '0', 'moderated_by' => isset($_POST['form']['moderated_by']) ? '1' : '0', 'emoji' => isset($_POST['form']['emoji']) ? '1' : '0', 'emoji_size' => intval($_POST['form']['emoji_size']), 'topic_review' => intval($_POST['form']['topic_review']) >= 0 ? intval($_POST['form']['topic_review']) : 0, 'disp_topics_default' => intval($_POST['form']['disp_topics_default']), 'disp_posts_default' => intval($_POST['form']['disp_posts_default']), 'board_statistics' => isset($_POST['form']['board_statistics']) ? '1' : '0', 'back_to_top' => isset($_POST['form']['back_to_top']) ? '1' : '0', 'notification_flyout' => isset($_POST['form']['notification_flyout']) ? '1' : '0', 'header_search' => isset($_POST['form']['header_search']) ? '1' : '0', 'show_copyright' => isset($_POST['form']['show_copyright']) ? '1' : '0', 'copyright_type' => intval($_POST['form']['copyright_type']), 'custom_copyright' => luna_trim($_POST['form']['custom_copyright']));
    // Make sure the number of displayed topics and posts is between 3 and 75
    if ($form['disp_topics_default'] < 3) {
        $form['disp_topics_default'] = 3;
    } elseif ($form['disp_topics_default'] > 75) {
        $form['disp_topics_default'] = 75;
    }
    if ($form['disp_posts_default'] < 3) {
        $form['disp_posts_default'] = 3;
    } elseif ($form['disp_posts_default'] > 75) {
        $form['disp_posts_default'] = 75;
    }
    foreach ($form as $key => $input) {
        // Only update values that have changed
        if (array_key_exists('o_' . $key, $luna_config) && $luna_config['o_' . $key] != $input) {
            if ($input != '' || is_int($input)) {
开发者ID:BogusCurry,项目名称:Luna,代码行数:31,代码来源:appearance.php

示例4: message

require PUN_ROOT . 'include/common.php';
require PUN_ROOT . 'include/common_admin.php';
if ($pun_user['g_id'] > PUN_ADMIN) {
    message($lang_common['No permission']);
}
if (isset($_GET['i_per_page']) && isset($_GET['i_start_at'])) {
    $per_page = intval($_GET['i_per_page']);
    $start_at = intval($_GET['i_start_at']);
    if ($per_page < 1 || $start_at < 1) {
        message($lang_common['Bad request']);
    }
    @set_time_limit(0);
    // If this is the first cycle of posts we empty the search index before we proceed
    if (isset($_GET['i_empty_index'])) {
        // This is the only potentially "dangerous" thing we can do here, so we check the referer
        confirm_referrer('admin_maintenance.php');
        $truncate_sql = $db_type != 'sqlite' && $db_type != 'pgsql' ? 'TRUNCATE TABLE ' : 'DELETE FROM ';
        $db->query($truncate_sql . $db->prefix . 'search_matches') or error('Unable to empty search index match table', __FILE__, __LINE__, $db->error());
        $db->query($truncate_sql . $db->prefix . 'search_words') or error('Unable to empty search index words table', __FILE__, __LINE__, $db->error());
        // Reset the sequence for the search words (not needed for SQLite)
        switch ($db_type) {
            case 'mysql':
            case 'mysqli':
                $result = $db->query('ALTER TABLE ' . $db->prefix . 'search_words auto_increment=1') or error('Unable to update table auto_increment', __FILE__, __LINE__, $db->error());
                break;
            case 'pgsql':
                $result = $db->query('SELECT setval(\'' . $db->prefix . 'search_words_id_seq\', 1, false)') or error('Unable to update sequence', __FILE__, __LINE__, $db->error());
        }
    }
    $end_at = $start_at + $per_page;
    ?>
开发者ID:tetratec,项目名称:runescape-classic-dump,代码行数:31,代码来源:admin_maintenance.php

示例5: unserialize

// Sort out who the moderators are and if we are currently a moderator (or an admin)
$mods_array = $cur_post['moderators'] != '' ? unserialize($cur_post['moderators']) : array();
$is_admmod = $pun_user['g_id'] == PUN_ADMIN || $pun_user['g_id'] == PUN_MOD && array_key_exists($pun_user['username'], $mods_array) ? true : false;
// Determine whether this post is the "topic post" or not
$result = $db->query('SELECT id FROM ' . $db->prefix . 'posts WHERE topic_id=' . $cur_post['tid'] . ' ORDER BY posted LIMIT 1') or error('Unable to fetch post info', __FILE__, __LINE__, $db->error());
$topic_post_id = $db->result($result);
$is_topic_post = $id == $topic_post_id ? true : false;
// Do we have permission to edit this post?
if (($pun_user['g_delete_posts'] == '0' || $pun_user['g_delete_topics'] == '0' && $is_topic_post || $cur_post['poster_id'] != $pun_user['id'] || $cur_post['closed'] == '1') && !$is_admmod) {
    message($lang_common['No permission']);
}
// Load the delete.php language file
require PUN_ROOT . 'lang/' . $pun_user['language'] . '/delete.php';
if (isset($_POST['delete'])) {
    if ($is_admmod) {
        confirm_referrer('delete.php');
    }
    require PUN_ROOT . 'include/search_idx.php';
    if ($is_topic_post) {
        // Delete the topic and all of it's posts
        delete_topic($cur_post['tid']);
        update_forum($cur_post['fid']);
        redirect('viewforum.php?id=' . $cur_post['fid'], $lang_delete['Topic del redirect']);
    } else {
        // Delete just this one post
        delete_post($id, $cur_post['tid']);
        update_forum($cur_post['fid']);
        redirect('viewtopic.php?id=' . $cur_post['tid'], $lang_delete['Post del redirect']);
    }
}
$page_title = pun_htmlspecialchars($pun_config['o_board_title']) . ' / ' . $lang_delete['Delete post'];
开发者ID:tetratec,项目名称:runescape-classic-dump,代码行数:31,代码来源:delete.php

示例6: define

if (!defined('PANTHER')) {
    define('PANTHER_ROOT', __DIR__ . '/../');
    require PANTHER_ROOT . 'include/common.php';
}
require PANTHER_ROOT . 'include/common_admin.php';
if ($panther_user['is_admmod'] && $panther_user['g_mod_cp'] == '0' && !$panther_user['is_admin'] || !$panther_user['is_admmod']) {
    message($lang_common['No permission'], false, '403 Forbidden');
}
check_authentication();
if ($panther_config['o_delete_full'] == '1') {
    message($lang_common['Bad request']);
}
// Load the admin_deleted.php language file
require PANTHER_ROOT . 'lang/' . $admin_language . '/admin_deleted.php';
if (isset($_POST['post_id'])) {
    confirm_referrer(PANTHER_ADMIN_DIR . '/deleted.php');
    $post_id = intval(key($_POST['post_id']));
    $action = isset($_POST['action']) && is_array($_POST['action']) ? intval($_POST['action'][$post_id]) : '1';
    $data = array(':id' => $post_id);
    $ps = $db->run('SELECT t.first_post_id, p.topic_id, p.message, t.subject, t.forum_id FROM ' . $db->prefix . 'posts AS p INNER JOIN ' . $db->prefix . 'topics AS t ON p.topic_id=t.id WHERE p.id=:id AND p.deleted=1', $data);
    if (!$ps->rowCount()) {
        message($lang_common['Bad request']);
    } else {
        $post = $ps->fetch();
    }
    $is_topic_post = $post_id == $post['first_post_id'] ? true : false;
    if ($action == '1') {
        if ($is_topic_post) {
            $update = array('deleted' => 0);
            $data = array(':id' => $post['topic_id']);
            $db->update('topics', $update, 'id=:id', $data);
开发者ID:mtechnik,项目名称:pantherforum,代码行数:31,代码来源:deleted.php

示例7: array_key_exists

$is_admmod = $pun_user['g_id'] == PUN_ADMIN || $pun_user['g_id'] == PUN_MOD && array_key_exists($pun_user['username'], $mods_array) ? true : false;
// Determine whether this post is the "topic post" or not
$result = $db->query('SELECT id FROM ' . $db->prefix . 'posts WHERE topic_id=' . $cur_post['tid'] . ' ORDER BY posted LIMIT 1') or error('Unable to fetch post info', __FILE__, __LINE__, $db->error());
$topic_post_id = $db->result($result);
$can_edit_subject = $id == $topic_post_id && ($pun_user['g_edit_subjects_interval'] == '0' || time() - $cur_post['posted'] < $pun_user['g_edit_subjects_interval'] || $is_admmod) ? true : false;
// Do we have permission to edit this post?
if (($pun_user['g_edit_posts'] == '0' || $cur_post['poster_id'] != $pun_user['id'] || $cur_post['closed'] == '1') && !$is_admmod) {
    message($lang_common['No permission']);
}
// Load the post.php/edit.php language file
require PUN_ROOT . 'lang/' . $pun_user['language'] . '/post.php';
// Start with a clean slate
$errors = array();
if (isset($_POST['form_sent'])) {
    if ($is_admmod) {
        confirm_referrer('edit.php');
    }
    // If it is a topic it must contain a subject
    if ($can_edit_subject) {
        $subject = pun_trim($_POST['req_subject']);
        if ($subject == '') {
            $errors[] = $lang_post['No subject'];
        } else {
            if (pun_strlen($subject) > 70) {
                $errors[] = $lang_post['Too long subject'];
            } else {
                if ($pun_config['p_subject_all_caps'] == '0' && strtoupper($subject) == $subject && $pun_user['g_id'] > PUN_MOD) {
                    $subject = ucwords(strtolower($subject));
                }
            }
        }
开发者ID:patrickod,项目名称:City-Blogger,代码行数:31,代码来源:edit.php

示例8: list

list($num_replies) = $db->fetch_row($result);
// Determine the comment offset (based on $_GET['p'])
$num_pages = ceil($num_replies / $luna_user['disp_posts']);
// Page ?
$page = !isset($_REQUEST['p']) || $_REQUEST['p'] <= '1' ? '1' : intval($_REQUEST['p']);
$start_from = $luna_user['disp_posts'] * ($page - 1);
// Check that $mid looks good
if ($mid <= 0) {
    message(__('Bad request. The link you followed is incorrect, outdated or you are simply not allowed to hang around here.', 'luna'));
}
// Action ?
$action = isset($_REQUEST['action']) && $_REQUEST['action'] == 'delete' ? $_REQUEST['action'] : '';
// Delete a single message or a full topic
if ($action == 'delete') {
    // Make sure they got here from the site
    confirm_referrer('viewinbox.php');
    if (isset($_POST['delete_comply'])) {
        if ($topic_msg > '1' || $topic_msg < '0') {
            message(__('Bad request. The link you followed is incorrect, outdated or you are simply not allowed to hang around here.', 'luna'));
        }
        if ($topic_msg == '0') {
            if ($luna_user['is_admmod']) {
                if ($delete_all == '1') {
                    $result_msg = $db->query('SELECT message FROM ' . $db->prefix . 'messages WHERE id=' . $mid) or error('Unable to get the informations of the message', __FILE__, __LINE__, $db->error());
                    if (!$db->num_rows($result_msg)) {
                        message(__('Bad request. The link you followed is incorrect, outdated or you are simply not allowed to hang around here.', 'luna'));
                    }
                    $delete_msg = $db->fetch_assoc($result_msg);
                    // To devs: maybe this query is unsafe? Maybe you know how to secure it? I'm open to your suggestions ;) !
                    $result_ids = $db->query('SELECT id FROM ' . $db->prefix . 'messages WHERE message=\'' . $db->escape($delete_msg) . '\'') or error('Unable to get the informations of the message', __FILE__, __LINE__, $db->error());
                    if (!$db->num_rows($result_ids)) {
开发者ID:istrwei,项目名称:Luna,代码行数:31,代码来源:viewinbox.php

示例9: error

$result = $db->query('SELECT * FROM ' . $db->prefix . 'messages WHERE id=' . $id) or error('Unable to fetch post info', __FILE__, __LINE__, $db->error());
if (!$db->num_rows($result)) {
    message($lang_common['Bad request']);
}
$cur_post = $db->fetch_assoc($result);
// Check permissions
if ($cur_post['owner'] != $pun_user['id']) {
    message($lang_common['No permission']);
}
if (isset($_POST['delete'])) {
    // Check id
    if (empty($_GET['id'])) {
        message($lang_common['Bad request']);
    }
    $id = intval($_GET['id']);
    confirm_referrer('message_delete.php');
    // Delete message
    $db->query('DELETE FROM ' . $db->prefix . 'messages WHERE id=' . $id) or error('Unable to delete messages', __FILE__, __LINE__, $db->error());
    // Redirect
    redirect('message_list.php?box=' . $_POST['box'] . '&p=' . $_POST['p'], $lang_pms['Del redirect']);
} else {
    $page_title = $lang_pms['Delete message'] . ' / ' . pun_htmlspecialchars($pun_config['o_board_title']);
    require PUN_ROOT . 'header.php';
    require PUN_ROOT . 'include/parser.php';
    $cur_post['message'] = parse_message($cur_post['message'], (int) (!$cur_post['smileys']));
    ?>
<div class="blockform">
	<h2><span><?php 
    echo $lang_pms['Delete message'];
    ?>
</span></h2>
开发者ID:snouhaud,项目名称:camptocamp.org,代码行数:31,代码来源:message_delete.php

示例10: message

if ($panther_user['id'] != '2') {
    if (!is_null($admins[$panther_user['id']]['admin_archive'])) {
        if ($admins[$panther_user['id']]['admin_archive'] == '0') {
            message($lang_common['No permission'], false, '403 Forbidden');
        }
    }
}
check_authentication();
// Load the admin_ranks.php language file
require PANTHER_ROOT . 'lang/' . $admin_language . '/admin_archive.php';
$ps = $db->select('topics', 'COUNT(id)', array(), 'deleted=0 AND approved=1');
$total = $ps->fetchColumn();
$ps = $db->select('topics', 'COUNT(id)', array(), 'archived=1 AND deleted=0 AND approved=1');
$archived = $ps->fetchColumn();
if (isset($_POST['form_sent'])) {
    confirm_referrer(PANTHER_ADMIN_DIR . '/archive.php');
    $units = array('day', 'months', 'years');
    // Set an array of valid time expiration strings
    $time = isset($_POST['time']) ? intval($_POST['time']) : 0;
    $unit = isset($_POST['unit']) && in_array($_POST['unit'], $units) ? panther_trim($_POST['unit']) : 'days';
    $closed = isset($_POST['closed']) ? intval($_POST['closed']) : 0;
    $sticky = isset($_POST['sticky']) ? intval($_POST['sticky']) : 0;
    $forums = isset($_POST['forums']) && is_array($_POST['forums']) ? array_map('intval', $_POST['forums']) : array(0);
    if (in_array(0, $forums) && count($forums) > 1) {
        message($lang_admin_archive['All forums message']);
    }
    if ($sticky > 2 || $sticky < 0 || $closed > 2 || $closed < 0) {
        message($lang_admin_archive['Open/close message']);
    }
    if ($time < 1) {
        message(sprintf($lang_admin_archive['Invalid time value'], strtolower($unit)));
开发者ID:mtechnik,项目名称:pantherforum,代码行数:31,代码来源:archive.php

示例11: confirm_referrer

    confirm_referrer('backstage/censoring.php');
    $id = intval(key($_POST['update']));
    $search_for = luna_trim($_POST['search_for'][$id]);
    $replace_with = luna_trim($_POST['replace_with'][$id]);
    if ($search_for == '') {
        message_backstage(__('You must enter a word to censor.', 'luna'));
    }
    $db->query('UPDATE ' . $db->prefix . 'censoring SET search_for=\'' . $db->escape($search_for) . '\', replace_with=\'' . $db->escape($replace_with) . '\' WHERE id=' . $id) or error('Unable to update censor word', __FILE__, __LINE__, $db->error());
    // Regenerate the censoring cache
    if (!defined('LUNA_CACHE_FUNCTIONS_LOADED')) {
        require LUNA_ROOT . 'include/cache.php';
    }
    generate_censoring_cache();
    redirect('backstage/censoring.php');
} elseif (isset($_POST['remove'])) {
    confirm_referrer('backstage/censoring.php');
    $id = intval(key($_POST['remove']));
    $db->query('DELETE FROM ' . $db->prefix . 'censoring WHERE id=' . $id) or error('Unable to delete censor word', __FILE__, __LINE__, $db->error());
    // Regenerate the censoring cache
    if (!defined('LUNA_CACHE_FUNCTIONS_LOADED')) {
        require LUNA_ROOT . 'include/cache.php';
    }
    generate_censoring_cache();
    redirect('backstage/censoring.php');
}
$page_title = array(luna_htmlspecialchars($luna_config['o_board_title']), __('Admin', 'luna'), __('Censoring', 'luna'));
$focus_element = array('censoring', 'new_search_for');
define('LUNA_ACTIVE_PAGE', 'admin');
require 'header.php';
load_admin_nav('content', 'censoring');
?>
开发者ID:BlitzFirePlayz,项目名称:Luna,代码行数:31,代码来源:censoring.php

示例12: define

  You should have received a copy of the GNU General Public License
  along with this program; if not, write to the Free Software
  Foundation, Inc., 59 Temple Place, Suite 330, Boston,
  MA  02111-1307  USA

************************************************************************/
// Tell header.php to use the admin template
define('PUN_ADMIN_CONSOLE', 1);
define('PUN_ROOT', './');
require PUN_ROOT . 'include/common.php';
require PUN_ROOT . 'include/common_admin.php';
if ($pun_user['g_id'] > PUN_ADMIN) {
    message($lang_common['No permission']);
}
if (isset($_POST['form_sent'])) {
    confirm_referrer('admin_permissions.php');
    $form = array_map('intval', $_POST['form']);
    while (list($key, $input) = @each($form)) {
        // Only update values that have changed
        if (array_key_exists('p_' . $key, $pun_config) && $pun_config['p_' . $key] != $input) {
            $db->query('UPDATE ' . $db->prefix . 'config SET conf_value=' . $input . ' WHERE conf_name=\'p_' . $db->escape($key) . '\'') or error('Unable to update board config', __FILE__, __LINE__, $db->error());
        }
    }
    // Regenerate the config cache
    require_once PUN_ROOT . 'include/cache.php';
    generate_config_cache();
    redirect('admin_permissions.php', 'Permissions updated. Redirecting &hellip;');
}
$page_title = pun_htmlspecialchars($pun_config['o_board_title']) . ' / Admin / Permissions';
require PUN_ROOT . 'header.php';
generate_admin_menu('permissions');
开发者ID:patrickod,项目名称:City-Blogger,代码行数:31,代码来源:admin_permissions.php

示例13: message

        if (!@preg_match('#^\\d+$#', $min_posts)) {
            message('Minimum posts must be a positive integer value.');
        }
        // Make sure there isn't already a rank with the same min_posts value
        $result = $db->query('SELECT 1 FROM ' . $db->prefix . 'ranks WHERE id!=' . $id . ' AND min_posts=' . $min_posts) or error('Unable to fetch rank info', __FILE__, __LINE__, $db->error());
        if ($db->num_rows($result)) {
            message('There is already a rank with a minimun posts value of ' . $min_posts . '.');
        }
        $db->query('UPDATE ' . $db->prefix . 'ranks SET rank=\'' . $db->escape($rank) . '\', min_posts=' . $min_posts . ' WHERE id=' . $id) or error('Unable to update rank', __FILE__, __LINE__, $db->error());
        // Regenerate the ranks cache
        require_once PUN_ROOT . 'include/cache.php';
        generate_ranks_cache();
        redirect('admin_ranks.php', 'Rank updated. Redirecting &hellip;');
    } else {
        if (isset($_POST['remove'])) {
            confirm_referrer('admin_ranks.php');
            $id = intval(key($_POST['remove']));
            $db->query('DELETE FROM ' . $db->prefix . 'ranks WHERE id=' . $id) or error('Unable to delete rank', __FILE__, __LINE__, $db->error());
            // Regenerate the ranks cache
            require_once PUN_ROOT . 'include/cache.php';
            generate_ranks_cache();
            redirect('admin_ranks.php', 'Rank removed. Redirecting &hellip;');
        }
    }
}
$page_title = pun_htmlspecialchars($pun_config['o_board_title']) . ' / Admin / Ranks';
$focus_element = array('ranks', 'new_rank');
require PUN_ROOT . 'header.php';
generate_admin_menu('ranks');
?>
	<div class="blockform">
开发者ID:tetratec,项目名称:runescape-classic-dump,代码行数:31,代码来源:admin_ranks.php

示例14: check_posting_ban

require PANTHER_ROOT . 'lang/' . $panther_user['language'] . '/post.php';
check_posting_ban();
if ($cur_posting['archived'] == '1') {
    message($lang_post['Topic archived']);
}
// Start with a clean slate
$errors = array();
// Did someone just hit "Submit" or "Preview"?
if (isset($_POST['form_sent'])) {
    ($hook = get_extensions('post_before_validation')) ? eval($hook) : null;
    // Flood protection
    if (!isset($_POST['preview']) && $panther_user['last_post'] != '' && time() - $panther_user['last_post'] < $panther_user['g_post_flood']) {
        $errors[] = sprintf($lang_post['Flood start'], $panther_user['g_post_flood'], $panther_user['g_post_flood'] - (time() - $panther_user['last_post']));
    }
    // Make sure they got here from the site
    confirm_referrer('post.php');
    // If it's a new topic
    if ($fid) {
        $subject = isset($_POST['req_subject']) ? panther_trim($_POST['req_subject']) : '';
        if ($panther_config['o_censoring'] == '1') {
            $censored_subject = panther_trim(censor_words($subject));
        }
        if ($subject == '') {
            $errors[] = $lang_post['No subject'];
        } else {
            if ($panther_config['o_censoring'] == '1' && $censored_subject == '') {
                $errors[] = $lang_post['No subject after censoring'];
            } else {
                if (panther_strlen($subject) > 70) {
                    $errors[] = $lang_post['Too long subject'];
                } else {
开发者ID:mtechnik,项目名称:pantherforum,代码行数:31,代码来源:post.php

示例15: define

 * Copyright (C) 2008-2012 FluxBB
 * based on code by Rickard Andersson copyright (C) 2002-2008 PunBB
 * License: http://www.gnu.org/licenses/gpl.html GPL version 2 or higher
 */
// Tell header.php to use the admin template
define('PUN_ADMIN_CONSOLE', 1);
define('PUN_ROOT', dirname(__FILE__) . '/');
require PUN_ROOT . 'include/common.php';
require PUN_ROOT . 'include/common_admin.php';
if ($pun_user['g_id'] != PUN_ADMIN) {
    message($lang->t('No permission'));
}
// Load the admin_options.php language file
$lang->load('admin_options');
if (isset($_POST['form_sent'])) {
    confirm_referrer('admin_options.php', $lang->t('Bad HTTP Referer message'));
    $form = array('board_title' => pun_trim($_POST['form']['board_title']), 'board_desc' => pun_trim($_POST['form']['board_desc']), 'default_timezone' => floatval($_POST['form']['default_timezone']), 'default_dst' => $_POST['form']['default_dst'] != '1' ? '0' : '1', 'default_lang' => pun_trim($_POST['form']['default_lang']), 'default_style' => pun_trim($_POST['form']['default_style']), 'time_format' => pun_trim($_POST['form']['time_format']), 'date_format' => pun_trim($_POST['form']['date_format']), 'timeout_visit' => intval($_POST['form']['timeout_visit']), 'timeout_online' => intval($_POST['form']['timeout_online']), 'redirect_delay' => intval($_POST['form']['redirect_delay']), 'show_version' => $_POST['form']['show_version'] != '1' ? '0' : '1', 'show_user_info' => $_POST['form']['show_user_info'] != '1' ? '0' : '1', 'show_post_count' => $_POST['form']['show_post_count'] != '1' ? '0' : '1', 'smilies' => $_POST['form']['smilies'] != '1' ? '0' : '1', 'smilies_sig' => $_POST['form']['smilies_sig'] != '1' ? '0' : '1', 'make_links' => $_POST['form']['make_links'] != '1' ? '0' : '1', 'topic_review' => intval($_POST['form']['topic_review']), 'disp_topics_default' => intval($_POST['form']['disp_topics_default']), 'disp_posts_default' => intval($_POST['form']['disp_posts_default']), 'indent_num_spaces' => intval($_POST['form']['indent_num_spaces']), 'quote_depth' => intval($_POST['form']['quote_depth']), 'quickpost' => $_POST['form']['quickpost'] != '1' ? '0' : '1', 'users_online' => $_POST['form']['users_online'] != '1' ? '0' : '1', 'censoring' => $_POST['form']['censoring'] != '1' ? '0' : '1', 'signatures' => $_POST['form']['signatures'] != '1' ? '0' : '1', 'ranks' => $_POST['form']['ranks'] != '1' ? '0' : '1', 'show_dot' => $_POST['form']['show_dot'] != '1' ? '0' : '1', 'topic_views' => $_POST['form']['topic_views'] != '1' ? '0' : '1', 'quickjump' => $_POST['form']['quickjump'] != '1' ? '0' : '1', 'gzip' => $_POST['form']['gzip'] != '1' ? '0' : '1', 'search_all_forums' => $_POST['form']['search_all_forums'] != '1' ? '0' : '1', 'additional_navlinks' => pun_trim($_POST['form']['additional_navlinks']), 'feed_type' => intval($_POST['form']['feed_type']), 'feed_ttl' => intval($_POST['form']['feed_ttl']), 'report_method' => intval($_POST['form']['report_method']), 'mailing_list' => pun_trim($_POST['form']['mailing_list']), 'avatars' => $_POST['form']['avatars'] != '1' ? '0' : '1', 'avatars_dir' => pun_trim($_POST['form']['avatars_dir']), 'avatars_width' => intval($_POST['form']['avatars_width']), 'avatars_height' => intval($_POST['form']['avatars_height']), 'avatars_size' => intval($_POST['form']['avatars_size']), 'admin_email' => strtolower(pun_trim($_POST['form']['admin_email'])), 'webmaster_email' => strtolower(pun_trim($_POST['form']['webmaster_email'])), 'forum_subscriptions' => $_POST['form']['forum_subscriptions'] != '1' ? '0' : '1', 'topic_subscriptions' => $_POST['form']['topic_subscriptions'] != '1' ? '0' : '1', 'smtp_host' => pun_trim($_POST['form']['smtp_host']), 'smtp_user' => pun_trim($_POST['form']['smtp_user']), 'smtp_ssl' => $_POST['form']['smtp_ssl'] != '1' ? '0' : '1', 'regs_allow' => $_POST['form']['regs_allow'] != '1' ? '0' : '1', 'regs_verify' => $_POST['form']['regs_verify'] != '1' ? '0' : '1', 'regs_report' => $_POST['form']['regs_report'] != '1' ? '0' : '1', 'rules' => $_POST['form']['rules'] != '1' ? '0' : '1', 'rules_message' => pun_trim($_POST['form']['rules_message']), 'default_email_setting' => intval($_POST['form']['default_email_setting']), 'announcement' => $_POST['form']['announcement'] != '1' ? '0' : '1', 'announcement_message' => pun_trim($_POST['form']['announcement_message']), 'maintenance' => $_POST['form']['maintenance'] != '1' ? '0' : '1', 'maintenance_message' => pun_trim($_POST['form']['maintenance_message']));
    if ($form['board_title'] == '') {
        message($lang->t('Must enter title message'));
    }
    if (!Flux_Lang::languageExists($form['default_lang'])) {
        message($lang->t('Bad request'));
    }
    $styles = forum_list_styles();
    if (!in_array($form['default_style'], $styles)) {
        message($lang->t('Bad request'));
    }
    if ($form['time_format'] == '') {
        $form['time_format'] = 'H:i:s';
    }
    if ($form['date_format'] == '') {
开发者ID:rakete,项目名称:affenbande-fluxbb,代码行数:31,代码来源:admin_options.php


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