AutorÃa | Ultima modificación | Ver Log |
<?php// This file is part of Moodle - http://moodle.org///// Moodle 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.//// Moodle 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 Moodle. If not, see <http://www.gnu.org/licenses/>./*** Web manifest for including a native app banner.** The banner is only displayed if the user has visited the site twice over two* separate days during the course of two weeks. There is an experimental chrome* flag to allow testing.* More information here: https://developer.android.com/distribute/users/banners.html** @package tool_mobile* @copyright 2017 Juan Leyva* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later*/define('NO_DEBUG_DISPLAY', true);require_once(__DIR__ . '/../../../config.php');header('Content-Type: application/json; charset: utf-8');$mobilesettings = get_config('tool_mobile');// Display manifest contents only if all the required conditions are met.if (!empty($CFG->enablemobilewebservice) && !empty($mobilesettings->enablesmartappbanners) &&!empty($mobilesettings->androidappid)) {$manifest = new StdClass;$manifest->short_name = format_string($SITE->shortname, true, ['context' => \core\context\system::instance(),]);$manifest->prefer_related_applications = true;$manifest->icons = [(object)['sizes' => '144x144','type' => 'image/png','src' => "$CFG->wwwroot/$CFG->admin/tool/mobile/pix/icon_144.png"]];$manifest->related_applications = [(object)['platform' => 'play','id' => $mobilesettings->androidappid,]];echo json_encode($manifest);}die;