/**
  * Prüfen ob die richtig Extension Konfiguration geliefert wird
  */
 public function testGetProxyBeUserId()
 {
     tx_mklib_tests_Util::setExtConfVar('proxyBeUserId', 2, 'mklib');
     $val = tx_mklib_util_MiscTools::getProxyBeUserId();
     $this->assertEquals($val, 2, 'Falscher BE-User geliefert.');
     $this->assertTrue(is_int($val), 'Es wurde kein Integer geliefert.');
     $val = tx_mklib_util_MiscTools::getProxyBeUserId('mktest');
     $this->assertEquals($val, 2, 'Falscher BE-User geliefert.');
     $this->assertTrue(is_int($val), 'Es wurde kein Integer geliefert.');
     $val = tx_mklib_util_MiscTools::getProxyBeUserId('mktest', false);
     $this->assertEquals($val, 0, 'Es wurde ein BE-User geliefert.');
     tx_mklib_tests_Util::setExtConfVar('proxyBeUserId', '5', 'mktest');
     $val = tx_mklib_util_MiscTools::getProxyBeUserId();
     $this->assertEquals($val, 2, 'Falscher BE-User geliefert.');
     $this->assertTrue(is_int($val), 'Es wurde kein Integer geliefert.');
     $val = tx_mklib_util_MiscTools::getProxyBeUserId('mktest');
     $this->assertEquals($val, 5, 'Falscher BE-User geliefert.');
     $this->assertTrue(is_int($val), 'Es wurde kein Integer geliefert.');
 }
 /**
  * Indiziert eine Datei mit DAM.
  *
  * @param string 	$sFile
  * @param int 		$iBeUserId
  * @return uid
  */
 public static function indexProcess($sFile, $iBeUserId = false)
 {
     if (!self::isLoaded()) {
         return 0;
     }
     if (!$iBeUserId) {
         tx_rnbase::load('tx_mklib_util_MiscTools');
         $iBeUserId = tx_mklib_util_MiscTools::getProxyBeUserId();
     }
     // process file indexing
     self::initBE4DAM($iBeUserId);
     $damData = tx_dam::index_process($sFile);
     return $damData[0]['uid'];
 }