API Joomla 1.5.26
Documentation des API du CMS Joomla en version 1.5

Référence de la classe JURI

Graphe d'héritage de JURI:
Graphe de collaboration de JURI:

Liste de tous les membres

Fonctions membres publiques

Fonctions membres publiques statiques

Attributs publics


Documentation des constructeurs et destructeur

JURI::__construct ( uri = null)

Constructor. You can pass a URI string to the constructor to initialize a specific URI.

Paramètres:
string$uriThe optional URI string

Références $uri.


Documentation des fonctions membres

JURI::_cleanPath ( path)

Resolves //, ../ and ./ from a path and returns the result. Eg:

/foo/bar/../boo.php => /foo/boo.php /foo/bar/../../boo.php => /boo.php /foo/bar/.././/boo.php => /foo/boo.php

private

Paramètres:
string$uriThe URI path to clean
Renvoie:
string Cleaned and resolved URI path
Depuis:
1.5

Références $i, $path, et elseif.

JURI::_parseURL ( uri)

Backwards compatibility function for parse_url function

This function solves different bugs in PHP versions lower then 4.4, will be deprecated in future versions.

private

Renvoie:
array Associative array containing the URL parts
Depuis:
1.5
Voir également:
parse_url()

Références $parts, et $uri.

JURI::base ( pathonly = false) [static]

Returns the base URI for the request.

public

Paramètres:
boolean$pathonlyIf false, prepend the scheme, host and port information. Default is false.
Renvoie:
string The base URI string
Depuis:
1.5

Références $config, $uri, JFactory::getConfig(), et getInstance().

Référencé par JView::__construct(), JXMLRPC::__construct(), JInstallation::__construct(), JAdministrator::__construct(), JButtonPopup::_getCommand(), JMenuTree::_getItemData(), plgSystemBacklink::_legacysef(), JDocumentHTML::_loadTemplate(), JDocumentRendererRSS::_relToAbs(), JDocumentRendererAtom::_relToAbs(), UserModelReset::_sendConfirmationMail(), UserController::_sendMail(), JHTMLImage::administrator(), JA_Tools::baseurl(), JRouterSite::build(), ContentController::cancel(), JInstallationModel::ftpConfig(), JApplication::getBasePath(), modRandomImageHelper::getFolder(), modBreadCrumbsHelper::getList(), plgXMLRPCBloggerServices::getUserBlogs(), HTML_admin_misc::help(), isInternal(), JSite::login(), JAdministrator::login(), JInstallationModel::mainConfig(), mosShowVIMenu(), plgSystemSef::onAfterRender(), plgAuthenticationOpenID::onAuthenticate(), JRouterSite::parse(), TemplatesView::previewTemplate(), JApplication::redirect(), JDocumentHTML::render(), JDocumentError::render(), modBannersHelper::renderBanner(), root(), WeblinksControllerWeblink::save(), UserController::save(), ContentController::save(), TableMessage::send(), JHTMLImage::site(), ContactController::submit(), JA_Tools::templateurl(), et ContactController::vcard().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

JURI::buildQuery ( params,
akey = null 
)

Build a query from a array (reverse of the PHP parse_str())

public

Renvoie:
string The resulting query string
Depuis:
1.5
Voir également:
parse_str()

Références $params.

JURI::current ( )

Returns the URL for the request, minus the query

public

Renvoie:
string
Depuis:
1.5

Références $uri, et getInstance().

Référencé par JSite::dispatch().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

JURI::delVar ( name)

Removes an item from the query string variables if it exists

public

Paramètres:
string$nameName of variable to remove
Depuis:
1.5

Références $name.

JURI::getFragment ( )

Get the URI archor string everything after the "#"

public

Renvoie:
string The URI anchor string
Depuis:
1.5
JURI::getHost ( )

Get URI host returns the hostname/ip, or null if no hostname/ip was specified

public

Renvoie:
string The URI host
Depuis:
1.5
& JURI::getInstance ( uri = 'SERVER') [static]

Returns a reference to a global JURI object, only creating it if it doesn't already exist.

This method must be invoked as:

  $uri =& JURI::getInstance([$uri]);
Paramètres:
string$uriThe URI to parse. [optional: if null uses script URI]
Renvoie:
JURI The URI object.
Depuis:
1.5

