/** * Returns specific request uri. * @return string */ public static function getRequestURI() { if (URL_OMIT_INDEX_PHP && !URL_LEGACY_MODE) { $link = str_replace(WCF::getTPL()->get('baseHref') . '?', WCF::getTPL()->get('baseHref'), WCF::getRequestURI()); $pos = strpos($link, '&'); if ($pos > 0) { $link = substr_replace($link, '?', $pos, 1); } return $link; } else { if (URL_LEGACY_MODE) { return WCF::getRequestURI(); } else { if (!stristr(WCF::getRequestURI(), 'index.php')) { return str_replace(WCF::getTPL()->get('baseHref'), WCF::getTPL()->get('baseHref') . 'index.php', WCF::getRequestURI()); } else { return WCF::getRequestURI(); } } } }