diff --git a/include/ajax_get_menu_detail.php b/include/ajax_get_menu_detail.php index 8d311469b..5b32a2c6a 100644 --- a/include/ajax_get_menu_detail.php +++ b/include/ajax_get_menu_detail.php @@ -94,11 +94,18 @@ if ($array[0]['p_type_display']!='P'): endif;?>
-Cochez cette case si vous souhaitez effacer ce menu ainsi que ceux qui en dépendent +Cochez cette case si vous souhaitez effacer ce menu $delete=new ICheckBox('delete',"1"); echo $delete->input(); ?> +
++Cochez cette case si vous souhaitez effacer ce menu ainsi que ceux qui en dépendent + +$delete=new ICheckBox('del_dep',"1"); +echo $delete->input(); +?>
echo HtmlInput::submit('mod',"Valider"); diff --git a/include/profile.inc.php b/include/profile.inc.php index fcc0ac8e1..e74130626 100644 --- a/include/profile.inc.php +++ b/include/profile.inc.php @@ -113,13 +113,16 @@ if ( isset($_POST['delete_profil'])) if (isset($_POST['mod'])) { extract($_POST); - if (isset($delete)) + if (isset($delete) || isset ($del_dep)) { try { $cn->start(); - $cn->exec_sql("delete from profile_menu where pm_id in (select * from get_menu_dependency($1)", - array($pm_id)); + if ( isset ($del_dep)) + { + $cn->exec_sql("delete from profile_menu where pm_id in (select * from get_menu_dependency($1)", + array($pm_id)); + } $cn->exec_sql("delete from profile_menu where pm_id=$1", array($pm_id)); $cn->commit();