/** * Check if saved script file extension is up to date */ protected function checkScriptExtension() { $actualExtensions = getScriptFileExt(); $missingExtensions = array_diff(explode(",", self::$expectedScriptExtensions), $actualExtensions); if (!empty($missingExtensions)) { $this->addUnformattedDetailError("SECURITY_SITE_CHECKER_DANGER_EXTENSIONS", CSecurityCriticalLevel::HIGHT, getMessage("SECURITY_SITE_CHECKER_DANGER_EXTENSIONS_ADDITIONAL", array("#EXPECTED#" => self::$expectedScriptExtensions, "#ACTUAL#" => join(",", $actualExtensions), "#MISSING#" => join(",", $missingExtensions)))); return self::STATUS_FAILED; } return self::STATUS_PASSED; }
/** * Check if saved script file extension is up to date */ protected function checkScriptExtension() { $missingExtensions = array_diff(explode(",", self::$actualScriptExtensions), getScriptFileExt()); return empty($missingExtensions); }