17 lines
348 B
PHP
17 lines
348 B
PHP
<?php
|
|
|
|
$values = nsParseCommonRequirements();
|
|
|
|
if (!(preg_match('/^[a-zA-Z0-9 .,;*|#~@=:!?%$+\/\()[\]_-]{5,8192}$/D', $_POST['txt'])))
|
|
output(403, 'Wrong value for <code>txt</code>.');
|
|
|
|
rateLimit();
|
|
|
|
knotcZoneExec($_POST['zone'], [
|
|
$values['domain'],
|
|
$values['ttl'],
|
|
'TXT',
|
|
'"' . $_POST['txt'] . '"'
|
|
]);
|
|
|
|
output(200, _('Modification done.'));
|