|
|
|
@ -18,8 +18,8 @@ function gis_autoriser() {
|
|
|
|
|
* @param array $opt Des options
|
|
|
|
|
* @return boolean true/false
|
|
|
|
|
*/
|
|
|
|
|
function autoriser_gis_iconifier_dist($faire, $quoi, $id, $qui, $opts) {
|
|
|
|
|
return autoriser('modifier', 'gis', $id, $qui, $opts);
|
|
|
|
|
function autoriser_gis_iconifier_dist($faire, $type, $id, $qui, $opt) {
|
|
|
|
|
return autoriser('modifier', 'gis', $id, $qui, $opt);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -34,7 +34,7 @@ function autoriser_gis_iconifier_dist($faire, $quoi, $id, $qui, $opts) {
|
|
|
|
|
* @param array $opt Des options
|
|
|
|
|
* @return boolean true/false
|
|
|
|
|
*/
|
|
|
|
|
function autoriser_gis_modifier_dist($faire, $quoi, $id, $qui, $opts) {
|
|
|
|
|
function autoriser_gis_modifier_dist($faire, $type, $id, $qui, $opt) {
|
|
|
|
|
return (in_array($qui['statut'], ['0minirezo', '1comite', '6forum']));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -50,7 +50,7 @@ function autoriser_gis_modifier_dist($faire, $quoi, $id, $qui, $opts) {
|
|
|
|
|
* @param array $opt Des options
|
|
|
|
|
* @return boolean true/false
|
|
|
|
|
*/
|
|
|
|
|
function autoriser_gis_creer_dist($faire, $quoi, $id, $qui, $opts) {
|
|
|
|
|
function autoriser_gis_creer_dist($faire, $type, $id, $qui, $opt) {
|
|
|
|
|
return (in_array($qui['statut'], ['0minirezo', '1comite', '6forum']));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -65,8 +65,8 @@ function autoriser_gis_creer_dist($faire, $quoi, $id, $qui, $opts) {
|
|
|
|
|
* @param array $opt Des options
|
|
|
|
|
* @return boolean true/false
|
|
|
|
|
*/
|
|
|
|
|
function autoriser_associergis_dist($faire, $quoi, $id, $qui, $opts) {
|
|
|
|
|
return autoriser('lier', 'gis', '', $qui, ['objet' => $quoi,'id_objet' => $id]);
|
|
|
|
|
function autoriser_associergis_dist($faire, $type, $id, $qui, $opt) {
|
|
|
|
|
return autoriser('lier', 'gis', '', $qui, ['objet' => $type,'id_objet' => $id]);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -80,9 +80,9 @@ function autoriser_associergis_dist($faire, $quoi, $id, $qui, $opts) {
|
|
|
|
|
* @param array $opt Des options
|
|
|
|
|
* @return boolean true/false
|
|
|
|
|
*/
|
|
|
|
|
function autoriser_gis_lier_dist($faire, $quoi, $id, $qui, $opts) {
|
|
|
|
|
if (is_array($opts) and isset($opts['objet']) and isset($opts['id_objet'])) {
|
|
|
|
|
return autoriser('modifier', $opts['objet'], $opts['id_objet'], $qui);
|
|
|
|
|
function autoriser_gis_lier_dist($faire, $type, $id, $qui, $opt) {
|
|
|
|
|
if (is_array($opt) and isset($opt['objet']) and isset($opt['id_objet'])) {
|
|
|
|
|
return autoriser('modifier', $opt['objet'], $opt['id_objet'], $qui);
|
|
|
|
|
}
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
@ -99,13 +99,13 @@ function autoriser_gis_lier_dist($faire, $quoi, $id, $qui, $opts) {
|
|
|
|
|
* @param array $opt Des options
|
|
|
|
|
* @return boolean true/false
|
|
|
|
|
*/
|
|
|
|
|
function autoriser_gis_delier_dist($faire, $quoi, $id, $qui, $opts) {
|
|
|
|
|
$table = table_objet_sql($opts['objet']);
|
|
|
|
|
function autoriser_gis_delier_dist($faire, $type, $id, $qui, $opt) {
|
|
|
|
|
$table = table_objet_sql($opt['objet']);
|
|
|
|
|
$_id_objet = id_table_objet($table);
|
|
|
|
|
if (!sql_getfetsel($_id_objet, $table, "$_id_objet=" . intval($opts['id_objet']))) {
|
|
|
|
|
return autoriser('modifier', 'gis', $id, $qui, $opts);
|
|
|
|
|
if (!sql_getfetsel($_id_objet, $table, "$_id_objet=" . intval($opt['id_objet']))) {
|
|
|
|
|
return autoriser('modifier', 'gis', $id, $qui, $opt);
|
|
|
|
|
} else {
|
|
|
|
|
return autoriser('lier', 'gis', $id, $qui, $opts);
|
|
|
|
|
return autoriser('lier', 'gis', $id, $qui, $opt);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -120,7 +120,7 @@ function autoriser_gis_delier_dist($faire, $quoi, $id, $qui, $opts) {
|
|
|
|
|
* @param array $opt Des options
|
|
|
|
|
* @return boolean true/false
|
|
|
|
|
*/
|
|
|
|
|
function autoriser_gis_supprimer_dist($faire, $quoi, $id, $qui, $opts) {
|
|
|
|
|
function autoriser_gis_supprimer_dist($faire, $type, $id, $qui, $opt) {
|
|
|
|
|
include_spip('base/objets');
|
|
|
|
|
|
|
|
|
|
$objets_legitimes = array_map('objet_type', array_keys(lister_tables_objets_sql()));
|
|
|
|
@ -136,5 +136,5 @@ function autoriser_gis_supprimer_dist($faire, $quoi, $id, $qui, $opts) {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return autoriser('modifier', 'gis', $id, $qui, $opts);
|
|
|
|
|
return autoriser('modifier', 'gis', $id, $qui, $opt);
|
|
|
|
|
}
|
|
|
|
|