Index: branches/5.0.x/core/kernel/db/db_tag_processor.php =================================================================== diff -u -N -r13198 -r13233 --- branches/5.0.x/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 13198) +++ branches/5.0.x/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 13233) @@ -1,6 +1,6 @@ Application->RecallVar($this->getPrefixSpecial().'_options')); + $extension = $export_options['ExportFormat'] == 1 ? 'csv' : 'xml'; + $filename = preg_replace('/(.*)\.' . $extension . '$/', '\1', $export_options['ExportFilename']) . '.' . $extension; + $path = EXPORT_PATH . '/'; if (array_key_exists('as_url', $params) && $params['as_url']) { - $ret = str_replace( FULL_PATH.'/', $this->Application->BaseURL(), $ret); + $path = str_replace( FULL_PATH . '/', $this->Application->BaseURL(), $path); } - - $export_options = unserialize($this->Application->RecallVar($this->getPrefixSpecial().'_options')); - $ret .= $export_options['ExportFilename'].'.'.($export_options['ExportFormat'] == 1 ? 'csv' : 'xml'); - - return $ret; + + return $path . $filename; } function FieldTotal($params)