Skip to content

Commit 5fcc0b8

Browse files
committed
MVP
1 parent a1c6890 commit 5fcc0b8

15 files changed

+866
-0
lines changed

.gitignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
.idea
2+
.vscode
3+
.phing
4+
.packages
5+
node_modules
6+
package-lock.json
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
; @package Revars Administrator Module
2+
; @version __DEPLOY_VERSION__
3+
; @author Delo Design - delo-design.ru
4+
; @copyright Copyright (c) 2023 Delo Design. All rights reserved.
5+
; @license GNU/GPL license: https://www.gnu.org/copyleft/gpl.html
6+
; @link https://delo-design.ru/
7+
; Note : All ini files need to be saved as UTF-8
8+
9+
MOD_ADMIN_REVARS = "Administrator - Revars"
10+
MOD_ADMIN_REVARS_DESCRIPTION = "Module for change Revars values in administrator control panel"
11+
12+
MOD_ADMIN_REVARS_SUBMIT = "Change values"
13+
MOD_ADMIN_REVARS_MESSAGES_NO_CHANGES = "No changes"
14+
MOD_ADMIN_REVARS_MESSAGES_CHANGES = "Values changed: %s"
15+
16+
MOD_ADMIN_REVARS_PARAMS_VARIABLES = "Values"
17+
18+
MOD_ADMIN_REVARS_ERROR_MODULE_NOT_FOUND = "Module not found"
19+
MOD_ADMIN_REVARS_ERROR_PLUGIN_NOT_FOUND = "Plugin not found"
20+
MOD_ADMIN_REVARS_ERROR_DATA_EMPTY = "Empty data is not processed"
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
; @package Revars Administrator Module
2+
; @version __DEPLOY_VERSION__
3+
; @author Delo Design - delo-design.ru
4+
; @copyright Copyright (c) 2023 Delo Design. All rights reserved.
5+
; @license GNU/GPL license: https://www.gnu.org/copyleft/gpl.html
6+
; @link https://delo-design.ru/
7+
; Note : All ini files need to be saved as UTF-8
8+
9+
MOD_ADMIN_REVARS = "Administrator - Revars"
10+
MOD_ADMIN_REVARS_DESCRIPTION = "Module for change Revars values in administrator control panel"
11+
12+
MOD_RADICALMART_FILTER_ERROR_COMPATIBLE_PHP = "This version is compatible only with PHP %s and later"
13+
MOD_RADICALMART_FILTER_ERROR_COMPATIBLE_JOOMLA = "This version is compatible only with Joomla %s and later"
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
; @package Модуль администратора Revars
2+
; @version __DEPLOY_VERSION__
3+
; @author Дело Дизайн - delo-design.ru
4+
; @copyright Copyright (c) 2023 Дело Дизайн. Все права защищены.
5+
; @license Лицензия GNU/GPL: https://www.gnu.org/copyleft/gpl.html
6+
; @ссылка https://delo-design.ru/
7+
; Примечание. Все INI-файлы необходимо сохранять в формате UTF-8.
8+
9+
MOD_ADMIN_REVARS = "Администратор — Revars"
10+
MOD_ADMIN_REVARS_DESCRIPTION = "Модуль для изменения значений Revars в панели управления администратора"
11+
12+
MOD_ADMIN_REVARS_GO_TO_PLUGIN = "Перейти в плагин"
13+
14+
MOD_ADMIN_REVARS_SUBMIT = "Изменить значения"
15+
MOD_ADMIN_REVARS_MESSAGES_NO_CHANGES = "Нет изменений"
16+
MOD_ADMIN_REVARS_MESSAGES_CHANGES = "Изменены значения: %s"
17+
18+
MOD_ADMIN_REVARS_PARAMS_VARIABLES = "Значения"
19+
20+
MOD_ADMIN_REVARS_ERROR_MODULE_NOT_FOUND = "Модуль не найден"
21+
MOD_ADMIN_REVARS_ERROR_PLUGIN_NOT_FOUND = "Плагин не найден"
22+
MOD_ADMIN_REVARS_ERROR_DATA_EMPTY = "Пустые данные не допускаются"
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
; @package Модуль администратора Revars
2+
; @version __DEPLOY_VERSION__
3+
; @author Дело Дизайн - delo-design.ru
4+
; @copyright Copyright (c) 2023 Дело Дизайн. Все права защищены.
5+
; @license Лицензия GNU/GPL: https://www.gnu.org/copyleft/gpl.html
6+
; @ссылка https://delo-design.ru/
7+
; Примечание. Все INI-файлы необходимо сохранять в формате UTF-8.
8+
9+
MOD_ADMIN_REVARS = "Администратор — Revars"
10+
MOD_ADMIN_REVARS_DESCRIPTION = "Модуль для изменения значений Revars в панели управления администратора"
11+
12+
MOD_RADICALMART_FILTER_ERROR_COMPATIBLE_PHP = "Эта версия совместима только с PHP %s и более поздних версий"
13+
MOD_RADICALMART_FILTER_ERROR_COMPATIBLE_JOOMLA = "Эта версия совместима только с Joomla %s и более поздних версий"

