#!/usr/bin/php
<?php
(file_exists("/usr/share/mcms/user_management_functions.php")) or die("Unable to open /usr/share/mcms/user_management_functions.php");
(include("/usr/share/mcms/user_management_functions.php")) or die("Unable to open /usr/share/mcms/user_management_functions.php");

function parseargs($argc, $argv){
  global $gecos, $uid, $gid, $groups, $homedir, $shell, $password, $forcepwchange, $quiet, $comment, $group, $randpass, $verbose;
  if($argc<2 || in_array($argv[1],array('--help','-h','-help','-?'))) {
    echo "Usage: $argv[0] [options] LOGIN\n";
    echo "  -q, --quiet                   do not print summary of user addition\n";
    echo "  -h, --help                    print this help message\n";
    exit(254);
  }
  $shortopts="qv";
  $longopts=array("quiet", "verbose");
  $options=getopt($shortopts, $longopts);
  $group=$argv[$argc-1];

  if (isset($options['q']) || isset($options['quiet']) ) {
    $quiet=true;
  } else {
    $quiet=false;
  }
}  //end parseargs

//execution starts here
init();
parseargs($argc,$argv);

$logincheck=popen("getent group $login","r");
$loginfound=trim(fgets($logincheck,4096));
if($loginfound=="") {
  echo "Group $login does not exist\n";
  exit(5);
}

ldap_del_group($group);

if(!$quiet) {
  echo "Deleted group $login\n";
}
?>
