<?php
/*
 * OpenSTAManager: il software gestionale open source per l'assistenza tecnica e la fatturazione
 * Copyright (C) DevCode s.r.l.
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program. If not, see <https://www.gnu.org/licenses/>.
 */

$creation = file_put_contents('manifest.json', '');

if (!$creation) {
    $manifest = '{

        "dir" : "ltr",
        "lang" : "'.((empty($lang) || $lang == '|lang|') ? 'it-IT' : str_replace('_', '-', $lang)).'",
        "name" : "'.tr('OpenSTAManager').'",
        "scope" : "'.((empty(base_path()) || base_path() == '/') ? '' : '.').'",
        "display" : "fullscreen",
        "start_url" : "'.((empty(base_path()) || base_path() == '/') ? '/' : './').'",
        "short_name" : "OSM",
        "theme_color" : "transparent",
        "description" : "'.tr('OpenSTAManager').'",
        "orientation" : "any",
        "background_color" : "transparent",
        "generated" : "true",
        "icons" : [
            {
                "src": "'.App::getPaths()['img'].'/logo_completo.png",
                "type": "image/png",
                "sizes": "489x91"
            }
        ]
}';

    file_put_contents('manifest.json', $manifest);
} else {
    echo '
    <div class="box box-center box-danger box-solid text-center">
			<div class="box-header with-border">
				<h3 class="box-title">'.tr('Permessi di scrittura mancanti').'</h3>
			</div>
			<div class="box-body">
                <p>'.tr('Sembra che non ci siano i permessi di scrittura sul file _FILE_', [
                    '_FILE_' => '<b>manifest.json</b>',
                ]).'</p>
            </div>
    </div>';
}