/
dev.xml
87 lines (80 loc) · 3.45 KB
/
dev.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<root>
<name>GLPI Development Helper</name>
<key>dev</key>
<state>alpha</state> <!-- stable | unstable | beta | alpha -->
<logo>https://raw.githubusercontent.com/cconard96/glpi-dev-plugin/master/Logo40.png</logo>
<description>
<short>
<en>Provides multiple tools to help core and plugin developers</en>
</short>
<long>
<en><![CDATA[
Provides multiple tools to help core and plugin developers.
Requirements
- GLPI >= 9.5.0
- GLPI must be in debug mode, and your user must have the Update privilege for 'Config'.
Tools:
* Class viewer
* Display general information for a class such as the display name (based on current language) and icon.
* Display search options for a class. Since search options can be added in many places including plugins, it is nice to have a single place to view all the options for a class.
* Ability to jump to the related Table (DB table schema viewer tool).
* DB table schema viewer
* List all GLPI and plugin tables and their schema.
* Ability to jump to the related Class/Itemtype (Class viewer tool).
* Provides helpful text for polymorphic relation fields (`items_id`). This lets developers know that the table/itemtype it links to depends on the `itemtype` column.
* Allows developers to quickly jump to the schema or class view for any foreign key fields.
* Plugin creator
* Provides a minimalist way to initialize a new plugin from the UI.
* Profiler
* Adds a PluginDevProfiler class that can be used to profile sections of code.
* Adds a dashboard for displaying the statistics of profiled code sections.
* DOM Validation
* Adds a continual DOM validation checker that will alert the user if the DOM has any elements that violate specific rules (in browser console).
* Currently, these rules include:
* Elements with a duplicate ID
* Elements with a backslash in the ID, Name or Class attributes (This can cause unexpected issues with selectors)
]]></en>
</long>
</description>
<homepage>https://github.com/cconard96/glpi-dev-plugin</homepage>
<download>https://github.com/cconard96/glpi-dev-plugin/releases</download>
<issues>https://github.com/cconard96/glpi-dev-plugin/issues</issues>
<readme>https://github.com/cconard96/glpi-dev-plugin/blob/master/README.md</readme>
<authors>
<author>Curtis Conard</author>
</authors>
<versions>
<version>
<num>2.1.0</num>
<compatibility>~10.0.0|~10.1.0</compatibility>
</version>
<version>
<num>2.0.0</num>
<compatibility>~10.0.0</compatibility>
</version>
<version>
<num>1.0</num>
<compatibility>~9.5.0</compatibility>
</version>
</versions>
<langs>
<lang>en_US</lang>
</langs>
<license>GPL v2+</license>
<tags>
<en>
<tag>Tool</tag>
</en>
<lang>
<tag>Development</tag>
</lang>
<lang>
<tag>Plugin</tag>
</lang>
</tags>
<screenshots>
<screenshot>https://raw.githubusercontent.com/cconard96/glpi-dev-plugin/master/screenshots/ClassViewer.png</screenshot>
<screenshot>https://raw.githubusercontent.com/cconard96/glpi-dev-plugin/master/screenshots/DBSchemaViewer.png</screenshot>
<screenshot>https://raw.githubusercontent.com/cconard96/glpi-dev-plugin/master/screenshots/PluginCreator.png</screenshot>
</screenshots>
</root>