/** * 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']; }