diff --git a/core.php b/core.php index 33635b843..66cc7c47f 100755 --- a/core.php +++ b/core.php @@ -168,7 +168,7 @@ if (!API\Response::isAPIRequest()) { /* INTERNAZIONALIZZAZIONE */ // Istanziamento del gestore delle traduzioni del progetto -$lang = !empty($config['lang']) ? $config['lang'] : $_GET['lang']; +$lang = !empty($config['lang']) ? $config['lang'] : (isset($_GET['lang']) ? $_GET['lang'] : null); $formatter = !empty($config['formatter']) ? $config['formatter'] : []; $translator = trans(); $translator->addLocalePath($docroot.'/locale'); diff --git a/include/init/init.php b/include/init/init.php index 6eb2937a8..27b245a67 100755 --- a/include/init/init.php +++ b/include/init/init.php @@ -143,15 +143,15 @@ if (!$has_user) {
- {[ "type": "text", "label": "'.tr('Username').'", "name": "admin_username", "value": "'.$osm_password.'", "placeholder": "'.tr("Digita l'username dell'amministratore").'", "required": 1 ]} + {[ "type": "text", "label": "'.tr('Username').'", "name": "admin_username", "value": "", "placeholder": "'.tr("Digita l'username dell'amministratore").'", "required": 1 ]}
- {[ "type": "password", "label": "'.tr('Password').'", "id": "password", "name": "admin_password", "value": "'.$osm_password.'", "placeholder": "'.tr("Digita la password dell'amministratore").'", "required": 1, "strength": "#config" ]} + {[ "type": "password", "label": "'.tr('Password').'", "id": "password", "name": "admin_password", "value": "", "placeholder": "'.tr("Digita la password dell'amministratore").'", "required": 1, "strength": "#config" ]}
- {[ "type": "email", "label": "'.tr('Email').'", "name": "admin_email", "value": "'.$osm_email.'", "placeholder": "'.tr("Digita l'indirizzo email dell'amministratore").'", "required": 1 ]} + {[ "type": "email", "label": "'.tr('Email').'", "name": "admin_email", "value": "", "placeholder": "'.tr("Digita l'indirizzo email dell'amministratore").'", "required": 1 ]}
diff --git a/lib/functions.php b/lib/functions.php index 8e0c0dde5..ddc310378 100755 --- a/lib/functions.php +++ b/lib/functions.php @@ -64,7 +64,7 @@ function sanitizeFilename($filename) /** * Elimina i file indicati. * - * @param array $files + * @param array|string $files * * @return bool */ diff --git a/modules/anagrafiche/actions.php b/modules/anagrafiche/actions.php index c21e38eb5..2ed6aa8e5 100755 --- a/modules/anagrafiche/actions.php +++ b/modules/anagrafiche/actions.php @@ -196,13 +196,14 @@ switch (post('op')) { // Se ad aggiungere un cliente รจ un agente, lo imposto come agente di quel cliente // Lettura tipologia dell'utente loggato $agente_is_logged = false; + if (!empty($user['idanagrafica'])) { + $rs = $dbo->fetchArray('SELECT descrizione FROM an_tipianagrafiche INNER JOIN an_tipianagrafiche_anagrafiche ON an_tipianagrafiche.idtipoanagrafica = an_tipianagrafiche_anagrafiche.idtipoanagrafica WHERE idanagrafica = ' . prepare($user['idanagrafica'])); - $rs = $dbo->fetchArray('SELECT descrizione FROM an_tipianagrafiche INNER JOIN an_tipianagrafiche_anagrafiche ON an_tipianagrafiche.idtipoanagrafica = an_tipianagrafiche_anagrafiche.idtipoanagrafica WHERE idanagrafica = '.prepare($user['idanagrafica'])); - - for ($i = 0; $i < count($rs); ++$i) { - if ($rs[$i]['descrizione'] == 'Agente') { - $agente_is_logged = true; - $i = count($rs); + for ($i = 0; $i < count($rs); ++$i) { + if ($rs[$i]['descrizione'] == 'Agente') { + $agente_is_logged = true; + $i = count($rs); + } } } diff --git a/src/HTMLBuilder/Handler/SelectHandler.php b/src/HTMLBuilder/Handler/SelectHandler.php index e7531a4d3..4f508211a 100755 --- a/src/HTMLBuilder/Handler/SelectHandler.php +++ b/src/HTMLBuilder/Handler/SelectHandler.php @@ -30,7 +30,7 @@ class SelectHandler implements HandlerInterface { public function handle(&$values, &$extras) { - $source = $values['ajax-source'] ?: $values['select-source']; + $source = isset($values['ajax-source']) ? $values['ajax-source'] : (isset($values['select-source']) ? $values['select-source'] : null); // Individuazione della classe per la corretta gestione JavaScript $values['class'][] = !empty($source) ? 'superselectajax' : 'superselect'; @@ -97,9 +97,9 @@ class SelectHandler implements HandlerInterface // Impostazione del placeholder $values['placeholder'] = !empty($values['placeholder']) ? $values['placeholder'] : tr("Seleziona un'opzione"); - $values['data-placeholder'] = $values['placeholder']; + $values['data-placeholder'] = isset($values['placeholder']) ? $values['placeholder'] : null; - $values['data-maximum-selection-length'] = $values['maximum-selection-length']; + $values['data-maximum-selection-length'] = isset($values['maximum-selection-length']) ? $values['maximum-selection-length'] : null; unset($values['values']); diff --git a/src/HTMLBuilder/Wrapper/HTMLWrapper.php b/src/HTMLBuilder/Wrapper/HTMLWrapper.php index 9a839f3dc..5c18faf78 100755 --- a/src/HTMLBuilder/Wrapper/HTMLWrapper.php +++ b/src/HTMLBuilder/Wrapper/HTMLWrapper.php @@ -106,8 +106,8 @@ class HTMLWrapper implements WrapperInterface $value = explode('|', $values['validation']); $name = $value[0]; - $id_module = $value[1] ?: '$id_module$'; - $id_record = $value[2] ?: '$id_record$'; + $id_module = isset($value[1]) ? $value[1] : '$id_module$'; + $id_record = isset($value[2]) ? $value[2] : '$id_record$'; $result .= '