Index: /freepbx/trunk/amp_conf/bin/retrieve_conf =================================================================== --- /freepbx/trunk/amp_conf/bin/retrieve_conf (revision 11042) +++ /freepbx/trunk/amp_conf/bin/retrieve_conf (revision 11043) @@ -45,4 +45,5 @@ function symlink_assets($module) { + global $amp_conf; // e.g. /var/www/html/admin/modules/ringgroups/assets // @@ -61,11 +62,12 @@ freepbx_log('retrieve-conf', 'error', "failed trying to remove leftover $targetdir"); } - return true; } + if (!is_dir($dir)) { + return; // The assets dir exists in the module, if the module directory does not already exist // under the framework assets, create the directory // - if (!is_dir($targetdir)) { + } elseif (!is_dir($targetdir)) { if (mkdir($targetdir, 0754)) { freepbx_log('retrieve-conf', 'error', "failed trying to create $targetdir");