> For the complete documentation index, see [llms.txt](https://xoops.gitbook.io/xmf-cookbook/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://xoops.gitbook.io/xmf-cookbook/recipes.md).

# Recipes

* [Introducing Module Helpers](/xmf-cookbook/recipes/introducing-module-helpers.md)
  * Simplify Reading Module Configs
  * Easy Access to Module Object
* [Using the Permission Helper](/xmf-cookbook/recipes/using-the-permission-helper.md)
  * [Checking Permissions](/xmf-cookbook/recipes/using-the-permission-helper/checking-permissions.md)
    * Does the User Have Permission for an Item?
    * Leave if the User Does Not Have Permission
  * [Managing Item Permissions](/xmf-cookbook/recipes/using-the-permission-helper/managing-item-permissions.md)
    * Assign Permissions to an Item From a Form
    * Clean Up Permissions When an Item is Deleted
* [Using the Session Helper](/xmf-cookbook/recipes/using-the-session-helper.md)
  * Save and Retrieve Context
* [Use JSON Web Tokens](/xmf-cookbook/recipes/using-json-web-tokens.md)
  * Ajax Protection with JWT
* [Altering Database Tables](/xmf-cookbook/recipes/altering-database-tables.md)
  * Rename a Database Table
  * Add a Column to a Table
* [Migrating a Module's Database](/xmf-cookbook/recipes/migrating-a-modules-database.md)
  * Generate a Schema Definition
  * Basic Synchronization
  * Rename a Set of Tables
  * Convert a Changed Column
* [Loading Initial Data](/xmf-cookbook/recipes/loading-initial-data.md)
  * Simple Table Loading
  * Apply a Transform
  * Save Table Data in YAML
  * Case Study
* [Module Admin Pages](/xmf-cookbook/recipes/module-admin-pages.md)
  * [Hide and Seek with Icons](/xmf-cookbook/recipes/module-admin-pages/hide-and-seek-with-icons.md)
    * Where are the icons?
    * menu.php icons
  * [Standard Admin Pages](/xmf-cookbook/recipes/module-admin-pages/standard-admin-pages.md)
    * index.php conversion
    * pages.php conversion
* [Feature Your Content](/xmf-cookbook/recipes/manage-metadata.md)
  * SEO Slugs
  * Generate a Teaser
  * Generate Keyword Lists
  * Generate a Search Summary
* [Highlighting Content](/xmf-cookbook/recipes/highlighting-content.md)
