InfixEdu School - School Management System Software

InfixEdu School - School Management System Software v8.2.8

No permission to download

jacksii

New member
Mar 12, 2020
29
4
3
Hey, anyone have the latest version of this script in nulled or not nulled.
Kindly share with us.
Thanks in advannce
 

jacksii

New member
Mar 12, 2020
29
4
3
hey, so far we dont have the latest version if anyone got it then share with us.

thanks
 

tanierlyons

Well-known member
Staff member
Administrative
Moderator
May 24, 2018
75,065
111,716
120
@ubaid
For nulling go to app\Http\Controllers\
open InstallController.php and remove/clear all codes and replace with this codes
PHP:
<?php

namespace App\Http\Controllers;

use App\User;
use App\SmStaff;
use App\Envato\Envato;
use GuzzleHttp\Client;
use App\SmGeneralSettings;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use App\Http\Controllers\Controller;
use Brian2694\Toastr\Facades\Toastr;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Schema;
use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\Session;
use GuzzleHttp\Exception\ConnectException;

class InstallController extends Controller
{

    public function is_valid_domain_name($domain_name)
    {
        return TRUE;
    }


    //##Step01
    public function index()
    {
        if (Schema::hasTable('sm_general_settings') && Schema::hasTable('users')) {
            $users = DB::table('users')->get();
            if ($users->count() > 0) {
                return redirect('login');
            } else {
                Session::put('step1', 1);
                return view('install.welcome_to_infix');
            }
        } else {
            Session::put('step1', 1);
            return view('install.welcome_to_infix');
        }
    }

    //##Step2
    public function CheckPurchaseVerificationPage()
    {
        // if (Schema::hasTable('sm_general_settings') && Schema::hasTable('users')) {
        //     return redirect('login');
        // } else {
        if (Session::get('step1') != 1) {
            return redirect('install');
        } else {
            Session::put('step2', 2);
            return view('install.check_purchase_page');
        }
        // }
    }
    //##Step03
    public function CheckVerifiedInput(Request $request)
    {
        // if (Schema::hasTable('sm_general_settings') && Schema::hasTable('users')) {
        //     return redirect('login');
        // } else {
        if (Session::get('step1') != 1) {
            return redirect('install');
        } elseif (Session::get('step2') != 2) {
            return redirect('check-purchase-verification');
        } else {
                                Session::put('step3', 3);
                                Session::flash("message-success", "Congratulations! Purchase code is verified.");
                                return redirect('check-environment');
        }
        // }
    }

    //##Step04
    public function checkEnvironmentPage()
    {
        // if (Schema::hasTable('sm_general_settings') && Schema::hasTable('users')) {
        //     return redirect('login');
        // } else {


        if (Session::get('step1') != 1) {
            return redirect('install');
        } elseif (Session::get('step2') != 2) {
            return redirect('check-purchase-verification');
        } elseif (Session::get('step3') != 3) {
            return redirect('check-purchase-verification');
        } else {
            try {
                $path = '';
                $folders = array(
                    $path . "/route",
                    $path . "/resources",
                    $path . "/public",
                    $path . "/storage",
                );

                Session::put('step4', 4);
                return view('install.checkEnvironmentPage')->with('folders', $folders);
            } catch (\Exception $e) {
                Toastr::error('Operation Failed', 'Failed');
                return redirect()->back();
            }
        }
        // }
    }


    //##Step06
    public function confirmation()
    {

        try {
            return view('install.confirmation');
        } catch (\Exception $e) {
            Toastr::error('Operation Failed', 'Failed');
            return redirect()->back();
        }
    }








