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

Fonctions membres publiques

 __construct (DatabaseDriver $db)
 
 store ($updateNulls=false)
 
 getSha1 ($jsonData, ContentType $typeTable)
 
 getHashMatch ()
 
 deleteOldVersions ($maxVersions)
 
- Fonctions membres publiques hérités de Table
 __construct ($table, $key, DatabaseDriver $db, DispatcherInterface $dispatcher=null)
 
 getFields ($reload=false)
 
 appendPrimaryKeys ($query, $pk=null)
 
 getTableName ()
 
 getKeyName ($multiple=false)
 
 getId ()
 
 getDbo ()
 
 setDbo (DatabaseDriver $db)
 
 setRules ($input)
 
 getRules ()
 
 reset ()
 
 bind ($src, $ignore=array())
 
 load ($keys=null, $reset=true)
 
 check ()
 
 save ($src, $orderingFilter='', $ignore='')
 
 checkOut ($userId, $pk=null)
 
 checkIn ($pk=null)
 
 hasPrimaryKey ()
 
 hit ($pk=null)
 
 isCheckedOut ($with=0, $against=null)
 
 getNextOrder ($where='')
 
 getPrimaryKey (array $keys=array())
 
 reorder ($where='')
 
 move ($delta, $where='')
 
 publish ($pks=null, $state=1, $userId=0)
 
 getColumnAlias ($column)
 
 setColumnAlias ($column, $columnAlias)
 
 hasField ($key)
 
- Fonctions membres publiques hérités de CMSObject
 __construct ($properties=null)
 
 __toString ()
 
 def ($property, $default=null)
 
 get ($property, $default=null)
 
 getProperties ($public=true)
 
 getError ($i=null, $toString=true)
 
 getErrors ()
 
 set ($property, $value=null)
 
 setProperties ($properties)
 
 setError ($error)
 
- Fonctions membres publiques hérités de TableInterface
 delete ($pk=null)
 
 getKeyName ()
 
- Fonctions membres publiques hérités de DispatcherAwareInterface
 setDispatcher (DispatcherInterface $dispatcher)
 

Champs de données

 $ignoreChanges = array()
 
 $convertToInt = array()
 
- Champs de données hérités de Table
 $typeAlias = null
 

Membres hérités additionnels

- Fonctions membres publiques statiques hérités de Table
static getInstance ($type, $prefix='JTable', $config=array())
 
static addIncludePath ($path=null)
 
- Fonctions membres protégées hérités de Table
 _getAssetName ()
 
 _getAssetTitle ()
 
 _lock ()
 
 _unlock ()
 
- Attributs protégés hérités de Table
 $_tbl = ''
 
 $_tbl_key = ''
 
 $_tbl_keys = array()
 
 $_db
 
 $_trackAssets = false
 
 $_rules
 
 $_locked = false
 
 $_autoincrement = true
 
 $_columnAlias = array()
 
 $_jsonEncode = array()
 
 $_supportNullValue = false
 
- Attributs protégés hérités de CMSObject
 $_errors = array()
 

Description détaillée

Content History table.

Depuis
3.2

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( DatabaseDriver  $db)

Constructor

Paramètres
DatabaseDriver$dbA database connector object
Depuis
3.1

Références $db, et Symfony\Contracts\Service\__construct().

Documentation des fonctions membres

◆ deleteOldVersions()

deleteOldVersions (   $maxVersions)

Utility method to remove the oldest versions of an item, saving only the most recent versions.

Paramètres
integer$maxVersionsThe maximum number of versions to save. All others will be deleted.
Renvoie
boolean true on success, false on failure.
Depuis
3.2

Références $db, $itemId, $query, $result, et ParameterType\STRING.

◆ getHashMatch()

getHashMatch ( )

Utility method to get a matching row based on the hash value and id columns. This lets us check to make sure we don't save duplicate versions.

Renvoie
string SHA1 hash on success. Empty string on failure.
Depuis
3.2

Références $db, $itemId, $query, et ParameterType\STRING.

◆ getSha1()

getSha1 (   $jsonData,
ContentType  $typeTable 
)

Utility method to get the hash after removing selected values. This lets us detect changes other than modified date (which will change on every save).

Paramètres
mixed$jsonDataEither an object or a string with json-encoded data
ContentType$typeTableTable object with data for this content type
Renvoie
string SHA1 hash on success. Empty string on failure.
Depuis
3.2

Références $name, $options, $value, et null.

◆ store()

store (   $updateNulls = false)

Overrides Table::store to set modified hash, user id, and save date.

Paramètres
boolean$updateNullsTrue to update fields even if they are null.
Renvoie
boolean True on success.
Depuis
3.2

Implémente TableInterface.

Références Factory\getDate(), Joomla\CMS\MVC\Model\getDbo(), Table\getInstance(), Factory\getUser(), et null.

Documentation des champs

◆ $convertToInt

$convertToInt = array()

◆ $ignoreChanges

$ignoreChanges = array()

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