mirror of
https://github.com/optim-enterprises-bv/control-pane.git
synced 2025-10-29 09:02:21 +00:00
75 lines
4.6 KiB
PHP
75 lines
4.6 KiB
PHP
<script type="text/javascript">
|
||
err_messages.add({
|
||
'jname':'<span id="trlt-83">Не может быть пустым. Имя должно начинаться и содержать латинские буквы / a-z / и не должно иметь спец. символы: -,.=% и тд.</span>',
|
||
'hostname':'<span id="trlt-84">Это поле не может быть пустым</span>',
|
||
'ip':'<span id="trlt-85">Укажите корректный IP адрес, например: 10.0.0.2</span>',
|
||
'rootpass':'<span id="trlt-86">Пароль не должен быть меньше трех символов</span>',
|
||
'rootpass1':'<span id="trlt-87">Повторите пароль правильно</span>',
|
||
});
|
||
</script>
|
||
<dialog id="jail-settings" class="window-box new">
|
||
<h1>
|
||
<span class="new"><span id="trlt-55">создание контейнера</span></span>
|
||
<span class="edit"><span id="trlt-56">редактирование параметров контейнера</span></span>
|
||
</h1>
|
||
<h2><span id="trlt-57">настройки контейнера</span></h2>
|
||
<form class="win" method="post" id="jailSettings" onsubmit="return false;">
|
||
<div class="window-content">
|
||
<p>
|
||
<span class="field-name"><span id="trlt-58">имя контейнера</span>:</span>
|
||
<input type="text" name="jname" value="" pattern="[^0-9]{1}[a-zA-Z0-9]{2,}" required="required" class="edit-disable" />
|
||
</p>
|
||
<p>
|
||
<span class="field-name"><span id="trlt-59">имя хоста</span> (FQDN):</span>
|
||
<input type="text" name="host_hostname" value="" required="required" />
|
||
<!--
|
||
<small class="astart-warn">— <span id="trlt-60">доступно при остановленном контейнере</span></small>
|
||
-->
|
||
</p>
|
||
<p>
|
||
<span class="field-name"><span id="trlt-61">IP-адрес</span>:</span>
|
||
<input type="text" name="ip4_addr" value="DHCP" pattern="^DHCP$|^DHCP[vV]6$|^(?:[0-9]{1,3}\.){3}[0-9]{1,3}(\/[\d]{1,3})?$" required="required" />
|
||
</p>
|
||
<p class="new">
|
||
<span class="field-name"><span id="trlt-62">пароль пользователя ROOT (опционально)</span>:</span>
|
||
<input type="password" name="user_pw_root" value="" placeholder="3-20 symbols" pattern=".{3,20}" maxlength="20"></input>
|
||
</p>
|
||
<p class="new">
|
||
<span class="field-name"><span id="trlt-63">пароль пользователя ROOT (повтор)</span>:</span>
|
||
<input type="password" name="user_pw_root_1" value="" placeholder="3-20 symbols" pattern=".{3,20}" maxlength="20"></input>
|
||
</p>
|
||
<p>
|
||
<span class="field-name"><span id="trlt-64">привязать к сетевому интерфейсу</span>:</span>
|
||
<input type="radio" name="interface" value="auto" id="rint0" checked="checked" class="inline"><label for="rint0">auto</label></radio>
|
||
<input type="radio" name="interface" value="lo0" id="rint2" class="inline"><label for="rint2">lo0</label></radio>
|
||
</p>
|
||
<p>
|
||
<span class="field-name"><span id="trlt-65">параметры</span>:</span>
|
||
<input type="checkbox" name="baserw" id="bwritable-id" /><label for="bwritable-id"> <span id="trlt-68">R/W базовой системы</span>?</label>
|
||
<br />
|
||
<input type="checkbox" name="mount_ports" id="mount-id" /><label for="mount-id"> <span id="trlt-70">примонтировать</span> /usr/ports?</label>
|
||
<br />
|
||
<input type="checkbox" name="astart" id="astart-id" /><label for="astart-id"> <span id="trlt-67">автозапуск контейнера при загрузке системы</span></label>
|
||
<br />
|
||
<input type="checkbox" name="vnet" id="vnet-id" /><label for="vnet-id"> <span id="trlt-69">виртуальный сетевой стек (VIMAGE)</span></label>
|
||
</p>
|
||
<p class="new">
|
||
<span class="field-name"><span id="trlt-71">автозапуск сервисов</span>:</span>
|
||
<input type="checkbox" name="serv-ftpd" value="ftpd" id="esrv0" class="inline"><label for="esrv0">ftpd</label></checkbox>
|
||
<input type="checkbox" name="serv-sshd" value="sshd" id="esrv1" class="inline"><label for="esrv1">sshd</label></checkbox>
|
||
</p>
|
||
|
||
</div>
|
||
</form>
|
||
<div class="buttons">
|
||
<input type="button" value="Создать" class="new button ok-but" />
|
||
<input type="button" value="Сохранить" class="edit button ok-but" />
|
||
<input type="button" value="Отменить" class="button red cancel-but" />
|
||
</div>
|
||
</dialog>
|
||
<?php
|
||
|
||
/*
|
||
сложное правило для пароля: цифры, буквы маленькие и заглавные, плюс спецсимволы
|
||
^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[^\w\s]).{8,20}$
|
||
*/ |