getDefaults()['Name']['filter_regexp']; $result = true; $badChars = []; $message = ''; if (isset($_REQUEST['monitorName']) && is_string($_REQUEST['monitorName']) && $_REQUEST['monitorName'] !== '') { $monitorName = $_REQUEST['monitorName']; $trimmedMonitorName = trim($monitorName); $cleanedMonitorName = preg_replace($filterRegexp, '', $trimmedMonitorName); if ($trimmedMonitorName != $cleanedMonitorName){ preg_match_all($filterRegexp, $trimmedMonitorName, $badChars); $result = false; $message = translate('BadNameCharsList') . ' "' . implode('","', array_unique($badChars[0])) . '".~~' . translate('BadNameChars'); } ajaxResponse(array('response'=>$result, 'monitorName'=>$monitorName, 'cleanedMonitorName'=>$cleanedMonitorName, 'badChars'=>$badChars, 'messageBadNameChars'=>$message)); } else { ajaxError(translate('ErrorVerifyingMonitorName')); } break; } // end switch action } // end if canView('Monitors') ajaxError(translate('UnrecognisedAction').' "'.validHtmlStr($_REQUEST['action'] ?? '').'" '.translate('СonjOr').' '.translate('insufficientPermissionsUser').' "'.validHtmlStr($user->Username()).'"'); ?>