    //##Step05
    public function checkEnvironment(Request $request)
    {
        // if (Schema::hasTable('sm_general_settings') && Schema::hasTable('users')) {
        //     return redirect('login');
        // } else {
        if (Session::get('step1') != 1) {
            return redirect('install');
        } elseif (Session::get('step2') != 2) {
            return redirect('check-purchase-verification');
        } elseif (Session::get('step3') != 3) {
            return redirect('check-purchase-verification');
        } elseif (Session::get('step4') != 4) {
            return redirect('check-environment');
        } else {
            try {
                if (phpversion() >= '7.1' && OPENSSL_VERSION_NUMBER > 0x009080bf && extension_loaded('mbstring') && extension_loaded('tokenizer') && extension_loaded('xml') && extension_loaded('ctype')  && extension_loaded('json')) {
                    Session::put('step5', 5);
                    return redirect('system-setup-page');
                } else {
                    Session::flash("message-danger", "Ops! Extension are disabled.  Please check requirements!");
                    return redirect()->back()->with("message-danger", "Ops! Extension are disabled.  Please check requirements!");
                }
            } catch (\Exception $e) {
                Toastr::error('Operation Failed', 'Failed');
                return redirect()->back();
            }
        }
        // }
    }



    //##Step06
    public function systemSetupPage()
    {

        if (Schema::hasTable('sm_general_settings') && Schema::hasTable('users')) {
            return redirect('login');
        } else {
            if (Session::get('step1') != 1) {
                return redirect('install');
            } elseif (Session::get('step2') != 2) {
                return redirect('check-purchase-verification');
            } elseif (Session::get('step3') != 3) {
                return redirect('check-purchase-verification');
            } elseif (Session::get('step4') != 4) {
                return redirect('check-environment');
            } else {
                try {
                    Session::put('step6', 6);
                    return view('install.systemSetupPage');
                } catch (\Exception $e) {
                    Toastr::error('Operation Failed', 'Failed');
                    return redirect()->back();
                }
            }
        }
    }



    //##Step07
    public function confirmInstalling(Request $request)
    {
        set_time_limit(2700);
        $this->validate($request, [
            'institution_name' => 'required',
            'system_admin_email' => 'required',
            'system_admin_password' => 'min:6|required_with:password_confirmation|same:password_confirmation',
            'password_confirmation' => 'min:6'
        ]);


        try {
            $sql = base_path('database/infixv4_5.sql');
            DB::unprepared(file_get_contents($sql));
        } catch (\Exception $e) {
            Artisan::call('migrate:refresh');
        }

        try {
            Session::put('system_admin_email', $request->system_admin_email);
            Session::put('system_admin_password', $request->system_admin_password);

            // Artisan::call('migrate:refresh');
            // if ($request->install_mode == 1) {
            //     Artisan::call('db:seed');
            // }


            if (Schema::hasTable('migrations')) {
                $migration = DB::table('migrations')->get();
                if (count($migration) > 0) {
                    $id = 1;
                    $setting = SmGeneralSettings::find($id);
                    if ($setting == "") {
                        $setting = new SmGeneralSettings();
                    }
                    $setting->school_name = @$request->input('institution_name');
                    $setting->email = @$request->input('system_admin_email');
                    $setting->system_purchase_code = Session::get('purchasecode');
                    $setting->system_activated_date = date('Y-m-d');
                    $setting->system_domain = Session::get('domain');
                    $setting->save();
                }

                $user = User::find(1);
                if (empty($user)) {
                    $user = new User();
                }

                $user->role_id = 1;
                $user->username = $request->input('system_admin_email');
                $user->full_name = 'System Administrator';
                $user->email = $request->input('system_admin_email');
                $user->password = Hash::make($request->input('system_admin_password'));
                $user->save();

                $staff = SmStaff::find(1);
                if (empty($staff)) {
                    $staff = new SmStaff();
                }
                $staff->user_id  = $user->id;
                $staff->first_name  = 'System';
                $staff->last_name  = 'Administrator';
                $staff->full_name  = 'System Administrator';
                $staff->email  = $request->input('system_admin_email');
                $staff->save();
                return redirect('confirmation');
            }
        } catch (\Exception $e) {
            Toastr::error('Operation Failed', 'Failed');
            return redirect('system-setup-page');
        }
    }


