Shopware Knowledgebase

Dieser Artikel ist noch nicht für Shopware 3.5 geprüft bzw. freigegeben.
Shopware Labs

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 Kommentare

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

Waren diese Informationen hilfreich? Ja Nein


Kommentare:

Artikel kommentieren


Die mit einem * markierten Felder sind Pflichtfelder.

Weitere interessante Artikel:

Bezeichnung:
Rating:
Klicks:
Datum:
7 Punkte
6134
01.07.2009
7 Punkte
2108
10.06.2009
7 Punkte
2664
10.06.2009

Bestell-Nr.: 69667_

Lieferzeit ca. 5 Tage

€ 1,00

Preise inkl. gesetzlicher
MwSt. zzgl. Versandkosten*

€ 1,00

Preise inkl. gesetzlicher
MwSt. + Versandkosten*

Kategorien: