Example #1
0
/**
 * Make link string from given formatted string.
 * If OUTPUT_LINK_STYLE is
 *
 * @param string $string
 * @param boolean $with_gets $_GET parametrs to the end
 * @param string $exclude param from $_GET. (should be coma separated)
 * @return string
 */
function smarty_modifier_glink($link, $with_gets = false, $exclude = '')
{
    $exclude = explode(",", $exclude);
    if ($with_gets) {
        RewriteURL::ensureLastSlash($link);
        $link .= getAllGetParams($exclude);
    }
    $link = Reg::get('rewriteURL')->glink($link);
    return $link;
}
Example #2
0
function getCurrentUrl($exclude = array())
{
    $levels = ConfigManager::getConfig("RewriteURL", "RewriteURL")->AuxConfig->levels->toArray();
    $levelUrlParts = array();
    foreach ($levels as $level) {
        if (isset($_GET[$level]) and !empty($_GET[$level])) {
            array_push($levelUrlParts, $_GET[$level]);
        } else {
            break;
        }
    }
    $currentUrl = implode("/", $levelUrlParts);
    $currentUrl = Reg::get('rewriteURL')->glink($currentUrl);
    $currentUrl .= getAllGetParams($exclude);
    return $currentUrl;
}