Ejemplo n.º 1
0
 /**
  * Aggressively prompt users to upgrade PHP version.
  *
  * @param $sender
  */
 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);
     }
 }