* @copyright 2007-2011 PrestaShop SA * @version Release: $Revision: 1.4 $ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * International Registered Trademark & Property of PrestaShop SA */ function regenerate_level_depth() { $category = new Category(); $cats = $category->getSimpleCategories((int)Configuration::get('PS_LANG_DEFAULT')); foreach($cats as $cat) { $category = new Category((int)$cat['id_category']); // if the category has no parent, it's the home if ((int)$category->id_parent != 0) { $catParent = new Category((int)$category->id_parent); $category->level_depth = $catParent->level_depth +1; Db::getInstance()->Execute('UPDATE `'._DB_PREFIX_.'category` SET `level_depth` = '.(int)$category->level_depth.' WHERE `id_category` = '.(int)$category->id); } } Category::regenerateEntireNtree(); }