    public function verifiedCode()
    {

        // dd('k');
        try {
            if (Schema::hasTable('sm_general_settings')) {
                $GetData = DB::table('sm_general_settings')->find(1);
                if (!empty($GetData)) {
                    $UserData = Envato::verifyPurchase($GetData->system_purchase_code);
                    if (!empty($UserData['verify-purchase']['item_id']) && (User::$item == $UserData['verify-purchase']['item_id'])) {
                        return redirect('/login');
                    }
                } else {
                    return view('install.verified_code');
                }
            } else {
                return redirect('install');
            }
        } catch (\Exception $e) {
            dd($e);
            Toastr::error('Operation Failed', 'Failed');
            return redirect()->back();
        }
    }

    public function verifiedCodeStore(Request $request)
    {

        try {
            $envatouser = htmlspecialchars($request->input('envatouser'));
            $purchasecode = htmlspecialchars($request->input('purchasecode'));
            $domain = htmlspecialchars($request->input('installationdomain'));

            $obj = Envato::verifyPurchase($purchasecode);


            if (!empty($obj)) {
                foreach ($obj as $data) {
                    if (!empty($data['item_id'])) {

                        $setting = SmGeneralSettings::first();
                        $setting->system_domain = $domain;
                        $setting->envato_user = $envatouser;
                        $setting->system_purchase_code = $purchasecode;
                        $setting->envato_item_id = $data['item_id'];
                        $setting->system_activated_date = date('Y-m-d');
                        $setting->save();

                        $url = Session::get('url');

                        return redirect($url);
                    }
                }
            } else {
                Session::flash("message-danger", "Ops! Purchase Code is not vaild. Please try again.");
                return redirect()->back();
            }
            Session::flash("message-danger", "Ops! Purchase Code is not vaild. Please try again.");
            return redirect()->back();
        } catch (\Exception $e) {
            Toastr::error('Operation Failed', 'Failed');
            return redirect()->back();
        }
    }
}
 

Prabowo

Well-known member
Trusted Uploader
Mar 20, 2019
1,209
936
113
Jamban
www.non.e
@ubaid
For nulling go to app\Http\Controllers\
open InstallController.php and remove/clear all codes and replace with this codes
PHP:
<?php

namespace App\Http\Controllers;

use App\User;
use App\SmStaff;
use App\Envato\Envato;
use GuzzleHttp\Client;
use App\SmGeneralSettings;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use App\Http\Controllers\Controller;
use Brian2694\Toastr\Facades\Toastr;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Schema;
use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\Session;
use GuzzleHttp\Exception\ConnectException;

class InstallController extends Controller
{

    public function is_valid_domain_name($domain_name)
    {
        return TRUE;
    }


    //##Step01
    public function index()
    {
        if (Schema::hasTable('sm_general_settings') && Schema::hasTable('users')) {
            $users = DB::table('users')->get();
            if ($users->count() > 0) {
                return redirect('login');
            } else {
                Session::put('step1', 1);
                return view('install.welcome_to_infix');
            }
        } else {
            Session::put('step1', 1);
            return view('install.welcome_to_infix');
        }
    }

    //##Step2
    public function CheckPurchaseVerificationPage()
    {
        // if (Schema::hasTable('sm_general_settings') && Schema::hasTable('users')) {
        //     return redirect('login');
        // } else {
        if (Session::get('step1') != 1) {
            return redirect('install');
        } else {
            Session::put('step2', 2);
            return view('install.check_purchase_page');
        }
        // }
    }
    //##Step03
    public function CheckVerifiedInput(Request $request)
    {
        // if (Schema::hasTable('sm_general_settings') && Schema::hasTable('users')) {
        //     return redirect('login');
        // } else {
        if (Session::get('step1') != 1) {
            return redirect('install');
        } elseif (Session::get('step2') != 2) {
            return redirect('check-purchase-verification');
        } else {
                                Session::put('step3', 3);
                                Session::flash("message-success", "Congratulations! Purchase code is verified.");
                                return redirect('check-environment');
        }
        // }
    }

