/** * On sql delte * * @param vivvo_post_master $post_master */ function on_delete($post_master) { require_once dirname(__FILE__) . '/Articles.class.php'; $article_list = new Articles_list(); $article_list->get_articles_by_category_id($this->id); $article_list->sql_delete_list($post_master); $sub_keys = array_keys($this->subcategories); $sub_count = count($sub_keys); for ($i = 0; $i < $sub_count; $i++) { $post_master->set_data_object($this->subcategories[$sub_keys[$i]]); $post_master->sql_delete(); } $fm = vivvo_lite_site::get_instance()->get_file_manager(); if ($this->get_image() != '') { $fm->delete_fs(VIVVO_FS_ROOT . VIVVO_FS_FILES_DIR . $this->get_image()); } vivvo_cache::get_instance()->delete('categories'); }