From 8208a64af1570166d836f820f1e8307178939a2f Mon Sep 17 00:00:00 2001 From: CaMer0n Date: Fri, 28 Aug 2009 17:56:24 +0000 Subject: [PATCH] Bugfix - no slashes in export --- e107_admin/db.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/e107_admin/db.php b/e107_admin/db.php index 4394226d1..082b5457a 100644 --- a/e107_admin/db.php +++ b/e107_admin/db.php @@ -9,9 +9,9 @@ * Administration - Database Utilities * * $Source: /cvs_backup/e107_0.8/e107_admin/db.php,v $ - * $Revision: 1.21 $ - * $Date: 2009-08-28 16:10:59 $ - * $Author: marj_nl_fr $ + * $Revision: 1.22 $ + * $Date: 2009-08-28 17:56:24 $ + * $Author: e107coders $ * */ @@ -336,7 +336,7 @@ function exportXmlFile() { if(isset($val)) { - $val = is_array($val) ? e107::getArrayStorage()->WriteArray($val) : $val; + $val = is_array($val) ? e107::getArrayStorage()->WriteArray($val,FALSE) : $val; $text .= "\t\t\n"; } @@ -391,10 +391,12 @@ function importCorePrefs() { foreach ($xmlArray['prefs']['core'] as $val) { - e107::getConfig()->set($val['@attributes']['name'], $val['@value']); + $value = (substr($val['@value'],0,7) == "array (") ? e107::getArrayStorage()->ReadArray($val['@value']) : $val['@value']; + // print_a($val['@value']); + e107::getConfig()->set($val['@attributes']['name'], $value); } - e107::getConfig()->save(FALSE); + e107::getConfig()->save(FALSE); } }