public function uri( $full = false ) 
	{
		// check if we already set the current uri
		if ( is_null( $this->uri ) ) 
		{
			$this->uri = $this->server('REQUEST_URI', '/' );
			
			// fix doubled slashes
			$this->uri = preg_replace( '/(\/+)/','/', $this->uri );
			
			// remove get params
			if ( !$full ) 
			{
				$this->uri = CCStr::cut( $this->uri, '?' );
			}
			
			// cut the offset from the config
			$this->uri = substr( $this->uri, strlen( ClanCats::$config->get( 'url.path' ) ) );
			
			// if null or false set to default
			if ( !$this->uri ) 
			{
				$this->uri = '';
			}
		}
		return $this->uri;
	}