General Settings

The General Settings section is your command center for configuring core platform behavior. It provides a centralized hub for site identity, security, financial rules, referral system, maintenance mode, SEO, and more.

Accessing General Settings

  1. Log in to the admin panel at https://your-domain/admin
  2. Click General Settings in the sidebar under "System Settings"
  3. You will land on the General Settings hub page

general settings
General Settings Hub

Settings Overview

The General Settings hub displays 12 configuration modules, each accessible via a Manage button:

ModuleDescription
Basic SettingsSite identity, localization, currency, formats, and admin prefix
Logo & AppearanceUpload logos, favicon, preloader, and set brand colors
Financial SettingsConfigure deposit and withdrawal limits
Referral SystemMulti-level referral commission percentages
2FA SettingsSite-wide two-factor authentication rules
Plugins SettingsThird-party integrations (analytics, live chat, captcha)
Social Media LoginOAuth providers for social sign-in
Maintenance ModePut public site in maintenance while keeping admin available
SEO SettingsMeta tags, sitemap, and search optimization
Cache ManagementClear Laravel caches and compiled files
Cron Job SettingsScheduler, queue, and URL configuration
Update SystemCheck for application updates

Basic Settings

The Basic Settings page controls your site's core identity and security toggles.

Site Configuration

SettingDescription
Website TitleYour platform's display name (e.g., "SoftwareZon CMS")
TimezoneServer timezone for reports and scheduling
Base CurrencyPrimary currency code (e.g., USD, BDT, EUR)
Currency SymbolAuto-populated from base currency selection
Decimal PointDot (.) or comma (,) for decimal separator
Decimal PlacesNumber of decimal places for amounts (0-10)
Currency PositionSymbol placement: Left or Right of amount
Space Between Currency and AmountAdd space between symbol and amount
Paginate LimitDefault rows per page for tables (5-500)
Date FormatDisplay format for dates across the platform
Admin URL PrefixURL path for admin panel (e.g., "admin")
Login Session LifetimeSession timeout in minutes (5-10080)

Security Toggles

ToggleDescription
Force Email VerificationRequire email verification for new registrations
Strong PasswordEnforce complex password requirements
2FA VerificationEnable two-factor authentication for all users
Login ReCaptchaShow CAPTCHA on login form
User RegistrationAllow new user sign-ups
Force SSLRedirect all HTTP requests to HTTPS
User Account TerminationAllow users to delete their accounts
Language SwitcherShow language selector on frontend

Warning: Changing the Admin URL Prefix will clear route cache and redirect you to the new URL immediately.

general settings basic
Basic Settings

Logo & Appearance

Upload and manage your platform's visual identity:

  • Website Logo (Dark) — Logo for dark backgrounds
  • Website Logo (Light) — Logo for light backgrounds
  • Favicon — Browser tab icon
  • Admin Logo (Dark) — Admin panel dark mode logo
  • Admin Logo (Light) — Admin panel light mode logo
  • Primary Brand Color — Main accent color (hex format)
  • Secondary Brand Color — Supporting accent color (hex format)

All uploaded images are stored under public/assets/images/ and versioned for cache busting.

Financial Settings

Configure deposit and withdrawal boundaries for your platform:

SettingDescription
Deposit EnabledToggle deposit functionality on/off
Deposit MinimumMinimum deposit amount per transaction
Deposit MaximumMaximum deposit amount per transaction
Withdrawal EnabledToggle withdrawal functionality on/off
Withdrawal MinimumMinimum withdrawal amount per transaction
Withdrawal MaximumMaximum withdrawal amount per transaction

Note: This section only appears if the financial module is enabled in your configuration (backoffice.general_site_financial_enabled).

Referral System

Configure your multi-level referral commission structure:

SettingDescription
Referral System EnabledToggle referral program on/off
Level CountNumber of referral levels (1-500)
Level PercentagesCommission percentage for each level

The referral system supports deep multi-level commissions. For example, with 3 levels:

  • Level 1: 10% (direct referral)
  • Level 2: 5% (referral's referral)
  • Level 3: 2% (third-level referral)

2FA Settings

Configure site-wide two-factor authentication policies:

SettingDescription
2FA VerificationMaster toggle for 2FA across the platform
Google AuthenticatorEnable TOTP-based 2FA
Email OTPEnable email-based one-time passwords
SMS OTPEnable SMS-based one-time passwords
Required for LoginForce 2FA verification at login
Required for Password ChangeForce 2FA when changing password
Required for WithdrawalForce 2FA when processing withdrawals

Maintenance Mode

Put your public site in maintenance mode while keeping the admin panel accessible:

SettingDescription
Maintenance EnabledToggle maintenance mode on/off
Page TitleTitle shown on maintenance page
Page MessageCustom message for visitors
Secret BypassSecret URL path to bypass maintenance mode
Retry AfterAuto-refresh interval in minutes (1-1440)

When maintenance mode is activated:

  • Public visitors see a branded maintenance page
  • Admin panel remains fully functional
  • The secret path allows authorized access (e.g., https://your-domain/secret-key)
  • If retry is set, the maintenance page auto-refreshes after the interval

SEO Settings

Configure search engine optimization for your platform:

SettingDescription
Meta TitleDefault page title for search results
Meta DescriptionDefault description for search results
Meta KeywordsComma-separated keywords
OG TitleOpen Graph title for social sharing
OG DescriptionOpen Graph description for social sharing
OG ImageDefault image for social sharing
Robots DirectiveIndex/follow instructions for crawlers
Canonical URLPreferred URL to prevent duplicate content

Cache Management

Clear various Laravel caches from the admin panel:

  • Application Cache — Clear framework cache
  • Config Cache — Clear configuration cache
  • Route Cache — Clear route cache
  • View Cache — Clear compiled views
  • Translation Cache — Clear translation files

Tip: Clear cache after making configuration changes to ensure they take effect immediately.

Cron Job Settings

View scheduler and queue configuration details:

  • Scheduler command and cron expression
  • Queue worker configuration
  • URL examples for cron setup

Best Practices

  • Start with Basic Settings — Configure site identity and currency first
  • Enable security features — Turn on email verification and ReCaptcha
  • Set financial limits — Configure deposit/withdrawal boundaries early
  • Configure maintenance mode — Test maintenance mode before production
  • Clear cache after changes — Always clear cache after configuration updates
  • Document your settings — Keep a record of critical configuration values