Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2345 connectés 

 

Sujet(s) à lire :
    - Who's who@Programmation
 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  16050  16051  16052  ..  27111  27112  27113  27114  27115  27116
Auteur Sujet :

[blabla@olympe] Le topic du modo, dieu de la fibre et du monde

n°1879688
mareek
Et de 3 \o/
Posté le 30-04-2009 à 13:22:51  profilanswer
 

Reprise du message précédent :

beel1 a écrit :

Là y'a quand même un cumul de WTF :
http://www.lefigaro.fr/actualite-f [...] olice-.php
 
La BAC peut verbaliser pour un feu rouge grillé ? [:pingouino]


pourquoi ils ne pourraient pas ?


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
mood
Publicité
Posté le 30-04-2009 à 13:22:51  profilanswer
 

n°1879690
beel1
Posté le 30-04-2009 à 13:29:07  profilanswer
 

mareek a écrit :

pourquoi ils ne pourraient pas ?


Bah je les vois plus dans la drogue/vols/violences que les infractions de la route quoi...

n°1879691
beel1
Posté le 30-04-2009 à 13:29:42  profilanswer
 

Genre on met pas le GIGN derrière un radar mobile :D

n°1879692
vapeur_coc​honne
Stig de Loisir
Posté le 30-04-2009 à 13:30:08  profilanswer
 

ILS PEUVENT MEME TE CHOPER SI T4A EMULE SUR TON IPHONE [:di_canio]


---------------
marilou repose sous la neige
n°1879695
nraynaud
lol
Posté le 30-04-2009 à 13:36:17  profilanswer
 

mareek a écrit :


pourquoi ils ne pourraient pas ?


hint "crime" -> cour d'assises
ça ne veut pas dire qu'ils ne peuvent pas, mais c'est probablement pas leur priorité.


---------------
trainoo.com, c'est fini
n°1879696
mareek
Et de 3 \o/
Posté le 30-04-2009 à 13:36:45  profilanswer
 

beel1 a écrit :

Bah je les vois plus dans la drogue/vols/violences que les infractions de la route quoi...

beel1 a écrit :

Genre on met pas le GIGN derrière un radar mobile :D


C'est pas leur mission mais ils peuvent légalement le faire.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1879697
kadreg
profil: Utilisateur
Posté le 30-04-2009 à 13:38:30  profilanswer
 

meme les flics fuient les flics maintenant :D


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°1879701
Lam's
Profil: bas.
Posté le 30-04-2009 à 13:43:51  profilanswer
 

beel1 a écrit :


Bah je les vois plus dans la drogue/vols/violences que les infractions de la route quoi...


Une fois, on a grillé un feu rouge alternatif de travaux public à 4h00 du mat, bah on s'est fait poursuivre par la BAC (et poursuivre est le bon mot, vu qu'ils ont mis leur gyrophare qu'au bout de 2 ou 3 minutes). Et effectivement, leur raisonnement se tient: une voiture qui roule vite et grille un feu rouge a proximité d'une caisse de la BAC (parce que mine de rien, on les repère facilement), c'est potentiellement un dealer qui chercher à éviter un contrôle de police.
 
Ils ont appelé les flics du coin pour la paperasse, et ça s'est fini en pseudo-infraction qui n'a jamais été en jugement, heureusement.  

n°1879706
masklinn
í dag viðrar vel til loftárása
Posté le 30-04-2009 à 14:15:43  profilanswer
 

Lam's a écrit :


Une fois, on a grillé un feu rouge alternatif de travaux public à 4h00 du mat, bah on s'est fait poursuivre par la BAC (et poursuivre est le bon mot, vu qu'ils ont mis leur gyrophare qu'au bout de 2 ou 3 minutes). Et effectivement, leur raisonnement se tient: une voiture qui roule vite et grille un feu rouge a proximité d'une caisse de la BAC (parce que mine de rien, on les repère facilement), c'est potentiellement un dealer qui chercher à éviter un contrôle de police.
 
Ils ont appelé les flics du coin pour la paperasse, et ça s'est fini en pseudo-infraction qui n'a jamais été en jugement, heureusement.  


Fig 1: Lam's à Koninginnedag
 
http://imgur.com/2Jcv.jpg
 
:/


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1879708
sligor
Posté le 30-04-2009 à 14:22:41  profilanswer
 


encore une voiture noire comme par hasard  :pfff:

Message cité 1 fois
Message édité par sligor le 30-04-2009 à 14:22:58
mood
Publicité
Posté le 30-04-2009 à 14:22:41  profilanswer
 

n°1879709
masklinn
í dag viðrar vel til loftárása
Posté le 30-04-2009 à 14:27:57  profilanswer
 

http://www.rtl.nl/components/actue [...] ldoorn.xml
 
:/


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1879710
___alt
Posté le 30-04-2009 à 14:28:12  profilanswer
 

WTF [:mlc]


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°1879711
FlorentG
Posté le 30-04-2009 à 14:29:50  profilanswer
 

Citation :

M. Philippe Gosselin. [...]
Mme la ministre a rappelé tout à l’heure quelques chiffres : le DVD est en baisse de 35 %, la musique de 50 % depuis cinq ans.
 
Mme Martine Billard. Et le 78 tours, où en est-il ?


[:ddr555]

n°1879712
Harkonnen
Un modo pour les bannir tous
Posté le 30-04-2009 à 14:29:56  profilanswer
 

