Der Bereich Shopware Labs ist die Plattform für alle Entwickler. Hier findet man technische Dokumentationen und zahlreiche Tipps und Tricks rund um das Thema Programmieren. In dieser Rubrik stellen außerdem die Entwickler der shopware AG neue und experimentelle Lösungsansätze vor. Neue Funktionen, die in dieser Rubrik bereitgestellt werden, sind teilweise auch für zukünftige Releases geplant. Die Funktionen können dann ohne Programmierkenntnisse zukünftig direkt im Shopware Backend konfiguriert werden oder werden über Plugins bereitgestellt. Informationen über neue, geplante Funktionen finden Sie in unserer Roadmap.
Bitte beachten Sie, dass die hier bereitgestellten Lösungsansätze nicht offiziell supportet werden und nur eingebaut werden sollten, sofern Sie über das entsprechende, technische Wissen verfügen.
Die Klasse sSystem
0 KommentareInhaltsverzeichnis
- 1 Eigenschaften
- 1.1 _COOKIE
- 1.2 _GET
- 1.3 _HASH
- 1.4 _POST
- 1.5 _SESSION
- 1.6 Basefile
- 1.7 sBENCHMARK
- 1.8 sBENCHRESULTS
- 1.9 sCONFIG
- 1.10 sCurrency
- 1.11 sCurrencyData
- 1.12 sDB_CONNECTION
- 1.13 sDB_CONNECTOR
- 1.14 sDB_DATABASE
- 1.15 sDB_HOST
- 1.16 sDB_PASSWORD
- 1.17 sDB_USER
- 1.18 sDEBUG
- 1.19 sError
- 1.20 sExtractor
- 1.21 sLanguage
- 1.22 sLanguageData
- 1.23 sLicenseData
- 1.24 sMODULES
- 1.25 sPathArticleFiles
- 1.26 sPathArticleImg
- 1.27 sPathBanner
- 1.28 sPathCmsFiles
- 1.29 sPathCmsImg
- 1.30 sPathMedia
- 1.31 sPathStart
- 1.32 sRenderVariables
- 1.33 sSESSION_ID
- 1.34 sSMARTY
- 1.35 sSubShop
- 1.36 sUSERGROUP
- 1.37 sUSERGROUPDATA
- 2 Methoden
- 2.1 building_url($end,$match,$path,$tPath,$returnHref=false)
- 2.2 catchErrors()
- 2.3 cleanup_url($url)
- 2.4 crc64($num)
- 2.5 parseAHREF($text)
- 2.6 rewriteLink($match,$returnHref=false)
- 2.7 sBuildLink($sVariables,$sUsePost=false)
- 2.8 sGetTranslation($data,$id,$object,$language)
- 2.9 sInitAdo()
- 2.10 sInitConfig()
- 2.11 sInitCurrency($id)
- 2.12 sInitFactory($path="engine/core/class")
- 2.13 sInitLanguage($id)
- 2.14 sInitSession()
- 2.15 sInitSmarty($templatePath,$path=".")
- 2.16 sLog($type,$key,$text)
- 2.17 sMaskInput($input,$donthash=false)
- 2.18 sMemCacheHash($object, $values)
- 2.19 sNextBenchmark($start, $event, $show="")
- 2.20 sRefreshLog($ip)
- 2.21 sRefreshReferer($referer)
- 2.22 sRenderViewport ($sRender,$sPath,$sLanguage)
- 2.23 sStripSlashes($variable)
Eigenschaften
_COOKIE
Speicherung der superglobalen $_COOKIE
_GET
Speicherung der superglobalen $_GET
_HASH
Eindeutiger Bezeichner für diesen Page-Aufruf
_POST
Speicherung der superglobalen $_POST
_SESSION
Speicherung der superglobalen $_SESSION
Basefile
Startpfad
sBENCHMARK
Pageaufbauzeit für Benchmarkzwecke
sBENCHRESULTS
Array zur Speicherung von Benchmark Ergebnisse
sCONFIG
Referenz der Konfigurations-Einstellungen
sCurrency
Aktuelle Währung
sCurrencyData
Array der Währungsdetails
sDB_CONNECTION
Aktuelle Datenbankverbindung
sDB_CONNECTOR
Verwendete Datenbank (bsp.:mysql)
sDB_DATABASE
Name der Datenbank
sDB_HOST
Datenbank Host (bsp.:localhost)
sDB_PASSWORD
Benutzerpasswort
sDB_USER
Name des Benutzers
sDEBUG
Array mit Debug Nachrichten
sError
Fehler-Array
sExtractor
Dient zur Verwaltung von RewriteMod Urls
sLanguage
Zwischenspeicher der aktuellen Sprache
sLanguageData
Speicherung der Sprachdaten
sLicenseData
Speicherung der Lizenzinformationen
sMODULES
Referenz auf die einzelnen Modulklassen
sPathArticleFiles
Pfad des Artikeldownload-Ordners
sPathArticleImg
Pfad des Artikelbilder-Ordners
sPathBanner
Pfad des Banner-Ordners
sPathCmsFiles
Pfad des CMSFile-Ordners
sPathCmsImg
Pfad des CMS-Bilderordners
sPathMedia
Pfad des Templatebilder-Ordners
sPathStart
Startpfad
sRenderVariables
Speicherung der Smarty Render Variablen
sSESSION_ID
Aktuelle Session ID
sSMARTY
Referenz auf die Smarty Instanz
sSubShop
Speicherung von Subshopdaten
sUSERGROUP
Speicherung der aktuellen Kundengruppe
sUSERGROUPDATA
Informationen über die aktuelle Kundengruppe
Methoden
building_url($end,$match,$path,$tPath,$returnHref=false)
Verweis auf die Methode building_url der Klasse sCore
catchErrors()
Setzen des Error-Handlers auf die Methode myErrorHandler
- Hookpoints:
- sSystem.php_catchErrors_End
cleanup_url($url)
Verweis auf die Methode cleanup_url der Klasse sCore
crc64($num)
Berechnet den polynomischen CRC64-Wert eines Strings
- num: string Daten
- return: string Hash
parseAHREF($text)
Suct nach Hyperlinks die umgeschrieben werden müssen
- text: string Quell String
- return: string Bearbeiteter String
rewriteLink($match,$returnHref=false)
Verweis auf die Methode rewriteLink der Klasse sCore
sBuildLink($sVariables,$sUsePost=false)
Verweis auf die Methode sBuildLink der Klasse sCore
sGetTranslation($data,$id,$object,$language)
Übersetzt Inhalte durch Auslesen der Tabelle s_core_translations
- data: array Array des Inhalts
- id: int s_core_translations.objectkey
- object: string s_core_translations.objecttype
- language: string s_core_translations.objectlanguage
- return: array Übersetzter Inhalt
sInitAdo()
Initialisiert die AdoDb Klasse und legt diese in sDB_CONNECTION ab
sInitConfig()
Initialisiert die Konfiguration und legt diese in sCONFIG ab
- Hookpoints:
- sSystem.php_sInitConfig_End
sInitCurrency($id)
Initialisert die aktuelle Währung
- id: int s_core_currencies.id
- Hookpoints:
- sSystem.php_sInitConfig_End
sInitFactory($path="engine/core/class")
Initialisiert alle Factorys und legt diese
- path: string Pfad der Factory Klassen (falls abweichend)
sInitLanguage($id)
Initialisierung der Sprachvarable
- id: int s_core_multilanguage.id
sInitSession()
Initialisiert die Session
- Hookpoints:
- sSystem.php_sInitSession_End
sInitSmarty($templatePath,$path=".")
Initialisiert die Smartyklasse und legt diese in sSmarty ab
- templatePath: int security_dir und template_dir
- path: int Pfad zum Ordner cache/templates
- Hookpoints:
- sSystem.php_sInitSmarty_End
sLog($type,$key,$text)
Log-Funktion
- type: int s_core_log.type
- key: int s_core_log.key
- text: int s_core_log.text
- Hookpoints:
- sSystem.php_sLog_Before
sMaskInput($input,$donthash=false)
Maskiert den übergebenden Array
- input: array Input Inhalte
- donthash: bool false = Zwischenspeicherung des Originalwerts in _HASH; true = deaktiviert
- return: array Maskierter Array
- Hookpoints:
- sSystem.php_sMaskInput_End
sMemCacheHash($object, $values)
Gibt die Keys des Arrays $values mit "-" getrennt an
- object: string Objektname
- values: array Value Array
- return: array Formatiertier String ($object:$key1-$key2-$key3....)
sNextBenchmark($start, $event, $show="")
Startet einen neuen Benchmark
- start: int Timestamp des Starts
- event: string Bezeichnung des Events
- show: string Veraltet, wird in der Funktion nicht benötigt
- return: int benötigte Zeit
sRefreshLog($ip)
Aktualisiert die Standard Weblog-Statistiken
- ip: string IP des Benutzers
sRefreshReferer($referer)
Aktualisiert die Referer-Liste
- referer: string PHP Referer
sRenderViewport ($sRender,$sPath,$sLanguage)
Rendern eines Viewports
- sRender: array Array an Renderinformationen
- sPath: string Pfad des Viewports
- sLanguage: string Kürzel der Sprache
- Hookpoints:
- sSystem.php_sRenderViewport_Start
- sSystem.php_sRenderViewport_AfterCustomRenderer
- sSystem.php_sRenderViewport_End
sStripSlashes($variable)
Wendet auf einen Array rekursiv die PHP-Funktion stripslashes an
- variable: int Array
- return: array bearbeiteter Arraya
- Hookpoints:
- sSystem.php_sStripSlashes_End
Artikel-PDF erstellen
Artikel bewerten
Kommentare:
Artikel kommentieren
Weitere interessante Artikel:
Bestell-Nr.: 69667_
Lieferzeit ca. 5 Tage
Preise inkl. gesetzlicher
MwSt. zzgl. Versandkosten*
Preise inkl. gesetzlicher
MwSt. + Versandkosten*
Kategorien: