• The default language of any content posted is English.
    Do not create multi-accounts, you will be blocked!
Faculty LMS - Learning Management System | AI Powered SaaS

Faculty LMS - Learning Management System | AI Powered SaaS 1.4.0

tisna

Well-known member
Messages
52
Reactions
396
tisna submitted a new resource:

Faculty LMS - Learning Management System | AI Powered SaaS - Faculty LMS - Learning Management System

Demo​

Student/Website: https://faculty.spagreen.net/demo/
Email: [email protected]
Password: 123456
Admin Panel: https://faculty.spagreen.net/demo/login
Email: [email protected]
Password: 123456
Organization Panel: https://faculty.spagreen.net/demo/login
Email: [email protected]
Password: 123456
Instaructor...

Read more about this resource...
 
Reacted by:
  • Like
Reactions: Masudi20 and raz0r
It's not null , please make nulled
 

Attachments

  • Screenshot_2024-04-01-15-41-40-73_40deb401b9ffe8e1df2f1cc5ba480b12.jpg
    Screenshot_2024-04-01-15-41-40-73_40deb401b9ffe8e1df2f1cc5ba480b12.jpg
    355.2 KB · Views: 35
Reacted by:
This user BANNED from NullCave forum!
It's nulled this Version? Please
 
Reacted by:
I don't think it can be nulled, it requests a zip file from the creator's website it does not show where from

Code:
if (! function_exists('validate_purchase')) {
    function validate_purchase($code, $data)
    {
        $script_url    = str_replace('install/process', '', (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? 'https' : 'http')."://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]");

        $fields        = [
            'item_id'         => '47989504',
            'purchase_code'   => urlencode($code),
            'current_version' => setting('current_version'),
        ];
        $response      = false;

        if (config('app.dev_mode')) {
            $url = 'https://desk.spagreen.net/version-check-including-beta';
        } else {
            $url = 'https://desk.spagreen.net/version-check';
        }

        $request       = curlRequest($url, $fields);
        if (property_exists($request, 'status') && $request->status) {
            $response = $request->release_info;
        }

        if (is_bool($response)) {
            $latest_version = isAppMode() ? '100' : '140';
        } else {
            $latest_version = isAppMode() ? '100' : $response->version;
        }

        $fields        = [
            'domain'        => urlencode($_SERVER['SERVER_NAME']),
            'version'       => $latest_version,
            'item_id'       => isAppMode() ? '47989504' : '47989504',
            'url'           => urlencode($script_url),
            'purchase_code' => urlencode($code),
            'is_beta'       => config('app.dev_mode') ? 1 : 0,
        ];

        $curl_response = curlRequest('https://desk.spagreen.net/verify-installation-v2', $fields);

        if (property_exists($curl_response, true) && $curl_response->true) {
            try {
                envWrite('DB_HOST', $data['DB_HOST']);
                envWrite('DB_DATABASE', $data['DB_DATABASE']);
                envWrite('DB_USERNAME', $data['DB_USERNAME']);
                envWrite('DB_PASSWORD', $data['DB_PASSWORD']);
            } catch (\Exception $e) {
                return 'Unable to write env file!';
            }
            // this is where it requests file
            $zip_file = $curl_response->release_zip_link;

            if ($zip_file) {
                try {
                    //then puts it in this path
                    $file_path = base_path('public/install/installer.zip');
                    file_put_contents($file_path, file_get_contents($zip_file));
                } catch (Exception $e) {
                    return 'Zip file cannot be Imported. Please check your server permission or Contact with Script Author.';
                }
            } else {
                return 'Zip file cannot be Imported. Please check your server permission or Contact with Script Author.';
            }

            return 'success';
        } else {
            return $curl_response->message;
        }
    }
}
I tried to imitate a succesful curl response
Code:
if (!function_exists('validate_purchase')) {
    function validate_purchase($code, $data)
    {
        $script_url    = str_replace('install/process', '', (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? 'https' : 'http')."://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]");

        $fields        = [
            'item_id'         => '47989504',
            'purchase_code'   => urlencode($code),
            'current_version' => setting('current_version'),
        ];
        $response      = false;

        if (config('app.dev_mode')) {
            $url = 'https://desk.spagreen.net/version-check-including-beta';
        } else {
            $url = 'https://desk.spagreen.net/version-check';
        }

        $request = curlRequest($url, $fields);
        if (property_exists($request, 'status') && $request->status) {
            $response = $request->release_info;
        }

        if (is_bool($response)) {
            $latest_version = isAppMode() ? '100' : '140';
        } else {
            $latest_version = isAppMode() ? '100' : $response->version;
        }

        $fields = [
            'domain'        => urlencode($_SERVER['SERVER_NAME']),
            'version'       => $latest_version,
            'item_id'       => isAppMode() ? '47989504' : '47989504',
            'url'           => urlencode($script_url),
            'purchase_code' => urlencode($code),
            'is_beta'       => config('app.dev_mode') ? 1 : 0,
        ];

        // Mocking a successful response
        $curl_response = new stdClass();
        $curl_response->true = true; // Set to true to simulate success
        $curl_response->release_zip_link = 'https://example.com/path-to-zip/installer.zip'; //This is where I should simulate a valid zip link
        // End of mock

        if (property_exists($curl_response, 'true') && $curl_response->true) {
            try {
                envWrite('DB_HOST', $data['DB_HOST']);
                envWrite('DB_DATABASE', $data['DB_DATABASE']);
                envWrite('DB_USERNAME', $data['DB_USERNAME']);
                envWrite('DB_PASSWORD', $data['DB_PASSWORD']);
            } catch (\Exception $e) {
                return 'Unable to write env file!';
            }

            $zip_file = $curl_response->release_zip_link;

            if ($zip_file) {
                try {
                    $file_path = base_path('public/install/installer.zip');
                    file_put_contents($file_path, file_get_contents($zip_file));
                } catch (Exception $e) {
                    return 'Zip file cannot be Imported. Please check your server permission or Contact with Script Author.';
                }
            } else {
                return 'Zip file cannot be Imported. Please check your server permission or Contact with Script Author.';
            }

            return 'success';
        } else {
            return $curl_response->message;
        }
    }
}
its pretty hard to find the url to the zip file
 
