[-] INSTALLER : add counter loop in update_order_messages
This commit is contained in:
@@ -26,28 +26,42 @@
|
|||||||
|
|
||||||
function update_order_messages()
|
function update_order_messages()
|
||||||
{
|
{
|
||||||
$sql = 'SELECT id_message, message FROM `'._DB_PREFIX_.'message` WHERE message REGEXP \'<br|&[^;]{1,8}\'';
|
$step = 3000;
|
||||||
if ($messages = Db::getInstance()->query($sql))
|
$count_messages = Db::getInstance()->getValue('SELECT count(id_message) FROM '._DB_PREFIX_.'message');
|
||||||
while ($message = Db::getInstance()->nextRow($messages))
|
$nb_loop = $start = 0;
|
||||||
{
|
if($count_messages > 0)
|
||||||
if(is_array($message))
|
$nb_loop = ceil($count_messages / $step);
|
||||||
|
for($i = 0; $i < $nb_loop; $i++)
|
||||||
|
{
|
||||||
|
$sql = 'SELECT id_message, message FROM `'._DB_PREFIX_.'message` WHERE message REGEXP \'<br|&[^;]{1,8}\' LIMIT '.(int)$start.', '.(int)$step;
|
||||||
|
if ($messages = Db::getInstance()->query($sql))
|
||||||
|
while ($message = Db::getInstance()->nextRow($messages))
|
||||||
{
|
{
|
||||||
$sql = 'UPDATE `'._DB_PREFIX_.'message` SET message = \''.pSQL(Tools::htmlentitiesDecodeUTF8(br2nl($message['message']))).'\'
|
if(is_array($message))
|
||||||
WHERE id_message = '.(int)$message['id_message'];
|
{
|
||||||
$result = Db::getInstance()->execute($sql);
|
$sql = 'UPDATE `'._DB_PREFIX_.'message` SET message = \''.pSQL(Tools::htmlentitiesDecodeUTF8(br2nl($message['message']))).'\'
|
||||||
|
WHERE id_message = '.(int)$message['id_message'];
|
||||||
|
$result = Db::getInstance()->execute($sql);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$sql = 'SELECT id_customer_message, message FROM `'._DB_PREFIX_.'customer_message` WHERE message REGEXP \'<br|&[^;]{1,8}\'';
|
$nb_loop = $start = 0;
|
||||||
if ($messages = Db::getInstance()->query($sql))
|
if($count_messages > 0)
|
||||||
while ($message = Db::getInstance()->nextRow($messages))
|
$nb_loop = ceil($count_messages / $step);
|
||||||
{
|
for($i = 0; $i < $nb_loop; $i++)
|
||||||
if(is_array($message))
|
{
|
||||||
{
|
$sql = 'SELECT id_customer_message, message FROM `'._DB_PREFIX_.'customer_message` WHERE message REGEXP \'<br|&[^;]{1,8}\' LIMIT '.(int)$start.', '.(int)$step;
|
||||||
$sql = 'UPDATE `'._DB_PREFIX_.'customer_message` SET message = \''.pSQL(Tools::htmlentitiesDecodeUTF8(str_replace('&', '&', $message['message']))).'\'
|
if ($messages = Db::getInstance()->query($sql))
|
||||||
WHERE id_customer_message = '.(int)$message['id_customer_message'];
|
while ($message = Db::getInstance()->nextRow($messages))
|
||||||
Db::getInstance()->execute($sql);
|
{
|
||||||
|
if(is_array($message))
|
||||||
|
{
|
||||||
|
$sql = 'UPDATE `'._DB_PREFIX_.'customer_message` SET message = \''.pSQL(Tools::htmlentitiesDecodeUTF8(str_replace('&', '&', $message['message']))).'\'
|
||||||
|
WHERE id_customer_message = '.(int)$message['id_customer_message'];
|
||||||
|
Db::getInstance()->execute($sql);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function br2nl($str)
|
function br2nl($str)
|
||||||
|
|||||||
Reference in New Issue
Block a user