-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathinstall.php
51 lines (40 loc) · 1.58 KB
/
install.php
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
<?php
$addon = rex_addon::get('media_manager_responsive');
include_once __DIR__ . '/install/update_schema.php';
if (rex_addon::get('yform')->isAvailable()) {
$file = rex_file::get(rex_path::addon($addon->getName(), 'install/media_manager_responsive.tableset.json'));
if (null !== $file) {
rex_yform_manager_table_api::importTablesets($file);
rex_yform_manager_table::deleteCache();
}
}
/*
$mediaTypes = json_decode(rex_file::get(rex_path::addon("media_plus")."install/rex_media_manager_type.json"), 1);
foreach ($mediaTypes as $mediaType) {
$sql = rex_sql::factory()->setDebug(0)->setTable("rex_media_manager_type");
foreach ($mediaType as $key => $value) {
if ($key == "id") {
continue;
}
$sql->setValue($key, $value);
}
$sql->insertOrUpdate();
}
$media_types = rex_sql::factory()->setDebug(0)->getArray('SELECT id, name FROM rex_media_manager_type WHERE `name` LIKE "%media_plus.%"');
$media_type_keys = [];
foreach ($media_types as $media_type) {
$media_type_keys[$media_type['name']] = $media_type['id'];
}
$mediaEffects = json_decode(rex_file::get(rex_path::addon("media_plus")."install/rex_media_manager_type_effects.json"), 1);
foreach ($mediaEffects as $mediaEffect) {
$sql = rex_sql::factory()->setDebug(0)->setTable("rex_media_manager_type_effect");
foreach ($mediaEffect as $key => $value) {
if ($key == "id") {
continue;
}
$sql->setValue($key, $value);
}
$sql->setValue("type_id", $media_type_keys[$mediaEffect['name']]);
$sql->insertOrUpdate();
}
*/