Projet

Général

Profil

Révision 308536f7

Voir les différences:

config/config_db_slave.php
1
<?php 
2
 class DBSlave extends DBmysql { 
3
 var	$slave	= true; 
4
 var $dbhost	= '192.168.100.1:4040'; 
5
 var $dbuser 	= 'glpiuro'; 
6
 var $dbpassword= 'F2D6nxPRA6HC'; 
7
 var $dbdefault	= 'glpi'; 
8
 } 
9
 ?>
plugins/anet_epacks/front/plugin_anet_epacks.index.php
53 53
 <li><a href=\"plugin_anet_epacks.automatic_routage.php\">Actualiser la liste des règles de routage pour l'import de OCSNG</a></li>
54 54
 <li><a href=\"plugin_anet_epacks.verif_epacks.php\">Vérifier la liste des epacks utilisés (détection d'incohérences)</a></li>
55 55
 <li><a href=\"plugin_anet_epacks.verif_dyndns.php\">Vérifier les affectations DynDNS (détection d'incohérences et doublons)</a></li>
56
 <li><a href=\"plugin_anet_epacks.verif_comptes_dsi.php\">Vérifier et corriger les types de comptes utilisateurs (DSI/Post-Only)</a></li>
56 57
</ul>
57 58
";
58 59

  
plugins/anet_epacks/front/plugin_anet_epacks.verif_comptes_dsi.php
1
<?php
2
/*
3
* vérifie que les comptes utilisateurs qui sont de type DSI ne soient pas aussi
4
* post-only sinon ca les "coince" dans les abuledu.net
5
*/
6

  
7
if(!defined('GLPI_ROOT')){
8
  define('GLPI_ROOT', '../../..');
9
}
10
include_once (GLPI_ROOT . "/inc/includes.php");
11

  
12
checkRight("config","w");
13
global $DB;
14

  
15
commonHeader("anet_epacks",$_SERVER['PHP_SELF'],"config","plugins");
16

  
17
//Verifie et met a jour les differents codes (5 pour rvd, 6 pour dsi)
18
function verif_et_update($code) {
19
  global $DB;
20
  //on récupère les packs activés et dont l'entitée finale est connue
21
  $query = "SELECT distinct(FK_users) FROM glpi_users_profiles WHERE FK_profiles='" . $code . "'";
22
  $result = $DB->query($query);
23
  print "<p>" . $query . "</p>\n";
24
  
25
  while($data=$DB->fetch_array($result)) {
26
    $lid=$data[0];
27
    $query2 = "UPDATE glpi_users_profiles SET FK_profiles='" . $code . "' WHERE FK_users='$lid'";
28
    print "<p>" . $query2 . "</p>\n";
29
    $result2 = $DB->query($query2);  
30
  }
31
  
32
}
33

  
34
print "<h3>Détection des collisions des profils utilisateurs</h3>\n";
35
print "<p>Corrections faites !</p>\n";
36

  
37
verif_et_update(5);
38
verif_et_update(6);
39

  
40
commonFooter();
41
?>

Formats disponibles : Unified diff

Redmine Appliance - Powered by TurnKey Linux