General Settings
The Admin Menu > General Settings page lets you review and update the core configuration of your CMS Builder installation. Settings are grouped into Program Information, Website Settings, Upload Settings, Regional Settings, and Server Info sections.
MySQL connection details (hostname, database, username, password, and table prefix) are not edited on this page. They live in the settings file in the data folder. Read-only database server details appear under Server Info.
Program Information
Section titled “Program Information”- Program Name
The program name that is displayed in the browser titlebar and throughout the application. The installed version number is shown inline after the program name.
- Vendor
The program vendor name. This can be configured under Branding.
- License Agreement
A link to view the program’s license agreement.
CMS Menu Links
Section titled “CMS Menu Links”- Help
The URL that the “Help” link in the top corner links to. Leave blank to hide the link.
- View Website >>
The URL for the View Website >> menu option. Leave blank to hide the option.
Advanced Settings
Section titled “Advanced Settings”A link to the separate Advanced Settings page (Admin Menu > Advanced Settings).
Website Settings
Section titled “Website Settings”- Program URL
The URL of the CMS Admin. Read-only. It is auto-detected each time you log in.
- Program Dir
The directory where the program is installed. This is used to determine other directory paths.
- Website Root Dir
The server path to the website’s document root. If the saved value doesn’t match the detected path, the detected path is shown in red beside the field.
- Website Prefix URL
For development servers where the website lives under a temporary URL prefix (e.g.,
/~usernameor/client-name). The prefix is automatically added to generated URLs and is available in code asCMS::$prefixUrl. Leave blank on the live server to omit the prefix.
Upload Settings
Section titled “Upload Settings”- Upload Folder Dir
The directory where uploads are stored. Custom directories can be specified per-field in the field editor.
- Upload Folder URL
The website URL to the upload directory. Custom URLs can be specified per-field in the field editor.
- Image Resizing Quality
The quality of JPEGs created when resizing or thumbnailing images, selected from a dropdown: Minimum, Normal, High, or Maximum. Higher quality results in larger file sizes.
- Use Media Library
Enables the Media Library, which allows using uploads in multiple sections.
- Use WebP
Automatically converts new image uploads to WebP format. The “convert existing images” link opens the WebP Image Converter, a batch tool that converts existing GIF/JPG/PNG uploads (and their thumbnails) to WebP and updates the upload records to match. The conversion is permanent and can’t be undone, so back up your database and upload directories first. Animated GIFs are left unchanged to preserve their animation, image references inside WYSIWYG content are not updated automatically (the tool lists affected fields before you begin), and upload records referencing deleted tables or fields are skipped.
- Show Server Upload Settings
Expands a read-only table of the PHP settings that govern uploads (including
file_uploads,max_file_uploads,upload_max_filesize,post_max_size,memory_limit, and time limits), along with free disk space.
Regional Settings
Section titled “Regional Settings”Timezone and language options for your installation.
- Server Time
Displays the current time for your web server after adjusting for the configured timezone. If the MySQL server’s time differs, a MySQL Time value is also shown. Click “set timezone” to change the timezone setting.
- Timezone Name
Selects a named timezone (e.g.,
America/Vancouver) from a dropdown. The timezone setting is used when displaying dates throughout the system.A preview below the dropdown shows the current Browser, PHP, and MySQL times so you can confirm the selection before saving.
- Date Field Format
Selects the ordering used by date fields: Day Month Year or Month Day Year. This controls the order of the day and month dropdowns in date fields and the format used when displaying dates.
- Program Language
Selects the language used for program text, chosen from the language files in
/lib/languages/.- WYSIWYG Language
Selects the language used to display the WYSIWYG editor.
To add additional languages after downloading them, upload the language files into the
/cmsb/3rdParty/TinyMCE4/langs/directory.- Developer Mode
When enabled, new language strings encountered by the program are automatically added to the language files. Disable in production.
Server Info
Section titled “Server Info”- Content Delivery Network
The CDN or caching service detected in front of the site, if any, with an expandable list of the caching and custom HTTP headers received.
- Operating System
The server’s operating system, along with the server name and IP address, disk space used, resource limits (CPU time, memory, processes), and time since the last reboot.
- Control Panel
The server control panel detected, if any, with links to open it.
- Web Server
The web server software and version. Additional lines note whether the
/cmsb/.htaccessconfig file is loaded and which PHP handler (SAPI) is in use.- Database Server
The name, version, and hostname of the current MySQL database server. Additional lines show the connection settings, database privileges, server uptime, connection encryption status, and links to server variables and the Live SQL Monitor.
- PHP Version
The installed PHP version, with expandable details including the image library (GD / ImageMagick) versions and links to extended phpinfo details. It also shows the user PHP runs as, the loaded config files, caching modules such as OPcache, any disabled functions or
open_basedirrestrictions, and a link to the error log with the current error count.- Recent Changes
A log of detected changes to server components (such as PHP version or server IP), automatically updated each time the page loads, showing what changed, when, and the previous value.