Skip to content

Commit

Permalink
GLPI 10.0 compatibility
Browse files Browse the repository at this point in the history
- Replace deprecated usage of Html::clean()
- Replace deprecated usage of Toolbox::decrypt()
- Replace deprecated usages of (en|de)crypt methods; fix password escaping
- Use same PHP minimal version as GLPI core; upgrade build libs
- Remove deprecated usage of integer display width
- Use default GLPI charset/collation during install/update
- Force database dynamic row format
- Use default sign on primary/foreign keys
- Foward to GLPI native inventory
  • Loading branch information
cedric-anne authored Apr 4, 2023
1 parent 8552937 commit 52adb04
Show file tree
Hide file tree
Showing 11 changed files with 525 additions and 147 deletions.
6 changes: 2 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,14 @@
![GLPISCCMPluginSchema](screenshots/sccm.png "sccm")

Plugin to synchronize computers from SCCM (version 1802) to GLPI.
It uses the "FusionInventory for GLPI" plugin and the power of its internal engine:

### Workflow

* The plugin integrates two automatic actions : "SCCMCollect" et "SCCMPush".
* The automatic action "SCCMCollect" queries the SCCM server with MsSQL queries.
* This same action builds an XML foreach computer (in FusionInventory format).
* The automatic action "SCCMPush" injects XML files into GLPI over HTTP(s) (via cURL and FusionInventory) to display computer in GLPI.
* This same action builds an XML file for each computer.
* The automatic action "SCCMPush" injects XML files into the GLPI native inventory over HTTP(s) (via cURL) to display computers in GLPI.

This is the same workflow that FusionInventory agent.

![GLPISCCMPluginSchema](screenshots/schema.png "GLPISCCMPluginSchema")

Expand Down
6 changes: 3 additions & 3 deletions composer.json
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
{
"require": {
"php": "^7.2"
"php": ">=7.4"
},
"require-dev": {
"glpi-project/tools": "^0.5"
"glpi-project/tools": "^0.6"
},
"config": {
"optimize-autoloader": true,
"platform": {
"php": "7.2.99"
"php": "7.4.0"
},
"sort-packages": true
}
Expand Down
Loading

0 comments on commit 52adb04

Please sign in to comment.