function flux_xml($main, $preview) { $http = host(); foreach ($main as $k => $v) { if ($v[1] != "user" && $v[7] != "") { $url = $http . htacc('read') . $k; if ($preview) { $msg = sql('msg', 'qdm', 'v', 'id="' . $k . '"'); $msg = correct_txt($msg, 'b i h c l /2 /3', 'corrfast'); if ($preview != "full") { $msg = substr($msg, 0, kmax_nb(400, $msg)); } $msg = format_txt($msg, "nlc", $k); $msg = parse_msg_xml($msg); } $gmi = $http . '/imgc/' . $v[3]; if ($gmi && $preview) { $gmo = '<img src="' . $gmi . '" style="margin:0 10px 4px 0;" />' . "\n"; $gmo = parse_msg_xml($gmo); } else { $gmi = ""; $gmo = ""; } $lang = data_val('msg', $k, 'lang'); $xml .= "<item>\n"; $v[2] = str_replace(" ", ' ', $v[2]); $xml .= bal('title', parse_msg_xml($v[2])) . "\n"; $xml .= bal('link', $url) . "\n"; $xml .= bal('category', parse_msg_xml($v[1])) . "\n"; $xml .= balb('guid', ' isPermaLink="true"', $url) . "\n"; $xml .= bal('pubDate', date("r", $v[0])) . "\n"; $xml .= bal('description', $gmo . $msg) . "\n"; $xml .= bal('author', $author) . "\n"; $xml .= bal('language', $lang ? $lang : $_SESSION['prmb'][25]) . "\n"; $xml .= "</item>" . "\n\n"; } } return $xml; }
function kmax($msg) { $kmx = kmax_nb($_SESSION['prmb'][3], $msg); return substr($msg, 0, $kmx); }