Skip to content

Commit fadef44

Browse files
author
Marius Burkard
committed
Merge branch 'stable-3.1'
2 parents 4500741 + c75ab94 commit fadef44

File tree

243 files changed

+3366
-3331
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

243 files changed

+3366
-3331
lines changed

install/dist/lib/fedora.lib.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1264,8 +1264,8 @@ public function install_ispconfig()
12641264
if(is_file('/usr/local/bin/ispconfig_update_from_dev.sh')) unlink('/usr/local/bin/ispconfig_update_from_dev.sh');
12651265
exec('chown root /usr/local/ispconfig/server/scripts/update_from_dev.sh');
12661266
exec('chmod 700 /usr/local/ispconfig/server/scripts/update_from_dev.sh');
1267-
exec('chown root /usr/local/ispconfig/server/scripts/update_from_tgz.sh');
1268-
exec('chmod 700 /usr/local/ispconfig/server/scripts/update_from_tgz.sh');
1267+
exec('chown root /usr/local/ispconfig/server/scripts/update_stable.sh');
1268+
exec('chmod 700 /usr/local/ispconfig/server/scripts/update_stable.sh');
12691269
exec('chown root /usr/local/ispconfig/server/scripts/ispconfig_update.sh');
12701270
exec('chmod 700 /usr/local/ispconfig/server/scripts/ispconfig_update.sh');
12711271
if(!is_link('/usr/local/bin/ispconfig_update_from_dev.sh')) exec('ln -s /usr/local/ispconfig/server/scripts/ispconfig_update.sh /usr/local/bin/ispconfig_update_from_dev.sh');

install/dist/lib/opensuse.lib.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1291,8 +1291,8 @@ public function install_ispconfig()
12911291
if(is_file('/usr/local/bin/ispconfig_update_from_dev.sh')) unlink('/usr/local/bin/ispconfig_update_from_dev.sh');
12921292
exec('chown root /usr/local/ispconfig/server/scripts/update_from_dev.sh');
12931293
exec('chmod 700 /usr/local/ispconfig/server/scripts/update_from_dev.sh');
1294-
exec('chown root /usr/local/ispconfig/server/scripts/update_from_tgz.sh');
1295-
exec('chmod 700 /usr/local/ispconfig/server/scripts/update_from_tgz.sh');
1294+
exec('chown root /usr/local/ispconfig/server/scripts/update_stable.sh');
1295+
exec('chmod 700 /usr/local/ispconfig/server/scripts/update_stable.sh');
12961296
exec('chown root /usr/local/ispconfig/server/scripts/ispconfig_update.sh');
12971297
exec('chmod 700 /usr/local/ispconfig/server/scripts/ispconfig_update.sh');
12981298
if(!is_link('/usr/local/bin/ispconfig_update_from_dev.sh')) exec('ln -s /usr/local/ispconfig/server/scripts/ispconfig_update.sh /usr/local/bin/ispconfig_update_from_dev.sh');

