function normalize_order() { if (!vivvo_hooks_manager::call('article_normalizeOrder')) { return vivvo_hooks_manager::get_status(); } $article_list = new Articles_list(); $article_list->search(array(), 'order_num', 'descending'); $count = $article_list->get_total_count(); foreach ($article_list->list as $k => $v) { $article_update = new Articles(); $article_update->set_id($v->id); $article_update->set_order_num($count); $this->_post_master->set_data_object($article_update); $this->_post_master->sql_update(); $count--; } return true; }