$limit ){
$text = substr($text, 0, $limit);
$pos = strrpos($text, " ");
if ($pos !== false) {
$text = substr($text, 0, $pos)."...";
} else {
$text = "";
}
}
return $text;
}
function AlleNewsVerify() {
global $AlleNewsDefault;
global $AlleNewsOptions;
if( $AlleNewsOptions['Title'] == '' ) {
$AlleNewsOptions['Title'] = $AlleNewsDefault['Title'];
}
if( $AlleNewsOptions['Quantity'] <= 0 || $AlleNewsOptions['Quantity'] > 10 ) {
$AlleNewsOptions['Quantity'] = $AlleNewsDefault['Quantity'];
}
if( $AlleNewsOptions['MaxText'] < 0 || $AlleNewsOptions['MaxText'] > 200 ){
$AlleNewsOptions['MaxText'] = $AlleNewsDefault['MaxText'];
}
}
function AlleNewsWidget( $Args ) {
global $AlleNewsVersion;
global $AlleNewsDefault;
global $AlleNewsOptions;
$AlleNewsOptions = get_option('AlleNews');
$xml_file = simplexml_load_file("http://www.alle-news.com/news.xml?source=".$_SERVER["SERVER_NAME"]);
foreach($xml_file->item as $item) {
$AlleNewsTitle[] = trim($item->titel);
$AlleNewsText[] = trim($item->text);
$AlleNewsSource[] = trim($item->source);
$AlleNewsDatetime[] = trim($item->datetime);
$AlleNewsURL[] = trim($item->url);
}
AlleNewsVerify();
echo $Args['before_widget'].'Alle News
'.$Args['before_title'].$AlleNewsOptions['Title'].$Args['after_title'];
echo '