Posted on 19th Mai 2010No Responses
OXID: Configdaten (oxconfig) extern auslesen

Es ist echt lustig, was in dem OXID-System alles für Sicherheitsvorkehrungen getroffen werden! Wie man nicht nur an der md5 verschlüsselten OXID sondern auch an der Art der Speicherung der Config-Daten (aus dem Backend) sieht. Wie kommt man also an den verschlüsselten Wert des Blobfeldes der Tabelle oxconfig?

Ich habe da mal was vorbereitet:

// Wichtige Klassen includieren (aktuelles Skript liegt im OXID-Root)
include(‘core/oxsupercfg.php’);
include(‘core/oxutilsfile.php’);
include(‘core/oxconfig.php’);

// Pfadangabe wird auch gebraucht!
function getShopBasePath()
{
return ‘/mein/pfad/zum/oxid/shop/’;
}
// custom functions file
require getShopBasePath() . ‘modules/functions.php’;

// Generic utility method file
require_once getShopBasePath() . ‘core/oxfunctions.php’;

// Configdaten ausgeben durch oxConfig-Klasse:
echo oxConfig::getInstance()->getConfigParam( ’sThumbnailsize’);    // 100*120
echo oxConfig::getInstance()->getConfigParam( ’sZoomImageSize’);    // 500*300
echo oxConfig::getInstance()->getConfigParam( ’sIconsize’);        // 55*100
print_r(oxConfig::getInstance()->getConfigParam( ‘aDetailImageSizes’)); // Array ( [oxpic1] => 300*200

Und wie immer:

Wenn jemand eine elegantere Lösung hat, immer her damit! ;)

Comments
Leave a Response
XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>