getDataArray($strSQL,$arrData,$intDataCount); if ($intDataCount == 0) { $strSQL = "INSERT INTO `tbl_info` (`key1`,`key2`,`version`,`language`,`infotext`) VALUES ('$chkTfValue1','$chkTfValue2','$chkHidVersion','$setSaveLangId','$chkTaValue1')"; } else { $strSQL = "UPDATE `tbl_info` SET `infotext` = '$chkTaValue1' WHERE `key1` = '$chkTfValue1' AND `key2` = '$chkTfValue2' AND `version` = '$chkHidVersion' AND `language` = '$setSaveLangId'"; } $intReturn = $myDataClass->dataInsert($strSQL,$intInsertId); if ($intReturn != 0) { $myVisClass->processMessage($myDataClass->strErrorMessage,$strErrorMessage); } else { $myVisClass->processMessage($myDataClass->strInfoMessage,$strInfoMessage); } } // // Start content // ============= $conttp->setVariable("TITLE",translate('Help text editor')); $conttp->parse("header"); $conttp->show("header"); // // Singe data form // =============== $conttp->setVariable("ACTION_INSERT",filter_var($_SERVER['PHP_SELF'], FILTER_SANITIZE_STRING)); $conttp->setVariable("MAINSITE",$_SESSION['SETS']['path']['base_url']."admin.php"); foreach($arrDescription AS $elem) { $conttp->setVariable($elem['name'],$elem['string']); } $conttp->setVariable("INFOKEY_1",translate('Main key')); $conttp->setVariable("INFOKEY_2",translate('Sub key')); $conttp->setVariable("INFO_LANG",translate('Language')); $conttp->setVariable("INFO_VERSION",translate('Nagios version')); $conttp->setVariable("LOAD_DEFAULT",translate('Load default text')); if ($chkChbValue1 == "1") $conttp->setVariable("DEFAULT_CHECKED","checked"); // // Get Key // ======= $strSQL = "SELECT DISTINCT `key1` FROM `tbl_info` ORDER BY `key1`"; $booReturn = $myDBClass->getDataArray($strSQL,$arrData,$intDataCount); if ($intDataCount != 0) { foreach ($arrData AS $elem) { $conttp->setVariable("INFOKEY_1_VAL",$elem['key1']); if ($chkKey1 == $elem['key1']) { $conttp->setVariable("INFOKEY_1_SEL","selected"); $conttp->setVariable("INFOKEY_1_SEL_VAL",$elem['key1']); } $conttp->parse("infokey1"); } } if ($chkKey1 != "") { $strSQL = "SELECT DISTINCT `key2` FROM `tbl_info` WHERE `key1` = '$chkKey1' ORDER BY `key1`"; $booReturn = $myDBClass->getDataArray($strSQL,$arrData,$intDataCount); if ($intDataCount != 0) { foreach ($arrData AS $elem) { $conttp->setVariable("INFOKEY_2_VAL",$elem['key2']); if ($chkKey2 == $elem['key2']) { $conttp->setVariable("INFOKEY_2_SEL","selected"); $conttp->setVariable("INFOKEY_2_SEL_VAL",$elem['key2']); } $conttp->parse("infokey2"); } } } if (($chkKey1 != "") && ($chkKey2 != "")) { $strSQL = "SELECT DISTINCT `version` FROM `tbl_info` WHERE `key1` = '$chkKey1' AND `key2` = '$chkKey2' ORDER BY `version`"; $booReturn = $myDBClass->getDataArray($strSQL,$arrData,$intDataCount); if ($intDataCount != 0) { if (($intDataCount == 1) && ($chkVersion == "")) $chkVersion = $arrData[0]['version']; foreach ($arrData AS $elem) { $conttp->setVariable("INFOVERSION_2_VAL",$elem['version']); if ($chkVersion == $elem['version']) { $conttp->setVariable("INFOVERSION_2_SEL","selected"); $conttp->setVariable("INFOVERSION_2_SEL_VAL",$elem['version']); } $conttp->parse("infoversion"); } } } // // Insert content // ============== if (($chkKey1 != "") && ($chkKey2 != "") && ($chkVersion != "")) { $strSQL = "SELECT `infotext` FROM `tbl_info` WHERE `key1` = '$chkKey1' AND `key2` = '$chkKey2' AND `version` = '$chkVersion' AND `language` = '$setSaveLangId'"; $strContentDB = $myDBClass->getFieldData($strSQL); if (($chkChbValue1 == 1) || ($strContentDB == "")) { $strSQL = "SELECT `infotext` FROM `tbl_info` WHERE `key1` = '$chkKey1' AND `key2` = '$chkKey2' AND `version` = '$chkVersion' AND `language` = 'default'"; $strContentDB = $myDBClass->getFieldData($strSQL); } $conttp->setVariable("DAT_HELPTEXT",$strContentDB); } // Messages if ($strErrorMessage != "") $conttp->setVariable("ERRORMESSAGE",$strErrorMessage); if ($strInfoMessage != "") $conttp->setVariable("INFOMESSAGE",$strInfoMessage); // Check access rights for adding new objects if ($myVisClass->checkAccGroup($prePageKey,'write') != 0) $conttp->setVariable("ADD_CONTROL","disabled=\"disabled\""); $conttp->parse("helpedit"); $conttp->show("helpedit"); // // Process footer // ============== $maintp->setVariable("VERSION_INFO","NagiosQL $setFileVersion"); $maintp->parse("footer"); $maintp->show("footer"); ?>