====== Konfiguration ====== Während die Import- und Export-Aufträge in mercaware verwaltet werden, existiert für die einzelnen Skripte, die die Aufträge ausführen, eine Konfigurationsmöglichkeit als PHP-Datei. Die Datei heißt ''/opt/mercaware///mandant///htdocs/interface/config/config.php'' und enthält eine Vielzahl von Konfigurationsmöglichkeiten in Form eines mehrdimensionalen PHP-Arrays im ''GLOBALS''-Objekt. Für den Mandanten //mx001// könnte die Datei beispielsweise folgendermaßen aussehen: $GLOBALS['arrConfig'] = array( // Einstellungen für die Datenbank-Verbindung 'Database' => array( 'dbHost' => 'localhost', 'dbUser' => 'pg_mx001', 'dbPassword' => '', 'dbPort' => '51001', 'dbName' => 'MXDBS', ), // Einstellungen für die Mercaware-Anbindungen 'Mercaware' => array( // Parameter für die Kommunikation mit Mercaware 'Connection' => array( 'host' => '127.0.0.1', 'port' => 50001, 'user' => 'root', 'password' => '…', ), // Tabellen, in denen die Export-Aufträge verwaltet werden 'Export' => array( 'exportSystemsTable' => 'xmlexport', 'exportQueryTable' => 'statements', 'exportLogTable' => 'xmlexportlog', 'exportLogdetailTable' => 'exportlogdetail', ), // Datenbank-Tabellen, in denen die Import-Aufträge verwaltet werden 'Import' => array( 'importSystemsTable' => 'xmlimport', 'importMappingTable' => 'importfields', 'importMappingTable2' => 'importmasks', 'importLogTable' => 'xmlimportlog', 'importLogdetailTable' => 'importlogdetails', ), ), // Einstellungen zu den XML-Dateien 'XML' => array( 'xmlPath' => '/opt/mercaware/mx001/htdocs/interface/xml/', 'xmlExtension' => 'xml', 'xmlIgnore' => array('.', '..', '.htaccess', 'example.xml'), 'xmlTags' => array( 'xmlTagCreate' => 'create', 'xmlTagUpdate' => 'update', 'xmlTagDelete' => 'delete', ), 'xmlUnique' => 'unique', ), // Sonstige Einstellungen 'General' => array( 'debugMode' => true, 'connectionSleep' => 5, 'connectionAttempts' => 3, 'lockPath' => 'lock', 'lockPrefix' => '', ), );