    //##Step04
    public function checkEnvironmentPage()
    {
        // if (Schema::hasTable('sm_general_settings') && Schema::hasTable('users')) {
        //     return redirect('login');
        // } else {


        if (Session::get('step1') != 1) {
            return redirect('install');
        } elseif (Session::get('step2') != 2) {
            return redirect('check-purchase-verification');
        } elseif (Session::get('step3') != 3) {
            return redirect('check-purchase-verification');
        } else {
            try {
                $path = '';
                $folders = array(
                    $path . "/route",
                    $path . "/resources",
                    $path . "/public",
                    $path . "/storage",
                );

                Session::put('step4', 4);
                return view('install.checkEnvironmentPage')->with('folders', $folders);
            } catch (\Exception $e) {
                Toastr::error('Operation Failed', 'Failed');
                return redirect()->back();
            }
        }
        // }
    }


    //##Step06
    public function confirmation()
    {

        try {
            return view('install.confirmation');
        } catch (\Exception $e) {
            Toastr::error('Operation Failed', 'Failed');
            return redirect()->back();
        }
    }








    //##Step05
    public function checkEnvironment(Request $request)
    {
        // if (Schema::hasTable('sm_general_settings') && Schema::hasTable('users')) {
        //     return redirect('login');
        // } else {
        if (Session::get('step1') != 1) {
            return redirect('install');
        } elseif (Session::get('step2') != 2) {
            return redirect('check-purchase-verification');
        } elseif (Session::get('step3') != 3) {
            return redirect('check-purchase-verification');
        } elseif (Session::get('step4') != 4) {
            return redirect('check-environment');
        } else {
            try {
                if (phpversion() >= '7.1' && OPENSSL_VERSION_NUMBER > 0x009080bf && extension_loaded('mbstring') && extension_loaded('tokenizer') && extension_loaded('xml') && extension_loaded('ctype')  && extension_loaded('json')) {
                    Session::put('step5', 5);
                    return redirect('system-setup-page');
                } else {
                    Session::flash("message-danger", "Ops! Extension are disabled.  Please check requirements!");
                    return redirect()->back()->with("message-danger", "Ops! Extension are disabled.  Please check requirements!");
                }
            } catch (\Exception $e) {
                Toastr::error('Operation Failed', 'Failed');
                return redirect()->back();
            }
        }
        // }
    }



    //##Step06
    public function systemSetupPage()
    {

        if (Schema::hasTable('sm_general_settings') && Schema::hasTable('users')) {
            return redirect('login');
        } else {
            if (Session::get('step1') != 1) {
                return redirect('install');
            } elseif (Session::get('step2') != 2) {
                return redirect('check-purchase-verification');
            } elseif (Session::get('step3') != 3) {
                return redirect('check-purchase-verification');
            } elseif (Session::get('step4') != 4) {
                return redirect('check-environment');
            } else {
                try {
                    Session::put('step6', 6);
                    return view('install.systemSetupPage');
                } catch (\Exception $e) {
                    Toastr::error('Operation Failed', 'Failed');
                    return redirect()->back();
                }
            }
        }
    }



