Skip to content

Settings Menu

Justin Hopper edited this page May 20, 2026 · 4 revisions

Settings Menu

The Settings page lets you control MFM's language, display behavior, and theme. Changes take effect after clicking Save.

Accessing Settings

Click the user avatar icon (circle with a person silhouette) in the top-right of the navigation bar to open the dropdown, then select Settings. A Cancel button in the top-right of the settings page dismisses it without saving.

Settings are only available to non-read-only users. The menu is hidden entirely in read-only mode.


Language

A dropdown to select the UI language. MFM ships with translations for 35+ languages via translation.json. The default language is configurable globally via $default_language in config.php.


Error Reporting

A toggle switch. Controls PHP's display_errors setting — when on, PHP errors, warnings, and notices print directly into the page output. error_reporting is always set to E_ALL regardless of this toggle; only the visibility of those errors changes.

Useful for debugging. Turn it off on any public-facing instance — error output can expose file paths, code details, and server information.


Show Hidden Files

A toggle switch. When enabled, dot-files and dot-directories (e.g. .htaccess, .env, .git/) are visible in the file listing. Hidden by default.


Hide Perms/Owner Columns

A toggle switch. When enabled, the Permissions and Owner columns are hidden from the file listing. Useful if you don't need that information and want a cleaner view.


Theme

A dropdown to switch between Light and Dark mode. MFM's file viewer (Highlight.js) and code editor (ACE) automatically switch their syntax themes to match the selected UI theme.

The default theme is configurable globally via $default_theme in config.php.


Save

Saves all settings. Settings are written via AJAX — no full page reload. MFM invalidates OPcache after saving so changes take effect immediately.

If the save fails a specific error message is shown (e.g. permission denied on the MFM directory). Save will not falsely report success on failure or on an expired session.


Related

Clone this wiki locally