Fixed severals small issues : each() function removed in php8, summernote's class missing properties, missing field in backupfile database, js loading in backup method.

This commit is contained in:
Rooty 2021-09-22 12:08:48 +02:00
parent 0222fc8137
commit 77692a6c11
9 changed files with 43 additions and 16 deletions

View File

@ -228,7 +228,8 @@ Class AdminNode extends CoordinationObj
# Variables de configuration de l'objet # Variables de configuration de l'objet
/* Pour le nom de l'objet... */ /* Pour le nom de l'objet... */
while (list($key, $val) = each($_POST)) { // while (list($key, $val) = each($_POST)) {
foreach($_POST as $key => $val){
if (!(strpos($key, "nameLanguage")===false)) // on a trouvïżœun nom pour une langue if (!(strpos($key, "nameLanguage")===false)) // on a trouvïżœun nom pour une langue
{ {
if ( $val!="" ) if ( $val!="" )

View File

@ -216,7 +216,8 @@ Class AdminObject extends CoordinationObj
//Initialisation d'un compteur du nombre d'objets trouvés //Initialisation d'un compteur du nombre d'objets trouvés
$cpt_objet=0; $cpt_objet=0;
while (list($i, $lib) = each($tabName)) // while (list($i, $lib) = each($tabName))
foreach($tabName as $i => $lib)
{ {
/* Test si l'objet est accessible ou non et si n'est pas propriétaire */ /* Test si l'objet est accessible ou non et si n'est pas propriétaire */
if ( ($tabObject[$i]->getId() != $this->getId() ) ) if ( ($tabObject[$i]->getId() != $this->getId() ) )
@ -479,7 +480,8 @@ Class AdminObject extends CoordinationObj
//Initialisation d'un compteur du nombre d'objets trouvés //Initialisation d'un compteur du nombre d'objets trouvés
$cpt_objet=0; $cpt_objet=0;
while (list($i, $lib) = each($tabName)) // while (list($i, $lib) = each($tabName))
foreach($tabName as $i => $lib)
{ {
$value =$tabAllowed[$i]; $value =$tabAllowed[$i];
$name =getMessage("class".strtolower($tabAllowed[$i])); $name =getMessage("class".strtolower($tabAllowed[$i]));

View File

@ -174,7 +174,8 @@ Class AdminUser extends CoordinationObj
asort($tabName); asort($tabName);
reset($tabName); reset($tabName);
while (list($i, $lib) = each($tabName)) // while (list($i, $lib) = each($tabName))
foreach($tabName as $i => $lib)
{ {
$GLOBALS["SYSTEM_TEMPLATE"]->MxText("ligne.frmUser1",getMessage("frmUser1")); $GLOBALS["SYSTEM_TEMPLATE"]->MxText("ligne.frmUser1",getMessage("frmUser1"));
$GLOBALS["SYSTEM_TEMPLATE"]->MxText("ligne.frmUser2",getMessage("frmUser2")); $GLOBALS["SYSTEM_TEMPLATE"]->MxText("ligne.frmUser2",getMessage("frmUser2"));
@ -322,7 +323,8 @@ function exportAdmin()
if($GLOBALS["SYSTEM_TEMPLATE"]->isMxFlag("ObjectName","text")) if($GLOBALS["SYSTEM_TEMPLATE"]->isMxFlag("ObjectName","text"))
$GLOBALS["SYSTEM_TEMPLATE"]->MxText("ObjectName", $this->getName($defaultCode)); $GLOBALS["SYSTEM_TEMPLATE"]->MxText("ObjectName", $this->getName($defaultCode));
while (list($i, $lib) = each($tabName)) // while (list($i, $lib) = each($tabName))
foreach($tabName as $i => $lib)
{ {
//On récupère les données de l'utilisateur concerné //On récupère les données de l'utilisateur concerné
$currentUser=$tabUser[$i]; $currentUser=$tabUser[$i];

View File

@ -811,7 +811,7 @@ Class InstallManager extends CoordinationObj
mxCallCss($arrayCallCss); mxCallCss($arrayCallCss);
$arrayCallJs = array(); $arrayCallJs = array();
$arrayCallJs[] = "data/javascript/jquery.dataTables-currentjquery.dataTables.min.js"; $arrayCallJs[] = "data/javascript/jquery.dataTables-current/jquery.dataTables.min.js";
$arrayCallJs[] = "data/javascript/dataTables.bootstrap4-current/dataTables.bootstrap4.min.js"; $arrayCallJs[] = "data/javascript/dataTables.bootstrap4-current/dataTables.bootstrap4.min.js";
mxCallJs($arrayCallJs); mxCallJs($arrayCallJs);

View File

@ -108,7 +108,7 @@ class backup
$tabresult[$i]["backup_date"]=$tabpatch["backup_date"]; $tabresult[$i]["backup_date"]=$tabpatch["backup_date"];
//On vérifie s'il existe des scripts associés au patch //On vérifie s'il existe des scripts associés au patch
$sql_script="SELECT COUNT(backup_new_name) as cpt FROM ".DATA_ACCES_TABLE_PREFIX.DATA_ACCES_PACKAGE_PREFIX."backupfile WHERE backup_id=".$tabpatch["backup_id"]; $sql_script="SELECT COUNT(backupfile_new_name) as cpt FROM ".DATA_ACCES_TABLE_PREFIX.DATA_ACCES_PACKAGE_PREFIX."backupfile WHERE backup_id=".$tabpatch["backup_id"];
$result_script=$GLOBALS["SYSTEM_DATABASE_CONN"]->sql_query($sql_script); $result_script=$GLOBALS["SYSTEM_DATABASE_CONN"]->sql_query($sql_script);
$tab=$GLOBALS["SYSTEM_DATABASE_CONN"]->sql_fetchrow(); $tab=$GLOBALS["SYSTEM_DATABASE_CONN"]->sql_fetchrow();

View File

@ -534,7 +534,8 @@ function printTreeGroupSon($tabSel, $TreeGroup, $selected, $id, $char="--", $MxB
$tabName[$i] = preg_replace("/^[[:space:]]*[a-z]+[.)".chr(176)."][[:space:]]+/i", "", $tabName[$i]); $tabName[$i] = preg_replace("/^[[:space:]]*[a-z]+[.)".chr(176)."][[:space:]]+/i", "", $tabName[$i]);
} }
while (list($i, $lib) = each($tabName)) // while (list($i, $lib) = each($tabName))
foreach($tabName as $i => $lib)
{ {
$tabSel[$arrayLevel[$i]]=$char.$lib; $tabSel[$arrayLevel[$i]]=$char.$lib;
$tabSel=printTreeGroupSon($tabSel, $TreeGroup, $selected, $arrayLevel[$i], $char.$charAdd, $MxBlocName); $tabSel=printTreeGroupSon($tabSel, $TreeGroup, $selected, $arrayLevel[$i], $char.$charAdd, $MxBlocName);
@ -617,7 +618,8 @@ function printTreeNodeSon($tabSel, $TreeGroup, $selected, $id, $char="--", $MxBl
$tabName[$i] = preg_replace("/^[[:space:]]*[a-z]+[.)".chr(176)."][[:space:]]+/i", "", $tabName[$i]); $tabName[$i] = preg_replace("/^[[:space:]]*[a-z]+[.)".chr(176)."][[:space:]]+/i", "", $tabName[$i]);
} }
while (list($i, $lib) = each($tabName)) // while (list($i, $lib) = each($tabName))
foreach($tabName as $i => $lib)
{ {
$tabSel[$arrayLevel[$i]]=$char.$lib; $tabSel[$arrayLevel[$i]]=$char.$lib;
$tabSel=printTreeNodeSon($tabSel, $TreeGroup, $selected, $arrayLevel[$i], $char.$charAdd, $MxBlocName); $tabSel=printTreeNodeSon($tabSel, $TreeGroup, $selected, $arrayLevel[$i], $char.$charAdd, $MxBlocName);
@ -659,7 +661,8 @@ function printTabUser($tabUser, $selected, $MxBlocName="USER", $name="user_id",
$j=0; $j=0;
// Pour l'affichage // Pour l'affichage
while (list($i, $lib) = each($tabName)) // while (list($i, $lib) = each($tabName))
foreach($tabName as $i => $lib)
{ {
if (is_object($tabUser[$i])) if (is_object($tabUser[$i]))
{ {

View File

@ -63,7 +63,25 @@ var $lang = null;
* @var chaine * @var chaine
* @desc valeur de la chaine html * @desc valeur de la chaine html
*/ */
var $string = null; var $string = null;
/**
* @var chaine
* @desc valeur de la chaine html
*/
var $width = null;
/**
* @var chaine
* @desc valeur de la chaine html
*/
var $height = null;
/**
* @var chaine
* @desc valeur de la chaine html
*/
var $toolbar = null;
/**#@-*/ /**#@-*/
// //

View File

@ -735,7 +735,8 @@ var $archivage= null;
# Variables de configuration de l'objet # Variables de configuration de l'objet
/* Pour le nom de l'objet... */ /* Pour le nom de l'objet... */
while (list($key, $val) = each($_POST)) { // while (list($key, $val) = each($_POST)) {
foreach($_POST as $key => $val){
if (!(strpos($key, "name")===false)) // on a trouvé un nom pour une langue if (!(strpos($key, "name")===false)) // on a trouvé un nom pour une langue
{ {
if ( $val!="" ) if ( $val!="" )

View File

@ -638,11 +638,11 @@ class ModeliXe extends ErrorManager{
//Build of multiple choice select from a value array //Build of multiple choice select from a value array
if (is_array($value) && $multiple > 0){ if (is_array($value) && $multiple > 0){
reset($value); reset($value);
while (list($Vcle, $Vvalue) = each($value)){ // while (list($Vcle, $Vvalue) = each($value)){
foreach($value as $Vcle => $Vvalue){
/* correction d'un bug /* correction d'un bug
les variables devaient être comparées en tant que string */ les variables devaient être comparées en tant que string */
if ((string)$cle === (string)$Vvalue && $Vvalue != '') { if ((string)$cle === (string)$Vvalue && $Vvalue != '') {
$sel .= "\t".'<option value="'.$cle.'" selected="selected">'.$Avalue.'</option>'."\n"; $sel .= "\t".'<option value="'.$cle.'" selected="selected">'.$Avalue.'</option>'."\n";
$test = 1; $test = 1;
break; break;