Beispiel #1
0
function clean_br($ret)
{
    $ret = mb_ereg_replace("(\r\n)|(\n\r)", "\n", $ret);
    $ret = mb_ereg_replace("[\n]{2,}", "\n\n", $ret);
    //$ret=clean_prespace($ret);
    $ret = clean_prespace($ret);
    $ret = repair_badn($ret);
    $ret = repair_badn($ret);
    //$ret=repair_tags($ret);
    foreach (conn_ref_out() as $k => $v) {
        $ret = str_replace("\n" . $v . ']', $v . ']', $ret);
    }
    //$ret=mb_ereg_replace("[\r]{2,}","\r\r",$ret);
    $ret = clean_br_lite($ret);
    return $ret;
}
Beispiel #2
0
function modif_art($read, $msg)
{
    $qdm = $_SESSION['qdm'];
    if ($_SESSION['auth'] < 3) {
        return;
    }
    $msg = str_replace("\r", "", $msg);
    $msg = html_entity_decode_b($msg);
    $msg = embed_links($msg);
    $msg = unescape($msg);
    $msg = correct_txt($msg, $read, 'savimg');
    $msg = clean_br_lite($msg);
    $msg = clean_punct($msg);
    $msg = repair_tags($msg);
    //if(rstr(70))$msg=retape($msg,$read);
    $msg = addslashes(stripslashes($msg));
    msquery("UPDATE {$qdm} SET msg='{$msg}' WHERE id='{$read}' LIMIT 1");
    return stripslashes($msg);
}
Beispiel #3
0
function prepare_msg_rech($id, $msg, $r = '', $n)
{
    $rech = good_rech();
    if ($_GET['bool']) {
        $parts = explode(' ', trim($rech));
    }
    $nbp = count($parts);
    $msg = strip_tags($msg);
    $msg = clean_internaltag($msg);
    $r = explode('.', $msg);
    if (!$_GET['titles']) {
        foreach ($r as $k => $v) {
            if ($nbp > 1) {
                foreach ($parts as $kb => $vb) {
                    if ($v && $vb) {
                        $va = str_detect($v, $vb, $id);
                    } else {
                        $va = '';
                    }
                }
                if ($va) {
                    $ret .= divc('track', $va . '.');
                }
            } else {
                $res = str_detect($v, $rech, $id);
                if ($res) {
                    $ret .= divc('track', $res . '.');
                }
            }
        }
    }
    if ($_GET['titles']) {
        $panout['msg'] = '';
    } else {
        $panout['msg'] = clean_br_lite($ret);
    }
    return $panout;
}
Beispiel #4
0
function batch_preview($f, $sug = '')
{
    req('pop,spe,tri');
    $f = http($f);
    $_GET['urlsrc'] = $f;
    $w = prma('content');
    list($suj, $msg) = vacuum($f);
    $msg = embed_links($msg);
    $msg = clean_br_lite($msg);
    $msg = clean_punct($msg);
    $msg = format_txt($msg, '', 'test');
    $sty = atc('justy') . ats('width:' . $w . 'px;');
    if (strlen($msg) > 400) {
        $sty .= atd('scroll');
    }
    $titl = bal('h2', $suj);
    $_SESSION['sugm'] = $sug;
    $rid = randid('btch');
    $rel = lj('', 'popup_call__x_ajxf_batch*preview_' . ajx($f) . '_', pictit('reload', nms(101))) . ' ';
    $rel .= lj('', 'popup_addArt__x_' . ajx($f) . '_1', picto('edit')) . ' ';
    if (auth(6)) {
        $titl .= $rel . urledt($f) . ' ';
    }
    $titl .= lkt('', $f, picto('url'));
    if (auth(6)) {
        $titl .= newartcat($f);
    }
    $ret .= bal('section', bal('header', $titl) . balb('article', $sty, $msg));
    //$_SESSION['vacuum'][$f]='';
    return popup(preplink($f), $ret, $w);
}