$arrData = localiz::getConstForParsingFile($langFile); $nameConst = strtoupper($_GET['modId']) . '_CONST_CUSTOM_' . strtoupper($_POST['nameConst']); if (!isset($arrData[$nameConst])) { $arrData[$nameConst] = $_POST['valueConst']; $arrNewData = array(); foreach ($arrData as $constName => &$constValue) { $arrNewData[] = "define('" . strtoupper($constName) . "', '" . (!empty($constValue) ? $constValue : strtoupper($constName)) . "');"; } $data = "<?php\n\n" . "(!defined('SDG')) ? die ('Triple protection!') : null;\n\n" . implode("\n\n", $arrNewData) . "\n"; echo file_put_contents($langFile, $data) ? 'success' : 'errConstAdding'; } else { echo 'errConstLangCustomExsists'; } } elseif ('delConstLang_custom' == $_GET['do'] && !empty($_POST['nameConst']) && !empty($_POST['currLocaliz'])) { $langFile = 'core/mods/payments/' . $_GET['modId'] . '/lang/' . $_POST['currLocaliz'] . '/lang._custom.php'; $arrData = localiz::getConstForParsingFile($langFile); if (isset($arrData[$_POST['nameConst']])) { unset($arrData[$_POST['nameConst']]); $arrNewData = array(); foreach ($arrData as $constName => &$constValue) { $arrNewData[] = "define('" . strtoupper($constName) . "', '" . (!empty($constValue) ? $constValue : strtoupper($constName)) . "');"; } $data = "<?php\n\n" . "(!defined('SDG')) ? die ('Triple protection!') : null;\n\n" . implode("\n\n", $arrNewData) . "\n"; echo file_put_contents($langFile, $data) ? 'success' : 'errConstDeleting'; } else { echo 'errConstLangCustomNoExsists'; } } else { echo ajax::sdgJSONencode(array('error' => ERROR_FATAL_UNCORRECT_PARAMS)); } } else {