87 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			87 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
<?php
 | 
						|
 | 
						|
    include __DIR__ . "/../../PHP/FPDAM2023.Secrets.php";
 | 
						|
    include \FPDAM2023\Secrets::anp_path . "/PHP/AnPBuilder.php";
 | 
						|
 | 
						|
    $anp_builder = new AnPBuilder([
 | 
						|
        "name" => "FPDAM2023",
 | 
						|
        "language" => "es",
 | 
						|
        "language_code" => "es_ES",
 | 
						|
        "license_text" => "© 2023-2023 CopyLeft. GPLv3",
 | 
						|
        "domain" => in_array(($domain = preg_replace('/^.+\.(test|local|k3y.pw|[\.]+)$/', "$1", $_SERVER["HTTP_HOST"])), ["test"]) ? "local" : $domain,
 | 
						|
        "url" => AnPBuilder::get_host(), 
 | 
						|
        "description" => "Aplicación Web orientada a la gestión de pequeños contenidos para el segundo año del FP de DAM 2023 en IES Muralla Romana de Lugo.",
 | 
						|
        "keywords" => "anp,fpdam2023,fp,dam,2023,muralla romana,ies,kyman",
 | 
						|
        "since" => 20230710,
 | 
						|
        "version" => 20230710,
 | 
						|
        "kstats" => "AQYUkMUKBxGTTt7u92gKaxz7bfXefNq74xa3S6AZHks6uFYyDA9FpK8h5",
 | 
						|
        "extension" => "webp",
 | 
						|
        "key" => "fpdam2023",
 | 
						|
        "root" => "/^\\/app(\\/(index\\.php)?)?\\/?$/",
 | 
						|
        "script" => AnPBuilder::get_cache(function(){ ?><script data-type="text/javascript" data-language="ECMAScript 2015" charset="utf-8">
 | 
						|
 | 
						|
            (() => {
 | 
						|
 | 
						|
                const primary_domain = window.location.href.match(/^[a-z0-9]+\:\/{2}[^\.]+\.([^\/\#]+)([\/\#]|$)/i)[1],
 | 
						|
                      anp_domain = "https://anp." + (
 | 
						|
                          ["k3y.pw", "local"].includes(primary_domain) ? primary_domain : 
 | 
						|
                          ["test"].includes(primary_domain) ? "local" : 
 | 
						|
                          primary_domain
 | 
						|
                      );
 | 
						|
 | 
						|
                new AnPBuilder({
 | 
						|
                    domain : anp_domain,
 | 
						|
                    scripts : [[
 | 
						|
                        ["https://cdn.k3y.pw/js/html2canvas/1.4.1/html2canvas.min.js", "js"],
 | 
						|
                        ["https://cdn.k3y.pw/js/jsPDF/2.5.1/jspdf.umd.min.js", "js", "https://cdn.k3y.pw/js/jsPDF/2.5.1/jspdf.umd.min.js.map"],
 | 
						|
                        ["https://cdn.k3y.pw/js/DOMPurify/3.0.4/purify.min.js", "js", "https://cdn.k3y.pw/js/DOMPurify/3.0.4/purify.min.js.map"],
 | 
						|
                        "https://jsreports.k3y.pw/ecma/JSReports.ecma.js"
 | 
						|
                    ], [
 | 
						|
                        "/ecma/FPDAM2023.ecma.js"
 | 
						|
                    ], [
 | 
						|
                        "/ecma/views/FPDAM2023.Admission.ecma.js"
 | 
						|
                    ]],
 | 
						|
                    css : [
 | 
						|
                        "/css/FPDAM2023.icons.css" 
 | 
						|
                    ],
 | 
						|
                    scss : "/scss/FPDAM2023.css",
 | 
						|
                    callback : () => {
 | 
						|
                        fpdam2023 = new AnP({
 | 
						|
                            anp_root : anp_domain,
 | 
						|
                            object_name : "fpdam2023",
 | 
						|
                            settings_files : [
 | 
						|
                                "/json/FPDAM2023.settings.json", 
 | 
						|
                                "/json/FPDAM2023.settings.secrets.json"
 | 
						|
                            ],
 | 
						|
                            anp_autostart : false,
 | 
						|
                            anp_route : "/app"
 | 
						|
                        }, FPDAM2023);
 | 
						|
                        fpdam2023.start(() => {});
 | 
						|
                    }
 | 
						|
                });
 | 
						|
 | 
						|
            })();
 | 
						|
 | 
						|
        </script><?php }),
 | 
						|
        "callback" => function(){
 | 
						|
 | 
						|
            foreach([] as $file)
 | 
						|
                if(file_exists($file))
 | 
						|
                    include $file;
 | 
						|
 | 
						|
            $fpdam2023 = new AnP([
 | 
						|
                "root_paths" => FPDAM2023\Secrets::root_paths,
 | 
						|
                "settings_files" => [
 | 
						|
                    "/JSON/FPDAM2023.php.settings.json",
 | 
						|
                    "/JSON/FPDAM2023.php.settings.secrets.json"
 | 
						|
                ],
 | 
						|
                "routes_root" => "/app",
 | 
						|
                "secrets" => [
 | 
						|
                    class_exists('\AnP\Secrets') && property_exists('\AnP\Secrets', "settings") ? \AnP\Secrets::settings : [], 
 | 
						|
                    class_exists('\FPDAM2023\Secrets') && property_exists('\FPDAM2023\Secrets', "settings") ? \FPDAM2023\Secrets::settings : [],
 | 
						|
                ]
 | 
						|
            ]);
 | 
						|
 | 
						|
        }
 | 
						|
    ]);
 |