Correzioni per il caricamento generale

This commit is contained in:
Dasc3er 2020-09-23 12:00:21 +02:00
parent 9af764fdd2
commit f2e9a1968d
5 changed files with 20 additions and 15 deletions

View File

@ -22,11 +22,13 @@ include_once __DIR__.'/core.php';
use Util\Query; use Util\Query;
// Informazioni fondamentali // Informazioni fondamentali
$columns = filter('columns'); $columns = (array) filter('columns');
$order = filter('order')[0]; $order = filter('order') ? filter('order')[0] : [];
$draw_numer = intval(filter('draw')); $draw_numer = intval(filter('draw'));
if (!empty(filter('order'))) {
$order['column'] = $order['column'] - 1; $order['column'] = $order['column'] - 1;
}
array_shift($columns); array_shift($columns);
$total = Util\Query::readQuery($structure); $total = Util\Query::readQuery($structure);
@ -157,7 +159,7 @@ if (!empty($query)) {
$id_record = $r['id']; $id_record = $r['id'];
$hash = ''; $hash = '';
$id_module = $r['_link_module_'] ?: $id_module; $id_module = !empty($r['_link_module_']) ? $r['_link_module_'] : $id_module;
if (!empty($r['_link_record_'])) { if (!empty($r['_link_record_'])) {
$id_record = $r['_link_record_']; $id_record = $r['_link_record_'];
$hash = !empty($r['_link_hash_']) ? '#'.$r['_link_hash_'] : ''; $hash = !empty($r['_link_hash_']) ? '#'.$r['_link_hash_'] : '';

View File

@ -20,8 +20,6 @@
// Rimozione header X-Powered-By // Rimozione header X-Powered-By
header_remove('X-Powered-By'); header_remove('X-Powered-By');
ini_set('session.cookie_samesite', 'strict');
// Impostazioni di configurazione PHP // Impostazioni di configurazione PHP
date_default_timezone_set('Europe/Rome'); date_default_timezone_set('Europe/Rome');
@ -121,6 +119,14 @@ if (!API\Response::isAPIRequest()) {
$handlers[] = new StreamHandler($docroot.'/logs/api.log', Monolog\Logger::ERROR); $handlers[] = new StreamHandler($docroot.'/logs/api.log', Monolog\Logger::ERROR);
} }
// Sicurezza della sessioni
ini_set('session.cookie_samesite', 'strict');
ini_set('session.use_trans_sid', '0');
ini_set('session.use_only_cookies', '1');
session_set_cookie_params(0, $rootdir, null, isHTTPS(true));
session_start();
// Disabilita i messaggi nativi di PHP // Disabilita i messaggi nativi di PHP
ini_set('display_errors', 0); ini_set('display_errors', 0);
// Ignora gli avvertimenti e le informazioni relative alla deprecazione di componenti // Ignora gli avvertimenti e le informazioni relative alla deprecazione di componenti
@ -144,13 +150,6 @@ $dbo = $database = database();
/* SESSIONE */ /* SESSIONE */
if (!API\Response::isAPIRequest()) { if (!API\Response::isAPIRequest()) {
// Sicurezza della sessioni
ini_set('session.use_trans_sid', '0');
ini_set('session.use_only_cookies', '1');
session_set_cookie_params(0, $rootdir, null, isHTTPS(true));
session_start();
// Barra di debug (necessario per loggare tutte le query) // Barra di debug (necessario per loggare tutte le query)
if (App::debug()) { if (App::debug()) {
$debugbar = new DebugBar\DebugBar(); $debugbar = new DebugBar\DebugBar();

View File

@ -65,6 +65,8 @@ switch (post('op')) {
break; break;
} }
$operations = [];
if (App::debug()) { if (App::debug()) {
$operations['delete-bulk'] = [ $operations['delete-bulk'] = [
'text' => '<span><i class="fa fa-trash"></i> '.tr('Elimina selezionati').'</span>', 'text' => '<span><i class="fa fa-trash"></i> '.tr('Elimina selezionati').'</span>',

View File

@ -44,6 +44,8 @@ class Interaction extends Services
public static function getRemoteList() public static function getRemoteList()
{ {
$list = [];
// Ricerca da remoto // Ricerca da remoto
if (self::isEnabled()) { if (self::isEnabled()) {
$response = static::request('POST', 'fatture_da_importare'); $response = static::request('POST', 'fatture_da_importare');
@ -54,7 +56,7 @@ class Interaction extends Services
} }
} }
return $list ?: []; return $list;
} }
public static function getFileList($list = []) public static function getFileList($list = [])

View File

@ -36,7 +36,7 @@ class InvoiceHook extends CachedManager
public function response() public function response()
{ {
$results = $this->getCache()->content; $results = (array) $this->getCache()->content;
$count = count($results); $count = count($results);
$notify = false; $notify = false;