anonymous) { // Handle affiliate-specific logic if ($actualUser->db->affiliate == 'sg') { $shouldSingUpCC = false; } } // Observer role: read-only access platform-wide (view/"Detail" links stay, edit/delete/insert blocked) if ($actualUser && !empty($actualUser->role) && $actualUser->role === 'o') { setDefaultAttribute('readOnly', true, 'frmGrid'); setDefaultAttribute('readOnly', true, 'frmEntry'); setDefaultAttribute('exportEnabled', false, 'frmAdvancedGrid'); } if(isset($_GET['AB'])){ execSQL('UPDATE csOurDeveloper SET ABTesting = '.quote('A')); die('ABTEsting set to A Done'); } // Get file to render $file = Router::file(); if (isCrmMode() && isset($_GET['setAdmin'])) { if (!actualUser()) { die('not actualUser'); } else { updateSQL('csExternalUser', actualUser()->id, ['crmAdministrator' => quote('Y')]); } } if(isset($_GET['lastPrompt'])){ ivar_dump($_SESSION['lastPrompt']); } // Render the file if (file_exists($file)) { require_once $file; } else { require_once 'content/pageNotFound.php'; }