Skip to content

Commit e5ba170

Browse files
committed
Updates for new gpm
1 parent 2c5c4a5 commit e5ba170

31 files changed

+712
-190
lines changed

Diff for: _build/config.json

-89
This file was deleted.

Diff for: _build/gpm.json

+117
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,117 @@
1+
{
2+
"name": "Collections",
3+
"lowCaseName": "collections",
4+
"namespace": "Collections",
5+
"description": "Hides resources under this container in tree. Adding grid int o the update resource panel.",
6+
"author": "John Peca",
7+
"version": "3.7.2-pl",
8+
"menus": [
9+
{
10+
"text": "collections.menu.collection_templates",
11+
"description": "collections.menu.collection_templates_desc",
12+
"action": "home"
13+
}
14+
],
15+
"plugins": [
16+
{
17+
"name": "Collections",
18+
"events": [
19+
"OnManagerPageInit",
20+
"OnBeforeDocFormSave",
21+
"OnResourceBeforeSort",
22+
"OnDocFormPrerender",
23+
"OnBeforeEmptyTrash",
24+
"OnDocFormRender",
25+
"OnManagerPageBeforeRender",
26+
"FredOnBeforeGetResourceTree",
27+
"FredBeforeRender",
28+
"OnResourceDuplicate"
29+
]
30+
}
31+
],
32+
"snippets": [
33+
{
34+
"name": "getSelections"
35+
}
36+
],
37+
"systemSettings": [
38+
{
39+
"key": "mgr_date_format",
40+
"area": "manager",
41+
"value": "M d"
42+
},
43+
{
44+
"key": "mgr_time_format",
45+
"area": "manager",
46+
"value": "g:i a"
47+
},
48+
{
49+
"key": "mgr_datetime_format",
50+
"area": "manager",
51+
"value": "M d, g:i a"
52+
},
53+
{
54+
"key": "user_js",
55+
"area": "manager",
56+
"value": ""
57+
},
58+
{
59+
"key": "user_css",
60+
"area": "manager",
61+
"value": ""
62+
},
63+
{
64+
"key": "mgr_tree_icon_collectioncontainer",
65+
"area": "manager",
66+
"value": "collectioncontainer",
67+
"namespace": ""
68+
},
69+
{
70+
"key": "mgr_tree_icon_selectioncontainer",
71+
"area": "manager",
72+
"value": "selectioncontainer",
73+
"namespace": ""
74+
},
75+
{
76+
"key": "renderer_image_path",
77+
"area": "manager",
78+
"value": ""
79+
},
80+
{
81+
"key": "tree_tbar_collection",
82+
"area": "manager",
83+
"type": "combo-boolean",
84+
"value": 0
85+
},
86+
{
87+
"key": "tree_tbar_selection",
88+
"area": "manager",
89+
"type": "combo-boolean",
90+
"value": 0
91+
}
92+
],
93+
"database": {
94+
"tables": [
95+
"\\Collections\\Model\\CollectionSetting",
96+
"\\Collections\\Model\\CollectionTemplate",
97+
"\\Collections\\Model\\CollectionTemplateColumn",
98+
"\\Collections\\Model\\CollectionResourceTemplate",
99+
"\\Collections\\Model\\CollectionSelection"
100+
]
101+
},
102+
"build": {
103+
"scripts": {
104+
"before": [
105+
"resolve.customevents.php",
106+
"resolve.switchback.php"
107+
],
108+
"after": [
109+
"resolve.synctables.php",
110+
"resolve.updatefromfirst.php",
111+
"resolve.defaulttemplate.php",
112+
"resolve.fixselections.php",
113+
"resolve.fixsystemsettings.php"
114+
]
115+
}
116+
}
117+
}

Diff for: _build/gpm_resolvers/gpm.resolve.bootstrap.php

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<?php
2+
/**
3+
* Include bootstrap when installing the package
4+
*
5+
* THIS RESOLVER IS AUTOMATICALLY GENERATED, NO CHANGES WILL APPLY
6+
*
7+
* @package collections
8+
* @subpackage build
9+
*
10+
* @var \MODX\Revolution\modNamespace $object
11+
* @var \MODX\Revolution\modX $modx
12+
* @var array $options
13+
*/
14+
15+
$modx =& $object->xpdo;
16+
if ($options[xPDOTransport::PACKAGE_ACTION] !== xPDOTransport::ACTION_INSTALL) return true;
17+
18+
$bootstrap = $object->getCorePath() . 'bootstrap.php';
19+
if (file_exists($bootstrap)) {
20+
$namespace = $object->toArray();
21+
$namespace['path'] = $object->getCorePath();
22+
$namespace['assets_path'] = $object->getAssetsPath();
23+
24+
require $object->getCorePath() . 'bootstrap.php';
25+
}
26+
27+
return true;

Diff for: _build/gpm_resolvers/gpm.resolve.tables.php

-35
This file was deleted.

Diff for: _build/gpm_scripts/gpm.script.tables.php

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<?php
2+
/**
3+
* Create tables
4+
*
5+
* THIS SCRIPT IS AUTOMATICALLY GENERATED, NO CHANGES WILL APPLY
6+
*
7+
* @package collections
8+
* @subpackage build.scripts
9+
*
10+
* @var \Teleport\Transport\Transport $transport
11+
* @var array $object
12+
* @var array $options
13+
*/
14+
15+
$modx =& $transport->xpdo;
16+
17+
if ($options[xPDOTransport::PACKAGE_ACTION] === xPDOTransport::ACTION_UNINSTALL) return true;
18+
19+
$manager = $modx->getManager();
20+
21+
$manager->createObjectContainer('\Collections\Model\CollectionSetting');
22+
$manager->createObjectContainer('\Collections\Model\CollectionTemplate');
23+
$manager->createObjectContainer('\Collections\Model\CollectionTemplateColumn');
24+
$manager->createObjectContainer('\Collections\Model\CollectionResourceTemplate');
25+
$manager->createObjectContainer('\Collections\Model\CollectionSelection');
26+
27+
return true;

Diff for: _build/scripts/resolve.customevents.php

+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
<?php
2+
/**
3+
* @var \Teleport\Transport\Transport $transport
4+
* @var array $object
5+
* @var array $options
6+
*/
7+
8+
if ($object->xpdo) {
9+
/** @var modX $modx */
10+
$modx =& $transport->xpdo;
11+
12+
$events = [
13+
'CollectionsOnResourceSort',
14+
];
15+
16+
switch ($options[xPDOTransport::PACKAGE_ACTION]) {
17+
case xPDOTransport::ACTION_INSTALL:
18+
case xPDOTransport::ACTION_UPGRADE:
19+
foreach ($events as $eventName) {
20+
$event = $modx->getObject(\MODX\Revolution\modEvent::class, ['name' => $eventName]);
21+
if (!$event) {
22+
$event = $modx->newObject(\MODX\Revolution\modEvent::class);
23+
$event->set('name', $eventName);
24+
$event->set('service', 6);
25+
$event->set('groupname', 'Collections');
26+
$event->save();
27+
}
28+
}
29+
30+
break;
31+
case xPDOTransport::ACTION_UNINSTALL:
32+
foreach ($events as $eventName) {
33+
$event = $modx->getObject(\MODX\Revolution\modEvent::class, ['name' => $eventName]);
34+
if ($event) {
35+
$event->remove();
36+
}
37+
}
38+
39+
break;
40+
}
41+
}
42+
return true;

0 commit comments

Comments
 (0)