function publishedThemeIsValid()

Thema wurde von Anonymous, 10. Juni 2021 erstellt.

  1. Anonymous

    Anonymous Erfahrener Benutzer

    Hallo,

    wofür wurde eigentlich die function publishedThemeIsValid() aus GXMainComponents/Services/System/PublishedThemeValidation/PublishedThemeValidationService.php implementiert? Warum sollte ein Theme ungültig sein und gelöscht werden müssen?

    Code:
        public function publishedThemeIsValid(): bool
        {
            return $this->shopPaths->webPath() === $this->repository->cacheFile()->path();
        }
     
  2. barbara

    barbara G-WARD 2014-2020

    Nicht jedes Theme ist mit jeder Shopversion nutzbar.
    Das siehst Du z.B. im Gambio - Store, wenn da steht "nicht kompartibel"

    Ich musste das Malibu in meinem Testshop auch einmal neu installiert, weil das eine durch irgend etwas kaputt gegangen ist und einfach nicht mehr brauchbar funktioniert hat.

    Ich könnte mir deshalb vorstellen, dass es dem Shopbetreiber eine entsprechende Info anzeigt.
     
  3. Anonymous

    Anonymous Erfahrener Benutzer

    Aber es sieht hier nicht danach aus, als würde die Kompatibilität geprüft, sondern eher ob der Web-Pfad mit dem im Cache identisch ist. Wofür braucht man das?
     
  4. Moritz (Gambio)

    Moritz (Gambio) Administrator

    Ich gehe gerade davon aus, dass die Abfrage gebraucht wird, wenn ein Shop umzieht und sich daher Pfade ändern.