function createInfoPage($title, $federation = -1) { $infopage = $this->myWriter->getCurrentSheet(); $name = _utf("Information"); $infopage->setName($this->normalizeSheetName($name)); // titulo $this->myWriter->addRowsWithStyle([[$title], [""]], $this->titleStyle); // en caso de estar definido, informacion de Prueba, jornada, y en su caso federacion if ($this->prueba != null) { $this->myWriter->addRowWithStyle([_utf("Contest") . ":", $this->prueba['Nombre']], $this->rowHeaderStyle); } if ($this->jornada != null) { $this->myWriter->addRowWithStyle([_utf("Journey") . ":", $this->jornada['Nombre']], $this->rowHeaderStyle); } if ($federation >= 0) { $fed = Federations::getFederation(intval($federation)); if ($fed == null) { $this->myLogger->trace("Invalid federation ID:{$federation}"); } else { $this->myWriter->addRowWithStyle([_utf("Federation") . ":", $fed->get('Name')], $this->rowHeaderStyle); $this->federation = $fed; } } // informacion de la aplicacion $this->myWriter->addRows([[""], [_utf("Program info")], ["Application: ", $this->myConfig->getEnv("program_name")], ["Version:", $this->myConfig->getEnv("version_name")], ["Revision:", $this->myConfig->getEnv("version_date")]]); // informacion de licencia $am = new AuthManager($this->myFile); $ainfo = $am->getRegistrationInfo(); $this->myWriter->addRows([[""], [_utf("License Info")], ["Serial Number:", $ainfo["Serial"]], ["User:"******"User"]], ["Club:", $ainfo["Club"]]]); }
<?php header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0"); header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); require_once __DIR__ . "/../server/tools.php"; require_once __DIR__ . "/../server/auth/Config.php"; require_once __DIR__ . "/../server/auth/AuthManager.php"; $config = Config::getInstance(); $am = new AuthManager("Chrono"); if (!$am->allowed(ENABLE_CHRONO)) { include_once "unregistered.html"; return 0; } $linfo = $am->getRegistrationInfo(); ?> <!-- chrono.inc Copyright 2013-2016 by Juan Antonio Martinez ( juansgaviota at gmail dot com ) 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 2 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, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
$result = $adm->restore(); break; case "reset": $am->access(PERMS_ADMIN); $result = $adm->clearDatabase(); break; case "clear": $am->access(PERMS_ADMIN); $result = $adm->clearContests(); break; case "upgrade": $am->access(PERMS_ADMIN); $result = $adm->checkForUpgrades(); break; case "reginfo": $result = $am->getRegistrationInfo(); if ($result == null) { $adm->errormsg = "Cannot retrieve license information"; } break; case "register": $am->access(PERMS_ADMIN); $result = $am->registerApp(); if ($result == null) { $adm->errormsg = "Cannot import license data"; } break; case "loadConfig": // send configuration to browser $config = Config::getInstance(); $result = $config->loadConfig();