MOON
Server: Apache
System: Linux nserver.cafsindia.com 4.18.0-553.104.1.lve.el8.x86_64 #1 SMP Tue Feb 10 20:07:30 UTC 2026 x86_64
User: cafsindia (1002)
PHP: 8.2.30
Disabled: NONE
Upload Files
File: /home/cafsindia/lead_cafsinfotech.com/public/legacy/modules/SecurityGroups/VersionCheck.php
<?php
if (!defined('sugarEntry') || !sugarEntry) {
    die('Not A Valid Entry Point');
}


#[\AllowDynamicProperties]
class VersionCheck
{
    public function version_check($event, $arguments)
    {
        global $current_user;

        require_once('include/utils.php');
        if (is_admin($current_user) && empty($_REQUEST['to_pdf']) && empty($_REQUEST['sugar_body_only'])) {
            //require_once('modules/SecurityGroups/SecurityGroup.php');

            //check to see if the securitysuite version
            //matches the sugar version. If not then display an error messag

            global $sugar_config;
            if (empty($sugar_config['securitysuite_version'])
                || $sugar_config['securitysuite_version'] != $sugar_config['sugar_version']
            ) {
                $securitysuite_warning = "Warning! SecuritySuite no longer matches the version of Sugar that you are running. "
                    . "SecuritySuite will not work correctly until updated to ".$sugar_config['sugar_version'].". "
                    . "Upgrade now to  ";

                global $sugar_config;
                $upgrade_url = "http://www.eggsurplus.com/version.php?version=".$sugar_config['sugar_version'];
                $upgrade_text = "SecuritySuite for ".$sugar_config['sugar_version'];
                $GLOBALS['log']->fatal($securitysuite_warning."<a href='$upgrade_url'>$upgrade_text</a>");
                //echo $display_warning;?>
<script language="Javascript">


var oNewP = document.createElement("div");
oNewP.className = 'error';

var oText = document.createTextNode("<?php echo $securitysuite_warning; ?>");
oNewP.appendChild(oText);

var oLink = document.createElement("a");
oLink.href = '<?php echo $upgrade_url; ?>';
oLink.appendChild(document.createTextNode("<?php echo $upgrade_text; ?>"));
oNewP.appendChild(oLink);

var beforeMe = document.getElementsByTagName("div")[0];
document.body.insertBefore(oNewP, beforeMe);
</script>
<?php
            }
        } //end if admin
    }
}
?>