[221657] Strip source folder
diff --git a/classes/export/generate1.php b/classes/export/generate1.php
index 42961ff..39bb8bd 100755
--- a/classes/export/generate1.php
+++ b/classes/export/generate1.php
@@ -126,6 +126,11 @@
AND files.is_active ");
$plugins = array();
while( ($file_row = mysql_fetch_assoc($file_result)) != null ) {
+ # strip source folder (bug 221675)
+ $pattern = '/^([a-zA-Z0-9_-]+)\.([a-zA-Z0-9_-]+)\.(.*)\/(.*)\/(\1)\/(\2)\/(.*)\.properties$/i';
+ $replace = '${1}.${2}.${3}/${5}/${6}/${7}.properties';
+ $file_row['name'] = preg_replace($pattern, $replace, $file_row['name']);
+
if( preg_match( "/^([a-zA-Z0-9\.]+)\/(.*)$/", $file_row['name'], $matches ) ) {
$file_row['subname'] = $matches[2];
$plugins[$matches[1]][] = $file_row;