@if($errors->any())
!
{{ __('Please review the highlighted fields and continue from the step that needs attention.') }}
@endif
@if(session()->has('install_error'))
!
{{ __('Installation could not finish') }}
{{ session('install_error.message') }}
@if(! empty(session('install_error.guidance')))
{{ __('How to grant the missing permissions') }}
@foreach((array) session('install_error.guidance') as $tip)
- {{ $tip }}
@endforeach
@endif
{{ __('Apply the fix on the server, refresh this page, then click "Start Installation" again. Your form values are kept.') }}
@endif
SV
{{ __('Server Requirements') }}
{{ __('Fix any failed item here before moving to the installation form.') }}
{{ $status['can_install'] ? __('Ready to Continue') : __('Action Needed') }}
@if(! $status['can_install'])
!
{{ __('Resolve the failed requirement or writable-path checks, then refresh this page. Installation stays blocked until the server can safely write files and run the required PHP extensions.') }}
@endif
{{ __('Required Extensions') }}
@foreach($status['requirements'] as $check)
{{ $check['status'] ? 'OK' : '!' }}
{{ $check['label'] }}
{{ $check['help'] }}
@endforeach
{{ __('Writable Paths') }}
@foreach($status['writable'] as $check)
{{ $check['status'] ? 'OK' : '!' }}
{{ $check['label'] }}
{{ $check['help'] }}
@endforeach
{{ __('Permission Guide') }}
- {{ __('Enable missing PHP extensions from cPanel Select PHP Version, WHM EasyApache, or php.ini, then restart PHP/Apache/Nginx.') }}
- {{ __('Make .env, storage, bootstrap/cache, and public storage paths writable by the web server user.') }}
- {{ __('On Linux/VPS, set the correct owner and write permission for storage and bootstrap/cache. On shared hosting, use File Manager permissions.') }}
AP
{{ __('Application Details') }}
{{ __('These values shape the .env file, the admin login URL, and the currency every wallet defaults to. All four are editable later from the admin settings.') }}
{{ __('What these values control') }}
- {{ __('Admin URL Prefix uses lowercase letters, numbers, and dashes (e.g. "control-panel"). A non-default value adds a tiny layer of obscurity to bot scanners. Leave it blank or invalid and the installer falls back to "admin".') }}
- {{ __('Default Currency is the site\'s base wallet currency and the unit shown on dashboards, transactions, and admin reports. You can still add more currencies in the backend after install.') }}
- {{ __('Both can be changed later from Admin → Settings → General Settings and Admin → Currencies. Changing the admin prefix requires logging in again under the new URL.') }}
LC
{{ __('Envato License') }}
{{ __('Verify the Envato purchase code before database setup. Installation cannot continue without a valid license.') }}
INFO
{{ __('Use the purchase code from Envato Downloads > License certificate & purchase code. Verification runs through the official Coevs update server; no author Envato token is stored on this website.') }}
{{ __('Envato license has not been verified yet. Verify it before continuing.') }}
{{ __('License Verification Guide') }}
- {{ __('The installer sends the purchase code, domain, product slug, and item ID to the Coevs update server for verification.') }}
- {{ __('Default server: https://updates.coevs.com. Product: digikash. Envato item ID: 58275561.') }}
- {{ __('If verification fails, confirm the hosting server allows outgoing HTTPS requests to the update server.') }}
- {{ __('After installation, the returned license token is saved securely for future project updates.') }}
DB
{{ __('Database Connection') }}
{{ __('Test credentials first. Installation imports DB/digikash.sql only after the database is empty and reachable.') }}
INFO
{{ __('For MySQL/MariaDB, the test connects to the server, creates the database if it does not exist, and checks whether it is empty. Existing tables must be cleared or a new database name must be used.') }}
{{ __('Database has not been tested yet. Run the test before continuing.') }}
{{ __('Database Permission Guide') }}
- {{ __('The database user needs CREATE permission so the installer can create the database automatically.') }}
- {{ __('For import, grant SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, DROP, INDEX, and REFERENCES permissions.') }}
- {{ __('On cPanel, open MySQL Databases, assign the user to the database, then select All Privileges.') }}
- {{ __('If pdo_mysql is missing, enable the PDO MySQL PHP extension and restart the PHP service.') }}
AD
{{ __('Super Admin Account') }}
{{ __('This account receives full admin access after installation completes.') }}
RV
{{ __('Final Review') }}
{{ __('Verify the summary below — once you start the installer, these settings are locked in.') }}
{{-- Status banner — license / DB / admin readiness at a glance --}}
{{ __('Envato License') }}
{{ __('Not verified') }}
{{ __('Database Connection') }}
{{ __('Not tested') }}
{{ __('Super Admin') }}
{{ __('Ready to create') }}
{{-- What the installer will do — numbered plan --}}
{{ __('What happens when you click "Start Installation"') }}
{{ __('Each step runs in order. The page stays open until everything is done.') }}
- 1{{ __('Re-verify the Envato purchase code with the update server.') }}
- 2{{ __('Write your DB credentials to') }}
.env.
- 3{{ __('Import the bundled') }}
DB/digikash.sql {{ __('schema + reference data.') }}
- 4{{ __('Create the super admin account and assign full permissions.') }}
- 5{{ __('Clear caches, link storage, and seal the installer.') }}
{{-- Configuration cards --}}
- {{ __('Name') }}
- -
- {{ __('URL') }}
- -
- {{ __('Admin Login') }}
-
- {{ __('Currency') }}
- -
- {{ __('Driver') }}
- -
- {{ __('Database') }}
- -
- {{ __('Host') }}
- -
- {{ __('Username') }}
- -
- {{ __('Name') }}
- -
- {{ __('Email') }}
- -
- {{ __('Source') }}
DB/digikash.sql
- {{ __('Contents') }}
- {{ __('Schema + settings + reference rows') }}
{{-- Ready banner --}}
{{ __('Everything looks good.') }}
{{ __('Click "Start Installation" below to begin. Keep this page open until the success screen appears — installation usually takes 30–60 seconds.') }}