From 4fee258efe48f10d764e0be483235c78d68622e1 Mon Sep 17 00:00:00 2001 From: Nate Jones Date: Sat, 4 May 2013 02:23:32 +0000 Subject: [PATCH] Copy now writes XML file. Edit modified to check is_writable instead of is_readable. --- app/extensions/extension_copy.php | 8 ++++++++ app/extensions/extension_edit.php | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/app/extensions/extension_copy.php b/app/extensions/extension_copy.php index 48da410a35..51821110ac 100644 --- a/app/extensions/extension_copy.php +++ b/app/extensions/extension_copy.php @@ -141,6 +141,14 @@ else { $db->exec(check_sql($sql)); unset($sql); +//synchronize configuration + if (is_writable($_SESSION['switch']['extensions']['dir'])) { + require_once "app/extensions/resources/classes/extension.php"; + $ext = new extension; + $ext->xml(); + unset($ext); + } + //redirect the user require_once "includes/header.php"; echo "\n"; diff --git a/app/extensions/extension_edit.php b/app/extensions/extension_edit.php index 8d280d2fd2..98d4753a4a 100644 --- a/app/extensions/extension_edit.php +++ b/app/extensions/extension_edit.php @@ -514,7 +514,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { if (permission_exists('extension_add') || permission_exists('extension_edit')) { //synchronize configuration - if (is_readable($_SESSION['switch']['extensions']['dir'])) { + if (is_writable($_SESSION['switch']['extensions']['dir'])) { require_once "app/extensions/resources/classes/extension.php"; $ext = new extension; $ext->xml();