forked from verdnatura/hedera-web
Cambios varios
This commit is contained in:
parent
1d65501db9
commit
757467e5ec
|
@ -1,4 +1,4 @@
|
|||
hedera-web (1.356-deb8) stable; urgency=low
|
||||
hedera-web (1.357-deb8) stable; urgency=low
|
||||
|
||||
* Initial Release.
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once (__DIR__.'/../php-vn-lib/environ.php');
|
||||
require_once __DIR__.'/../php-vn-lib/environ.php';
|
||||
|
||||
set_include_path (__DIR__.PATH_SEPARATOR.get_include_path ());
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ Hedera.Address = new Class
|
|||
{
|
||||
this.$('model').setInfo ('a', 'address_view', 'hedera', ['id'], 'id');
|
||||
this.$('model').setDefault ('customer_id', 'a',
|
||||
new Sql.Function ({schema: 'account', name: 'user_get_id'}));
|
||||
new Sql.Function ({schema: 'account', name: 'userGetId'}));
|
||||
}
|
||||
|
||||
,onStatusChange: function (form)
|
||||
|
|
132
web/index.php
132
web/index.php
|
@ -1,132 +0,0 @@
|
|||
<?php
|
||||
|
||||
openlog ('hedera-web', LOG_ODELAY, LOG_LOCAL0);
|
||||
|
||||
require_once ('vn/hedera/web.php');
|
||||
require_once ('vn/hedera/js.php');
|
||||
require_once ('vn/hedera/util.php');
|
||||
|
||||
use Vn\Hedera\Web;
|
||||
use Vn\Lib\Locale;
|
||||
|
||||
function myExitHandler ()
|
||||
{
|
||||
Web::deinit ();
|
||||
closelog ();
|
||||
}
|
||||
|
||||
function myGlobalErrorHandler ()
|
||||
{
|
||||
header ('Location: unavailable.html');
|
||||
myExitHandler ();
|
||||
exit (0);
|
||||
}
|
||||
|
||||
function myErrorHandler ($errno, $message, $file, $line, $context)
|
||||
{
|
||||
error_log ("Error: $file($line): $message");
|
||||
|
||||
switch ($errno)
|
||||
{
|
||||
case E_USER_ERROR:
|
||||
myGlobalErrorHandler ();
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
function myExceptionHandler ($e)
|
||||
{
|
||||
error_log (sprintf ('Exception: %s(%d): %s. Trace: %s'
|
||||
,$e->getFile ()
|
||||
,$e->getLine ()
|
||||
,$e->getMessage ()
|
||||
,$e->getTraceAsString ()
|
||||
));
|
||||
myGlobalErrorHandler ();
|
||||
}
|
||||
|
||||
set_error_handler ('myErrorHandler', E_ALL);
|
||||
set_exception_handler ('myExceptionHandler');
|
||||
|
||||
Web::sysInit ();
|
||||
|
||||
if (!Web::isHttps () && Web::$sysConn->getValue ('SELECT https FROM config'))
|
||||
{
|
||||
header ("Location: https://${_SERVER['SERVER_NAME']}${_SERVER['REQUEST_URI']}");
|
||||
exit (0);
|
||||
}
|
||||
|
||||
Web::init ();
|
||||
|
||||
// Getting the requested page
|
||||
|
||||
if (isset ($_GET['page']) && Vn\Hedera\checkToken ($_GET['page']))
|
||||
$page = $_GET['page'];
|
||||
else
|
||||
$page = 'main';
|
||||
|
||||
// Checking the browser version
|
||||
|
||||
if (!isset ($_SESSION['skipBrowser']) && $page != 'update-browser')
|
||||
{
|
||||
$updateBrowser = FALSE;
|
||||
|
||||
if (!isset ($_GET['skipBrowser'])
|
||||
&& ($browser = get_browser ($_SERVER['HTTP_USER_AGENT'])))
|
||||
{
|
||||
$browserVersion = $browser->version;
|
||||
set_type ($browserVersion, TYPE_DOUBLE);
|
||||
|
||||
$minVersion = Web::$sysConn->getValue (
|
||||
'SELECT version FROM browser WHERE name = #', [$browser->browser]);
|
||||
|
||||
$updateBrowser = $browserVersion > 0
|
||||
&& isset ($minVersion) && $browserVersion < $minVersion;
|
||||
}
|
||||
|
||||
if ($updateBrowser)
|
||||
{
|
||||
header ('Location: ?page=update-browser');
|
||||
exit (0);
|
||||
}
|
||||
else
|
||||
$_SESSION['skipBrowser'] = TRUE;
|
||||
}
|
||||
|
||||
// If enabled, requests the user to choose between two web versions
|
||||
|
||||
if (FALSE && !isset ($_SESSION['skipVersionMenu']) && $page != 'version-menu')
|
||||
{
|
||||
$_SESSION['skipVersionMenu'] = TRUE;
|
||||
header ('Location: ?page=version-menu');
|
||||
}
|
||||
|
||||
// Setting the version
|
||||
|
||||
setcookie ('hedera_version', Web::getVersion ());
|
||||
|
||||
// Loading the requested page
|
||||
|
||||
$basePath = 'pages/'. $page;
|
||||
|
||||
header ("Content-Security-Policy: default-src 'self'; img-src *");
|
||||
header ('Content-Type: text/html; charset=utf-8');
|
||||
|
||||
if (file_exists ($basePath))
|
||||
{
|
||||
Locale::addPath ($basePath);
|
||||
|
||||
$phpFile = $basePath .'/'. $page .'.php';
|
||||
|
||||
if (file_exists ($phpFile))
|
||||
require ($phpFile);
|
||||
|
||||
require ($basePath .'/html.php');
|
||||
}
|
||||
else
|
||||
header ('Location: ./');
|
||||
|
||||
myExitHandler ();
|
||||
|
||||
?>
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
namespace Vn\Web;
|
||||
|
||||
use \Exception;
|
||||
use Exception;
|
||||
|
||||
/**
|
||||
* Basic class to encode, decode and verify JWT tokens. It implements the HS256
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
namespace Vn\Web;
|
||||
|
||||
require_once ('libphp-phpmailer/PHPMailerAutoload.php');
|
||||
require_once 'libphp-phpmailer/PHPMailerAutoload.php';
|
||||
|
||||
use Vn\Lib\UserException;
|
||||
|
||||
|
|
Loading…
Reference in New Issue