Infix LMS - Learning Management System

Infix LMS - Learning Management System v8.1.0 - Untouched

No permission to download

beniam97chris

New member
May 26, 2022
0
1
0
@White Devil @Tomz Please help!!!
Hello everyone, thanks for actively participating in the forum. can someone please share infix LMS latest version 3.1.0 ?

thanks in advance =)
 
Last edited:

beniam97chris

New member
May 26, 2022
0
1
0
how to null InfixLMS
Modules\Installer\Http\Controllers\InstallerController.php
Open InstallerController.php
find this codes around line 23 to 30
PHP:
  try {
            if (filter_var(gethostbyname($domain_name), FILTER_VALIDATE_IP)) {
                return TRUE;
            } else return FALSE;
        } catch (\Exception $e) {
            Toastr::error('Operation Failed', 'Failed');
            return redirect()->back();
        }
And Replace With this code
PHP:
return TRUE;

find this codes 72 to 134
PHP:
$request->validate([
                'envatouser' => 'required',
                'purchasecode' => 'required',
                'installationdomain' => 'required',
            ]);
            try {
                if ($this->is_valid_domain_name($request->installationdomain)) {

                    $envatouser = htmlspecialchars($request->input('envatouser'));
                    $purchasecode = htmlspecialchars($request->input('purchasecode'));
                    $domain = htmlspecialchars($request->input('installationdomain'));
                    $UserData = Envato::verifyPurchase($purchasecode);
                   
                    if (!empty($UserData['verify-purchase']['item_id']) && (User::$item == $UserData['verify-purchase']['item_id'])) {

                        Session::put('envatouser', $envatouser);
                        Session::put('purchasecode', $purchasecode);
                        Session::put('domain', $domain);
                   
                        Session::put('item_id', $UserData['verify-purchase']['item_id']);


                        if ( in_array('curl', get_loaded_extensions())) {
                            try {
                                $client = new Client();
                                $product_info = $client->request('GET', 'http://salespanel.infixedu.com/api/installation/' . $purchasecode . '/' . $domain . '/' . $envatouser);
                                $product_info = $product_info->getBody()->getContents();
                           
                                $product_info = json_decode($product_info);
                               
                             
                                if ($product_info->flag == false) {
                                    return redirect()->back()->with("message-danger", $product_info->message);
                                } else {
                                    Session::put('step3', 3);
                                    Session::flash("message-success", "Congratulations! Purchase code is verified." . $product_info->message);
                                    return redirect('system/check-environment');
                                }
                            } catch (\GuzzleHttp\Exception\ConnectException $e) {
                                Session::put('step3', 3);
                                Session::flash("message-success", "Congratulations! Purchase code is verified.");
                                return redirect('system/check-environment');
                                return redirect()->back()->with("message-danger", $e->getMessage());
                            } catch (\Exception $e) {
                               
                                return redirect()->back()->with("message-danger", "Operation Failed! Please contact us");
                            }
                        } else {
                            Session::flash("message-danger", "Ops! CURL is not available on your web server. Please install it.");
                        }
                    } else {
                        Session::flash("message-danger", "Ops! Purchase Code is not valid. Please try again.");
                        return redirect()->back()->with("message-danger", "Ops! Purchase Code is not valid. Please try again.");
                    }

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

and Replace with this code
PHP:
envatouser = htmlspecialchars($request->input('envatouser'));
            $purchasecode = htmlspecialchars($request->input('purchasecode'));
            $domain = htmlspecialchars($request->input('installationdomain'));
            Session::put('envatouser', $envatouser);
            Session::put('purchasecode', $purchasecode);
            Session::put('domain', $domain);
            Session::put('step3', 3);
            Session::flash("message-success", "Congratulations! Purchase code is verified.");
            return redirect('system/check-environment');

Enjoy :D

@Tomz

Hello sir, Thanks for actively participating in the forum. I checked your method but the file (Modules\Installer\Http\Controllers\InstallerController.php
Open InstallerController.php)

is not available at the specified location. I guess the new version has updated directory structure. can you please look into it again? please help. looking forward to hear from you.
 
  • Like
Reactions: sibigo

Erroman

New member
May 17, 2022
0
1
2
v6.3.1 (15 Aug 2021)

Bug Fixed : Online Exam Subject Loading Issues

Features Added : Module Enable- Disable System Keep Without Loss Module Data.

NB: Update from min version 6.3.0 to 6.3.1 otherwise the system can break.

v6.3.0 (12 Aug 2021)

Bug Fixed : Frontend About Page Edit Option
: Default Mail Php
: Utilities Force Https .
: Module Re install Migration Issues .
: Frontend News Category Edit Option .
: Fees statement partial payment issues .
: Certificate print issue
: Fees collection search no required field .
: Student Promote academic year option .
: Student absent notification time setup .
: Study material upload page redirect .
: Assign Fees Notification issue .
: Reset password page logo , copyright text and language issue .
: Staff delete and disable issue .
: Leave type name update bug .
: Exam Shedule Create show warnning message .
: Student transport and dormatory delete error
: Academic year relation data delete issue
: Others some minor bugs and isses fixed

Features Added : Xendit Payment Gateway
: Himalaya Sms Gateway
: Student, Gaurdians & Staff Id Card Template Design Realtime
: Student, Gaurdians & Staff Id Card Print
: Custom Form Registration for Staff and Student
: Id Card and Fees Invoice Bulk Print
: Select All Section Option
: Mobile Sms For Android Device
: Update Installer & Added Reinstall System

NB: Update from min version 6.1.1 to 6.3.0 otherwise the system can break.

v6.2.1 (08 July 2021)

Bug Fixed : Vendor file missing when updating new version
: New name > Payment Setting, Optional Subject
: Teacher panel Lesson Planner Permission Issue
: After Registration Email Issue
: Exam Schedule Create issue
: Exam Setup notification issue
: Upload Content, Assignment, Fees assign Notification Failed Issue
: Mobile Application Content & Leave Request Api Error
: Some minors issues fixed

Features Added : Online Exam Module Compatible

v6.2.0 (30 June 2021)

Bug Fixed : Email template
: Password reset sending mail issue
: Payment Due sending mail issue
: Email sending Issue
: Email Template Logo Issue
: Bank & Cash Payment Reject Modal Issues
: Others minors bugs and issue fixing

Update : Fees Payment Edit
: Fees Payment Delete
: Paystack Call Back Route Change

Newly Added : Xendit Payment Gateway Module Compatible

v6.1.6 (24 June 2021)Bug Fixed : Menu Manager Issues.
: Data table Attribute Multilanguage.
: Some Pages Login Issues.
: Frontend Page display Issues.
: Some minors issues were fixed.

Features Added : Student Promote Individually
: Test Email Under Email Setting.
: Menu Manager Query Optimizations.

v6.1.5 (08 June 2021)Bug Fixed : Module Verification Page Console Error
: Role Permission Issues
: Bank Payment slip view
: Communication Mail Issue
: Reset Password Mail Email Template Issue
: Accounts Income & Expense Transactions

Features Added : Student Absent Notification By Sms Cron
: Auto Marking for online exam.
: SMS configuration based on textlocal.
: Send SMS Absent notification to respective parents.
: SMS Template for absent notification.
: Subject attendance report customizing ( Daily class average ).
: In subject-wise attendance page switch button for present and absent.
: Utilities Under System Setting Menu.

v6.1.4(24 May 2021)Bug Fixed : Multiple Student Fees Assign Issue
: Notification Issue
: Parent Panel Lesson Planner Role Permission
: Parent Panel Menu Issue
: Lawgreen Preloader Issue
:parent Panel Notice Board View
 

beniam97chris

New member
May 26, 2022
0
1
0
how to null InfixLMS
Modules\Installer\Http\Controllers\InstallerController.php
Open InstallerController.php
find this codes around line 23 to 30
PHP:
  try {
            if (filter_var(gethostbyname($domain_name), FILTER_VALIDATE_IP)) {
                return TRUE;
            } else return FALSE;
        } catch (\Exception $e) {
            Toastr::error('Operation Failed', 'Failed');
            return redirect()->back();
        }
And Replace With this code
PHP:
return TRUE;

find this codes 72 to 134
PHP:
$request->validate([
                'envatouser' => 'required',
                'purchasecode' => 'required',
                'installationdomain' => 'required',
            ]);
            try {
                if ($this->is_valid_domain_name($request->installationdomain)) {

                    $envatouser = htmlspecialchars($request->input('envatouser'));
                    $purchasecode = htmlspecialchars($request->input('purchasecode'));
                    $domain = htmlspecialchars($request->input('installationdomain'));
                    $UserData = Envato::verifyPurchase($purchasecode);
                   
                    if (!empty($UserData['verify-purchase']['item_id']) && (User::$item == $UserData['verify-purchase']['item_id'])) {

                        Session::put('envatouser', $envatouser);
                        Session::put('purchasecode', $purchasecode);
                        Session::put('domain', $domain);
                   
                        Session::put('item_id', $UserData['verify-purchase']['item_id']);


                        if ( in_array('curl', get_loaded_extensions())) {
                            try {
                                $client = new Client();
                                $product_info = $client->request('GET', 'http://salespanel.infixedu.com/api/installation/' . $purchasecode . '/' . $domain . '/' . $envatouser);
                                $product_info = $product_info->getBody()->getContents();
                           
                                $product_info = json_decode($product_info);
                               
                             
                                if ($product_info->flag == false) {
                                    return redirect()->back()->with("message-danger", $product_info->message);
                                } else {
                                    Session::put('step3', 3);
                                    Session::flash("message-success", "Congratulations! Purchase code is verified." . $product_info->message);
                                    return redirect('system/check-environment');
                                }
                            } catch (\GuzzleHttp\Exception\ConnectException $e) {
                                Session::put('step3', 3);
                                Session::flash("message-success", "Congratulations! Purchase code is verified.");
                                return redirect('system/check-environment');
                                return redirect()->back()->with("message-danger", $e->getMessage());
                            } catch (\Exception $e) {
                               
                                return redirect()->back()->with("message-danger", "Operation Failed! Please contact us");
                            }
                        } else {
                            Session::flash("message-danger", "Ops! CURL is not available on your web server. Please install it.");
                        }
                    } else {
                        Session::flash("message-danger", "Ops! Purchase Code is not valid. Please try again.");
                        return redirect()->back()->with("message-danger", "Ops! Purchase Code is not valid. Please try again.");
                    }

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

and Replace with this code
PHP:
envatouser = htmlspecialchars($request->input('envatouser'));
            $purchasecode = htmlspecialchars($request->input('purchasecode'));
            $domain = htmlspecialchars($request->input('installationdomain'));
            Session::put('envatouser', $envatouser);
            Session::put('purchasecode', $purchasecode);
            Session::put('domain', $domain);
            Session::put('step3', 3);
            Session::flash("message-success", "Congratulations! Purchase code is verified.");
            return redirect('system/check-environment');

Enjoy :D
Hello sir, this method doesn't work for latest version. Please help!
Thanks in advance =)
 
  • Like
Reactions: sibigo

CoderLady

Member
Dec 3, 2020
35
2
8
Hello sir, this method doesn't work for latest version. Please help!
Thanks in advance =)

Yes! That method wont work. It is obsolete now. May be it was compatible with older version. Which release you are trying to null?
 

beniam97chris

New member
May 26, 2022
0
1
0
Yes! That method wont work. It is obsolete now. May be it was compatible with older version. Which release you are trying to null?
Hii , I am trying to null the v3.0.7 version. Although the new version 3.1.0 is still not shared here. please help me to null.
Thanks in advance =)
 

Danybig

Member
May 13, 2021
30
23
8
Does anyone face the same problem? When testing on local, it stay on admin set up.
 

nbukhari

New member
Apr 16, 2021
14
14
3
Guys if you are stuck on /user step in installation process, just run in phpmyadmin as SQL command
set global max_allowed_packet=104857600
 

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