Hoşgeldin Misafir

Gelişmiş Destek Sistemi (Ticket) Scripti

maheks

maheks

Biz yakarsak söndüremezler
Berlin
8 Eki 2022
1,890 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
DEMO
İNDİR
LİSANSI GEÇMEK İÇİN :
app\Http\Controllers\Installer\FinalController.php açın sonra bu kod ile değiştirin
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);
    }
}
 

maheks

maheks

Biz yakarsak söndüremezler
Berlin
8 Eki 2022
1,890 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Eğer kurulumda halen sıkıntı yaşarsanız sanmıyorum yaşayacağınızı ama bazı iconlar yüklenmiyor sadece bunun için aşağıdaki sql'i import ederek kurarsanız daha sağlıklı olur

 

Black Coder

5 Kas 2018
76 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
DEMO
*** Gizli metin: alıntı yapılamaz. ***

İNDİR
*** Gizli metin: alıntı yapılamaz. ***

LİSANSI GEÇMEK İÇİN :
app\Http\Controllers\Installer\FinalController.php açın sonra bu kod ile değiştirin
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);
    }
}
sağol
 

Fuatcan76

20 Eki 2021
38 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
DEMO
*** Gizli metin: alıntı yapılamaz. ***

İNDİR
*** Gizli metin: alıntı yapılamaz. ***

LİSANSI GEÇMEK İÇİN :
app\Http\Controllers\Installer\FinalController.php açın sonra bu kod ile değiştirin
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);
    }
}
Çok güzel olmuş
 

AFCA

AFCA

Bilen İzahını Yapar Bilmeyende Mizahını
USA Long Island
29 Eyl 2022
1,167 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
DEMO
*** Gizli metin: alıntı yapılamaz. ***

İNDİR
*** Gizli metin: alıntı yapılamaz. ***

LİSANSI GEÇMEK İÇİN :
app\Http\Controllers\Installer\FinalController.php açın sonra bu kod ile değiştirin
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);
    }
}
bakalım
 

brkn4434

15 Ara 2020
235 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
DEMO
*** Gizli metin: alıntı yapılamaz. ***

İNDİR
*** Gizli metin: alıntı yapılamaz. ***

LİSANSI GEÇMEK İÇİN :
app\Http\Controllers\Installer\FinalController.php açın sonra bu kod ile değiştirin
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);
    }
}
bakalım
 

xxsnılkings

29 Eki 2022
35 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
DEMO
*** Gizli metin: alıntı yapılamaz. ***

İNDİR
*** Gizli metin: alıntı yapılamaz. ***

LİSANSI GEÇMEK İÇİN :
app\Http\Controllers\Installer\FinalController.php açın sonra bu kod ile değiştirin
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);
    }
}
teşekürler
 

secocann

6 Ara 2019
209 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
DEMO
*** Gizli metin: alıntı yapılamaz. ***

İNDİR
*** Gizli metin: alıntı yapılamaz. ***

LİSANSI GEÇMEK İÇİN :
app\Http\Controllers\Installer\FinalController.php açın sonra bu kod ile değiştirin
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);
    }
}
teşekkürler