    //##Step07
    public function confirmInstalling(Request $request)
    {
        set_time_limit(2700);
        $this->validate($request, [
            'institution_name' => 'required',
            'system_admin_email' => 'required',
            'system_admin_password' => 'min:6|required_with:password_confirmation|same:password_confirmation',
            'password_confirmation' => 'min:6'
        ]);


        try {
            $sql = base_path('database/infixv4_5.sql');
            DB::unprepared(file_get_contents($sql));
        } catch (\Exception $e) {
            Artisan::call('migrate:refresh');
        }

        try {
            Session::put('system_admin_email', $request->system_admin_email);
            Session::put('system_admin_password', $request->system_admin_password);

            // Artisan::call('migrate:refresh');
            // if ($request->install_mode == 1) {
            //     Artisan::call('db:seed');
            // }


            if (Schema::hasTable('migrations')) {
                $migration = DB::table('migrations')->get();
                if (count($migration) > 0) {
                    $id = 1;
                    $setting = SmGeneralSettings::find($id);
                    if ($setting == "") {
                        $setting = new SmGeneralSettings();
                    }
                    $setting->school_name = @$request->input('institution_name');
                    $setting->email = @$request->input('system_admin_email');
                    $setting->system_purchase_code = Session::get('purchasecode');
                    $setting->system_activated_date = date('Y-m-d');
                    $setting->system_domain = Session::get('domain');
                    $setting->save();
                }

                $user = User::find(1);
                if (empty($user)) {
                    $user = new User();
                }

                $user->role_id = 1;
                $user->username = $request->input('system_admin_email');
                $user->full_name = 'System Administrator';
                $user->email = $request->input('system_admin_email');
                $user->password = Hash::make($request->input('system_admin_password'));
                $user->save();

                $staff = SmStaff::find(1);
                if (empty($staff)) {
                    $staff = new SmStaff();
                }
                $staff->user_id  = $user->id;
                $staff->first_name  = 'System';
                $staff->last_name  = 'Administrator';
                $staff->full_name  = 'System Administrator';
                $staff->email  = $request->input('system_admin_email');
                $staff->save();
                return redirect('confirmation');
            }
        } catch (\Exception $e) {
            Toastr::error('Operation Failed', 'Failed');
            return redirect('system-setup-page');
        }
    }


    public function verifiedCode()
    {

        // dd('k');
        try {
            if (Schema::hasTable('sm_general_settings')) {
                $GetData = DB::table('sm_general_settings')->find(1);
                if (!empty($GetData)) {
                    $UserData = Envato::verifyPurchase($GetData->system_purchase_code);
                    if (!empty($UserData['verify-purchase']['item_id']) && (User::$item == $UserData['verify-purchase']['item_id'])) {
                        return redirect('/login');
                    }
                } else {
                    return view('install.verified_code');
                }
            } else {
                return redirect('install');
            }
        } catch (\Exception $e) {
            dd($e);
            Toastr::error('Operation Failed', 'Failed');
            return redirect()->back();
        }
    }

    public function verifiedCodeStore(Request $request)
    {

        try {
            $envatouser = htmlspecialchars($request->input('envatouser'));
            $purchasecode = htmlspecialchars($request->input('purchasecode'));
            $domain = htmlspecialchars($request->input('installationdomain'));

            $obj = Envato::verifyPurchase($purchasecode);


            if (!empty($obj)) {
                foreach ($obj as $data) {
                    if (!empty($data['item_id'])) {

                        $setting = SmGeneralSettings::first();
                        $setting->system_domain = $domain;
                        $setting->envato_user = $envatouser;
                        $setting->system_purchase_code = $purchasecode;
                        $setting->envato_item_id = $data['item_id'];
                        $setting->system_activated_date = date('Y-m-d');
                        $setting->save();

                        $url = Session::get('url');

                        return redirect($url);
                    }
                }
            } else {
                Session::flash("message-danger", "Ops! Purchase Code is not vaild. Please try again.");
                return redirect()->back();
            }
            Session::flash("message-danger", "Ops! Purchase Code is not vaild. Please try again.");
            return redirect()->back();
        } catch (\Exception $e) {
            Toastr::error('Operation Failed', 'Failed');
            return redirect()->back();
        }
    }
}
Installation succeed.
 
  • Love
Reactions: tanierlyons

Prabowo

Well-known member
Trusted Uploader
Mar 20, 2019
1,209
936
113
Jamban
www.non.e
I can't login again after logout, even the credential (username + pwd) is match. Any ide how to solve this ?
Thanks in advanced.
 
Last edited:

sainath786

New member
Jul 12, 2020
1
0
1
@ubaid
For nulling go to app\Http\Controllers\
open InstallController.php and remove/clear all codes and replace with this codes
PHP:
<?php

namespace App\Http\Controllers;

use App\User;
use App\SmStaff;
use App\Envato\Envato;
use GuzzleHttp\Client;
use App\SmGeneralSettings;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use App\Http\Controllers\Controller;
use Brian2694\Toastr\Facades\Toastr;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Schema;
use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\Session;
use GuzzleHttp\Exception\ConnectException;

class InstallController extends Controller
{

    public function is_valid_domain_name($domain_name)
    {
        return TRUE;
    }


    //##Step01
    public function index()
    {
        if (Schema::hasTable('sm_general_settings') && Schema::hasTable('users')) {
            $users = DB::table('users')->get();
            if ($users->count() > 0) {
                return redirect('login');
            } else {
                Session::put('step1', 1);
                return view('install.welcome_to_infix');
            }
        } else {
            Session::put('step1', 1);
            return view('install.welcome_to_infix');
        }
    }

    //##Step2
    public function CheckPurchaseVerificationPage()
    {
        // if (Schema::hasTable('sm_general_settings') && Schema::hasTable('users')) {
        //     return redirect('login');
        // } else {
        if (Session::get('step1') != 1) {
            return redirect('install');
        } else {
            Session::put('step2', 2);
            return view('install.check_purchase_page');
        }
        // }
    }
    //##Step03
    public function CheckVerifiedInput(Request $request)
    {
        // if (Schema::hasTable('sm_general_settings') && Schema::hasTable('users')) {
        //     return redirect('login');
        // } else {
        if (Session::get('step1') != 1) {
            return redirect('install');
        } elseif (Session::get('step2') != 2) {
            return redirect('check-purchase-verification');
        } else {
                                Session::put('step3', 3);
                                Session::flash("message-success", "Congratulations! Purchase code is verified.");
                                return redirect('check-environment');
        }
        // }
    }

    //##Step04
    public function checkEnvironmentPage()
    {
        // if (Schema::hasTable('sm_general_settings') && Schema::hasTable('users')) {
        //     return redirect('login');
        // } else {


        if (Session::get('step1') != 1) {
            return redirect('install');
        } elseif (Session::get('step2') != 2) {
            return redirect('check-purchase-verification');
        } elseif (Session::get('step3') != 3) {
            return redirect('check-purchase-verification');
        } else {
            try {
                $path = '';
                $folders = array(
                    $path . "/route",
                    $path . "/resources",
                    $path . "/public",
                    $path . "/storage",
                );

                Session::put('step4', 4);
                return view('install.checkEnvironmentPage')->with('folders', $folders);
            } catch (\Exception $e) {
                Toastr::error('Operation Failed', 'Failed');
                return redirect()->back();
            }
        }
        // }
    }


    //##Step06
    public function confirmation()
    {

        try {
            return view('install.confirmation');
        } catch (\Exception $e) {
            Toastr::error('Operation Failed', 'Failed');
            return redirect()->back();
        }
    }








    //##Step05
    public function checkEnvironment(Request $request)
    {
        // if (Schema::hasTable('sm_general_settings') && Schema::hasTable('users')) {
        //     return redirect('login');
        // } else {
        if (Session::get('step1') != 1) {
            return redirect('install');
        } elseif (Session::get('step2') != 2) {
            return redirect('check-purchase-verification');
        } elseif (Session::get('step3') != 3) {
            return redirect('check-purchase-verification');
        } elseif (Session::get('step4') != 4) {
            return redirect('check-environment');
        } else {
            try {
                if (phpversion() >= '7.1' && OPENSSL_VERSION_NUMBER > 0x009080bf && extension_loaded('mbstring') && extension_loaded('tokenizer') && extension_loaded('xml') && extension_loaded('ctype')  && extension_loaded('json')) {
                    Session::put('step5', 5);
                    return redirect('system-setup-page');
                } else {
                    Session::flash("message-danger", "Ops! Extension are disabled.  Please check requirements!");
                    return redirect()->back()->with("message-danger", "Ops! Extension are disabled.  Please check requirements!");
                }
            } catch (\Exception $e) {
                Toastr::error('Operation Failed', 'Failed');
                return redirect()->back();
            }
        }
        // }
    }



