You are not logged in.
Pages: 1
Topic closed
le lien ne fonctionne plus sur la fiche ordianteur pour voir l'inventaire d'OCS
OCS a changer de http://XXXX/ocsreports/machine.php?systemid=14037 à
http://XXXX/ocsreports/index.php?function=computer&head=1&systemid=14833
Ocs-ng 2.2
Glpi 9.1.1
Offline
la ou pourra pas faire grand chose... surtout sur une 0.72.1
Mais dans la version courante, on ne pourra pas corriger simplement, si on met la nouvelle adresse, tous ceux qui utilise l'ancienne version d'OCS seront en panne.
Je pense que le mieux serait de créer une page machine.php qui fasse une redirection sur la bonne adresse
Voir même demander à l'équipe OCS d'intégrer ce "hack" dans leur version
+
Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/
Offline
Peut etre mettre un switch dans la page de configuration d'OCS sous GLPI pour lui dire que c'est la version 2.x et qu'en fonction de ce paramètre le lien doit etre formaté autrement ?
(Voir mieux, carrément essayer de remonter cette info directement lorsque l'on test le serveur OCS dans la configuration de GLPI )
Offline
je viens de mettre a jour ma signature
j'ai tenter de trouver l'endroit de cette adresse mais je trouve rien dans les sources ni dans la base sql
Ocs-ng 2.2
Glpi 9.1.1
Offline
demande enregistré sur le site d'ocs https://bugs.launchpad.net/ocsinventory … bug/783390
Ocs-ng 2.2
Glpi 9.1.1
Offline
demande déja corrigé
créer
un fichier machine.php dans le dossier ou est installé OCS (/usr/share/ocsinventory-reports/ocsreports/)
copier coller ce code et remplacer IPSERVEUROCS par la votre
<?php
if (is_numeric($_GET['systemid']))
header('Location: http://IPSERVEUROCS/ocsreports/index.php?function=computer&head=1&systemid='.$_GET['systemid']);
?>
source: https://bugs.launchpad.net/ocsinventory … bug/783390
merci a airoine et remi sur l'irc
Last edited by romain1206 (2011-05-16 12:37:50)
Ocs-ng 2.2
Glpi 9.1.1
Offline
pour faire suite
voici une modif plus globale pondue par remi
<?php
if (isset($_GET['systemid']) && is_numeric($_GET['systemid'])) {
$url = dirname($_SERVER['PHP_SELF']).'/index.php?function=computer&head=1&systemid='.$_GET['systemid'];
header("Location: $url");
}
?>
Ocs-ng 2.2
Glpi 9.1.1
Offline
correction faite en 0.80.1
MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI : Support Contribute References Freshmeat
Offline
Pages: 1
Topic closed