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;
// Informazioni fondamentali
$columns = filter('columns');
$order = filter('order')[0];
$columns = (array) filter('columns');
$order = filter('order') ? filter('order')[0] : [];
$draw_numer = intval(filter('draw'));
$order['column'] = $order['column'] - 1;
if (!empty(filter('order'))) {
$order['column'] = $order['column'] - 1;
}
array_shift($columns);
$total = Util\Query::readQuery($structure);
@ -157,7 +159,7 @@ if (!empty($query)) {
$id_record = $r['id'];
$hash = '';
$id_module = $r['_link_module_'] ?: $id_module;
$id_module = !empty($r['_link_module_']) ? $r['_link_module_'] : $id_module;
if (!empty($r['_link_record_'])) {
$id_record = $r['_link_record_'];
$hash = !empty($r['_link_hash_']) ? '#'.$r['_link_hash_'] : '';

View File

@ -20,8 +20,6 @@
// Rimozione header X-Powered-By
header_remove('X-Powered-By');
ini_set('session.cookie_samesite', 'strict');
// Impostazioni di configurazione PHP
date_default_timezone_set('Europe/Rome');
@ -121,6 +119,14 @@ if (!API\Response::isAPIRequest()) {
$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
ini_set('display_errors', 0);
// Ignora gli avvertimenti e le informazioni relative alla deprecazione di componenti
@ -144,13 +150,6 @@ $dbo = $database = database();
/* SESSIONE */
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)
if (App::debug()) {
$debugbar = new DebugBar\DebugBar();

View File

@ -65,6 +65,8 @@ switch (post('op')) {
break;
}
$operations = [];
if (App::debug()) {
$operations['delete-bulk'] = [
'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()
{
$list = [];
// Ricerca da remoto
if (self::isEnabled()) {
$response = static::request('POST', 'fatture_da_importare');
@ -54,7 +56,7 @@ class Interaction extends Services
}
}
return $list ?: [];
return $list;
}
public static function getFileList($list = [])

View File

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