Example #1
0
/**
 * Plugin Acces Restreint 3.0 pour Spip 2.0
 * Licence GPL (c) 2006-2008 Cedric Morin
 *
 */

function action_supprimer_zone_dist(){
	$securiser_action = charger_fonction('securiser_action','inc');
	$arg = $securiser_action();
	
	if ($id_zone = intval($arg)
	 AND autoriser('supprimer','zone',$id_zone)) {
	 	include_spip('action/editer_zone');
	 	accesrestreint_supprime_zone($id_zone);
	}
}
Example #2
0
/**
 * Plugin Acces Restreint 3.0 pour Spip 2.0
 * Licence GPL (c) 2006-2008 Cedric Morin
 *
 */

function action_supprimer_zone_groupe_dist(){
	$securiser_action = charger_fonction('securiser_action','inc');
	$arg = $securiser_action();
	$redirect=_request('redirect');
	if ($id_zone = intval($arg)
	 AND autoriser('supprimer','zone',$id_zone)) {
		$id_rubrique=sql_getfetsel("id_rubrique","spip_zones_rubriques", "id_zone=".sql_quote(intval($id_zone)));
		$id_parent=sql_getfetsel("id_parent","spip_rubriques", "id_rubrique=".sql_quote(intval($id_rubrique)));
	 	include_spip('action/editer_zone');
	 	
	 	accesrestreint_supprime_zone($id_zone);
		// Supprimer la rubrique attachee (si vide)
		if (tester_rubrique_zone_vide($id_rubrique)) {
			sql_delete ('spip_rubriques', 'id_rubrique='.sql_quote(intval($id_rubrique)));
		} else {
			$err="La rubrique ".$id_rubrique." n'est pas vide. Elle ne peut ĂȘtre supprimĂ©e. Tout le contenu de cette rubrique sera maintenant visible par tout visiteur.";
			$ret=array("mess"=>$err);
    return $ret;
		}
	}
}