protected function getFromAliasCache(array $configuration, $getVarValue, $languageUid, $onlyThisAlias = '')
{
$result = NULL;
$row = $this->databaseConnection->exec_SELECTgetSingleRow('*', 'tx_realurl_uniqalias', 'value_id=' . $this->databaseConnection->fullQuoteStr($getVarValue, 'tx_realurl_uniqalias') . ' AND field_alias=' . $this->databaseConnection->fullQuoteStr($configuration['alias_field'], 'tx_realurl_uniqalias') . ' AND field_id=' . $this->databaseConnection->fullQuoteStr($configuration['id_field'], 'tx_realurl_uniqalias') . ' AND tablename=' . $this->databaseConnection->fullQuoteStr($configuration['table'], 'tx_realurl_uniqalias') . ' AND lang=' . intval($languageUid) . ($onlyThisAlias ? ' AND value_alias=' . $this->databaseConnection->fullQuoteStr($onlyThisAlias, 'tx_realurl_uniqalias') : '') . ' AND expire=0');
if (is_array($row)) {
$this->usedAliases[] = $row['uid'];
$result = $row['value_alias'];
}
return $result;
}