\ from path, is not insert to MySQL database resolved: mysqli_real_escape_string and table for registry key:
-- Michał Panasiewicz Linux user nr. #425323 - jabber: wolvverine [at]chrome [dot]pl e-mail: wolvverine [ at ] tlen [ dot ] pl , wolvverine [at] pld-linux [dot]org http://www.linkomp.pl - Linkomp - Usługi informatyczne dla firm - biuro [at] linkomp [dot]pl PLD Linux Distribution Developer - http://www.pld-linux.org
diff -uNr mskey.orig/hook.php mskey/hook.php --- mskey.orig/hook.php 2009-12-21 02:24:43.000000000 +0100 +++ mskey/hook.php 2009-12-21 20:25:04.000000000 +0100 @@ -32,7 +32,6 @@ // Original Author of file: Damien BARON // Purpose of file: // ---------------------------------------------------------------------- - include_once (GLPI_ROOT . '/inc/ocsng.class.php'); include_once (GLPI_ROOT . '/inc/ocsng.function.php'); @@ -43,42 +42,21 @@ global $DB, $DBocs, $CFG_GLPI; include_once (GLPI_ROOT."/inc/profile.class.php"); - - plugin_mskey_installing("1.0.0"); + + plugin_mskey_installing("1.0.0"); plugin_mskey_createfirstaccess($_SESSION['glpiactiveprofile']['ID']); $query = "SELECT ID FROM glpi_ocs_config ORDER BY name ASC"; $result = $DB->query($query); while ($ocs = $DB->fetch_array($result)) { - checkOCSconnection($ocs["ID"]); + checkOCSconnection($ocs["ID"]); - $DBocs->query("INSERT INTO `regconfig` (`NAME`, `REGTREE`, `REGKEY`, `REGVALUE`) VALUES ('MSKEY-OFFICE', 2,'SOFTWARE\\Microsoft\\Office\\9.0\\Registration\\{9011040C-6000-11D3-8CFE-0150048383C9}','DigitalProductID');"); - $DBocs->query("INSERT INTO `regconfig` (`NAME`, `REGTREE`, `REGKEY`, `REGVALUE`) VALUES ('MSKEY-OFFICE-PROD', 2,'SOFTWARE\\Microsoft\\Office\\9.0\\Registration\\{9011040C-6000-11D3-8CFE-0150048383C9}','ProductName');"); - $DBocs->query("INSERT INTO `regconfig` (`NAME`, `REGTREE`, `REGKEY`, `REGVALUE`) VALUES ('MSKEY-OFFICE', 2,'SOFTWARE\\Microsoft\\Office\\10.0\\Registration\\{9011040C-6000-11D3-8CFE-0150048383C9}','DigitalProductID');"); - $DBocs->query("INSERT INTO `regconfig` (`NAME`, `REGTREE`, `REGKEY`, `REGVALUE`) VALUES ('MSKEY-OFFICE-PROD', 2,'SOFTWARE\\Microsoft\\Office\\10.0\\Registration\\{9011040C-6000-11D3-8CFE-0150048383C9}','ProductName');"); - $DBocs->query("INSERT INTO `regconfig` (`NAME`, `REGTREE`, `REGKEY`, `REGVALUE`) VALUES ('MSKEY-OFFICE', 2,'SOFTWARE\\Microsoft\\Office\\11.0\\Registration\\{9011040C-6000-11D3-8CFE-0150048383C9}','DigitalProductID');"); - $DBocs->query("INSERT INTO `regconfig` (`NAME`, `REGTREE`, `REGKEY`, `REGVALUE`) VALUES ('MSKEY-OFFICE-PROD', 2,'SOFTWARE\\Microsoft\\Office\\11.0\\Registration\\{9011040C-6000-11D3-8CFE-0150048383C9}','ProductName');"); - $DBocs->query("INSERT INTO `regconfig` (`NAME`, `REGTREE`, `REGKEY`, `REGVALUE`) VALUES ('MSKEY-OFFICE', 2,'SOFTWARE\\Microsoft\\Office\\12.0\\Registration\\{9011040C-6000-11D3-8CFE-0150048383C9}','DigitalProductID');"); - $DBocs->query("INSERT INTO `regconfig` (`NAME`, `REGTREE`, `REGKEY`, `REGVALUE`) VALUES ('MSKEY-OFFICE-PROD', 2,'SOFTWARE\\Microsoft\\Office\\12.0\\Registration\\{9011040C-6000-11D3-8CFE-0150048383C9}','ProductName');"); - - $DBocs->query("INSERT INTO `regconfig` (`NAME`, `REGTREE`, `REGKEY`, `REGVALUE`) VALUES ('MSKEY-OFFICE', 2,'SOFTWARE\\Microsoft\\Office\\9.0\\Registration\\{91CA040C-6000-11D3-8CFE-0150048383C9}','DigitalProductID');"); - $DBocs->query("INSERT INTO `regconfig` (`NAME`, `REGTREE`, `REGKEY`, `REGVALUE`) VALUES ('MSKEY-OFFICE-PROD', 2,'SOFTWARE\\Microsoft\\Office\\9.0\\Registration\\{91CA040C-6000-11D3-8CFE-0150048383C9}','ProductName');"); - $DBocs->query("INSERT INTO `regconfig` (`NAME`, `REGTREE`, `REGKEY`, `REGVALUE`) VALUES ('MSKEY-OFFICE', 2,'SOFTWARE\\Microsoft\\Office\\10.0\\Registration\\{91CA040C-6000-11D3-8CFE-0150048383C9}','DigitalProductID');"); - $DBocs->query("INSERT INTO `regconfig` (`NAME`, `REGTREE`, `REGKEY`, `REGVALUE`) VALUES ('MSKEY-OFFICE-PROD', 2,'SOFTWARE\\Microsoft\\Office\\10.0\\Registration\\{91CA040C-6000-11D3-8CFE-0150048383C9}','ProductName');"); - $DBocs->query("INSERT INTO `regconfig` (`NAME`, `REGTREE`, `REGKEY`, `REGVALUE`) VALUES ('MSKEY-OFFICE', 2,'SOFTWARE\\Microsoft\\Office\\11.0\\Registration\\{91CA040C-6000-11D3-8CFE-0150048383C9}','DigitalProductID');"); - $DBocs->query("INSERT INTO `regconfig` (`NAME`, `REGTREE`, `REGKEY`, `REGVALUE`) VALUES ('MSKEY-OFFICE-PROD', 2,'SOFTWARE\\Microsoft\\Office\\11.0\\Registration\\{91CA040C-6000-11D3-8CFE-0150048383C9}','ProductName');"); - $DBocs->query("INSERT INTO `regconfig` (`NAME`, `REGTREE`, `REGKEY`, `REGVALUE`) VALUES ('MSKEY-OFFICE', 2,'SOFTWARE\\Microsoft\\Office\\12.0\\Registration\\{91CA040C-6000-11D3-8CFE-0150048383C9}','DigitalProductID');"); - $DBocs->query("INSERT INTO `regconfig` (`NAME`, `REGTREE`, `REGKEY`, `REGVALUE`) VALUES ('MSKEY-OFFICE-PROD', 2,'SOFTWARE\\Microsoft\\Office\\12.0\\Registration\\{91CA040C-6000-11D3-8CFE-0150048383C9}','ProductName');"); - - $DBocs->query("INSERT INTO `regconfig` (`NAME`, `REGTREE`, `REGKEY`, `REGVALUE`) VALUES ('MSKEY-OFFICE', 2,'SOFTWARE\\Microsoft\\Office\\9.0\\Registration\\{91120000-6000-11D3-8CFE-0150048383C9}','DigitalProductID');"); - $DBocs->query("INSERT INTO `regconfig` (`NAME`, `REGTREE`, `REGKEY`, `REGVALUE`) VALUES ('MSKEY-OFFICE-PROD', 2,'SOFTWARE\\Microsoft\\Office\\9.0\\Registration\\{91120000-6000-11D3-8CFE-0150048383C9}','ProductName');"); - $DBocs->query("INSERT INTO `regconfig` (`NAME`, `REGTREE`, `REGKEY`, `REGVALUE`) VALUES ('MSKEY-OFFICE', 2,'SOFTWARE\\Microsoft\\Office\\10.0\\Registration\\{91120000-6000-11D3-8CFE-0150048383C9}','DigitalProductID');"); - $DBocs->query("INSERT INTO `regconfig` (`NAME`, `REGTREE`, `REGKEY`, `REGVALUE`) VALUES ('MSKEY-OFFICE-PROD', 2,'SOFTWARE\\Microsoft\\Office\\10.0\\Registration\\{91120000-6000-11D3-8CFE-0150048383C9}','ProductName');"); - $DBocs->query("INSERT INTO `regconfig` (`NAME`, `REGTREE`, `REGKEY`, `REGVALUE`) VALUES ('MSKEY-OFFICE', 2,'SOFTWARE\\Microsoft\\Office\\11.0\\Registration\\{91120000-6000-11D3-8CFE-0150048383C9}','DigitalProductID');"); - $DBocs->query("INSERT INTO `regconfig` (`NAME`, `REGTREE`, `REGKEY`, `REGVALUE`) VALUES ('MSKEY-OFFICE-PROD', 2,'SOFTWARE\\Microsoft\\Office\\11.0\\Registration\\{91120000-6000-11D3-8CFE-0150048383C9}','ProductName');"); - $DBocs->query("INSERT INTO `regconfig` (`NAME`, `REGTREE`, `REGKEY`, `REGVALUE`) VALUES ('MSKEY-OFFICE', 2,'SOFTWARE\\Microsoft\\Office\\12.0\\Registration\\{91120000-6000-11D3-8CFE-0150048383C9}','DigitalProductID');"); - $DBocs->query("INSERT INTO `regconfig` (`NAME`, `REGTREE`, `REGKEY`, `REGVALUE`) VALUES ('MSKEY-OFFICE-PROD', 2,'SOFTWARE\\Microsoft\\Office\\12.0\\Registration\\{91120000-6000-11D3-8CFE-0150048383C9}','ProductName');"); + include_once (GLPI_ROOT."/plugins/mskey/plugin_mskey.msofficeregkey.php"); + foreach ($msofficeregkey_table as $regkey) { + $DBocs->query ("INSERT INTO `regconfig` (`NAME`, `REGTREE`, `REGKEY`, `REGVALUE`) VALUES ('MSKEY-OFFICE', 2,'".mysql_real_escape_string($regkey)."','DigitalProductID');"); + $DBocs->query ("INSERT INTO `regconfig` (`NAME`, `REGTREE`, `REGKEY`, `REGVALUE`) VALUES ('MSKEY-OFFICE-PROD', 2,'".mysql_real_escape_string($regkey)."','ProductName');"); + } } return true; } @@ -174,4 +152,5 @@ return false; */ } -?> \ Brak znaku nowej linii na końcu pliku +?> + diff -uNr mskey.orig/plugin_mskey.msofficeregkey.php mskey/plugin_mskey.msofficeregkey.php --- mskey.orig/plugin_mskey.msofficeregkey.php 1970-01-01 01:00:00.000000000 +0100 +++ mskey/plugin_mskey.msofficeregkey.php 2009-12-21 19:59:06.000000000 +0100 @@ -0,0 +1,31 @@ +<?php + +if (!defined('GLPI_ROOT')){ + die("Sorry. You can't access directly to this file"); +} + +$msofficeregkey_table = array( + 'SOFTWARE\Microsoft\Office\10.0\Registration\{9011040C-6000-11D3-8CFE-0050048383C9}', + 'SOFTWARE\Microsoft\Office\10.0\Registration\{9011040C-6000-11D3-8CFE-0150048383C9}', + 'SOFTWARE\Microsoft\Office\10.0\Registration\{91120000-6000-11D3-8CFE-0150048383C9}', + 'SOFTWARE\Microsoft\Office\10.0\Registration\{91CA040C-6000-11D3-8CFE-0150048383C9}', + 'SOFTWARE\Microsoft\Office\11.0\Registration\{9011040C-6000-11D3-8CFE-0150048383C9}', + 'SOFTWARE\Microsoft\Office\11.0\Registration\{90110419-6000-11D3-8CFE-0150048383C9}', + 'SOFTWARE\Microsoft\OFFICE\11.0\Registration\{90110419-6000-11D3-8CFE-0150048383C9}', + 'SOFTWARE\Microsoft\Office\11.0\Registration\{91120000-6000-11D3-8CFE-0150048383C9}', + 'SOFTWARE\Microsoft\Office\11.0\Registration\{91CA040C-6000-11D3-8CFE-0150048383C9}', + 'SOFTWARE\Microsoft\Office\12.0\Registration\{9011040C-6000-11D3-8CFE-0150048383C9}', + 'SOFTWARE\Microsoft\Office\12.0\Registration\{90120000-0030-0000-0000-0000000FF1CE}', + 'SOFTWARE\Microsoft\OFFICE\12.0\Registration\{90120000-0030-0000-0000-0000000FF1CE}', + 'SOFTWARE\Microsoft\Office\12.0\Registration\{90120000-00CA-0000-0000-0000000FF1CE}', + 'SOFTWARE\Microsoft\Office\12.0\Registration\{90120000-110F-0000-0000-0000000FF1CE}', + 'SOFTWARE\Microsoft\OFFICE\12.0\Registration\{90120000-110F-0000-0000-0000000FF1CE}', + 'SOFTWARE\Microsoft\Office\12.0\Registration\{91120000-6000-11D3-8CFE-0150048383C9}', + 'SOFTWARE\Microsoft\Office\12.0\Registration\{91CA040C-6000-11D3-8CFE-0150048383C9}', + 'SOFTWARE\Microsoft\Office\9.0\Registration\{9011040C-6000-11D3-8CFE-0150048383C9}', + 'SOFTWARE\Microsoft\Office\9.0\Registration\{91120000-6000-11D3-8CFE-0150048383C9}', + 'SOFTWARE\Microsoft\Office\9.0\Registration\{91CA040C-6000-11D3-8CFE-0150048383C9}' +); + +?> +
_______________________________________________ Glpi-dev mailing list Glpi-dev@gna.org https://mail.gna.org/listinfo/glpi-dev