All pastes #229277 Raw Edit

Stuff

public text v1 · immutable
#229277 ·published 2006-10-30 15:54 UTC
rendered paste body
<?php
	if(isset($_POST['addthenews'])){
			
		$dom = new DOMdocument('1.0', 'ISO-8859-1'); 
		if (file_exists("news.xml")){
			$dom->load('news.xml');
			$root = $dom->documentElement;
			$news = $dom->createElement("news");
			if($root==NULL){
				$xml = $dom->createElement('xml');
				$xml = $dom->appendChild($xml);
			}			
			$root->insertBefore($news, $root->firstChild);
		}else{
			$xml = $dom->createElement('xml');
			$xml = $dom->appendChild($xml);
			$news = $dom->createElement("news");
			$news = $xml->appendChild($news);			
			
			
		}
			$elements = array();
			$elements["date"] =  $_POST["date"];
			$elements["topicsvenska"] = $_POST["topicsvenska"];
			$elements["poster"] = $_POST["poster"];
			$elements["topicenglish"] = $_POST["topicengelska"];
			$elements["texttenglish"] = str_replace("\r\n", "<br>", $_POST["textengelska"]);
			$elements["textsvenska"] =  str_replace("\r\n", "<br>", $_POST["textsvenska"]);
		

			foreach ($elements as $elementname => $elementvalue){
			if ($elementvalue==null)$elementvalue="N/A";
	
				$elementname = $dom->createElement($elementname);
 				$elementname = $news->appendChild($elementname);
 				$elementname->appendChild($dom->createCDATASection($elementvalue));
			}

		$dom->saveXML();
	 	$dom->save('news.xml');
			
	}
?>