You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

54 lines
1.6 KiB

<?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 = array();
}
$valeurs = array(
'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 array('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 '';
}