kadreg, ta mère sur Facebook (si c'est elle), c'est vraiment priceless  [:xp1700]  
 

Citation :


Statut de kadreg : aauuu fffeeeuuuuuu
Mère de kadreg : les pompiers; y a la maison qui brûle....etc...


 
[:bien]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1879714
Dion
Acceuil
Posté le 30-04-2009 à 14:34:29  profilanswer
 

FlorentG a écrit :

Citation :

M. Philippe Gosselin. [...]
Mme la ministre a rappelé tout à l’heure quelques chiffres : le DVD est en baisse de 35 %, la musique de 50 % depuis cinq ans.
 
Mme Martine Billard. Et le 78 tours, où en est-il ?


[:ddr555]


 
ALtherac toi qui a pas mal de temps libre : tu peux créer la page "Fan" de Martine Billard sur FB ? :d


---------------
It is not called show art
n°1879715
vapeur_coc​honne
Stig de Loisir
Posté le 30-04-2009 à 14:35:14  profilanswer
 

FlorentG a écrit :

Citation :

M. Philippe Gosselin. [...]
Mme la ministre a rappelé tout à l’heure quelques chiffres : le DVD est en baisse de 35 %, la musique de 50 % depuis cinq ans.
 
Mme Martine Billard. Et le 78 tours, où en est-il ?


[:ddr555]


 :D  :D  :D


---------------
marilou repose sous la neige
n°1879716
masklinn
í dag viðrar vel til loftárása
Posté le 30-04-2009 à 14:36:36  profilanswer
 


11h50 pendant la parade de la reine à Apeldoorn, 2 morts confirmés pour le moment :/

Message cité 1 fois
Message édité par masklinn le 30-04-2009 à 14:37:14

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1879720
Dion
Acceuil
Posté le 30-04-2009 à 14:42:06  profilanswer
 

masklinn a écrit :


11h50 pendant la parade de la reine à Apeldoorn, 2 morts confirmés pour le moment :/


C'est pas a coup de deux morts qu'on va arriver a se debarasser de tous les connards


---------------
It is not called show art
n°1879721
skeye
Posté le 30-04-2009 à 14:57:50  profilanswer
 

FlorentG a écrit :

Citation :

M. Philippe Gosselin. [...]
Mme la ministre a rappelé tout à l’heure quelques chiffres : le DVD est en baisse de 35 %, la musique de 50 % depuis cinq ans.
 
Mme Martine Billard. Et le 78 tours, où en est-il ?


[:ddr555]


[:roi]


---------------
Can't buy what I want because it's free -
n°1879722
___alt
Posté le 30-04-2009 à 15:01:14  profilanswer
 

FlorentG a écrit :

Citation :

M. Philippe Gosselin. [...]
Mme la ministre a rappelé tout à l’heure quelques chiffres : le DVD est en baisse de 35 %, la musique de 50 % depuis cinq ans.
 
Mme Martine Billard. Et le 78 tours, où en est-il ?


[:ddr555]


 
[:prosterne]


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°1879723
lorill
Posté le 30-04-2009 à 15:04:28  profilanswer
 

ptain mais l'appli web d'OCS inventory, c'est un WTF géant.
 
peine de mort pour le mec qui a pondu ca :fou:
 
exemple pour les yeux :
 

Code :
  1. <?php
  2. //====================================================================================
  3. // OCS INVENTORY REPORTS
  4. // Copyleft Pierre LEMMET 2005
  5. // Web: http://ocsinventory.sourceforge.net
  6. //
  7. // This code is open source and may be copied and modified as long as the source
  8. // code is always made freely available.
  9. // Please refer to the General Public Licence http://www.gnu.org/ or Licence.txt
  10. //====================================================================================
  11. //Modified on $Date: 2008-02-27 12:34:12 $$Author: hunal $($Revision: 1.17 $)
  12. require_once('require/function_server.php');
  13. //cas of add new server's diff
  14. if (isset($_POST['action_server']) and $_POST['action_server'] != '0')
  15. {
  16. $i=1;
  17. foreach ($_POST as $key=>$value){
  18.  if (substr($key, 0, 9) == "checkmass" ){
  19.   $mach[$i]=$value;
  20.   $i++;
  21.  }
  22. }
  23. if ($mach == "" )
  24. {
  25.  $sql="select h.id ".$_SESSION['groupReq'];
  26.  $res = mysql_query( $sql, $_SESSION["readServer"]);
  27.  while( $valallid = mysql_fetch_array( $res ) ){
  28.   $mach[$i] = $valallid['id'];
  29.   $i++;
  30.  }
  31. }
  32. if ($_POST['name_server_new'] != "" )
  33. $name=$_POST['name_server_new'];
  34. elseif ($_POST['name_server_add'] != "" )
  35. $name=$_POST['name_server_add'];
  36. elseif ($_POST['name_server_replace'] != "" )
  37. $name=$_POST['name_server_replace'];
  38. $msg=admin_serveur($_POST['action_server'],$name,$_POST['descr_server'],$mach) ;
  39. echo "<script>alert('".$msg."');</script>";
  40. }
  41. if( isset( $_GET["nme"] ) && isset( $_GET["stat"] ) ) {
  42.  $_POST["act_0"] = "on";
  43.  $_POST["chm_0"] = "tele";
  44.  $_POST["lbl_0"] = $l->g(512);
  45.  $_POST["ega_0"] = "ayant";
  46.  $_POST["val_0"] = urldecode( $_GET["nme"] );
  47.  $_POST["val2_0"] = urldecode( $_GET["stat"] );
  48.  $_POST["sub"] = $l->g(30);
  49.  $_POST["max"] = 1;
  50.  if( $_POST["val2_0"] == $l->g(482) ) {
  51.   $_POST["val2_0"] = "stats";
  52.  }
  53.  $_SESSION["OPT"][] = $l->g(512);
  54. }
  55. if($_POST["sub"]==$l->g(30)) {
  56.  unset($_SESSION["selectSofts"]);
  57.  unset($_SESSION["selectRegistry"]);
  58.  unset($_SESSION["storedRequest"], $_SESSION["c"],$_SESSION["reqs"],$_SESSION["softs"]);
  59. }
  60. printEnTete($l->g(9));
  61. $req = NULL;
  62. if( !isset($_SESSION["optCol"]) ) {
  63.  $reqCol = "SHOW COLUMNS FROM accountinfo";
  64.  $resCol = mysql_query($reqCol, $_SESSION["readServer"]) or die(mysql_error($_SESSION["readServer"]));
  65.  while($colname=mysql_fetch_array($resCol)) {
  66.   if( strcasecmp($colname["Field"], TAG_NAME) != 0 )
  67.    $_SESSION["optCol"][] = $colname["Field"] ;
  68.  }
  69. }
  70. require("req.class.php" );
  71. $indLigne=0;
  72. $softPresent = false;
  73. $cuPresent = -1;
  74. $leSelect = array_merge( array("h.id"=>"h.id", "deviceid"=>"deviceid" ), $_SESSION["currentFieldList"] );
  75. if( is_array($_SESSION["selectSofts"]) && $_POST["sub"]!=$l->g(30))
  76.  $leSelect = array_merge( $leSelect, $_SESSION["selectSofts"] );
  77. if( is_array($_SESSION["selectRegistry"]) )
  78.  $leSelect = array_merge( $leSelect, $_SESSION["selectRegistry"] );
  79. $selFinal ="";
  80. if($_POST["reset"]==$l->g(41))
  81. {
  82.  unset($_SESSION["OPT"]);
  83.  unset($_SESSION["reqs"]);
  84.  unset($_SESSION["softs"]);
  85. }
  86. else if($_POST["selOpt"])
  87. {
  88.  $_POST["selOpt"] = urldecode( $_POST["selOpt"] );
  89.  if( $_POST["selOpt"]==$l->g(20) ||  ((! is_array($_SESSION["OPT"]))  ||   ( !in_array($_POST["selOpt"],$_SESSION["OPT"])))) {
  90.   $_SESSION["OPT"][]=stripslashes($_POST["selOpt"]);
  91.  }
  92. }
  93. else if($_POST["sub"]==$l->g(30))
  94. {
  95.  /* Creates a description of the generated query in $_SESSION["queryDescription"]
  96.  $totSofts = 0;
  97.  $totRegs = 0;
  98.  $logName = "";
  99.  $firstLog = true;
  100.  for($cpLog=0;$cpLog<$_POST["max"];$cpLog++) {
  101.   if( $_POST["val_".$cpLog] != "" && $_POST["act_".$cpLog] == "on" ) {    
  102.    if( ! $firstLog )
  103.     $logName .= " &\n";
  104.    $logName .= addslashes( $_POST["chm_".$cpLog]." ".$_POST["ega_".$cpLog]." ".$_POST["val_".$cpLog] );
  105.    if( $_POST["ega_".$cpLog] == $l->g(203) )
  106.     $logName .= $l->g(582).$_POST["val2_".$cpLog];
  107.    $firstLog = false;
  108.   }
  109.  }
  110.  $_SESSION["queryDescription"] = $logName ;
  111.  */
  112.  $i=0; $nb=0;
  113.  $laRequete="";
  114.  for($i=0;$i<$_POST["max"];$i++) {
  115.   if( urldecode($_POST["lbl_".$i]) == $l->g(20))
  116.    $_SESSION["softs"][] = array( $_POST["act_".$i], urldecode($_POST["chm_".$i]), $_POST["ega_".$i],
  117.    strtr($_POST["val_".$i],"\"","'" ), strtr($_POST["val2_".$i],"\"","'" ), $_POST["valreg_".$i] );
  118.   $_SESSION["reqs"][ urldecode($_POST["lbl_".$i]) ] = array( $_POST["act_".$i], urldecode($_POST["chm_".$i]), $_POST["ega_".$i],
  119.   strtr($_POST["val_".$i],"\"","'" ), strtr($_POST["val2_".$i],"\"","'" ), $_POST["valreg_".$i] );
  120.   if(!isset($_POST["act_".$i]))
  121.    continue;
  122.   $nb++;
  123.  }
  124.  $from = " hardware h LEFT JOIN accountinfo a ON a.hardware_id=h.id LEFT JOIN bios b ON b.hardware_id=h.id,";
  125.  //$laRequete.=" FROM hardware h,accountinfo a, bios b, ";
  126.  $softTable = false ;
  127.  $logIndex = 1;
  128.  $fromPrelim  ="";
  129.  for($i=0;$i<$_POST["max"];$i++)
  130.  {
  131.   if(!isset($_POST["act_".$i]))
  132.   continue;
  133.   //jokers
  134.   if( $_POST["ega_".$i] != $l->g(410) )
  135.    $_POST["val_".$i] = strtr($_POST["val_".$i], "?*", "_%" );
  136.   if( isFieldDate($_POST["chm_".$i]) ) {
  137.    $_POST["val_".$i] = dateToMysql($_POST["val_".$i]);
  138.   }
  139.   if( ($_POST["chm_".$i]=="name" ) && ($_POST["ega_".$i]==$l->g(129) || $_POST["ega_".$i]==$l->g(410))) {
  140.    $leSelect["s".$logIndex.".name"] = $l->g(20)." $logIndex";
  141.    $_SESSION["selectSofts"]["s".$logIndex.".name"] = $l->g(20)." $logIndex";
  142.   }
  143.   if( ($_POST["chm_".$i]=="regval" || $_POST["chm_".$i]=="regname" )&&
  144.    ($_POST["ega_".$i]==$l->g(129) || $_POST["ega_".$i]==$l->g(410))) {
  145.    $leSelect["r.regvalue"] = $_POST["val_".$i];
  146.    $from = substr ( $from, 0 , strlen( $from)-1 );
  147.    $from .= " LEFT JOIN registry r ON r.hardware_id=h.id AND r.name='".$_POST["val_".$i]."',";
  148.    $_SESSION["selectRegistry"]["r.regvalue"] = $_POST["val_".$i];
  149.   }
  150.   $regRes = null;
  151.   if( ($_POST["ega_".$i]==$l->g(129)||$_POST["ega_".$i]==$l->g(410)) && $_POST["chm_".$i]=="name" ) {
  152.    //$fromPrelim.=" softwares s".$logIndex.",";
  153.    $from .= " softwares s".$logIndex.",";
  154.    $logIndex++;
  155.   }
  156.   if( ($_POST["chm_".$i]=="smonitor" || $_POST["chm_".$i]=="fmonitor" || $_POST["chm_".$i]=="lmonitor" ) && ! $monitorTable ) {
  157.    $fromPrelim.=" monitors m,";
  158.    $monitorTable = true;
  159.   }
  160.   if($_POST["chm_".$i]=="free" ) {
  161.    $fromPrelim.=" drives dr,";
  162.   }
  163.   if(($_POST["chm_".$i]=="ipmask"||$_POST["chm_".$i]=="ipgateway"||$_POST["chm_".$i]=="ipaddr"||$_POST["chm_".$i]=="ipsubnet"||$_POST["chm_".$i]=="macaddr" ) && !$netTable) {
  164.    $fromPrelim.=" networks n,";
  165.    $netTable=true;
  166.   }
  167.  }
  168.  if($fromPrelim[strlen($fromPrelim)-1]=="," )
  169.   $fromPrelim[strlen($fromPrelim)-1]=" ";
  170.  if($from[strlen($from)-1]=="," )
  171.   $from[strlen($from)-1]=" ";
  172.  $groupReqBegin = "FROM ".$from;
  173.  if( $fromPrelim != "" )
  174.   $groupReqBegin .= ",".$fromPrelim;
  175.  $groupReqBegin .= " WHERE ";
  176.  for($i=0;$i<$_POST["max"];$i++)
  177.  {
  178.   if(!isset($_POST["act_".$i]))
  179.    continue;
  180.   if( $_POST["act_".$i]="checked" && $_POST["chm_".$i] == "ipdisc" ) {
  181.    if( ! empty($laRequete) ) $laRequete .= " AND ";
  182.    if( ! empty($groupReq) ) $groupReq .= " AND ";
  183.    $laRequete.= " h.id ";
  184.    $groupReq.= " h.id ";
  185.    switch( $_POST["val_".$i] ) {
  186.     case "elu":
  187.      $groupReq.= "IN (SELECT hardware_id FROM devices WHERE ivalue=1 AND name='IPDISCOVER') ";
  188.      $laRequete.= "IN ";
  189.      $reqIdIpd = "SELECT DISTINCT hardware_id FROM devices WHERE ivalue=1 AND name='IPDISCOVER'";
  190.     break;
  191.     case "for":
  192.      $groupReq.= "IN (SELECT hardware_id FROM devices WHERE ivalue=2 AND name='IPDISCOVER') ";
  193.      $laRequete.= "IN ";
  194.      $reqIdIpd = "SELECT DISTINCT hardware_id FROM devices WHERE ivalue=2 AND name='IPDISCOVER'";
  195.     break;
  196.     case "nelu":
  197.      $groupReq.= "NOT IN (SELECT hardware_id FROM devices WHERE ivalue=1 AND name='IPDISCOVER') ";
  198.      $laRequete.= "NOT IN ";
  199.      $reqIdIpd = "SELECT DISTINCT hardware_id FROM devices WHERE ivalue=1 AND name='IPDISCOVER'";
  200.     break;
  201.     case "eli":
  202.      $groupReq.= "NOT IN (SELECT hardware_id FROM devices WHERE ivalue=0 AND name='IPDISCOVER') ";
  203.      $laRequete.= "NOT IN ";
  204.      $reqIdIpd = "SELECT DISTINCT hardware_id FROM devices WHERE ivalue=0 AND name='IPDISCOVER'";
  205.     break;
  206.     case "neli":
  207.      $groupReq.= "IN (SELECT hardware_id FROM devices WHERE ivalue=0 AND name='IPDISCOVER') ";
  208.      $laRequete.= "IN ";
  209.      $reqIdIpd = "SELECT DISTINCT hardware_id FROM devices WHERE ivalue=0 AND name='IPDISCOVER'";
  210.     break;
  211.    }
  212.    $laRequete .= "('".getGluedIds($reqIdIpd)."')";
  213.    continue;
  214.   }
  215.   if( $_POST["act_".$i]="checked" && $_POST["chm_".$i] == "freq" ) {
  216.    if( ! empty($laRequete) ) $laRequete .= " AND ";
  217.    if( ! empty($groupReq) ) $groupReq .= " AND ";
  218.    $laRequete.= " h.id ";
  219.    $groupReq .= " h.id ";
  220.    switch( $_POST["val_".$i] ) {
  221.     case "std":
  222.      $groupReq.= "NOT IN (SELECT hardware_id FROM devices WHERE name='FREQUENCY') ";
  223.      $laRequete.= "NOT IN ";
  224.      $reqIdFre = " (SELECT DISTINCT hardware_id FROM devices WHERE name='FREQUENCY') ";
  225.     break;
  226.     case "always":
  227.      $groupReq.= "IN (SELECT hardware_id FROM devices WHERE name='FREQUENCY' AND ivalue=0) ";
  228.      $laRequete.= "IN ";
  229.      $reqIdFre = "  (SELECT DISTINCT hardware_id FROM devices WHERE name='FREQUENCY' AND ivalue=0) ";
  230.     break;
  231.     case "never":
  232.      $groupReq.= "IN (SELECT hardware_id FROM devices WHERE name='FREQUENCY' AND ivalue=-1) ";
  233.      $laRequete.= "IN ";
  234.      $reqIdFre = "  (SELECT DISTINCT hardware_id FROM devices WHERE name='FREQUENCY' AND ivalue=-1) ";
  235.     break;
  236.     case "custom":
  237.      $groupReq.= "IN (SELECT hardware_id FROM devices WHERE name='FREQUENCY' AND ivalue>0)  ";
  238.      $laRequete.= "IN ";
  239.      $reqIdFre = "  (SELECT DISTINCT hardware_id FROM devices WHERE name='FREQUENCY' AND ivalue>0)  ";
  240.     break;
  241.    }
  242.    $laRequete .= "('".getGluedIds($reqIdFre)."')";
  243.    continue;
  244.   }
  245.   if( $_POST["act_".$i]="checked" && $_POST["chm_".$i] == "tele" ) {
  246.    if( ! empty($laRequete) ) $laRequete .= " AND ";
  247.    if( ! empty($groupReq) ) $groupReq .= " AND ";
  248.    $laRequete.= " h.id ";
  249.    $groupReq .= " h.id ";
  250.    if( $_POST["ega_".$i] == "ayant" ) {
  251.     $laRequete.= " IN ";
  252.     $groupReq .= " IN ";
  253.    }
  254.    else if( $_POST["ega_".$i] == "nayant" ) {
  255.     $laRequete.= " NOT IN ";
  256.     $groupReq .= " NOT IN ";
  257.    }
  258.    $reqIdDownload = "";
  259.    switch( $_POST["val2_".$i] ) {
  260.     case "suc":
  261.      $groupReq.= "(SELECT d.hardware_id FROM devices d, download_available a, download_enable e
  262.       WHERE d.name='DOWNLOAD' AND a.name='".$_POST["val_".$i].
  263.       "' AND d.tvalue like 'SUCCESS%' AND e.fileid=a.fileid AND e.id=d.ivalue UNION
  264.          SELECT dh.hardware_id FROM download_history dh, download_available da WHERE dh.pkg_id=da.fileid AND da.name='".$_POST["val_".$i].
  265.       "')";
  266.      $reqIdDownload = "SELECT DISTINCT d.hardware_id FROM devices d, download_available a, download_enable e
  267.       WHERE d.name='DOWNLOAD' AND a.name='".$_POST["val_".$i].
  268.       "' AND d.tvalue like 'SUCCESS%' AND e.fileid=a.fileid AND e.id=d.ivalue UNION
  269.          SELECT dh.hardware_id FROM download_history dh, download_available da WHERE dh.pkg_id=da.fileid AND da.name='".$_POST["val_".$i].
  270.       "'";
  271.     break;
  272.     case "nsuc":
  273.      $groupReq.= "(SELECT d.hardware_id FROM devices d, download_available a, download_enable e
  274.       WHERE d.name='DOWNLOAD' AND a.name='".$_POST["val_".$i].
  275.       "' AND (d.tvalue not like 'SUCCESS%' OR d.tvalue IS NULL) AND e.fileid=a.fileid AND e.id=d.ivalue) ";
  276.      $reqIdDownload = "SELECT DISTINCT d.hardware_id FROM devices d, download_available a, download_enable e
  277.       WHERE d.name='DOWNLOAD' AND a.name='".$_POST["val_".$i].
  278.       "' AND (d.tvalue not like 'SUCCESS%' OR d.tvalue IS NULL) AND e.fileid=a.fileid AND e.id=d.ivalue";
  279.     break;
  280.     case "ind":
  281.      $groupReq.= "(SELECT d.hardware_id FROM devices d, download_available a, download_enable e
  282.       WHERE d.name='DOWNLOAD' AND a.name='".$_POST["val_".$i].
  283.       "' AND e.fileid=a.fileid AND e.id=d.ivalue UNION SELECT dh.hardware_id FROM download_history dh, download_available da WHERE dh.pkg_id=da.fileid AND da.name='".$_POST["val_".$i].
  284.       "')";
  285.      $reqIdDownload = "SELECT DISTINCT d.hardware_id FROM devices d, download_available a, download_enable e
  286.       WHERE d.name='DOWNLOAD' AND a.name='".$_POST["val_".$i].
  287.       "' AND e.fileid=a.fileid AND e.id=d.ivalue UNION SELECT dh.hardware_id FROM download_history dh, download_available da WHERE dh.pkg_id=da.fileid AND da.name='".$_POST["val_".$i].
  288.       "'";
  289.     break;
  290.     case "stats":
  291.      $groupReq.= "(SELECT d.hardware_id FROM devices d, download_available a, download_enable e
  292.       WHERE d.name='DOWNLOAD' AND a.name='".$_POST["val_".$i].
  293.       "' AND e.fileid=a.fileid AND e.id=d.ivalue AND d.tvalue IS NULL ) "; 
  294.      $reqIdDownload = "SELECT DISTINCT d.hardware_id FROM devices d, download_available a, download_enable e
  295.       WHERE d.name='DOWNLOAD' AND a.name='".$_POST["val_".$i].
  296.       "' AND e.fileid=a.fileid AND e.id=d.ivalue AND d.tvalue IS NULL"; 
  297.     break;
  298.     default: //standard case
  299.      $groupReq.= "(SELECT d.hardware_id FROM devices d, download_available a, download_enable e
  300.       WHERE d.name='DOWNLOAD' AND a.name='".$_POST["val_".$i].
  301.       "' AND d.tvalue='".$_POST["val2_".$i]."' AND e.fileid=a.fileid AND e.id=d.ivalue) "; 
  302.      $reqIdDownload = "SELECT DISTINCT d.hardware_id FROM devices d, download_available a, download_enable e
  303.       WHERE d.name='DOWNLOAD' AND a.name='".$_POST["val_".$i].
  304.       "' AND d.tvalue='".$_POST["val2_".$i]."' AND e.fileid=a.fileid AND e.id=d.ivalue"; 
  305.     break;
  306.    }
  307.    $laRequete .= "('".getGluedIds($reqIdDownload)."')";
  308.    continue;
  309.   }
  310.   if( $_POST["act_".$i]="checked" && ! (  ($cuPresent != -1 ) && $_POST["chm_".$i] == "cu" ) )
  311.   {
  312.    // cas particulier avec LOGICIEL
  313.    if( ($_POST["chm_".$i] == "name" ) ) {
  314.     if( $_POST["ega_".$i] == $l->g(129)||$_POST["ega_".$i]==$l->g(410) )
  315.      $softsEg[] = Array( $_POST["val_".$i], urldecode($_POST["lbl_".$i]), $_POST["ega_".$i] );
  316.     else
  317.      $softsDi[] = Array( $_POST["val_".$i], urldecode($_POST["lbl_".$i]), "" );
  318.     continue ;
  319.    }
  320.    // cas particulier avec registry DIFFERENT DE
  321.    if( $_POST["chm_".$i] == "regname" && $_POST["ega_".$i] == $l->g(130) ) {
  322.     $regDiff=Array($_POST["val_".$i],$_POST["valreg_".$i]);
  323.     continue ;
  324.    }
  325.    $forceEgal=false;
  326.    if($_POST["chm_".$i]=="regname" ) {
  327.     if( ! empty($laRequete) ) $laRequete .= " AND ";
  328.     if( ! empty($groupReq) ) $groupReq .= " AND ";
  329.     $laRequete.= "r.hardware_id=h.id ";
  330.     $groupReq .= "r.hardware_id=h.id ";
  331.    }
  332.    $tblIneq = "h";
  333.    $reqCondition = "";
  334.    switch($_POST["chm_".$i])
  335.    {
  336.     case "ssn": $reqCondition.="b.ssn";break;
  337.     case "bmanufacturer": $reqCondition.="b.bmanufacturer";break;
  338.     case "bversion": $reqCondition.="b.bversion";break;
  339.     case "smanufacturer": $reqCondition.="b.smanufacturer";break;
  340.     case "smodel": $reqCondition.="b.smodel";break;
  341.     case "ipmask": $reqCondition.="n.hardware_id=h.id AND n.ipmask";break;
  342.     case "ipgateway": $reqCondition.="n.hardware_id=h.id AND n.ipgateway";break;
  343.     case "free": $reqCondition.="dr.hardware_id=h.id AND dr.free";$tblIneq="dr";break;
  344.     case "ipsubnet": $reqCondition.="n.hardware_id=h.id AND n.ipsubnet";break;
  345.     case "regname":
  346.       if( $_POST["valreg_".$i] != $l->g(265) ) {
  347.        if( $_POST["ega_".$i] != $l->g(410) )
  348.         $_POST["valreg_".$i] = strtr($_POST["valreg_".$i], "?*", "_%" );
  349.        if( $_SESSION["usecache"] == true && $_POST["ega_".$i] == $l->g(129) ) {
  350.         $glued = getCache( "registry", "regvalue", $_POST["valreg_".$i], $totRegs );
  351.         $reqCondition.="r.regvalue IN('".$glued."') AND ";
  352.        }
  353.        else {
  354.         $comp = $_POST["ega_".$i] == $l->g(129) ? " like '%" : " = '";        
  355.         $compFin = $_POST["ega_".$i] == $l->g(129) ? "%' " : "' ";
  356.         $reqCondition.="r.regvalue$comp".$_POST["valreg_".$i]."{$compFin}AND ";
  357.        }
  358.       }
  359.       $reqCondition.="r.name";
  360.       $forceEgal=true;
  361.       break;
  362.     case "name":
  363.       $reqCondition.="s.hardware_id=h.id AND s.name";
  364.       $softPresent = true;
  365.       if( $_POST["ega_".$i] == $l->g(129)||$_POST["ega_".$i]==$l->g(410) )
  366.        $unSoftnEgal = true ;
  367.       break;
  368.     case "ORDEROWNER": $reqCondition.="a.orderowner";break;
  369.     case "ORDERID": $reqCondition.="a.orderid";break;
  370.     case "PRODUCTID": $reqCondition.="a.productid";break;
  371.     case "BILLDATE": $reqCondition.="a.billnbr";break;
  372.     case "cu": $reqCondition.="a.".TAG_NAME;break;
  373.     case "processors": $reqCondition.="h.processors";break;
  374.     case "memory": $reqCondition.="h.memory";break;
  375.     case "osname": $reqCondition.="h.osname";$forceEgal=false;break;
  376.     case "oscomments": $reqCondition.="h.oscomments";$forceEgal=false;break;
  377.     case "userid": $reqCondition.="h.userid";break;
  378.     case "ipaddr": $reqCondition.="n.hardware_id=h.id AND n.ipaddress";break;
  379.     case "macaddr": $reqCondition.="n.hardware_id=h.id AND n.macaddr";break;
  380.     case "useragent": $reqCondition.="h.useragent";$forceEgal=true;break;
  381.     case "workgroup": $reqCondition.="h.workgroup";$forceEgal=true;break;
  382.     case "userdomain": $reqCondition.="h.userdomain";$forceEgal=true;break;
  383.     case "hname": $reqCondition.="h.name";break;
  384.     case "description": $reqCondition.="h.description";break;
  385.     case "lastdate": $reqCondition.="h.lastdate";break;
  386.     case "smonitor": $reqCondition.="m.hardware_id=h.id AND m.serial";break;
  387.     case "fmonitor": $reqCondition.="m.hardware_id=h.id AND m.manufacturer";break;
  388.     case "lmonitor": $reqCondition.="m.hardware_id=h.id AND m.caption";break;
  389.     case "sversion": $reqCondition.="s1.hardware_id=h.id AND s1.version";break;
  390.     default: $reqCondition.="a.".$_POST["chm_".$i]; break;
  391.    }
  392.    if( $_POST["val_".$i] == "" ) {
  393.      switch($_POST["ega_".$i]) {
  394.       case $l->g(410):
  395.       case $l->g(129): $reqCondition.=" IS NULL "; break;
  396.       case $l->g(130):
  397.       case $l->g(346):
  398.       case $l->g(201):
  399.       case $l->g(347):
  400.       case $l->g(202):
  401.       case $l->g(203):
  402.       default: $reqCondition .=" IS NOT NULL "; break;
  403.      }
  404.    }
  405.    else {
  406.     if( ! $forceEgal ) {
  407.      switch($_POST["ega_".$i]) {
  408.       case $l->g(410): $reqCondition.=" = ";$forceEgal=true; break;
  409.       case $l->g(129): $reqCondition.=" LIKE ";$forceLike=true; break;
  410.       case $l->g(130): $reqCondition.=" NOT LIKE ";$forceLike=true; break;
  411.       case $l->g(346):
  412.       case $l->g(201): $reqCondition.="<"; $forceEgal=true; break;
  413.       case $l->g(347):
  414.       case $l->g(202): $reqCondition.=">"; $forceEgal=true; break;
  415.       case $l->g(203): $reqCondition.="<'".$_POST["val2_".$i]."' AND $tblIneq.".$_POST["chm_".$i].">"; $forceEgal=true; break;
  416.       //case $l->g(204): $reqCondition.=">'".$_POST["val2_".$i]."' OR h.".$_POST["chm_".$i]."<";break;
  417.       default: $reqCondition.=" LIKE "; $forceLike=true;break;
  418.      }
  419.     }
  420.     else {
  421.      switch($_POST["ega_".$i]) {
  422.       case $l->g(410):
  423.       case $l->g(129): $reqCondition.=" = ";break;
  424.       case $l->g(130):
  425.       case $l->g(346):
  426.       case $l->g(201):
  427.       case $l->g(347):
  428.       case $l->g(202):
  429.       case $l->g(203):
  430.       default: $reqCondition.=" <> ";break;
  431.      }
  432.     }
  433.     if( $forceEgal || !$forceLike )
  434.      $reqCondition.="'".$_POST["val_".$i]."'";
  435.     else
  436.      $reqCondition.="'%".$_POST["val_".$i]."%'";
  437.    }
  438.    if( ! empty($laRequete) ) $laRequete .= " AND ";
  439.    if( ! empty($groupReq) ) $groupReq .= " AND ";
  440.    $laRequete .= $reqCondition;
  441.    $groupReq .= $reqCondition;
  442.   }
  443.  }
  444.  if( $nb > 0 ) {
  445.   $laRequeteF=$laRequete;
  446.   $logIndexEg = 1;
  447.   for($ii=0;$ii<sizeof($softsEg);$ii++) {
  448.    $selFinal .= " AND ";
  449.    if( ! empty($laRequeteF) ) $laRequeteF .= " AND ";
  450.    if( ! empty($groupReq) )   $groupReq   .= " AND ";
  451.    $comp = $softsEg[$ii][2] == $l->g(129) ? " like '%" : " = '";
  452.    $compFin = $softsEg[$ii][2] == $l->g(129) ? "%' " : "' ";
  453.    $groupReq .= " s$logIndexEg.hardware_id=h.id AND s$logIndexEg.name$comp".$softsEg[$ii][0]."$compFin";
  454.    // If cache is used AND 'like' search is used
  455.    if( $_SESSION["usecache"] == true && $softsEg[$ii][2]==$l->g(129) ) {
  456.     $gluedSofts = getCache( "softwares", "name", $softsEg[$ii][0], $totSofts );
  457.     if ($gluedSofts != ''){
  458.     $laRequeteF .= " s$logIndexEg.hardware_id=h.id AND s$logIndexEg.name IN('$gluedSofts')";
  459.     $selFinal   .= " s$logIndexEg.hardware_id=h.id AND s$logIndexEg.name IN('$gluedSofts')";
  460.     }
  461.     else{
  462.     $laRequeteF .= " s$logIndexEg.hardware_id=h.id AND s$logIndexEg.name IN('SOFT NOT EXIST')";
  463.     $selFinal   .= " s$logIndexEg.hardware_id=h.id AND s$logIndexEg.name IN('SOFT NOT EXIST')";
  464.     }
  465.    }
  466.    else {
  467.     $laRequeteF .= " s$logIndexEg.hardware_id=h.id AND s$logIndexEg.name$comp".$softsEg[$ii][0]."$compFin";
  468.     $selFinal   .= " s$logIndexEg.hardware_id=h.id AND s$logIndexEg.name$comp".$softsEg[$ii][0]."$compFin";
  469.    }
  470.    $logIndexEg++;
  471.   }
  472.   if( $_SESSION["usecache"] == true ) {
  473.    for($ii=0;$ii<sizeof($softsDi);$ii++) {
  474.     $gluedSofts = "";
  475.     $softsDi[$ii][0] = strtr($softsDi[$ii][0], "?*", "_%" );
  476.     $gluedSofts = getCache( "softwares", "name", $softsDi[$ii][0], $totSofts );
  477.     if( $gluedSofts != "" ) {
  478.      $reqSid = "SELECT DISTINCT hardware_id FROM softwares WHERE name IN('$gluedSofts')";
  479.      $resSid = mysql_query( $reqSid, $_SESSION["readServer"] );
  480.      while( $valSid = mysql_fetch_array($resSid) ) {
  481.       $idNotIn[] = $valSid["hardware_id"];
  482.      }
  483.     }
  484.    }
  485.   }
  486.   else {
  487.    for($ii=0;$ii<sizeof($softsDi);$ii++) {
  488.     if( ! empty($laRequeteF) ) $laRequeteF .= " AND ";
  489.     $laRequeteF .= " h.id NOT IN(SELECT DISTINCT(ss.hardware_id) FROM softwares ss WHERE ss.name like '%".$softsDi[$ii][0]."%')";
  490.    }
  491.   }
  492.   for($ii=0;$ii<sizeof($softsDi);$ii++) {
  493.    if( ! empty($groupReq) ) $groupReq .=" AND";
  494.    $groupReq .= " h.id NOT IN(SELECT DISTINCT(ss.hardware_id) FROM softwares ss WHERE ss.name like '%".$softsDi[$ii][0]."%')";
  495.   }
  496.   if( $_SESSION["usecache"] == true ) {
  497.    if(sizeof($regDiff)>=1) {
  498.     $regDiff[1] = strtr($regDiff[1], "?*", "_%" );
  499.     $gluedRegs = getCache( "registry", "regvalue", $regDiff[1], $totRegs );
  500.     $reqSid = "SELECT DISTINCT hardware_id FROM registry WHERE name='".$regDiff[0]."' AND regvalue IN('".$gluedRegs."')";
  501.     $resSid = mysql_query( $reqSid, $_SESSION["readServer"] );
  502.     while( $valSid = mysql_fetch_array($resSid) ) {
  503.      $idNotIn[] = $valSid["hardware_id"];
  504.     }
  505.    }
  506.   }
  507.   else {
  508.    if(sizeof($regDiff)>=1) {
  509.     $valRegR = "AND rr.regvalue = '".$regDiff[1]."'";
  510.     if( ! empty($laRequeteF) ) $laRequeteF .= " AND";
  511.     $laRequeteF .= " h.id NOT IN(SELECT DISTINCT(rr.hardware_id) FROM registry rr WHERE rr.name = '".$regDiff[0]."' $valRegR)";
  512.    }
  513.   }
  514.   if(sizeof($regDiff)>=1) {
  515.    $valRegR = " AND rr.regvalue like '%".$regDiff[1]."%'";
  516.    if(  ! empty($groupReq) ) $groupReq .= " AND";
  517.    $groupReq .= " h.id NOT IN(SELECT DISTINCT(rr.hardware_id) FROM registry rr WHERE rr.name = '".$regDiff[0]."' $valRegR)";
  518.   }
  519.   //modif apport�es pour r�soudre bug des recherches qui renvoient toutes les machines
  520.   if( ! empty($laRequeteF))
  521.   $and=" AND ";
  522.   if( (! empty($laRequeteF) || ! empty($reqSid)) && ! empty($mesMachines) ) {
  523.    $laRequeteF .= $and.$mesMachines;
  524.   }
  525.   //fin des modifs
  526.   if( sizeof( $idNotIn ) > 0 ) {
  527.    if(  ! empty($laRequeteF) ) $laRequeteF .=" AND";
  528.    $idNotIn = @array_unique( $idNotIn );
  529.    $gluedId = @implode( "','", $idNotIn );
  530.    $laRequeteF .= " h.id NOT IN('".$gluedId."')";
  531.   }
  532.   if( ! empty($laRequeteF) ) $laRequeteF .= " AND ";
  533.   $laRequeteF .= " deviceid<>'_SYSTEMGROUP_' AND deviceid <> '_DOWNLOADGROUP_' ";
  534.   if( ! empty($groupReq) ) $groupReq .= " AND ";
  535.   $groupReq .= " deviceid<>'_SYSTEMGROUP_' AND deviceid <> '_DOWNLOADGROUP_' ";
  536.   $group =  " h.id";
  537.   $lbl="Recherche multicrit�res";
  538.   $lblChmp[0]=NULL;
  539.   $selectPrelim = array("h.id"=>"h.id" );
  540.   $linkId = "h.id";
  541.   $whereId = "h.id";
  542.   $countId = "h.id";
  543.   $_SESSION["groupReq"] = $groupReqBegin." " .$groupReq;
  544.   $req=new Req($lbl,$whereId,$linkId,$laRequeteF,$leSelect,$selectPrelim,$from,$fromPrelim,$group,"h.lastdate DESC",$countId,null,true,null,null,null,null,$selFinal);
  545.  }
  546. }
  547. else if($_GET["redo"] || $_GET["c"] || $_GET["av"] || $_GET["page"] || isset($_GET["pcparpage"]) || isset($_GET["newcol"])  )
  548. {
  549.  $lblChmp[0]=NULL;
  550.  $req=new Req($_SESSION["storedRequest"]->label,$_SESSION["storedRequest"]->whereId,$_SESSION["storedRequest"]->linkId,$_SESSION["storedRequest"]->where,$leSelect,$_SESSION["storedRequest"]->selectPrelim,
  551.  $_SESSION["storedRequest"]->from,$_SESSION["storedRequest"]->fromPrelim,$_SESSION["storedRequest"]->group,$_SESSION["storedRequest"]->order,$_SESSION["storedRequest"]->countId,null,true,null,null,null,null,$_SESSION["storedRequest"]->selFinal); // Instanciation du nouvel objet de type "Req"  
  552.  //echo $requeteCount[0];
  553. }
  554. if($_SESSION["debug"])
  555.  echo "<br><font color='brown'><b>".$groupReqBegin." " .$groupReq."</b></font><br><br>";
  556. if( $totSofts > MAX_CACHED_SOFTS || $totRegs > MAX_CACHED_REGISTRY )
  557.  echo "<br><center><font color='red'><b>Trop de r�sultats. Merci d'�tre plus sp�cifique.</b></font></center>";
  558. else if( $req != NULL ) {
  559.  ShowResults($req,true,false,false,true,false,false,false,true,true);
  560. }
  561. ?>
  562. <br>
  563. <table border=0 width=80% align=center><tr align=right><td width=50%>
  564. <form name='optionss' action='index.php?multi=1' method='post'><b><?php echo $l->g(31);?>:&nbsp;&nbsp;&nbsp;</b>
  565. <select name=selOpt OnChange="optionss.submit();"><?php
  566. $optArray = array($l->g(34), $l->g(33), $l->g(557), $l->g(20), $l->g(26), $l->g(35),
  567. $l->g(36), $l->g(207), $l->g(25), $l->g(24), $l->g(377), $l->g(65), $l->g(284), $l->g(64), $l->g(554),
  568. TAG_LBL, $l->g(357), $l->g(46),$l->g(257),$l->g(331),$l->g(209),$l->g(53),$l->g(45), $l->g(312), $l->g(286), $l->g(429), $l->g(512),$l->g(95),$l->g(555),$l->g(556));
  569. //If software is selected, then software version is available
  570. if(is_array($_SESSION["OPT"]) && in_array($l->g(20),$_SESSION["OPT"]))
  571. $optArray = array_merge( $optArray , array($l->g(19)) );
  572. $optArray  = array_merge( $optArray, $_SESSION["optCol"]);
  573. sort($optArray);
  574. $countHl++;
  575. echo "<option".($countHl%2==1?" class='hi'":"" ).">".$l->g(32)."</option>"; $countHl++;
  576. foreach( $optArray as $val) {
  577. if( (!is_array($_SESSION["OPT"]) || !in_array($val,$_SESSION["OPT"])) && $val!="DEVICEID"&& $val!="HARDWARE_ID" || $val==$l->g(20)) {
  578.  $countHl++;
  579.  echo "<option".($countHl%2==1?" class='hi'":"" ).">$val</option>";
  580. }
  581. }
  582. ?>
  583. </select>
  584. </form></td><td align=left>
  585. <form method=post name=res action=index.php?multi=1><input taborder=2 type=submit name=reset value=<?php echo $l->g(41);?>></form></td>
  586. </td></tr></table>
  587. <?php
  588. $softVersion = false;
  589. if( @in_array($l->g(19),$_SESSION["OPT"]))
  590. $softVersion = true;
  591. if($_SESSION["OPT"]!=0)
  592. {
  593. echo "<form name=machine action=index.php?multi=1 method=post><table border=1 class= 'Fenetre' WIDTH = '75%' ALIGN = 'Center' CELLPADDING='5'>";
  594. $ligne[] = array( $l->g(34),"ipaddr","hardware","",2,5,"",false,true);
  595. $ligne[] = array( $l->g(33),"workgroup","hardware","SELECT DISTINCT workgroup FROM hardware",1,1,"",false,true);
  596. $ligne[] = array( $l->g(557),"userdomain","hardware","SELECT DISTINCT userdomain FROM hardware",1,1,"",false,true);
  597. foreach( $_SESSION["OPT"] as $op )
  598.  if( $op == $l->g(20) ) {
  599.   $ligne[] = array( $l->g(20),"name","softwares","",2,7,"",false,true,!$softVersion);
  600.   if( $softVersion )
  601.    break;
  602.  }
  603. $ligne[] = array( $l->g(19),"sversion","softwares","",2,1,"",false,true);
  604. $ligne[] = array( $l->g(26),"memory","hardware","",2,3,"MO",false,false);
  605. $ligne[] = array( $l->g(35),"hname","hardware","",2,1,"",false,true);
  606. $ligne[] = array( $l->g(53),"description","hardware","",2,1,"",false,true);
  607. $ligne[] = array( $l->g(46),"lastdate","hardware","",2,2,"",true);
  608. $ligne[] = array( $l->g(357),"useragent","hardware","SELECT DISTINCT useragent FROM hardware",1,1,"",false,false);
  609. $ligne[] = array( $l->g(36),"ssn","bios","",2,1,"",false,true);
  610. $ligne[] = array( $l->g(64),"smanufacturer","bios","",2,1,"",false,true);
  611. $ligne[] = array( $l->g(65),"smodel","bios","",2,1,"",false,true);
  612. $ligne[] = array( $l->g(284),"bmanufacturer","bios","",2,1,"",false,true);
  613. $ligne[] = array( $l->g(207),"ipgateway","networks","",2,5,"",false,true);
  614. $ligne[] = array( $l->g(331),"ipsubnet","networks","",2,5,"",false,true);
  615. $ligne[] = array( $l->g(95),"macaddr","networks","",2,5,"",false,true);
  616. $ligne[] = array( $l->g(25),"osname","hardware","SELECT DISTINCT osname FROM ".($_SESSION["usecache"] == true?"hardware_osname_cache":"hardware" ),1,1,"",false,false);
  617. $ligne[] = array( $l->g(286),"oscomments","hardware","SELECT DISTINCT oscomments FROM hardware",2,1,"",false,true);
  618. $ligne[] = array( $l->g(24),"userid","hardware","",2,1,"",false,true);
  619. $ligne[] = array( $l->g(377),"processors","hardware","",2,3,"MHZ",false,false);
  620. $ligne[] = array( $l->g(45),"free","drives","",2,3,"MB",false,false);
  621. $ligne[] = array( $l->g(257),"regname","hardware","SELECT DISTINCT name FROM ".($_SESSION["usecache"] == true?"registry_name_cache":"registry" ),1,6,"",false,true);
  622. $ligne[] = array( $l->g(554),"smonitor","hardware","",2,1,"",false,true);
  623. $ligne[] = array( $l->g(555),"fmonitor","hardware","",2,1,"",false,true);
  624. $ligne[] = array( $l->g(556),"lmonitor","hardware","",2,1,"",false,true);
  625. $ligne[] = array( $l->g(209),"bversion","bios","",2,1,"",false,true);
  626. $ligne[] = array( TAG_LBL,"cu","accountinfo","",2,1);
  627. //HARDCODED OPTIONS
  628. $ligne[] = array( $l->g(312), "ipdisc" );
  629. $ligne[] = array( $l->g(429), "freq" );
  630. $ligne[] = array( $l->g(512), "tele" );
  631. foreach($_SESSION["optCol"] AS $col) {
  632.  if($col!="DEVICEID"&&$col!="TAG"&&$col!="HARDWARE_ID" ) {
  633.   $isDate = isFieldDate($col);
  634.   $ligne[]  =  array( $col,$col,"hardware","accountinfo",2,$isDate ? 2 : 1,"",$isDate,true);
  635.  }
  636. }
  637. foreach( $ligne as $laLigne) {
  638.  $colATrier[] = $laLigne[0];
  639. }
  640. $indLigneSoft = 0;
  641. sort($colATrier);
  642. foreach($colATrier as $nomLigne) {
  643.  foreach($ligne as $laLigne) {
  644.   if($laLigne[0] == $nomLigne) {
  645.    afficheLigne($laLigne);
  646.    break;
  647.   }
  648.  }
  649. }
  650. $color=$indLigne%2==0?"#F2F2F2":"#FFFFFF";
  651. echo "<tr bgcolor='$color'><td colspan='3' align='right'><input type='hidden' name='max' value='$indLigne'>";
  652. if($_SESSION["OPT"]!=0)
  653. {
  654.  echo "<input type=submit taborder=1 name=sub value=".$l->g(30).">";
  655. }
  656. echo "</td></tr></table></form>";
  657. if($_SESSION["OPT"]!=0)
  658. {
  659.  echo "<center><i>".$l->g(358)."</i></font></center><br>";
  660. }
  661. }
  662. function afficheLigne($ligne)
  663. {
  664. global $indLigne,$indLigneSoft,$l,$_POST;
  665. $label = $ligne[0];
  666. $champ = $ligne[1];
  667. $table = $ligne[2];
  668. $laRequete = $ligne[3];
  669. $combo = isset($ligne[4]) ? $ligne[4] : 1 ;
  670. $type = isset($ligne[5]) ? $ligne[5] : 1 ;
  671. $leg = isset($ligne[6]) ? $ligne[6] : "" ;
  672. $isDate = isset($ligne[7]) ? $ligne[7] : false ;
  673. $allowExact = isset($ligne[8]) ? $ligne[8] : true ;
  674. $canDisable = isset($ligne[9]) ? $ligne[9] : true ;
  675. if(is_array($_SESSION["OPT"])) {
  676.  if(!in_array($label,$_SESSION["OPT"]))
  677.   return;
  678. }
  679. else
  680.  return;
  681. $color=$indLigne%2==0?"#F2F2F2":"#FFFFFF";
  682. $suff="_".$indLigne;
  683. if( $type == 7) {// un soft
  684.  echo"<tr bgcolor=$color><td>";
  685.  if( ! $canDisable )
  686.   echo "<input type='hidden' name='act$suff' id='act$suff' value='on'>";
  687.  echo "<input type=checkbox ".($canDisable?"":"disabled checked" )." id='act$suff' name='act$suff'".($_SESSION["softs"][$indLigneSoft][0]=="on"||$_POST["selOpt"]==$label?" checked":"" ).">&nbsp;".$l->g(205)."</input>
  688.   <input type=hidden name='chm$suff' value=$champ>
  689.   <input type=hidden name='lbl$suff' value='".urlencode($label)."'>
  690.  </td><td>$label</td><td>";
  691.  echo "<select OnClick='act$suff.checked=true' name='ega$suff'>";
  692.  echo "<option".($_SESSION["softs"][$indLigneSoft][2]==$l->g(129)?" selected":"" ).">".$l->g(129)."</option>";
  693.  if( $allowExact ) echo "<option".(($_SESSION["softs"][$indLigneSoft][2]==$l->g(410) or !isset($_SESSION["softs"][$indLigneSoft][2]))?" selected":"" ).">".$l->g(410)."</option>";
  694.  echo "<option".($_SESSION["softs"][$indLigneSoft][2]==$l->g(130)?" selected":"" ).">".$l->g(130)."</option>";
  695.  echo "</select>&nbsp;&nbsp;";
  696.  echo "<input OnClick='act$suff.checked=true' name='val$suff' value=\"".stripslashes($_SESSION["softs"][$indLigneSoft][3])."\">";
  697.  $indLigne++;
  698.  $indLigneSoft++;
  699.  return;
  700. }
  701. echo"
  702. <tr bgcolor=$color>
  703.  <td>
  704.   <input type=checkbox id='act$suff' name='act$suff'".($_SESSION["reqs"][$label][0]=="on"||$_POST["selOpt"]==$label?" checked":"" ).">&nbsp;".$l->g(205)."</input>
  705.   <input type=hidden name='chm$suff' value=$champ>
  706.   <input type=hidden name='lbl$suff' value='".urlencode($label)."'>
  707.  </td>
  708.  <td>
  709.   $label
  710.  </td>
  711.  <td>";
  712. if( $champ == "ipdisc" ) {
  713.  echo "<select OnClick='act$suff.checked=true' name='val$suff'>
  714.  <option ".($_SESSION["reqs"][$label][3]=="elu"?" selected":"" )." value='elu'>".$l->g(502)."</option>
  715.  <option ".($_SESSION["reqs"][$label][3]=="for"?" selected":"" )." value='for'>".$l->g(503)."</option>
  716.  <option ".($_SESSION["reqs"][$label][3]=="nelu"?" selected":"" )." value='nelu'>".$l->g(504)."</option>
  717.  <option ".($_SESSION["reqs"][$label][3]=="eli"?" selected":"" )." value='eli'>".$l->g(505)."</option>
  718.  <option ".($_SESSION["reqs"][$label][3]=="neli"?" selected":"" )." value='neli'>".$l->g(506)."</option></select></td></tr>";
  719.  $indLigne++;
  720.  return;
  721. }
  722. else if( $champ == "freq" ) {
  723.  echo "<select OnClick='act$suff.checked=true' name='val$suff'>
  724.  <option ".($_SESSION["reqs"][$label][3]=="std"?" selected":"" )." value='std'>".$l->g(488)."</option>
  725.  <option ".($_SESSION["reqs"][$label][3]=="always"?" selected":"" )." value='always'>".$l->g(485)."</option>
  726.  <option ".($_SESSION["reqs"][$label][3]=="never"?" selected":"" )." value='never'>".$l->g(486)."</option>
  727.  <option ".($_SESSION["reqs"][$label][3]=="custom"?" selected":"" )." value='custom'>".$l->g(487)."</option></select></td></tr>";
  728.  $indLigne++;
  729.  return;
  730. }
  731. else if( $champ == "tele" ) {
  732.  $resTele = @mysql_query("SELECT distinct NAME FROM download_available ORDER BY NAME", $_SESSION["readServer"]);
  733.  if( mysql_num_rows( $resTele ) >0 ) {
  734.   echo "<select OnClick='act$suff.checked=true' name='ega$suff'>
  735.   <option ".($_SESSION["reqs"][$label][2]=="ayant"?" selected":"" )." value='ayant'>".$l->g(507)."</option>
  736.   <option ".($_SESSION["reqs"][$label][2]=="nayant"?" selected":"" )." value='nayant'>".$l->g(508)."</option>
  737.   </select>  ".$l->g(498).": <select OnClick='act$suff.checked=true' name='val$suff'>";
  738.   while( $valTele = mysql_fetch_array( $resTele )) {
  739.    echo "<option ".($_SESSION["reqs"][$label][3]==$valTele["NAME"]?" selected":"" ).">".$valTele["NAME"]."
  740.    </option>";
  741.   }
  742.   echo "</select> ".$l->g(546).": <select OnClick='act$suff.checked=true' name='val2$suff'>
  743.   <option ".($_SESSION["reqs"][$label][4]=="ind"?" selected":"" )." value='ind'>".$l->g(509)."</option>
  744.   <option ".($_SESSION["reqs"][$label][4]=="nsuc"?" selected":"" )." value='nsuc'>".$l->g(548)."</option>
  745.   <option ".($_SESSION["reqs"][$label][4]=="suc"?" selected":"" )." value='suc'>SUCCESS</option>
  746.   <option ".($_SESSION["reqs"][$label][4]=="stats"?" selected":"" )." value='stats'>".$l->g(482)."</option>";
  747.   $resState = @mysql_query("SELECT distinct(tvalue) FROM devices WHERE tvalue<>'SUCCESS' AND tvalue IS NOT NULL AND name='DOWNLOAD'", $_SESSION["readServer"]);
  748.   while( $valState = @mysql_fetch_array( $resState )) {
  749.    echo "<option ".($_SESSION["reqs"][$label][4]==$valState["tvalue"]?" selected":"" )." value='".$valState["tvalue"]."'>".$valState["tvalue"]."</option>";
  750.   }
  751.   echo "</select>";
  752.   $indLigne++;
  753.  }
  754.  else {
  755.   echo $l->g(510);
  756.  }
  757.  return;
  758. }
  759.  if($type != 4 && $type != 6) {
  760.     echo $_SESSION["reqs"][$label][2];
  761.   echo "<select OnClick='act$suff.checked=true' name='ega$suff'>
  762.   <option".($_SESSION["reqs"][$label][2]==$l->g(129)?" selected":"" ).">".$l->g(129)."</option>";
  763.   if( $allowExact ) echo "<option".(($_SESSION["reqs"][$label][2]==$l->g(410) or !isset($_SESSION["reqs"][$label][2]))?" selected":"" ).">".$l->g(410)."</option>";
  764.   echo "<option".($_SESSION["reqs"][$label][2]==$l->g(130)?" selected":"" ).">".$l->g(130)."</option>";
  765.   if( $isDate) {
  766.    echo "<option".($_SESSION["reqs"][$label][2]==$l->g(346)?" selected":"" ).">".$l->g(346)."</option><option".($_SESSION["reqs"][$label][2]==$l->g(347)?" selected":"" ).">".$l->g(347)."</option>";
  767.   }
  768.   else if( $type==2||$type==3 )
  769.   {
  770.    echo "<option".($_SESSION["reqs"][$label][2]==$l->g(201)?" selected":"" ).">".$l->g(201)."</option><option".($_SESSION["reqs"][$label][2]==$l->g(202)?" selected":"" ).">".$l->g(202)."</option>";
  771.   }
  772.   if ($type==3)
  773.   {
  774.    echo "<option".($_SESSION["reqs"][$label][2]==$l->g(203)?" selected":"" ).">".$l->g(203)."</option>";//<option".($_POST["ega$suff"]==$l->g(204)?" selected":"" ).">".$l->g(204)."</option>";  
  775.   }
  776.  }
  777.  else if( $type != 6)
  778.   echo $l->g(129);
  779.  if( $type != 6)
  780.   echo "</select>&nbsp;&nbsp;";
  781. if($combo==1)
  782. {
  783.  echo "<select OnClick='act$suff.checked=true' name='val$suff'>";
  784.  $res=mysql_query($laRequete, $_SESSION["readServer"]) or die(mysql_error($_SESSION["readServer"]));
  785.  $linSel = "LINUX"   == $_SESSION["reqs"][$label][3] ?" selected":"";
  786.  $winSel = "WINDOWS" == $_SESSION["reqs"][$label][3] ?" selected":"";
  787.  $macOSX = "MacOSX"  == $_SESSION["reqs"][$label][3] ?" selected":""; //add by WES Young
  788.  if( $champ=="osname" )
  789.   echo "<option value='LINUX' $linSel>LINUX (".$l->g(547)." )</option>
  790.      <option value='WINDOWS' $winSel>WINDOWS (".$l->g(547)." )</option>
  791.      <option value='MacOSX' $macOSX>MacOSX (".$l->g(547)." )</option>";//add by WES Young
  792.  while($row=mysql_fetch_array($res))
  793.  {
  794.   if($row[0]=="" ) continue;
  795.   $selected = $row[0]== $_SESSION["reqs"][$label][3] ?" selected":"";
  796.   echo "<option$selected>".$row[0]."</option>\n";
  797.  }
  798.  echo "</select>";
  799. }
  800. else
  801. {
  802.  if( $isDate ) {
  803.   echo "<input READONLY ".dateOnClick("val$suff","act$suff" )." OnClick='act$suff.checked=true' name='val$suff' id='val$suff' value='"./*dateFromMysql(*/$_SESSION["reqs"][$label][3]/*)*/."'>".datePick("val$suff","act$suff" );
  804.  }
  805.  else
  806.   echo "<input OnClick='act$suff.checked=true' name='val$suff' value=\"".stripslashes($_SESSION["reqs"][$label][3])."\">";
  807.  if ($type==3) // deux inputs pour "entre machin et truc"
  808.  {
  809.   echo "&nbsp;&nbsp;--&nbsp;&nbsp;<input OnClick='act$suff.checked=true' name='val2$suff' value='".$_SESSION["reqs"][$label][4]."'>";
  810.  }
  811. }
  812. if( $type == 6) {
  813.   echo "<select OnClick='act$suff.checked=true' name='ega$suff'>
  814.   <option".($_SESSION["reqs"][$label][2]==$l->g(129)?" selected":"" ).">".$l->g(129)."</option>";
  815.   if( $allowExact ) echo "<option".(($_SESSION["reqs"][$label][2]==$l->g(410) or !isset($_SESSION["reqs"][$label][2]))?" selected":"" ).">".$l->g(410)."</option>";
  816.   echo "<option".($_SESSION["reqs"][$label][2]==$l->g(130)?" selected":"" ).">".$l->g(130)."</option></select>";
  817.   /*$reqRes = mysql_query("SELECT DISTINCT(regvalue) FROM registry", $_SESSION["readServer"]) or die(mysql_error($_SESSION["readServer"])); // mesmachines
  818.   echo "&nbsp;&nbsp;".$l->g(224).":&nbsp;&nbsp;*/
  819.   echo "<input OnClick='act$suff.checked=true' name='valreg$suff' value='".($_SESSION["reqs"][$label][5])."'>";
  820.   /*while($row=mysql_fetch_array($reqRes))
  821.   {
  822.    if($row[0]=="" ) continue;  
  823.    $selected = $row[0]== $_SESSION["reqs"][$label][5] ?" selected":"";
  824.    echo "<option$selected>".$row[0]."</option>\n";  
  825.   }*/
  826.   echo "</input>";
  827. }
  828. echo "&nbsp;&nbsp;&nbsp;$leg</td></tr>";
  829. $indLigne++;
  830. }
  831. function getCache( $table, $field, $value, &$count ) {
  832. $reqCache = "SELECT ".$field." FROM ".$table."_".$field."_cache WHERE ".$field." LIKE '%".$value."%' AND ".$field." IS NOT NULL";
  833. $resCache = mysql_query( $reqCache, $_SESSION["readServer"] );
  834. $cached = array();
  835. while( $valCache = mysql_fetch_array( $resCache ) ) {
  836.  if( $count > 200 )
  837.   return NULL;
  838.  $cached[] = $valCache[$field];
  839.  $count++;
  840. }
  841. $glued = @implode("','", $cached);
  842. return $glued;
  843. }
  844. function isFieldDate($nom) {
  845. if( $nom == "lastdate" )
  846.  return true;
  847. $reqType = "SELECT $nom FROM accountinfo";
  848. if( $resType = @mysql_query($reqType, $_SESSION["readServer"])) {
  849.  $valType = mysql_fetch_field($resType);
  850.  return ($valType->type == "date" );
  851. }
  852. return false;
  853. }
  854. ?>

n°1879727
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 30-04-2009 à 15:09:22  profilanswer
 

lorill a écrit :

ptain mais l'appli web d'OCS inventory, c'est un WTF géant.

 

peine de mort pour le mec qui a pondu ca :fou:


T'as son nom, t'as plus qu'à le trouver dans l'annuaire [:marc]
Et puis si t'es pas content tu peux modifier le source, c'est écrit dans l'en-tête [:cosmoschtroumpf]

Message cité 1 fois
Message édité par Taiche le 30-04-2009 à 15:09:38

---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°1879729
___alt
Posté le 30-04-2009 à 15:11:32  profilanswer
 

[:ban]


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°1879731
lorill
Posté le 30-04-2009 à 15:13:32  profilanswer
 

Taiche a écrit :


T'as son nom, t'as plus qu'à le trouver dans l'annuaire [:marc]
Et puis si t'es pas content tu peux modifier le source, c'est écrit dans l'en-tête [:cosmoschtroumpf]


le probleme, c'est pas que je peux, c'est que je dois...
 

n°1879733
Dion
Acceuil
Posté le 30-04-2009 à 15:15:41  profilanswer
 

F COMME DANS FREEDOM ET FUCK YOU [:natas]


---------------
It is not called show art
n°1879734
Shinuza
This is unexecpected
Posté le 30-04-2009 à 15:15:45  profilanswer
 

lorill a écrit :

ptain mais l'appli web d'OCS inventory, c'est un WTF géant.
 
peine de mort pour le mec qui a pondu ca :fou:
 
exemple pour les yeux :
 

Code :
  1. <?php
  2. //====================================================================================
  3. // OCS INVENTORY REPORTS
  4. // Copyleft Pierre LEMMET 2005
  5. // Web: http://ocsinventory.sourceforge.net
  6. //
  7. // This code is open source and may be copied and modified as long as the source
  8. // code is always made freely available.
  9. // Please refer to the General Public Licence http://www.gnu.org/ or Licence.txt
  10. //====================================================================================
  11. //Modified on $Date: 2008-02-27 12:34:12 $$Author: hunal $($Revision: 1.17 $)
  12. require_once('require/function_server.php');
  13. //cas of add new server's diff
  14. if (isset($_POST['action_server']) and $_POST['action_server'] != '0')
  15. {


J'ai arrété de lire là, ensuite j'ai scrollé, puis j'ai ris.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1879735
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 30-04-2009 à 15:19:19  profilanswer
 

lorill a écrit :


le probleme, c'est pas que je peux, c'est que je dois...


Oh putain [:ddr555]
Bonne chance [:petrus75]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°1879739
Dion
Acceuil
Posté le 30-04-2009 à 15:21:00  profilanswer
 

J'adore cette appli :

 

Ouvrir un fichier : Ctrl + I
Fermer l'appli : Ctrl + O
Enregistrer un fichier : Ctrl + R (et c'est du franco français)

 

[:marc]


Message édité par Dion le 30-04-2009 à 15:24:47

---------------
It is not called show art
n°1879742
___alt
Posté le 30-04-2009 à 15:22:23  profilanswer
 

Je fais une demande de rappel au règlement :o


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°1879747
nraynaud
lol
Posté le 30-04-2009 à 15:24:20  profilanswer
 

y'a un bordelais qui aurait une vielle imprimante pas chère à vendre ?


---------------
trainoo.com, c'est fini
n°1879748
Shinuza
This is unexecpected
Posté le 30-04-2009 à 15:24:31  profilanswer
 

@Masklinn : [:rofl] je l'attendais celle là

 

Edit : "Page générée en 12.372 secondes" ici


Message édité par Shinuza le 30-04-2009 à 15:25:31

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1879749
masklinn
í dag viðrar vel til loftárása
Posté le 30-04-2009 à 15:24:39  profilanswer
 

Citation :

Page générée en 36.615 secondes


[:hahaguy]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1879753
FlorentG
Posté le 30-04-2009 à 15:26:53  profilanswer
 

masklinn a écrit :

Citation :

Page générée en 36.615 secondes


[:hahaguy]


Putain :fou:
 
Bon y'a plus qu'à flooder à divers endroits avec des blocs de code de 65K [:hahaguy]

n°1879754
BenO
Profil: Chercheur
Posté le 30-04-2009 à 15:27:25  profilanswer
 

Page générée en 52.863 secondes \o/


---------------
Python Python Python
n°1879756
___alt
Posté le 30-04-2009 à 15:28:00  profilanswer
 

JE DEMANDE UNE SUSPENSION DE SÉANCE LE TEMPS QUE LA PAGE SOIT NETTOYÉE :fou:


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°1879758
nraynaud
lol
Posté le 30-04-2009 à 15:28:38  profilanswer
 

Page générée en 50.301 secondes [:hahaguy]
 
 j'pense qu'on va se faire défoncer le cul par joce ou qu'il va ajouter un cache bien placé.


---------------
trainoo.com, c'est fini
n°1879759
Shinuza
This is unexecpected
Posté le 30-04-2009 à 15:28:40  profilanswer
 

Citation :

Page générée en 105.934 secondes


 
Win [:jar jar]


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1879760
lorill
Posté le 30-04-2009 à 15:29:41  profilanswer
 

et donc, la liste des machines affichées sur la premiere page, qui constitue donc l'essentiel du soft, est générée par la page...
 

Spoiler :


preferences.php


 
bien vu...

n°1879762
FlorentG
Posté le 30-04-2009 à 15:30:49  profilanswer
 

___alt a écrit :

JE DEMANDE UNE SUSPENSION DE SÉANCE LE TEMPS QUE LA PAGE SOIT NETTOYÉE :fou:


CESSEZ CES PANTALONNADES VISANT A NOUS FAIRE TAIRE :fou:

n°1879763
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 30-04-2009 à 15:31:05  profilanswer
 

Citation :

Page générée en 57.392 secondes


[:kbchris]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°1879764
BenO
Profil: Chercheur
Posté le 30-04-2009 à 15:31:31  profilanswer
 

MENFIN  [:cerveau mmmfff]


---------------
Python Python Python
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  16050  16051  16052  ..  27111  27112  27113  27114  27115  27116

Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : [blabla@olympe] Le topic du modo, dieu de la fibre et du monde


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)