Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe PlgContentJoomla
+ Graphe d'héritage de PlgContentJoomla:

Fonctions membres publiques

 onContentBeforeSave ($context, $table, $isNew, $data)
 
 onContentAfterSave ($context, $article, $isNew)
 
 onContentBeforeDelete ($context, $data)
 
 onContentBeforeChangeState ($context, $pks, $value)
 
 onContentChangeState ($context, $pks, $value)
 
- 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

 $app
 
 $db
 
- Attributs protégés hérités de CMSPlugin
 $_name = null
 
 $_type = null
 
 $autoloadLanguage = false
 
 $allowLegacyListeners = true
 

Fonctions membres privées

 _canDeleteCategories ($data)
 
 _canDeleteStage ($pk)
 
 _countItemsInCategory ($table, $catid)
 
 _countItemsInStage (array $stageIds, string $extension)
 
 _countItemsInChildren ($table, $catid, $data)
 
 checkMenuItemBeforeSave ($context, $table, $isNew, $data)
 

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

Example Content Plugin

Depuis
1.6

Documentation des fonctions membres

◆ _canDeleteCategories()

_canDeleteCategories (   $data)
private

Checks if a given category can be deleted

Paramètres
object$dataThe category object
Renvoie
boolean

Références $count, $data, $extension, $result, et elseif.

◆ _canDeleteStage()

_canDeleteStage (   $pk)
private

Checks if a given stage can be deleted

Paramètres
int$pkThe stage ID
Renvoie
boolean
Depuis
4.0.0

Références $component, $parts, $result, et Joomla\CMS\MVC\Model\$workflow.

◆ _countItemsInCategory()

_countItemsInCategory (   $table,
  $catid 
)
private

Get count of items in a category

Paramètres
string$tabletable name of component table (column is catid)
integer$catidid of the category to check
Renvoie
mixed count of items found or false if db error
Depuis
1.6

Références $count, $db, et $query.

◆ _countItemsInChildren()

_countItemsInChildren (   $table,
  $catid,
  $data 
)
private

Get count of items in a category's child categories

Paramètres
string$tabletable name of component table (column is catid)
integer$catidid of the category to check
object$dataThe data relating to the content that was deleted.
Renvoie
mixed count of items found or false if db error
Depuis
1.6

Références $count, $data, $db, et $query.

◆ _countItemsInStage()

_countItemsInStage ( array  $stageIds,
string  $extension 
)
private

Get count of items in assigned to a stage

Paramètres
array$stageIdsThe stage ids to test for
string$extensionThe extension of the workflow
Renvoie
bool
Depuis
4.0.0

Références $component, $db, $extension, $parts, $query, $section, et ArrayHelper\toInteger().

◆ checkMenuItemBeforeSave()

checkMenuItemBeforeSave (   $context,
  $table,
  $isNew,
  $data 
)
private

The save event.

Paramètres
string$contextThe context
object$tableThe item
boolean$isNewIs new item
array$dataThe validated data
Renvoie
boolean
Depuis
3.9.12

Références $context, et $params.

◆ onContentAfterSave()

onContentAfterSave (   $context,
  $article,
  $isNew 
)

Example after save content method Article is passed by reference, but after the save, so no changes will be saved. Method is called right after the content is saved

Paramètres
string$contextThe context of the content passed to the plugin (added in 1.6)
object$articleA JTableContent object
boolean$isNewIf the content is just about to be created
Renvoie
void
Depuis
1.6

Références $article, $context, $db, $lang, $message, $query, $user, User\getInstance(), et ComponentHelper\getParams().

◆ onContentBeforeChangeState()

onContentBeforeChangeState (   $context,
  $pks,
  $value 
)

Don't allow workflows/stages to be deleted if they contain items

Paramètres
string$contextThe context for the content passed to the plugin.
object$pksThe IDs of the records which will be changed.
object$valueThe new state.
Renvoie
boolean
Depuis
4.0.0

Références $context, $id, $result, et $value.

◆ onContentBeforeDelete()

onContentBeforeDelete (   $context,
  $data 
)

Don't allow categories to be deleted if they contain items or subcategories with items

Paramètres
string$contextThe context for the content passed to the plugin.
object$dataThe data relating to the content that was deleted.
Renvoie
boolean
Depuis
1.6

Références $context, et $data.

◆ onContentBeforeSave()

onContentBeforeSave (   $context,
  $table,
  $isNew,
  $data 
)

The save event.

Paramètres
string$contextThe context
object$tableThe item
boolean$isNewIs new item
array$dataThe validated data
Renvoie
boolean
Depuis
4.0.0

Références $context, $data, et $item.

◆ onContentChangeState()

onContentChangeState (   $context,
  $pks,
  $value 
)

Change the state in core_content if the stage in a table is changed

Paramètres
string$contextThe context for the content passed to the plugin.
array$pksA list of primary key ids of the content that has changed stage.
integer$valueThe value of the condition that the content has been changed to
Renvoie
boolean
Depuis
3.1

Références $context, $db, $query, $value, et ArrayHelper\toInteger().

Documentation des champs

◆ $app

$app
protected

◆ $db

$db
protected

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