Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
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)
 
 onPrivacyCollectAdminCapabilities ()
 
 onUserBeforeSave ($user, $isnew, $new)
 
 onUserAfterSave ($user, $isnew, $success, $msg)
 
 onUserLogin ($user, $options=array())
 
 onAfterDispatch ()
 
- Fonctions membres publiques hérités de CMSPlugin
 __construct (&$subject, $config=array())
 
 loadLanguage ($extension='', $basePath=JPATH_ADMINISTRATOR)
 
 setApplication (CMSApplicationInterface $application)
 
- Fonctions membres publiques hérités de DispatcherAwareInterface
 setDispatcher (DispatcherInterface $dispatcher)
 
- Fonctions membres publiques hérités de PluginInterface
 registerListeners ()
 

Attributs protégés

 $mode_sef
 
 $sefs
 
 $lang_codes
 
 $current_lang
 
 $default_lang
 
 $app
 
- Attributs protégés hérités de CMSPlugin
 $_name = null
 
 $_type = null
 
 $autoloadLanguage = false
 
 $allowLegacyListeners = true
 

Fonctions membres privées

 setLanguageCookie ($languageCode)
 
 getLanguageCookie ()
 

Attributs privés

 $user_lang_code
 

Membres hérités additionnels

- Champs de données hérités de CMSPlugin
 $params = null
 
- Fonctions membres protégées hérités de CMSPlugin
 registerLegacyListener (string $methodName)
 
 registerListener (string $methodName)
 
 getApplication ()
 

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, $subject, $this, et Symfony\Contracts\Service\__construct().

Documentation des fonctions membres

◆ buildRule()

buildRule ( $router,
$uri 
)

Add build rule to router.

Paramètres
Router&$routerRouter object.
Uri&$uriUri 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, $component, $doc, $i, $item, $language, $languages, $menu, $option, class, MenusHelper\getAssociations(), Joomla\DI\getContainer(), Uri\getInstance(), JPATH_SITE, et JLoader\register().

◆ onAfterInitialise()

onAfterInitialise ( )

After initialise.

Renvoie
void
Depuis
1.6

Références $this, class, et Joomla\DI\getContainer().

◆ onAfterRoute()

onAfterRoute ( )

After route.

Renvoie
void
Depuis
3.4

◆ onPrivacyCollectAdminCapabilities()

onPrivacyCollectAdminCapabilities ( )

Reports the privacy related capabilities for this plugin to site administrators.

Renvoie
array
Depuis
3.9.0

◆ 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 successfully 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, class, elseif, MenusHelper\getAssociations(), Joomla\DI\getContainer(), et JPATH_SITE.

◆ parseRule()

parseRule ( $router,
$uri 
)

Add parse rule to router.

Paramètres
Router&$routerRouter object.
Uri&$uriUri object.
Renvoie
void
Depuis
1.6

Références $extension, $lang, $language, $parts, $path, $redirectUri, $uri, Language\getInstance(), JPATH_ADMINISTRATOR, et JPATH_PLUGINS.

◆ postprocessNonSEFBuildRule()

postprocessNonSEFBuildRule ( $router,
$uri 
)

postprocess build rule for non-SEF URLs

Paramètres
Router&$routerRouter object.
Uri&$uriUri object.
Renvoie
void
Depuis
3.4

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

◆ postprocessSEFBuildRule()

postprocessSEFBuildRule ( $router,
$uri 
)

postprocess build rule for SEF URLs

Paramètres
Router&$routerRouter object.
Uri&$uriUri object.
Renvoie
void
Depuis
3.4

Références $uri.

◆ preprocessBuildRule()

preprocessBuildRule ( $router,
$uri 
)

Add build preprocess rule to router.

Paramètres
Router&$routerRouter object.
Uri&$uriUri 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 :