media/joomla.asset.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"$schema": "https://developer.joomla.org/schemas/json-schema/web_assets.json",
3+
"name": "mod_admin_revars",
4+
"version": "0.0.1-dev",
5+
"description": "Revars Administrator Module",
6+
"license": "GPL-3.0-or-later",
7+
"assets": [
8+
{
9+
"name": "mod_admin_revars.ajax",
10+
"type": "script",
11+
"uri": "mod_admin_revars/ajax.min.js",
12+
"dependencies": [
13+
"core"
14+
],
15+
"attributes": {
16+
"defer": true,
17+
"type": "module"
18+
},
19+
"version": "auto"
20+
}
21+
]
22+
}

media/js/ajax.js

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
window.ModAdminRevars = {
2+
ajaxSubmit: function (event) {
3+
event.preventDefault();
4+
5+
let form = event.target,
6+
formData = new FormData(form);
7+
formData.set('format', 'json');
8+
9+
Joomla.request({
10+
url: form.getAttribute('action'),
11+
method: 'POST',
12+
data: formData,
13+
onSuccess: (response) => {
14+
try {
15+
let data = JSON.parse(response);
16+
Joomla.renderMessages({
17+
notify: [data.data.message]
18+
}, form);
19+
} catch (er) {
20+
Joomla.renderMessages({
21+
error: [er.message]
22+
}, form);
23+
}
24+
},
25+
onError: (e) => {
26+
try {
27+
let error = JSON.parse(e.response);
28+
Joomla.renderMessages({
29+
error: [error.message]
30+
}, form);
31+
} catch (er) {
32+
33+
}
34+
console.error(e);
35+
}
36+
});
37+
38+
return false;
39+
}
40+
}

media/js/ajax.min.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

mod_admin_revars.xml

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<extension version="3.9" type="module" client="administrator" method="upgrade">
3+
<name>MOD_ADMIN_REVARS</name>
4+
<author>Delo Design</author>
5+
<creationDate>October 2023</creationDate>
6+
<copyright>Copyright © 2021 Delo Design. All rights reserved.</copyright>
7+
<license>https://www.gnu.org/copyleft/gpl.html GNU/GPL</license>
8+
<authorEmail>[email protected]</authorEmail>
9+
<authorUrl>https://delo-design.ru</authorUrl>
10+
<version>0.0.1-dev</version>
11+
<description>MOD_ADMIN_REVARS_DESCRIPTION</description>
12+
<scriptfile>script.php</scriptfile>
13+
<namespace path="src">Joomla\Module\AdminRevars</namespace>
14+
<languages folder="language">
15+
<language tag="en-GB">en-GB/en-GB.mod_admin_revars.ini</language>
16+
<language tag="en-GB">en-GB/en-GB.mod_admin_revars.sys.ini</language>
17+
<language tag="ru-RU">ru-RU/ru-RU.mod_admin_revars.ini</language>
18+
<language tag="ru-RU">ru-RU/ru-RU.mod_admin_revars.sys.ini</language>
19+
</languages>
20+
<files>
21+
<folder module="mod_admin_revars">src</folder>
22+
<folder>services</folder>
23+
<folder>tmpl</folder>
24+
</files>
25+
<config>
26+
<fields name="params">
27+
<fieldset name="basic">
28+
<field name="variables" type="variables"
29+
label="MOD_ADMIN_REVARS_PARAMS_VARIABLES"
30+
addfieldprefix="Joomla\Module\AdminRevars\Administrator\Field"
31+
layout="joomla.form.field.list-fancy-select"
32+
multiple="true"/>
33+
</fieldset>
34+
<fieldset name="advanced">
35+
<field name="layout" type="modulelayout"
36+
label="JFIELD_ALT_LAYOUT_LABEL"
37+
class="form-select"
38+
validate="moduleLayout"/>
39+
40+
<field name="moduleclass_sfx" type="textarea"
41+
label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
42+
rows="3"
43+
validate="CssIdentifier"/>
44+
45+
<field name="cache" type="list"
46+
label="COM_MODULES_FIELD_CACHING_LABEL"
47+
default="0"
48+
filter="integer"
49+
validate="options">
50+
<option value="1">JGLOBAL_USE_GLOBAL</option>
51+
<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
52+
</field>
53+
54+
<field name="cache_time" type="number"
55+
label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
56+
default="900"
57+
filter="integer"
58+
min="1"
59+
validate="number"/>
60+
</fieldset>
61+
</fields>
62+
</config>
63+
<media destination="mod_admin_revars" folder="media">
64+
<folder>js</folder>
65+
<filename>joomla.asset.json</filename>
66+
</media>
67+
</extension>

0 commit comments

Comments
 (0)