Microweber\Providers\LayoutsManager::delete_all PHP Method

delete_all() public method

public delete_all ( )
    public function delete_all()
    {
        if (is_admin() == false) {
            return false;
        } else {
            $table = get_table_prefix() . 'elements';
            $db_categories = get_table_prefix() . 'categories';
            $db_categories_items = get_table_prefix() . 'categories_items';
            $q = "DELETE FROM {$table} ";
            //   d($q);
            $this->app->database_manager->q($q);
            $q = "DELETE FROM {$db_categories} WHERE rel_type='elements' AND data_type='category' ";
            // d($q);
            $this->app->database_manager->q($q);
            $q = "DELETE FROM {$db_categories_items} WHERE rel_type='elements' AND data_type='category_item' ";
            // d($q);
            $this->app->database_manager->q($q);
            $this->app->cache_manager->delete('categories' . DIRECTORY_SEPARATOR . '');
            $this->app->cache_manager->delete('categories_items' . DIRECTORY_SEPARATOR . '');
            $this->app->cache_manager->delete('elements' . DIRECTORY_SEPARATOR . '');
        }
    }