Opened 3 years ago
Closed 2 years ago
#2170 closed Enhancement (fixed)
Enforce mandatory manifest.xml and standard fields
| Reported by: | brettp | Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | Elgg 1.8.0 |
| Component: | Core | Version: | 1.7 |
| Severity: | minor | Keywords: | |
| Cc: | brettp | Difficulty: | easy |
Description (last modified by brettp)
Plugins will be required to have a manifest.xml file with at least the following:
- author
- version
- description
- elgg_version (or its permutations as discussed in #1986)
Change History (5)
comment:1 Changed 3 years ago by brettp
comment:2 Changed 3 years ago by brettp
- Description modified (diff)
- Difficulty set to easy
comment:3 Changed 2 years ago by brettp
(In [svn:7481]) Refs #1986 #2170 #2225 Added ElggPluginManifest, ElggPluginManifestParser, and its parser classes for 1.7 and 1.8 style manifests. Changed load_plugin_manifest() to use new parser. Added initial unit tests.
comment:4 Changed 2 years ago by brettp
(In [svn:7512]) Refs #1986 #2170 #2225. Added semantic manifest.xml support and unit tests. Also added plugin dependencies system. See engine/tests/test_files/plugin_18/manifest.xml for examples. Not closing tickets pending discussion.
comment:5 Changed 2 years ago by brettp
- Resolution set to fixed
- Status changed from new to closed
(In [svn:7817]) Fixes #1986, #2170, #2225, #2759. Integrated ElggPluginPackage and ElggPluginManifest with ElggPlugin. System now uses ElggPlugin objects to determin plugins. Order is stored in private settings. This absolutely requires running upgrade.php.

And here's the list again: