systemrooterz61
- 5 Ocak 2024
- 1,121 Mesaj
Aktiflik
Seviye
Deneyim
TeşekkürLeR.
|
Aktiflik
Seviye
Deneyim
Aktiflik
Seviye
Deneyim
Aktiflik
Seviye
Deneyim
Aktiflik
Seviye
Deneyim
Aktiflik
Seviye
Deneyim
Aktiflik
Seviye
Deneyim
Aktiflik
Seviye
Deneyim
Aktiflik
Seviye
Deneyim
Aktiflik
Seviye
Deneyim
Aktiflik
Seviye
Deneyim
Aktiflik
Seviye
Deneyim
Aktiflik
Seviye
Deneyim
teşekkürlerDEMOapp\Http\Controllers\Installer\FinalController.php açın sonra bu kod ile değiştirin
*** Gizli metin: alıntı yapılamaz. ***
İNDİR
*** Gizli metin: alıntı yapılamaz. ***
LİSANSI GEÇMEK İÇİN :
PHP:<?php namespace App\Http\Controllers\Installer; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use App\Helper\Installer\InstallFileCreate; use App\Helper\Installer\FinalManager; use App\Models\User; use App\Models\usersettings; use App\Models\Setting; use App\Helper\Installer\trait\ApichecktraitHelper; use Hash; use Session; use GeoIP; class FinalController extends Controller { use ApichecktraitHelper; public function logindetails() { $olduser = User::where('id', '1')->exists(); if(!$olduser){ return view('installer.register'); } else{ return redirect()->route('SprukoAppInstaller::final')->with('info','Application Already Installed'); } } public function logindetailsstore(Request $request) { $this->validate($request, [ 'app_firstname' => 'required', 'app_lastname' => 'required', 'app_email' => 'required', 'app_password' => 'required', 'envato_purchasecode' => 'required' ]); // Check purchase code $purchaseCodeData = $this->purchaseCodeChecker($request->input('envato_purchasecode')); $purchaseCodeData->valid = true; $purchaseCodeData->item_id = 36331368; if ($purchaseCodeData->valid == false) { $this->validate($request, [ 'envato_purchasecode' => 'required' ]); if ($purchaseCodeData->message != '') { $messages = ['purchase_code_valid.required' => 'The :attribute field is required. ERROR: <strong>' . $purchaseCodeData->message . '</strong>']; } return redirect()->back()->with('error', $purchaseCodeData->message); } if($purchaseCodeData->valid == true) { if($purchaseCodeData->item_id != config('installer.requirements.itemId')){ return redirect()->back()->with('error', 'Invalid purchase code. Incorrect data format.'); } if($purchaseCodeData->item_id == config('installer.requirements.itemId')){ $purchaseCodeDatas = (object) ['App' => 'New']; if($purchaseCodeDatas->App == 'old'){ return redirect()->back()->with('error', $purchaseCodeDatas->message); } if($purchaseCodeDatas->App == 'New'){ $geolocation = GeoIP::getLocation(request()->getClientIp()); $user = User::create([ 'firstname' => request()->app_firstname, 'lastname' => request()->app_lastname, 'name' => request()->app_firstname.' '.request()->app_lastname, 'email' => request()->app_email, 'verified' => '1', 'status' => '1', 'image' => null, 'password' =>Hash::make(request()->app_password), 'timezone' => $geolocation->timezone, 'country' => $geolocation->country, 'remember_token' => '', ]); $usersetting = new usersettings(); $usersetting->users_id = $user->id; $usersetting->save(); $user->assignRole('superadmin'); $purchaseCodeDatas->message = 'Application Installed Succesfully'; request()->session()->put('emails', request()->app_email); request()->session()->put('password', request()->app_password); return redirect()->route('SprukoAppInstaller::final')->with('success','Application Installed Succesfully'); } if($purchaseCodeDatas->App == 'update'){ return redirect()->back()->with('success',$purchaseCodeDatas->message); } } } } public function index(InstallFileCreate $fileManager, FinalManager $finalInstall) { $finalMessages = $finalInstall->runFinal(); $finalStatusMessage = $fileManager->update(); return view('installer.final'); } /** * Settings Save/Update. * * @return \Illuminate\Http\Response */ private function updateSettings($data) { foreach($data as $key => $val){ $setting = Setting::where('key', $key); if( $setting->exists() ) $setting->first()->update(['value' => $val]); } } }
Daha Sonra app\Http\Middleware\ApiCheckingMiddleware.php gidin aşağıdaki kod ile editleyin
PHP:<?php namespace App\Http\Middleware; use Closure; use Illuminate\Http\Request; use App\Helper\Installer\trait\ApichecktraitHelper; use Auth; class ApiCheckingMiddleware { use ApichecktraitHelper; /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure(\Illuminate\Http\Request): (\Illuminate\Http\Response|\Illuminate\Http\RedirectResponse) $next * @return \Illuminate\Http\Response|\Illuminate\Http\RedirectResponse */ public function handle(Request $request, Closure $next) { return $next($request); } }
Aktiflik
Seviye
Deneyim
Aktiflik
Seviye
Deneyim
Aktiflik
Seviye
Deneyim