/**
  *  This method deletes a user (and all children) or just the children
  *
  *  @param $group_id       Userobject id
  *  @param $mode           (Optional) 0: delete group_id and ALL children
  *                                    1: delete ALL children of group_id only
  *
  *  @returns    YDResult object. OK      - user deleted
  *                               WARNING - no deletes where made
  */
 function deleteGroup($group_id, $mode = 0)
 {
     $obj = new YDCMUserobject();
     // delete user and get result
     if ($obj->deleteNode($group_id, $mode)) {
         return YDResult::ok(t('ydcmgroup mess delete ok'));
     } else {
         return YDResult::fatal(t('ydcmgroup mess delete empty'));
     }
 }
 /**
  *  This method deletes a user (and all children) or just the children
  *
  *  @param $userobject_id  Userobject id
  *  @param $deleteAll     (Optional) Delete id and all children (true by default. if false, deletes children only)
  *
  *  @returns    YDResult object. OK      - user deleted
  *                               WARNING - no deletes where made
  */
 function deleteUser($user_id, $deleteAll)
 {
     $obj = new YDCMUserobject();
     // delete user and get result
     if ($obj->deleteNode($user_id, $deleteAll)) {
         return YDResult::ok(t('ydcmuser mess delete ok'));
     } else {
         return YDResult::fatal(t('ydcmuser mess delete empty'));
     }
 }