Joomla CMS  3.8.5 (avec JPlatform 13.1 inclus)
Documentation des API du CMS Joomla en version 3.8.5 et du framework Joomla Platform intégré
Référence de la classe PlgSystemLanguageFilter
+ Graphe d'héritage de PlgSystemLanguageFilter:

Fonctions membres publiques

 __construct (&$subject, $config)
 
 onAfterInitialise ()
 
 onAfterRoute ()
 
 preprocessBuildRule (&$router, &$uri)
 
 buildRule (&$router, &$uri)
 
 postprocessSEFBuildRule (&$router, &$uri)
 
 postprocessNonSEFBuildRule (&$router, &$uri)
 
 parseRule (&$router, &$uri)
 
 onUserBeforeSave ($user, $isnew, $new)
 
 onUserAfterSave ($user, $isnew, $success, $msg)
 
 onUserLogin ($user, $options=array())
 
 onAfterDispatch ()
 

Attributs protégés

 $mode_sef
 
 $sefs
 
 $lang_codes
 
 $current_lang
 
 $default_lang
 
 $app
 

Fonctions membres privées

 setLanguageCookie ($languageCode)
 
 getLanguageCookie ()
 

Attributs privés

 $user_lang_code
 

Description détaillée

Joomla! Language Filter Plugin.

Depuis
1.6

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( $subject,
  $config 
)

Constructor.

Paramètres
object&$subjectThe object to observe
array$configAn optional associative array of configuration settings.
Depuis
1.6

Références $config, $language, et $subject.

Documentation des fonctions membres

◆ buildRule()

buildRule ( $router,
$uri 
)

Add build rule to router.

Paramètres
JRouter&$routerJRouter object.
JUri&$uriJUri object.
Renvoie
void
Depuis
1.6

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

◆ getLanguageCookie()

getLanguageCookie ( )
private

Get the language cookie

Renvoie
string
Depuis
3.4.2

Références null.

◆ onAfterDispatch()

onAfterDispatch ( )

Method to add alternative meta tags for associated menu items.

Renvoie
void
Depuis
1.7

Références $active, $doc, $i, $item, $language, $menu, $option, JPath\clean(), MenusHelper\getAssociations(), getDocument, et JLoader\register().

◆ onAfterInitialise()

onAfterInitialise ( )

After initialise.

Renvoie
void
Depuis
1.6

◆ onAfterRoute()

onAfterRoute ( )

After route.

Renvoie
void
Depuis
3.4

◆ onUserAfterSave()

onUserAfterSave (   $user,
  $isnew,
  $success,
  $msg 
)

After store user method.

Method is called after user data is stored in the database.

Paramètres
array$userHolds the new user data.
boolean$isnewTrue if a new user is stored.
boolean$successTrue if user was succesfully stored in the database.
string$msgMessage.
Renvoie
void
Depuis
1.6

Références $user, et null.

◆ onUserBeforeSave()

onUserBeforeSave (   $user,
  $isnew,
  $new 
)

Before store user method.

Method is called before user data is stored in the database.

Paramètres
array$userHolds the old user data.
boolean$isnewTrue if a new user is stored.
array$newHolds the new user data.
Renvoie
void
Depuis
1.6

Références $user.

◆ onUserLogin()

onUserLogin (   $user,
  $options = array() 
)

Method to handle any login logic and report back to the subject.

Paramètres
array$userHolds the user data.
array$optionsArray holding options (remember, autoregister, group).
Renvoie
boolean True on success.
Depuis
1.5

Looking for associations. If the login menu item form contains an internal URL redirection, This will override the automatic change to the user preferred site language. In that case we use the redirect as defined in the menu item. Otherwise we redirect, when available, to the user preferred site language.

The login form does not contain a menu item redirection. The active menu item has associations. We redirect to the user preferred site language associated page.

Références $active, $assoc, $item, $menu, $uri, $user, elseif, JFolder\exists(), MenusHelper\getAssociations(), jimport(), et JPATH_SITE.

◆ parseRule()

parseRule ( $router,
$uri 
)

Add parse rule to router.

Paramètres
JRouter&$routerJRouter object.
JUri&$uriJUri object.
Renvoie
void
Depuis
1.6

Références $extension, $files, $lang, $language, $parts, $path, $redirectUri, $uri, JPATH_ADMINISTRATOR, et JPATH_PLUGINS.

◆ postprocessNonSEFBuildRule()

postprocessNonSEFBuildRule ( $router,
$uri 
)

postprocess build rule for non-SEF URLs

Paramètres
JRouter&$routerJRouter object.
JUri&$uriJUri object.
Renvoie
void
Depuis
3.4

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

◆ postprocessSEFBuildRule()

postprocessSEFBuildRule ( $router,
$uri 
)

postprocess build rule for SEF URLs

Paramètres
JRouter&$routerJRouter object.
JUri&$uriJUri object.
Renvoie
void
Depuis
3.4

Références $uri.

◆ preprocessBuildRule()

preprocessBuildRule ( $router,
$uri 
)

Add build preprocess rule to router.

Paramètres
JRouter&$routerJRouter object.
JUri&$uriJUri object.
Renvoie
void
Depuis
3.4

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

◆ setLanguageCookie()

setLanguageCookie (   $languageCode)
private

Set the language cookie

Paramètres
string$languageCodeThe language code for which we want to set the cookie
Renvoie
void
Depuis
3.4.2

Références true.

Documentation des champs

◆ $app

$app
protected

◆ $current_lang

$current_lang
protected

◆ $default_lang

$default_lang
protected

◆ $lang_codes

$lang_codes
protected

◆ $mode_sef

$mode_sef
protected

◆ $sefs

$sefs
protected

◆ $user_lang_code

$user_lang_code
private

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