protected static function evaluateCondition($arguments = null)
{
$language = $arguments['language'];
$defaultTitle = $arguments['defaultTitle'];
$currentLanguageUid = $GLOBALS['TSFE']->sys_language_uid;
if (true === is_numeric($language)) {
$languageUid = intval($language);
} else {
$row = $GLOBALS['TYPO3_DB']->exec_SELECTgetSingleRow('uid', 'sys_language', "title='" . $language . "'");
if (false !== $row) {
$languageUid = intval($row['uid']);
} else {
if ((string) $language === $defaultTitle) {
$languageUid = $currentLanguageUid;
} else {
$languageUid = -1;
}
}
}
return $languageUid === $currentLanguageUid;
}