allow svg logo and change gabari

This commit is contained in:
aina-esokia
2018-08-31 16:10:19 +04:00
parent 5948032af6
commit c3486f9b8e
6 changed files with 32 additions and 17 deletions

View File

@@ -97,14 +97,18 @@ class appbox extends base
public function write_application_logo(Filesystem $filesystem, $blob)
{
$logo_path = $this->app['root.path'] . '/www/custom/minilogos/personalize_logo.png';
$logo_path = $this->app['root.path'] . '/www/custom/minilogos/personalize_logo.';
$data = str_replace('data:image/png;base64,', '', $blob);
$data = str_replace(' ', '+', $data);
list($type, $imageData) = explode(';', $blob);
list(,$extension) = explode('/',$type);
list(,$imageData) = explode(',', $imageData);
$data = str_replace(' ', '+', $imageData);
$data = base64_decode($data);
$extension= ($extension=='svg+xml')?'svg':$extension;
try{
$filesystem->dumpFile($logo_path, $data);
$filesystem->dumpFile($logo_path.$extension, $data);
}catch(\Exception $e){
return $e->getMessage();
}