    //##Step06
    public function systemSetupPage()
    {

        if (Schema::hasTable('sm_general_settings') && Schema::hasTable('users')) {
            return redirect('login');
        } else {
            if (Session::get('step1') != 1) {
                return redirect('install');
            } elseif (Session::get('step2') != 2) {
                return redirect('check-purchase-verification');
            } elseif (Session::get('step3') != 3) {
                return redirect('check-purchase-verification');
            } elseif (Session::get('step4') != 4) {
                return redirect('check-environment');
            } else {
                try {
                    Session::put('step6', 6);
                    return view('install.systemSetupPage');
                } catch (\Exception $e) {
                    Toastr::error('Operation Failed', 'Failed');
                    return redirect()->back();
                }
            }
        }
    }



    //##Step07
    public function confirmInstalling(Request $request)
    {
        set_time_limit(2700);
        $this->validate($request, [
            'institution_name' => 'required',
            'system_admin_email' => 'required',
            'system_admin_password' => 'min:6|required_with:password_confirmation|same:password_confirmation',
            'password_confirmation' => 'min:6'
        ]);


        try {
            $sql = base_path('database/infixv4_5.sql');
            DB::unprepared(file_get_contents($sql));
        } catch (\Exception $e) {
            Artisan::call('migrate:refresh');
        }

        try {
            Session::put('system_admin_email', $request->system_admin_email);
            Session::put('system_admin_password', $request->system_admin_password);

            // Artisan::call('migrate:refresh');
            // if ($request->install_mode == 1) {
            //     Artisan::call('db:seed');
            // }


            if (Schema::hasTable('migrations')) {
                $migration = DB::table('migrations')->get();
                if (count($migration) > 0) {
                    $id = 1;
                    $setting = SmGeneralSettings::find($id);
                    if ($setting == "") {
                        $setting = new SmGeneralSettings();
                    }
                    $setting->school_name = @$request->input('institution_name');
                    $setting->email = @$request->input('system_admin_email');
                    $setting->system_purchase_code = Session::get('purchasecode');
                    $setting->system_activated_date = date('Y-m-d');
                    $setting->system_domain = Session::get('domain');
                    $setting->save();
                }

                $user = User::find(1);
                if (empty($user)) {
                    $user = new User();
                }

                $user->role_id = 1;
                $user->username = $request->input('system_admin_email');
                $user->full_name = 'System Administrator';
                $user->email = $request->input('system_admin_email');
                $user->password = Hash::make($request->input('system_admin_password'));
                $user->save();

                $staff = SmStaff::find(1);
                if (empty($staff)) {
                    $staff = new SmStaff();
                }
                $staff->user_id  = $user->id;
                $staff->first_name  = 'System';
                $staff->last_name  = 'Administrator';
                $staff->full_name  = 'System Administrator';
                $staff->email  = $request->input('system_admin_email');
                $staff->save();
                return redirect('confirmation');
            }
        } catch (\Exception $e) {
            Toastr::error('Operation Failed', 'Failed');
            return redirect('system-setup-page');
        }
    }


    public function verifiedCode()
    {

        // dd('k');
        try {
            if (Schema::hasTable('sm_general_settings')) {
                $GetData = DB::table('sm_general_settings')->find(1);
                if (!empty($GetData)) {
                    $UserData = Envato::verifyPurchase($GetData->system_purchase_code);
                    if (!empty($UserData['verify-purchase']['item_id']) && (User::$item == $UserData['verify-purchase']['item_id'])) {
                        return redirect('/login');
                    }
                } else {
                    return view('install.verified_code');
                }
            } else {
                return redirect('install');
            }
        } catch (\Exception $e) {
            dd($e);
            Toastr::error('Operation Failed', 'Failed');
            return redirect()->back();
        }
    }

