From ea46b055f6d215f5bf493d57618ca7a70f735162 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Tue, 20 Oct 2009 15:11:15 +0000 Subject: [PATCH] Fix: functions "ereg", "ereg_replace", "eregi", "eregi_replace" is deprecated since php 5.3.0 --- htdocs/admin/menus/edit.php | 8 +++--- htdocs/admin/menus/index.php | 12 ++++---- htdocs/admin/system/database.php | 4 +-- htdocs/admin/system/index.php | 2 +- htdocs/admin/system/phpinfo.php | 49 ++++++++++++++++---------------- 5 files changed, 37 insertions(+), 38 deletions(-) diff --git a/htdocs/admin/menus/edit.php b/htdocs/admin/menus/edit.php index 1cc2093652d..48d194da798 100644 --- a/htdocs/admin/menus/edit.php +++ b/htdocs/admin/menus/edit.php @@ -41,10 +41,10 @@ $mesg=$_GET["mesg"]; $menu_handler_top=$conf->global->MAIN_MENU_BARRETOP; $menu_handler_left=$conf->global->MAIN_MENU_BARRELEFT; -$menu_handler_top=eregi_replace('_backoffice\.php','',$menu_handler_top); -$menu_handler_top=eregi_replace('_frontoffice\.php','',$menu_handler_top); -$menu_handler_left=eregi_replace('_backoffice\.php','',$menu_handler_left); -$menu_handler_left=eregi_replace('_frontoffice\.php','',$menu_handler_left); +$menu_handler_top=preg_replace('/_backoffice.php/i','',$menu_handler_top); +$menu_handler_top=preg_replace('/_frontoffice.php/i','',$menu_handler_top); +$menu_handler_left=preg_replace('/_backoffice.php/i','',$menu_handler_left); +$menu_handler_left=preg_replace('/_frontoffice.php/i','',$menu_handler_left); $menu_handler=$menu_handler_left; diff --git a/htdocs/admin/menus/index.php b/htdocs/admin/menus/index.php index 05b738a3739..b699ed45134 100644 --- a/htdocs/admin/menus/index.php +++ b/htdocs/admin/menus/index.php @@ -40,12 +40,12 @@ $dirleft = "../../includes/menus/barre_left"; $mesg=$_GET["mesg"]; -$menu_handler_top=eregi_replace('\.php','',$conf->global->MAIN_MENU_BARRETOP); -$menu_handler_left=eregi_replace('\.php','',$conf->global->MAIN_MENU_BARRELEFT); -$menu_handler_top=eregi_replace('_backoffice','',$menu_handler_top); -$menu_handler_top=eregi_replace('_frontoffice','',$menu_handler_top); -$menu_handler_left=eregi_replace('_backoffice','',$menu_handler_left); -$menu_handler_left=eregi_replace('_frontoffice','',$menu_handler_left); +$menu_handler_top=$conf->global->MAIN_MENU_BARRETOP; +$menu_handler_left=$conf->global->MAIN_MENU_BARRELEFT; +$menu_handler_top=preg_replace('/_backoffice.php/i','',$menu_handler_top); +$menu_handler_top=preg_replace('/_frontoffice.php/i','',$menu_handler_top); +$menu_handler_left=preg_replace('/_backoffice.php/i','',$menu_handler_left); +$menu_handler_left=preg_replace('/_frontoffice.php/i','',$menu_handler_left); $menu_handler=$menu_handler_left; diff --git a/htdocs/admin/system/database.php b/htdocs/admin/system/database.php index ec4c93e1a9c..dd05b6736c2 100644 --- a/htdocs/admin/system/database.php +++ b/htdocs/admin/system/database.php @@ -21,7 +21,7 @@ /** * \file htdocs/admin/system/database.php - * \brief Page des infos système de la base de donnée + * \brief Page des infos syst�me de la base de donn�e * \version $Id$ */ @@ -54,7 +54,7 @@ print "".$langs->trans("DatabasePort")."" . $conf->db->p print "".$langs->trans("DatabaseName")."" . $conf->db->name . "\n"; print "".$langs->trans("DriverType")."" . $conf->db->type . "\n"; print "".$langs->trans("User")."" . $conf->db->user . "\n"; -print "".$langs->trans("Password")."" . eregi_replace('.','*',$dolibarr_main_db_pass) . "\n"; +print "".$langs->trans("Password")."" . preg_replace('/./i','*',$dolibarr_main_db_pass) . "\n"; print "".$langs->trans("DBStoringCharset")."" . $db->getDefaultCharacterSetDatabase() . "\n"; print "".$langs->trans("DBSortingCharset")."" . $db->getDefaultCollationDatabase() . "\n"; print ''; diff --git a/htdocs/admin/system/index.php b/htdocs/admin/system/index.php index d0d541ca89c..2aa5be39e10 100644 --- a/htdocs/admin/system/index.php +++ b/htdocs/admin/system/index.php @@ -169,7 +169,7 @@ foreach($configfileparameters as $key) { print "".$configfilelib[$i].''.$key.''; print ""; - if ($key == 'dolibarr_main_db_pass') print eregi_replace('.','*',${$key}); + if ($key == 'dolibarr_main_db_pass') print preg_replace('/./i','*',${$key}); else print ${$key}; // TODO Afficher charset effectif de base $db if ($key == 'dolibarr_main_db_charset') diff --git a/htdocs/admin/system/phpinfo.php b/htdocs/admin/system/phpinfo.php index 35a6d69c48b..6652e8d5af5 100644 --- a/htdocs/admin/system/phpinfo.php +++ b/htdocs/admin/system/phpinfo.php @@ -19,7 +19,7 @@ /** * \file htdocs/admin/system/phpinfo.php - * \brief Page des infos système de php + * \brief Page des infos systeme de php * \version $Id$ */ @@ -87,32 +87,31 @@ $chaine = ob_get_contents(); ob_end_clean(); // Nettoie la sortie php pour inclusion dans une page deja existante -$chaine = eregi_replace('background-color: #ffffff;','',$chaine); -$chaine = eregi_replace('.*.*','',$chaine); -$chaine = eregi_replace('.*<body>','',$chaine); -$chaine = eregi_replace('a:link \{[^\}]*}','',$chaine); -$chaine = eregi_replace('a:hover \{[^\}]*}','',$chaine); -$chaine = eregi_replace('td, th \{[^\}]*}','',$chaine); -$chaine = eregi_replace('img \{[^\}]*}','',$chaine); -$chaine = eregi_replace('table.*important; }','',$chaine); -$chaine = eregi_replace('<hr />','',$chaine); -$chaine = eregi_replace('</body></html>','',$chaine); -$chaine = eregi_replace('body, td, th, h1, h2 \{font-family: sans-serif;\}','',$chaine); -$chaine = eregi_replace('cellpadding="3" ','cellpadding="1" cellspacing="1" ',$chaine); -$chaine = eregi_replace('class="h"','class="liste_titre"',$chaine); -$chaine = eregi_replace('<th colspan="2">','<td>',$chaine); -$chaine = eregi_replace('th>','td>',$chaine); +$chaine = preg_replace('/background-color: #ffffff;/i','',$chaine); +$chaine = preg_replace('/(.*)<style/i','<style',$chaine); +$chaine = preg_replace('/<title>(.*)<body>/i','',$chaine); +$chaine = preg_replace('/a:link \{([^\}]*)\}/i','',$chaine); +$chaine = preg_replace('/a:hover \{([^\}]*)\}/i','',$chaine); +$chaine = preg_replace('/td, th \{([^\}]*)\}/i','',$chaine); +$chaine = preg_replace('/img \{([^\}]*)\}/i','',$chaine); +$chaine = preg_replace('/table(.*)important; \}/i','',$chaine); +$chaine = preg_replace('/<hr \/>/i','',$chaine); +$chaine = preg_replace('/<\/body><\/html>/i','',$chaine); +$chaine = preg_replace('/body, td, th, h1, h2 \{font-family: sans-serif;\}/i','',$chaine); +$chaine = preg_replace('/cellpadding="3" /i','cellpadding="1" cellspacing="1" ',$chaine); +$chaine = preg_replace('/class="h"/i','class="liste_titre"',$chaine); +$chaine = preg_replace('/<th colspan="2">/i','<td>',$chaine); +$chaine = preg_replace('/th>/i','td>',$chaine); // Titres -$chaine = eregi_replace('<h1([^>]*)>','<div class="titre">',$chaine); -$chaine = eregi_replace('<h2>','<div class="titre">',$chaine); -$chaine = eregi_replace('</h1>','</div><br>',$chaine); -$chaine = eregi_replace('</h2>','</div>',$chaine); +$chaine = preg_replace('/<h1([^>]*)>/i','<div class="titre">',$chaine); +$chaine = preg_replace('/<h2>/i','<div class="titre">',$chaine); +$chaine = preg_replace('/<\/h1>/i','</div><br>',$chaine); +$chaine = preg_replace('/<\/h2>/i','</div>',$chaine); -$chaine = eregi_replace('<td class="e">','<td class="impair">',$chaine); -$chaine = eregi_replace('<td class="v">','<td class="pair">',$chaine); +$chaine = preg_replace('/<td class="e">/i','<td class="impair">',$chaine); +$chaine = preg_replace('/<td class="v">/i','<td class="pair">',$chaine); -$chaine = eregi_replace('<div class="titre">Configuration</div><br>','',$chaine); +$chaine = preg_replace('/<div class="titre">Configuration<\/div><br>/i','',$chaine); if (isset($title)) { @@ -120,7 +119,7 @@ if (isset($title)) print '<br>'; } -print "$chaine\n"; // Ne pas centrer la réponse php car certains tableau du bas très large rendent ceux du haut complètement à droite +print "$chaine\n"; // Ne pas centrer la reponse php car certains tableau du bas tres large rendent ceux du haut completement a droite print "<br>\n"; llxfooter('$Date$ - $Revision$');