Index: /changelog
===================================================================
--- /changelog	(revision 7629)
+++ /changelog	(revision 7630)
@@ -313,2 +313,3 @@
 - Bugfix: LinkÃŒberprÃŒfung in Abonverwaltung / Task #707
 - Bugfix: Keine Warnung wenn News nicht geladen wurden
+- Bugfix: News werden jetzt wieder korrekt zwischengespeichert 
Index: /controller/wpsg_AdminController.class.php
===================================================================
--- /controller/wpsg_AdminController.class.php	(revision 7629)
+++ /controller/wpsg_AdminController.class.php	(revision 7630)
@@ -1955,29 +1955,24 @@
 		{
 
-			if (wpsg_isSizedInt($_REQUEST['reload']))
-			{
-
+			if (wpsg_isSizedInt($_REQUEST['reload'])) {
+ 
 				wpsg_news::getLatestNewsFromRSS();
-
+				
 				$this->shop->addBackendMessage(__('Refresh der News erfolgreich durchgefÃŒhrt.', 'wpsg'));
 				$this->shop->redirect(WPSG_URL_WP.'wp-admin/admin.php?page=wpsg-Admin&action=news');
-
-			}
-			else if (wpsg_isSizedString($_REQUEST['read']))
-			{
+				
+			} else if (wpsg_isSizedString($_REQUEST['read'])) {
 
 				$news = wpsg_news::getNewsById(rawurldecode($_REQUEST['read']));
 
-				if ($news === false)
-				{
+				if ($news === false) {
 
 					$this->shop->addBackendError(__('News wurde nicht gefunden,', 'wpsg'));
 					$this->shop->redirect(WPSG_URL_WP.'wp-admin/admin.php?page=wpsg-Admin&action=news');
 
-				}
-				else
-				{
+				} else {
 
 					wpsg_news::markRead($_REQUEST['read']);
+					
 					$this->shop->redirect($news['url']);
 
Index: /model/wpsg_news.class.php
===================================================================
--- /model/wpsg_news.class.php	(revision 7629)
+++ /model/wpsg_news.class.php	(revision 7630)
@@ -45,6 +45,5 @@
 		 * Speichert die News gleichzeitig in den Cache und aktualisiert das Refresh Datum
 		 */
-		public static function getLatestNewsFromRSS()
-		{
+		public static function getLatestNewsFromRSS() {
 			
 			$xml = new SimpleXMLElement($GLOBALS['wpsg_sc']->get_url_content(self::$rss_url));
@@ -54,6 +53,5 @@
 			$count = 0; $arReturn = array();
 			
-			foreach ($result as $node)
-			{
+			foreach ($result as $node) {
 				
 				$count ++;
@@ -72,6 +70,6 @@
 			
 			// News im Cache ablegen
-			$GLOBALS['wpsg_sc']->update_option('wpsg_news_cache', $arReturn);
-			$GLOBALS['wpsg_sc']->update_option('wpsg_news_cache_refresh', time());
+			$GLOBALS['wpsg_sc']->update_option('wpsg_news_cache', $arReturn, false, false, WPSG_SANITIZE_NONE);
+			$GLOBALS['wpsg_sc']->update_option('wpsg_news_cache_refresh', time(), false, false, WPSG_SANITIZE_NONE);
 									
 			return $arReturn;
@@ -165,5 +163,5 @@
 		public static function getNewsById($news_id) {
 			
-			$last_news = $GLOBALS['wpsg_sc']->get_option('wpsg_news_cache');
+			$last_news = self::getLatestNews(); //$GLOBALS['wpsg_sc']->get_option('wpsg_news_cache');
 			
 			if (wpsg_isSizedArray($last_news)) {