Références $uri, et jexit().

Référencé par JRoute::_(), base(), current(), JHTMLIcon::email(), JFactory::getURI(), isInternal(), plgAuthenticationOpenID::onAuthenticate(), JApplication::redirect(), root(), JApplication::route(), JAdministrator::route(), SearchController::search(), et sefRelToAbs().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

JURI::getPass ( )

Get URI password returns the password, or null if no password was specified

public

Renvoie:
string The URI password
Depuis:
1.5
JURI::getPath ( )

Gets the URI path string

public

Renvoie:
string The URI path string
Depuis:
1.5
JURI::getPort ( )

Get URI port returns the port number, or null if no port was specified

public

Renvoie:
int The URI port number
JURI::getQuery ( toArray = false)

Returns flat query string

public

Renvoie:
string Query string
Depuis:
1.5
JURI::getScheme ( )

Get URI scheme (protocol) ie. http, https, ftp, etc...

public

Renvoie:
string The URI scheme
Depuis:
1.5
JURI::getUser ( )

Get URI username returns the username, or null if no username was specified

public

Renvoie:
string The URI username
Depuis:
1.5
JURI::getVar ( name = null,
default = null 
)

Returns a query variable by name

public

Paramètres:
string$nameName of the query variable to get
Renvoie:
array Query variables
Depuis:
1.5

Références $name.

JURI::isInternal ( url)

Checks if the supplied URL is internal

public

Paramètres:
string$urlThe URL to check
Renvoie:
boolean True if Internal
Depuis:
1.5

Références $host, $uri, $url, base(), et getInstance().

Référencé par ContentController::cancel(), UserController::login(), UserController::logout(), UserController::save(), ContentController::save(), MailtoController::send(), et ContentController::vote().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

JURI::isSSL ( )

Checks whether the current URI is using HTTPS

public

Renvoie:
boolean True if using SSL via HTTPS
Depuis:
1.5
JURI::parse ( uri)

Parse a given URI and populate the class fields

public

Paramètres:
string$uriThe URI string to parse
Renvoie:
boolean True on success
Depuis:
1.5

Références $uri.

JURI::setFragment ( anchor)

Set the URI anchor string everything after the "#"

public

Paramètres:
string$anchorThe URI anchor string
Depuis:
1.5
JURI::setHost ( host)

Set URI host

public

Paramètres:
string$hostThe URI host
Depuis:
1.5

Références $host.

JURI::setPass ( pass)

Set URI password

public

Paramètres:
string$passThe URI password
Depuis:
1.5
JURI::setPath ( path)

Set the URI path string

public

Paramètres:
string$pathThe URI path string
Depuis:
1.5

Références $path.

JURI::setPort ( port)

Set URI port

public

Paramètres:
int$portThe URI port number
Depuis:
1.5
JURI::setQuery ( query)

Sets the query to a supplied string in format: foo=bar&x=y

public

Paramètres:
mixed(array|string) $query The query string
Depuis:
1.5

Références $query.

JURI::setScheme ( scheme)

Set URI scheme (protocol) ie. http, https, ftp, etc...

public

Paramètres:
string$schemeThe URI scheme
Depuis:
1.5
JURI::setUser ( user)

Set URI username

public

Paramètres:
string$userThe URI username
Depuis:
1.5

Références $user.

JURI::setVar ( name,
value 
)

Adds a query variable and value, replacing the value if it already exists and returning the old value.

public

Paramètres:
string$nameName of the query variable to set
string$valueValue of the query variable
Renvoie:
string Previous value for the query variable
Depuis:
1.5

Références $name.

JURI::toString ( parts = array('scheme', 'user', 'pass', 'host', 'port', 'path', 'query', 'fragment'))

Returns full uri string

public

Paramètres:
array$partsAn array specifying the parts to render
Renvoie:
string The rendered URI string
Depuis:
1.5

Références $parts, $query, et $uri.


Documentation des données membres

JURI::$_fragment = null
JURI::$_host = null
JURI::$_pass = null
JURI::$_path = null
JURI::$_port = null
JURI::$_query = null
JURI::$_scheme = null
JURI::$_uri = null
JURI::$_user = null
JURI::$_vars = array ()

La documentation de cette classe a été générée à partir du fichier suivant :