function plug_rssin($u) { req('pop,art,tri,spe'); Head::add('jslink', '/prog/utils.js'); if ($_GET['rssurl']) { foreach ($_GET as $k => $v) { if ($k == "rssurl") { $u = $v; } else { $u .= '&' . $k . '=' . $v; } } } $u = str_replace('http://', '', $u); if ($u) { $alx = alx(); $rss = load_xml('http://' . $u, 1); $ret .= bal('h1', lkt('', 'http://' . $u, preplink($u))); $ret .= lkt("", '/?plug=rssin&rssurl=' . $u, picto('url')); foreach ($rss as $k => $v) { if ($v[1]) { $ret .= pane_base($v[1], $v[0], "", rss_date($v[2]), "", $v[3], $alx); } } } return $ret; }
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; }