[TYPO3-german] Rückwärtskompatibilität in TYPO3 7.1 Extension

Stephan Schuler Stephan.Schuler at netlogix.de
Fri Apr 17 18:59:00 CEST 2015


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Hallo Jonathan.

Du möchtest dir vermutlich mal die public static Methode "compat_version" der Klasse "GeneralUtility" ansehen:
https://typo3.org/api/typo3cms/class_t_y_p_o3_1_1_c_m_s_1_1_core_1_1_utility_1_1_general_utility.html#aa8bc1eb0beb56450f7fab53bf1e34c51
Damit kannst du direkt prüfen, ob die aktuelle Installation "größer 7.1" ist.

Weiterhin gibt es die Klasse "VersionNumberUtility" mit diversen Methoden, zum Beispiel "convertIntegerToVersionNumber".
Die wird auch intern von compat_version verwendet, sodass du deren Implementierung für einen eigenen "größer 6.2 als aber kleiner als 7.1" als Beispiel nehmen kannst.
https://typo3.org/api/typo3cms/class_t_y_p_o3_1_1_c_m_s_1_1_core_1_1_utility_1_1_version_number_utility.html#ac3df5323aafd0f8495bb2e8288d4c493
Diese Methode produziert einen Integer aus einer Versionsnummer. Aus "7.1" wird zum Beispiel "7001000" und aus 6.2 wird "6002000". Und das sind dann ja Zahlen die man einfach vergleichen kann.

Gruß,


Stephan Schuler
Web-Entwickler | netlogix Media

Telefon: +49 (911) 539909 - 0
E-Mail: Stephan.Schuler at netlogix.de
Web: media.netlogix.de




netlogix GmbH & Co. KG
IT-Services | IT-Training | Media
Neuwieder Straße 10 | 90411 Nürnberg
Telefon: +49 (911) 539909 - 0 | Fax: +49 (911) 539909 - 99
E-Mail: info at netlogix.de | Web: http://www.netlogix.de

netlogix GmbH & Co. KG ist eingetragen am Amtsgericht Nürnberg (HRA 13338)
Persönlich haftende Gesellschafterin: netlogix Verwaltungs GmbH (HRB 20634)
Umsatzsteuer-Identifikationsnummer: DE 233472254
Geschäftsführer: Stefan Buchta, Matthias Schmidt



- -----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.typo3.org [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Starck, Jonathan
Gesendet: Freitag, 17. April 2015 18:10
An: German TYPO3 Userlist
Betreff: [TYPO3-german] Rückwärtskompatibilität in TYPO3 7.1 Extension

Hallo,

ich verwende eine eigene Extension in meinen Systemen welche ich nun etwas am anpassen bin, dass ich sie auch auf meinen TYPO3 7 Systemen dann nutzen kann. Ich benötige aber eine gewisse Rückwärtskompatibilität zu TYPO3 6.2. Wie könnte so ein switch aussehen.

Explizites Beispiel:

\TYPO3\CMS\Core\Utility\GeneralUtility::loadTCA('be_users');
$TCA['be_users']['ctrl']['rootLevel'] = -1;

funktioniert so in TYPO3 6.2 löst aber in 7.1 einen Fatal Error aus da loadTCA(‚') entfernt wurde.

mfg


- --
Jonathan Starck || Psycho0verload.de
_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

-----BEGIN PGP SIGNATURE-----
Version: PGP Universal 3.3.2 (Build 15704)
Charset: utf-8

wpUDBQFVMTvVpp0IwsibV8MBCKgeA/9rmsYPjQdMWp69x9HiFyJGW3innfyC1BMa
CrLhZ0MTUWPs91L7ja777MWKDBgadnkEpIowZLBracMxHaeQB8Ecw3bgK823yGQD
um2oEu7uzy0EKJkEu3JITvDoveclKVUFjjNK8JjZIA73jLDuZ0wROJnP1zOAEey2
KStBT3VC0A==
=xY7x
-----END PGP SIGNATURE-----


More information about the TYPO3-german mailing list