install/lib/installer_base.lib.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -780,7 +780,7 @@ public function configure_mailman($status = 'insert') {
780780
$virtual_domains = "' '";
781781

782782
$content = str_replace('{hostname}', $conf['hostname'], $content);
783-
if(!isset($old_options['DEFAULT_SERVER_LANGUAGE'])) $old_options['DEFAULT_SERVER_LANGUAGE'] = '';
783+
if(!isset($old_options['DEFAULT_SERVER_LANGUAGE']) || $old_options['DEFAULT_SERVER_LANGUAGE'] == '') $old_options['DEFAULT_SERVER_LANGUAGE'] = "'en'";
784784
$content = str_replace('{default_language}', $old_options['DEFAULT_SERVER_LANGUAGE'], $content);
785785
$content = str_replace('{virtual_domains}', $virtual_domains, $content);
786786

install/tpl/system.ini.master

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@ new_domain_html=Please contact our support to create a new domain for you.
4444
company_name=
4545
custom_login_text=
4646
custom_login_link=
47-
dashboard_atom_url_admin=http://www.ispconfig.org/atom
48-
dashboard_atom_url_reseller=http://www.ispconfig.org/atom
49-
dashboard_atom_url_client=http://www.ispconfig.org/atom
47+
dashboard_atom_url_admin=https://www.ispconfig.org/atom
48+
dashboard_atom_url_reseller=https://www.ispconfig.org/atom
49+
dashboard_atom_url_client=https://www.ispconfig.org/atom
5050
monitor_key=
5151
tab_change_discard=n
5252
tab_change_warning=n

interface/lib/classes/tform_actions.inc.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,10 @@ function onUpdate() {
110110
$app->plugin->raiseEvent($_SESSION['s']['module']['name'].':'.$app->tform->formDef['name'].':'.'on_before_update', $this);
111111

112112
$ext_where = '';
113+
// pre-fill dataRecord array with elements from database to avoid overwriting fields set by admin but hidden for client
114+
//$tmp_old_record = $app->tform->getDataRecord($this->id);
115+
//if($tmp_old_record && is_array($tmp_old_record)) $this->dataRecord = array_merge($tmp_old_record, $this->dataRecord);
116+
// disabled due to problems with mail users, see https://git.ispconfig.org/ispconfig/ispconfig3/issues/4513
113117
$sql = $app->tform->getSQL($this->dataRecord, $app->tform->getCurrentTab(), 'UPDATE', $this->id, $ext_where);
114118
if($app->tform->errorMessage == '') {
115119

interface/lib/lang/ru.lng

Lines changed: 96 additions & 96 deletions
Original file line numberDiff line numberDiff line change
@@ -16,21 +16,21 @@ $wb['page_of_txt'] = 'из';
1616
$wb['page_next_txt'] = 'Далее';
1717
$wb['page_back_txt'] = 'Назад';
1818
$wb['delete_txt'] = 'Удалить';
19-
$wb['filter_txt'] = 'Фильтр';
19+
$wb['filter_txt'] = 'Поиск';
2020
$wb['add_new_record_txt'] = 'Добавить новую запись';
2121
$wb['btn_save_txt'] = 'Сохранить';
22-
$wb['btn_cancel_txt'] = 'Отмена';
23-
$wb['toolsarea_head_txt'] = 'Утилиты';
22+
$wb['btn_cancel_txt'] = 'Отменить';
23+
$wb['toolsarea_head_txt'] = 'Инструменты';
2424
$wb['page_and_txt'] = 'и';
2525
$wb['top_menu_system'] = 'Система';
2626
$wb['top_menu_client'] = 'Клиент';
2727
$wb['top_menu_email'] = 'Почта';
2828
$wb['top_menu_monitor'] = 'Монитор';
2929
$wb['top_menu_sites'] = 'Сайты';
30-
$wb['top_menu_dns'] = 'ДНС';
31-
$wb['top_menu_tools'] = 'Утилиты';
30+
$wb['top_menu_dns'] = 'DNS';
31+
$wb['top_menu_tools'] = 'Инструменты';
3232
$wb['top_menu_help'] = 'Помощь';
33-
$wb['top_menu_billing'] = 'Билинг';
33+
$wb['top_menu_billing'] = 'Биллинг';
3434
$wb['top_menu_domain'] = 'Домены';
3535
$wb['top_menu_dashboard'] = 'Главная';
3636
$wb['latest_news_txt'] = 'Последние новости';
@@ -69,94 +69,94 @@ $wb['monthnamesshort_oct'] = 'Окт';
6969
$wb['monthnamesshort_nov'] = 'Ноя';
7070
$wb['monthnamesshort_dec'] = 'Дек';
7171
$wb['conf_format_dateshort_human_readable'] = 'yyyy-mm-dd';
72-
$wb['logout_txt'] = 'Logout';
73-
$wb['submit_confirmation'] = 'Do you really want to perform this action?';
74-
$wb['top_menu_mailuser'] = 'Mailuser';
75-
$wb['globalsearch_resultslimit_of_txt'] = 'of';
76-
$wb['globalsearch_resultslimit_results_txt'] = 'results';
77-
$wb['globalsearch_noresults_text_txt'] = 'No results.';
78-
$wb['globalsearch_noresults_limit_txt'] = '0 results';
79-
$wb['globalsearch_searchfield_watermark_txt'] = 'Search';
80-
$wb['globalsearch_suggestions_text_txt'] = 'Suggestions';
81-
$wb['global_tabchange_warning_txt'] = 'Changed data in this tab will be changed if you press OK. On cancel they will be discarded.';
82-
$wb['global_tabchange_discard_txt'] = 'You have unsaved changes in this tab. Changes will be discarded if you continue.';
83-
$wb['datalog_changes_txt'] = 'The following changes are not yet populated to all servers:';
84-
$wb['datalog_changes_end_txt'] = 'Storing updates can take up to one minute. Please be patient.';
85-
$wb['datalog_status_i_web_database'] = 'Create new database';
86-
$wb['datalog_status_u_web_database'] = 'Update database';
87-
$wb['datalog_status_d_web_database'] = 'Delete database';
88-
$wb['datalog_status_i_web_database_user'] = 'Create database user for database';
89-
$wb['datalog_status_u_web_database_user'] = 'Update database user';
90-
$wb['datalog_status_d_web_database_user'] = 'Delete database user';
91-
$wb['datalog_status_i_web_domain'] = 'Create new website';
92-
$wb['datalog_status_u_web_domain'] = 'Update website settings';
93-
$wb['datalog_status_d_web_domain'] = 'Delete website';
94-
$wb['datalog_status_i_ftp_user'] = 'Create FTP user';
95-
$wb['datalog_status_u_ftp_user'] = 'Update FTP user';
96-
$wb['datalog_status_d_ftp_user'] = 'Delete FTP user';
97-
$wb['datalog_status_i_mail_domain'] = 'Create email domain';
98-
$wb['datalog_status_u_mail_domain'] = 'Update email domain';
99-
$wb['datalog_status_d_mail_domain'] = 'Delete email domain';
100-
$wb['datalog_status_i_mail_user'] = 'Create email user';
101-
$wb['datalog_status_u_mail_user'] = 'Update email user';
102-
$wb['datalog_status_d_mail_user'] = 'Delete email user';
103-
$wb['datalog_status_i_mail_forwarding'] = 'Create email address';
104-
$wb['datalog_status_u_mail_forwarding'] = 'Update email address';
105-
$wb['datalog_status_d_mail_forwarding'] = 'Delete email address';
106-
$wb['datalog_status_i_dns_rr'] = 'Create DNS record';
107-
$wb['datalog_status_u_dns_rr'] = 'Update DNS record';
108-
$wb['datalog_status_d_dns_rr'] = 'Delete DNS record';
109-
$wb['datalog_status_i_dns_soa'] = 'Create DNS zone';
110-
$wb['datalog_status_u_dns_soa'] = 'Update DNS zone';
111-
$wb['datalog_status_d_dns_soa'] = 'Delete DNS zone';
112-
$wb['datalog_status_i_cron'] = 'Create cron job';
113-
$wb['datalog_status_u_cron'] = 'Update cron job';
114-
$wb['datalog_status_d_cron'] = 'Delete cron job';
115-
$wb['datalog_status_i_mail_get'] = 'Create mail fetcher account';
116-
$wb['datalog_status_u_mail_get'] = 'Update mail fetcher account';
117-
$wb['datalog_status_d_mail_get'] = 'Delete mail fetcher account';
118-
$wb['datalog_status_i_mail_mailinglist'] = 'Create mailing list';
119-
$wb['datalog_status_u_mail_mailinglist'] = 'Update mailing list';
120-
$wb['datalog_status_d_mail_mailinglist'] = 'Delete mailing list';
121-
$wb['datalog_status_i_shell_user'] = 'Create shell user';
122-
$wb['datalog_status_u_shell_user'] = 'Update shell user';
123-
$wb['datalog_status_d_shell_user'] = 'Delete shell user';
124-
$wb['datalog_status_i_web_folder'] = 'Create folder protection';
125-
$wb['datalog_status_u_web_folder'] = 'Update folder protection';
126-
$wb['datalog_status_d_web_folder'] = 'Delete folder protection';
127-
$wb['datalog_status_i_web_folder_user'] = 'Create folder protection user';
128-
$wb['datalog_status_u_web_folder_user'] = 'Update folder protection user';
129-
$wb['datalog_status_d_web_folder_user'] = 'Delete folder protection user';
130-
$wb['datalog_status_i_spamfilter_users'] = 'Create spam filter settings';
131-
$wb['datalog_status_u_spamfilter_users'] = 'Update spam filter settings';
132-
$wb['datalog_status_d_spamfilter_users'] = 'Delete spam filter settings';
133-
$wb['login_as_txt'] = 'Log in as';
134-
$wb['no_domain_perm'] = 'You have no permission for this domain.';
135-
$wb['no_destination_perm'] = 'You have no permission for this destination.';
136-
$wb['client_you_are_locked'] = 'You have no permission to change any settings.';
137-
$wb['gender_m_txt'] = 'Mr.';
138-
$wb['gender_f_txt'] = 'Ms.';
139-
$wb['client_cannot_be_deleted_because_of_billing_module_txt'] = 'This client has records in the billing module, therefore he cannot be deleted.';
140-
$wb['yes_txt'] = 'Yes';
141-
$wb['no_txt'] = 'No';
142-
$wb['None'] = 'None';
143-
$wb['strength_1'] = 'Weak';
144-
$wb['strength_2'] = 'Fair';
145-
$wb['strength_3'] = 'Good';
146-
$wb['strength_4'] = 'Strong';
147-
$wb['strength_5'] = 'Very Strong';
148-
$wb['weak_password_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length and have a strength of \\"{strength}\\".';
149-
$wb['weak_password_length_txt'] = 'The chosen password does not match the security guidelines. It has to be at least {chars} chars in length.';
150-
$wb['security_check1_txt'] = 'Check for security permission:';
151-
$wb['security_check2_txt'] = 'failed.';
152-
$wb['err_csrf_attempt_blocked'] = 'CSRF attempt blocked.';
153-
$wb['select_directive_snippet_txt'] = 'Directive Snippets';
154-
$wb['select_master_directive_snippet_txt'] = 'Master Directive Snippets';
155-
$wb['datalog_status_i_xmpp_domain'] = 'Create XMPP domain';
156-
$wb['datalog_status_u_xmpp_domain'] = 'Update XMPP domain';
157-
$wb['datalog_status_d_xmpp_domain'] = 'Delete XMPP domain';
158-
$wb['datalog_status_i_xmpp_user'] = 'Create XMPP user';
159-
$wb['datalog_status_u_xmpp_user'] = 'Update XMPP user';
160-
$wb['datalog_status_d_xmpp_user'] = 'Delete XMPP user';
161-
$wb['datalog_changes_close_txt'] = 'Close';
72+
$wb['logout_txt'] = 'Выход';
73+
$wb['submit_confirmation'] = 'Вы действительно хотите выполнить это действие?';
74+
$wb['top_menu_mailuser'] = 'Пользователь почты';
75+
$wb['globalsearch_resultslimit_of_txt'] = 'из';
76+
$wb['globalsearch_resultslimit_results_txt'] = 'результаты';
77+
$wb['globalsearch_noresults_text_txt'] = 'Нет результатов.';
78+
$wb['globalsearch_noresults_limit_txt'] = '0 результатов';
79+
$wb['globalsearch_searchfield_watermark_txt'] = 'Поиск';
80+
$wb['globalsearch_suggestions_text_txt'] = 'Подсказки';
81+
$wb['global_tabchange_warning_txt'] = 'Измененные данные на этой вкладке будут изменены, если нажать ОК. Если отменить, они будут отброшены.';
82+
$wb['global_tabchange_discard_txt'] = 'У вас есть несохраненные изменения в этом разделе. Если вы продолжите, изменения будут потеряны.';
83+
$wb['datalog_changes_txt'] = 'Следующие изменения еще не заполнены на все серверах:';
84+
$wb['datalog_changes_end_txt'] = 'Сохранение обновлений может занять до одной минуты. Пожалуйста, будьте терпеливы.';
85+
$wb['datalog_status_i_web_database'] = 'Создать новую базу данных';
86+
$wb['datalog_status_u_web_database'] = 'Обновить базу данных';
87+
$wb['datalog_status_d_web_database'] = 'Удалить базу данных';
88+
$wb['datalog_status_i_web_database_user'] = 'Создать пользователя для базы данных';
89+
$wb['datalog_status_u_web_database_user'] = 'Обновить пользователя базы данных';
90+
$wb['datalog_status_d_web_database_user'] = 'Удалить пользователя базы данных';
91+
$wb['datalog_status_i_web_domain'] = 'Создать новый web-сайт';
92+
$wb['datalog_status_u_web_domain'] = 'Обновить настройки web-сайта';
93+
$wb['datalog_status_d_web_domain'] = 'Удалить web-сайт';
94+
$wb['datalog_status_i_ftp_user'] = 'Создать пользователя FTP';
95+
$wb['datalog_status_u_ftp_user'] = 'Обновить пользователя FTP';
96+
$wb['datalog_status_d_ftp_user'] = 'Удалить пользователя FTP';
97+
$wb['datalog_status_i_mail_domain'] = 'Создать почтовый домен';
98+
$wb['datalog_status_u_mail_domain'] = 'Обновить почтовый домен';
99+
$wb['datalog_status_d_mail_domain'] = 'Удалить почтовый домен';
100+
$wb['datalog_status_i_mail_user'] = 'Создать пользователя E-mail';
101+
$wb['datalog_status_u_mail_user'] = 'Обновить пользователя E-mail';
102+
$wb['datalog_status_d_mail_user'] = 'Удалить пользователя E-mail';
103+
$wb['datalog_status_i_mail_forwarding'] = 'Создать адрес эл. почты';
104+
$wb['datalog_status_u_mail_forwarding'] = 'Обновить адрес эл. почты';
105+
$wb['datalog_status_d_mail_forwarding'] = 'Удалить адрес эл. почты';
106+
$wb['datalog_status_i_dns_rr'] = 'Создать DNS-запись';
107+
$wb['datalog_status_u_dns_rr'] = 'Обновить DNS-запись';
108+
$wb['datalog_status_d_dns_rr'] = 'Удалить DNS-запись';
109+
$wb['datalog_status_i_dns_soa'] = 'Создать DNS-зону';
110+
$wb['datalog_status_u_dns_soa'] = 'Обновить DNS-зону';
111+
$wb['datalog_status_d_dns_soa'] = 'Удалить DNS-зону';
112+
$wb['datalog_status_i_cron'] = 'Создать задание Пданировщика задач';
113+
$wb['datalog_status_u_cron'] = 'Обновить задание Пданировщика задач';
114+
$wb['datalog_status_d_cron'] = 'Удалить задание Пданировщика задач';
115+
$wb['datalog_status_i_mail_get'] = 'Создать аккаунт сборщика почты';
116+
$wb['datalog_status_u_mail_get'] = 'Обновить аккаунт сборщика почты';
117+
$wb['datalog_status_d_mail_get'] = 'Удалить аккаунт сборщика почты';
118+
$wb['datalog_status_i_mail_mailinglist'] = 'Создать список почтовой рассылки';
119+
$wb['datalog_status_u_mail_mailinglist'] = 'Обновить список почтовой рассылки';
120+
$wb['datalog_status_d_mail_mailinglist'] = 'Удалить список почтовой рассылки';
121+
$wb['datalog_status_i_shell_user'] = 'Создать пользователя Shell';
122+
$wb['datalog_status_u_shell_user'] = 'Обновить пользователя Shell';
123+
$wb['datalog_status_d_shell_user'] = 'Удалить пользователя Shell';
124+
$wb['datalog_status_i_web_folder'] = 'Создать защищённую папку';
125+
$wb['datalog_status_u_web_folder'] = 'Обновить защищённую папку';
126+
$wb['datalog_status_d_web_folder'] = 'Удалить защищённую папку';
127+
$wb['datalog_status_i_web_folder_user'] = 'Создать пользователя защищённой папки';
128+
$wb['datalog_status_u_web_folder_user'] = 'Обновить пользователя защищённой папки';
129+
$wb['datalog_status_d_web_folder_user'] = 'Удалить пользователя защищённой папки';
130+
$wb['datalog_status_i_spamfilter_users'] = 'Создать настройки спам-фильтра';
131+
$wb['datalog_status_u_spamfilter_users'] = 'Обновить настройки спам-фильтра';
132+
$wb['datalog_status_d_spamfilter_users'] = 'Удалить настройки спам-фильтра';
133+
$wb['login_as_txt'] = 'Войти как';
134+
$wb['no_domain_perm'] = 'У вас нет прав доступа к этому домену.';
135+
$wb['no_destination_perm'] = 'У вас нет разрешения для данного назначения.';
136+
$wb['client_you_are_locked'] = 'У вас нет разрешения на изменение каких-либо параметров.';
137+
$wb['gender_m_txt'] = 'Г-н.';
138+
$wb['gender_f_txt'] = 'Г-жа.';
139+
$wb['client_cannot_be_deleted_because_of_billing_module_txt'] = 'Этот клиент имеет записи в модуле биллинга, поэтому он не может быть удален.';
140+
$wb['yes_txt'] = 'Да';
141+
$wb['no_txt'] = 'Нет';
142+
$wb['None'] = 'Отсутствует';
143+
$wb['strength_1'] = 'Слабый';
144+
$wb['strength_2'] = 'Средний';
145+
$wb['strength_3'] = 'Хороший';
146+
$wb['strength_4'] = 'Стойкий';
147+
$wb['strength_5'] = 'Очень стойкий';
148+
$wb['weak_password_txt'] = 'Выбранный пароль не соответствует требованиям безопасности. Он должен быть как минимум {chars} символов в длину и стойкость \"{strength}\".';
149+
$wb['weak_password_length_txt'] = 'Выбранный пароль не соответствует требованиям безопасности. Он должен быть как минимум {chars} символов в длину.';
150+
$wb['security_check1_txt'] = 'Проверка разрешений безопасности:';
151+
$wb['security_check2_txt'] = 'не удалось.';
152+
$wb['err_csrf_attempt_blocked'] = 'Попытка CSRF заблокирована.';
153+
$wb['select_directive_snippet_txt'] = 'Заготовки директив';
154+
$wb['select_master_directive_snippet_txt'] = 'Мастер заготовок директив';
155+
$wb['datalog_status_i_xmpp_domain'] = 'Создать домен XMPP';
156+
$wb['datalog_status_u_xmpp_domain'] = 'Обновить домен XMPP';
157+
$wb['datalog_status_d_xmpp_domain'] = 'Удалить домен XMPP';
158+
$wb['datalog_status_i_xmpp_user'] = 'Создать пользователя XMPP';
159+
$wb['datalog_status_u_xmpp_user'] = 'Обновить пользователя XMPP';
160+
$wb['datalog_status_d_xmpp_user'] = 'Удалить пользователя XMPP';
161+
162162
?>

0 commit comments

Comments
 (0)