[-] BO : fix #PSCFV-4205

This commit is contained in:
lLefevre
2012-09-27 12:20:45 +00:00
parent 8a5c034a67
commit aff32dd1db
2 changed files with 15 additions and 1 deletions
@@ -128,6 +128,7 @@
</fieldset><br /> </fieldset><br />
{/if} {/if}
{/foreach} {/foreach}
</form>
{/if} {/if}
{/block} {/block}
@@ -412,7 +412,20 @@ class AdminTranslationsControllerCore extends AdminController
$gz = new Archive_Tar(_PS_TRANSLATIONS_DIR_.'/export/'.$this->lang_selected->iso_code.'.gzip', true); $gz = new Archive_Tar(_PS_TRANSLATIONS_DIR_.'/export/'.$this->lang_selected->iso_code.'.gzip', true);
$file_name = Tools::getCurrentUrlProtocolPrefix().Tools::getShopDomain().__PS_BASE_URI__.'translations/export/'.$this->lang_selected->iso_code.'.gzip'; $file_name = Tools::getCurrentUrlProtocolPrefix().Tools::getShopDomain().__PS_BASE_URI__.'translations/export/'.$this->lang_selected->iso_code.'.gzip';
if ($gz->createModify($items, null, _PS_ROOT_DIR_)); if ($gz->createModify($items, null, _PS_ROOT_DIR_));
Tools::redirectLink($file_name); {
ob_start();
header('Pragma: public');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Cache-Control: public');
header('Content-Description: File Transfer');
header('Content-type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.$this->lang_selected->iso_code.'.gzip'.'"');
header('Content-Transfer-Encoding: binary');
header('Content-Length: '.filesize($file_name));
ob_end_flush();
@readfile($file_name);
}
$this->errors[] = Tools::displayError('An error occurred while creating archive.'); $this->errors[] = Tools::displayError('An error occurred while creating archive.');
} }
$this->errors[] = Tools::displayError('Please choose a language and a theme.'); $this->errors[] = Tools::displayError('Please choose a language and a theme.');