Table of contents Introduction XMF Cookbook Basic Ingredients Namespaces Autoloading Debugging Forward Compatibility Recipes Introducing Module Helpers Using the Permission Helper Checking Permissions Managing Item Permissions Using the Session Helper Using JSON Web Tokens Altering Database Tables Migrating a Module's Database Loading Initial Data Module Admin Pages Hide and Seek with Icons Standard Admin Pages Manage Metadata Highlighting Content Reference Assert Assertions Database Migrate TableLoad Tables Getting Started Table Operations Working with Columns Working with Indexes Changing Table Data Interacting with the Work Queue Error Info and Debugging Debug FilterInput Highlighter IPAddress Jwt JsonWebToken KeyFactory TokenFactory TokenReader Key ArrayStorage Basic FileStorage KeyAbstract StorageInterface Language Metagen Extracting Data Applying Data Module Admin Helper Helper AbstractHelper Cache GenericHelper Permission Session ProxyCheck Random Request StopWords Uuid Yaml Credits License: Table of Content