27if (!defined(
'NOSESSION')) {
 
   28  define(
'NOSESSION', 
'1');
 
   31$sapi_type = php_sapi_name();
 
   32$script_file = basename(__FILE__);
 
   36if (substr($sapi_type, 0, 3) == 
'cgi') {
 
   37  echo 
"Error: You are using PHP for CGI. To execute ".$script_file.
" from command line, you must use PHP for CLI mode.\n";
 
   41if (!isset($argv[1]) || !$argv[1]) {
 
   42  print 
"Usage: ".$script_file.
" now\n";
 
   47require_once $path.
"../../htdocs/master.inc.php";
 
   48require_once DOL_DOCUMENT_ROOT.
"/core/class/ldap.class.php";
 
   49require_once DOL_DOCUMENT_ROOT.
"/user/class/usergroup.class.php";
 
   52$version = DOL_VERSION;
 
   55$hookmanager->initHooks(array(
'cli'));
 
   63print 
"***** ".$script_file.
" (".$version.
") pid=".
dol_getmypid().
" *****\n";
 
   64dol_syslog($script_file.
" launched with arg ".join(
',', $argv));
 
   74$sql .= 
" FROM ".MAIN_DB_PREFIX.
"usergroup";
 
   76$resql = $db->query($sql);
 
   78  $num = $db->num_rows($resql);
 
   87    $obj = $db->fetch_object($resql);
 
   90    $fgroup->id = $obj->rowid;
 
   91    $fgroup->fetch($fgroup->id);
 
   93    print $langs->trans(
"UpdateGroup").
" rowid=".$fgroup->id.
" ".$fgroup->name;
 
   97    $oldinfo = $oldobject->_load_ldap_info();
 
   98    $olddn = $oldobject->_load_ldap_dn($oldinfo);
 
  100    $info = $fgroup->_load_ldap_info();
 
  101    $dn = $fgroup->_load_ldap_dn($info);
 
  103    $result = $ldap->add($dn, $info, $user); 
 
  104    $result = $ldap->update($dn, $info, $user, $olddn);
 
  106      print 
" - ".$langs->trans(
"OK");
 
  109      print 
" - ".$langs->trans(
"KO").
' - '.$ldap->error;
 
Class to manage LDAP features.
 
Class to manage user groups.
 
dol_getmypid()
Return getmypid() or random PID when function is disabled Some web hosts disable this php function fo...
 
dol_print_error($db=null, $error='', $errors=null)
Displays error message system with all the information to facilitate the diagnosis and the escalation...
 
dol_syslog($message, $level=LOG_INFO, $ident=0, $suffixinfilename='', $restricttologhandler='', $logcontext=null)
Write log message into outputs.