Пример #1
0
function pane_base($url, $suj, $frm, $day, $img, $msg, $alx)
{
    static $id;
    $id++;
    //$msg=ereg_replace('width='."^[_a-zA-Z0-9.]+$","",$msg);//([[:digit:]]*)
    $ara = array("<![CDATA[", "]]>");
    $suj = str_replace($ara, " ", $suj);
    $url = str_replace($ara, " ", $url);
    $msg = str_replace($ara, " ", $msg);
    if ($img != "") {
        $gmi = '<img src="' . $img . '" class="imgl" border="0" height="72">';
    }
    $id_art = recognize_article($url, clean_title($suj), $alx);
    //already_exists
    if ($id_art) {
        $opt .= popart($id_art);
    } elseif ($_SESSION["USE"] == $_SESSION["qb"] or $_SESSION["auth"] > 3) {
        $purl = ajx($url, '');
        $opt .= ljb('txtx', 'SaveJ', 'popup_addArt___' . $purl . '_1', "save") . ' ';
        //$opt.=ljb('txtbox','SaveIf',$purl,'save').' ';
        $opt .= btd('btc' . $id, lj('txtx', 'btc' . $id . '_batch__xd_' . $purl . '_p', '+')) . ' ';
        $opt .= ljb('txtx', 'Close', 'art' . $id, 'x');
    }
    $panout = array('sty' => 'tab', 'id' => $id, 'suj' => $suj, 'date' => $day, 'tag' => " ", 'opt' => $opt, 'thumb' => $gmi, 'msg' => $msg, 'url' => $url);
    $ret = template_build(template_rss(), $panout);
    return divd('article', $ret);
}
Пример #2
0
Файл: pop.php Проект: philum/cms
function rssin_load($f)
{
    $alx = alx();
    //sesmk('alx');
    $r = rssin_xml($f);
    if (!$r) {
        $r = rssin_old($f);
    }
    reqp('search');
    if ($r) {
        foreach ($r as $k => $v) {
            list($suj, $lnk, $dat) = $v;
            if (strpos($lnk, 'feedproxy')) {
                $lnk = feedproxy($lnk);
            }
            if (strpos($lnk, 'spip.')) {
                $lnk = strdeb($lnk, 'spip.') . str_extract('/spip', $lnk, 1, 1);
            }
            $id = recognize_article($lnk, $suj, $alx);
            $ret[] = array($suj, $lnk, $dat, $id);
        }
    }
    return $ret;
}