update v3.32 (add module aliases)
This commit is contained in:
@@ -33,4 +33,8 @@ MODULES_ACTION_OFFLINE = "Отключил модуль"
|
||||
MODULES_ACTION_REINSTALL = "Переустановил модуль"
|
||||
MODULES_ACTION_UPDATE = "Обновил модуль"
|
||||
MODULES_ACTION_DELETE = "Удалил модуль из системы"
|
||||
MODULES_ACTION_REMOVE = "Удалил модуль с сервера"
|
||||
MODULES_ACTION_REMOVE = "Удалил модуль с сервера"
|
||||
|
||||
MODULES_ERR_DUPLICATE_URL = "ВНИМАНИЕ: Данный ЧПУ адрес уже используется другим модулем!"
|
||||
MODULES_ERR_DUPLICATE_LINK = "ОШИБКА: Для этой оригинальной ссылки уже создан алиас. Дубликаты запрещены!"
|
||||
MODULES_ERR_SAVE_FAILED = "Не удалось сохранить данные из-за ошибки в базе данных."
|
||||
@@ -920,8 +920,14 @@ public function getAliasEdit($alias_id)
|
||||
*/
|
||||
public function moduleAliasRequestSave($alias_id)
|
||||
{
|
||||
global $AVE_Template;
|
||||
$alias_id = (int)$alias_id;
|
||||
|
||||
$lang_file = BASE_DIR . '/admin/lang/' . $_SESSION['user_language'] . '/modules.txt';
|
||||
if (file_exists($lang_file)) {
|
||||
$AVE_Template->config_load($lang_file);
|
||||
}
|
||||
|
||||
$update_data = [
|
||||
'module_name' => $_POST['module_name'] ?? '',
|
||||
'module_url' => trim($_POST['module_url'], '/ ') . '/',
|
||||
@@ -936,16 +942,18 @@ public function moduleAliasRequestSave($alias_id)
|
||||
|
||||
if (function_exists('clear_cache')) clear_cache();
|
||||
|
||||
// Обработка AJAX ответа
|
||||
if (isset($_REQUEST['ajax']) || isset($_REQUEST['onlycontent'])) {
|
||||
@ob_clean();
|
||||
header('Content-Type: application/json');
|
||||
|
||||
$message = '';
|
||||
|
||||
if ($res === 'error_duplicate_url') {
|
||||
$message = 'ВНИМАНИЕ: ЧПУ адрес "' . $_POST['module_url'] . '" уже занят другим модулем!';
|
||||
$message = $AVE_Template->get_config_vars('MODULES_ERR_DUPLICATE_URL')
|
||||
?: '!';
|
||||
} elseif ($res === 'error_duplicate_link') {
|
||||
$message = 'ОШИБКА: Для этого оригинального URL уже существует запись. Не плодите дубликаты!';
|
||||
$message = $AVE_Template->get_config_vars('MODULES_ERR_DUPLICATE_LINK')
|
||||
?: '!';
|
||||
}
|
||||
|
||||
if ($message) {
|
||||
|
||||
Reference in New Issue
Block a user