isUpdateRequired() public method

Check to see if there is a mismatch in installed versus configured schemas.
public isUpdateRequired ( ) : boolean
return boolean
Ejemplo n.º 1
0
 /**
  * Trigger database schema checks if required.
  *
  * @param GetResponseEvent $event
  */
 protected function schemaCheck(GetResponseEvent $event)
 {
     $session = $event->getRequest()->getSession();
     $validSession = $session->isStarted() && $session->get('authentication');
     $expired = $this->schemaManager->isCheckRequired();
     // Don't show the check if we're in the dbcheck already.
     $notInCheck = !in_array($event->getRequest()->get('_route'), ['dbupdate', '_wdt']);
     if ($validSession && $expired && $this->schemaManager->isUpdateRequired() && $notInCheck) {
         $msg = Trans::__("The database needs to be updated/repaired. Go to 'Configuration' > '<a href=\"%link%\">Check Database</a>' to do this now.", ['%link%' => $this->urlGenerator->generate('dbcheck')]);
         $this->loggerFlash->error($msg);
     }
 }