コード例 #1
0
ファイル: entity.class.php プロジェクト: korial29/glpi
 /**
  * @since version 0.84 (before in entitydata.class)
  *
  * @param $entities_id
  **/
 static function isEntityDirectoryConfigured($entities_id)
 {
     $entity = new self();
     if ($entity->getFromDB($entities_id) && $entity->getField('authldaps_id') > 0) {
         return true;
     }
     //If there's a directory marked as default
     if (AuthLdap::getDefault()) {
         return true;
     }
     return false;
 }
コード例 #2
0
ファイル: ldapsync.php プロジェクト: glpi-project/glpi
restore_error_handler();
if (isset($_GET['verbose'])) {
    $verb = $_GET['verbose'];
} else {
    $verb = false;
}
$server = 0;
if (isset($_GET['entity'])) {
    $crit = array('id' => $_GET['entity']);
} else {
    if (isset($_GET['server'])) {
        if (is_numeric($_GET['server'])) {
            $server = $_GET['server'];
            $crit = array('authldaps_id' => $server);
        } else {
            $server = AuthLdap::getDefault();
            $crit = array('authldaps_id' => array(0, $server));
            if ($verb) {
                printf("+ Use default LDAP server: %d\n", $server);
            }
        }
    } else {
        die("** Entity or server option is mandatory\n");
    }
}
if (isset($_GET['limit'])) {
    $crit['LIMIT'] = intval($_GET['limit']);
}
if (isset($_GET['profile'])) {
    $prof = intval($_GET['profile']);
} else {
コード例 #3
0
 static function isEntityDirectoryConfigured($entities_id)
 {
     $entitydatas = new EntityData();
     if ($entitydatas->getFromDB($entities_id) && $entitydatas->getField('authldaps_id') != NOT_AVAILABLE) {
         return true;
     }
     //If there's a directory marked as default
     if (AuthLdap::getDefault()) {
         return true;
     }
     return false;
 }