1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/spip_ynh.git synced 2024-09-03 20:25:59 +02:00
spip_ynh/sources/plugins-dist/revisions/formulaires/configurer_revisions_objets.php
2015-04-28 17:10:23 +02:00

50 lines
No EOL
1.5 KiB
PHP

<?php
/***************************************************************************\
* SPIP, Systeme de publication pour l'internet *
* *
* Copyright (c) 2001-2014 *
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
* *
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
* Pour plus de details 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 '';
}
?>