Reacted by:
I don't think it can be nulled, it requests a zip file from the creator's website it does not show where from

Code:
if (! function_exists('validate_purchase')) {
    function validate_purchase($code, $data)
    {
        $script_url    = str_replace('install/process', '', (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? 'https' : 'http')."://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]");

        $fields        = [
            'item_id'         => '47989504',
            'purchase_code'   => urlencode($code),
            'current_version' => setting('current_version'),
        ];
        $response      = false;

        if (config('app.dev_mode')) {
            $url = 'https://desk.spagreen.net/version-check-including-beta';
        } else {
            $url = 'https://desk.spagreen.net/version-check';
        }

        $request       = curlRequest($url, $fields);
        if (property_exists($request, 'status') && $request->status) {
            $response = $request->release_info;
        }

        if (is_bool($response)) {
            $latest_version = isAppMode() ? '100' : '140';
        } else {
            $latest_version = isAppMode() ? '100' : $response->version;
        }

        $fields        = [
            'domain'        => urlencode($_SERVER['SERVER_NAME']),
            'version'       => $latest_version,
            'item_id'       => isAppMode() ? '47989504' : '47989504',
            'url'           => urlencode($script_url),
            'purchase_code' => urlencode($code),
            'is_beta'       => config('app.dev_mode') ? 1 : 0,
        ];

        $curl_response = curlRequest('https://desk.spagreen.net/verify-installation-v2', $fields);

        if (property_exists($curl_response, true) && $curl_response->true) {
            try {
                envWrite('DB_HOST', $data['DB_HOST']);
                envWrite('DB_DATABASE', $data['DB_DATABASE']);
                envWrite('DB_USERNAME', $data['DB_USERNAME']);
                envWrite('DB_PASSWORD', $data['DB_PASSWORD']);
            } catch (\Exception $e) {
                return 'Unable to write env file!';
            }
            // this is where it requests file
            $zip_file = $curl_response->release_zip_link;

            if ($zip_file) {
                try {
                    //then puts it in this path
                    $file_path = base_path('public/install/installer.zip');
                    file_put_contents($file_path, file_get_contents($zip_file));
                } catch (Exception $e) {
                    return 'Zip file cannot be Imported. Please check your server permission or Contact with Script Author.';
                }
            } else {
                return 'Zip file cannot be Imported. Please check your server permission or Contact with Script Author.';
            }

            return 'success';
        } else {
            return $curl_response->message;
        }
    }
}
I tried to imitate a succesful curl response
Code:
if (!function_exists('validate_purchase')) {
    function validate_purchase($code, $data)
    {
        $script_url    = str_replace('install/process', '', (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? 'https' : 'http')."://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]");

        $fields        = [
            'item_id'         => '47989504',
            'purchase_code'   => urlencode($code),
            'current_version' => setting('current_version'),
        ];
        $response      = false;

        if (config('app.dev_mode')) {
            $url = 'https://desk.spagreen.net/version-check-including-beta';
        } else {
            $url = 'https://desk.spagreen.net/version-check';
        }

        $request = curlRequest($url, $fields);
        if (property_exists($request, 'status') && $request->status) {
            $response = $request->release_info;
        }

        if (is_bool($response)) {
            $latest_version = isAppMode() ? '100' : '140';
        } else {
            $latest_version = isAppMode() ? '100' : $response->version;
        }

        $fields = [
            'domain'        => urlencode($_SERVER['SERVER_NAME']),
            'version'       => $latest_version,
            'item_id'       => isAppMode() ? '47989504' : '47989504',
            'url'           => urlencode($script_url),
            'purchase_code' => urlencode($code),
            'is_beta'       => config('app.dev_mode') ? 1 : 0,
        ];

        // Mocking a successful response
        $curl_response = new stdClass();
        $curl_response->true = true; // Set to true to simulate success
        $curl_response->release_zip_link = 'https://example.com/path-to-zip/installer.zip'; //This is where I should simulate a valid zip link
        // End of mock

        if (property_exists($curl_response, 'true') && $curl_response->true) {
            try {
                envWrite('DB_HOST', $data['DB_HOST']);
                envWrite('DB_DATABASE', $data['DB_DATABASE']);
                envWrite('DB_USERNAME', $data['DB_USERNAME']);
                envWrite('DB_PASSWORD', $data['DB_PASSWORD']);
            } catch (\Exception $e) {
                return 'Unable to write env file!';
            }

            $zip_file = $curl_response->release_zip_link;

            if ($zip_file) {
                try {
                    $file_path = base_path('public/install/installer.zip');
                    file_put_contents($file_path, file_get_contents($zip_file));
                } catch (Exception $e) {
                    return 'Zip file cannot be Imported. Please check your server permission or Contact with Script Author.';
                }
            } else {
                return 'Zip file cannot be Imported. Please check your server permission or Contact with Script Author.';
            }

            return 'success';
        } else {
            return $curl_response->message;
        }
    }
}
its pretty hard to find the url to the zip file
also it takes any zip file as input but I think the file has the .db file so it injects it into the database so we should either build the database from scratch taking insights from the migration files or someone who has the database shares it with us
 
Reacted by:
Top