Exemplo n.º 1
0
 /**
  * Comprobar el método utilizado para enviar un formulario.
  *
  * @param string $method con el método utilizado.
  */
 public static function checkReferer($method)
 {
     if ($_SERVER['REQUEST_METHOD'] !== strtoupper($method) || !isset($_SERVER['HTTP_REFERER']) || !preg_match('#' . Init::$WEBROOT . '/.*$#', $_SERVER['HTTP_REFERER'])) {
         Init::initError(_('No es posible acceder directamente a este archivo'));
         exit;
     }
 }
Exemplo n.º 2
0
 /**
  * Inicia el proceso de actualización de la BBDD.
  *
  * @param int $version con la versión de la BBDD actual
  * @returns bool
  */
 public static function doUpgrade($version)
 {
     foreach (self::$_dbUpgrade as $upgradeVersion) {
         if ($version < $upgradeVersion) {
             if (self::upgradeTo($upgradeVersion) === false) {
                 Init::initError(_('Error al aplicar la actualización de la Base de Datos'), _('Compruebe el registro de eventos para más detalles') . '. <a href="index.php?nodbupgrade=1">' . _('Acceder') . '</a>');
             }
             if (self::auxUpgrades($upgradeVersion) === false) {
                 Init::initError(_('Error al aplicar la actualización auxiliar'), _('Compruebe el registro de eventos para más detalles') . '. <a href="index.php?nodbupgrade=1">' . _('Acceder') . '</a>');
             }
         }
     }
     return true;
 }