File "configurer_revisions_objets.php"
Full path: /home/liensain/www_ael/plugins-dist/revisions/formulaires/configurer_revisions_objets.php
File
size: 1.57 B
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor Back
<?php
/***************************************************************************\
* SPIP, Système de publication pour l'internet *
* *
* Copyright © avec tendresse depuis 2001 *
* Arnaud Martin, Antoine Pitrou, Philippe Rivière, Emmanuel Saint-James *
* *
* Ce programme est un logiciel libre distribué sous licence GNU/GPL. *
* Pour plus de détails voir le fichier COPYING.txt ou l'aide en ligne. *
\***************************************************************************/
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
function formulaires_configurer_revisions_objets_charger_dist() {
if (!$objets = unserialize($GLOBALS['meta']['objets_versions'])) {
$objets = [];
}
$valeurs = [
'objets_versions' => $objets,
];
return $valeurs;
}
function formulaires_configurer_revisions_objets_traiter_dist() {
include_spip('inc/meta');
$tables = serialize(_request('objets_versions'));
ecrire_meta('objets_versions', $tables);
return ['message_ok' => _T('config_info_enregistree')];
}
function test_objet_versionable($desc) {
if (
!$desc['editable']
or !isset($desc['champs_versionnes'])
or !count($desc['champs_versionnes'])
) {
return '';
}
// regarder si il y a un vrai champ versionne, pas seulement une jointure
foreach ($desc['champs_versionnes'] as $c) {
if (strncmp($c, 'jointure_', 9) != 0) {
return ' ';
}
}
return '';
}