Esempio n. 1
0
 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"]]]);
 }
Esempio n. 2
0
<?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.
Esempio n. 3
0
     $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();