-----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.schu...@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: i...@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-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@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@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-----
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an