Example #1
0
         $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 {