/** * Retrieve database tables prefix * * @return string */ public static function getTablePrefix() { if (self::$tablePrefix === FALSE) { $doc = new DOMDocument(); $doc->load(CONFIG_DIR . DIRECTORY_SEPARATOR . 'system.xml'); $xpath = new DOMXPath($doc); $dbParams = $xpath->query('/config/production/resources/db/params/prefix'); foreach ($dbParams as $dbParam) { if ($dbParam->nodeType == XML_ELEMENT_NODE) { self::$tablePrefix = $dbParam->nodeValue; } } if (self::$tablePrefix === FALSE) { self::$tablePrefix = ''; } } return self::$tablePrefix; }