// normalization / minor fix in php upgrader files
git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@12519 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
@@ -41,18 +41,18 @@ function regenerate_level_depth()
|
||||
* @param int $level_depth
|
||||
*/
|
||||
function regenerate_children_categories($id_category, $level_depth)
|
||||
{
|
||||
{
|
||||
$categories = Db::getInstance()->executeS('SELECT `id_category` FROM `'._DB_PREFIX_.'category` WHERE `id_parent` = '.(int)$id_category);
|
||||
if (!$categories)
|
||||
return;
|
||||
$new_depth = (int)$level_depth + 1;
|
||||
$cat_ids = "";
|
||||
foreach($categories as $category)
|
||||
{
|
||||
{
|
||||
$cat_ids .= (string)$category['id_category'].',';
|
||||
regenerate_children_categories($category['id_category'], $new_depth);
|
||||
}
|
||||
}
|
||||
$cat_ids = substr($cat_ids, 0, -1);
|
||||
|
||||
Db::getInstance()->execute('UPDATE `'._DB_PREFIX_.'category` SET `level_depth` = '.(int)$new_depth.' WHERE `id_category` IN ('.$cat_ids.')');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user