public function settingsController_render_before($sender)
{
// Set this in your config to dismiss our upgrade warnings. Not recommended.
if (c('Vanilla.WarnedMeToUpgrade') === 'PHP 5.6') {
return;
}
if (version_compare(phpversion(), '5.6') < 0) {
$UpgradeMessage = ['Content' => 'Upgrade to <b>PHP 5.6</b> or higher immediately. Version ' . phpversion() . ' is no longer supported.', 'AssetTarget' => 'Content', 'CssClass' => 'WarningMessage'];
$MessageModule = new MessageModule($sender, $UpgradeMessage);
$sender->addModule($MessageModule);
}
$mysqlVersion = gdn::sql()->version();
if (version_compare($mysqlVersion, '5.6') < 0) {
$UpgradeMessage = ['Content' => 'We recommend using <b>MySQL 5.6</b> or higher. Version ' . htmlspecialchars($mysqlVersion) . ' will not support all upcoming Vanilla features.', 'AssetTarget' => 'Content', 'CssClass' => 'InfoMessage'];
$MessageModule = new MessageModule($sender, $UpgradeMessage);
$sender->addModule($MessageModule);
}
}