コード例 #1
0
 /**
  * Is logging enabled?
  *
  * @param 	string 	$tablename
  * @return 	boolean
  */
 private static function isLog($tablename)
 {
     if (self::$log == -1) {
         // erst die Extension Konfiguration fragen!
         tx_rnbase::load('tx_rnbase_configurations');
         self::$log = intval(tx_rnbase_configurations::getExtensionCfgValue('mklib', 'logDbHandler'));
         if (self::$log) {
             tx_rnbase::load('tx_rnbase_util_Logger');
             self::$log = tx_rnbase_util_Logger::isNoticeEnabled();
         }
     }
     if (self::$log) {
         // ignore tables besorgen
         if (!is_array(self::$ignoreTables)) {
             self::$ignoreTables = t3lib_div::trimExplode(',', tx_rnbase_configurations::getExtensionCfgValue('mklib', 'logDbIgnoreTables'), true);
         }
         // tabelle loggen ?
         if (in_array($tablename, self::$ignoreTables)) {
             return false;
         }
     }
     return self::$log;
 }