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


PHP ParseFilter::ParseFilter方法代码示例

本文整理汇总了PHP中ParseFilter::ParseFilter方法的典型用法代码示例。如果您正苦于以下问题:PHP ParseFilter::ParseFilter方法的具体用法?PHP ParseFilter::ParseFilter怎么用?PHP ParseFilter::ParseFilter使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ParseFilter的用法示例。


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

示例1: strtotime

 }
 $have_perm = 0;
 $row['date'] = strtotime($row['date']);
 if ($is_logged and ($member_id['name'] == $row['autor'] and $row['is_register'] and $user_group[$member_id['user_group']]['allow_editc'] or $user_group[$member_id['user_group']]['edit_allc'] or $user_group[$member_id['user_group']]['admin_comments'])) {
     $have_perm = 1;
 }
 if ($user_group[$member_id['user_group']]['edit_limit'] and $row['date'] + $user_group[$member_id['user_group']]['edit_limit'] * 60 < $_TIME) {
     $have_perm = 0;
 }
 if (!$have_perm) {
     die("error");
 }
 if ($config['allow_comments_wysiwyg']) {
     $parse->wysiwyg = true;
     $use_html = true;
     $parse->ParseFilter(array('div', 'span', 'p', 'br', 'strong', 'em', 'ul', 'li', 'ol', 'b', 'u', 'i', 's'), array(), 0, 1);
     if ($user_group[$member_id['user_group']]['allow_url']) {
         $parse->tagsArray[] = 'a';
     }
     if ($user_group[$member_id['user_group']]['allow_image']) {
         $parse->tagsArray[] = 'img';
     }
 } else {
     $use_html = false;
 }
 $comm_txt = trim($parse->BB_Parse($parse->process(convert_unicode($_POST['comm_txt'], $config['charset'])), $use_html));
 if ($parse->not_allowed_tags) {
     die("error");
 }
 if ($parse->not_allowed_text) {
     die("error");
开发者ID:Banych,项目名称:SiteCreate,代码行数:31,代码来源:editcomments.php

示例2: ParseFilter

    $rebuildcount = $startfrom + $step;
    $buffer = "{\"status\": \"ok\",\"rebuildcount\": {$rebuildcount}}";
    echo $buffer;
} else {
    $parse = new ParseFilter(array(), array(), 1, 1);
    $parse->edit_mode = false;
    if ($config['allow_admin_wysiwyg'] == "yes") {
        $parse->allow_code = false;
    }
    $parsexf = new ParseFilter(array(), array(), 1, 1);
    $parsexf->edit_mode = false;
    if ($config['allow_admin_wysiwyg'] == "yes") {
        $parsexf->allow_code = false;
    }
    if ($config['safe_xfield']) {
        $parsexf->ParseFilter();
        $parsexf->safe_mode = true;
        $parsexf->edit_mode = false;
    }
    $result = $db->query("SELECT p.id, p.short_story, p.full_story, p.xfields, p.title, p.allow_br, e.news_id FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) LIMIT " . $startfrom . ", " . $count_per_step);
    while ($row = $db->get_row($result)) {
        if ($row['allow_br'] != '1' or $config['allow_admin_wysiwyg'] == "yes") {
            $row['short_story'] = $parse->decodeBBCodes($row['short_story'], true, $config['allow_admin_wysiwyg']);
            $row['full_story'] = $parse->decodeBBCodes($row['full_story'], true, $config['allow_admin_wysiwyg']);
        } else {
            $row['short_story'] = $parse->decodeBBCodes($row['short_story'], false);
            $row['full_story'] = $parse->decodeBBCodes($row['full_story'], false);
        }
        $short_story = $parse->process($row['short_story']);
        $full_story = $parse->process($row['full_story']);
        $_POST['title'] = $row['title'];
开发者ID:Hadryan,项目名称:L2LWEB,代码行数:31,代码来源:rebuild.php

示例3: time

     $use_html = true;
 }
 $_POST['title'] = $db->safesql($parse->process(trim(strip_tags(convert_unicode($_POST['title'], $config['charset'])))));
 if ($config['allow_quick_wysiwyg']) {
     $parse->allow_code = false;
 }
 $_POST['news_txt'] = convert_unicode($_POST['news_txt'], $config['charset']);
 $_POST['full_txt'] = convert_unicode($_POST['full_txt'], $config['charset']);
 if (!$user_group[$member_id['user_group']]['allow_html']) {
     $_POST['news_txt'] = strip_tags($_POST['news_txt']);
     $_POST['full_txt'] = strip_tags($_POST['full_txt']);
 }
 $news_txt = $db->safesql($parse->BB_Parse($parse->process($_POST['news_txt']), $use_html));
 $full_txt = $db->safesql($parse->BB_Parse($parse->process($_POST['full_txt']), $use_html));
 if ($config['safe_xfield']) {
     $parse->ParseFilter();
     $parse->safe_mode = true;
 }
 $add_module = "yes";
 $ajax_edit = "yes";
 $stop = "";
 $category = $cat_list;
 $xfieldsaction = "init";
 include ENGINE_DIR . '/inc/xfields.php';
 $editreason = $db->safesql(htmlspecialchars(strip_tags(stripslashes(trim(convert_unicode($_POST['reason'], $config['charset'])))), ENT_QUOTES));
 if ($editreason != "") {
     $view_edit = 1;
 } else {
     $view_edit = 0;
 }
 $added_time = time() + $config['date_adjust'] * 60;
开发者ID:Hadryan,项目名称:L2LWEB,代码行数:31,代码来源:editnews.php

示例4: msg

if (!$user_group[$member_id['user_group']]['admin_comments']) {
    msg("error", $lang['index_denied'], $lang['index_denied'], "?mod=main");
}
include_once ENGINE_DIR . '/classes/parse.class.php';
$parse = new ParseFilter();
$parse->safe_mode = true;
$parse->allow_url = $user_group[$member_id['user_group']]['allow_url'];
$parse->allow_image = $user_group[$member_id['user_group']]['allow_image'];
if ($action == "mass_approve") {
    if ($_REQUEST['user_hash'] == "" or $_REQUEST['user_hash'] != $dle_login_hash) {
        die("Hacking attempt! User not found");
    }
    if ($config['allow_comments_wysiwyg']) {
        $parse->wysiwyg = true;
        $use_html = true;
        $parse->ParseFilter(array('div', 'a', 'span', 'p', 'br'), array(), 0, 1);
    } else {
        $use_html = false;
    }
    if (!$_POST['selected_comments']) {
        msg("error", $lang['mass_error'], $lang['mass_acomm'], "?mod=cmoderation");
    }
    foreach ($_POST['selected_comments'] as $c_id) {
        $c_id = intval($c_id);
        $comments = $db->safesql($parse->BB_Parse($parse->process($_POST['selected_text'][$c_id]), $use_html));
        $post_id = intval($_POST['post_id'][$c_id]);
        $db->query("UPDATE " . PREFIX . "_comments SET text='{$comments}', approve='1' WHERE id='{$c_id}'");
        $db->query("UPDATE " . PREFIX . "_post SET comm_num=comm_num+1 WHERE id='{$post_id}'");
    }
    $db->query("INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('" . $db->safesql($member_id['name']) . "', '{$_TIME}', '{$_IP}', '19', '')");
    clear_cache();
开发者ID:Zzepish,项目名称:IvanShikalovWebSIte,代码行数:31,代码来源:cmoderation.php


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