    public function verifiedCodeStore(Request $request)
    {

        try {
            $envatouser = htmlspecialchars($request->input('envatouser'));
            $purchasecode = htmlspecialchars($request->input('purchasecode'));
            $domain = htmlspecialchars($request->input('installationdomain'));

            $obj = Envato::verifyPurchase($purchasecode);


            if (!empty($obj)) {
                foreach ($obj as $data) {
                    if (!empty($data['item_id'])) {

                        $setting = SmGeneralSettings::first();
                        $setting->system_domain = $domain;
                        $setting->envato_user = $envatouser;
                        $setting->system_purchase_code = $purchasecode;
                        $setting->envato_item_id = $data['item_id'];
                        $setting->system_activated_date = date('Y-m-d');
                        $setting->save();

                        $url = Session::get('url');

                        return redirect($url);
                    }
                }
            } else {
                Session::flash("message-danger", "Ops! Purchase Code is not vaild. Please try again.");
                return redirect()->back();
            }
            Session::flash("message-danger", "Ops! Purchase Code is not vaild. Please try again.");
            return redirect()->back();
        } catch (\Exception $e) {
            Toastr::error('Operation Failed', 'Failed');
            return redirect()->back();
        }
    }
}

giving 500 server error
 

NullMaster

Well-known member
Null Master
Trusted Uploader
Jul 25, 2018
12,058
22,063
120
full worked.
$envatouser = htmlspecialchars('nullmaster');
$purchasecode = htmlspecialchars('nullmasterinbabiato');
$domain = htmlspecialchars($request->input('installationdomain'));
$UserData = Envato::verifyPurchase($purchasecode);
$UserData['verify-purchase']['item_id'] = '23876323';
 

NullMaster

Well-known member
Null Master
Trusted Uploader
Jul 25, 2018
12,058
22,063
120
Code:
 public function verifiedCodeStore(Request $request)
    {

        try {
            $envatouser = htmlspecialchars($request->input('envatouser'));
            $purchasecode = htmlspecialchars($request->input('purchasecode'));
            $domain = htmlspecialchars($request->input('installationdomain'));
            $obj = Envato::verifyPurchase($purchasecode);

                foreach ($obj as $data) {
                        $setting = SmGeneralSettings::first();
                        $setting->system_domain = $domain;
                        $setting->envato_user = "nullmaster";
                        $setting->system_purchase_code = "nullmasterinbabiato";
                        $setting->envato_item_id = "23876323";
                        $setting->system_activated_date = time();
                        $setting->save();
                        $url = Session::get('url');
                        return redirect($url);
                }
            
            Session::flash("message-danger", "Ops! Purchase Code is not vaild. Please try again.");
            return redirect()->back();
        } catch (\Exception $e) {
            Toastr::error('Operation Failed', 'Failed');
            return redirect()->back();
        }
    }
 

tisna98

Active member
Aug 16, 2018
254
87
28
Code:
 public function verifiedCodeStore(Request $request)
    {

        try {
            $envatouser = htmlspecialchars($request->input('envatouser'));
            $purchasecode = htmlspecialchars($request->input('purchasecode'));
            $domain = htmlspecialchars($request->input('installationdomain'));
            $obj = Envato::verifyPurchase($purchasecode);

                foreach ($obj as $data) {
                        $setting = SmGeneralSettings::first();
                        $setting->system_domain = $domain;
                        $setting->envato_user = "nullmaster";
                        $setting->system_purchase_code = "nullmasterinbabiato";
                        $setting->envato_item_id = "23876323";
                        $setting->system_activated_date = time();
                        $setting->save();
                        $url = Session::get('url');
                        return redirect($url);
                }
           
            Session::flash("message-danger", "Ops! Purchase Code is not vaild. Please try again.");
            return redirect()->back();
        } catch (\Exception $e) {
            Toastr::error('Operation Failed', 'Failed');
            return redirect()->back();
        }
    }

where this code bro ?
 

About us

  • Our community has been around for many years and pride ourselves on offering unbiased, critical discussion among people of all different backgrounds. We are working every day to make sure our community is one of the best.

Quick Navigation

User Menu