From 5421462b39a5b41014569af59d3861b9ffe8a44f Mon Sep 17 00:00:00 2001
From: tbrehm <t.brehm@ispconfig.org>
Date: Thu, 03 Sep 2009 10:50:30 -0400
Subject: [PATCH] Merged revisions 1335-1355

---
 interface/web/sites/lib/lang/pl_database.lng                 |   48 
 interface/web/admin/lib/lang/pl_language_complete.lng        |   15 
 server/mods-available/monitor_core_module.inc.php            |    2 
 interface/web/client/lib/lang/pl_resellers_list.lng          |   19 
 interface/web/mail/lib/lang/pl_mail_domain_catchall.lng      |   19 
 remoting_client/examples/soap-policy-add.php                 |   43 
 interface/lib/classes/remoting_lib.inc.php                   |   28 
 remoting_client/examples/soap-mailuser-add.php               |   45 
 interface/web/mail/lib/lang/pl_mail_get.lng                  |   31 
 interface/web/sites/lib/lang/pl_cron.lng                     |   43 
 interface/web/mail/lib/lang/pl_mail_alias.lng                |   23 
 remoting_client/examples/soap-users_spamfilter-add.php       |   41 
 remoting_client/examples/soap-alias-add.php                  |   40 
 interface/web/mail/lib/lang/pl_mail_domain_catchall_list.lng |   19 
 interface/web/strengthmeter/lib/lang/pl_strengthmeter.lng    |   18 
 interface/web/admin/lib/lang/pl_server.lng                   |   23 
 interface/web/admin/lib/lang/pl_server_ip_list.lng           |   13 
 interface/web/dns/lib/lang/pl_dns_mx.lng                     |   33 
 remoting_client/examples/soap-transport-delete.php           |   35 
 interface/web/admin/lib/lang/pl_server_list.lng              |   23 
 interface/web/mail/lib/lang/pl_spamfilter_users_list.lng     |   21 
 remoting_client/examples/soap-wpisy_whitelist-delete.php     |   35 
 interface/web/mail/lib/lang/pl_mail_content_filter_list.lng  |   17 
 interface/web/mail/lib/lang/pl.lng                           |   95 
 interface/web/sites/lib/lang/pl_web_subdomain_list.lng       |   17 
 interface/web/admin/lib/lang/pl_groups_list.lng              |    1 
 interface/web/mail/lib/lang/pl_mail_alias_list.lng           |   17 
 install/tpl/amavisd_user_config.master                       |    2 
 docs/CHROOTED_DEBIAN_5.0.txt_beta                            |  148 +
 interface/web/admin/lib/lang/pl_groups.lng                   |   11 
 install/tpl/mailfilter.master                                |   11 
 interface/web/mail/lib/lang/pl_mail_domain.lng               |   27 
 interface/web/dns/lib/lang/pl_dns_soa.lng                    |   49 
 interface/web/mail/lib/lang/pl_spamfilter_policy.lng         |   77 
 interface/lib/lang/pl.lng                                    |   60 
 interface/web/admin/lib/lang/pl_system_config.lng            |   29 
 interface/web/login/lib/lang/pl.lng                          |   36 
 interface/web/help/lib/lang/pl_support_message.lng           |   16 
 interface/web/sites/lib/lang/pl_shell_user_list.lng          |   17 
 interface/web/sites/lib/lang/pl_web_domain.lng               |  100 
 interface/web/admin/lib/module.conf.php                      |   16 
 interface/web/admin/lib/lang/pl_language_list.lng            |   16 
 interface/web/mail/lib/lang/pl_spamfilter_blacklist_list.lng |   19 
 interface/web/admin/remote_user_edit.php                     |   33 
 interface/web/admin/remote_user_del.php                      |   47 
 remoting_client/examples/soap-klient-add.php                 |   88 
 remoting_client/examples/soap-wpisy_blacklist-update.php     |   42 
 remoting_client/examples/soap-whitelist-update.php           |   43 
 remoting_client/examples/soap-blacklist-delete.php           |   35 
 interface/web/dns/lib/lang/pl_dns_alias.lng                  |   31 
 interface/web/sites/lib/lang/pl.lng                          |   35 
 interface/web/sites/lib/lang/pl_cron_list.lng                |   25 
 remoting_client/examples/soap-forward-add.php                |   40 
 remoting_client/examples/soap-alias-delete.php               |   35 
 interface/web/mail/lib/lang/pl_mail_user.lng                 |   64 
 remoting_client/examples/soap-transport-update.php           |   44 
 interface/web/admin/list/remote_user.list.php                |   65 
 interface/web/admin/templates/remote_user_edit.htm           |   41 
 remoting_client/examples/soap-fetchmail-add.php              |   43 
 interface/web/designer/lib/lang/pl_module_nav_item_edit.lng  |   17 
 interface/web/dns/lib/lang/pl_dns_rp.lng                     |   31 
 interface/web/admin/lib/lang/pl_language_edit.lng            |   18 
 interface/web/mail/lib/lang/pl_spamfilter_whitelist_list.lng |   19 
 interface/web/monitor/lib/lang/pl_syslog_list.lng            |   15 
 install/dist/lib/opensuse.lib.php                            |    4 
 interface/web/admin/lib/lang/pl_software_update_list.lng     |   18 
 interface/web/admin/lib/lang/pl_language_add.lng             |   17 
 interface/web/sites/web_domain_edit.php                      |    4 
 remoting_client/examples/soap-whitelist-add.php              |   41 
 interface/web/designer/lib/lang/pl_module_edit.lng           |   28 
 interface/web/admin/remote_user_list.php                     |   24 
 interface/web/mail/lib/lang/pl_mail_transport.lng            |   21 
 interface/web/dns/lib/lang/pl_dns_template_list.lng          |   13 
 interface/web/mail/lib/lang/pl_mail_whitelist_list.lng       |   21 
 remoting_client/examples/soap-forward-delete.php             |   35 
 interface/web/mail/lib/lang/pl_mail_transport_list.lng       |   19 
 interface/web/dns/lib/lang/pl_dns_cname.lng                  |   31 
 interface/web/mail/lib/lang/pl_mail_blacklist.lng            |   19 
 interface/web/dns/lib/lang/pl_dns_wizard.lng                 |   53 
 interface/web/mail/lib/lang/pl_spamfilter_users.lng          |   17 
 remoting_client/examples/soap-forward-update.php             |   41 
 interface/web/admin/lib/lang/pl_language_import.lng          |   15 
 interface/web/mail/lib/lang/pl_mail_blacklist_list.lng       |   21 
 interface/web/mail/lib/lang/pl_mail_whitelist.lng            |   19 
 install/dist/lib/fedora.lib.php                              |    6 
 interface/web/dns/lib/lang/pl_dns_a.lng                      |   33 
 interface/web/admin/lib/lang/en_remote_user.lng              |    9 
 interface/web/help/lib/lang/pl.lng                           |    3 
 interface/web/dns/lib/lang/pl_dns_hinfo.lng                  |   31 
 remoting_client/examples/soap-catchall-update.php            |   41 
 interface/web/designer/lib/lang/pl_module_show.lng           |   34 
 interface/web/mail/lib/lang/pl_mail_forward_list.lng         |   17 
 remoting_client/examples/soap-policy-update.php              |   45 
 interface/web/sites/lib/lang/pl_web_sites_stats_list.lng     |   17 
 interface/web/tools/lib/lang/pl.lng                          |   13 
 interface/web/mail/lib/lang/pl_mail_user_filter.lng          |   19 
 interface/web/admin/lib/lang/pl_software_package_list.lng    |   16 
 interface/web/dns/lib/lang/pl_dns_a_list.lng                 |   29 
 interface/web/admin/lib/lang/pl_software_repo.lng            |   15 
 interface/web/sites/lib/lang/pl_shell_user.lng               |   47 
 interface/web/admin/form/remote_user.tform.php               |  156 +
 interface/web/sites/lib/lang/pl_ftp_user_list.lng            |   17 
 install/lib/installer_base.lib.php                           |    2 
 install/sql/ispconfig3.sql                                   |    5 
 interface/web/admin/lib/lang/pl_server_config.lng            |   16 
 interface/web/dns/lib/lang/pl_dns_ns.lng                     |   31 
 remoting_client/examples/soap-catchall-add.php               |   40 
 server/plugins-available/apache2_plugin.inc.php              |   41 
 interface/web/admin/lib/lang/pl_firewall.lng                 |   24 
 interface/web/admin/lib/lang/pl_users.lng                    |   58 
 interface/lib/classes/remoting.inc.php                       |  583 +++++
 interface/web/admin/lib/lang/pl.lng                          |   72 
 interface/web/monitor/lib/lang/pl.lng                        |  276 +-
 remoting_client/examples/soap-catchall-delete.php            |   35 
 interface/web/designer/lib/lang/pl_form_list.lng             |   15 
 interface/web/mail/lib/lang/pl_spamfilter_config_list.lng    |   11 
 remoting_client/examples/soap-users_spamfilter-update.php    |   43 
 interface/web/sites/lib/lang/pl_web_domain_list.lng          |   17 
 interface/web/client/lib/lang/pl_reseller.lng                |  185 
 interface/web/sites/ftp_user_edit.php                        |    2 
 interface/web/sites/lib/lang/pl_web_aliasdomain_list.lng     |   23 
 interface/web/admin/lib/lang/pl_server_ip.lng                |   13 
 interface/web/mail/lib/lang/pl_spamfilter_whitelist.lng      |   19 
 remoting_client/examples/soap-filtr-update.php               |   42 
 interface/web/client/lib/lang/pl_client_template_list.lng    |   12 
 remoting_client/examples/soap-filtr-add.php                  |   41 
 interface/web/mail/lib/lang/pl_spamfilter_blacklist.lng      |   19 
 interface/web/mail/lib/lang/pl_mail_user_list.lng            |   13 
 remoting_client/examples/soap-policy-delete.php              |   35 
 interface/web/mail/lib/lang/pl_spamfilter_policy_list.lng    |   19 
 remoting_client/examples/soap-alias-update.php               |   41 
 interface/web/mail/lib/lang/pl_mail_spamfilter_list.lng      |   17 
 interface/web/mail/lib/lang/pl_mail_content_filter.lng       |   19 
 interface/lib/classes/custom_datasource.inc.php              |   37 
 interface/web/client/lib/lang/pl_client_template.lng         |  109 
 interface/web/mail/lib/lang/pl_mail_spamfilter.lng           |   35 
 interface/web/monitor/lib/lang/pl_datalog_list.lng           |   17 
 interface/web/admin/lib/lang/pl_users_list.lng               |   17 
 interface/web/dns/lib/lang/pl_dns_soa_list.lng               |   19 
 remoting_client/examples/soap-fetchmail-update.php           |   45 
 remoting_client/examples/soap-wpisy_whitelist-add.php        |   40 
 interface/web/client/lib/lang/pl.lng                         |   25 
 remoting_client/examples/soap-mailuser-update.php            |   46 
 interface/web/admin/lib/lang/pl_server_config_list.lng       |    9 
 interface/web/tools/lib/lang/pl_usersettings.lng             |   18 
 server/conf/php-fcgi-starter.master                          |    6 
 remoting_client/examples/soap-fetchmail-delete.php           |   35 
 interface/web/dns/lib/lang/pl_dns_srv.lng                    |   31 
 interface/web/mail/lib/lang/pl_mail_user_stats_list.lng      |   17 
 interface/web/dns/lib/lang/pl_dns_template.lng               |   13 
 interface/web/dns/lib/lang/pl.lng                            |   37 
 interface/web/admin/lib/lang/en_remote_user_list.lng         |    8 
 interface/web/admin/lib/lang/pl_firewall_list.lng            |   17 
 interface/web/designer/lib/lang/pl.lng                       |    6 
 remoting_client/examples/soap-wpisy_blacklist-add.php        |   40 
 remoting_client/examples/soap-mailuser-delete.php            |   35 
 remoting_client/examples/soap-users_spamfilter-delete.php    |   35 
 interface/web/sites/lib/lang/pl_database_list.lng            |   17 
 interface/web/sites/shell_user_edit.php                      |    2 
 remoting_client/examples/soap-whitelist-delete.php           |   35 
 remoting_client/examples/soap-wpisy_blacklist-delete.php     |   35 
 remoting_client/examples/soap-blacklist-update.php           |   43 
 interface/web/designer/lib/lang/pl_form_show.lng             |   37 
 interface/web/admin/lib/lang/pl_language_export.lng          |   13 
 interface/web/designer/lib/lang/pl_module_nav_edit.lng       |   13 
 interface/web/dns/lib/lang/pl_dns_ptr.lng                    |   31 
 interface/web/mail/lib/lang/pl_spamfilter_config.lng         |   41 
 interface/web/designer/lib/lang/pl_module_list.lng           |   11 
 interface/web/sites/lib/lang/pl_ftp_user.lng                 |   57 
 interface/web/sites/lib/lang/pl_web_subdomain.lng            |   79 
 docs/CHROOTED_DEBIAN_5.0.txt                                 |  129 +
 interface/web/designer/lib/lang/pl_form_edit.lng             |   51 
 interface/web/mail/lib/lang/pl_mail_forward.lng              |   15 
 interface/web/mail/lib/lang/pl_mail_user_filter_list.lng     |   15 
 remoting_client/examples/soap-blacklist-add.php              |   41 
 interface/web/help/lib/lang/pl_support_message_list.lng      |    5 
 interface/web/dns/lib/lang/pl_dns_txt.lng                    |   31 
 interface/web/mail/lib/lang/pl_mail_domain_list.lng          |   15 
 interface/web/admin/lib/lang/pl_software_repo_list.lng       |   13 
 remoting_client/examples/soap-transport-add.php              |   40 
 interface/web/admin/templates/remote_user_list.htm           |   54 
 interface/web/client/lib/lang/pl_client.lng                  |  183 
 interface/web/dns/lib/lang/pl_dns_aaaa.lng                   |   31 
 interface/web/sites/tools.inc.php                            |    4 
 remoting_client/examples/soap-wpisy_whitelist-update.php     |   42 
 remoting_client/examples/soap-filtr-delete.php               |   35 
 interface/web/mail/lib/lang/pl_mail_get_list.lng             |   19 
 187 files changed, 4,991 insertions(+), 1,830 deletions(-)

diff --git a/docs/CHROOTED_DEBIAN_5.0.txt b/docs/CHROOTED_DEBIAN_5.0.txt
new file mode 100644
index 0000000..b57a7f8
--- /dev/null
+++ b/docs/CHROOTED_DEBIAN_5.0.txt
@@ -0,0 +1,129 @@
+
+
+Setting up a chrooted ispconfig 3 installation
+--------------------------------------------------------------------
+
+# Follow the steps 1 - 8 of the INSTALL_DEBIAN_5.0 Guide, then proceed
+# with the steps below.
+# 
+# This guide is experimental as there are a few cahnges nescessary in
+# ispconfig to get it workin. These changes will be part of ISPConfig 3.0.2
+
+# Install packages
+
+apt-get install debootstrap libapache2-mod-chroot
+
+# Create the chroot enviroment
+
+debootstrap lenny /var/www/ ftp://ftp.fr.debian.org/debian/
+
+# Add mountpoints for the chroot env into the fstab file.
+
+echo "/proc         /var/www/proc               proc           defaults        0       0">>/etc/fstab
+echo "devpts      /var/www/dev/pts            devpts         defaults        0       0">>/etc/fstab
+
+# mount the filesystems
+
+mount -a
+
+# add a default chroot dir for all users of the sshusers group.
+
+echo "@sshusers       -       chroot  /var/www/">>/etc/security/limits.conf
+
+# copy passwd and group files to the chroot env.
+
+cp -rf /etc/apt /etc/passwd /etc/group /var/www/etc/ # Cleaning unecesary users and groups
+
+# Create symlinks.
+
+cd /var/www/var/
+rm -rf /var/www/var/www
+ln -s / www
+
+# Enter the chroot
+
+chroot /var/www
+
+# Update files in the chroot enviroment and install some packages.
+# You can ignore warnings about locales, we will fix them in the next step.
+
+apt-get update
+apt-get install fakeroot --force-yes -y
+apt-get install locales
+
+# Reconfigure locales. Select e.g the en_US* locales.
+
+dpkg-reconfigure locales
+
+# run a dist upgarde.
+
+fakeroot apt-get dist-upgrade
+
+# Install apache and php in the chroot enviroment
+
+apt-get install apache2 apache2.2-common apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libopenssl-ruby
+/etc/init.d/apache2 stop
+
+# Exit the chroot
+
+exit
+
+# Moving the apache configuration is not nescessary, as apache reads
+# the config files before it moves into the chroot
+# rm -rf /var/www/etc/apache2
+# mv -f /etc/apache2 /var/www/etc/
+# ln -s /var/www/etc/apache2 /etc/apache2
+
+rm -rf /var/www/etc/php5/cgi/
+mv -f /etc/php5/cgi/ /var/www/etc/php5/
+ln -s /var/www/etc/php5/cgi /etc/php5/
+
+rm -rf /var/www/etc/php5/apache2/
+mv -f /etc/php5/apache2/ /var/www/etc/php5/
+ln -s /var/www/etc/php5/apache2 /etc/php5/
+
+ln -s /var/www/var/run/apache2.pid /var/run/apache2.pid
+
+# enable mod_chroot
+
+a2enmod mod_chroot
+echo "ChrootDir /var/www" > /etc/apache2/conf.d/mod_chroot.conf
+
+# Start apache
+
+/etc/init.d/apache2 start
+
+# Install ISPConfig
+
+cd /tmp
+wget http://www.ispconfig.org/downloads/ISPConfig-3.0.1.4-beta-2.tar.gz
+tar xvfz ISPConfig-3.0.1.4-beta-2.tar.gz
+cd ispconfig3_install/install/
+php -q install.php
+cd /tmp/
+rm -rf ispconfig3_install
+rm -f ISPConfig-3.0.1.4-beta-2.tar.gz
+
+# Move the ispconfig interface part to the chroot enviroment and create a symlink
+
+mkdir /var/www/usr/local/ispconfig
+chown ispconfig:ispconfig /var/www/usr/local/ispconfig
+chmod 750 /var/www/usr/local/ispconfig
+mv /usr/local/ispconfig/interface /var/www/usr/local/ispconfig/
+ln -s /var/www/usr/local/ispconfig/interface /usr/local/ispconfig/interface
+chroot /var/www adduser www-data ispconfig
+
+# Create a link for the mysql socket.
+
+ln /var/run/mysqld/mysqld.sock /var/www/var/run/mysqld/mysqld.sock
+
+# As an alternative to making a hardlink to the mysql socket, 
+# change the my.cnf file in the chroot to use tcp sockets.
+# This is more secure but a bit slower then using the mysqld.sock file.
+
+# Restart apache
+
+/etc/init.d/apache2 restart
+
+
+
diff --git a/docs/CHROOTED_DEBIAN_5.0.txt_beta b/docs/CHROOTED_DEBIAN_5.0.txt_beta
new file mode 100644
index 0000000..9bb9898
--- /dev/null
+++ b/docs/CHROOTED_DEBIAN_5.0.txt_beta
@@ -0,0 +1,148 @@
+#!/bin/sh
+#
+# dxr@brutalsec.net
+#    01-09-2009
+#
+
+exit 1;
+
+1. If is not a new instalation, then
+
+BACKUP BACKUP BACKUP BACKUP BACKUP BACKUP
+BACKUP BACKUP BACKUP BACKUP BACKUP BACKUP
+BACKUP BACKUP BACKUP BACKUP BACKUP BACKUP
+BACKUP BACKUP BACKUP BACKUP BACKUP BACKUP
+
+
+2. Create partitions
+
+/var/www/ Chroot partition (ext3)
+/var/www/html/ Chroot system
+/var/www/html/var/log/apache2 Log partition (ext3)
+/var/www/html/var/www/html Webs partition (xfs)
+/var/www/html/tmp Temporal dir (tmpfs, optiones: )
+
+/dev/lvm_foobar1/chroot_lv      -> /var/www/ (ext3)
+/dev/lvm_foobar2/apachelogs_lv  -> /var/www/html/var/log/apache2 (ext3)
+/dev/lvm_foobar3/hosting_lv     -> /var/www/html/var/www/html (xfs)
+
+mount /dev/lvm_foobar1/chroot_lv /var/www/
+mkdir -p /var/www/html/var/log/apache2 /var/www/html/var/www/html
+mount /dev/lvm_foobar2/apachelogs_lv /var/www/html/var/log/apache2
+mount /dev/lvm_foobar3/hosting_lv /var/www/html/var/www/html
+
+3. Clear apache and php instalation
+# We never wont install apache or php in non-chroot system, if we have installed, we only have do a backup of confgigurations, uninstall, and check every simbolic link
+dpkg -l|egrep --color -i 'apache|php'
+
+4. Prepair chroot enviroment
+apt-get install debootstrap libpcre3 libaprutil1 libxml2 mime-support
+time debootstrap --arch=amd64 lenny /var/www/html/ ftp://ftp.fr.debian.org/debian/
+
+echo "/proc         /var/www/html/proc               proc           defaults        0       0">>/etc/fstab
+echo "devpts      /var/www/html/dev/pts            devpts         defaults        0       0">>/etc/fstab
+
+mount -a
+
+echo "@sshusers       -       chroot  /var/www/html/">>/etc/security/limits.conf
+
+cp -r /etc/{passwd,group,apt} /var/www/html/etc/
+
+chroot /var/www/html apt-get update
+chroot /var/www/html apt-get install fakeroot --force-yes -y
+chroot /var/www/html apt-get install locales
+chroot /var/www/html dpkg-reconfigure locales
+
+mv /usr/lib/apache2 /usr/lib/apache2_old
+mv /var/log/apache2 /var/log/apache2_old
+mv /var/lock/apache2 /var/lock/apache2_old
+mv /var/lib/apache2 /var/lib/apache2_old
+mv /usr/lib/php5 /usr/lib/php5_old
+mv /etc/apache2 /etc/apache2_old
+mv /etc/suphp /etc/suphp_old
+
+chroot /var/www/html apt-get install apache2 apache2.2-common apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libopenssl-ruby libapache2-mod-chroot php-apc
+
+chroot /var/www/html /etc/init.d/apache2 stop
+
+chroot /var/www/html a2enmod mod_chroot
+chroot /var/www/html a2enmod suexec
+echo "ChrootDir /var/www/html" > /var/www/html/etc/apache2/conf.d/mod_chroot.conf
+sed -i -e 's#DocumentRoot /var/www/#DocumentRoot /var/www/html/#' /var/www/html/etc/apache2/sites-enabled/000-default
+sed -i -e 's#x-httpd-php=php:/usr/bin/php-cgi#x-httpd-php=php:/usr/bin/php-cgi\nx-httpd-suphp=php:/usr/bin/php-cgi\nx-httpd-php=php:/usr/bin/php-cgi#' /var/www/html/etc/suphp/suphp.conf
+
+# Protect apache configuration. ONLY root can read it
+chown root:root /etc/apache2/ && chmod 700 /etc/apache2/
+chmod 711 /var/www/html/etc/php5/
+
+5. # Is good idea to add nagios alarm for check every simbolic link is correct.
+ln -s /var/www/html/etc/apache2 /etc/apache2
+ln -s /var/www/html/etc/suphp /etc/suphp
+ln -s /var/www/html/var/run/apache2 /var/run/apache2
+ln -s /var/www/html/var/run/apache2.pid /var/run/apache2.pid
+ln -s /var/www/html/usr/sbin/apache2ctl /usr/sbin/apache2ctl
+ln -s /var/www/html/usr/sbin/apache2 /usr/sbin/apache2
+ln -s /var/www/html/usr/lib/apache2 /usr/lib/apache2
+ln -s /var/www/html/usr/sbin/a2enmod /usr/sbin/a2enmod
+ln -s /var/www/html/usr/sbin/a2dismod /usr/sbin/a2dismod
+ln -s /var/www/html/usr/sbin/a2ensite /usr/sbin/a2ensite
+ln -s /var/www/html/usr/sbin/a2dissite /usr/sbin/a2dissite
+ln -s /var/www/html/var/log/apache2 /var/log/apache2
+ln -s /var/www/html/var/lock/apache2 /var/lock/apache2
+ln -s /var/www/html/var/lib/apache2 /var/lib/apache2
+ln -s /var/www/html/usr/lib/php5 /usr/lib/php5
+
+6. # Install mini_sendmail for chroot
+
+cd /tmp/
+wget http://acme.com/software/mini_sendmail/mini_sendmail-1.3.6.tar.gz
+tar xzf mini_sendmail-1.3.6.tar.gz
+wget http://users1.leipzig.freifunk.net/%7Efirmware-build/brcm_2_4_Broadcom_default/build/openwrt_packages/mail/mini_sendmail/patches/200-fullname.patch
+patch -p0 < 200-fullname.patch
+make
+# 2e555b2573c3ea65a467a5960f0b51f6  mini_sendmail
+mv /var/www/html/usr/lib/sendmail /var/www/html/usr/lib/sendmail_old
+mv /var/www/html/usr/sbin/sendmail /var/www/html/usr/sbin/sendmail_old
+cp mini_sendmail /var/www/html/usr/sbin/mini_sendmail
+cd /var/www/html/usr/lib/ && ln -s ../sbin/mini_sendmail sendmail
+/var/www/html/usr/sbin && ln -s mini_sendmail sendmail
+
+# ./mini_sendmail -h
+# usage:  ./mini_sendmail [-f<name>] [-t] [-s<server>] [-p<port>] [-T<timeout>] [-v] [address ...]
+
+add to php.ini (/var/www/html/etc/php5/apache2/php.ini /var/www2/etc/php5/cli/php.ini /var/www2/etc/php5/cgi/php.ini line :672)
+
+sendmail_path = /usr/sbin/mini_sendmail -t -i -fhosting@alojamientotecnico.com -s127.0.0.1
+
+# Test
+apache2ctl restart
+chroot /var/www/html/
+
+# php -i|grep --color sendmail
+sendmail_from => no value => no value
+sendmail_path => /usr/sbin/mini_sendmail -t -i -fhosting@alojamientotecnico.com -s127.0.0.1 => /usr/sbin/mini_sendmail -t -i -fhosting@alojamientotecnico.com -s127.0.0.1
+Path to sendmail => /usr/sbin/mini_sendmail -t -i -fhosting@alojamientotecnico.com -s127.0.0.1
+#                            
+
+# Sould be good idea check /var/www/html/usr/lib/sendmail /var/www/html/usr/sbin/sendmail and /var/www/html/usr/sbin/mini_sendmail with nagios alarm ;)
+
+8. Install ispconfig ........
+
+
+
+### Migration to other server ###
+Really easy:
+
+Do step 1
+
+And after do a simple rsync:
+
+screen
+time rsync -a --progress root@host1:/var/www/ /var/www/
+
+# Install some apache's dependencies
+apt-get install debootstrap libpcre3 libaprutil1 libxml2 mime-support
+
+Do step 5
+Do step 6
+
diff --git a/install/dist/lib/fedora.lib.php b/install/dist/lib/fedora.lib.php
index 1e59f87..454d482 100644
--- a/install/dist/lib/fedora.lib.php
+++ b/install/dist/lib/fedora.lib.php
@@ -161,16 +161,16 @@
 		$content = rf($configfile);
 		// if postfix package is from fedora or centios main repo
 		$content = str_replace('#  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}', 
-                   '  flags=R user='.$cf['vmail_username'].' argv=/usr/bin/maildrop -d ${recipient} ${extension} ${recipient} ${user} ${nexthop} ${sender}',
+                   '  flags=DRhu user='.$cf['vmail_username'].' argv=/usr/bin/maildrop -d ${recipient} ${extension} ${recipient} ${user} ${nexthop} ${sender}',
                      $content);
 					 
 		// If postfix package is from centos plus repo
 		$content = str_replace('#  flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}', 
-                   '  flags=R user='.$cf['vmail_username'].' argv=/usr/bin/maildrop -d ${recipient} ${extension} ${recipient} ${user} ${nexthop} ${sender}',
+                   '  flags=DRhu user='.$cf['vmail_username'].' argv=/usr/bin/maildrop -d ${recipient} ${extension} ${recipient} ${user} ${nexthop} ${sender}',
                      $content);
 					 
 		$content = str_replace('  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}', 
-                   '  flags=R user='.$cf['vmail_username'].' argv=/usr/bin/maildrop -d ${recipient} ${extension} ${recipient} ${user} ${nexthop} ${sender}',
+                   '  flags=DRhu user='.$cf['vmail_username'].' argv=/usr/bin/maildrop -d ${recipient} ${extension} ${recipient} ${user} ${nexthop} ${sender}',
                      $content);
 		
 		
diff --git a/install/dist/lib/opensuse.lib.php b/install/dist/lib/opensuse.lib.php
index be5c8e0..bc4f3cf 100644
--- a/install/dist/lib/opensuse.lib.php
+++ b/install/dist/lib/opensuse.lib.php
@@ -161,11 +161,11 @@
 		$content = rf($configfile);
 		
 		$content = str_replace('  flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}', 
-                   '  flags=R user='.$cf['vmail_username'].' argv=/usr/bin/maildrop -d ${recipient} ${extension} ${recipient} ${user} ${nexthop} ${sender}',
+                   '  flags=DRhu user='.$cf['vmail_username'].' argv=/usr/bin/maildrop -d ${recipient} ${extension} ${recipient} ${user} ${nexthop} ${sender}',
                      $content);
 		
 		$content = str_replace('  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}', 
-                   '  flags=R user='.$cf['vmail_username'].' argv=/usr/bin/maildrop -d ${recipient} ${extension} ${recipient} ${user} ${nexthop} ${sender}',
+                   '  flags=DRhu user='.$cf['vmail_username'].' argv=/usr/bin/maildrop -d ${recipient} ${extension} ${recipient} ${user} ${nexthop} ${sender}',
                      $content);
 		
 		wf($configfile, $content);
diff --git a/install/lib/installer_base.lib.php b/install/lib/installer_base.lib.php
index 535eb6f..55b82fb 100644
--- a/install/lib/installer_base.lib.php
+++ b/install/lib/installer_base.lib.php
@@ -517,7 +517,7 @@
 		$configfile = $config_dir.'/master.cf';
 		$content = rf($configfile);
 		$content = str_replace('flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}', 
-                   'flags=R user='.$cf['vmail_username'].' argv=/usr/bin/maildrop -d '.$cf['vmail_username'].' ${extension} ${recipient} ${user} ${nexthop} ${sender}',
+                   'flags=DRhu user='.$cf['vmail_username'].' argv=/usr/bin/maildrop -d '.$cf['vmail_username'].' ${extension} ${recipient} ${user} ${nexthop} ${sender}',
                      $content);
 		wf($configfile, $content);
 		
diff --git a/install/sql/ispconfig3.sql b/install/sql/ispconfig3.sql
index b229a69..97321cd 100644
--- a/install/sql/ispconfig3.sql
+++ b/install/sql/ispconfig3.sql
@@ -572,6 +572,11 @@
 
 CREATE TABLE `remote_user` (
   `remote_userid` int(11) unsigned NOT NULL auto_increment,
+  `sys_userid` int(11) unsigned NOT NULL default '0',
+  `sys_groupid` int(11) unsigned NOT NULL default '0',
+  `sys_perm_user` varchar(5) default NULL,
+  `sys_perm_group` varchar(5) default NULL,
+  `sys_perm_other` varchar(5) default NULL,
   `remote_username` varchar(64) NOT NULL,
   `remote_password` varchar(64) NOT NULL,
   `remote_functions` text NOT NULL,
diff --git a/install/tpl/amavisd_user_config.master b/install/tpl/amavisd_user_config.master
index 965444c..c89f875 100644
--- a/install/tpl/amavisd_user_config.master
+++ b/install/tpl/amavisd_user_config.master
@@ -45,7 +45,7 @@
 #
 
 $final_virus_destiny = D_BOUNCE;
-$final_spam_destiny = D_PASS;
+$final_spam_destiny = D_DISCARD;
 $final_banned_destiny = D_BOUNCE;
 $final_bad_header_destiny = D_PASS;
 
diff --git a/install/tpl/mailfilter.master b/install/tpl/mailfilter.master
index 8588b14..5ff932f 100644
--- a/install/tpl/mailfilter.master
+++ b/install/tpl/mailfilter.master
@@ -10,6 +10,17 @@
 SENDER="$5"
 DEFAULT="{dist_postfix_vmail_mailbox_base}/$HOST/$USER/."
 
+# Workaround for broken tolower function in some current fedora releases
+
+if(!$USER)
+{
+  USER=$3
+}
+if(!$HOST)
+{
+  HOST=$4
+}
+
 if ( "$EXTENSION" ne "" )
 {
   DELIMITER="+"
diff --git a/interface/lib/classes/custom_datasource.inc.php b/interface/lib/classes/custom_datasource.inc.php
index 52cd8b7..52ba34c 100644
--- a/interface/lib/classes/custom_datasource.inc.php
+++ b/interface/lib/classes/custom_datasource.inc.php
@@ -69,15 +69,48 @@
 		
 		$server_type = $field['name'];
 		
+		switch($server_type) {
+			case 'default_mailserver':
+				$field = 'mail_server';
+			break;
+			case 'default_webserver':
+				$field = 'web_server';
+			break;
+			case 'default_dnsserver':
+				$field = 'dns_server';
+			break;
+			case 'default_fileserver':
+				$field = 'file_server';
+			break;
+			case 'default_dbserver':
+				$field = 'db_server';
+			break;
+			case 'default_vserverserver':
+				$field = 'vserver_server';
+			break;
+			default:
+				$field = 'web_server';
+			break;
+		}
+		
 		if($_SESSION["s"]["user"]["typ"] == 'user') {
 			// Get the limits of the client
 			$client_group_id = $_SESSION["s"]["user"]["default_group"];
 			$sql = "SELECT $server_type as server_id FROM sys_group, client WHERE sys_group.client_id = client.client_id and sys_group.groupid = $client_group_id";
 			$client = $app->db->queryOneRecord($sql);
-			$sql = "SELECT server_id,server_name FROM server WHERE server_id = ".$client['server_id'];
+			if($client['server_id'] > 0) {
+				//* Select the default server for the client
+				$sql = "SELECT server_id,server_name FROM server WHERE server_id = ".$client['server_id'];
+			} else {
+				//* Not able to find the clients defaults, use this as fallback and add a warning message to the log
+				$app->log('Unable to find default server for client in custom_datasource.inc.php',1);
+				$sql = "SELECT server_id,server_name FROM server WHERE $field = 1 ORDER BY server_name";
+			}
 		} else {
-			$sql = "SELECT server_id,server_name FROM server WHERE dns_server = 1 ORDER BY server_name";
+			//* The logged in user is admin, so we show him all available servers of a specific type.
+			$sql = "SELECT server_id,server_name FROM server WHERE $field = 1 ORDER BY server_name";
 		}
+		
 		$records = $app->db->queryAllRecords($sql);
 		$records_new = array();
 		if(is_array($records)) {
diff --git a/interface/lib/classes/remoting.inc.php b/interface/lib/classes/remoting.inc.php
index f3263dd..14c64e2 100644
--- a/interface/lib/classes/remoting.inc.php
+++ b/interface/lib/classes/remoting.inc.php
@@ -26,6 +26,12 @@
 OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
 EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+--UPDATED 08.2009--
+Full SOAP support for ISPConfig 3.1.4 b
+Updated by Arkadiusz Roch & Artur Edelman
+Copyright (c) Tri-Plex technology
+
 */
 
 class remoting {
@@ -150,18 +156,572 @@
 			$this->server->fault('permission_denied', 'You do not have the permissions to access this function.');
 			return false;
 		}
-		$affected_rows = $this->updateQuery('../mail/form/mail_domain.tform.php',$domain_id);
+		$affected_rows = $this->deleteQuery('../mail/form/mail_domain.tform.php',$domain_id);
 		return $affected_rows;
 	}
+	//* dodanie uzytkownika email
+	public function mail_user_add($session_id,$domain_id, $client_id, $params){
+		if (!$this->checkPerm($session_id, 'mail_user_add')){
+			$this->server->fault('permission_denied','You do not have the permissions to access this function.');
+			return false;
+		}
+		$affected_rows = $this->insertQuery('../mail/form/mail_user.tform.php',$domain_id, $client_id, $params);
+		return $affected_rows;
+	}
+
+	//* edycja uzytkownika email	
+	public function mail_user_update($session_id, $client_id, $domain_id, $params)
+	{
+		if (!$this->checkPerm($session_id, 'mail_user_update'))
+		{
+			$this->server->fault('permission_denied','You do not have the permissions to access this function.');
+			return false;
+		}
+		$affected_rows = $this->updateQuery('../mail/form/mail_user.tform.php', $client_id, $domain_id, $params);
+		return $affected_rows;
+	}
+
 	
+	//*usuniecie uzytkownika emial
+	public function mail_user_delete($session_id,$domain_id)
+	{
+		if (!$this->checkPerm($session_id, 'mail_user_delete'))
+		{
+			$this->server->fault('permission_denied','You do not have the permissions to access this function.');
+			return false;
+		}
+		$affected_rows = $this->deleteQuery('../mail/form/mail_user.tform.php',$domain_id);
+		return $affected_rows;
+	}
+
 	
+	//* aliasy email
+	public function mail_alias_add($session_id,$domain_id, $client_id, $params)
+	{
+		if (!$this->checkPerm($session_id, 'mail_alias_add'))
+		{
+			$this->server->fault('permission_denied','You do not have the permissions to access this function.');
+			return false;
+		}
+		$affected_rows = $this->insertQuery('../mail/form/mail_alias.tform.php', $domain_id,  $client_id, $params);
+		return $affected_rows;
+	}
+
+
+        public function mail_alias_update($session_id, $domain_id, $client_id, $params)
+        {
+                if (!$this->checkPerm($session_id, 'mail_alias_update'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->updateQuery('../mail/form/mail_alias.tform.php', $client_id, $domain_id, $params);
+                return $affected_rows;
+        }
+
+	public function mail_alias_delete($session_id,$domain_id)
+        {
+                if (!$this->checkPerm($session_id, 'mail_alias_delete'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->deleteQuery('../mail/form/mail_alias.tform.php',$domain_id);
+                return $affected_rows;
+        }
+
+
+	 //* przekierowania email
+        public function mail_forward_add($session_id,$domain_id, $client_id, $params)
+        {
+                if (!$this->checkPerm($session_id, 'mail_forward_add'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->insertQuery('../mail/form/mail_forward.tform.php', $domain_id,  $client_id, $params);
+                return $affected_rows;
+        }
+
+
+        public function mail_forward_update($session_id, $domain_id, $client_id, $params)
+        {
+                if (!$this->checkPerm($session_id, 'mail_forward_update'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->updateQuery('../mail/form/mail_forward.tform.php', $client_id, $domain_id, $params);
+                return $affected_rows;
+        }
 	
+
+	public function mail_forward_delete($session_id,$domain_id)
+        {
+                if (!$this->checkPerm($session_id, 'mail_forward_delete'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->deleteQuery('../mail/form/mail_forward.tform.php',$domain_id);
+                return $affected_rows;
+        }
+
+
+	//* catchall e-mail
+ 	public function mail_catchall_add($session_id,$domain_id, $client_id, $params)
+        {
+                if (!$this->checkPerm($session_id, 'mail_catchall_add'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->insertQuery('../mail/form/mail_domain_catchall.tform.php', $domain_id,  $client_id, $params);
+                return $affected_rows;
+        }
+
+
+        public function mail_catchall_update($session_id, $domain_id, $client_id, $params)
+        {
+                if (!$this->checkPerm($session_id, 'mail_catchall_update'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->updateQuery('../mail/form/mail_domain_catchall.tform.php', $client_id, $domain_id, $params);
+                return $affected_rows;
+        }
+
+
+        public function mail_catchall_delete($session_id,$domain_id)
+        {
+                if (!$this->checkPerm($session_id, 'mail_catchall_delete'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->deleteQuery('../mail/form/mail_domain_catchall.tform.php',$domain_id);
+                return $affected_rows;
+        }
+
+	
+	//* przeniesienia e-mail
+        public function mail_transport_add($session_id,$domain_id, $client_id, $params)
+        {
+                if (!$this->checkPerm($session_id, 'mail_transport_add'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->insertQuery('../mail/form/mail_transport.tform.php', $domain_id,  $client_id, $params);
+                return $affected_rows;
+        }
+
+
+        public function mail_transport_update($session_id, $domain_id, $client_id, $params)
+        {
+                if (!$this->checkPerm($session_id, 'mail_transport_update'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->updateQuery('../mail/form/mail_transport.tform.php', $client_id, $domain_id, $params);
+                return $affected_rows;
+        }
+
+
+        public function mail_transport_delete($session_id,$domain_id)
+        {
+                if (!$this->checkPerm($session_id, 'mail_transport_delete'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->deleteQuery('../mail/form/mail_transport.tform.php',$domain_id);
+                return $affected_rows;
+        }
+
+
+	 //* biała lista e-mail
+        public function mail_spamfilter_whitelist_add($session_id,$domain_id, $client_id, $params)
+        {
+                if (!$this->checkPerm($session_id, 'mail_spamfilter_whitelist_add'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->insertQuery('../mail/form/spamfilter_whitelist.tform.php', $domain_id,  $client_id, $params);
+                return $affected_rows;
+        }
+
+
+        public function mail_spamfilter_whitelist_update($session_id, $domain_id, $client_id, $params)
+        {
+                if (!$this->checkPerm($session_id, 'mail_spamfilter_whitelist_update'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->updateQuery('../mail/form/spamfilter_whitelist.tform.php', $client_id, $domain_id, $params);
+                return $affected_rows;
+        }
+
+
+        public function mail_spamfilter_whitelist_delete($session_id,$domain_id)
+        {
+                if (!$this->checkPerm($session_id, 'mail_spamfilter_whitelist_delete'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->deleteQuery('../mail/form/spamfilter_whitelist.tform.php',$domain_id);
+                return $affected_rows;
+        }
+
+
+	
+	 //* czarna lista e-mail
+        public function mail_spamfilter_blacklist_add($session_id,$domain_id, $client_id, $params)
+        {
+                if (!$this->checkPerm($session_id, 'mail_spamfilter_blacklist_add'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->insertQuery('../mail/form/spamfilter_blacklist.tform.php', $domain_id,  $client_id, $params);
+                return $affected_rows;
+        }
+
+
+        public function mail_spamfilter_blacklist_update($session_id, $domain_id, $client_id, $params)
+        {
+                if (!$this->checkPerm($session_id, 'mail_spamfilter_blacklist_update'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->updateQuery('../mail/form/spamfilter_blacklist.tform.php', $client_id, $domain_id, $params);
+                return $affected_rows;
+        }
+
+
+        public function mail_spamfilter_blacklist_delete($session_id,$domain_id)
+        {
+                if (!$this->checkPerm($session_id, 'mail_spamfilter_blacklist_delete'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->deleteQuery('../mail/form/spamfilter_blacklist.tform.php',$domain_id);
+                return $affected_rows;
+        }
+
+	
+         //* filtr spamu użytkowników e-mail
+        public function mail_spamfilter_user_add($session_id,$domain_id, $client_id, $params)
+        {
+                if (!$this->checkPerm($session_id, 'mail_spamfilter_user_add'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->insertQuery('../mail/form/spamfilter_users.tform.php', $domain_id,  $client_id, $params);
+                return $affected_rows;
+        }
+
+
+        public function mail_spamfilter_user_update($session_id, $domain_id, $client_id, $params)
+        {
+                if (!$this->checkPerm($session_id, 'mail_spamfilter_user_update'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->updateQuery('../mail/form/spamfilter_users.tform.php', $client_id, $domain_id, $params);
+                return $affected_rows;
+        }
+
+
+        public function mail_spamfilter_user_delete($session_id,$domain_id)
+        {
+                if (!$this->checkPerm($session_id, 'mail_spamfilter_user_delete'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->deleteQuery('../mail/form/spamfilter_users.tform.php',$domain_id);
+                return $affected_rows;
+        }
+
+
+	
+	 //* polityki filtrów spamu e-mail
+        public function mail_policy_add($session_id,$domain_id, $client_id, $params)
+        {
+                if (!$this->checkPerm($session_id, 'mail_policy_add'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->insertQuery('../mail/form/spamfilter_policy.tform.php', $domain_id,  $client_id, $params);
+                return $affected_rows;
+        }
+
+
+        public function mail_policy_update($session_id, $domain_id, $client_id, $params)
+        {
+                if (!$this->checkPerm($session_id, 'mail_policy_update'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->updateQuery('../mail/form/spamfilter_policy.tform.php', $client_id, $domain_id, $params);
+                return $affected_rows;
+        }
+
+
+        public function mail_policy_delete($session_id,$domain_id)
+        {
+                if (!$this->checkPerm($session_id, 'mail_policy_delete'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->deleteQuery('../mail/form/spamfilter_policy.tform.php',$domain_id);
+                return $affected_rows;
+        }
+
+
+         //* fetchmail
+        public function mail_fetchmail_add($session_id,$domain_id, $client_id, $params)
+        {
+                if (!$this->checkPerm($session_id, 'mail_fetchmail_add'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->insertQuery('../mail/form/mail_get.tform.php', $domain_id,  $client_id, $params);
+                return $affected_rows;
+        }
+
+
+        public function mail_fetchmail_update($session_id, $domain_id, $client_id, $params)
+        {
+                if (!$this->checkPerm($session_id, 'mail_fetchmail_update'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->updateQuery('../mail/form/mail_get.tform.php', $client_id, $domain_id, $params);
+                return $affected_rows;
+        }
+
+
+        public function mail_fetchmail_delete($session_id,$domain_id)
+        {
+                if (!$this->checkPerm($session_id, 'mail_fetchmail_delete'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->deleteQuery('../mail/form/mail_get.tform.php',$domain_id);
+                return $affected_rows;
+        }
+
+
+         //* wpisy białej listy
+        public function mail_whitelist_add($session_id,$domain_id, $client_id, $params)
+        {
+                if (!$this->checkPerm($session_id, 'mail_whitelist_add'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->insertQuery('../mail/form/mail_whitelist.tform.php', $domain_id,  $client_id, $params);
+                return $affected_rows;
+        }
+
+
+        public function mail_whitelist_update($session_id, $domain_id, $client_id, $params)
+        {
+                if (!$this->checkPerm($session_id, 'mail_whitelist_update'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->updateQuery('../mail/form/mail_whitelist.tform.php', $client_id, $domain_id, $params);
+                return $affected_rows;
+        }
+
+
+        public function mail_whitelist_delete($session_id,$domain_id)
+        {
+                if (!$this->checkPerm($session_id, 'mail_whitelist_delete'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->deleteQuery('../mail/form/mail_whitelist.tform.php',$domain_id);
+                return $affected_rows;
+        }
+
+
+	//* wpisy białej listy
+        public function mail_blacklist_add($session_id,$domain_id, $client_id, $params)
+        {
+                if (!$this->checkPerm($session_id, 'mail_blacklist_add'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->insertQuery('../mail/form/mail_blacklist.tform.php', $domain_id,  $client_id, $params);
+                return $affected_rows;
+        }
+
+
+        public function mail_blacklist_update($session_id, $domain_id, $client_id, $params)
+        {
+                if (!$this->checkPerm($session_id, 'mail_blacklist_update'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->updateQuery('../mail/form/mail_blacklist.tform.php', $client_id, $domain_id, $params);
+                return $affected_rows;
+        }
+
+
+        public function mail_blacklist_delete($session_id,$domain_id)
+        {
+                if (!$this->checkPerm($session_id, 'mail_blacklist_delete'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->deleteQuery('../mail/form/mail_blacklist.tform.php',$domain_id);
+                return $affected_rows;
+        }
+
+
+        //* wpisy filtrow e-mail
+        public function mail_filter_add($session_id,$domain_id, $client_id, $params)
+        {
+                if (!$this->checkPerm($session_id, 'mail_filter_add'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->insertQuery('../mail/form/mail_content_filter.tform.php', $domain_id,  $client_id, $params);
+                return $affected_rows;
+        }
+
+
+        public function mail_filter_update($session_id, $domain_id, $client_id, $params)
+        {
+                if (!$this->checkPerm($session_id, 'mail_filter_update'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->updateQuery('../mail/form/mail_content_filter.tform.php', $client_id, $domain_id, $params);
+                return $affected_rows;
+        }
+
+
+        public function mail_filter_delete($session_id,$domain_id)
+        {
+                if (!$this->checkPerm($session_id, 'mail_filter_delete'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+                $affected_rows = $this->deleteQuery('../mail/form/mail_content_filter.tform.php',$domain_id);
+                return $affected_rows;
+        }
+
+
+
+
+	/* 
+	 * 
+	 * 
+	 * 
+	 * 	 * klient add :)
+	 * 
+	 * 
+	 */
+
+		public function client_add($session_id,$domain_id, $client_id, $params)
+        {
+        	if (!$this->checkPerm($session_id, 'client_add'))
+                {
+                        $this->server->fault('permission_denied','You do not have the permissions to access this function.');
+                        return false;
+                }
+            $affected_rows = $this->klientadd('../client/form/client.tform.php',$domain_id, $client_id, $params);
+            return $affected_rows;  
+                      
+        }
+  
+
+        
+
+
 	//** private functions -----------------------------------------------------------------------------------
 	
 	
+
+
+private function klientadd($formdef_file, $client_id, $params)
+    {
+		global $app, $tform, $remoting_lib;
+		$app->uses('remoting_lib');
+			
+		//* Load the form definition
+		$app->remoting_lib->loadFormDef($formdef_file);
+		
+		//* load the user profile of the client
+		$app->remoting_lib->loadUserProfile($client_id);		
+		
+		//* Get the SQL query
+		$sql = $app->remoting_lib->getSQL($params,'INSERT',0);
+		if($app->remoting_lib->errorMessage != '') {
+			$this->server->fault('data_processing_error', $app->remoting_lib->errorMessage);
+			return false;
+		}
+		
+		$app->db->query($sql);
+		
+		if($app->db->errorMessage != '') {
+			$this->server->fault('database_error', $app->db->errorMessage . ' '.$sql);
+			return false;
+		}
+		
+					
+		
+		$insert_id = $app->db->insertID();	
+		//$app->uses('tform');
+		//* Save changes to Datalog
+		if($app->remoting_lib->formDef["db_history"] == 'yes') {
+			$new_rec = $app->remoting_lib->getDataRecord($insert_id);
+			$app->remoting_lib->datalogSave('INSERT',$primary_id,array(),$new_rec);
+			
+		$app->remoting_lib->dodaj_usera($params,$insert_id);
+
+		}
+		
+		
+		
+		
+		return $insert_id;
+	}
+
+
+
+
 	private function insertQuery($formdef_file, $client_id, $params)
     {
-		global $app;
+		global $app, $tform, $remoting_lib;
 		
 		$app->uses('remoting_lib');
 		
@@ -187,10 +747,14 @@
 		
 		$insert_id = $app->db->insertID();
 		
+		
+	
+		//$app->uses('tform');
 		//* Save changes to Datalog
 		if($app->remoting_lib->formDef["db_history"] == 'yes') {
 			$new_rec = $app->remoting_lib->getDataRecord($insert_id);
-			$app->tform->datalogSave('INSERT',$primary_id,array(),$new_rec);
+			$app->remoting_lib->datalogSave('INSERT',$primary_id,array(),$new_rec);
+			
 		}
 		
 		
@@ -233,7 +797,7 @@
 		//* Save changes to Datalog
 		if($app->remoting_lib->formDef["db_history"] == 'yes') {
 			$new_rec = $app->remoting_lib->getDataRecord($primary_id);
-			$app->tform->datalogSave('UPDATE',$primary_id,$old_rec,$new_rec);
+			$app->remoting_lib->datalogSave('UPDATE',$primary_id,$old_rec,$new_rec);
 		}
 		
 		
@@ -265,7 +829,7 @@
 		//* Save changes to Datalog
 		if($app->remoting_lib->formDef["db_history"] == 'yes') {
 			$rec = $app->remoting_lib->getDataRecord($primary_id);
-			$app->tform->datalogSave('DELETE',$primary_id,$rec,array());
+			$app->remoting_lib->datalogSave('DELETE',$primary_id,$rec,array());
 		}
 		
 		
@@ -275,11 +839,14 @@
 	
 	private function checkPerm($session_id, $function_name)
     {
-		$session = $this->getSession($session_id);
+	$dobre=Array();
+	$session = $this->getSession($session_id);
         if(!$session){
             return false;
         }
-		return in_array($function_name, explode(',', $session['remote_functions']) );
+		
+		$dobre= str_replace(';',',',$session['remote_functions']);
+		return in_array($function_name, explode(',', $dobre) );
 	}
 	
 	
@@ -306,4 +873,4 @@
 	}
 }
 
-?>
\ No newline at end of file
+?>
diff --git a/interface/lib/classes/remoting_lib.inc.php b/interface/lib/classes/remoting_lib.inc.php
index 7d0d7f7..6d0aec3 100644
--- a/interface/lib/classes/remoting_lib.inc.php
+++ b/interface/lib/classes/remoting_lib.inc.php
@@ -26,6 +26,12 @@
 OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
 EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+--UPDATED 08.2009--
+Full SOAP support for ISPConfig 3.1.4 b
+Updated by Arkadiusz Roch & Artur Edelman
+Copyright (c) Tri-Plex technology
+
 */
 
 /**
@@ -61,7 +67,7 @@
 */
 
 class remoting_lib {
-
+	
         /**
         * Definition of the database atble (array)
         * @var tableDef
@@ -600,7 +606,23 @@
 			$sql = "SELECT * FROM ".$escape.$this->formDef['db_table'].$escape." WHERE ".$this->formDef['db_table_idx']." = ".$primary_id;
             return $app->db->queryOneRecord($sql);
 		}
-		
+
+		function dodaj_usera($params,$insert_id){
+			global $app,$sql1;
+			$username = $params["username"];
+			$password = $params["password"];
+			$modules = 'mail,sites,dns,tools';
+			$startmodule = 'mail';
+			$usertheme = $params["usertheme"];
+			$type = 'user';
+			$active = 1;
+			$language = $params["language"];
+			$groupid = $app->db->datalogInsert('sys_group', "(name,description,client_id) VALUES ('$username','','$insert_id')", 'groupid');
+			$groups = $groupid;
+			$sql1 = "INSERT INTO sys_user (username,passwort,modules,startmodule,app_theme,typ,active,language,groups,default_group,client_id)
+			VALUES ('$username',md5('$password'),'$modules','$startmodule','$usertheme','$type','$active','$language',$groups,$groupid,$insert_id)";
+			$app->db->query($sql1);
+		}
 
         function datalogSave($action,$primary_id, $record_old, $record_new) {
                 global $app,$conf;
@@ -689,4 +711,4 @@
 
 }
 
-?>
\ No newline at end of file
+?>
diff --git a/interface/lib/lang/pl.lng b/interface/lib/lang/pl.lng
index 74dff0c..13b7cb8 100644
--- a/interface/lib/lang/pl.lng
+++ b/interface/lib/lang/pl.lng
@@ -1,33 +1,27 @@
-<?php
-$wb['conf_format_dateshort'] = 'Y-m-d';
-$wb['conf_format_datelong'] = 'l dS of F Y';
-$wb['conf_format_timeshort'] = 'H:i';
-$wb['conf_format_timelong'] = 'H:i:s';
-$wb['conf_format_datetime'] = 'Y-m-d H:i';
-$wb['301'] = 'Moduł nie jest dostępny dla aktualnego uzytkownika.';
-$wb['302'] = 'Moduł jest niepoprawny.';
-$wb['1001'] = 'Nazwa użytkownika i hasło nie może być puste !';
-$wb['1002'] = 'Nazwa użytkownika i/lub hasło nie są poprawne !';
-$wb['1003'] = 'Nazwa użytkownika nie jest aktywna!';
-$wb['delete_confirmation'] = 'Jesteś pewny, że chcesz usunąć ten wpis?';
-$wb['error_no_view_permission'] = 'Nie masz uprawnień do podglądu tego wpisu lub taki wpis nie istnieje!';
-$wb['error_no_delete_permission'] = 'Nie masz uprawnień do usunięcia tego wpisu!';
-$wb['page_txt'] = 'Strona';
-$wb['page_of_txt'] = 'z';
-$wb['page_next_txt'] = 'Następna';
-$wb['page_back_txt'] = 'Wróć';
-$wb['delete_txt'] = 'Usuń';
-$wb['filter_txt'] = 'Filtr';
-$wb['add_new_record_txt'] = 'Dodaj nowy wpis';
-$wb['btn_save_txt'] = 'Zapisz';
-$wb['btn_cancel_txt'] = 'Wróć';
-$wb['System'] = 'System';
-$wb['Client'] = 'Client';
-$wb['Email'] = 'Email';
-$wb['Monitor'] = 'Monitor';
-$wb['Sites'] = 'Sites';
-$wb['DNS'] = 'DNS';
-$wb['Tools'] = 'Tools';
-$wb['Help'] = 'Help';
-$wb['toolsarea_head_txt'] = 'Tools';
-?>
+<?php
+$wb['conf_format_dateshort'] = 'Y-m-d';
+$wb['conf_format_datelong'] = 'l dS of F Y';
+$wb['conf_format_timeshort'] = 'H:i';
+$wb['conf_format_timelong'] = 'H:i:s';
+$wb['conf_format_datetime'] = 'Y-m-d H:i';
+
+$wb['301'] = 'Moduł nie jest dostępny dla aktualnego uzytkownika.';
+$wb['302'] = 'Moduł jest niepoprawny.';
+$wb['1001'] = 'Nazwa użytkownika i hasło nie może być puste !';
+$wb['1002'] = 'Nazwa użytkownika i/lub hasło nie są poprawne !';
+$wb['1003'] = 'Nazwa użytkownika nie jest aktywna!';
+$wb['delete_confirmation'] = 'Jesteś pewny, że chcesz usunąć ten wpis?';
+$wb['error_no_view_permission'] = 'Nie masz uprawnień do podglądu tego wpisu lub taki wpis nie istnieje!';
+$wb['error_no_delete_permission'] = 'Nie masz uprawnień do usunięcia tego wpisu!';
+$wb["page_txt"] = 'Strona';
+$wb["page_of_txt"] = 'z';
+$wb["page_next_txt"] = 'Następna';
+$wb["page_back_txt"] = 'Wróć';
+$wb["delete_txt"] = 'Usuń';
+$wb["filter_txt"] = 'Filtr';
+$wb["add_new_record_txt"] = 'Dodaj nowy wpis';
+$wb['btn_save_txt'] = "Zapisz";
+$wb['btn_cancel_txt'] = "Wróć";
+?>
+
+
diff --git a/interface/web/admin/form/remote_user.tform.php b/interface/web/admin/form/remote_user.tform.php
new file mode 100644
index 0000000..ad5b561
--- /dev/null
+++ b/interface/web/admin/form/remote_user.tform.php
@@ -0,0 +1,156 @@
+<?php
+
+/*
+	Form Definition
+
+	Tabledefinition
+
+	Datatypes:
+	- INTEGER (Forces the input to Int)
+	- DOUBLE
+	- CURRENCY (Formats the values to currency notation)
+	- VARCHAR (no format check, maxlength: 255)
+	- TEXT (no format check)
+	- DATE (Dateformat, automatic conversion to timestamps)
+
+	Formtype:
+	- TEXT (Textfield)
+	- TEXTAREA (Textarea)
+	- PASSWORD (Password textfield, input is not shown when edited)
+	- SELECT (Select option field)
+	- RADIO
+	- CHECKBOX
+	- CHECKBOXARRAY
+	- FILE
+
+	VALUE:
+	- Wert oder Array
+
+	Hint:
+	The ID field of the database table is not part of the datafield definition.
+	The ID field must be always auto incement (int or bigint).
+
+
+*/
+
+$lista_funkcji = array();
+$lista_funkcji['mail_domain_get,mail_domain_add,mail_domain_update,mail_domain_delete'] = 'Mail domain functions<br>';
+
+$lista_funkcji['mail_user_add,mail_user_update,mail_user_delete'] = 'Mail user functions<br>';
+
+$lista_funkcji['mail_alias_add,mail_alias_update,mail_alias_delete'] = 'Mail alias functions<br>';
+
+$lista_funkcji['mail_forward_add,mail_forward_update,mail_forward_delete'] = 'Mail forward functions<br>';
+
+$lista_funkcji['mail_catchall_add,mail_catchall_update,mail_catchall_delete'] = 'Mail catchall functions<br>';
+
+$lista_funkcji['mail_transport_add,mail_transport_update,mail_transport_delete'] = 'Mail transport functions<br>';
+
+$lista_funkcji['mail_whitelist_add,mail_whitelist_update,mail_whitelist_delete'] = 'Mail whitelist functions<br>';
+
+$lista_funkcji['mail_blacklist_add,mail_blacklist_update,mail_blacklist_delete'] = 'Mail blacklist functions<br>';
+
+$lista_funkcji['mail_spamfilter_user_add,mail_spamfilter_user_update,mail_spamfilter_user_delete'] = 'Mail spamfilter user functions<br>';
+
+$lista_funkcji['mail_policy_add,mail_policy_update,mail_policy_delete'] = 'Mail spamfilter policy functions<br>';
+
+$lista_funkcji['mail_fetchmail_add,mail_fetchmail_update,mail_fetchmail_delete'] = 'Mail fetchmail functions<br>';
+
+$lista_funkcji['mail_whitelist_add,mail_whitelist_update,mail_whitelist_delete'] = 'Mail whitelist functions<br>';
+
+$lista_funkcji['mail_blacklist_add,mail_blacklist_update,mail_blacklist_delete'] = 'Mail blacklist functions<br>';
+
+$lista_funkcji['mail_filter_add,mail_filter_update,mail_filter_delete'] = 'Mail filter functions<br>';
+
+
+
+$form["title"] 			= "Remote user";
+$form["description"] 	= "";
+$form["name"] 			= "remote_user";
+$form["action"]			= "remote_user_edit.php";
+$form["db_table"]		= "remote_user";
+$form["db_table_idx"]	= "remote_userid";
+$form["db_history"]		= "yes";
+$form["tab_default"]	= "remote_user";
+$form["list_default"]	= "remote_user_list.php";
+$form["auth"]			= 'yes'; // yes / no
+
+$form["auth_preset"]["userid"]  = 0; // 0 = id of the user, > 0 id must match with id of current user
+$form["auth_preset"]["groupid"] = 0; // 0 = default groupid of the user, > 0 id must match with groupid of current user
+$form["auth_preset"]["perm_user"] = 'riud'; //r = read, i = insert, u = update, d = delete
+$form["auth_preset"]["perm_group"] = 'riud'; //r = read, i = insert, u = update, d = delete
+$form["auth_preset"]["perm_other"] = ''; //r = read, i = insert, u = update, d = delete
+
+$form["tabs"]['remote_user'] = array (
+	'title' 	=> "Remote User",
+	'width' 	=> 100,
+	'template' 	=> "templates/remote_user_edit.htm",
+	'fields' 	=> array (
+	##################################
+	# Begin Datatable fields
+	##################################
+		'remote_userid' => array (
+			'datatype'	=> 'INTEGER',
+			'formtype'	=> 'SELECT',
+			'default'	=> '',
+			'datasource'	=> array ( 	'type'	=> 'SQL',
+										'querystring' => 'SELECT remote_userid,remote_username FROM remote_user WHERE {AUTHSQL} ORDER BY remote_username',
+										'keyfield'=> 'remote_userid',
+										'valuefield'=> 'remote_username'
+									 ),
+			'value'		=> ''
+		),
+		
+		'remote_username' => array (
+			'datatype'	=> 'VARCHAR',
+			'formtype'	=> 'TEXT',
+			'validators'	=> array ( 	0 => array (	'type'	=> 'UNIQUE',
+														'errmsg'=> 'username_error_unique'),
+										1 => array (	'type'	=> 'REGEX',
+														'regex' => '/^[\w\.\-]{0,64}$/',
+														'errmsg'=> 'username_error_regex'),
+2 => array (	'type' => 'NOTEMPTY',
+		'errmsg'=> 'username_error_empty'),
+									),
+			'default'	=> '',
+			'value'		=> '',
+			'width'		=> '30',
+			'maxlength'	=> '255'
+		),
+		'remote_password' => array (
+			'datatype'	=> 'VARCHAR',
+			'formtype'	=> 'PASSWORD',
+			'encryption' => 'MD5',
+			'validators'    => array ( 0 => array (    'type' => 'NOTEMPTY',
+                'errmsg'=> 'password_error_empty'),
+                                                                        ),
+			'default'	=> '',
+			'value'		=> '',
+			'width'		=> '30',
+			'maxlength'	=> '255'
+		),
+		'remote_functions' => array (
+			'datatype'	=> 'TEXT',
+			'formtype'	=> 'CHECKBOXARRAY',
+			'regex'		=> '',
+			'errmsg'	=> '',
+			'default'	=> '',
+			'value'		=> $lista_funkcji,
+			'separator'	=> ';',
+			'width'		=> '',
+			'maxlength'	=> '',
+			'rows'		=> '5',
+			'cols'		=> '30'
+		)
+		
+	##################################
+	# ENDE Datatable fields
+	##################################
+	)
+);
+
+
+
+
+
+?>
diff --git a/interface/web/admin/lib/lang/en_remote_user.lng b/interface/web/admin/lib/lang/en_remote_user.lng
new file mode 100644
index 0000000..068c129
--- /dev/null
+++ b/interface/web/admin/lib/lang/en_remote_user.lng
@@ -0,0 +1,9 @@
+<?php
+$wb['username_txt'] = 'Username:';
+$wb['password_txt'] = 'Password:';
+$wb['function_txt'] = 'Functions:';
+$wb['username_error_unique'] = 'Username must be unique';
+$wb['username_error_empty'] = 'Username cannot be empty';
+$wb['password_error_empty'] = 'Password cannot be empty';
+$wb['password_strength_txt'] = 'Password Strength:';
+?>
diff --git a/interface/web/admin/lib/lang/en_remote_user_list.lng b/interface/web/admin/lib/lang/en_remote_user_list.lng
new file mode 100644
index 0000000..56c6fac
--- /dev/null
+++ b/interface/web/admin/lib/lang/en_remote_user_list.lng
@@ -0,0 +1,8 @@
+<?php
+$wb['list_head_txt'] = "Remote Users";
+$wb['list_desc_txt'] = "";
+$wb['add_new_record_txt'] = "Add new user";
+$wb['parent_remote_userid_txt'] = 'ID';
+$wb['username_txt'] = "Username";
+?>
+
diff --git a/interface/web/admin/lib/lang/pl.lng b/interface/web/admin/lib/lang/pl.lng
index d3b0c94..69aba41 100644
--- a/interface/web/admin/lib/lang/pl.lng
+++ b/interface/web/admin/lib/lang/pl.lng
@@ -1,34 +1,38 @@
-<?php
-$wb['1001'] = 'Nazwa użytkownika lub hasło jest puste.';
-$wb['1002'] = 'Nazwa użytkownika lub hasło jest złe.';
-$wb['Firewall'] = 'Firewall';
-$wb['Groups'] = 'Grupy';
-$wb['groups_description'] = 'Formularz do edycji grup użytkowników w systemie.';
-$wb['Server'] = 'Serwer';
-$wb['Services'] = 'Serwisy';
-$wb['Config'] = 'Konfiguracja';
-$wb['Server Config'] = 'Konfiguracja serwera';
-$wb['Mail'] = 'Mail';
-$wb['Getmail'] = 'Getmail';
-$wb['Web'] = 'Web';
-$wb['FastCGI'] = 'FastCGI';
-$wb['Jailkit'] = 'Jailkit';
-$wb['System'] = 'System';
-$wb['Add user'] = 'Dodaj użytkownika';
-$wb['Edit user'] = 'Edytuj uzytkownika';
-$wb['CP Users'] = 'Użytkownicy';
-$wb['Add group'] = 'Dodaj grupę';
-$wb['Edit group'] = 'Edytuj grupę';
-$wb['Edit server'] = 'Edytuj serwer';
-$wb['Edit Server IP'] = 'Edytuj IP serwera';
-$wb['Servers'] = 'Serwery';
-$wb['Sync. Now'] = 'Synchronizuj teraz.';
-$wb['DB Sync.'] = 'Synchronizacja bazy danych.';
-$wb['Languages'] = 'Języki';
-$wb['New Language'] = 'Nowy język';
-$wb['Export'] = 'Export';
-$wb['Import'] = 'Import';
-$wb['Language Editor'] = 'Edytor języków';
-$wb['Software'] = 'Oprogramowanie';
-$wb['Repositories'] = 'Repozytoria';
-?>
+<?php
+
+$wb[1001]	= "Nazwa użytkownika lub hasło jest puste.";
+$wb[1002]	= "Nazwa użytkownika lub hasło jest złe.";
+$wb['Firewall'] = 'Firewall';
+$wb['Groups'] = 'Grupy';
+$wb['groups_description'] = 'Formularz do edycji grup użytkowników w systemie.';
+$wb['Server']	= 'Serwer';
+$wb['Services']	= 'Serwisy';
+$wb['Config'] = 'Konfiguracja';
+$wb['Server Config'] = 'Konfiguracja serwera';
+$wb['Mail'] = 'Mail';
+$wb['Getmail'] = 'Getmail';
+$wb['Web'] = 'Web';
+$wb['FastCGI'] = 'FastCGI';
+$wb['Jailkit'] = 'Jailkit';
+$wb['System'] = 'System';
+$wb['Add user'] = 'Dodaj użytkownika';
+$wb['Edit user'] = 'Edytuj uzytkownika';
+$wb['CP Users'] = 'Użytkownicy';
+$wb['Add group'] = 'Dodaj grupę';
+$wb['Edit group'] = 'Edytuj grupę';
+$wb['Groups'] = 'Grupy';
+$wb['Edit server'] = 'Edytuj serwer';
+$wb['Edit Server IP'] = 'Edytuj IP serwera';
+$wb['Servers'] = 'Serwery';
+$wb['Sync. Now'] = 'Synchronizuj teraz.';
+$wb['DB Sync.'] = 'Synchronizacja bazy danych.';
+$wb['Languages'] = 'Języki';
+$wb['New Language'] = 'Nowy język';
+$wb['Export'] = 'Export';
+$wb['Import'] = 'Import';
+$wb['Language Editor'] = 'Edytor języków';
+$wb['Software'] = 'Oprogramowanie';
+$wb['Repositories'] = 'Repozytoria';
+
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_firewall.lng b/interface/web/admin/lib/lang/pl_firewall.lng
index 6628fd8..9a1836d 100644
--- a/interface/web/admin/lib/lang/pl_firewall.lng
+++ b/interface/web/admin/lib/lang/pl_firewall.lng
@@ -1,11 +1,13 @@
-<?php
-$wb['server_id_txt'] = 'Serwer';
-$wb['tcp_port_txt'] = 'Otwarty port TCP';
-$wb['udp_port_txt'] = 'Otwarty port UDP';
-$wb['tcp_port_help_txt'] = 'Odziel przecinkiem';
-$wb['udp_port_help_txt'] = 'Odziel przecinkiem';
-$wb['active_txt'] = 'Active';
-$wb['firewall_error_unique'] = 'Istnieje już wpis firewall-a dla tego serwera.';
-$wb['tcp_ports_error_regex'] = 'Character not allowed in tcp port definition. Allowed characters are numbers, : and ,.';
-$wb['udp_ports_error_regex'] = 'Character not allowed in udp port definition. Allowed characters are numbers, : and ,.';
-?>
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["tcp_port_txt"] = 'Otwarty port TCP';
+$wb["udp_port_txt"] = 'Otwarty port UDP';
+$wb["tcp_port_help_txt"] = 'Odziel przecinkiem';
+$wb["udp_port_help_txt"] = 'Odziel przecinkiem';
+$wb["active_txt"] = 'Aktywny';
+$wb["firewall_error_unique"] = 'Istnieje już wpis firewall-a dla tego serwera.';
+$wb["active_txt"] = 'Active';
+$wb["tcp_ports_error_regex"] = 'Znak nie jest dozwolony w formacie portu TCP. Dozwolone znaki to liczby, ":" oraz ",".';
+$wb["udp_ports_error_regex"] = 'Znak nie jest dozwolony w formacie portu UDP. Dozwolone znaki to liczby, ":" oraz ",".';
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_firewall_list.lng b/interface/web/admin/lib/lang/pl_firewall_list.lng
index f7e1640..2b6aa26 100644
--- a/interface/web/admin/lib/lang/pl_firewall_list.lng
+++ b/interface/web/admin/lib/lang/pl_firewall_list.lng
@@ -1,8 +1,9 @@
-<?php
-$wb['list_head_txt'] = 'Firewall';
-$wb['active_txt'] = 'Aktywny';
-$wb['server_id_txt'] = 'Serwer';
-$wb['tcp_port_txt'] = 'Otwarte porty TCP';
-$wb['udp_port_txt'] = 'Otwarte porty UDP';
-$wb['add_new_record_txt'] = 'Dodaj wpis Firewall-a';
-?>
+<?php
+$wb["list_head_txt"] = 'Firewall';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["tcp_port_txt"] = 'Otwarte porty TCP';
+$wb["udp_port_txt"] = 'Otwarte porty UDP';
+$wb["add_new_record_txt"] = 'Dodaj wpis Firewall-a';
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_groups.lng b/interface/web/admin/lib/lang/pl_groups.lng
index b3c8b9c..e908583 100644
--- a/interface/web/admin/lib/lang/pl_groups.lng
+++ b/interface/web/admin/lib/lang/pl_groups.lng
@@ -1,5 +1,6 @@
-<?php
-$wb['description_txt'] = 'Opis';
-$wb['name_txt'] = 'Grupa';
-$wb['name_err'] = 'Nazwa grupy musi mieć od 1 do 30 znaków.';
-?>
+<?php
+$wb["description_txt"] = 'Opis';
+$wb["name_txt"] = 'Grupa';
+$wb["name_err"] = 'Nazwa grupy musi mieć od 1 do 30 znaków.';
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_groups_list.lng b/interface/web/admin/lib/lang/pl_groups_list.lng
index 2470a03..4624f49 100644
--- a/interface/web/admin/lib/lang/pl_groups_list.lng
+++ b/interface/web/admin/lib/lang/pl_groups_list.lng
@@ -4,3 +4,4 @@
 $wb['name_txt'] = 'Grupa';
 $wb['add_new_record_txt'] = 'Dodaj nową grupę';
 ?>
+
diff --git a/interface/web/admin/lib/lang/pl_language_add.lng b/interface/web/admin/lib/lang/pl_language_add.lng
index 82e42ef..3f72725 100644
--- a/interface/web/admin/lib/lang/pl_language_add.lng
+++ b/interface/web/admin/lib/lang/pl_language_add.lng
@@ -1,8 +1,9 @@
-<?php
-$wb['list_head_txt'] = 'Dodaj nowy język';
-$wb['language_select_txt'] = 'Wybierz domyślny język';
-$wb['language_new_txt'] = 'Nowy język';
-$wb['language_new_hint_txt'] = '2 znakowe kodowanie języka ISO 639-1 (Zobacz http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes)';
-$wb['btn_save_txt'] = 'Utwórz nowy zbiór plików z językami';
-$wb['btn_cancel_txt'] = 'Wróć';
-?>
+<?php
+$wb["list_head_txt"] = 'Dodaj nowy język';
+$wb["language_select_txt"] = 'Wybierz domyślny język';
+$wb["language_new_txt"] = 'Nowy język';
+$wb["language_new_hint_txt"] = '2 znakowe kodowanie języka ISO 639-1 (Zobacz http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes)';
+$wb['btn_save_txt'] = 'Utwórz nowy zbiór plików z językami';
+$wb['btn_cancel_txt'] = 'Wróć';
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_language_complete.lng b/interface/web/admin/lib/lang/pl_language_complete.lng
index 0096c69..56b7ce8 100644
--- a/interface/web/admin/lib/lang/pl_language_complete.lng
+++ b/interface/web/admin/lib/lang/pl_language_complete.lng
@@ -1,7 +1,8 @@
-<?php
-$wb['list_head_txt'] = 'Połącz język';
-$wb['list_desc_txt'] = 'Połącz pliki wybranego języka z plikiami języka angielskiego. <br />Ta opcja dodaje do wybranego języka brakujące zmienne językowe z plików języka angielskiego.';
-$wb['language_select_txt'] = 'Wybierz język';
-$wb['btn_save_txt'] = 'Połącz pliki teraz';
-$wb['btn_cancel_txt'] = 'Wróć';
-?>
+<?php
+$wb["list_head_txt"] = 'Połącz język';
+$wb["list_desc_txt"] = 'Połącz pliki wybranego języka z plikiami języka angielskiego. <br />Ta opcja dodaje do wybranego języka brakujące zmienne językowe z plików języka angielskiego.';
+$wb["language_select_txt"] = 'Wybierz język';
+$wb['btn_save_txt'] = 'Połącz pliki teraz';
+$wb['btn_cancel_txt'] = 'Wróć';
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_language_edit.lng b/interface/web/admin/lib/lang/pl_language_edit.lng
index 3a5e706..d96a3dc 100644
--- a/interface/web/admin/lib/lang/pl_language_edit.lng
+++ b/interface/web/admin/lib/lang/pl_language_edit.lng
@@ -1,8 +1,10 @@
-<?php
-$wb['list_head_txt'] = 'Edytor plików języka';
-$wb['language_select_txt'] = 'Wybierz język';
-$wb['module_txt'] = 'Moduł';
-$wb['lang_file_txt'] = 'Plik języka';
-$wb['btn_save_txt'] = 'Zapisz';
-$wb['btn_cancel_txt'] = 'Wróć';
-?>
+<?php
+$wb['list_head_txt'] = 'Edytor plików języka';
+$wb['language_select_txt'] = 'Wybierz język';
+$wb['module_txt'] = 'Moduł';
+$wb['lang_file_txt'] = 'Plik języka';
+$wb['btn_save_txt'] = 'Zapisz';
+$wb['btn_cancel_txt'] = 'Wróć';
+?>
+
+
diff --git a/interface/web/admin/lib/lang/pl_language_export.lng b/interface/web/admin/lib/lang/pl_language_export.lng
index 82666fc..2f3543c 100644
--- a/interface/web/admin/lib/lang/pl_language_export.lng
+++ b/interface/web/admin/lib/lang/pl_language_export.lng
@@ -1,6 +1,7 @@
-<?php
-$wb['list_head_txt'] = 'Exportuj pliki języka';
-$wb['language_select_txt'] = 'Wybierz język';
-$wb['btn_save_txt'] = 'Exportuj pliki wybranego języka';
-$wb['btn_cancel_txt'] = 'Wróć';
-?>
+<?php
+$wb["list_head_txt"] = 'Exportuj pliki języka';
+$wb["language_select_txt"] = 'Wybierz język';
+$wb['btn_save_txt'] = 'Exportuj pliki wybranego języka';
+$wb['btn_cancel_txt'] = 'Wróć';
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_language_import.lng b/interface/web/admin/lib/lang/pl_language_import.lng
index f3d631e..f414dfb 100644
--- a/interface/web/admin/lib/lang/pl_language_import.lng
+++ b/interface/web/admin/lib/lang/pl_language_import.lng
@@ -1,7 +1,8 @@
-<?php
-$wb['list_head_txt'] = 'Importuj plik języka';
-$wb['language_import_txt'] = 'Wybierz plik języka';
-$wb['btn_save_txt'] = 'Importuj wybrane pliki języka';
-$wb['language_overwrite_txt'] = 'Nadpisz plik jeśli istnieje.';
-$wb['btn_cancel_txt'] = 'Wróć';
-?>
+<?php
+$wb["list_head_txt"] = 'Importuj plik języka';
+$wb["language_import_txt"] = 'Wybierz plik języka';
+$wb['btn_save_txt'] = 'Importuj wybrane pliki języka';
+$wb["language_overwrite_txt"] = 'Nadpisz plik jeśli istnieje.';
+$wb['btn_cancel_txt'] = 'Wróć';
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_language_list.lng b/interface/web/admin/lib/lang/pl_language_list.lng
index 68f710b..c7a0e02 100644
--- a/interface/web/admin/lib/lang/pl_language_list.lng
+++ b/interface/web/admin/lib/lang/pl_language_list.lng
@@ -1,7 +1,9 @@
-<?php
-$wb['list_head_txt'] = 'Edytor plików języka';
-$wb['language_select_txt'] = 'Wyberz język';
-$wb['module_txt'] = 'Moduł';
-$wb['lang_file_txt'] = 'Plik języka';
-$wb['lang_file_date_txt'] = 'Ostatnia modyfikacja';
-?>
+<?php
+$wb["list_head_txt"] = 'Edytor plików języka';
+$wb["language_select_txt"] = 'Wyberz język';
+$wb["module_txt"] = 'Moduł';
+$wb["lang_file_txt"] = 'Plik języka';
+$wb["lang_file_date_txt"] = 'Ostatnia modyfikacja';
+?>
+
+
diff --git a/interface/web/admin/lib/lang/pl_server.lng b/interface/web/admin/lib/lang/pl_server.lng
index 23d6043..09dc2cd 100644
--- a/interface/web/admin/lib/lang/pl_server.lng
+++ b/interface/web/admin/lib/lang/pl_server.lng
@@ -1,11 +1,12 @@
-<?php
-$wb['config_txt'] = 'Konfiguracja';
-$wb['server_name_txt'] = 'Nazwa serwera';
-$wb['mail_server_txt'] = 'Serwer poczty E-Mail';
-$wb['web_server_txt'] = 'Serwer WWW';
-$wb['dns_server_txt'] = 'Serwer DNS';
-$wb['file_server_txt'] = 'Serwer plików';
-$wb['db_server_txt'] = 'Serwer bazy danych';
-$wb['vserver_server_txt'] = 'Witrualny serwer';
-$wb['active_txt'] = 'Aktywny';
-?>
+<?php
+$wb["config_txt"] = 'Konfiguracja';
+$wb["server_name_txt"] = 'Nazwa serwera';
+$wb["mail_server_txt"] = 'Serwer poczty E-Mail';
+$wb["web_server_txt"] = 'Serwer WWW';
+$wb["dns_server_txt"] = 'Serwer DNS';
+$wb["file_server_txt"] = 'Serwer plików';
+$wb["db_server_txt"] = 'Serwer bazy danych';
+$wb["vserver_server_txt"] = 'Witrualny serwer';
+$wb["active_txt"] = 'Aktywny';
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_server_config.lng b/interface/web/admin/lib/lang/pl_server_config.lng
index eb57202..34da6b5 100644
--- a/interface/web/admin/lib/lang/pl_server_config.lng
+++ b/interface/web/admin/lib/lang/pl_server_config.lng
@@ -2,7 +2,7 @@
 $wb['jailkit_chroot_home_txt'] = 'Adres root-a Jailkit';
 $wb['jailkit_chroot_app_sections_txt'] = 'Sekcje aplikacji root-a Jailkit';
 $wb['jailkit_chroot_app_programs_txt'] = 'Ścieżki aplikacji root-a Jailkit';
-$wb['jailkit_chroot_cron_programs_txt'] = 'Jailkit cron chrooted applications';
+$wb['jailkit_chroot_cron_programs_txt'] = 'Aplikacje cron root-a Jailkit';
 $wb['website_path_txt'] = 'Adres strony WWW';
 $wb['website_symlinks_txt'] = 'Symulowany link strony WWW';
 $wb['website_basedir_txt'] = 'Ścieżka bazowa strony WWW';
@@ -39,11 +39,11 @@
 $wb['gateway_error_wrong'] = 'Nieprawidłowy format bramki.';
 $wb['hostname_error_empty'] = 'Nazwa jest pusta.';
 $wb['nameservers_error_empty'] = 'Nazwa serwera jest pusta.';
-$wb['config_dir_txt'] = 'Config directory';
-$wb['init_script_txt'] = 'Cron init script name';
-$wb['crontab_dir_txt'] = 'Path for individual crontabs';
-$wb['wget_txt'] = 'Path to wget program';
-$wb['web_user_txt'] = 'Apache user';
-$wb['web_group_txt'] = 'Apache group';
-$wb['security_level_txt'] = 'Security level';
+$wb['config_dir_txt'] = 'Katalog konfiguracji';
+$wb['init_script_txt'] = 'Nazwa skryptu inicjującego Crona';
+$wb['crontab_dir_txt'] = 'Ścieżka do indywidualnych crontabs';
+$wb['wget_txt'] = 'Ścieżka do wget';
+$wb['web_user_txt'] = 'Użytkownik Apache';
+$wb['web_group_txt'] = 'Grupa Apache';
 ?>
+
diff --git a/interface/web/admin/lib/lang/pl_server_config_list.lng b/interface/web/admin/lib/lang/pl_server_config_list.lng
index f9e8dcf..db95019 100644
--- a/interface/web/admin/lib/lang/pl_server_config_list.lng
+++ b/interface/web/admin/lib/lang/pl_server_config_list.lng
@@ -1,4 +1,5 @@
-<?php
-$wb['list_head_txt'] = 'Konfiguracja serwera';
-$wb['server_name_txt'] = 'Serwer';
-?>
+<?php
+$wb["list_head_txt"] = 'Konfiguracja serwera';
+$wb["server_name_txt"] = 'Serwer';
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_server_ip.lng b/interface/web/admin/lib/lang/pl_server_ip.lng
index c24d0a3..d836e6b 100644
--- a/interface/web/admin/lib/lang/pl_server_ip.lng
+++ b/interface/web/admin/lib/lang/pl_server_ip.lng
@@ -1,6 +1,7 @@
-<?php
-$wb['server_id_txt'] = 'Serwer';
-$wb['ip_address_txt'] = 'Adres IP';
-$wb['virtualhost_txt'] = 'Nazwa wirtualnego hosta HTTP';
-$wb['ip_err'] = 'Adres IP jest niepoprawny';
-?>
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["ip_address_txt"] = 'Adres IP';
+$wb["virtualhost_txt"] = 'Nazwa wirtualnego hosta HTTP';
+$wb["ip_err"] = 'Adres IP jest niepoprawny';
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_server_ip_list.lng b/interface/web/admin/lib/lang/pl_server_ip_list.lng
index 6ab81c1..b51e7a9 100644
--- a/interface/web/admin/lib/lang/pl_server_ip_list.lng
+++ b/interface/web/admin/lib/lang/pl_server_ip_list.lng
@@ -1,6 +1,7 @@
-<?php
-$wb['list_head_txt'] = 'Adresy IP';
-$wb['server_id_txt'] = 'Serwer';
-$wb['ip_address_txt'] = 'Adres IP';
-$wb['add_new_record_txt'] = 'Dodaj nowy adres IP';
-?>
+<?php
+$wb["list_head_txt"] = 'Adresy IP';
+$wb["server_id_txt"] = 'Serwer';
+$wb["ip_address_txt"] = 'Adres IP';
+$wb["add_new_record_txt"] = 'Dodaj nowy adres IP';
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_server_list.lng b/interface/web/admin/lib/lang/pl_server_list.lng
index f61ba5f..d4b65f7 100644
--- a/interface/web/admin/lib/lang/pl_server_list.lng
+++ b/interface/web/admin/lib/lang/pl_server_list.lng
@@ -1,11 +1,12 @@
-<?php
-$wb['list_head_txt'] = 'Serwer';
-$wb['server_name_txt'] = 'Nazwa';
-$wb['mail_server_txt'] = 'E-mail';
-$wb['web_server_txt'] = 'WWW';
-$wb['dns_server_txt'] = 'DNS';
-$wb['file_server_txt'] = 'Plik';
-$wb['db_server_txt'] = 'Baza danych';
-$wb['vserver_server_txt'] = 'Wirtualny serwer';
-$wb['add_new_record_txt'] = 'Dodaj nowy serwer';
-?>
+<?php
+$wb["list_head_txt"] = 'Serwer';
+$wb["server_name_txt"] = 'Nazwa';
+$wb["mail_server_txt"] = 'E-mail';
+$wb["web_server_txt"] = 'WWW';
+$wb["dns_server_txt"] = 'DNS';
+$wb["file_server_txt"] = 'Plik';
+$wb["db_server_txt"] = 'Baza danych';
+$wb["vserver_server_txt"] = 'Wirtualny serwer';
+$wb["add_new_record_txt"] = 'Dodaj nowy serwer';
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_software_package_list.lng b/interface/web/admin/lib/lang/pl_software_package_list.lng
index 9549333..b98d956 100644
--- a/interface/web/admin/lib/lang/pl_software_package_list.lng
+++ b/interface/web/admin/lib/lang/pl_software_package_list.lng
@@ -1,7 +1,9 @@
-<?php
-$wb['list_head_txt'] = 'Paczki z oprogramowaniem';
-$wb['installed_txt'] = 'Status';
-$wb['package_title_txt'] = 'Paczka';
-$wb['package_description_txt'] = 'Opis';
-$wb['action_txt'] = 'Akcja';
-?>
+<?php
+$wb['list_head_txt'] = 'Paczki z oprogramowaniem';
+$wb['installed_txt'] = 'Status';
+$wb['package_title_txt'] = 'Paczka';
+$wb['package_description_txt'] = 'Opis';
+$wb['action_txt'] = 'Akcja';
+?>
+
+
diff --git a/interface/web/admin/lib/lang/pl_software_repo.lng b/interface/web/admin/lib/lang/pl_software_repo.lng
index d11a1b3..3ee2dd4 100644
--- a/interface/web/admin/lib/lang/pl_software_repo.lng
+++ b/interface/web/admin/lib/lang/pl_software_repo.lng
@@ -1,7 +1,8 @@
-<?php
-$wb['repo_name_txt'] = 'Repozytorium';
-$wb['repo_url_txt'] = 'URL';
-$wb['repo_username_txt'] = 'Użytkownik (Opcjonalnie)';
-$wb['repo_password_txt'] = 'Hasło (Opcjonalnie)';
-$wb['active_txt'] = 'Aktywny';
-?>
+<?php
+$wb["repo_name_txt"] = 'Repozytorium';
+$wb["repo_url_txt"] = 'URL';
+$wb["repo_username_txt"] = 'Użytkownik (Opcjonalnie)';
+$wb["repo_password_txt"] = 'Hasło (Opcjonalnie)';
+$wb["active_txt"] = 'Aktywny';
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_software_repo_list.lng b/interface/web/admin/lib/lang/pl_software_repo_list.lng
index 7ca6af9..c20873e 100644
--- a/interface/web/admin/lib/lang/pl_software_repo_list.lng
+++ b/interface/web/admin/lib/lang/pl_software_repo_list.lng
@@ -1,6 +1,7 @@
-<?php
-$wb['list_head_txt'] = 'Repozytoria';
-$wb['active_txt'] = 'Aktywny';
-$wb['repo_name_txt'] = 'Repozytoria';
-$wb['repo_url_txt'] = 'URL';
-?>
+<?php
+$wb["list_head_txt"] = 'Repozytoria';
+$wb["active_txt"] = 'Aktywny';
+$wb["repo_name_txt"] = 'Repozytoria';
+$wb["repo_url_txt"] = 'URL';
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_software_update_list.lng b/interface/web/admin/lib/lang/pl_software_update_list.lng
index e38bdf8..10f353e 100644
--- a/interface/web/admin/lib/lang/pl_software_update_list.lng
+++ b/interface/web/admin/lib/lang/pl_software_update_list.lng
@@ -1,8 +1,10 @@
-<?php
-$wb['list_head_txt'] = 'Aktualizacje oprogramowania';
-$wb['server_select_txt'] = 'Wybierz serwer';
-$wb['installed_txt'] = 'Akcja';
-$wb['update_title_txt'] = 'Aktualizacja';
-$wb['version_txt'] = 'Wersja';
-$wb['action_txt'] = 'Akcja';
-?>
+<?php
+$wb['list_head_txt'] = 'Aktualizacje oprogramowania';
+$wb['server_select_txt'] = 'Wybierz serwer';
+$wb['installed_txt'] = 'Akcja';
+$wb['update_title_txt'] = 'Aktualizacja';
+$wb['version_txt'] = 'Wersja';
+$wb['action_txt'] = 'Akcja';
+?>
+
+
diff --git a/interface/web/admin/lib/lang/pl_system_config.lng b/interface/web/admin/lib/lang/pl_system_config.lng
index 09a9ed0..b82ba16 100644
--- a/interface/web/admin/lib/lang/pl_system_config.lng
+++ b/interface/web/admin/lib/lang/pl_system_config.lng
@@ -1,13 +1,16 @@
-<?php
-$wb['warning'] = 'Edytuj te wartości ostrożnie! Nie usuwaj prefiksów w systemie w więcej niż jednym kliencie.';
-$wb['dbname_prefix_txt'] = 'Prefiks nazwy bazy danych';
-$wb['dbuser_prefix_txt'] = 'Prefiks użytkownika bazy danych';
-$wb['shelluser_prefix_txt'] = 'Prefiks użytkownika shell';
-$wb['ftpuser_prefix_txt'] = 'Prefiks uzytkownika FTP';
-$wb['dbname_prefix_error_regex'] = 'Znak nie jest dozwolony w prefiksie nazwy bazy danych.';
-$wb['dbuser_prefix_error_regex'] = 'Znak nie jest dozwolony w prefiksie nazwy użytkownika bazy danych.';
-$wb['ftpuser_prefix_error_regex'] = 'Znak nie jest dozwolony w prefiksie nazwy użytkownika ftp.';
-$wb['shelluser_prefix_error_regex'] = 'Znak nie jest dozwolony w prefiksie nazwy użytkownika shell.';
-$wb['dblist_phpmyadmin_link_txt'] = 'Adres do phpMyAdmin-a w liście baz danych';
-$wb['mailboxlist_webmail_link_txt'] = 'Adres do poczty e-mail w liście skrzynek pocztowych';
-?>
+<?php
+
+$wb['warning'] = 'Edytuj te wartości ostrożnie! Nie usuwaj prefiksów w systemie w więcej niż jednym kliencie.';
+$wb['dbname_prefix_txt'] = 'Prefiks nazwy bazy danych';
+$wb['dbuser_prefix_txt'] = 'Prefiks użytkownika bazy danych';
+$wb['shelluser_prefix_txt'] = 'Prefiks użytkownika shell';
+$wb['ftpuser_prefix_txt'] = 'Prefiks uzytkownika FTP';
+$wb['dbname_prefix_error_regex'] = 'Znak nie jest dozwolony w prefiksie nazwy bazy danych.';
+$wb['dbuser_prefix_error_regex'] = 'Znak nie jest dozwolony w prefiksie nazwy użytkownika bazy danych.';
+$wb['ftpuser_prefix_error_regex'] = 'Znak nie jest dozwolony w prefiksie nazwy użytkownika ftp.';
+$wb['shelluser_prefix_error_regex'] = 'Znak nie jest dozwolony w prefiksie nazwy użytkownika shell.';
+$wb['dblist_phpmyadmin_link_txt'] = 'Adres do phpMyAdmin-a w liście baz danych';
+$wb['mailboxlist_webmail_link_txt'] = 'Adres do poczty e-mail w liście skrzynek pocztowych';
+
+?>
+
diff --git a/interface/web/admin/lib/lang/pl_users.lng b/interface/web/admin/lib/lang/pl_users.lng
index 3b2472d..fb885ff 100644
--- a/interface/web/admin/lib/lang/pl_users.lng
+++ b/interface/web/admin/lib/lang/pl_users.lng
@@ -1,28 +1,30 @@
-<?php
-$wb['username_txt'] = 'Nazwa użytkownika';
-$wb['username_err'] = 'Nazwa użytkownika jest za długa lub zawiera niedozwolone znaki.';
-$wb['username_empty'] = 'Nazwa użytkownika jest pusta.';
-$wb['username_unique'] = 'Istnieje już użytkownik o takiej nazwie.';
-$wb['passwort_txt'] = 'Hasło';
-$wb['password_strength_txt'] = 'Siła hasła';
-$wb['modules_txt'] = 'Moduł';
-$wb['startmodule_txt'] = 'Moduł startowy';
-$wb['app_theme_txt'] = 'Styl';
-$wb['typ_txt'] = 'Typ';
-$wb['active_txt'] = 'Aktywny';
-$wb['language_txt'] = 'Język';
-$wb['name_txt'] = 'Nazwa';
-$wb['vorname_txt'] = 'Imię';
-$wb['unternehmen_txt'] = 'Firma';
-$wb['strasse_txt'] = 'Ulica';
-$wb['ort_txt'] = 'Miasto';
-$wb['plz_txt'] = 'Kod pocztowy';
-$wb['land_txt'] = 'Państwowy';
-$wb['email_txt'] = 'E-mail';
-$wb['url_txt'] = 'Url';
-$wb['telefon_txt'] = 'Telefon';
-$wb['fax_txt'] = 'Fax';
-$wb['groups_txt'] = 'Groupy';
-$wb['default_group_txt'] = 'Domyślna grupa';
-$wb['startmodule_err'] = 'Modułu startowego nie ma wśród modułów.';
-?>
+<?php
+$wb["username_txt"] = 'Nazwa użytkownika';
+$wb["username_err"] = 'Nazwa użytkownika jest za długa lub zawiera niedozwolone znaki.';
+$wb["username_empty"] = 'Nazwa użytkownika jest pusta.';
+$wb["username_unique"] = 'Istnieje już użytkownik o takiej nazwie.';
+$wb["passwort_txt"] = 'Hasło';
+$wb["password_strength_txt"] = 'Siła hasła';
+$wb["modules_txt"] = 'Moduł';
+$wb["startmodule_txt"] = 'Moduł startowy';
+$wb["app_theme_txt"] = 'Styl';
+$wb["typ_txt"] = 'Typ';
+$wb["active_txt"] = 'Aktywny';
+$wb["language_txt"] = 'Język';
+$wb["name_txt"] = 'Nazwa';
+$wb["vorname_txt"] = 'Imię';
+$wb["unternehmen_txt"] = 'Firma';
+$wb["strasse_txt"] = 'Ulica';
+$wb["ort_txt"] = 'Miasto';
+$wb["plz_txt"] = 'Kod pocztowy';
+$wb["land_txt"] = 'Państwowy';
+$wb["email_txt"] = 'E-mail';
+$wb["url_txt"] = 'Url';
+$wb["telefon_txt"] = 'Telefon';
+$wb["fax_txt"] = 'Fax';
+$wb["groups_txt"] = 'Groupy';
+$wb["default_group_txt"] = 'Domyślna grupa';
+$wb["startmodule_err"] = 'Modułu startowego nie ma wśród modułów.';
+?>
+
+
diff --git a/interface/web/admin/lib/lang/pl_users_list.lng b/interface/web/admin/lib/lang/pl_users_list.lng
index 355d89e..7fbe733 100644
--- a/interface/web/admin/lib/lang/pl_users_list.lng
+++ b/interface/web/admin/lib/lang/pl_users_list.lng
@@ -1,8 +1,9 @@
-<?php
-$wb['list_head_txt'] = 'Użytkownicy';
-$wb['username_txt'] = 'Nazwa użytkownika';
-$wb['name_txt'] = 'Nazwa';
-$wb['vorname_txt'] = 'Imię';
-$wb['ort_txt'] = 'Miasto';
-$wb['add_new_record_txt'] = 'Dodaj nowego użytkownika';
-?>
+<?php
+$wb["list_head_txt"] = 'Użytkownicy';
+$wb["username_txt"] = 'Nazwa użytkownika';
+$wb["name_txt"] = 'Nazwa';
+$wb["vorname_txt"] = 'Imię';
+$wb["ort_txt"] = 'Miasto';
+$wb["add_new_record_txt"] = 'Dodaj nowego użytkownika';
+?><div></div>
+
diff --git a/interface/web/admin/lib/module.conf.php b/interface/web/admin/lib/module.conf.php
index 98f828f..636ea72 100644
--- a/interface/web/admin/lib/module.conf.php
+++ b/interface/web/admin/lib/module.conf.php
@@ -138,6 +138,22 @@
 // cleanup
 unset($items);
 
+$items[] = array( 'title' 	=> 'Add user',
+				  'target' 	=> 'content',
+				  'link'	=> 'admin/remote_user_edit.php');
+
+$items[] = array( 'title' 	=> 'Edit user',
+				  'target' 	=> 'content',
+				  'link'	=> 'admin/remote_user_list.php');
+
+				  
+$module['nav'][] = array(	'title'	=> 'Remote Users',
+							'open' 	=> 1,
+							'items'	=> $items);
+
+// cleanup
+unset($items);
+
 // Getting the admin options from other modules
 $modules = explode(',', $_SESSION['s']['user']['modules']);
 if(is_array($modules)) {
diff --git a/interface/web/admin/list/remote_user.list.php b/interface/web/admin/list/remote_user.list.php
new file mode 100644
index 0000000..3636bef
--- /dev/null
+++ b/interface/web/admin/list/remote_user.list.php
@@ -0,0 +1,65 @@
+<?php
+
+// Name of the list
+$liste['name'] = 'remote_user';
+
+// Database table
+$liste['table'] = 'remote_user';
+
+// Index index field of the database table
+$liste['table_idx'] = 'userid';
+
+// Search Field Prefix
+$liste['search_prefix'] = 'search_';
+
+// Records per page
+$liste['records_per_page']= 15;
+
+// Script File of the list
+$liste['file'] = 'remote_user_list.php';
+
+// Script file of the edit form
+$liste['edit_file'] = 'remote_user_edit.php';
+
+// Script File of the delete script
+$liste['delete_file'] = 'remote_user_del.php';
+
+// Paging Template
+$liste['paging_tpl'] = 'templates/paging.tpl.htm';
+
+// Enable auth
+$liste['auth'] = 'yes';
+
+
+//****** Search fields
+
+$liste['item'][] = array(
+            'field'      => 'remote_userid',
+            'datatype'   => 'VARCHAR',
+            'formtype'   => 'SELECT',
+            'op'         => '=',
+            'prefix'     => '',
+            'suffix'     => '',
+            'width'      => '',
+            'datasource' => array(
+                    'type' => 'SQL',
+                    'querystring' => 'SELECT remote_userid,remote_username FROM remote_user WHERE {AUTHSQL} ORDER BY remote_username',
+                    'keyfield'    => 'remote_userid',
+                    'valuefield'  => 'remote_userid'
+                                  ),
+            'value'      => ''
+        );
+
+$liste['item'][] = array(
+            'field'      => 'remote_username',
+            'datatype'   => 'VARCHAR',
+            'formtype'   => 'TEXT',
+            'op'         => 'like',
+            'prefix'     => '%',
+            'suffix'     => '%',
+            'width'      => '',
+            'value'      => ''
+        );
+
+?>
+
diff --git a/install/options.conf.php b/interface/web/admin/remote_user_del.php
similarity index 66%
rename from install/options.conf.php
rename to interface/web/admin/remote_user_del.php
index 6c5cd19..2779105 100644
--- a/install/options.conf.php
+++ b/interface/web/admin/remote_user_del.php
@@ -28,26 +28,35 @@
 EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */
 
-//** TODO: These options need to be in an install script somehow
+/******************************************
+* Begin Form configuration
+******************************************/
 
-//** Installation Options
+$list_def_file = "list/remote_user.list.php";
+$tform_def_file = "form/remote_user.tform.php";
 
-$conf['language'] = 'en';
-$conf['distname'] = 'debian40';
-$conf['hostname'] = 'server1.domain.tld'; // Full hostname
-$conf['ispconfig_install_dir'] = '/usr/local/ispconfig';
-$conf['ispconfig_config_dir'] = '/usr/local/ispconfig';
-$conf['server_id'] = 1;
+/******************************************
+* End Form configuration
+******************************************/
 
-//**MySQL Database settings
-$conf['mysql']['host'] = 'localhost';
-$conf['mysql']['ip'] = '127.0.0.1';
-$conf['mysql']['port'] = '3306';
-$conf['mysql']['database'] = 'dbispconfig';
-$conf['mysql']['admin_user'] = 'root';
-$conf['mysql']['admin_password'] = '';
-$conf['mysql']['charset'] = 'utf8';
-$conf['mysql']['ispconfig_user'] = 'ispconfig';
-$conf['mysql']['ispconfig_password'] = '5sDrewBhk';
+require_once('../../lib/config.inc.php');
+require_once('../../lib/app.inc.php');
 
-?>
\ No newline at end of file
+//* Check permissions for module
+$app->auth->check_module_permissions('admin');
+
+$app->uses('tpl,tform');
+$app->load('tform_actions');
+
+// Create a class page_action that extends the tform_actions base class 
+
+class page_action extends tform_actions { 
+
+
+	// Customisations for the page actions will be defined here
+   	
+}
+$page = new page_action;
+$page->onDelete();
+
+?>
diff --git a/interface/web/admin/remote_user_edit.php b/interface/web/admin/remote_user_edit.php
new file mode 100644
index 0000000..73b679f
--- /dev/null
+++ b/interface/web/admin/remote_user_edit.php
@@ -0,0 +1,33 @@
+<?php
+
+// Set the path to the form definition file.
+$tform_def_file = 'form/remote_user.tform.php';
+
+// include the core configuration and application classes
+require_once('../../lib/config.inc.php');
+require_once('../../lib/app.inc.php');
+
+// Check the  module permissions and redirect if not allowed.
+if(!stristr($_SESSION['s']['user']['modules'],'admin')) {
+    header('Location: ../index.php');
+    die;
+}
+
+// Load the templating and form classes
+$app->uses('tpl,tform,tform_actions');
+$app->load('tform_actions');
+
+// Create a class page_action that extends the tform_actions base class
+class page_action extends tform_actions {
+
+    //* Customisations for the page actions will be defined here
+
+}
+
+// Create the new page object
+$page = new page_action();
+
+// Start the page rendering and action handling
+$page->onLoad();
+
+?>
diff --git a/interface/web/admin/remote_user_list.php b/interface/web/admin/remote_user_list.php
new file mode 100644
index 0000000..90a92b5
--- /dev/null
+++ b/interface/web/admin/remote_user_list.php
@@ -0,0 +1,24 @@
+<?php
+
+require_once('../../lib/config.inc.php');
+require_once('../../lib/app.inc.php');
+
+// Path to the list definition file
+$list_def_file = 'list/remote_user.list.php';
+
+// Check the module permissions
+if(!stristr($_SESSION['s']['user']['modules'],'admin')) {
+    header('Location: ../index.php');
+    die();
+}
+
+// Loading the class
+$app->uses('listform_actions');
+
+// Optional limit
+// $app->listform_actions->SQLExtWhere = 'type = 'alias'';
+
+// Start the form rendering and action ahndling
+$app->listform_actions->onLoad();
+
+?>
diff --git a/interface/web/admin/templates/remote_user_edit.htm b/interface/web/admin/templates/remote_user_edit.htm
new file mode 100644
index 0000000..36f11e1
--- /dev/null
+++ b/interface/web/admin/templates/remote_user_edit.htm
@@ -0,0 +1,41 @@
+<h2><tmpl_var name="list_head_txt"></h2>
+<p><tmpl_var name="list_desc_txt"></p>
+
+<div class="panel panel_ftp_user">
+
+  <div class="pnl_formsarea">
+    <fieldset class="inlineLabels">
+      <div class="ctrlHolder">
+      	<label for="remote_username">{tmpl_var name='username_txt'}</label>
+				<div style="float: left;">{tmpl_var name='username_prefix'} </div>
+        <input name="remote_username" id="username" value="{tmpl_var name='remote_username'}" size="30" maxlength="255" type="text" class="textInput" />
+			</div>
+
+      <div class="ctrlHolder">
+      	<label for="remote_password">{tmpl_var name='password_txt'}</label>
+        <input name="remote_password" id="password" value="{tmpl_var name='remote_password'}" size="30" maxlength="255" type="password" class="textInput" onkeyup="pass_check(this.value)" />
+			</div>
+      <div class="ctrlHolder">
+				<p class="label">{tmpl_var name='password_strength_txt'}</p>
+				<div id="passBar"></div>
+				<p class="formHint"><span id="passText">&nbsp;</span></p>
+			</div>
+       	 <div class="ctrlHolder">
+            <p class="label">{tmpl_var name='function_txt'}</p>
+            <div class="multiField">
+             &nbsp; {tmpl_var name='remote_functions'}
+            </div>
+        </div>
+              
+    </fieldset>
+   
+    <input type="hidden" name="remote_userid" value="{tmpl_var name='id'}">
+    <input type="hidden" name="id" value="{tmpl_var name='id'}">
+
+    <div class="buttonHolder buttons">
+      <button class="positive iconstxt icoPositive" type="button" value="{tmpl_var name='btn_save_txt'}" onClick="submitForm('pageForm','admin/remote_user_edit.php');"><span>{tmpl_var name='btn_save_txt'}</span></button>
+      <button class="negative iconstxt icoNegative" type="button" value="{tmpl_var name='btn_cancel_txt'}" onClick="loadContent('admin/remote_user_list.php');"><span>{tmpl_var name='btn_cancel_txt'}</span></button>
+    </div>
+  </div>
+  
+</div>
diff --git a/interface/web/admin/templates/remote_user_list.htm b/interface/web/admin/templates/remote_user_list.htm
new file mode 100644
index 0000000..bf10eef
--- /dev/null
+++ b/interface/web/admin/templates/remote_user_list.htm
@@ -0,0 +1,54 @@
+<h2><tmpl_var name="list_head_txt"></h2>
+<p><tmpl_var name="list_desc_txt"></p>
+<br>
+<div class="panel panel_list_ftp_user">
+
+  <div class="pnl_toolsarea">
+    
+      <div class="buttons">
+        <button class="iconstxt icoAdd" type="button" onClick="loadContent('admin/remote_user_edit.php');">
+          <span>{tmpl_var name="add_new_record_txt"}</span>
+        </button>
+      </div>
+    
+  </div>
+<br>
+  <div class="pnl_listarea">
+    <fieldset><legend><tmpl_var name="list_head_txt"></legend>
+      <table class="list">
+        <thead>
+          <tr>
+            <th class="tbl_col_remote_userid" scope="col"><tmpl_var name="parent_remote_userid_txt"></th>
+            <th class="tbl_col_username" scope="col"><tmpl_var name="username_txt"></th>
+            <th class="tbl_col_buttons" scope="col">&nbsp;</th>
+          </tr>
+          <tr>
+            <td class="tbl_col_remote_userid"></td>           
+ 	    <td class="tbl_col_username"><input type="text" name="search_username" value="{tmpl_var name='search_username'}" /></td>
+            <td class="tbl_col_buttons"><div class="buttons"><button type="button" class="icons16 icoFilter" name="Filter" id="Filter" value="{tmpl_var name="filter_txt"}" onClick="submitForm('pageForm','admin/remote_user_list.php');"><span>{tmpl_var name="filter_txt"}</span></button></div></td>
+          </tr>
+        </thead>
+        <tbody>
+          <tmpl_loop name="records">
+          <tr class="tbl_row_<tmpl_if name='__EVEN__'}even<tmpl_else>uneven</tmpl_if>">
+            <td class="tbl_col_remote_userid"><a href="#" onClick="loadContent('admin/remote_user_edit.php?id={tmpl_var name='remote_userid'}');">{tmpl_var name="remote_userid"}</a></td>
+            <td class="tbl_col_username"><a href="#" onClick="loadContent('admin/remote_user_edit.php?id={tmpl_var name='remote_userid'}');">{tmpl_var name="remote_username"}</a></td>
+            <td class="tbl_col_buttons">
+              <div class="buttons icons16">    
+                <a class="icons16 icoDelete" href="javascript: del_record('admin/remote_user_del.php?id={tmpl_var name='remote_userid'}&phpsessid={tmpl_var name='phpsessid'}','{tmpl_var name='delete_confirmation'}');"><span>{tmpl_var name='delete_txt'}</span></a>
+              </div>
+            </td>
+          </tr>
+          </tmpl_loop>
+        </tbody>
+        <tfoot>
+          <tr>
+            <td class="tbl_footer tbl_paging" colspan="5"><tmpl_var name="paging"></td>
+          </tr>
+        </tfoot>
+      </table>
+    </fieldset>
+  </div>
+
+</div>
+
diff --git a/interface/web/client/lib/lang/pl.lng b/interface/web/client/lib/lang/pl.lng
index 2c0324a..a9e738e 100644
--- a/interface/web/client/lib/lang/pl.lng
+++ b/interface/web/client/lib/lang/pl.lng
@@ -1,12 +1,13 @@
-<?php
-$wb['Client'] = 'Klient';
-$wb['Address'] = 'Adres';
-$wb['Limits'] = 'Limity';
-$wb['Add Client'] = 'Dodaj klienta';
-$wb['Edit Client'] = 'Edytuj klienta';
-$wb['Clients'] = 'Klienci';
-$wb['Edit Client-Templates'] = 'Edytuj szablony klientów';
-$wb['Add Reseller'] = 'Add Reseller';
-$wb['Edit Reseller'] = 'Edit Reseller';
-$wb['Resellers'] = 'Resellers';
-?>
+<?php
+$wb['Client'] = 'Klient';
+$wb['Address'] = 'Adres';
+$wb['Limits'] = 'Limity';
+$wb['Add Client'] = 'Dodaj klienta';
+$wb['Edit Client'] = 'Edytuj klienta';
+$wb['Clients'] = 'Klienci';
+$wb['Edit Client-Templates'] = 'Edytuj szablony klientów';
+$wb['Add Reseller'] = 'Dodaj Reseller';
+$wb['Edit Reseller'] = 'Edytuj Reseller';
+$wb['Resellers'] = 'Resellery';
+?>
+
diff --git a/interface/web/client/lib/lang/pl_client.lng b/interface/web/client/lib/lang/pl_client.lng
index 4d3746e..90df48c 100644
--- a/interface/web/client/lib/lang/pl_client.lng
+++ b/interface/web/client/lib/lang/pl_client.lng
@@ -1,89 +1,94 @@
-<?php
-$wb['limit_maildomain_txt'] = 'Maksymalna ilość domen email';
-$wb['limit_mailbox_txt'] = 'Maksymalna ilość skrzynek pocztowych';
-$wb['limit_mailalias_txt'] = 'Maxymalna ilość aliasów e-mail';
-$wb['limit_mailforward_txt'] = 'Maksymalna ilość przekierowań e-mail';
-$wb['limit_mailcatchall_txt'] = 'Maksymalna ilość kont e-mail catchall';
-$wb['limit_mailrouting_txt'] = 'Maksymalna ilość ścieżek e-mail';
-$wb['limit_mailfilter_txt'] = 'Maksymalna ilość filtrów e-mail';
-$wb['limit_fetchmail_txt'] = 'Maksymalna ilość kont z fetchmail';
-$wb['limit_mailquota_txt'] = 'Pojemność skrzynki';
-$wb['limit_spamfilter_wblist_txt'] = 'Maksymalna ilość filtrów spamu białej / czarnej listy';
-$wb['limit_spamfilter_user_txt'] = 'Maksymalna ilość filtrów spamu użytkowników';
-$wb['limit_spamfilter_policy_txt'] = 'Maksymalna ilość polityk filtrów spamu';
-$wb['default_mailserver_txt'] = 'Domyślny serwer e-mail';
-$wb['company_name_txt'] = 'Nazwa firmy';
-$wb['contact_name_txt'] = 'Nazwa kontaktu';
-$wb['username_txt'] = 'Nazwa użytkownika';
-$wb['password_txt'] = 'Hasło';
-$wb['password_strength_txt'] = 'Siła hasła';
-$wb['language_txt'] = 'Język';
-$wb['usertheme_txt'] = 'Styl';
-$wb['street_txt'] = 'Ulica';
-$wb['zip_txt'] = 'Kod pocztowy';
-$wb['city_txt'] = 'Miasto';
-$wb['state_txt'] = 'Województwo';
-$wb['country_txt'] = 'Państwo';
-$wb['telephone_txt'] = 'Telefon';
-$wb['mobile_txt'] = 'Komórka';
-$wb['fax_txt'] = 'Fax';
-$wb['email_txt'] = 'E-mail';
-$wb['internet_txt'] = 'Strona www';
-$wb['icq_txt'] = 'ICQ';
-$wb['notes_txt'] = 'Notatki';
-$wb['company_txt'] = 'Firma';
-$wb['title_txt'] = 'Tytuł';
-$wb['firstname_txt'] = 'Imię';
-$wb['surname_txt'] = 'Nazwisko';
-$wb['limit_domain_txt'] = 'limit_domen';
-$wb['limit_subdomain_txt'] = 'limit_subdomen';
-$wb['limit_webquota_txt'] = 'limit_pojemnosci_www';
-$wb['limit_database_txt'] = 'Maksymalna ilość bazy danych';
-$wb['limit_cron_txt'] = 'Max. number of cron jobs';
-$wb['limit_cron_type_txt'] = 'Max. type of cron jobs (chrooted and full implies url)';
-$wb['limit_cron_frequency_txt'] = 'Min. delay between executions';
-$wb['ip_address_txt'] = 'adres_ip';
-$wb['limit_client_error_notint'] = 'Limit subklientów musi być liczbą.';
-$wb['firstname_error_empty'] = 'Imię jest puste.';
-$wb['contact_error_empty'] = 'Nazwa konatku jest pusta.';
-$wb['default_webserver_txt'] = 'Domyślny serwer WWW';
-$wb['limit_web_domain_txt'] = 'Maksymalna ilość domen WWW';
-$wb['limit_web_aliasdomain_txt'] = 'Maksymalna ilość aliasów domen';
-$wb['limit_web_subdomain_txt'] = 'Maksymalna ilość subdomen';
-$wb['limit_ftp_user_txt'] = 'Maksymalna ilość użytkowników FTP';
-$wb['default_dnsserver_txt'] = 'Domyślny serwer DNS';
-$wb['limit_dns_zone_txt'] = 'Maksymalna ilość stref DNS';
-$wb['limit_dns_record_txt'] = 'Maksymalna ilość wpisów DNS';
-$wb['limit_shell_user_txt'] = 'Maksymalna ilość użytkowników shell';
-$wb['limit_client_txt'] = 'Maksymalna ilość klientów';
-$wb['username_error_empty'] = 'Nazwa uużytkownika jest pusta.';
-$wb['username_error_unique'] = 'Nazwa użytkownika musi być unikatowa.';
-$wb['limit_maildomain_error_notint'] = 'Limit domen musi być liczbą.';
-$wb['limit_mailbox_error_notint'] = 'Limit skrzynek pocztowych musi być liczbą.';
-$wb['limit_mailalias_error_notint'] = 'Limit aliasów e-mail musi być liczbą.';
-$wb['limit_mailforward_error_notint'] = 'Limit przekierowań musi być liczbą.';
-$wb['limit_mailcatchall_error_notint'] = 'Limit e-mail catchall musi być liczbą.';
-$wb['limit_mailrouting_error_notint'] = 'Limit ścieżek e-mail musi być liczbą.';
-$wb['limit_mailfilter_error_notint'] = 'Limit filtrów e-mail musi być liczbą.';
-$wb['limit_mailfetchmail_error_notint'] = 'Limit fetchmail musi być liczbą.';
-$wb['limit_mailquota_error_notint'] = 'Limit pojemności skrzynki musi być liczbą.';
-$wb['limit_spamfilter_wblist_error_notint'] = 'Limit filtrów spamu biała / czarna lista musi być liczbą.';
-$wb['limit_spamfilter_user_error_notint'] = 'Limit filtrów spamu użytkownika musi być liczbą.';
-$wb['limit_spamfilter_policy_error_notint'] = 'Limit polityk filtrów spamu musi być liczbą.';
-$wb['limit_web_domain_error_notint'] = 'Limit stron www musi być liczbą.';
-$wb['limit_web_aliasdomain_error_notint'] = 'Limit aliasów strony www musi być liczbą.';
-$wb['limit_web_subdomain_error_notint'] = 'Limit subdomen strony www musi być liczbą.';
-$wb['limit_ftp_user_error_notint'] = 'Limit użytkowników FTP musi być liczbą.';
-$wb['limit_shell_user_error_notint'] = 'Limit użytkowników shell musi być liczbą.';
-$wb['limit_dns_zone_error_notint'] = 'Limit wpisów DNS musi być liczbą.';
-$wb['default_dbserver_txt'] = 'Domyślny serwer bazy danych';
-$wb['limit_database_error_notint'] = 'Limit baz danych musi być liczbą.';
-$wb['limit_cron_error_notint'] = 'The cron limit must be a number.';
-$wb['limit_cron_error_frequency'] = 'The cron frequency limit must be a number.';
-$wb['username_error_regex'] = 'Nazwa użytkownika zawiera niedozwolone znaki.';
-$wb['template_master_txt'] = 'Główny szablon';
-$wb['template_additional_txt'] = 'Dodatkowy szablon';
-$wb['ssh_chroot_txt'] = 'Opcje SSH-root';
-$wb['web_php_options_txt'] = 'Opcje PHP';
-$wb['limit_client_error'] = 'Maksymalna liczba kientów została już osiągnięta.';
-?>
+<?php
+$wb["limit_maildomain_txt"] = 'Maksymalna ilość domen email';
+$wb["limit_mailbox_txt"] = 'Maksymalna ilość skrzynek pocztowych';
+$wb["limit_mailalias_txt"] = 'Maxymalna ilość aliasów e-mail';
+$wb["limit_mailforward_txt"] = 'Maksymalna ilość przekierowań e-mail';
+$wb["limit_mailcatchall_txt"] = 'Maksymalna ilość kont e-mail catchall';
+$wb["limit_mailrouting_txt"] = 'Maksymalna ilość ścieżek e-mail';
+$wb["limit_mailfilter_txt"] = 'Maksymalna ilość filtrów e-mail';
+$wb["limit_fetchmail_txt"] = 'Maksymalna ilość kont z fetchmail';
+$wb["limit_mailquota_txt"] = 'Pojemność skrzynki';
+$wb["limit_spamfilter_wblist_txt"] = 'Maksymalna ilość filtrów spamu białej / czarnej listy';
+$wb["limit_spamfilter_user_txt"] = 'Maksymalna ilość filtrów spamu użytkowników';
+$wb["limit_spamfilter_policy_txt"] = 'Maksymalna ilość polityk filtrów spamu';
+$wb["default_mailserver_txt"] = 'Domyślny serwer e-mail';
+$wb["company_name_txt"] = 'Nazwa firmy';
+$wb["contact_name_txt"] = 'Nazwa kontaktu';
+$wb["username_txt"] = 'Nazwa użytkownika';
+$wb["password_txt"] = 'Hasło';
+$wb["password_strength_txt"] = 'Siła hasła';
+$wb["language_txt"] = 'Język';
+$wb["usertheme_txt"] = 'Styl';
+$wb["street_txt"] = 'Ulica';
+$wb["zip_txt"] = 'Kod pocztowy';
+$wb["city_txt"] = 'Miasto';
+$wb["state_txt"] = 'Województwo';
+$wb["country_txt"] = 'Państwo';
+$wb["telephone_txt"] = 'Telefon';
+$wb["mobile_txt"] = 'Komórka';
+$wb["fax_txt"] = 'Fax';
+$wb["email_txt"] = 'E-mail';
+$wb["internet_txt"] = 'Strona www';
+$wb["icq_txt"] = 'ICQ';
+$wb["notes_txt"] = 'Notatki';
+$wb["company_txt"] = 'Firma';
+$wb["title_txt"] = 'Tytuł';
+$wb["firstname_txt"] = 'Imię';
+$wb["surname_txt"] = 'Nazwisko';
+$wb["limit_domain_txt"] = 'limit_domen';
+$wb["limit_subdomain_txt"] = 'limit_subdomen';
+$wb["limit_webquota_txt"] = 'limit_pojemnosci_www';
+$wb["limit_database_txt"] = 'limit_baz_danych';
+$wb["limit_cron_txt"] = 'Max. number of cron jobs';
+$wb["limit_cron_type_txt"] = 'Max. type of cron jobs (chrooted and full implies url)';
+$wb["limit_cron_frequency_txt"] = 'Min. delay between executions';
+$wb["ip_address_txt"] = 'adres_ip';
+$wb["limit_client_error_notint"] = 'Limit klienta nie jest liczbą.';
+$wb["firstname_error_empty"] = 'Imię jest puste.';
+$wb["contact_error_empty"] = 'Nazwa konatku jest pusta.';
+$wb["default_webserver_txt"] = 'Domyślny serwer WWW';
+$wb["limit_web_domain_txt"] = 'Maksymalna ilość domen WWW';
+$wb["limit_web_aliasdomain_txt"] = 'Maksymalna ilość aliasów domen';
+$wb["limit_web_subdomain_txt"] = 'Maksymalna ilość subdomen';
+$wb["limit_ftp_user_txt"] = 'Maksymalna ilość użytkowników FTP';
+$wb["default_dnsserver_txt"] = 'Domyślny serwer DNS';
+$wb["limit_dns_zone_txt"] = 'Maksymalna ilość stref DNS';
+$wb["limit_dns_record_txt"] = 'Maksymalna ilość wpisów DNS';
+$wb["limit_shell_user_txt"] = 'Maksymalna ilość użytkowników shell';
+$wb["limit_client_txt"] = 'Maksymalna ilość klientów';
+$wb["username_error_empty"] = 'Nazwa uużytkownika jest pusta.';
+$wb["username_error_unique"] = 'Nazwa użytkownika musi być unikatowa.';
+$wb["limit_maildomain_error_notint"] = 'Limit domen musi być liczbą.';
+$wb["limit_mailbox_error_notint"] = 'Limit skrzynek pocztowych musi być liczbą.';
+$wb["limit_mailalias_error_notint"] = 'Limit aliasów e-mail musi być liczbą.';
+$wb["limit_mailforward_error_notint"] = 'Limit przekierowań musi być liczbą.';
+$wb["limit_mailcatchall_error_notint"] = 'Limit e-mail catchall musi być liczbą.';
+$wb["limit_mailrouting_error_notint"] = 'Limit ścieżek e-mail musi być liczbą.';
+$wb["limit_mailfilter_error_notint"] = 'Limit filtrów e-mail musi być liczbą.';
+$wb["limit_mailfetchmail_error_notint"] = 'Limit fetchmail musi być liczbą.';
+$wb["limit_mailquota_error_notint"] = 'Limit pojemności skrzynki musi być liczbą.';
+$wb["limit_spamfilter_wblist_error_notint"] = 'Limit filtrów spamu biała / czarna lista musi być liczbą.';
+$wb["limit_spamfilter_user_error_notint"] = 'Limit filtrów spamu użytkownika musi być liczbą.';
+$wb["limit_spamfilter_policy_error_notint"] = 'Limit polityk filtrów spamu musi być liczbą.';
+$wb["limit_web_domain_error_notint"] = 'Limit stron www musi być liczbą.';
+$wb["limit_web_aliasdomain_error_notint"] = 'Limit aliasów strony www musi być liczbą.';
+$wb["limit_web_subdomain_error_notint"] = 'Limit subdomen strony www musi być liczbą.';
+$wb["limit_ftp_user_error_notint"] = 'Limit użytkowników FTP musi być liczbą.';
+$wb["limit_shell_user_error_notint"] = 'Limit użytkowników shell musi być liczbą.';
+$wb["limit_dns_zone_error_notint"] = 'Limit stref DNS musi być liczbą.';
+$wb["limit_dns_zone_error_notint"] = 'Limit wpisów DNS musi być liczbą.';
+$wb["limit_client_error_notint"] = 'Limit subklientów musi być liczbą.';
+$wb["default_dbserver_txt"] = 'Domyślny serwer bazy danych';
+$wb["limit_database_txt"] = 'Maksymalna ilość bazy danych';
+$wb["limit_database_error_notint"] = 'Limit baz danych musi być liczbą.';
+$wb["limit_cron_error_notint"] = 'Limit zadań cron musi być liczbą.';
+$wb["limit_cron_error_frequency"] = 'Limit częstości zadań cron musi być liczbą.';
+$wb["username_error_regex"] = 'Nazwa użytkownika zawiera niedozwolone znaki.';
+$wb["template_master_txt"] = 'Główny szablon';
+$wb["template_additional_txt"] = 'Dodatkowy szablon';
+$wb["ssh_chroot_txt"] = 'Opcje SSH-root';
+$wb["web_php_options_txt"] = 'Opcje PHP';
+$wb["limit_client_error"] = 'Maksymalna liczba kientów została już osiągnięta.';
+?>
+
+
diff --git a/interface/web/client/lib/lang/pl_client_template.lng b/interface/web/client/lib/lang/pl_client_template.lng
index 888d92c..0cfb3f0 100644
--- a/interface/web/client/lib/lang/pl_client_template.lng
+++ b/interface/web/client/lib/lang/pl_client_template.lng
@@ -1,52 +1,57 @@
-<?php
-$wb['limit_client_error_notint'] = 'Limit klientów musi być liczbą.';
-$wb['limit_maildomain_txt'] = 'Maksymalna ilość domen e-mail';
-$wb['limit_mailbox_txt'] = 'Maksymalna ilość skrzynek pocztowych';
-$wb['limit_mailalias_txt'] = 'Maksymalna ilość aliasów e-mail';
-$wb['limit_mailforward_txt'] = 'Maksymalna ilość przekierowań e-mail';
-$wb['limit_mailcatchall_txt'] = 'Maksymalna ilość kont e-mail catchall';
-$wb['limit_mailrouting_txt'] = 'Maksymalna ilość ścieżek e-mail';
-$wb['limit_mailfilter_txt'] = 'Maksymalna ilość filtrów e-mail';
-$wb['limit_fetchmail_txt'] = 'Maksymalna ilość kont z fetchmail';
-$wb['limit_mailquota_txt'] = 'Pojemność skrzynki';
-$wb['limit_spamfilter_wblist_txt'] = 'Maksymalna ilość filtrów spamu białej / czarnej listy';
-$wb['limit_spamfilter_user_txt'] = 'Maksymalna ilość filtrów spamu użytkowników';
-$wb['limit_spamfilter_policy_txt'] = 'Maksymalna ilość polityk filtrów spamu';
-$wb['limit_domain_txt'] = 'limit_domen';
-$wb['limit_subdomain_txt'] = 'limit_subdomen';
-$wb['limit_webquota_txt'] = 'limit_pojemnosci_www';
-$wb['limit_database_txt'] = 'Maksymalna ilość baz danych';
-$wb['limit_cron_txt'] = 'Max. number of cron jobs';
-$wb['limit_cron_type_txt'] = 'Max. type of cron jobs (chrooted and full implies url)';
-$wb['limit_cron_frequency_txt'] = 'Min. delay between executions';
-$wb['limit_web_domain_txt'] = 'Maksymalna ilość domen';
-$wb['limit_web_aliasdomain_txt'] = 'Maksymalna ilość domen';
-$wb['limit_web_subdomain_txt'] = 'Maksymalna ilość subdomen';
-$wb['limit_ftp_user_txt'] = 'Maksymalna ilość uzytkowników FTP';
-$wb['limit_dns_zone_txt'] = 'Maksymalna ilość stref DNS';
-$wb['limit_dns_record_txt'] = 'Maksymalna ilość wpisów DNS';
-$wb['limit_shell_user_txt'] = 'Maksymalna ilość użytkowników shell';
-$wb['limit_client_txt'] = 'Maksymalna ilość klientów';
-$wb['limit_maildomain_error_notint'] = 'Limit domen musi być liczbą.';
-$wb['limit_mailbox_error_notint'] = 'Limit skrzynek pocztowych musi być liczbą.';
-$wb['limit_mailalias_error_notint'] = 'Limit aliasów musi być liczbą.';
-$wb['limit_mailforward_error_notint'] = 'Limit przekierowań e-mail musi być liczbą.';
-$wb['limit_mailcatchall_error_notint'] = 'Limit e-mail catchall musi być liczbą.';
-$wb['limit_mailrouting_error_notint'] = 'Limit ścieżek e-mail musi być liczbą.';
-$wb['limit_mailfilter_error_notint'] = 'Limit filtrów e-mail musi być liczbą.';
-$wb['limit_mailfetchmail_error_notint'] = 'Limit fetchmail musi być liczbą.';
-$wb['limit_mailquota_error_notint'] = 'Limit pojemności skrzynki musi być liczbą.';
-$wb['limit_spamfilter_wblist_error_notint'] = 'Limit filtrów spamu biała / czarna lista musi być liczbą.';
-$wb['limit_spamfilter_user_error_notint'] = 'Limit filtrów spamu użytkownika musi być liczbą.';
-$wb['limit_spamfilter_policy_error_notint'] = 'Limit polityk filtrów spamu musi być liczbą.';
-$wb['limit_web_domain_error_notint'] = 'Limit stron www musi być liczbą.';
-$wb['limit_web_aliasdomain_error_notint'] = 'Limit aliasów strony www musi być liczbą.';
-$wb['limit_web_subdomain_error_notint'] = 'Limit subdomen strony www musi być liczbą.';
-$wb['limit_ftp_user_error_notint'] = 'Limit użytkowników FTP musi być liczbą.';
-$wb['limit_shell_user_error_notint'] = 'Limit użytkowników shell musi być liczbą.';
-$wb['limit_dns_zone_error_notint'] = 'Limit wpisów DNS musi być liczbą.';
-$wb['limit_database_error_notint'] = 'Limit baz danych musi być liczbą.';
-$wb['limit_cron_error_notint'] = 'The cron limit must be a number.';
-$wb['limit_cron_error_frequency'] = 'The cron frequency limit must be a number.';
-$wb['error_template_name_empty'] = 'Proszę wpisać nazwę szablonu';
-?>
+<?php
+
+$wb["limit_client_error_notint"] = 'Limit klientów musi być liczbą.';
+$wb["limit_maildomain_txt"] = 'Maksymalna ilość domen e-mail';
+$wb["limit_mailbox_txt"] = 'Maksymalna ilość skrzynek pocztowych';
+$wb["limit_mailalias_txt"] = 'Maksymalna ilość aliasów e-mail';
+$wb["limit_mailforward_txt"] = 'Maksymalna ilość przekierowań e-mail';
+$wb["limit_mailcatchall_txt"] = 'Maksymalna ilość kont e-mail catchall';
+$wb["limit_mailrouting_txt"] = 'Maksymalna ilość ścieżek e-mail';
+$wb["limit_mailfilter_txt"] = 'Maksymalna ilość filtrów e-mail';
+$wb["limit_fetchmail_txt"] = 'Maksymalna ilość kont z fetchmail';
+$wb["limit_mailquota_txt"] = 'Pojemność skrzynki';
+$wb["limit_spamfilter_wblist_txt"] = 'Maksymalna ilość filtrów spamu białej / czarnej listy';
+$wb["limit_spamfilter_user_txt"] = 'Maksymalna ilość filtrów spamu użytkowników';
+$wb["limit_spamfilter_policy_txt"] = 'Maksymalna ilość polityk filtrów spamu';
+$wb["limit_domain_txt"] = 'limit_domen';
+$wb["limit_subdomain_txt"] = 'limit_subdomen';
+$wb["limit_webquota_txt"] = 'limit_pojemnosci_www';
+$wb["limit_database_txt"] = 'limit_baz_danych';
+$wb["limit_cron_txt"] = 'Max. number of cron jobs';
+$wb["limit_cron_type_txt"] = 'Max. type of cron jobs (chrooted and full implies url)';
+$wb["limit_cron_frequency_txt"] = 'Min. delay between executions';
+$wb["limit_web_domain_txt"] = 'Maksymalna ilość domen';
+$wb["limit_web_aliasdomain_txt"] = 'Maksymalna ilość domen';
+$wb["limit_web_subdomain_txt"] = 'Maksymalna ilość subdomen';
+$wb["limit_ftp_user_txt"] = 'Maksymalna ilość uzytkowników FTP';
+$wb["limit_dns_zone_txt"] = 'Maksymalna ilość stref DNS';
+$wb["limit_dns_record_txt"] = 'Maksymalna ilość wpisów DNS';
+$wb["limit_shell_user_txt"] = 'Maksymalna ilość użytkowników shell';
+$wb["limit_client_txt"] = 'Maksymalna ilość klientów';
+$wb["limit_maildomain_error_notint"] = 'Limit domen musi być liczbą.';
+$wb["limit_mailbox_error_notint"] = 'Limit skrzynek pocztowych musi być liczbą.';
+$wb["limit_mailalias_error_notint"] = 'Limit aliasów musi być liczbą.';
+$wb["limit_mailforward_error_notint"] = 'Limit przekierowań e-mail musi być liczbą.';
+$wb["limit_mailcatchall_error_notint"] = 'Limit e-mail catchall musi być liczbą.';
+$wb["limit_mailrouting_error_notint"] = 'Limit ścieżek e-mail musi być liczbą.';
+$wb["limit_mailfilter_error_notint"] = 'Limit filtrów e-mail musi być liczbą.';
+$wb["limit_mailfetchmail_error_notint"] = 'Limit fetchmail musi być liczbą.';
+$wb["limit_mailquota_error_notint"] = 'Limit pojemności skrzynki musi być liczbą.';
+$wb["limit_spamfilter_wblist_error_notint"] = 'Limit filtrów spamu biała / czarna lista musi być liczbą.';
+$wb["limit_spamfilter_user_error_notint"] = 'Limit filtrów spamu użytkownika musi być liczbą.';
+$wb["limit_spamfilter_policy_error_notint"] = 'Limit polityk filtrów spamu musi być liczbą.';
+$wb["limit_web_domain_error_notint"] = 'Limit stron www musi być liczbą.';
+$wb["limit_web_aliasdomain_error_notint"] = 'Limit aliasów strony www musi być liczbą.';
+$wb["limit_web_subdomain_error_notint"] = 'Limit subdomen strony www musi być liczbą.';
+$wb["limit_ftp_user_error_notint"] = 'Limit użytkowników FTP musi być liczbą.';
+$wb["limit_shell_user_error_notint"] = 'Limit użytkowników shell musi być liczbą.';
+$wb["limit_dns_zone_error_notint"] = 'Limit stref DNS musi być liczbą.';
+$wb["limit_dns_zone_error_notint"] = 'Limit wpisów DNS musi być liczbą.';
+$wb["limit_database_txt"] = 'Maksymalna ilość baz danych';
+$wb["limit_database_error_notint"] = 'Limit baz danych musi być liczbą.';
+$wb["limit_cron_error_notint"] = 'Limit zadań cron musi być liczbą.';
+$wb["limit_cron_error_frequency"] = 'Limit częstości zadań corn musi być liczbą.';
+$wb["error_template_name_empty"] = 'Proszę wpisać nazwę szablonu';
+?>
+
+
diff --git a/interface/web/client/lib/lang/pl_client_template_list.lng b/interface/web/client/lib/lang/pl_client_template_list.lng
index 06a3976..9648314 100644
--- a/interface/web/client/lib/lang/pl_client_template_list.lng
+++ b/interface/web/client/lib/lang/pl_client_template_list.lng
@@ -1,5 +1,7 @@
-<?php
-$wb['list_head_txt'] = 'Szablon klienta';
-$wb['template_type_txt'] = 'Typ';
-$wb['template_name_txt'] = 'Nazwa szablonu';
-?>
+<?php
+$wb["list_head_txt"] = 'Szablon klienta';
+$wb["template_type_txt"] = 'Typ';
+$wb["template_name_txt"] = 'Nazwa szablonu';
+?>
+
+
diff --git a/interface/web/client/lib/lang/pl_reseller.lng b/interface/web/client/lib/lang/pl_reseller.lng
index 09b6699..0d43b83 100644
--- a/interface/web/client/lib/lang/pl_reseller.lng
+++ b/interface/web/client/lib/lang/pl_reseller.lng
@@ -1,90 +1,95 @@
-<?php
-$wb['limit_maildomain_txt'] = 'Maksymalna ilość domen e-mail';
-$wb['limit_mailbox_txt'] = 'Maksymalna ilość skrzynek pocztowych';
-$wb['limit_mailalias_txt'] = 'Maksymalna ilość aliasów e-mail';
-$wb['limit_mailforward_txt'] = 'Maksymalna ilość przekierowań e-mail';
-$wb['limit_mailcatchall_txt'] = 'Maksymalna ilość kont e-mail catchall';
-$wb['limit_mailrouting_txt'] = 'Maksymalna ilość ścieżek e-mail';
-$wb['limit_mailfilter_txt'] = 'Maksymalna ilość filtrów e-mail';
-$wb['limit_fetchmail_txt'] = 'Maksymalna ilość kont fetchmail';
-$wb['limit_mailquota_txt'] = 'Limit skrzynki pocztowej';
-$wb['limit_spamfilter_wblist_txt'] = 'Maksymalna ilość filtrów spamu białej / czarnej listy';
-$wb['limit_spamfilter_user_txt'] = 'Maksymalna ilość użytkowników z filtrem spamu';
-$wb['limit_spamfilter_policy_txt'] = 'Maksymalna ilość polityk filtrów spamu';
-$wb['default_mailserver_txt'] = 'Domyślny serwer poczty';
-$wb['company_name_txt'] = 'Nazwa firmy';
-$wb['contact_name_txt'] = 'Nazwa kontaktu';
-$wb['username_txt'] = 'Nazwa użytkownika';
-$wb['password_txt'] = 'Hasło';
-$wb['password_strength_txt'] = 'Siła hasła';
-$wb['language_txt'] = 'Język';
-$wb['usertheme_txt'] = 'Szablon';
-$wb['street_txt'] = 'Ulica';
-$wb['zip_txt'] = 'Kod pocztowy';
-$wb['city_txt'] = 'Miasto';
-$wb['state_txt'] = 'Województwo';
-$wb['country_txt'] = 'Państwo';
-$wb['telephone_txt'] = 'Telefon';
-$wb['mobile_txt'] = 'Komórka';
-$wb['fax_txt'] = 'Fax';
-$wb['email_txt'] = 'E-mail';
-$wb['internet_txt'] = 'Strona www';
-$wb['icq_txt'] = 'ICQ';
-$wb['notes_txt'] = 'Notatki';
-$wb['company_txt'] = 'Firma';
-$wb['title_txt'] = 'Tytuł';
-$wb['firstname_txt'] = 'Imię';
-$wb['surname_txt'] = 'Nazwisko';
-$wb['limit_domain_txt'] = 'limit_domen';
-$wb['limit_subdomain_txt'] = 'limit_subdomen';
-$wb['limit_webquota_txt'] = 'limit_pojemnosci_www';
-$wb['limit_database_txt'] = 'Maksymalna ilość bazy danych';
-$wb['limit_cron_txt'] = 'Maksymalna ilość zadań crone';
-$wb['limit_cron_type_txt'] = 'Maksymalna ilość typów zadań corne (zadania admina oraz sugerowane url)';
-$wb['limit_cron_frequency_txt'] = 'Minimalne odstępy między zadaniami';
-$wb['ip_address_txt'] = 'adres_ip';
-$wb['limit_client_error_notint'] = 'Ilość klientów musi być liczbą.';
-$wb['firstname_error_empty'] = 'Imię jest puste.';
-$wb['contact_error_empty'] = 'Nazwa kontaktu jest pusta.';
-$wb['default_webserver_txt'] = 'Domyślny serwer www';
-$wb['limit_web_domain_txt'] = 'Maksymalna ilość domen www';
-$wb['limit_web_aliasdomain_txt'] = 'Maksymalna ilość aliasów';
-$wb['limit_web_subdomain_txt'] = 'Maksymalna ilość subdomen';
-$wb['limit_ftp_user_txt'] = 'Maksymalna ilość użytkowników FTP';
-$wb['default_dnsserver_txt'] = 'Domyślny serwer DNS';
-$wb['limit_dns_zone_txt'] = 'Maksymalna ilość stref DNS';
-$wb['limit_dns_record_txt'] = 'Maksymalna ilość wpisów DNS';
-$wb['limit_shell_user_txt'] = 'Maksymalna ilość użytkowników Shell';
-$wb['limit_client_txt'] = 'Maksymalna ilość klientów';
-$wb['username_error_empty'] = 'Nazwa użytkownika jest pusta.';
-$wb['username_error_unique'] = 'Nazwa użytkownika musi być unikatowa.';
-$wb['limit_maildomain_error_notint'] = 'Limit domen e-mail musi być liczbą.';
-$wb['limit_mailbox_error_notint'] = 'Limit skrzynek pocztowych musi być liczbą.';
-$wb['limit_mailalias_error_notint'] = 'Limit aliasów e-mail musi być liczbą.';
-$wb['limit_mailforward_error_notint'] = 'Limit przekierowań e-mail musi być liczbą.';
-$wb['limit_mailcatchall_error_notint'] = 'Limit kont e-mail catchall musi być liczbą.';
-$wb['limit_mailrouting_error_notint'] = 'Limit ścieżek e-mail musi być liczbą.';
-$wb['limit_mailfilter_error_notint'] = 'Limit filtrów e-mail musi być liczbą.';
-$wb['limit_mailfetchmail_error_notint'] = 'Limit kont fetchmail musi być liczbą.';
-$wb['limit_mailquota_error_notint'] = 'Limit pojemności konta e-mail musi być liczbą.';
-$wb['limit_spamfilter_wblist_error_notint'] = 'Limit filtrów spamu białej / czarnej listy musi być liczbą.';
-$wb['limit_spamfilter_user_error_notint'] = 'Limit filtrów spamu użytkownika musi być liczbą';
-$wb['limit_spamfilter_policy_error_notint'] = 'Limit polityk filtrów spamu musi być liczbą.';
-$wb['limit_web_domain_error_notint'] = 'Limit stron www musi być liczbą.';
-$wb['limit_web_aliasdomain_error_notint'] = 'Limit aliasów musi być liczbą.';
-$wb['limit_web_subdomain_error_notint'] = 'Limit subdomen musi być liczbą.';
-$wb['limit_ftp_user_error_notint'] = 'Limit użytkowników ftp musi być liczbą.';
-$wb['limit_shell_user_error_notint'] = 'Limit użytkowników shell musi być liczbą.';
-$wb['limit_dns_zone_error_notint'] = 'Limit wpisów DNS musi być liczbą.';
-$wb['default_dbserver_txt'] = 'Domyślny serwer bazy danych';
-$wb['limit_database_error_notint'] = 'Limit baz danych musi być liczbą.';
-$wb['limit_cron_error_notint'] = 'Limit zadań crone musi być liczbą.';
-$wb['limit_cron_error_frequency'] = 'TLimit częstości zadań crone musi być liczbą.';
-$wb['username_error_regex'] = 'Nazwa użytkownika zawiera niedozwolone znaki.';
-$wb['template_master_txt'] = 'Głowny szablon';
-$wb['template_additional_txt'] = 'Dodatkowy szablon';
-$wb['ssh_chroot_txt'] = 'Opcje root-a SSH';
-$wb['web_php_options_txt'] = 'Opcje PHP';
-$wb['limit_client_error'] = 'Maksymalna ilość klientów została przekroczona.';
-$wb['limit_client_error_positive'] = 'Liczba klientów musi być > 0';
-?>
+<?php
+$wb["limit_maildomain_txt"] = 'Maksymalna ilość domen e-mail';
+$wb["limit_mailbox_txt"] = 'Maksymalna ilość skrzynek pocztowych';
+$wb["limit_mailalias_txt"] = 'Maksymalna ilość aliasów e-mail';
+$wb["limit_mailforward_txt"] = 'Maksymalna ilość przekierowań e-mail';
+$wb["limit_mailcatchall_txt"] = 'Maksymalna ilość kont e-mail catchall';
+$wb["limit_mailrouting_txt"] = 'Maksymalna ilość ścieżek e-mail';
+$wb["limit_mailfilter_txt"] = 'Maksymalna ilość filtrów e-mail';
+$wb["limit_fetchmail_txt"] = 'Maksymalna ilość kont fetchmail';
+$wb["limit_mailquota_txt"] = 'Limit skrzynki pocztowej';
+$wb["limit_spamfilter_wblist_txt"] = 'Maksymalna ilość filtrów spamu białej / czarnej listy';
+$wb["limit_spamfilter_user_txt"] = 'Maksymalna ilość użytkowników z filtrem spamu';
+$wb["limit_spamfilter_policy_txt"] = 'Maksymalna ilość polityk filtrów spamu';
+$wb["default_mailserver_txt"] = 'Domyślny serwer poczty';
+$wb["company_name_txt"] = 'Nazwa firmy';
+$wb["contact_name_txt"] = 'Nazwa kontaktu';
+$wb["username_txt"] = 'Nazwa użytkownika';
+$wb["password_txt"] = 'Hasło';
+$wb["password_strength_txt"] = 'Siła hasła';
+$wb["language_txt"] = 'Język';
+$wb["usertheme_txt"] = 'Szablon';
+$wb["street_txt"] = 'Ulica';
+$wb["zip_txt"] = 'Kod pocztowy';
+$wb["city_txt"] = 'Miasto';
+$wb["state_txt"] = 'Województwo';
+$wb["country_txt"] = 'Państwo';
+$wb["telephone_txt"] = 'Telefon';
+$wb["mobile_txt"] = 'Komórka';
+$wb["fax_txt"] = 'Fax';
+$wb["email_txt"] = 'E-mail';
+$wb["internet_txt"] = 'Strona www';
+$wb["icq_txt"] = 'ICQ';
+$wb["notes_txt"] = 'Notatki';
+$wb["company_txt"] = 'Firma';
+$wb["title_txt"] = 'Tytuł';
+$wb["firstname_txt"] = 'Imię';
+$wb["surname_txt"] = 'Nazwisko';
+$wb["limit_domain_txt"] = 'limit_domen';
+$wb["limit_subdomain_txt"] = 'limit_subdomen';
+$wb["limit_webquota_txt"] = 'limit_pojemnosci_www';
+$wb["limit_database_txt"] = 'limit_baz_danych';
+$wb["limit_cron_txt"] = 'Maksymalna ilość zadań crone';
+$wb["limit_cron_type_txt"] = 'Maksymalna ilość typów zadań corne (zadania admina oraz sugerowane url)';
+$wb["limit_cron_frequency_txt"] = 'Minimalne odstępy między zadaniami';
+$wb["ip_address_txt"] = 'adres_ip';
+$wb["limit_client_error_notint"] = 'Limik klienta nie jest liczbą.';
+$wb["firstname_error_empty"] = 'Imię jest puste.';
+$wb["contact_error_empty"] = 'Nazwa kontaktu jest pusta.';
+$wb["default_webserver_txt"] = 'Domyślny serwer www';
+$wb["limit_web_domain_txt"] = 'Maksymalna ilość domen www';
+$wb["limit_web_aliasdomain_txt"] = 'Maksymalna ilość aliasów';
+$wb["limit_web_subdomain_txt"] = 'Maksymalna ilość subdomen';
+$wb["limit_ftp_user_txt"] = 'Maksymalna ilość użytkowników FTP';
+$wb["default_dnsserver_txt"] = 'Domyślny serwer DNS';
+$wb["limit_dns_zone_txt"] = 'Maksymalna ilość stref DNS';
+$wb["limit_dns_record_txt"] = 'Maksymalna ilość wpisów DNS';
+$wb["limit_shell_user_txt"] = 'Maksymalna ilość użytkowników Shell';
+$wb["limit_client_txt"] = 'Maksymalna ilość klientów';
+$wb["username_error_empty"] = 'Nazwa użytkownika jest pusta.';
+$wb["username_error_unique"] = 'Nazwa użytkownika musi być unikatowa.';
+$wb["limit_maildomain_error_notint"] = 'Limit domen e-mail musi być liczbą.';
+$wb["limit_mailbox_error_notint"] = 'Limit skrzynek pocztowych musi być liczbą.';
+$wb["limit_mailalias_error_notint"] = 'Limit aliasów e-mail musi być liczbą.';
+$wb["limit_mailforward_error_notint"] = 'Limit przekierowań e-mail musi być liczbą.';
+$wb["limit_mailcatchall_error_notint"] = 'Limit kont e-mail catchall musi być liczbą.';
+$wb["limit_mailrouting_error_notint"] = 'Limit ścieżek e-mail musi być liczbą.';
+$wb["limit_mailfilter_error_notint"] = 'Limit filtrów e-mail musi być liczbą.';
+$wb["limit_mailfetchmail_error_notint"] = 'Limit kont fetchmail musi być liczbą.';
+$wb["limit_mailquota_error_notint"] = 'Limit pojemności konta e-mail musi być liczbą.';
+$wb["limit_spamfilter_wblist_error_notint"] = 'Limit filtrów spamu białej / czarnej listy musi być liczbą.';
+$wb["limit_spamfilter_user_error_notint"] = 'Limit filtrów spamu użytkownika musi być liczbą';
+$wb["limit_spamfilter_policy_error_notint"] = 'Limit polityk filtrów spamu musi być liczbą.';
+$wb["limit_web_domain_error_notint"] = 'Limit stron www musi być liczbą.';
+$wb["limit_web_aliasdomain_error_notint"] = 'Limit aliasów musi być liczbą.';
+$wb["limit_web_subdomain_error_notint"] = 'Limit subdomen musi być liczbą.';
+$wb["limit_ftp_user_error_notint"] = 'Limit użytkowników ftp musi być liczbą.';
+$wb["limit_shell_user_error_notint"] = 'Limit użytkowników shell musi być liczbą.';
+$wb["limit_dns_zone_error_notint"] = 'Limit stref DNS musi być liczbą.';
+$wb["limit_dns_zone_error_notint"] = 'Limit wpisów DNS musi być liczbą.';
+$wb["limit_client_error_notint"] = 'Ilość klientów musi być liczbą.';
+$wb["default_dbserver_txt"] = 'Domyślny serwer bazy danych';
+$wb["limit_database_txt"] = 'Maksymalna ilość bazy danych';
+$wb["limit_database_error_notint"] = 'Limit baz danych musi być liczbą.';
+$wb["limit_cron_error_notint"] = 'Limit zadań crone musi być liczbą.';
+$wb["limit_cron_error_frequency"] = 'TLimit częstości zadań crone musi być liczbą.';
+$wb["username_error_regex"] = 'Nazwa użytkownika zawiera niedozwolone znaki.';
+$wb["template_master_txt"] = 'Głowny szablon';
+$wb["template_additional_txt"] = 'Dodatkowy szablon';
+$wb["ssh_chroot_txt"] = 'Opcje root-a SSH';
+$wb["web_php_options_txt"] = 'Opcje PHP';
+$wb["limit_client_error"] = 'Maksymalna ilość klientów została przekroczona.';
+$wb["limit_client_error_positive"] = 'Liczba klientów musi być > 0';
+?>
+
+
diff --git a/interface/web/client/lib/lang/pl_resellers_list.lng b/interface/web/client/lib/lang/pl_resellers_list.lng
index 51abc41..0932f47 100644
--- a/interface/web/client/lib/lang/pl_resellers_list.lng
+++ b/interface/web/client/lib/lang/pl_resellers_list.lng
@@ -1,9 +1,10 @@
-<?php
-$wb['list_head_txt'] = 'Reseller-y';
-$wb['client_id_txt'] = 'ID';
-$wb['company_name_txt'] = 'Nazwa firmy';
-$wb['contact_name_txt'] = 'Nazwa kontaktu';
-$wb['city_txt'] = 'Miasty';
-$wb['country_txt'] = 'Państwo';
-$wb['add_new_record_txt'] = 'Dodaj nowy reseller';
-?>
+<?php
+$wb["list_head_txt"] = 'Reseller-y';
+$wb["client_id_txt"] = 'ID';
+$wb["company_name_txt"] = 'Nazwa firmy';
+$wb["contact_name_txt"] = 'Nazwa kontaktu';
+$wb["city_txt"] = 'Miasty';
+$wb["country_txt"] = 'Państwo';
+$wb["add_new_record_txt"] = 'Dodaj nowy reseller';
+?>
+
diff --git a/interface/web/designer/lib/lang/pl.lng b/interface/web/designer/lib/lang/pl.lng
index acb6c35..6c07af2 100644
--- a/interface/web/designer/lib/lang/pl.lng
+++ b/interface/web/designer/lib/lang/pl.lng
@@ -1,2 +1,4 @@
-<?php
-?>
+<?php
+
+?>
+
diff --git a/interface/web/designer/lib/lang/pl_form_edit.lng b/interface/web/designer/lib/lang/pl_form_edit.lng
index ee4f4c4..412632a 100644
--- a/interface/web/designer/lib/lang/pl_form_edit.lng
+++ b/interface/web/designer/lib/lang/pl_form_edit.lng
@@ -1,24 +1,27 @@
-<?php
-$wb['name_txt'] = 'Nazwa formularza';
-$wb['title_txt'] = 'Tytuł formularza';
-$wb['template_txt'] = 'Szablon';
-$wb['navframe_txt'] = 'Ramka nawigacyjna';
-$wb['startpage_txt'] = 'Strona startowa';
-$wb['tab_width_txt'] = 'Szerokość zakładki';
-$wb['save_txt'] = 'Zapisz';
-$wb['cancel_txt'] = 'Anuluj';
-$wb['header_txt'] = 'Parametry formularza';
-$wb['description_txt'] = 'Opis';
-$wb['action_txt'] = 'Akcja (skrypt)';
-$wb['db_table_txt'] = 'DB Tabela';
-$wb['db_table_idx_txt'] = 'DB Indeks tabeli';
-$wb['db_history_txt'] = 'Cofnij Log';
-$wb['tab_default_txt'] = 'Domyślna zakładka';
-$wb['list_default_txt'] = 'Domyślna lista';
-$wb['auth_txt'] = 'Dostęp';
-$wb['auth_preset_userid_txt'] = 'ID Użytkownika';
-$wb['auth_preset_groupid_txt'] = 'ID Grupy';
-$wb['auth_preset_perm_user_txt'] = 'Stały użytkownik';
-$wb['auth_preset_perm_group_txt'] = 'Stała grupa';
-$wb['auth_preset_perm_other_txt'] = 'Stała inna';
-?>
+<?php
+$wb["name_txt"] = 'Nazwa formularza';
+$wb["title_txt"] = 'Tytuł formularza';
+$wb["template_txt"] = 'Szablon';
+$wb["navframe_txt"] = 'Ramka nawigacyjna';
+$wb["startpage_txt"] = 'Strona startowa';
+$wb["tab_width_txt"] = 'Szerokość zakładki';
+$wb["save_txt"] = 'Zapisz';
+$wb["cancel_txt"] = 'Anuluj';
+$wb["header_txt"] = 'Parametry formularza';
+$wb["description_txt"] = 'Opis';
+$wb["action_txt"] = 'Akcja (skrypt)';
+$wb["db_table_txt"] = 'DB Tabela';
+$wb["db_table_idx_txt"] = 'DB Indeks tabeli';
+$wb["db_history_txt"] = 'Cofnij Log';
+$wb["tab_default_txt"] = 'Domyślna zakładka';
+$wb["list_default_txt"] = 'Domyślna lista';
+$wb["tab_width_txt"] = 'Szerokość zakładki';
+$wb["auth_txt"] = 'Dostęp';
+$wb["auth_preset_userid_txt"] = 'ID Użytkownika';
+$wb["auth_preset_groupid_txt"] = 'ID Grupy';
+$wb["auth_preset_perm_user_txt"] = 'Stały użytkownik';
+$wb["auth_preset_perm_group_txt"] = 'Stała grupa';
+$wb["auth_preset_perm_other_txt"] = 'Stała inna';
+
+?>
+
diff --git a/interface/web/designer/lib/lang/pl_form_list.lng b/interface/web/designer/lib/lang/pl_form_list.lng
index ac85722..c915c85 100644
--- a/interface/web/designer/lib/lang/pl_form_list.lng
+++ b/interface/web/designer/lib/lang/pl_form_list.lng
@@ -1,7 +1,8 @@
-<?php
-$wb['list_head_txt'] = 'Tylny formularz';
-$wb['form_txt'] = 'Formularz';
-$wb['module_txt'] = 'Moduł';
-$wb['title_txt'] = 'Tytuł';
-$wb['description_txt'] = 'Opis';
-?>
+<?php
+$wb["list_head_txt"] = 'Tylny formularz';
+$wb["form_txt"] = 'Formularz';
+$wb["module_txt"] = 'Moduł';
+$wb["title_txt"] = 'Tytuł';
+$wb["description_txt"] = 'Opis';
+?>
+
diff --git a/interface/web/designer/lib/lang/pl_form_show.lng b/interface/web/designer/lib/lang/pl_form_show.lng
index db62af1..fd191b1 100644
--- a/interface/web/designer/lib/lang/pl_form_show.lng
+++ b/interface/web/designer/lib/lang/pl_form_show.lng
@@ -1,18 +1,19 @@
-<?php
-$wb['header_txt'] = 'Edytor formularza';
-$wb['title_txt'] = 'Tytuł formularza';
-$wb['name_txt'] = 'Nazwa formularza';
-$wb['delete_txt'] = 'Usuń';
-$wb['properties_txt'] = 'Preferencje';
-$wb['new_tab_txt'] = 'Nowa zakładka';
-$wb['edit_txt'] = 'Edytuj';
-$wb['new_txt'] = 'Nowy';
-$wb['up_txt'] = '^';
-$wb['down_txt'] = 'v';
-$wb['module_txt'] = 'Moduł';
-$wb['form_txt'] = 'Formularz';
-$wb['description_txt'] = 'Opis';
-$wb['module_del_txt'] = 'Usunąć moduł i wszystkie podkatalogi?';
-$wb['menu_del_txt'] = 'Usunąć menu i wszystkie jego elementy?';
-$wb['item_del_txt'] = 'Usunąc element menu?';
-?>
+<?php
+$wb["header_txt"] = 'Edytor formularza';
+$wb["title_txt"] = 'Tytuł formularza';
+$wb["name_txt"] = 'Nazwa formularza';
+$wb["delete_txt"] = 'Usuń';
+$wb["properties_txt"] = 'Preferencje';
+$wb["new_tab_txt"] = 'Nowa zakładka';
+$wb["edit_txt"] = 'Edytuj';
+$wb["new_txt"] = 'Nowy';
+$wb["up_txt"] = '^';
+$wb["down_txt"] = 'v';
+$wb["module_txt"] = 'Moduł';
+$wb["form_txt"] = 'Formularz';
+$wb["description_txt"] = 'Opis';
+$wb["module_del_txt"] = "Usunąć moduł i wszystkie podkatalogi?";
+$wb["menu_del_txt"] = "Usunąć menu i wszystkie jego elementy?";
+$wb["item_del_txt"] = "Usunąc element menu?";
+?>
+
diff --git a/interface/web/designer/lib/lang/pl_module_edit.lng b/interface/web/designer/lib/lang/pl_module_edit.lng
index 691e550..fb7aaa1 100644
--- a/interface/web/designer/lib/lang/pl_module_edit.lng
+++ b/interface/web/designer/lib/lang/pl_module_edit.lng
@@ -1,14 +1,14 @@
-<?php
-$wb['name_txt'] = 'Nazwa modułu';
-$wb['title_txt'] = 'Tytuł modułu';
-$wb['template_txt'] = 'Plik szablonu';
-$wb['navframe_txt'] = 'Ramka nawigacyjna';
-$wb['startpage_txt'] = 'Strona domyślna';
-$wb['tab_width_txt'] = 'Szerokość zakładki';
-$wb['save_txt'] = 'Zapisz';
-$wb['cancel_txt'] = 'Anuluj';
-$wb['header_txt'] = 'Parametry modułu';
-$wb['description_txt'] = '
+<?php
+$wb["name_txt"] = 'Nazwa modułu';
+$wb["title_txt"] = 'Tytuł modułu';
+$wb["template_txt"] = 'Plik szablonu';
+$wb["navframe_txt"] = 'Ramka nawigacyjna';
+$wb["startpage_txt"] = 'Strona domyślna';
+$wb["tab_width_txt"] = 'Szerokość zakładki';
+$wb["save_txt"] = 'Zapisz';
+$wb["cancel_txt"] = 'Anuluj';
+$wb["header_txt"] = 'Parametry modułu';
+$wb["description_txt"] = '
 <b>Opis</b>
 <br><br>
 <b>Nazwa modułu:</b> Nazwa katalogu z modułem. Tylko liczby, litery (bez polskich) i podkreślenie są dozwolone.<br>
@@ -18,5 +18,7 @@
 <b>Strona domyślna:</b> Ta strona będzie otwierana na początku podczas otwarcia modułu.<br>
 <b>Szerokość zakładki:</b> Szerokość zakładek w głownym menu nawigacyjnym. To pole jest domyślnie puste. Możesz podać wartość w pikselach (np.: 20) lub procentach (np.: 20%).<br>
 <b>Podpowiedź:</b> Wszystkie ścieżki są względne według strony www..
-';
-?>
+';
+
+?>
+
diff --git a/interface/web/designer/lib/lang/pl_module_list.lng b/interface/web/designer/lib/lang/pl_module_list.lng
index 308d1c6..d4e1879 100644
--- a/interface/web/designer/lib/lang/pl_module_list.lng
+++ b/interface/web/designer/lib/lang/pl_module_list.lng
@@ -1,5 +1,6 @@
-<?php
-$wb['list_head_txt'] = 'Nazwa modułu';
-$wb['module_txt'] = 'Moduł';
-$wb['title_txt'] = 'Tytuł';
-?>
+<?php
+$wb["list_head_txt"] = 'Nazwa modułu';
+$wb["module_txt"] = 'Moduł';
+$wb["title_txt"] = 'Tytuł';
+?>
+
diff --git a/interface/web/designer/lib/lang/pl_module_nav_edit.lng b/interface/web/designer/lib/lang/pl_module_nav_edit.lng
index 5ace229..cf9240c 100644
--- a/interface/web/designer/lib/lang/pl_module_nav_edit.lng
+++ b/interface/web/designer/lib/lang/pl_module_nav_edit.lng
@@ -1,6 +1,7 @@
-<?php
-$wb['title_txt'] = 'Tytuł';
-$wb['header_txt'] = 'Paramtery nawigacyjne';
-$wb['save_txt'] = 'Zapisz';
-$wb['cancel_txt'] = 'Usuń';
-?>
+<?php
+$wb["title_txt"] = 'Tytuł';
+$wb["header_txt"] = 'Paramtery nawigacyjne';
+$wb["save_txt"] = 'Zapisz';
+$wb["cancel_txt"] = 'Usuń';
+?>
+
diff --git a/interface/web/designer/lib/lang/pl_module_nav_item_edit.lng b/interface/web/designer/lib/lang/pl_module_nav_item_edit.lng
index 779b3b4..a08a60e 100644
--- a/interface/web/designer/lib/lang/pl_module_nav_item_edit.lng
+++ b/interface/web/designer/lib/lang/pl_module_nav_item_edit.lng
@@ -1,8 +1,9 @@
-<?php
-$wb['title_txt'] = 'Tytuł';
-$wb['target_txt'] = 'Cel';
-$wb['link_txt'] = 'Adres';
-$wb['header_txt'] = 'Parametry nawigacyjne';
-$wb['save_txt'] = 'Zapisz';
-$wb['cancel_txt'] = 'Usuń';
-?>
+<?php
+$wb["title_txt"] = 'Tytuł';
+$wb["target_txt"] = 'Cel';
+$wb["link_txt"] = 'Adres';
+$wb["header_txt"] = 'Parametry nawigacyjne';
+$wb["save_txt"] = 'Zapisz';
+$wb["cancel_txt"] = 'Usuń';
+?>
+
diff --git a/interface/web/designer/lib/lang/pl_module_show.lng b/interface/web/designer/lib/lang/pl_module_show.lng
index 9b98c49..060ebbe 100644
--- a/interface/web/designer/lib/lang/pl_module_show.lng
+++ b/interface/web/designer/lib/lang/pl_module_show.lng
@@ -1,16 +1,18 @@
-<?php
-$wb['header_txt'] = 'Edytor menu';
-$wb['title_txt'] = 'Tytuł';
-$wb['name_txt'] = 'Moduł';
-$wb['delete_txt'] = 'Usuń';
-$wb['properties_txt'] = 'Parametry';
-$wb['new_menu_txt'] = 'Nowe menu';
-$wb['edit_txt'] = 'Edytuj';
-$wb['new_txt'] = 'Nowy';
-$wb['up_txt'] = 'W górę';
-$wb['down_txt'] = 'W dół';
-$wb['module_txt'] = 'Moduł';
-$wb['module_del_txt'] = 'Czy na pewno chcesz usunąć moduł wraz z wszystkimi plikami i wpisami w bazie danych?';
-$wb['menu_del_txt'] = 'Czy na pewno chcesz usunąć menu z wszystkimi wpisami?';
-$wb['item_del_txt'] = 'Czy na pewno chcesz usunąć wpis w menu?';
-?>
+<?php
+$wb["header_txt"] = 'Edytor menu';
+$wb["title_txt"] = 'Tytuł';
+$wb["name_txt"] = 'Moduł';
+$wb["delete_txt"] = 'Usuń';
+$wb["properties_txt"] = 'Parametry';
+$wb["new_menu_txt"] = 'Nowe menu';
+$wb["edit_txt"] = 'Edytuj';
+$wb["delete_txt"] = 'Usuń';
+$wb["new_txt"] = 'Nowy';
+$wb["up_txt"] = 'W górę';
+$wb["down_txt"] = 'W dół';
+$wb["module_txt"] = 'Moduł';
+$wb["module_del_txt"] = "Czy na pewno chcesz usunąć moduł wraz z wszystkimi plikami i wpisami w bazie danych?";
+$wb["menu_del_txt"] = "Czy na pewno chcesz usunąć menu z wszystkimi wpisami?";
+$wb["item_del_txt"] = "Czy na pewno chcesz usunąć wpis w menu?";
+?>
+
diff --git a/interface/web/dns/lib/lang/pl.lng b/interface/web/dns/lib/lang/pl.lng
index de0d46d..ad34f6d 100644
--- a/interface/web/dns/lib/lang/pl.lng
+++ b/interface/web/dns/lib/lang/pl.lng
@@ -1,17 +1,20 @@
-<?php
-$wb['DNS'] = 'DNS';
-$wb['Zones'] = 'Strefy';
-$wb['DNS A'] = 'DNS A';
-$wb['DNS ALIAS'] = 'Alias DNS';
-$wb['DNS CNAME'] = 'DNS CNAME';
-$wb['DNS hinfo'] = 'DNS hinfo';
-$wb['DNS mx'] = 'DNS mx';
-$wb['DNS ns'] = 'DNS ns';
-$wb['DNS ptr'] = 'DNS ptr';
-$wb['DNS RP'] = 'DNS RP';
-$wb['DNS Zone'] = 'Strefa DNS';
-$wb['Records'] = 'Wpisy';
-$wb['DNS SRV'] = 'DNS SRV';
-$wb['DNS TXT Record'] = 'Wpis DNS TXT';
-$wb['DNS TXT'] = 'DNS TXT';
-?>
+<?php
+
+$wb['DNS'] = 'DNS';
+$wb['Zones'] = 'Strefy';
+$wb['DNS A'] = 'DNS A';
+$wb['DNS ALIAS'] = 'Alias DNS';
+$wb['DNS CNAME'] = 'DNS CNAME';
+$wb['DNS hinfo'] = 'DNS hinfo';
+$wb['DNS mx'] = 'DNS mx';
+$wb['DNS ns'] = 'DNS ns';
+$wb['DNS ptr'] = 'DNS ptr';
+$wb['DNS RP'] = 'DNS RP';
+$wb['DNS Zone'] = 'Strefa DNS';
+$wb['Records'] = 'Wpisy';
+$wb['DNS SRV'] = 'DNS SRV';
+$wb['DNS TXT Record'] = 'Wpis DNS TXT';
+$wb['DNS TXT'] = 'DNS TXT';
+
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_a.lng b/interface/web/dns/lib/lang/pl_dns_a.lng
index 5742c40..1292c35 100644
--- a/interface/web/dns/lib/lang/pl_dns_a.lng
+++ b/interface/web/dns/lib/lang/pl_dns_a.lng
@@ -1,16 +1,17 @@
-<?php
-$wb['server_id_txt'] = 'Serwer';
-$wb['zone_txt'] = 'Strefa';
-$wb['name_txt'] = 'Nazwa serwera';
-$wb['type_txt'] = 'typ';
-$wb['data_txt'] = 'Adres - IP';
-$wb['ttl_txt'] = 'TTL';
-$wb['active_txt'] = 'Aktywny';
-$wb['limit_dns_record_txt'] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
-$wb['no_zone_perm'] = 'Nie masz uprawnień, aby dodać nowy wpis DNS dla tej strefy.';
-$wb['name_error_empty'] = 'Nazwa serwera jest pusta.';
-$wb['name_error_regex'] = 'Nazwa serwera ma niepoprawny format.';
-$wb['data_error_empty'] = 'Adres IP jest pusty';
-$wb['data_error_regex'] = 'Adres IP ma niepoprawny format';
-$wb['data_error_duplicate'] = 'Duplicate A-Record';
-?>
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["zone_txt"] = 'Strefa';
+$wb["name_txt"] = 'Nazwa serwera';
+$wb["type_txt"] = 'typ';
+$wb["data_txt"] = 'Adres - IP';
+$wb["ttl_txt"] = 'TTL';
+$wb["active_txt"] = 'Aktywny';
+$wb["limit_dns_record_txt"] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
+$wb["no_zone_perm"] = 'Nie masz uprawnień, aby dodać nowy wpis DNS dla tej strefy.';
+$wb["name_error_empty"] = 'Nazwa serwera jest pusta.';
+$wb["name_error_regex"] = 'Nazwa serwera ma niepoprawny format.';
+$wb["data_error_empty"] = 'Adres IP jest pusty';
+$wb["data_error_regex"] = 'Adres IP ma niepoprawny format';
+$wb["data_error_duplicate"] = 'Duplikat wpisu A';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_a_list.lng b/interface/web/dns/lib/lang/pl_dns_a_list.lng
index 3d0db05..d3223ab 100644
--- a/interface/web/dns/lib/lang/pl_dns_a_list.lng
+++ b/interface/web/dns/lib/lang/pl_dns_a_list.lng
@@ -1,14 +1,15 @@
-<?php
-$wb['list_head_txt'] = 'A-Wpis';
-$wb['active_txt'] = 'Aktywny';
-$wb['server_id_txt'] = 'Serwer';
-$wb['zone_txt'] = 'Strefa';
-$wb['name_txt'] = 'Nazwa';
-$wb['data_txt'] = 'Data';
-$wb['aux_txt'] = 'Priorytet';
-$wb['type_txt'] = 'Typ';
-$wb['add_new_record_txt'] = 'Dodaj nowy A-Wpis DNS';
-$wb['page_txt'] = 'Strona';
-$wb['page_of_txt'] = 'z';
-$wb['delete_confirmation'] = 'Jesteś pewny, że chcesz usunąć ten wpis?';
-?>
+<?php
+$wb["list_head_txt"] = 'A-Wpis';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["zone_txt"] = 'Strefa';
+$wb["name_txt"] = 'Nazwa';
+$wb["data_txt"] = 'Data';
+$wb["aux_txt"] = 'Priorytet';
+$wb["type_txt"] = 'Typ';
+$wb["add_new_record_txt"] = 'Dodaj nowy A-Wpis DNS';
+$wb["page_txt"] = 'Strona';
+$wb["page_of_txt"] = 'z';
+$wb['delete_confirmation'] = 'Jesteś pewny, że chcesz usunąć ten wpis?';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_aaaa.lng b/interface/web/dns/lib/lang/pl_dns_aaaa.lng
index 983fae1..23ec99f 100644
--- a/interface/web/dns/lib/lang/pl_dns_aaaa.lng
+++ b/interface/web/dns/lib/lang/pl_dns_aaaa.lng
@@ -1,15 +1,16 @@
-<?php
-$wb['server_id_txt'] = 'Serwer';
-$wb['zone_txt'] = 'Strefa';
-$wb['name_txt'] = 'Nazwa serwera';
-$wb['type_txt'] = 'typ';
-$wb['data_txt'] = 'Adres IPv6';
-$wb['ttl_txt'] = 'TTL';
-$wb['active_txt'] = 'Aktywny';
-$wb['limit_dns_record_txt'] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
-$wb['no_zone_perm'] = 'Nie masz uprawnień, aby dodać nowy wpis w tej strefie DNS.';
-$wb['name_error_empty'] = 'Nazwa serwera jest pusta.';
-$wb['name_error_regex'] = 'Nazwa serwera ma niepoprawny format.';
-$wb['data_error_empty'] = 'Adres IP jest pusty';
-$wb['data_error_regex'] = 'Adres IP ma niepoprawny format';
-?>
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["zone_txt"] = 'Strefa';
+$wb["name_txt"] = 'Nazwa serwera';
+$wb["type_txt"] = 'typ';
+$wb["data_txt"] = 'Adres IPv6';
+$wb["ttl_txt"] = 'TTL';
+$wb["active_txt"] = 'Aktywny';
+$wb["limit_dns_record_txt"] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
+$wb["no_zone_perm"] = 'Nie masz uprawnień, aby dodać nowy wpis w tej strefie DNS.';
+$wb["name_error_empty"] = 'Nazwa serwera jest pusta.';
+$wb["name_error_regex"] = 'Nazwa serwera ma niepoprawny format.';
+$wb["data_error_empty"] = 'Adres IP jest pusty';
+$wb["data_error_regex"] = 'Adres IP ma niepoprawny format';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_alias.lng b/interface/web/dns/lib/lang/pl_dns_alias.lng
index a950805..5a7c981 100644
--- a/interface/web/dns/lib/lang/pl_dns_alias.lng
+++ b/interface/web/dns/lib/lang/pl_dns_alias.lng
@@ -1,15 +1,16 @@
-<?php
-$wb['server_id_txt'] = 'Serwer';
-$wb['zone_txt'] = 'Strefa';
-$wb['name_txt'] = 'Nazwa serwera';
-$wb['type_txt'] = 'typ';
-$wb['data_txt'] = 'Docelowa nazwa serwera';
-$wb['ttl_txt'] = 'TTL';
-$wb['active_txt'] = 'Aktywne';
-$wb['limit_dns_record_txt'] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
-$wb['no_zone_perm'] = 'Nie masz uprawnień, aby dodać nowy wpis dla tej strefy DNS.';
-$wb['name_error_empty'] = 'Nazwa serwera jest pusta.';
-$wb['name_error_regex'] = 'Nazwa serwera ma zły format.';
-$wb['data_error_empty'] = 'Docelowa nazwa serwera jest pusta.';
-$wb['data_error_regex'] = 'Docelowa nazwa serwera ma niepoprawny format.';
-?>
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["zone_txt"] = 'Strefa';
+$wb["name_txt"] = 'Nazwa serwera';
+$wb["type_txt"] = 'typ';
+$wb["data_txt"] = 'Docelowa nazwa serwera';
+$wb["ttl_txt"] = 'TTL';
+$wb["active_txt"] = 'Aktywne';
+$wb["limit_dns_record_txt"] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
+$wb["no_zone_perm"] = 'Nie masz uprawnień, aby dodać nowy wpis dla tej strefy DNS.';
+$wb["name_error_empty"] = 'Nazwa serwera jest pusta.';
+$wb["name_error_regex"] = 'Nazwa serwera ma zły format.';
+$wb["data_error_empty"] = 'Docelowa nazwa serwera jest pusta.';
+$wb["data_error_regex"] = 'Docelowa nazwa serwera ma niepoprawny format.';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_cname.lng b/interface/web/dns/lib/lang/pl_dns_cname.lng
index 92cb4ac..2399096 100644
--- a/interface/web/dns/lib/lang/pl_dns_cname.lng
+++ b/interface/web/dns/lib/lang/pl_dns_cname.lng
@@ -1,15 +1,16 @@
-<?php
-$wb['server_id_txt'] = 'Serwer';
-$wb['zone_txt'] = 'Strefa';
-$wb['name_txt'] = 'Nazwa serwera';
-$wb['type_txt'] = 'typ';
-$wb['data_txt'] = 'Docelowa nazwa serwera';
-$wb['ttl_txt'] = 'TTL';
-$wb['active_txt'] = 'Aktywne';
-$wb['limit_dns_record_txt'] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
-$wb['no_zone_perm'] = 'Nie masz uprawnień, aby dodać nowy wpis w tej strefie DNS.';
-$wb['name_error_empty'] = 'Nazwa serwera jest pusta.';
-$wb['name_error_regex'] = 'Nazwa serwera ma niepoprawny format.';
-$wb['data_error_empty'] = 'Docelowa nazwa serwera jest pusta';
-$wb['data_error_regex'] = 'Docelowa nazwa serwera ma niepoprawny format';
-?>
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["zone_txt"] = 'Strefa';
+$wb["name_txt"] = 'Nazwa serwera';
+$wb["type_txt"] = 'typ';
+$wb["data_txt"] = 'Docelowa nazwa serwera';
+$wb["ttl_txt"] = 'TTL';
+$wb["active_txt"] = 'Aktywne';
+$wb["limit_dns_record_txt"] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
+$wb["no_zone_perm"] = 'Nie masz uprawnień, aby dodać nowy wpis w tej strefie DNS.';
+$wb["name_error_empty"] = 'Nazwa serwera jest pusta.';
+$wb["name_error_regex"] = 'Nazwa serwera ma niepoprawny format.';
+$wb["data_error_empty"] = 'Docelowa nazwa serwera jest pusta';
+$wb["data_error_regex"] = 'Docelowa nazwa serwera ma niepoprawny format';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_hinfo.lng b/interface/web/dns/lib/lang/pl_dns_hinfo.lng
index 53b6da2..bf95456 100644
--- a/interface/web/dns/lib/lang/pl_dns_hinfo.lng
+++ b/interface/web/dns/lib/lang/pl_dns_hinfo.lng
@@ -1,15 +1,16 @@
-<?php
-$wb['server_id_txt'] = 'Serwer';
-$wb['zone_txt'] = 'Strefa';
-$wb['name_txt'] = 'Nazwa serwera';
-$wb['type_txt'] = 'typ';
-$wb['data_txt'] = 'Informacje o serwerze';
-$wb['ttl_txt'] = 'TTL';
-$wb['active_txt'] = 'Aktywny';
-$wb['limit_dns_record_txt'] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
-$wb['no_zone_perm'] = 'Nie masz uprawnień, aby dodać nowy wpis do tej strefy DNS.';
-$wb['name_error_empty'] = 'Nazwa serwera jest pusta.';
-$wb['name_error_regex'] = 'Nazwa serwera ma niepoprawny format.';
-$wb['data_error_empty'] = 'Informacje o serwerze są puste';
-$wb['data_error_regex'] = 'Informacje o serwerze mają niepoprawny format';
-?>
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["zone_txt"] = 'Strefa';
+$wb["name_txt"] = 'Nazwa serwera';
+$wb["type_txt"] = 'typ';
+$wb["data_txt"] = 'Informacje o serwerze';
+$wb["ttl_txt"] = 'TTL';
+$wb["active_txt"] = 'Aktywny';
+$wb["limit_dns_record_txt"] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
+$wb["no_zone_perm"] = 'Nie masz uprawnień, aby dodać nowy wpis do tej strefy DNS.';
+$wb["name_error_empty"] = 'Nazwa serwera jest pusta.';
+$wb["name_error_regex"] = 'Nazwa serwera ma niepoprawny format.';
+$wb["data_error_empty"] = 'Informacje o serwerze są puste';
+$wb["data_error_regex"] = 'Informacje o serwerze mają niepoprawny format';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_mx.lng b/interface/web/dns/lib/lang/pl_dns_mx.lng
index f8a6c0f..b324710 100644
--- a/interface/web/dns/lib/lang/pl_dns_mx.lng
+++ b/interface/web/dns/lib/lang/pl_dns_mx.lng
@@ -1,16 +1,17 @@
-<?php
-$wb['server_id_txt'] = 'Server';
-$wb['zone_txt'] = 'Strefa';
-$wb['name_txt'] = 'Nazwa serwera';
-$wb['type_txt'] = 'typ';
-$wb['data_txt'] = 'Nazwa serwera poczty e-mail';
-$wb['aux_txt'] = 'Priorytet';
-$wb['ttl_txt'] = 'TTL';
-$wb['active_txt'] = 'Aktywny';
-$wb['limit_dns_record_txt'] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
-$wb['no_zone_perm'] = 'Nie masz uprawnień, aby dodać nowy wpis do tej strefy DNS.';
-$wb['name_error_empty'] = 'Nazwa serwera jest pusta.';
-$wb['name_error_regex'] = 'Nazwa serwera ma zły format.';
-$wb['data_error_empty'] = 'Nazwa serwera poczty e-mail jest pusta.';
-$wb['data_error_regex'] = 'Nazwa serwera poczty e-mail ma niepoprawny format.';
-?>
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["zone_txt"] = 'Strefa';
+$wb["name_txt"] = 'Nazwa serwera';
+$wb["type_txt"] = 'typ';
+$wb["data_txt"] = 'Nazwa serwera poczty e-mail';
+$wb["aux_txt"] = 'Priorytet';
+$wb["ttl_txt"] = 'TTL';
+$wb["active_txt"] = 'Aktywny';
+$wb["limit_dns_record_txt"] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
+$wb["no_zone_perm"] = 'Nie masz uprawnień, aby dodać nowy wpis do tej strefy DNS.';
+$wb["name_error_empty"] = 'Nazwa serwera jest pusta.';
+$wb["name_error_regex"] = 'Nazwa serwera ma zły format.';
+$wb["data_error_empty"] = 'Nazwa serwera poczty e-mail jest pusta.';
+$wb["data_error_regex"] = 'Nazwa serwera poczty e-mail ma niepoprawny format.';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_ns.lng b/interface/web/dns/lib/lang/pl_dns_ns.lng
index 18d7efd..3347cf4 100644
--- a/interface/web/dns/lib/lang/pl_dns_ns.lng
+++ b/interface/web/dns/lib/lang/pl_dns_ns.lng
@@ -1,15 +1,16 @@
-<?php
-$wb['server_id_txt'] = 'Serwer';
-$wb['zone_txt'] = 'Strefa';
-$wb['name_txt'] = 'Strefa';
-$wb['type_txt'] = 'typ';
-$wb['data_txt'] = 'Nazwa serwera';
-$wb['ttl_txt'] = 'TTL';
-$wb['active_txt'] = 'Aktywne';
-$wb['limit_dns_record_txt'] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
-$wb['no_zone_perm'] = 'Nie masz uprawnień, aby dodać nowy wpis do tej strefy DNS.';
-$wb['name_error_empty'] = 'Strefa jest pusta.';
-$wb['name_error_regex'] = 'Strefa ma zły format.';
-$wb['data_error_empty'] = 'Nazwa serwera jest pusta.';
-$wb['data_error_regex'] = 'Nazwa serwera ma zły format.';
-?>
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["zone_txt"] = 'Strefa';
+$wb["name_txt"] = 'Strefa';
+$wb["type_txt"] = 'typ';
+$wb["data_txt"] = 'Nazwa serwera';
+$wb["ttl_txt"] = 'TTL';
+$wb["active_txt"] = 'Aktywne';
+$wb["limit_dns_record_txt"] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
+$wb["no_zone_perm"] = 'Nie masz uprawnień, aby dodać nowy wpis do tej strefy DNS.';
+$wb["name_error_empty"] = 'Strefa jest pusta.';
+$wb["name_error_regex"] = 'Strefa ma zły format.';
+$wb["data_error_empty"] = 'Nazwa serwera jest pusta.';
+$wb["data_error_regex"] = 'Nazwa serwera ma zły format.';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_ptr.lng b/interface/web/dns/lib/lang/pl_dns_ptr.lng
index eae3981..87418e2 100644
--- a/interface/web/dns/lib/lang/pl_dns_ptr.lng
+++ b/interface/web/dns/lib/lang/pl_dns_ptr.lng
@@ -1,15 +1,16 @@
-<?php
-$wb['server_id_txt'] = 'Serwer';
-$wb['zone_txt'] = 'Strefa';
-$wb['name_txt'] = 'Nazwa';
-$wb['type_txt'] = 'typ';
-$wb['data_txt'] = 'Standardowa nazwa serwera';
-$wb['ttl_txt'] = 'TTL';
-$wb['active_txt'] = 'Aktywny';
-$wb['limit_dns_record_txt'] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
-$wb['no_zone_perm'] = 'Nie masz uprawnień, aby dodać nowy wpis do tej strefy DNS.';
-$wb['name_error_empty'] = 'Nazwa jest pusta.';
-$wb['name_error_regex'] = 'Nazwa ma zły format.';
-$wb['data_error_empty'] = 'Standardowa nazwa serwera jest pusta';
-$wb['data_error_regex'] = 'Standardowa nazwa serwera ma zły format';
-?>
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["zone_txt"] = 'Strefa';
+$wb["name_txt"] = 'Nazwa';
+$wb["type_txt"] = 'typ';
+$wb["data_txt"] = 'Standardowa nazwa serwera';
+$wb["ttl_txt"] = 'TTL';
+$wb["active_txt"] = 'Aktywny';
+$wb["limit_dns_record_txt"] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
+$wb["no_zone_perm"] = 'Nie masz uprawnień, aby dodać nowy wpis do tej strefy DNS.';
+$wb["name_error_empty"] = 'Nazwa jest pusta.';
+$wb["name_error_regex"] = 'Nazwa ma zły format.';
+$wb["data_error_empty"] = 'Standardowa nazwa serwera jest pusta';
+$wb["data_error_regex"] = 'Standardowa nazwa serwera ma zły format';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_rp.lng b/interface/web/dns/lib/lang/pl_dns_rp.lng
index d38efd1..3ad23c1 100644
--- a/interface/web/dns/lib/lang/pl_dns_rp.lng
+++ b/interface/web/dns/lib/lang/pl_dns_rp.lng
@@ -1,15 +1,16 @@
-<?php
-$wb['server_id_txt'] = 'Server';
-$wb['zone_txt'] = 'Zone';
-$wb['name_txt'] = 'Hostname';
-$wb['type_txt'] = 'type';
-$wb['data_txt'] = 'Responsible Person';
-$wb['ttl_txt'] = 'TTL';
-$wb['active_txt'] = 'Active';
-$wb['limit_dns_record_txt'] = 'The max. number of DNS records for your account is reached.';
-$wb['no_zone_perm'] = 'You do not have the permission to add a record to this DNS zone.';
-$wb['name_error_empty'] = 'The hostname is empty.';
-$wb['name_error_regex'] = 'The hostname has the wrong format.';
-$wb['data_error_empty'] = 'Responsible person field empty';
-$wb['data_error_regex'] = 'Responsible person field format invalid';
-?>
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["zone_txt"] = 'Strefa';
+$wb["name_txt"] = 'Nazwa serwera';
+$wb["type_txt"] = 'typ';
+$wb["data_txt"] = 'Osoba odpowiedzialna';
+$wb["ttl_txt"] = 'TTL';
+$wb["active_txt"] = 'Aktywny';
+$wb["limit_dns_record_txt"] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
+$wb["no_zone_perm"] = 'Nie masz uprawnień, aby dodać nowy wpis do tej strefy DNS.';
+$wb["name_error_empty"] = 'Nazwa serwera jest pusta.';
+$wb["name_error_regex"] = 'Nazwa serwera ma zły format.';
+$wb["data_error_empty"] = 'Musisz podać osobę odpowiedzialna';
+$wb["data_error_regex"] = 'Nazwa osoby odpowiedzialnej ma niepoprawny format';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_soa.lng b/interface/web/dns/lib/lang/pl_dns_soa.lng
index ce00327..1048799 100644
--- a/interface/web/dns/lib/lang/pl_dns_soa.lng
+++ b/interface/web/dns/lib/lang/pl_dns_soa.lng
@@ -1,24 +1,25 @@
-<?php
-$wb['server_id_txt'] = 'Serwer';
-$wb['origin_txt'] = 'Strefa (SOA)';
-$wb['ns_txt'] = 'NS';
-$wb['mbox_txt'] = 'E-mail';
-$wb['serial_txt'] = 'Klucz';
-$wb['refresh_txt'] = 'Odśwież';
-$wb['retry_txt'] = 'Ponów';
-$wb['expire_txt'] = 'Wygasł';
-$wb['minimum_txt'] = 'Minimum';
-$wb['ttl_txt'] = 'TTL';
-$wb['xfer_txt'] = 'Zezwól na przeniesienie stref do <br />tych adresów IP (adresy rozdzielaj przecinkiem)';
-$wb['active_txt'] = 'Aktywny';
-$wb['limit_dns_zone_txt'] = 'Maksymalna ilość stref DNS dla Twojego konta została przekroczona.';
-$wb['client_txt'] = 'Klient';
-$wb['no_zone_perm'] = 'Nie masz uprawnień, aby dodać nowy wpis dla tej strefy DNS.';
-$wb['server_id_error_empty'] = 'Nie wybrano serwera';
-$wb['origin_error_empty'] = 'Strefa jest pusta.';
-$wb['origin_error_unique'] = 'Istnieje już wpis dla tej strefy.';
-$wb['origin_error_regex'] = 'Strefa ma niepoprawny format.';
-$wb['ns_error_regex'] = 'NS ma niepoprawny format.';
-$wb['mbox_error_empty'] = 'E-mail jest pusty.';
-$wb['mbox_error_regex'] = 'E-mail ma niepoprawny format.';
-?>
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["origin_txt"] = 'Strefa (SOA)';
+$wb["ns_txt"] = 'NS';
+$wb["mbox_txt"] = 'E-mail';
+$wb["serial_txt"] = 'Klucz';
+$wb["refresh_txt"] = 'Odśwież';
+$wb["retry_txt"] = 'Ponów';
+$wb["expire_txt"] = 'Wygasł';
+$wb["minimum_txt"] = 'Minimum';
+$wb["ttl_txt"] = 'TTL';
+$wb["xfer_txt"] = 'Zezwól na przeniesienie stref do <br />tych adresów IP (adresy rozdzielaj przecinkiem)';
+$wb["active_txt"] = 'Aktywny';
+$wb["limit_dns_zone_txt"] = 'Maksymalna ilość stref DNS dla Twojego konta została przekroczona.';
+$wb["client_txt"] = 'Klient';
+$wb["no_zone_perm"] = 'Nie masz uprawnień, aby dodać nowy wpis dla tej strefy DNS.';
+$wb["server_id_error_empty"] = 'Nie wybrano serwera';
+$wb["origin_error_empty"] = 'Strefa jest pusta.';
+$wb["origin_error_unique"] = 'Istnieje już wpis dla tej strefy.';
+$wb["origin_error_regex"] = 'Strefa ma niepoprawny format.';
+$wb["ns_error_regex"] = 'NS ma niepoprawny format.';
+$wb["mbox_error_empty"] = 'E-mail jest pusty.';
+$wb["mbox_error_regex"] = 'E-mail ma niepoprawny format.';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_soa_list.lng b/interface/web/dns/lib/lang/pl_dns_soa_list.lng
index 126209e..edbbce2 100644
--- a/interface/web/dns/lib/lang/pl_dns_soa_list.lng
+++ b/interface/web/dns/lib/lang/pl_dns_soa_list.lng
@@ -1,9 +1,10 @@
-<?php
-$wb['list_head_txt'] = 'Strefy DNS';
-$wb['active_txt'] = 'Aktywny';
-$wb['server_id_txt'] = 'Serwer';
-$wb['origin_txt'] = 'Strefa';
-$wb['ns_txt'] = 'NS';
-$wb['mbox_txt'] = 'E-mail';
-$wb['add_new_record_txt'] = 'Dodaj nową stefę DNS (SOA)';
-?>
+<?php
+$wb["list_head_txt"] = 'Strefy DNS';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["origin_txt"] = 'Strefa';
+$wb["ns_txt"] = 'NS';
+$wb["mbox_txt"] = 'E-mail';
+$wb["add_new_record_txt"] = 'Dodaj nową stefę DNS (SOA)';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_srv.lng b/interface/web/dns/lib/lang/pl_dns_srv.lng
index 80661b5..0053cf9 100644
--- a/interface/web/dns/lib/lang/pl_dns_srv.lng
+++ b/interface/web/dns/lib/lang/pl_dns_srv.lng
@@ -1,15 +1,16 @@
-<?php
-$wb['server_id_txt'] = 'Serwer';
-$wb['zone_txt'] = 'Strefa';
-$wb['name_txt'] = 'Nazwa serwera';
-$wb['type_txt'] = 'typ';
-$wb['data_txt'] = 'Wpis serwera';
-$wb['ttl_txt'] = 'TTL';
-$wb['active_txt'] = 'Aktywny';
-$wb['limit_dns_record_txt'] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
-$wb['no_zone_perm'] = 'Nie masz uprawnień, aby dodać nowy wpis dla tej strefy DNS.';
-$wb['name_error_empty'] = 'Nazwa serwera jest pusta.';
-$wb['name_error_regex'] = 'Nazwa serwera ma zły format.';
-$wb['data_error_empty'] = 'Wpis serwera jest pusty';
-$wb['data_error_regex'] = 'Wpis serwera ma niepoprawny format';
-?>
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["zone_txt"] = 'Strefa';
+$wb["name_txt"] = 'Nazwa serwera';
+$wb["type_txt"] = 'typ';
+$wb["data_txt"] = 'Wpis serwera';
+$wb["ttl_txt"] = 'TTL';
+$wb["active_txt"] = 'Aktywny';
+$wb["limit_dns_record_txt"] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
+$wb["no_zone_perm"] = 'Nie masz uprawnień, aby dodać nowy wpis dla tej strefy DNS.';
+$wb["name_error_empty"] = 'Nazwa serwera jest pusta.';
+$wb["name_error_regex"] = 'Nazwa serwera ma zły format.';
+$wb["data_error_empty"] = 'Wpis serwera jest pusty';
+$wb["data_error_regex"] = 'Wpis serwera ma niepoprawny format';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_template.lng b/interface/web/dns/lib/lang/pl_dns_template.lng
index f3e7563..42ef5f5 100644
--- a/interface/web/dns/lib/lang/pl_dns_template.lng
+++ b/interface/web/dns/lib/lang/pl_dns_template.lng
@@ -1,6 +1,7 @@
-<?php
-$wb['name_txt'] = 'Nazwa';
-$wb['fields_txt'] = 'Pola';
-$wb['template_txt'] = 'Szablon';
-$wb['visible_txt'] = 'Widoczność';
-?>
+<?php
+$wb["name_txt"] = 'Nazwa';
+$wb["fields_txt"] = 'Pola';
+$wb["template_txt"] = 'Szablon';
+$wb["visible_txt"] = 'Widoczność';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_template_list.lng b/interface/web/dns/lib/lang/pl_dns_template_list.lng
index 7deac3b..c5c22e2 100644
--- a/interface/web/dns/lib/lang/pl_dns_template_list.lng
+++ b/interface/web/dns/lib/lang/pl_dns_template_list.lng
@@ -1,6 +1,7 @@
-<?php
-$wb['list_head_txt'] = 'Instalator szablonów DNS';
-$wb['visible_txt'] = 'Widoczność';
-$wb['name_txt'] = 'Nazwa';
-$wb['add_new_record_txt'] = 'Dodaj nowy wpis';
-?>
+<?php
+$wb["list_head_txt"] = 'Instalator szablonów DNS';
+$wb["visible_txt"] = 'Widoczność';
+$wb["name_txt"] = 'Nazwa';
+$wb["add_new_record_txt"] = 'Dodaj nowy wpis';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_txt.lng b/interface/web/dns/lib/lang/pl_dns_txt.lng
index 628d5c0..8eac8f4 100644
--- a/interface/web/dns/lib/lang/pl_dns_txt.lng
+++ b/interface/web/dns/lib/lang/pl_dns_txt.lng
@@ -1,15 +1,16 @@
-<?php
-$wb['server_id_txt'] = 'Serwer';
-$wb['zone_txt'] = 'Strefa';
-$wb['name_txt'] = 'Nazwa serwera';
-$wb['type_txt'] = 'typ';
-$wb['data_txt'] = 'Tekst';
-$wb['ttl_txt'] = 'TTL';
-$wb['active_txt'] = 'Aktywny';
-$wb['limit_dns_record_txt'] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
-$wb['no_zone_perm'] = 'Nie masz uprawnień, aby dodać nowy wpis dla tej strefy DNS.';
-$wb['name_error_empty'] = 'Nazwa serwera jest pusta.';
-$wb['name_error_regex'] = 'Nazwa serwera ma zły format.';
-$wb['data_error_empty'] = 'Tekst jest pusty';
-$wb['data_error_regex'] = 'Tekst ma zły format';
-?>
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["zone_txt"] = 'Strefa';
+$wb["name_txt"] = 'Nazwa serwera';
+$wb["type_txt"] = 'typ';
+$wb["data_txt"] = 'Tekst';
+$wb["ttl_txt"] = 'TTL';
+$wb["active_txt"] = 'Aktywny';
+$wb["limit_dns_record_txt"] = 'Maksymalna ilość wpisów DNS dla Twojego konta została przekroczona.';
+$wb["no_zone_perm"] = 'Nie masz uprawnień, aby dodać nowy wpis dla tej strefy DNS.';
+$wb["name_error_empty"] = 'Nazwa serwera jest pusta.';
+$wb["name_error_regex"] = 'Nazwa serwera ma zły format.';
+$wb["data_error_empty"] = 'Tekst jest pusty';
+$wb["data_error_regex"] = 'Tekst ma zły format';
+?>
+
diff --git a/interface/web/dns/lib/lang/pl_dns_wizard.lng b/interface/web/dns/lib/lang/pl_dns_wizard.lng
index f2da42a..304c89f 100644
--- a/interface/web/dns/lib/lang/pl_dns_wizard.lng
+++ b/interface/web/dns/lib/lang/pl_dns_wizard.lng
@@ -1,25 +1,28 @@
-<?php
-$wb['template_id_txt'] = 'Szablon';
-$wb['server_id_txt'] = 'Serwer';
-$wb['client_txt'] = 'Klient';
-$wb['btn_save_txt'] = 'Stwórz wpid DNS';
-$wb['btn_cancel_txt'] = 'Anuluj';
-$wb['domain_txt'] = 'Domena';
-$wb['email_txt'] = 'E-mail';
-$wb['ns1_txt'] = 'NS 1';
-$wb['ns2_txt'] = 'NS 2';
-$wb['ip_txt'] = 'Adres IP';
-$wb['error_origin_empty'] = 'Źródło jest puste.';
-$wb['error_ns_empty'] = 'NS jest pusty.';
-$wb['error_mbox_empty'] = 'Mbox jest pusty.';
-$wb['error_refresh_empty'] = 'Odśwież jest puste.';
-$wb['error_retry_empty'] = 'Ponów jest puste.';
-$wb['error_expire_empty'] = 'Wygasł jest puste.';
-$wb['error_minimum_empty'] = 'Minimum jest puste.';
-$wb['error_ttl_empty'] = 'TTL jest puste.';
-$wb['error_domain_empty'] = 'Domena jest pusta';
-$wb['error_ip_empty'] = 'IP jest puste.';
-$wb['error_ns1_empty'] = 'NS1 jest puste.';
-$wb['error_ns2_empty'] = 'NS2 jest puste.';
-$wb['error_email_empty'] = 'E-mail jest pusty.';
-?>
+<?php
+
+$wb['template_id_txt'] = 'Szablon';
+$wb['server_id_txt'] = 'Serwer';
+$wb['client_txt'] = 'Klient';
+$wb["btn_save_txt"] = 'Stwórz wpid DNS';
+$wb["btn_cancel_txt"] = 'Anuluj';
+$wb['domain_txt'] = 'Domena';
+$wb['email_txt'] = 'E-mail';
+$wb['ns1_txt'] = 'NS 1';
+$wb['ns2_txt'] = 'NS 2';
+$wb['ip_txt'] = 'Adres IP';
+$wb['error_origin_empty'] = 'Źródło jest puste.';
+$wb['error_ns_empty'] = 'NS jest pusty.';
+$wb['error_mbox_empty'] = 'Mbox jest pusty.';
+$wb['error_refresh_empty'] = 'Odśwież jest puste.';
+$wb['error_retry_empty'] = 'Ponów jest puste.';
+$wb['error_expire_empty'] = 'Wygasł jest puste.';
+$wb['error_minimum_empty'] = 'Minimum jest puste.';
+$wb['error_ttl_empty'] = 'TTL jest puste.';
+$wb['error_domain_empty'] = 'Domena jest pusta';
+$wb['error_ip_empty'] = 'IP jest puste.';
+$wb['error_ns1_empty'] = 'NS1 jest puste.';
+$wb['error_ns2_empty'] = 'NS2 jest puste.';
+$wb['error_email_empty'] = 'E-mail jest pusty.';
+
+?>
+
diff --git a/interface/web/help/lib/lang/pl.lng b/interface/web/help/lib/lang/pl.lng
index b45521b..67c29ec 100644
--- a/interface/web/help/lib/lang/pl.lng
+++ b/interface/web/help/lib/lang/pl.lng
@@ -1,7 +1,8 @@
 <?php
-$wb['Support Message'] = 'Wiadomość pomocy';
+$wb['Support Message'] = 'Wyślij wiadomość';
 $wb['Message'] = 'Wiadomość';
 $wb['Send message'] = 'Wyślij wiadomość';
 $wb['View messages'] = 'Pokaż wiadomość';
 $wb['Support'] = 'Pomoc';
 ?>
+
diff --git a/interface/web/help/lib/lang/pl_support_message.lng b/interface/web/help/lib/lang/pl_support_message.lng
index b21539a..cc32349 100644
--- a/interface/web/help/lib/lang/pl_support_message.lng
+++ b/interface/web/help/lib/lang/pl_support_message.lng
@@ -1,7 +1,9 @@
-<?php
-$wb['recipient_id_txt'] = 'ID odbiorcy';
-$wb['sender_id_txt'] = 'ID nadawcy';
-$wb['subject_txt'] = 'Temat';
-$wb['message_txt'] = 'Wiadomość';
-$wb['tstamp_txt'] = 'Kalendarz';
-?>
+<?php
+$wb['recipient_id_txt'] = 'ID odbiorcy';
+$wb['sender_id_txt'] = 'ID nadawcy';
+$wb['subject_txt'] = 'Temat';
+$wb['message_txt'] = 'Wiadomość';
+$wb['tstamp_txt'] = 'Kalendarz';
+?>
+
+
diff --git a/interface/web/help/lib/lang/pl_support_message_list.lng b/interface/web/help/lib/lang/pl_support_message_list.lng
index 4b87a82..13c678e 100644
--- a/interface/web/help/lib/lang/pl_support_message_list.lng
+++ b/interface/web/help/lib/lang/pl_support_message_list.lng
@@ -1,6 +1,7 @@
 <?php
-$wb['list_head_txt'] = 'Wiadomość pomocy';
+$wb['list_head_txt'] = 'Wiadomości';
 $wb['sender_id_txt'] = 'Nadawca';
 $wb['subject_txt'] = 'Temat';
-$wb['add_new_record_txt'] = 'Dodaj nową wiadomość pomocy';
+$wb['add_new_record_txt'] = 'Wyślij wiadomość';
 ?>
+
diff --git a/interface/web/login/lib/lang/pl.lng b/interface/web/login/lib/lang/pl.lng
index 52f31b6..b150331 100644
--- a/interface/web/login/lib/lang/pl.lng
+++ b/interface/web/login/lib/lang/pl.lng
@@ -1,17 +1,19 @@
-<?php
-$wb['pass_reset_txt'] = 'Nowe hasło zostanie wygenerowane i wysłane na Twój adres e-mail, jeśli podany adres e-mail będzie pasował do tego w ustawieniach Twojego profilu.';
-$wb['pw_reset'] = 'Nowe hasło zostało wygenerowane i wysłane na Twój adres e-mail.';
-$wb['pw_error'] = 'Nazwa użytkownika lub e-mail nie pasują do siebie.';
-$wb['pw_error_noinput'] = 'Podaj nazwę użytkownika i adres e-mail.';
-$wb['pw_reset_mail_msg'] = 'Hasło do Twojego panelu w ISPConfig 3 zostało z resetowane. Twoje nowe hasło to: ';
-$wb['pw_reset_mail_title'] = 'Hasło do paneli w ISPConfig 3 zostało z resetowane.';
-$wb['user_regex_error'] = 'Nazwa użytkownika zawiera niedozwolone znaki lub jest dłuższa niż 64 znaki.';
-$wb['pw_error_length'] = 'Dłogość hasła jest > 64 znaki.';
-$wb['error_user_password_empty'] = 'Username or Password empty.';
-$wb['error_user_password_incorrect'] = 'Username or Password wrong.';
-$wb['error_user_blocked'] = 'User is blocked.';
-$wb['error_user_too_many_logins'] = 'To many wrong logins, Please retry it after 15 minutes';
-$wb['username_txt'] = 'Username';
-$wb['password_txt'] = 'Password';
-$wb['login_button_txt'] = 'Login';
-?>
+<?php
+
+$wb[1001]	= "Nazwa użytkownika lub hasło są puste.";
+$wb[1002]	= "Nazwa użytkownika lub hasło są niepoprawne.";
+$wb[1003]	= "Za dużo błednych logowań. Proszę spróbować za 15 minut.";
+$wb[1004]	= "To many wrong login's, Please retry it after 15 minutes";
+$wb['pass_reset_txt'] = 'Nowe hasło zostanie wygenerowane i wysłane na Twój adres e-mail, jeśli podany adres e-mail będzie pasował do tego w ustawieniach Twojego profilu.';
+$wb['pw_reset'] = 'Nowe hasło zostało wygenerowane i wysłane na Twój adres e-mail.';
+$wb['pw_error'] = 'Nazwa użytkownika lub e-mail nie pasują do siebie.';
+$wb['pw_error_noinput'] = 'Podaj nazwę użytkownika i adres e-mail.';
+
+$wb['pw_reset_mail_msg'] = 'Hasło do Twojego panelu w ISPConfig 3 zostało z resetowane. Twoje nowe hasło to: ';
+$wb['pw_reset_mail_title'] = 'Hasło do paneli w ISPConfig 3 zostało z resetowane.';
+
+$wb['user_regex_error'] = 'Nazwa użytkownika zawiera niedozwolone znaki lub jest dłuższa niż 64 znaki.';
+$wb['pw_error_length'] = 'Dłogość hasła jest > 64 znaki.';
+
+?>
+
diff --git a/interface/web/mail/lib/lang/pl.lng b/interface/web/mail/lib/lang/pl.lng
index d748c03..2de4267 100644
--- a/interface/web/mail/lib/lang/pl.lng
+++ b/interface/web/mail/lib/lang/pl.lng
@@ -1,45 +1,50 @@
-<?php
-$wb['Email Alias'] = 'Alias E-mail';
-$wb['Email Blacklist'] = 'Czarna lista E-mail';
-$wb['Blacklist'] = 'Czarna lista';
-$wb['Mail Content Filter'] = 'Zawartość filrtu E-mail';
-$wb['Filter'] = 'Filtr';
-$wb['Mail Domain'] = 'Domena E-mail';
-$wb['Domain'] = 'Domena';
-$wb['Email Catchall'] = 'E-mail Catchall';
-$wb['Email Forward'] = 'Przekierowanie E-mail';
-$wb['Get Email'] = 'Get Email';
-$wb['Spamfilter'] = 'Filtr spamu';
-$wb['Email Routing'] = 'Ścieżka E-mail';
-$wb['Email transport'] = 'Przenieś E-mail';
-$wb['Mailbox'] = 'Skrzynka pocztowa';
-$wb['Autoresponder'] = 'Autoresponder';
-$wb['Mail Filter'] = 'Filtr poczty';
-$wb['Custom Rules'] = 'Podstawowe zasady';
-$wb['Email filter'] = 'Filtr E-mail';
-$wb['Email Whitelist'] = 'Biała lista E-mail';
-$wb['Whitelist'] = 'Biała lista';
-$wb['Spamfilter blacklist'] = 'Filtr spamu czarnej listy';
-$wb['Spamfilter Config'] = 'konfiguracja filtrów spamu';
-$wb['Server'] = 'Serwer';
-$wb['Spamfilter policy'] = 'Polityka filtrów spamu';
-$wb['Policy'] = 'Polityka';
-$wb['Quarantine'] = 'Kwarantanna';
-$wb['Tag-Level'] = 'Poziom uchwytu';
-$wb['Other'] = 'Inny';
-$wb['Spamfilter users'] = 'Filtr spamu użytkowników';
-$wb['Users'] = 'Użytkownicy';
-$wb['Spamfilter Whitelist'] = 'Filtr spamu białej listy';
-$wb['Email'] = 'E-mail';
-$wb['Email Mailbox'] = 'Skrzynka pocztowa E-mail';
-$wb['Email Accounts'] = 'Konta E-mail';
-$wb['User / Domain'] = 'Użytkownik / Domena';
-$wb['Server Settings'] = 'Ustawienia serwera';
-$wb['Fetchmail'] = 'Fetchmail';
-$wb['Mailbox traffic'] = 'Ruch w skrzynce pocztowej';
-$wb['Statistics'] = 'Statystyki';
-$wb['Postfix Whitelist'] = 'Popraw białą listę';
-$wb['Postfix Blacklist'] = 'Popraw czarną listę';
-$wb['Content Filter'] = 'Zawartość filtru';
-$wb['Global Filters'] = 'Globalne filtry';
-?>
+<?php
+$wb['Email Alias'] = 'Alias E-mail';
+$wb['Email Blacklist'] = 'Czarna lista E-mail';
+$wb['Blacklist'] = 'Czarna lista';
+$wb['Mail Content Filter'] = 'Zawartość filrtu E-mail';
+$wb['Filter'] = 'Filtr';
+$wb['Mail Domain'] = 'Domena E-mail';
+$wb['Domain'] = 'Domena';
+$wb['Email Catchall'] = 'E-mail Catchall';
+$wb['Email Forward'] = 'Przekierowanie E-mail';
+$wb['Get Email'] = 'Get Email';
+$wb['Spamfilter'] = 'Filtr spamu';
+$wb['Email Routing'] = 'Ścieżka E-mail';
+$wb['Email transport'] = 'Przenieś E-mail';
+$wb['Mailbox'] = 'Skrzynka pocztowa';
+$wb['Autoresponder'] = 'Autoresponder';
+$wb['Mail Filter'] = 'Filtr poczty';
+$wb['Custom Rules'] = 'Podstawowe zasady';
+$wb['Email filter'] = 'Filtr E-mail';
+$wb['Email Whitelist'] = 'Biała lista E-mail';
+$wb['Whitelist'] = 'Biała lista';
+$wb['Spamfilter blacklist'] = 'Filtr spamu czarnej listy';
+$wb['Blacklist'] = 'Czarna lista';
+$wb['Spamfilter Config'] = 'konfiguracja filtrów spamu';
+$wb['Server'] = 'Serwer';
+$wb['Spamfilter policy'] = 'Polityka filtrów spamu';
+$wb['Policy'] = 'Polityka';
+$wb['Quarantine'] = 'Kwarantanna';
+$wb['Tag-Level'] = 'Poziom uchwytu';
+$wb['Other'] = 'Inny';
+$wb['Spamfilter users'] = 'Filtr spamu użytkowników';
+$wb['Users'] = 'Użytkownicy';
+$wb['Spamfilter Whitelist'] = 'Filtr spamu białej listy';
+$wb['Whitelist'] = 'Biała lista';
+$wb['Email'] = 'E-mail';
+$wb['Email Mailbox'] = 'Skrzynka pocztowa E-mail';
+$wb['Email Accounts'] = 'Konta E-mail';
+$wb['User / Domain'] = 'Użytkownik / Domena';
+$wb['Server Settings'] = 'Ustawienia serwera';
+$wb['Spamfilter'] = 'Filtr spamu';
+$wb['Fetchmail'] = 'Fetchmail';
+$wb['Mailbox traffic'] = 'Ruch w skrzynce pocztowej';
+$wb['Statistics'] = 'Statystyki';
+$wb['Postfix Whitelist'] = 'Popraw białą listę';
+$wb['Postfix Blacklist'] = 'Popraw czarną listę';
+$wb['Content Filter'] = 'Zawartość filtru';
+$wb['Global Filters'] = 'Globalne filtry';
+
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_alias.lng b/interface/web/mail/lib/lang/pl_mail_alias.lng
index 8556be8..c2c1bf5 100644
--- a/interface/web/mail/lib/lang/pl_mail_alias.lng
+++ b/interface/web/mail/lib/lang/pl_mail_alias.lng
@@ -1,11 +1,12 @@
-<?php
-$wb['email_txt'] = 'E-mail';
-$wb['destination_txt'] = 'Opis';
-$wb['active_txt'] = 'Aktywny';
-$wb['email_error_isemail'] = 'Adres e-mail jest niepoprawny.';
-$wb['email_error_unique'] = 'Duplikat adresów e-mail.';
-$wb['no_domain_perm'] = 'Nie masz dostępu do tej domeny.';
-$wb['destination_error_isemail'] = 'Element docelowy adresów e-mail jest niepoprawny.';
-$wb['limit_mailalias_txt'] = 'Maksymalna ilość aliasów e-mail dla Twojego konta została przekroczona.';
-$wb['duplicate_mailbox_txt'] = 'There is already a mailbox with this email address';
-?>
+<?php
+$wb["email_txt"] = 'E-mail';
+$wb["destination_txt"] = 'Opis';
+$wb["active_txt"] = 'Aktywny';
+$wb["email_error_isemail"] = 'Adres e-mail jest niepoprawny.';
+$wb["email_error_unique"] = 'Duplikat adresów e-mail.';
+$wb["no_domain_perm"] = "Nie masz dostępu do tej domeny.";
+$wb["destination_error_isemail"] = 'Element docelowy adresów e-mail jest niepoprawny.';
+$wb["limit_mailalias_txt"] = 'Maksymalna ilość aliasów e-mail dla Twojego konta została przekroczona.';
+$wb["duplicate_mailbox_txt"] = 'There is already a mailbox with this email address';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_alias_list.lng b/interface/web/mail/lib/lang/pl_mail_alias_list.lng
index b6ce95d..dc56637 100644
--- a/interface/web/mail/lib/lang/pl_mail_alias_list.lng
+++ b/interface/web/mail/lib/lang/pl_mail_alias_list.lng
@@ -1,8 +1,9 @@
-<?php
-$wb['list_head_txt'] = 'Aliasy E-mail';
-$wb['active_txt'] = 'Aktywny';
-$wb['source_txt'] = 'źródło';
-$wb['destination_txt'] = 'Element docelowy';
-$wb['email_txt'] = 'E-mail';
-$wb['add_new_record_txt'] = 'Dodaj nowy alias e-mail';
-?>
+<?php
+$wb["list_head_txt"] = 'Aliasy E-mail';
+$wb["active_txt"] = 'Aktywny';
+$wb["source_txt"] = 'źródło';
+$wb["destination_txt"] = 'Element docelowy';
+$wb["email_txt"] = 'E-mail';
+$wb["add_new_record_txt"] = 'Dodaj nowy alias e-mail';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_blacklist.lng b/interface/web/mail/lib/lang/pl_mail_blacklist.lng
index 528f2f7..b76dfb5 100644
--- a/interface/web/mail/lib/lang/pl_mail_blacklist.lng
+++ b/interface/web/mail/lib/lang/pl_mail_blacklist.lng
@@ -1,9 +1,10 @@
-<?php
-$wb['server_id_txt'] = 'Serwer';
-$wb['source_txt'] = 'Adres Czarnej listy';
-$wb['recipient_txt'] = 'Odbiorca';
-$wb['active_txt'] = 'Aktywny';
-$wb['source_error_notempty'] = 'Adres jest pusty.';
-$wb['type_txt'] = 'Typ';
-$wb['limit_mailfilter_txt'] = 'Maksymalna ilość filtrów dla Twojego konta została przekroczona.';
-?>
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["source_txt"] = 'Adres Czarnej listy';
+$wb["recipient_txt"] = 'Odbiorca';
+$wb["active_txt"] = 'Aktywny';
+$wb["source_error_notempty"] = 'Adres jest pusty.';
+$wb["type_txt"] = 'Typ';
+$wb["limit_mailfilter_txt"] = 'Maksymalna ilość filtrów dla Twojego konta została przekroczona.';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_blacklist_list.lng b/interface/web/mail/lib/lang/pl_mail_blacklist_list.lng
index ebef666..0d0fa12 100644
--- a/interface/web/mail/lib/lang/pl_mail_blacklist_list.lng
+++ b/interface/web/mail/lib/lang/pl_mail_blacklist_list.lng
@@ -1,10 +1,11 @@
-<?php
-$wb['list_head_txt'] = 'Czarna lista E-mail';
-$wb['active_txt'] = 'Aktywny';
-$wb['server_id_txt'] = 'Serwer';
-$wb['source_txt'] = 'Adresy wpisane na czarną listę';
-$wb['type_txt'] = 'Typ';
-$wb['recipient_txt'] = 'Odbiorca';
-$wb['add_new_record_txt'] = 'Dodaj nowy wpis czarnej listy';
-$wb['access_txt'] = 'dostęp';
-?>
+<?php
+$wb["list_head_txt"] = 'Czarna lista E-mail';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["source_txt"] = 'Adresy wpisane na czarną listę';
+$wb["type_txt"] = 'Typ';
+$wb["recipient_txt"] = 'Odbiorca';
+$wb["add_new_record_txt"] = 'Dodaj nowy wpis czarnej listy';
+$wb["access_txt"] = 'dostęp';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_content_filter.lng b/interface/web/mail/lib/lang/pl_mail_content_filter.lng
index 54efa4f..8943c07 100644
--- a/interface/web/mail/lib/lang/pl_mail_content_filter.lng
+++ b/interface/web/mail/lib/lang/pl_mail_content_filter.lng
@@ -1,9 +1,10 @@
-<?php
-$wb['server_id_txt'] = 'Serwer';
-$wb['type_txt'] = 'Filtr';
-$wb['pattern_txt'] = 'Wyrażenie regularne, wzór';
-$wb['data_txt'] = 'Data';
-$wb['action_txt'] = 'Akcja';
-$wb['active_txt'] = 'Aktywny';
-$wb['pattern_error_empty'] = 'Wzór jest pusty.';
-?>
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["type_txt"] = 'Filtr';
+$wb["pattern_txt"] = 'Wyrażenie regularne, wzór';
+$wb["data_txt"] = 'Data';
+$wb["action_txt"] = 'Akcja';
+$wb["active_txt"] = 'Aktywny';
+$wb["pattern_error_empty"] = 'Wzór jest pusty.';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_content_filter_list.lng b/interface/web/mail/lib/lang/pl_mail_content_filter_list.lng
index 6b0dd9b..82d7bde 100644
--- a/interface/web/mail/lib/lang/pl_mail_content_filter_list.lng
+++ b/interface/web/mail/lib/lang/pl_mail_content_filter_list.lng
@@ -1,8 +1,9 @@
-<?php
-$wb['list_head_txt'] = 'Popraw nagłowek oraz stronę';
-$wb['active_txt'] = 'Aktywny';
-$wb['server_id_txt'] = 'Serwer';
-$wb['pattern_txt'] = 'Wzór';
-$wb['action_txt'] = 'Akcja';
-$wb['add_new_record_txt'] = 'Dodaj nowy zbiór filtrów';
-?>
+<?php
+$wb["list_head_txt"] = 'Popraw nagłowek oraz stronę';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["pattern_txt"] = 'Wzór';
+$wb["action_txt"] = 'Akcja';
+$wb["add_new_record_txt"] = 'Dodaj nowy zbiór filtrów';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_domain.lng b/interface/web/mail/lib/lang/pl_mail_domain.lng
index 6f9c68c..a0ab156 100644
--- a/interface/web/mail/lib/lang/pl_mail_domain.lng
+++ b/interface/web/mail/lib/lang/pl_mail_domain.lng
@@ -1,13 +1,14 @@
-<?php
-$wb['server_id_txt'] = 'Serwer';
-$wb['domain_txt'] = 'Domena';
-$wb['type_txt'] = 'Typ';
-$wb['active_txt'] = 'Aktywny';
-$wb['domain_error_empty'] = 'Domena jest pusta.';
-$wb['domain_error_unique'] = 'Duplikat domeny.';
-$wb['domain_error_regex'] = 'Niepoprawna nazwa domeny.';
-$wb['client_txt'] = 'Klient';
-$wb['limit_maildomain_txt'] = 'Maksymalna ilość domen e-mail dla Twojego konta została perzekroczona.';
-$wb['policy_txt'] = 'Filtr spamu';
-$wb['no_policy'] = '-nie używane-';
-?>
+<?php
+$wb['server_id_txt'] = 'Serwer';
+$wb['domain_txt'] = 'Domena';
+$wb['type_txt'] = 'Typ';
+$wb['active_txt'] = 'Aktywny';
+$wb['domain_error_empty'] = 'Domena jest pusta.';
+$wb['domain_error_unique'] = 'Duplikat domeny.';
+$wb['domain_error_regex'] = 'Niepoprawna nazwa domeny.';
+$wb['client_txt'] = 'Klient';
+$wb['limit_maildomain_txt'] = 'Maksymalna ilość domen e-mail dla Twojego konta została perzekroczona.';
+$wb['policy_txt'] = 'Filtr spamu';
+$wb['no_policy'] = '-nie używane-';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_domain_catchall.lng b/interface/web/mail/lib/lang/pl_mail_domain_catchall.lng
index c77cc73..8afae21 100644
--- a/interface/web/mail/lib/lang/pl_mail_domain_catchall.lng
+++ b/interface/web/mail/lib/lang/pl_mail_domain_catchall.lng
@@ -1,9 +1,10 @@
-<?php
-$wb['domain_txt'] = 'Domena';
-$wb['destination_txt'] = 'Element docelowy';
-$wb['active_txt'] = 'Aktywny';
-$wb['domain_error_unique'] = 'Jest już wpis Catchall dla tej domeny.';
-$wb['no_domain_perm'] = 'Nie masz dostępu do tej domeny.';
-$wb['domain_error_regex'] = 'Nieprawidłowa nazwa domeny. Domena zawiera niedozolone znaki.';
-$wb['limit_mailcatchall_txt'] = 'Maksymalna ilość kont e-mial catchall dla Twojej domeny została przekroczona.';
-?>
+<?php
+$wb["domain_txt"] = 'Domena';
+$wb["destination_txt"] = 'Element docelowy';
+$wb["active_txt"] = 'Aktywny';
+$wb["domain_error_unique"] = "Jest już wpis Catchall dla tej domeny.";
+$wb["no_domain_perm"] = "Nie masz dostępu do tej domeny.";
+$wb["domain_error_regex"] = 'Nieprawidłowa nazwa domeny. Domena zawiera niedozolone znaki.';
+$wb["limit_mailcatchall_txt"] = 'Maksymalna ilość kont e-mial catchall dla Twojej domeny została przekroczona.';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_domain_catchall_list.lng b/interface/web/mail/lib/lang/pl_mail_domain_catchall_list.lng
index 1f0aad1..01f50f4 100644
--- a/interface/web/mail/lib/lang/pl_mail_domain_catchall_list.lng
+++ b/interface/web/mail/lib/lang/pl_mail_domain_catchall_list.lng
@@ -1,9 +1,10 @@
-<?php
-$wb['list_head_txt'] = 'E-mail Catchall';
-$wb['active_txt'] = 'Aktywny';
-$wb['source_txt'] = 'źródło';
-$wb['destination_txt'] = 'Element docelowy adresu E-mail';
-$wb['server_id_txt'] = 'Serwer';
-$wb['domain_txt'] = 'Domena';
-$wb['add_new_record_txt'] = 'Dodaj nowy Catchall';
-?>
+<?php
+$wb["list_head_txt"] = 'E-mail Catchall';
+$wb["active_txt"] = 'Aktywny';
+$wb["source_txt"] = 'źródło';
+$wb["destination_txt"] = 'Element docelowy adresu E-mail';
+$wb["server_id_txt"] = 'Serwer';
+$wb["domain_txt"] = 'Domena';
+$wb["add_new_record_txt"] = 'Dodaj nowy Catchall';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_domain_list.lng b/interface/web/mail/lib/lang/pl_mail_domain_list.lng
index ec51e2c..ea14000 100644
--- a/interface/web/mail/lib/lang/pl_mail_domain_list.lng
+++ b/interface/web/mail/lib/lang/pl_mail_domain_list.lng
@@ -1,7 +1,8 @@
-<?php
-$wb['list_head_txt'] = 'Domena E-mail';
-$wb['server_id_txt'] = 'Serwer';
-$wb['domain_txt'] = 'Domena';
-$wb['add_new_record_txt'] = 'Dodaj nową domenę';
-$wb['active_txt'] = 'Aktywny';
-?>
+<?php
+$wb["list_head_txt"] = 'Domena E-mail';
+$wb["server_id_txt"] = 'Serwer';
+$wb["domain_txt"] = 'Domena';
+$wb["add_new_record_txt"] = 'Dodaj nową domenę';
+$wb["active_txt"] = 'Aktywny';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_forward.lng b/interface/web/mail/lib/lang/pl_mail_forward.lng
index f5b5fa7..1d9fcf2 100644
--- a/interface/web/mail/lib/lang/pl_mail_forward.lng
+++ b/interface/web/mail/lib/lang/pl_mail_forward.lng
@@ -1,7 +1,8 @@
-<?php
-$wb['email_txt'] = 'E-mail';
-$wb['destination_txt'] = 'Element docelowy E-mail';
-$wb['active_txt'] = 'Aktywny';
-$wb['limit_mailforward_txt'] = 'Maksymalna ilość przekierowań e-mail dla Twojego konta została przekroczona.';
-$wb['duplicate_mailbox_txt'] = 'There is already a mailbox with this email address';
-?>
+<?php
+$wb["email_txt"] = 'E-mail';
+$wb["destination_txt"] = 'Element docelowy E-mail';
+$wb["active_txt"] = 'Aktywny';
+$wb["limit_mailforward_txt"] = 'Maksymalna ilość przekierowań e-mail dla Twojego konta została przekroczona.';
+$wb["duplicate_mailbox_txt"] = 'Istnieje już skrzynka pocztowa o podanym adresie e-mail';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_forward_list.lng b/interface/web/mail/lib/lang/pl_mail_forward_list.lng
index 1044bd5..159bd66 100644
--- a/interface/web/mail/lib/lang/pl_mail_forward_list.lng
+++ b/interface/web/mail/lib/lang/pl_mail_forward_list.lng
@@ -1,8 +1,9 @@
-<?php
-$wb['list_head_txt'] = 'Przekierowanie E-mail';
-$wb['active_txt'] = 'Aktywny';
-$wb['source_txt'] = 'źródło';
-$wb['destination_txt'] = 'Element docelowy';
-$wb['email_txt'] = 'E-mail';
-$wb['add_new_record_txt'] = 'Dodaj nowe przekierowanie E-mail';
-?>
+<?php
+$wb["list_head_txt"] = 'Przekierowanie E-mail';
+$wb["active_txt"] = 'Aktywny';
+$wb["source_txt"] = 'źródło';
+$wb["destination_txt"] = 'Element docelowy';
+$wb["email_txt"] = 'E-mail';
+$wb["add_new_record_txt"] = 'Dodaj nowe przekierowanie E-mail';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_get.lng b/interface/web/mail/lib/lang/pl_mail_get.lng
index b2a1b5c..002193b 100644
--- a/interface/web/mail/lib/lang/pl_mail_get.lng
+++ b/interface/web/mail/lib/lang/pl_mail_get.lng
@@ -1,15 +1,16 @@
-<?php
-$wb['server_id_txt'] = 'Serwer';
-$wb['type_txt'] = 'Typ';
-$wb['source_server_txt'] = 'Pop3/Imap Serwer';
-$wb['source_username_txt'] = 'Nazwa uzytkownika';
-$wb['source_password_txt'] = 'Hasło';
-$wb['source_delete_txt'] = 'Usuń adresy e-mail po odzyskaniu';
-$wb['destination_txt'] = 'Element docelowy';
-$wb['active_txt'] = 'Aktywny';
-$wb['limit_fetchmail_txt'] = 'Maksymalna ilość wpisów Fetchmail dla Twojego konta została przekroczona.';
-$wb['source_server_error_isempty'] = 'Serwer jest pusty.';
-$wb['source_username_error_isempty'] = 'Nazwa użytkownika jest pusta.';
-$wb['source_password_error_isempty'] = 'Hasło jest puste.';
-$wb['destination_error_isemail'] = 'Nie wybrano elementu docelowego.';
-?>
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["type_txt"] = 'Typ';
+$wb["source_server_txt"] = 'Pop3/Imap Serwer';
+$wb["source_username_txt"] = 'Nazwa uzytkownika';
+$wb["source_password_txt"] = 'Hasło';
+$wb["source_delete_txt"] = 'Usuń adresy e-mail po odzyskaniu';
+$wb["destination_txt"] = 'Element docelowy';
+$wb["active_txt"] = 'Aktywny';
+$wb["limit_fetchmail_txt"] = 'Maksymalna ilość wpisów Fetchmail dla Twojego konta została przekroczona.';
+$wb["source_server_error_isempty"] = 'Serwer jest pusty.';
+$wb["source_username_error_isempty"] = 'Nazwa użytkownika jest pusta.';
+$wb["source_password_error_isempty"] = 'Hasło jest puste.';
+$wb["destination_error_isemail"] = 'Nie wybrano elementu docelowego.';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_get_list.lng b/interface/web/mail/lib/lang/pl_mail_get_list.lng
index cd473d9..6ac76c3 100644
--- a/interface/web/mail/lib/lang/pl_mail_get_list.lng
+++ b/interface/web/mail/lib/lang/pl_mail_get_list.lng
@@ -1,9 +1,10 @@
-<?php
-$wb['list_head_txt'] = 'Pokaż adresy e-mail z zewnętrznych serwerów POP3 / IMAP';
-$wb['active_txt'] = 'Aktywny';
-$wb['server_id_txt'] = 'Serwer';
-$wb['source_server_txt'] = 'Zewnętrzny Serwer';
-$wb['source_username_txt'] = 'Nazwa użytkownika';
-$wb['destination_txt'] = 'Element docelowy';
-$wb['add_new_record_txt'] = 'Dodaj nowe konto';
-?>
+<?php
+$wb["list_head_txt"] = 'Pokaż adresy e-mail z zewnętrznych serwerów POP3 / IMAP';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["source_server_txt"] = 'Zewnętrzny Serwer';
+$wb["source_username_txt"] = 'Nazwa użytkownika';
+$wb["destination_txt"] = 'Element docelowy';
+$wb["add_new_record_txt"] = 'Dodaj nowe konto';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_spamfilter.lng b/interface/web/mail/lib/lang/pl_mail_spamfilter.lng
index 3879f24..cae1bf9 100644
--- a/interface/web/mail/lib/lang/pl_mail_spamfilter.lng
+++ b/interface/web/mail/lib/lang/pl_mail_spamfilter.lng
@@ -1,17 +1,18 @@
-<?php
-$wb['email_txt'] = 'E-mail';
-$wb['spam_rewrite_score_int_txt'] = 'Popraw wynik';
-$wb['spam_redirect_score_int_txt'] = 'Przekieruj wynik';
-$wb['spam_delete_score_int_txt'] = 'Usuń wynik';
-$wb['spam_rewrite_subject_txt'] = 'Popraw temat';
-$wb['spam_redirect_maildir_txt'] = 'Przekieruj skrzynkę pocztową';
-$wb['active_txt'] = 'Aktywny';
-$wb['spam_rewrite_txt'] = 'Popraw temat wiadomości e-mail z tym wynikiem.';
-$wb['spam_redirect_txt'] = 'Przekieruj wiadomość e-mail z tym wynikiem do wybranej skrzynki pocztowej.';
-$wb['spam_delete_txt'] = 'Usuń wiadomość e-mail z tym wynikiem.';
-$wb['disable_txt'] = 'Podpowiedź: Aby wyłączyć opcje filtru, ustaw wynik na 0.00.';
-$wb['email_error_isemail'] = 'Adres e-mail jest niepoprawny.';
-$wb['email_error_unique'] = 'Istnieje już wpis z filtrem spamu dla tego adresu e-mail.';
-$wb['spam_redirect_maildir_purge_txt'] = 'Wyczyść później Maildir';
-$wb['days_txt'] = 'Dni.';
-?>
+<?php
+$wb["email_txt"] = 'E-mail';
+$wb["spam_rewrite_score_int_txt"] = 'Popraw wynik';
+$wb["spam_redirect_score_int_txt"] = 'Przekieruj wynik';
+$wb["spam_delete_score_int_txt"] = 'Usuń wynik';
+$wb["spam_rewrite_subject_txt"] = 'Popraw temat';
+$wb["spam_redirect_maildir_txt"] = 'Przekieruj skrzynkę pocztową';
+$wb["active_txt"] = 'Aktywny';
+$wb["spam_rewrite_txt"] = 'Popraw temat wiadomości e-mail z tym wynikiem.';
+$wb["spam_redirect_txt"] = 'Przekieruj wiadomość e-mail z tym wynikiem do wybranej skrzynki pocztowej.';
+$wb["spam_delete_txt"] = 'Usuń wiadomość e-mail z tym wynikiem.';
+$wb["disable_txt"] = 'Podpowiedź: Aby wyłączyć opcje filtru, ustaw wynik na 0.00.';
+$wb["email_error_isemail"] = 'Adres e-mail jest niepoprawny.';
+$wb["email_error_unique"] = 'Istnieje już wpis z filtrem spamu dla tego adresu e-mail.';
+$wb["spam_redirect_maildir_purge_txt"] = 'Wyczyść później Maildir';
+$wb["days_txt"] = 'Dni.';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_spamfilter_list.lng b/interface/web/mail/lib/lang/pl_mail_spamfilter_list.lng
index d6097bb..14e2950 100644
--- a/interface/web/mail/lib/lang/pl_mail_spamfilter_list.lng
+++ b/interface/web/mail/lib/lang/pl_mail_spamfilter_list.lng
@@ -1,8 +1,9 @@
-<?php
-$wb['list_head_txt'] = 'Filtr spamu';
-$wb['active_txt'] = 'Aktywny';
-$wb['server_id_txt'] = 'Serwer';
-$wb['server_name_txt'] = 'nazwa_serwera';
-$wb['email_txt'] = 'E-mail';
-$wb['add_new_record_txt'] = 'Dodaj nowy wpis z filtrem spamu';
-?>
+<?php
+$wb["list_head_txt"] = 'Filtr spamu';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["server_name_txt"] = 'nazwa_serwera';
+$wb["email_txt"] = 'E-mail';
+$wb["add_new_record_txt"] = 'Dodaj nowy wpis z filtrem spamu';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_transport.lng b/interface/web/mail/lib/lang/pl_mail_transport.lng
index 035a5b0..82a89bd 100644
--- a/interface/web/mail/lib/lang/pl_mail_transport.lng
+++ b/interface/web/mail/lib/lang/pl_mail_transport.lng
@@ -1,10 +1,11 @@
-<?php
-$wb['server_id_txt'] = 'Serwer';
-$wb['domain_txt'] = 'Domena';
-$wb['destination_txt'] = 'Element docelowy';
-$wb['type_txt'] = 'Typ';
-$wb['mx_txt'] = 'Brak MX';
-$wb['sort_order_txt'] = 'Sortuj według';
-$wb['active_txt'] = 'Aktywny';
-$wb['limit_mailrouting_txt'] = 'Maksymalna ilość ścieżek dla Twojego konta została przekroczona.';
-?>
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["domain_txt"] = 'Domena';
+$wb["destination_txt"] = 'Element docelowy';
+$wb["type_txt"] = 'Typ';
+$wb["mx_txt"] = 'Brak MX';
+$wb["sort_order_txt"] = 'Sortuj według';
+$wb["active_txt"] = 'Aktywny';
+$wb["limit_mailrouting_txt"] = 'Maksymalna ilość ścieżek dla Twojego konta została przekroczona.';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_transport_list.lng b/interface/web/mail/lib/lang/pl_mail_transport_list.lng
index fa5c584..8069169 100644
--- a/interface/web/mail/lib/lang/pl_mail_transport_list.lng
+++ b/interface/web/mail/lib/lang/pl_mail_transport_list.lng
@@ -1,9 +1,10 @@
-<?php
-$wb['list_head_txt'] = 'Zaawansowane ścieżki E-mail';
-$wb['active_txt'] = 'Aktywny';
-$wb['server_id_txt'] = 'Serwer';
-$wb['domain_txt'] = 'Domena';
-$wb['transport_txt'] = 'Przenieś';
-$wb['sort_order_txt'] = 'Sortuj według';
-$wb['add_new_record_txt'] = 'Dodaj nowe przeniesienie';
-?>
+<?php
+$wb["list_head_txt"] = 'Zaawansowane ścieżki E-mail';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["domain_txt"] = 'Domena';
+$wb["transport_txt"] = 'Przenieś';
+$wb["sort_order_txt"] = 'Sortuj według';
+$wb["add_new_record_txt"] = 'Dodaj nowe przeniesienie';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_user.lng b/interface/web/mail/lib/lang/pl_mail_user.lng
index 22e2f4c..db7ccc5 100644
--- a/interface/web/mail/lib/lang/pl_mail_user.lng
+++ b/interface/web/mail/lib/lang/pl_mail_user.lng
@@ -1,31 +1,33 @@
-<?php
-$wb['custom_mailfilter_txt'] = 'Standardowy filtr e-mail';
-$wb['email_txt'] = 'E-mail';
-$wb['cryptpwd_txt'] = 'Hasło';
-$wb['password_strength_txt'] = 'Siła hasła';
-$wb['active_txt'] = 'Aktywny';
-$wb['email_error_isemail'] = 'Adres e-mail jest niepoprawny.';
-$wb['email_error_unique'] = 'Duplikat adresu e-mail.';
-$wb['autoresponder_text_txt'] = 'Tekst';
-$wb['autoresponder_txt'] = 'Autoresponder';
-$wb['no_domain_perm'] = 'Nie masz dostępu do tej domeny.';
-$wb['error_no_pwd'] = 'Hasło jest puste.';
-$wb['quota_error_isint'] = 'Wielkość skrzynki pocztowej musi być liczbą.';
-$wb['quota_txt'] = 'Limit';
-$wb['server_id_txt'] = 'Serwer_id';
-$wb['password_txt'] = 'Hasło';
-$wb['maildir_txt'] = 'Maildir';
-$wb['postfix_txt'] = 'Możliwe otrzymywanie';
-$wb['access_txt'] = 'Możliwy dostęp';
-$wb['policy_txt'] = 'Filtr spamu';
-$wb['no_policy'] = '- nie dostępny -';
-$wb['limit_mailbox_txt'] = 'Maksymalna ilość skrzynek pocztowych dla Twojego konta została przekroczona.';
-$wb['limit_mailquota_txt'] = 'Maxymalna pojemność skrzynki pocztowej została przekroczona. Maksymalne dostępne miejsce w MB to: ';
-$wb['welcome_mail_fromname_txt'] = 'ISPConfig3';
-$wb['welcome_mail_fromemail_txt'] = 'webmaster@localhost.tld';
-$wb['welcome_mail_subject'] = 'Witaj w swoim nowym koncie pocztowym.';
-$wb['welcome_mail_message'] = 'Witaj w swoim nowym koncie pocztowym. Admin.';
-$wb['disableimap_txt'] = 'Wyłącz IMAP';
-$wb['disablepop3_txt'] = 'Wyłącz POP3';
-$wb['duplicate_alias_or_forward_txt'] = 'There is already an alias or forwrd with this email address.';
-?>
+<?php
+$wb["custom_mailfilter_txt"] = 'Standardowy filtr e-mail';
+$wb["email_txt"] = 'E-mail';
+$wb["cryptpwd_txt"] = 'Hasło';
+$wb["password_strength_txt"] = 'Siła hasła';
+$wb["active_txt"] = 'Aktywny';
+$wb["email_error_isemail"] = 'Adres e-mail jest niepoprawny.';
+$wb["email_error_unique"] = 'Duplikat adresu e-mail.';
+$wb["autoresponder_text_txt"] = 'Tekst';
+$wb["autoresponder_txt"] = 'Autoresponder';
+$wb["no_domain_perm"] = 'Nie masz dostępu do tej domeny.';
+$wb["error_no_pwd"] = 'Hasło jest puste.';
+$wb["quota_error_isint"] = 'Wielkość skrzynki pocztowej musi być liczbą.';
+$wb["quota_txt"] = 'Limit';
+$wb["server_id_txt"] = 'Serwer_id';
+$wb["password_txt"] = 'Hasło';
+$wb["maildir_txt"] = 'Maildir';
+$wb["postfix_txt"] = 'Możliwe otrzymywanie';
+$wb["access_txt"] = 'Możliwy dostęp';
+$wb["policy_txt"] = 'Filtr spamu';
+$wb["no_policy"] = '- nie dostępny -';
+$wb["limit_mailbox_txt"] = 'Maksymalna ilość skrzynek pocztowych dla Twojego konta została przekroczona.';
+$wb["limit_mailquota_txt"] = 'Maxymalna pojemność skrzynki pocztowej została przekroczona. Maksymalne dostępne miejsce w MB to: ';
+$wb["welcome_mail_fromname_txt"] = 'ISPConfig3';
+$wb["welcome_mail_fromemail_txt"] = "webmaster@localhost.tld";
+$wb["welcome_mail_subject"] = 'Witaj w swoim nowym koncie pocztowym.';
+$wb["welcome_mail_message"] = "Witaj w swoim nowym koncie pocztowym. Admin.";
+$wb["disableimap_txt"] = 'Wyłącz IMAP';
+$wb["disablepop3_txt"] = 'Wyłącz POP3';
+$wb["duplicate_alias_or_forward_txt"] = 'Istnieje już alias lub przekierowanie dla tego adresu e-mail.';
+?>
+
+
diff --git a/interface/web/mail/lib/lang/pl_mail_user_filter.lng b/interface/web/mail/lib/lang/pl_mail_user_filter.lng
index b960120..88366a5 100644
--- a/interface/web/mail/lib/lang/pl_mail_user_filter.lng
+++ b/interface/web/mail/lib/lang/pl_mail_user_filter.lng
@@ -1,9 +1,10 @@
-<?php
-$wb['rulename_txt'] = 'Nazwa';
-$wb['action_txt'] = 'Akcja';
-$wb['target_txt'] = 'Folder';
-$wb['active_txt'] = 'Aktywny';
-$wb['rulename_error_empty'] = 'Nazwa jest pusta.';
-$wb['searchterm_is_empty'] = 'Szukany termin jest pusty.';
-$wb['source_txt'] = 'Źródło';
-?>
+<?php
+$wb["rulename_txt"] = 'Nazwa';
+$wb["action_txt"] = 'Akcja';
+$wb["target_txt"] = 'Folder';
+$wb["active_txt"] = 'Aktywny';
+$wb["rulename_error_empty"] = 'Nazwa jest pusta.';
+$wb["searchterm_is_empty"] = 'Szukany termin jest pusty.';
+$wb["source_txt"] = 'Źródło';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_user_filter_list.lng b/interface/web/mail/lib/lang/pl_mail_user_filter_list.lng
index cea7c44..516d6f7 100644
--- a/interface/web/mail/lib/lang/pl_mail_user_filter_list.lng
+++ b/interface/web/mail/lib/lang/pl_mail_user_filter_list.lng
@@ -1,7 +1,8 @@
-<?php
-$wb['rulename_txt'] = 'Nazwa';
-$wb['add_new_record_txt'] = 'Dodaj nowy filtr';
-$wb['page_txt'] = 'Strona';
-$wb['page_of_txt'] = 'z';
-$wb['delete_confirmation'] = 'Do you really want to Delete the mailfilter?';
-?>
+<?php
+$wb["rulename_txt"] = 'Nazwa';
+$wb["add_new_record_txt"] = 'Dodaj nowy filtr';
+$wb["page_txt"] = 'Strona';
+$wb["page_of_txt"] = 'z';
+$wb["delete_confirmation"] = 'Do you really want to Delete the mailfilter?';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_user_list.lng b/interface/web/mail/lib/lang/pl_mail_user_list.lng
index c8e7a4f..e015536 100644
--- a/interface/web/mail/lib/lang/pl_mail_user_list.lng
+++ b/interface/web/mail/lib/lang/pl_mail_user_list.lng
@@ -1,6 +1,7 @@
-<?php
-$wb['list_head_txt'] = 'Skrzynka pocztowa';
-$wb['email_txt'] = 'E-mail';
-$wb['autoresponder_txt'] = 'Autoresponder';
-$wb['add_new_record_txt'] = 'Dodaj nową skrzynkę pocztową';
-?>
+<?php
+$wb["list_head_txt"] = 'Skrzynka pocztowa';
+$wb["email_txt"] = 'E-mail';
+$wb["autoresponder_txt"] = 'Autoresponder';
+$wb["add_new_record_txt"] = 'Dodaj nową skrzynkę pocztową';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_user_stats_list.lng b/interface/web/mail/lib/lang/pl_mail_user_stats_list.lng
index b978068..0632262 100644
--- a/interface/web/mail/lib/lang/pl_mail_user_stats_list.lng
+++ b/interface/web/mail/lib/lang/pl_mail_user_stats_list.lng
@@ -1,8 +1,9 @@
-<?php
-$wb['list_head_txt'] = 'Ruch wiadomości';
-$wb['email_txt'] = 'E-mail';
-$wb['this_month_txt'] = 'Ten miesiąc';
-$wb['last_month_txt'] = 'Ostatni miesiąc';
-$wb['this_year_txt'] = 'Ten rok';
-$wb['last_year_txt'] = 'Ostatni rok';
-?>
+<?php
+$wb["list_head_txt"] = 'Ruch wiadomości';
+$wb["email_txt"] = 'E-mail';
+$wb["this_month_txt"] = 'Ten miesiąc';
+$wb["last_month_txt"] = 'Ostatni miesiąc';
+$wb["this_year_txt"] = 'Ten rok';
+$wb["last_year_txt"] = 'Ostatni rok';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_whitelist.lng b/interface/web/mail/lib/lang/pl_mail_whitelist.lng
index 203c5ba..a3539ce 100644
--- a/interface/web/mail/lib/lang/pl_mail_whitelist.lng
+++ b/interface/web/mail/lib/lang/pl_mail_whitelist.lng
@@ -1,9 +1,10 @@
-<?php
-$wb['server_id_txt'] = 'Serwer';
-$wb['source_txt'] = 'Adres białej listy';
-$wb['recipient_txt'] = 'Odbiorca';
-$wb['active_txt'] = 'Aktywny';
-$wb['source_error_notempty'] = 'Adres jest pusty.';
-$wb['type_txt'] = 'Typ';
-$wb['limit_mailfilter_txt'] = 'Maksymalna ilość filtrów e-mail dla Twojego konta zosała przekroczona.';
-?>
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["source_txt"] = 'Adres białej listy';
+$wb["recipient_txt"] = 'Odbiorca';
+$wb["active_txt"] = 'Aktywny';
+$wb["source_error_notempty"] = 'Adres jest pusty.';
+$wb["type_txt"] = 'Typ';
+$wb["limit_mailfilter_txt"] = 'Maksymalna ilość filtrów e-mail dla Twojego konta zosała przekroczona.';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_mail_whitelist_list.lng b/interface/web/mail/lib/lang/pl_mail_whitelist_list.lng
index 10e6dfc..2d7cf0f 100644
--- a/interface/web/mail/lib/lang/pl_mail_whitelist_list.lng
+++ b/interface/web/mail/lib/lang/pl_mail_whitelist_list.lng
@@ -1,10 +1,11 @@
-<?php
-$wb['list_head_txt'] = 'E-mail białej listy';
-$wb['active_txt'] = 'Aktywny';
-$wb['server_id_txt'] = 'Serwer';
-$wb['source_txt'] = 'Adres dodany do białej listy';
-$wb['type_txt'] = 'Typ';
-$wb['recipient_txt'] = 'odbiorca';
-$wb['add_new_record_txt'] = 'Dodaj nowy wpis białej listy';
-$wb['access_txt'] = 'dostęp';
-?>
+<?php
+$wb["list_head_txt"] = 'E-mail białej listy';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["source_txt"] = 'Adres dodany do białej listy';
+$wb["type_txt"] = 'Typ';
+$wb["recipient_txt"] = 'odbiorca';
+$wb["add_new_record_txt"] = 'Dodaj nowy wpis białej listy';
+$wb["access_txt"] = 'dostęp';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_spamfilter_blacklist.lng b/interface/web/mail/lib/lang/pl_spamfilter_blacklist.lng
index 6da8ddc..7aca2c7 100644
--- a/interface/web/mail/lib/lang/pl_spamfilter_blacklist.lng
+++ b/interface/web/mail/lib/lang/pl_spamfilter_blacklist.lng
@@ -1,9 +1,10 @@
-<?php
-$wb['server_id_txt'] = 'Serwer';
-$wb['wb_txt'] = 'wb';
-$wb['rid_txt'] = 'Użytkownik';
-$wb['email_txt'] = 'E-mail';
-$wb['priority_txt'] = 'Priorytet';
-$wb['active_txt'] = 'Aktywny';
-$wb['limit_spamfilter_wblist_txt'] = 'Maksymalna ilość wpisów do białej i czarnej listy dla Twojego konta została przekroczona.';
-?>
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["wb_txt"] = 'wb';
+$wb["rid_txt"] = 'Użytkownik';
+$wb["email_txt"] = 'E-mail';
+$wb["priority_txt"] = 'Priorytet';
+$wb["active_txt"] = 'Aktywny';
+$wb["limit_spamfilter_wblist_txt"] = 'Maksymalna ilość wpisów do białej i czarnej listy dla Twojego konta została przekroczona.';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_spamfilter_blacklist_list.lng b/interface/web/mail/lib/lang/pl_spamfilter_blacklist_list.lng
index c237a7a..cd5ff84 100644
--- a/interface/web/mail/lib/lang/pl_spamfilter_blacklist_list.lng
+++ b/interface/web/mail/lib/lang/pl_spamfilter_blacklist_list.lng
@@ -1,9 +1,10 @@
-<?php
-$wb['list_head_txt'] = 'Filtr spamu czarnej listy';
-$wb['active_txt'] = 'Aktywny';
-$wb['server_id_txt'] = 'Serwer';
-$wb['priority_txt'] = 'Priorytet';
-$wb['rid_txt'] = 'Użytkownik';
-$wb['email_txt'] = 'E-mail dodany do czarnej listy';
-$wb['add_new_record_txt'] = 'Dodaj wpis czarnej listy';
-?>
+<?php
+$wb["list_head_txt"] = 'Filtr spamu czarnej listy';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["priority_txt"] = 'Priorytet';
+$wb["rid_txt"] = 'Użytkownik';
+$wb["email_txt"] = 'E-mail dodany do czarnej listy';
+$wb["add_new_record_txt"] = 'Dodaj wpis czarnej listy';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_spamfilter_config.lng b/interface/web/mail/lib/lang/pl_spamfilter_config.lng
index c750d95..2269d2d 100644
--- a/interface/web/mail/lib/lang/pl_spamfilter_config.lng
+++ b/interface/web/mail/lib/lang/pl_spamfilter_config.lng
@@ -1,20 +1,21 @@
-<?php
-$wb['getmail_config_dir_txt'] = 'Ścieżka konfiguracyjna Getmail';
-$wb['ip_address_txt'] = 'Adres IP';
-$wb['netmask_txt'] = 'Maska';
-$wb['gateway_txt'] = 'Bramka';
-$wb['hostname_txt'] = 'Nazwa serwera';
-$wb['nameservers_txt'] = 'Nazwy serwerów';
-$wb['module_txt'] = 'Moduł serwera';
-$wb['maildir_path_txt'] = 'Ścieżka Maildir';
-$wb['homedir_path_txt'] = 'Ścieżka Homedir';
-$wb['mailuser_uid_txt'] = 'UID użytkownika e-mail';
-$wb['mailuser_gid_txt'] = 'GID użytkownika e-mail';
-$wb['mailuser_name_txt'] = 'Nazwa użytkownika e-mail';
-$wb['mailuser_group_txt'] = 'Grupa użytkownika e-mail';
-$wb['relayhost_txt'] = 'Relayhost';
-$wb['relayhost_user_txt'] = 'Użytkownik Relayhost';
-$wb['relayhost_password_txt'] = 'Hasło Relayhost';
-$wb['mailbox_size_limit_txt'] = 'Limit wielkości skrzynki pocztowej';
-$wb['message_size_limit_txt'] = 'Limit wielkości wiadomości';
-?>
+<?php
+$wb["getmail_config_dir_txt"] = 'Ścieżka konfiguracyjna Getmail';
+$wb["ip_address_txt"] = 'Adres IP';
+$wb["netmask_txt"] = 'Maska';
+$wb["gateway_txt"] = 'Bramka';
+$wb["hostname_txt"] = 'Nazwa serwera';
+$wb["nameservers_txt"] = 'Nazwy serwerów';
+$wb["module_txt"] = 'Moduł serwera';
+$wb["maildir_path_txt"] = 'Ścieżka Maildir';
+$wb["homedir_path_txt"] = 'Ścieżka Homedir';
+$wb["mailuser_uid_txt"] = 'UID użytkownika e-mail';
+$wb["mailuser_gid_txt"] = 'GID użytkownika e-mail';
+$wb["mailuser_name_txt"] = 'Nazwa użytkownika e-mail';
+$wb["mailuser_group_txt"] = 'Grupa użytkownika e-mail';
+$wb["relayhost_txt"] = 'Relayhost';
+$wb["relayhost_user_txt"] = 'Użytkownik Relayhost';
+$wb["relayhost_password_txt"] = 'Hasło Relayhost';
+$wb["mailbox_size_limit_txt"] = 'Limit wielkości skrzynki pocztowej';
+$wb["message_size_limit_txt"] = 'Limit wielkości wiadomości';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_spamfilter_config_list.lng b/interface/web/mail/lib/lang/pl_spamfilter_config_list.lng
index 45b3f31..1163b08 100644
--- a/interface/web/mail/lib/lang/pl_spamfilter_config_list.lng
+++ b/interface/web/mail/lib/lang/pl_spamfilter_config_list.lng
@@ -1,5 +1,6 @@
-<?php
-$wb['list_head_txt'] = 'Konfiguracja serwer';
-$wb['server_name_txt'] = 'Serwer';
-$wb['server_id_txt'] = 'id_serwera';
-?>
+<?php
+$wb["list_head_txt"] = 'Konfiguracja serwer';
+$wb["server_name_txt"] = 'Serwer';
+$wb["server_id_txt"] = 'id_serwera';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_spamfilter_policy.lng b/interface/web/mail/lib/lang/pl_spamfilter_policy.lng
index 0e4df55..903f716 100644
--- a/interface/web/mail/lib/lang/pl_spamfilter_policy.lng
+++ b/interface/web/mail/lib/lang/pl_spamfilter_policy.lng
@@ -1,38 +1,39 @@
-<?php
-$wb['policy_name_txt'] = 'Nazwa polityki';
-$wb['virus_lover_txt'] = 'Przyjmuj wirusy';
-$wb['spam_lover_txt'] = 'Przyjmuj SPAM';
-$wb['banned_files_lover_txt'] = 'Przyjmuj zablokowane pliki';
-$wb['bad_header_lover_txt'] = 'Przyjmuj złe nagłowki';
-$wb['bypass_virus_checks_txt'] = 'Omijaj zaznaczone jako wirus';
-$wb['bypass_banned_checks_txt'] = 'Omijaj zaznaczone jako zabrobione';
-$wb['bypass_header_checks_txt'] = 'Omijaj zaznaczone jako złe nagłowki';
-$wb['virus_quarantine_to_txt'] = 'Przekieruj wirusy na adres e-mail';
-$wb['spam_quarantine_to_txt'] = 'Przekieruj spam na adres e-mail';
-$wb['banned_quarantine_to_txt'] = 'Przekieruj zabronione na adres e-mail';
-$wb['bad_header_quarantine_to_txt'] = 'Przekieruj złe nagłowki na adres e-mail';
-$wb['clean_quarantine_to_txt'] = 'Przekieruj czyste na adres e-mail';
-$wb['other_quarantine_to_txt'] = 'Przekieruj inne na adres e-mail';
-$wb['spam_tag_level_txt'] = 'Poziom oznaczania spamu';
-$wb['spam_tag2_level_txt'] = 'Poziom oznaczania spamu 2';
-$wb['spam_kill_level_txt'] = 'Poziom usunięcia spamu';
-$wb['spam_dsn_cutoff_level_txt'] = 'Poziom spam przy którym nastąpi odcięcie dns';
-$wb['spam_quarantine_cutoff_level_txt'] = 'Poziom spam przy którym nastąpi odcięcie kwarantanny';
-$wb['spam_modifies_subj_txt'] = 'Modyfikacja tematu';
-$wb['spam_subject_tag_txt'] = 'Przedrostek tematu ze spamem';
-$wb['spam_subject_tag2_txt'] = 'Przedrostek tematu ze spamem 2';
-$wb['addr_extension_virus_txt'] = 'Przedrostek z informacją o wirusie';
-$wb['addr_extension_spam_txt'] = 'Przedrostek z informacją o spamie';
-$wb['addr_extension_banned_txt'] = 'Przedrostek z informacją o zablokowanej treści';
-$wb['addr_extension_bad_header_txt'] = 'Przedrostek z informacją o złych nagłówkach';
-$wb['warnvirusrecip_txt'] = 'Ostrzeż odbiorcę o wirusie';
-$wb['warnbannedrecip_txt'] = 'Ostrzeż odbiorcę o zablokowanej trści';
-$wb['warnbadhrecip_txt'] = 'Ostrzeż odbiorcę o złych nagłówkach';
-$wb['newvirus_admin_txt'] = 'Admin obsługi nowych wirusów';
-$wb['virus_admin_txt'] = 'Admin obsługi wirusów';
-$wb['banned_admin_txt'] = 'Admin obłsugi zablokowanych treści';
-$wb['bad_header_admin_txt'] = 'Admin obsługi złych nagłowków';
-$wb['spam_admin_txt'] = 'Admin obsługi spamu';
-$wb['message_size_limit_txt'] = 'Limit wielkości wiadomości';
-$wb['banned_rulenames_txt'] = 'Zabrobione nazwy zasad';
-?>
+<?php
+$wb["policy_name_txt"] = 'Nazwa polityki';
+$wb["virus_lover_txt"] = 'Przyjmuj wirusy';
+$wb["spam_lover_txt"] = 'Przyjmuj SPAM';
+$wb["banned_files_lover_txt"] = 'Przyjmuj zablokowane pliki';
+$wb["bad_header_lover_txt"] = 'Przyjmuj złe nagłowki';
+$wb["bypass_virus_checks_txt"] = 'Omijaj zaznaczone jako wirus';
+$wb["bypass_banned_checks_txt"] = 'Omijaj zaznaczone jako zabrobione';
+$wb["bypass_header_checks_txt"] = 'Omijaj zaznaczone jako złe nagłowki';
+$wb["virus_quarantine_to_txt"] = 'Przekieruj wirusy na adres e-mail';
+$wb["spam_quarantine_to_txt"] = 'Przekieruj spam na adres e-mail';
+$wb["banned_quarantine_to_txt"] = 'Przekieruj zabronione na adres e-mail';
+$wb["bad_header_quarantine_to_txt"] = 'Przekieruj złe nagłowki na adres e-mail';
+$wb["clean_quarantine_to_txt"] = 'Przekieruj czyste na adres e-mail';
+$wb["other_quarantine_to_txt"] = 'Przekieruj inne na adres e-mail';
+$wb["spam_tag_level_txt"] = 'Poziom oznaczania spamu';
+$wb["spam_tag2_level_txt"] = 'Poziom oznaczania spamu 2';
+$wb["spam_kill_level_txt"] = 'Poziom usunięcia spamu';
+$wb["spam_dsn_cutoff_level_txt"] = 'Poziom spam przy którym nastąpi odcięcie dns';
+$wb["spam_quarantine_cutoff_level_txt"] = 'Poziom spam przy którym nastąpi odcięcie kwarantanny';
+$wb["spam_modifies_subj_txt"] = 'Modyfikacja tematu';
+$wb["spam_subject_tag_txt"] = 'Przedrostek tematu ze spamem';
+$wb["spam_subject_tag2_txt"] = 'Przedrostek tematu ze spamem 2';
+$wb["addr_extension_virus_txt"] = 'Przedrostek z informacją o wirusie';
+$wb["addr_extension_spam_txt"] = 'Przedrostek z informacją o spamie';
+$wb["addr_extension_banned_txt"] = 'Przedrostek z informacją o zablokowanej treści';
+$wb["addr_extension_bad_header_txt"] = 'Przedrostek z informacją o złych nagłówkach';
+$wb["warnvirusrecip_txt"] = 'Ostrzeż odbiorcę o wirusie';
+$wb["warnbannedrecip_txt"] = 'Ostrzeż odbiorcę o zablokowanej trści';
+$wb["warnbadhrecip_txt"] = 'Ostrzeż odbiorcę o złych nagłówkach';
+$wb["newvirus_admin_txt"] = 'Admin obsługi nowych wirusów';
+$wb["virus_admin_txt"] = 'Admin obsługi wirusów';
+$wb["banned_admin_txt"] = 'Admin obłsugi zablokowanych treści';
+$wb["bad_header_admin_txt"] = 'Admin obsługi złych nagłowków';
+$wb["spam_admin_txt"] = 'Admin obsługi spamu';
+$wb["message_size_limit_txt"] = 'Limit wielkości wiadomości';
+$wb["banned_rulenames_txt"] = 'Zabrobione nazwy zasad';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_spamfilter_policy_list.lng b/interface/web/mail/lib/lang/pl_spamfilter_policy_list.lng
index 43d9d41..cebd80b 100644
--- a/interface/web/mail/lib/lang/pl_spamfilter_policy_list.lng
+++ b/interface/web/mail/lib/lang/pl_spamfilter_policy_list.lng
@@ -1,9 +1,10 @@
-<?php
-$wb['list_head_txt'] = 'Polityka filtrów spamu';
-$wb['policy_name_txt'] = 'Nazwa';
-$wb['virus_lover_txt'] = 'Przyjmuj wirusy';
-$wb['spam_lover_txt'] = 'Przyjmuj spam';
-$wb['banned_files_lover_txt'] = 'Przyjmuj zablokowane pliki';
-$wb['bad_header_lover_txt'] = 'Przyjmuj złe nagłowki';
-$wb['add_new_record_txt'] = 'Dodaj wpis plityki';
-?>
+<?php
+$wb["list_head_txt"] = 'Polityka filtrów spamu';
+$wb["policy_name_txt"] = 'Nazwa';
+$wb["virus_lover_txt"] = 'Przyjmuj wirusy';
+$wb["spam_lover_txt"] = 'Przyjmuj spam';
+$wb["banned_files_lover_txt"] = 'Przyjmuj zablokowane pliki';
+$wb["bad_header_lover_txt"] = 'Przyjmuj złe nagłowki';
+$wb["add_new_record_txt"] = 'Dodaj wpis plityki';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_spamfilter_users.lng b/interface/web/mail/lib/lang/pl_spamfilter_users.lng
index 573f9be..ccacc1e 100644
--- a/interface/web/mail/lib/lang/pl_spamfilter_users.lng
+++ b/interface/web/mail/lib/lang/pl_spamfilter_users.lng
@@ -1,8 +1,9 @@
-<?php
-$wb['server_id_txt'] = 'Serwer';
-$wb['priority_txt'] = 'Priorytet';
-$wb['policy_id_txt'] = 'Polityka';
-$wb['email_txt'] = 'Email (Wzór)';
-$wb['fullname_txt'] = 'Nazwa';
-$wb['local_txt'] = 'Lokalne';
-?>
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["priority_txt"] = 'Priorytet';
+$wb["policy_id_txt"] = 'Polityka';
+$wb["email_txt"] = 'Email (Wzór)';
+$wb["fullname_txt"] = 'Nazwa';
+$wb["local_txt"] = 'Lokalne';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_spamfilter_users_list.lng b/interface/web/mail/lib/lang/pl_spamfilter_users_list.lng
index dde2a62..7a3fd08 100644
--- a/interface/web/mail/lib/lang/pl_spamfilter_users_list.lng
+++ b/interface/web/mail/lib/lang/pl_spamfilter_users_list.lng
@@ -1,10 +1,11 @@
-<?php
-$wb['list_head_txt'] = 'Filtr spamu użytkowników';
-$wb['local_txt'] = 'Lokalny';
-$wb['server_id_txt'] = 'Serwer';
-$wb['priority_txt'] = 'Priorytet';
-$wb['policy_id_txt'] = 'Polityka';
-$wb['fullname_txt'] = 'Nazwa';
-$wb['email_txt'] = 'E-mail';
-$wb['add_new_record_txt'] = 'Dodaj filtr spamu użytkownika';
-?>
+<?php
+$wb["list_head_txt"] = 'Filtr spamu użytkowników';
+$wb["local_txt"] = 'Lokalny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["priority_txt"] = 'Priorytet';
+$wb["policy_id_txt"] = 'Polityka';
+$wb["fullname_txt"] = 'Nazwa';
+$wb["email_txt"] = 'E-mail';
+$wb["add_new_record_txt"] = 'Dodaj filtr spamu użytkownika';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_spamfilter_whitelist.lng b/interface/web/mail/lib/lang/pl_spamfilter_whitelist.lng
index be83601..d46767c 100644
--- a/interface/web/mail/lib/lang/pl_spamfilter_whitelist.lng
+++ b/interface/web/mail/lib/lang/pl_spamfilter_whitelist.lng
@@ -1,9 +1,10 @@
-<?php
-$wb['server_id_txt'] = 'Serwer';
-$wb['wb_txt'] = 'wb';
-$wb['rid_txt'] = 'Użytkownik';
-$wb['email_txt'] = 'E-mail';
-$wb['priority_txt'] = 'Priorytet';
-$wb['active_txt'] = 'Aktywny';
-$wb['limit_spamfilter_wblist_txt'] = 'Maksymalna liczba wpisów białej lub czarnej listy została przekroczona.';
-?>
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["wb_txt"] = 'wb';
+$wb["rid_txt"] = 'Użytkownik';
+$wb["email_txt"] = 'E-mail';
+$wb["priority_txt"] = 'Priorytet';
+$wb["active_txt"] = 'Aktywny';
+$wb["limit_spamfilter_wblist_txt"] = 'Maksymalna liczba wpisów białej lub czarnej listy została przekroczona.';
+?>
+
diff --git a/interface/web/mail/lib/lang/pl_spamfilter_whitelist_list.lng b/interface/web/mail/lib/lang/pl_spamfilter_whitelist_list.lng
index 6517cf4..57fbde4 100644
--- a/interface/web/mail/lib/lang/pl_spamfilter_whitelist_list.lng
+++ b/interface/web/mail/lib/lang/pl_spamfilter_whitelist_list.lng
@@ -1,9 +1,10 @@
-<?php
-$wb['list_head_txt'] = 'Filtrs spamu białej listy';
-$wb['active_txt'] = 'Aktywny';
-$wb['server_id_txt'] = 'Serwer';
-$wb['priority_txt'] = 'Priorytet';
-$wb['rid_txt'] = 'Użytkownik';
-$wb['email_txt'] = 'Adres e-mail dodany do białej listy';
-$wb['add_new_record_txt'] = 'Dodaj wpis do białej listy';
-?>
+<?php
+$wb["list_head_txt"] = 'Filtrs spamu białej listy';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["priority_txt"] = 'Priorytet';
+$wb["rid_txt"] = 'Użytkownik';
+$wb["email_txt"] = 'Adres e-mail dodany do białej listy';
+$wb["add_new_record_txt"] = 'Dodaj wpis do białej listy';
+?>
+
diff --git a/interface/web/monitor/lib/lang/pl.lng b/interface/web/monitor/lib/lang/pl.lng
index 3b50364..bf81b2c 100644
--- a/interface/web/monitor/lib/lang/pl.lng
+++ b/interface/web/monitor/lib/lang/pl.lng
@@ -1,137 +1,139 @@
-<?php
-$wb['Server online since'] = 'Serwer online do tej pory';
-$wb['Users online'] = 'Użytkowników Online';
-$wb['System load 1 minute'] = 'Obciążenie systemu przez ostatnią minute';
-$wb['System load 5 minutes'] = 'Obciążenie systemu przez ostatnie 5 minut';
-$wb['System load 15 minutes'] = 'Obciążenie systemu przez ostatnie 15 minut';
-$wb['Server Load'] = 'Serwer włączony';
-$wb['Disk usage'] = 'Użycie dysku';
-$wb['Memory usage'] = 'Użycie pamięci';
-$wb['no_data_serverload_txt'] = 'Żadne dane o serwerze nie zostały załadowane w tym momencie. Prosze spróbować ponownie później.';
-$wb['no_data_memusage_txt'] = 'Żadne dane o użyciu pamięci nie zostały załadowane w tym momencie. Prosze spróbować ponownie później.';
-$wb['no_data_diskusage_txt'] = 'Żadne dane o użyciu dysku nie zostały załadowane w tym momencie. Proszę spróbować ponownie później.';
-$wb['no_data_cpuinfo_txt'] = 'Żadne dane o procesorze nie zostały załadowane w tym momencie. Prosze spróbować ponownie później.';
-$wb['no_data_services_txt'] = 'Żadne dane o serwisach nie zostały zaladowane w tym momencie. Proszę spróbować ponownie później.';
-$wb['no_data_updates_txt'] = 'Żadne dane o akutalizacjach nie zostały załadowane w tym momencie. Proszę spróbować ponownie później.';
-$wb['no_data_raid_txt'] = 'Żadne dane o RAID nie zostały załadowane w tym momencie. Proszę spróbować ponownie później.';
-$wb['no_data_rkhunter_txt'] = 'Żadne dane o RKHunter nie zostały załadowane w tym momencie. Proszę spróbować ponownie później.';
-$wb['no_data_mailq_txt'] = 'Żadne dane o Mail nie zostały załadowane w tym momencie. Proszę spróbować ponownie później.';
-$wb['no_logdata_txt'] = 'Log nie jest dostępny w tym momencie. Proszę spróbować ponownie później.';
-$wb['Monitoring'] = 'Monitoring';
-$wb['Server to Monitor'] = 'Serwer do monitorowania';
-$wb['Logfiles'] = 'Pliki logów';
-$wb['Status of services'] = 'Stan serwisów';
-$wb['No Refresh'] = 'Nie odświeżaj';
-$wb['minutes'] = 'minuty';
-$wb['Show Overview'] = 'Pokaż wszystko';
-$wb['System State (All Servers)'] = 'Status systemu (Wszystkie serwery)';
-$wb['Hardware-Information'] = 'Informacje o sprzęcie';
-$wb['Show CPU info'] = 'Pokaż informacje o procesorze';
-$wb['Server State'] = 'Status serwera';
-$wb['Show Update State'] = 'Pokaż status aktualizacji';
-$wb['Show RAID state'] = 'Pokaż status RAID';
-$wb['Show Server load'] = 'Pokaż obciążenie serwera';
-$wb['Show Disk usage'] = 'Pokaż użycie dysku';
-$wb['Show Memory usage'] = 'Pokaż użycie pamięci';
-$wb['Show Services'] = 'Pokaż serwisy';
-$wb['Show Mail-Queue'] = 'Pokaż kolejke Mail';
-$wb['Show Mail-Log'] = 'Pokaż Log Mail';
-$wb['Show Mail warn-Log'] = 'Pokaż Log ostrzeżeń Mail';
-$wb['Show Mail err-Log'] = 'Pokaż Log błedów Mail';
-$wb['Show System-Log'] = 'Pokaż Log systemowy';
-$wb['Show ISPC Cron-Log'] = 'Pokaż Log ISPC Crone';
-$wb['Show Freshclam-Log'] = 'Pokaż Log Freshclam';
-$wb['Show Clamav-Log'] = 'Pokaż Log Clamav';
-$wb['Show ISPConfig-Log'] = 'Pokaż Log ISPConfig';
-$wb['Show RKHunter-Log'] = 'Pokaż Log RKHunter';
-$wb['Show Jobqueue'] = 'Pokaż kolejkę zadań';
-$wb['monitor_general_serverstate_txt'] = 'Stan serwera';
-$wb['monitor_general_systemstate_txt'] = 'Stan systemu';
-$wb['monitor_diskusage_filesystem_txt'] = 'System plików';
-$wb['monitor_diskusage_type_txt'] = 'Typ';
-$wb['monitor_diskusage_size_txt'] = 'Wielkość';
-$wb['monitor_diskusage_used_txt'] = 'Używane';
-$wb['monitor_diskusage_available_txt'] = 'Dostępne';
-$wb['monitor_diskusage_usage_txt'] = 'Wykorzystane%';
-$wb['monitor_diskusage_mounted_txt'] = 'Zamontowane w';
-$wb['monitor_logs_mail_txt'] = 'Log Mail';
-$wb['monitor_logs_mailwarn_txt'] = 'Log ostrzeżeń Mail';
-$wb['monitor_logs_mailerr_txt'] = 'Log błedów Mail';
-$wb['monitor_logs_messages_txt'] = 'Log wiadomości systemu';
-$wb['monitor_logs_ispccron_txt'] = 'Log ISPConfig Cron';
-$wb['monitor_logs_freshclam_txt'] = 'Log Freshclam';
-$wb['monitor_logs_clamav_txt'] = 'Log Clamav';
-$wb['monitor_logs_ispc_txt'] = 'Log ISPConfig';
-$wb['monitor_nomdadm_txt'] = 'mdadm nie jest zainstalowany lub twój serwer nie obsluguje RAID';
-$wb['monitor_norkhunter_txt'] = 'RKHunter nie jest zainstalowany, więc nie ma Log-u';
-$wb['monitor_serverstate_server_txt'] = 'Serwer';
-$wb['monitor_serverstate_state_txt'] = 'Status';
-$wb['monitor_serverstate_unknown_txt'] = 'nieznany';
-$wb['monitor_serverstate_info_txt'] = 'info';
-$wb['monitor_serverstate_warning_txt'] = 'ostrzeżenie';
-$wb['monitor_serverstate_critical_txt'] = 'krytyczny';
-$wb['monitor_serverstate_error_txt'] = 'bład';
-$wb['monitor_serverstate_moreinfo_txt'] = 'Więcej informacji...';
-$wb['monitor_serverstate_more_txt'] = 'Więcej...';
-$wb['monitor_serverstate_fclamok_txt'] = 'Twoja ochrona antyvirusowa jest ok';
-$wb['monitor_serverstate_fclamoutdated_txt'] = 'Twoja ochrona antyvirusowa nie jest aktualna!';
-$wb['monitor_serverstate_fclamunknown_txt'] = 'Freshclam: ???!';
-$wb['monitor_serverstate_hdok_txt'] = 'Stan pamięci na dysku twardym jest ok';
-$wb['monitor_serverstate_hdgoingfull_txt'] = 'Stan pamięci na dysku twardym kończy się';
-$wb['monitor_serverstate_hdnearlyfull_txt'] = 'Twardy dysk jest prawie pełny';
-$wb['monitor_serverstate_hdveryfull_txt'] = 'Na twardym dysku pozostało mało miejsca';
-$wb['monitor_serverstate_hdfull_txt'] = 'Na dysku twardym nie ma już wolnego miejsca';
-$wb['monitor_serverstate_hdunknown_txt'] = 'Twardy dysk: ???';
-$wb['monitor_serverstate_listok_txt'] = 'ok';
-$wb['monitor_serverstate_listinfo_txt'] = 'info';
-$wb['monitor_serverstate_listwarning_txt'] = 'ostrzeżenie';
-$wb['monitor_serverstate_listcritical_txt'] = 'krytyczny';
-$wb['monitor_serverstate_listerror_txt'] = 'bład';
-$wb['monitor_serverstate_listunknown_txt'] = 'nieznany';
-$wb['monitor_serverstate_loadok_txt'] = 'Serwer działa poprawnie';
-$wb['monitor_serverstate_loadheavy_txt'] = 'Serwer zaczyna być przeciązony';
-$wb['monitor_serverstate_loadhigh_txt'] = 'Serwer jest średnio obiciążony';
-$wb['monitor_serverstate_loaghigher_txt'] = 'Serwer jest za bardzo obciążony';
-$wb['monitor_serverstate_loadhighest_txt'] = 'Serwer jest krytycznie przeciążony';
-$wb['monitor_serverstate_loadunknown_txt'] = 'Przeciążenie serwera: ???';
-$wb['monitor_serverstate_mailqok_txt'] = 'Mailq działa poprawnie';
-$wb['monitor_serverstate_mailqheavy_txt'] = 'Mailq zaczyna być przeciązony';
-$wb['monitor_serverstate_mailqhigh_txt'] = 'Mailq jest średnio obiciążony';
-$wb['monitor_serverstate_mailqhigher_txt'] = 'Mailq jest za bardzo obciążony';
-$wb['monitor_serverstate_mailqhighest_txt'] = 'Mailq jest krytycznie przeciążony';
-$wb['monitor_serverstate_mailqunknown_txt'] = 'Mailq: ???';
-$wb['monitor_serverstate_raidok_txt'] = 'RAID działa poprawnie';
-$wb['monitor_serverstate_raidresync_txt'] = 'RAID nie jest z synchronizowany';
-$wb['monitor_serverstate_raidfault_txt'] = 'RAID ma jeden niesprawny dysk. Wymień go najszybciej jak to możliwe!';
-$wb['monitor_serverstate_raiderror_txt'] = 'RAID nie włączy się już więcej';
-$wb['monitor_serverstate_raidunknown_txt'] = 'Stan RAID: ???';
-$wb['monitor_serverstate_servicesonline_txt'] = 'Wszystkie wymagane serwisy działają poprawnie';
-$wb['monitor_serverstate_servicesoffline_txt'] = 'Jeden z wymaganych serwisów jest wyłączony';
-$wb['monitor_serverstate_servicesunknown_txt'] = 'Serwisy:???';
-$wb['monitor_serverstate_syslogok_txt'] = 'Log systemowy jest ok';
-$wb['monitor_serverstate_syslogwarning_txt'] = 'W logu systemowym są ostrzeżenia';
-$wb['monitor_serverstate_syslogerror_txt'] = 'W logu systemowym są błedy';
-$wb['monitor_serverstate_syslogunknown_txt'] = 'Log systemowy:???';
-$wb['monitor_serverstate_updatesok_txt'] = 'Twój system jest aktualny.';
-$wb['monitor_serverstate_updatesneeded_txt'] = 'Jeden lub więcej komponentów wymaga aktualizacji';
-$wb['monitor_serverstate_updatesunknown_txt'] = 'Aktualizacja systemu:???';
-$wb['monitor_services_online_txt'] = 'Online';
-$wb['monitor_services_offline_txt'] = 'Offline';
-$wb['monitor_services_web_txt'] = 'Web-Server:';
-$wb['monitor_services_ftp_txt'] = 'FTP-Server:';
-$wb['monitor_services_smtp_txt'] = 'SMTP-Server:';
-$wb['monitor_services_pop_txt'] = 'POP3-Server:';
-$wb['monitor_services_imap_txt'] = 'IMAP-Server:';
-$wb['monitor_services_mydns_txt'] = 'myDNS-Server:';
-$wb['monitor_services_mysql_txt'] = 'mySQL-Server:';
-$wb['monitor_settings_datafromdate_txt'] = 'Dane z: ';
-$wb['monitor_settings_datetimeformat_txt'] = 'Y-m-d H:i';
-$wb['monitor_settings_refreshsq_txt'] = 'Odśwież sekwencje:';
-$wb['monitor_settings_server_txt'] = 'Serwer';
-$wb['monitor_title_cpuinfo_txt'] = 'Info o procesorze';
-$wb['monitor_title_updatestate_txt'] = 'Aktualizuj status';
-$wb['monitor_title_mailq_txt'] = 'Kolejka Mail';
-$wb['monitor_title_raidstate_txt'] = 'Status RAID';
-$wb['monitor_title_rkhunterlog_txt'] = 'Log RKHunter';
-$wb['monitor_updates_nosupport_txt'] = 'Twoja dystrybucja systemu nie obsługuje monitorowania';
-?>
+<?php
+$wb["Server online since"] = "Serwer online do tej pory";
+$wb["Users online"] = "Użytkowników Online";
+$wb["System load 1 minute"] = "Obciążenie systemu przez ostatnią minute";
+$wb["System load 5 minutes"] = "Obciążenie systemu przez ostatnie 5 minut";
+$wb["System load 15 minutes"] = "Obciążenie systemu przez ostatnie 15 minut";
+$wb['Server Load'] = 'Serwer włączony';
+$wb['Disk usage'] = 'Użycie dysku';
+$wb['Memory usage'] = 'Użycie pamięci';
+$wb['no_data_serverload_txt'] = 'Żadne dane o serwerze nie zostały załadowane w tym momencie. Prosze spróbować ponownie później.';
+$wb['no_data_memusage_txt'] = 'Żadne dane o użyciu pamięci nie zostały załadowane w tym momencie. Prosze spróbować ponownie później.';
+$wb['no_data_diskusage_txt'] = 'Żadne dane o użyciu dysku nie zostały załadowane w tym momencie. Proszę spróbować ponownie później.';
+$wb['no_data_cpuinfo_txt'] = 'Żadne dane o procesorze nie zostały załadowane w tym momencie. Prosze spróbować ponownie później.';
+$wb['no_data_services_txt'] = 'Żadne dane o serwisach nie zostały zaladowane w tym momencie. Proszę spróbować ponownie później.';
+$wb['no_data_updates_txt'] = 'Żadne dane o akutalizacjach nie zostały załadowane w tym momencie. Proszę spróbować ponownie później.';
+$wb['no_data_raid_txt'] = 'Żadne dane o RAID nie zostały załadowane w tym momencie. Proszę spróbować ponownie później.';
+$wb['no_data_rkhunter_txt'] = 'Żadne dane o RKHunter nie zostały załadowane w tym momencie. Proszę spróbować ponownie później.';
+$wb['no_data_mailq_txt'] = 'Żadne dane o Mail nie zostały załadowane w tym momencie. Proszę spróbować ponownie później.';
+$wb['no_logdata_txt'] = 'Log nie jest dostępny w tym momencie. Proszę spróbować ponownie później.';
+$wb['Monitoring'] = 'Monitoring';
+$wb['Server to Monitor'] = 'Serwer do monitorowania';
+$wb['Logfiles'] = 'Pliki logów';
+$wb['Status of services'] = 'Stan serwisów';
+$wb['No Refresh'] = 'Nie odświeżaj';
+$wb["minutes"] = "minuty";
+$wb["Show Overview"] = "Pokaż wszystko";
+$wb["System State (All Servers)"] = "Status systemu (Wszystkie serwery)";
+$wb['Hardware-Information'] = 'Informacje o sprzęcie';
+$wb['Show CPU info'] = 'Pokaż informacje o procesorze';
+$wb['Server State'] = 'Status serwera';
+$wb['Show Update State'] = 'Pokaż status aktualizacji';
+$wb['Show RAID state'] = 'Pokaż status RAID';
+$wb['Show Server load'] = 'Pokaż obciążenie serwera';
+$wb['Show Disk usage'] = 'Pokaż użycie dysku';
+$wb['Show Memory usage'] = 'Pokaż użycie pamięci';
+$wb['Show Services'] = 'Pokaż serwisy';
+$wb['Show Mail-Queue'] = 'Pokaż kolejke Mail';
+$wb['Show Mail-Log'] = 'Pokaż Log Mail';
+$wb['Show Mail warn-Log'] = 'Pokaż Log ostrzeżeń Mail';
+$wb['Show Mail err-Log'] = 'Pokaż Log błedów Mail';
+$wb['Show System-Log'] = 'Pokaż Log systemowy';
+$wb['Show ISPC Cron-Log'] = 'Pokaż Log ISPC Crone';
+$wb['Show Freshclam-Log'] = 'Pokaż Log Freshclam';
+$wb['Show Clamav-Log'] = 'Pokaż Log Clamav';
+$wb['Show ISPConfig-Log'] = 'Pokaż Log ISPConfig';
+$wb['Show RKHunter-Log'] = 'Pokaż Log RKHunter';
+$wb['Show Jobqueue'] = 'Pokaż kolejkę zadań';
+$wb['monitor_general_serverstate_txt'] = 'Stan serwera';
+$wb['monitor_general_systemstate_txt'] = 'Stan systemu';
+$wb['monitor_diskusage_filesystem_txt'] = 'System plików';
+$wb['monitor_diskusage_type_txt'] = 'Typ';
+$wb['monitor_diskusage_size_txt'] = 'Wielkość';
+$wb['monitor_diskusage_used_txt'] = 'Używane';
+$wb['monitor_diskusage_available_txt'] = 'Dostępne';
+$wb['monitor_diskusage_usage_txt'] = 'Wykorzystane%';
+$wb['monitor_diskusage_mounted_txt'] = 'Zamontowane w';
+$wb['monitor_logs_mail_txt'] = 'Log Mail';
+$wb['monitor_logs_mailwarn_txt'] = 'Log ostrzeżeń Mail';
+$wb['monitor_logs_mailerr_txt'] = 'Log błedów Mail';
+$wb['monitor_logs_messages_txt'] = 'Log wiadomości systemu';
+$wb['monitor_logs_ispccron_txt'] = 'Log ISPConfig Cron';
+$wb['monitor_logs_freshclam_txt'] = 'Log Freshclam';
+$wb['monitor_logs_clamav_txt'] = 'Log Clamav';
+$wb['monitor_logs_ispc_txt'] = 'Log ISPConfig';
+$wb['monitor_nomdadm_txt'] = 'mdadm nie jest zainstalowany lub twój serwer nie obsluguje RAID';
+$wb['monitor_norkhunter_txt'] = 'RKHunter nie jest zainstalowany, więc nie ma Log-u';
+$wb['monitor_serverstate_server_txt'] = 'Serwer';
+$wb['monitor_serverstate_state_txt'] = 'Status';
+$wb['monitor_serverstate_unknown_txt'] = 'nieznany';
+$wb['monitor_serverstate_info_txt'] = 'info';
+$wb['monitor_serverstate_warning_txt'] = 'ostrzeżenie';
+$wb['monitor_serverstate_critical_txt'] = 'krytyczny';
+$wb['monitor_serverstate_error_txt'] = 'bład';
+$wb['monitor_serverstate_moreinfo_txt'] = 'Więcej informacji...';
+$wb['monitor_serverstate_more_txt'] = 'Więcej...';
+$wb['monitor_serverstate_fclamok_txt'] = 'Twoja ochrona antyvirusowa jest ok';
+$wb['monitor_serverstate_fclamoutdated_txt'] = 'Twoja ochrona antyvirusowa nie jest aktualna!';
+$wb['monitor_serverstate_fclamunknown_txt'] = 'Freshclam: ???!';
+$wb['monitor_serverstate_hdok_txt'] = 'Stan pamięci na dysku twardym jest ok';
+$wb['monitor_serverstate_hdgoingfull_txt'] = 'Stan pamięci na dysku twardym kończy się';
+$wb['monitor_serverstate_hdnearlyfull_txt'] = 'Twardy dysk jest prawie pełny';
+$wb['monitor_serverstate_hdveryfull_txt'] = 'Na twardym dysku pozostało mało miejsca';
+$wb['monitor_serverstate_hdfull_txt'] = 'Na dysku twardym nie ma już wolnego miejsca';
+$wb['monitor_serverstate_hdunknown_txt'] = 'Twardy dysk: ???';
+$wb['monitor_serverstate_listok_txt'] = 'ok';
+$wb['monitor_serverstate_listinfo_txt'] = 'info';
+$wb['monitor_serverstate_listwarning_txt'] = 'ostrzeżenie';
+$wb['monitor_serverstate_listcritical_txt'] = 'krytyczny';
+$wb['monitor_serverstate_listerror_txt'] = 'bład';
+$wb['monitor_serverstate_listunknown_txt'] = 'nieznany';
+$wb['monitor_serverstate_loadok_txt'] = 'Serwer działa poprawnie';
+$wb['monitor_serverstate_loadheavy_txt'] = 'Serwer zaczyna być przeciązony';
+$wb['monitor_serverstate_loadhigh_txt'] = 'Serwer jest średnio obiciążony';
+$wb['monitor_serverstate_loaghigher_txt'] = 'Serwer jest za bardzo obciążony';
+$wb['monitor_serverstate_loadhighest_txt'] = 'Serwer jest krytycznie przeciążony';
+$wb['monitor_serverstate_loadunknown_txt'] = 'Przeciążenie serwera: ???';
+$wb['monitor_serverstate_mailqok_txt'] = 'Mailq działa poprawnie';
+$wb['monitor_serverstate_mailqheavy_txt'] = 'Mailq zaczyna być przeciązony';
+$wb['monitor_serverstate_mailqhigh_txt'] = 'Mailq jest średnio obiciążony';
+$wb['monitor_serverstate_mailqhigher_txt'] = 'Mailq jest za bardzo obciążony';
+$wb['monitor_serverstate_mailqhighest_txt'] = 'Mailq jest krytycznie przeciążony';
+$wb['monitor_serverstate_mailqunknown_txt'] = 'Mailq: ???';
+$wb['monitor_serverstate_raidok_txt'] = 'RAID działa poprawnie';
+$wb['monitor_serverstate_raidresync_txt'] = 'RAID nie jest z synchronizowany';
+$wb['monitor_serverstate_raidfault_txt'] = 'RAID ma jeden niesprawny dysk. Wymień go najszybciej jak to możliwe!';
+$wb['monitor_serverstate_raiderror_txt'] = 'RAID nie włączy się już więcej';
+$wb['monitor_serverstate_raidunknown_txt'] = 'Stan RAID: ???';
+$wb['monitor_serverstate_servicesonline_txt'] = 'Wszystkie wymagane serwisy działają poprawnie';
+$wb['monitor_serverstate_servicesoffline_txt'] = 'Jeden z wymaganych serwisów jest wyłączony';
+$wb['monitor_serverstate_servicesunknown_txt'] = 'Serwisy:???';
+$wb['monitor_serverstate_syslogok_txt'] = 'Log systemowy jest ok';
+$wb['monitor_serverstate_syslogwarning_txt'] = 'W logu systemowym są ostrzeżenia';
+$wb['monitor_serverstate_syslogerror_txt'] = 'W logu systemowym są błedy';
+$wb['monitor_serverstate_syslogunknown_txt'] = 'Log systemowy:???';
+$wb['monitor_serverstate_updatesok_txt'] = 'Twój system jest aktualny.';
+$wb['monitor_serverstate_updatesneeded_txt'] = 'Jeden lub więcej komponentów wymaga aktualizacji';
+$wb['monitor_serverstate_updatesunknown_txt'] = 'Aktualizacja systemu:???';
+$wb['monitor_services_online_txt'] = 'Online';
+$wb['monitor_services_offline_txt'] = 'Offline';
+$wb['monitor_services_web_txt'] = 'Web-Serwer:';
+$wb['monitor_services_ftp_txt'] = 'FTP-Serwer:';
+$wb['monitor_services_smtp_txt'] = 'SMTP-Serwer:';
+$wb['monitor_services_pop_txt'] = 'POP3-Serwer:';
+$wb['monitor_services_imap_txt'] = 'IMAP-Serwer:';
+$wb['monitor_services_mydns_txt'] = 'myDNS-Serwer:';
+$wb['monitor_services_mysql_txt'] = 'mySQL-Serwer:';
+$wb['monitor_settings_datafromdate_txt'] = 'Dane z: ';
+$wb['monitor_settings_datetimeformat_txt'] = 'Y-m-d H:i';
+$wb['monitor_settings_refreshsq_txt'] = 'Odśwież sekwencje:';
+$wb['monitor_settings_server_txt'] = 'Serwer';
+$wb['monitor_title_cpuinfo_txt'] = 'Info o procesorze';
+$wb['monitor_title_updatestate_txt'] = 'Aktualizuj status';
+$wb['monitor_title_mailq_txt'] = 'Kolejka Mail';
+$wb['monitor_title_raidstate_txt'] = 'Status RAID';
+$wb['monitor_title_rkhunterlog_txt'] = 'Log RKHunter';
+$wb['monitor_updates_nosupport_txt'] = 'Twoja dystrybucja systemu nie obsługuje monitorowania';
+?>
+
+
diff --git a/interface/web/monitor/lib/lang/pl_datalog_list.lng b/interface/web/monitor/lib/lang/pl_datalog_list.lng
index 398ca51..c3c5af8 100644
--- a/interface/web/monitor/lib/lang/pl_datalog_list.lng
+++ b/interface/web/monitor/lib/lang/pl_datalog_list.lng
@@ -1,8 +1,9 @@
-<?php
-$wb['list_head_txt'] = 'Kolejka zadań';
-$wb['tstamp_txt'] = 'Data';
-$wb['server_id_txt'] = 'Serwer';
-$wb['dbtable_txt'] = 'Tabele DB';
-$wb['action_txt'] = 'Akcja';
-$wb['status_txt'] = 'Status';
-?>
+<?php
+$wb["list_head_txt"] = 'Kolejka zadań';
+$wb["tstamp_txt"] = 'Data';
+$wb["server_id_txt"] = 'Serwer';
+$wb["dbtable_txt"] = 'Tabele DB';
+$wb["action_txt"] = 'Akcja';
+$wb["status_txt"] = 'Status';
+?>
+
diff --git a/interface/web/monitor/lib/lang/pl_syslog_list.lng b/interface/web/monitor/lib/lang/pl_syslog_list.lng
index 125494b..2fb8365 100644
--- a/interface/web/monitor/lib/lang/pl_syslog_list.lng
+++ b/interface/web/monitor/lib/lang/pl_syslog_list.lng
@@ -1,7 +1,8 @@
-<?php
-$wb['list_head_txt'] = 'Log ISPConfig';
-$wb['tstamp_txt'] = 'Data';
-$wb['server_id_txt'] = 'Serwer';
-$wb['loglevel_txt'] = 'Poziom Logu';
-$wb['message_txt'] = 'Wiadomość';
-?>
+<?php
+$wb["list_head_txt"] = 'Log ISPConfig';
+$wb["tstamp_txt"] = 'Data';
+$wb["server_id_txt"] = 'Serwer';
+$wb["loglevel_txt"] = 'Poziom Logu';
+$wb["message_txt"] = 'Wiadomość';
+?>
+
diff --git a/interface/web/sites/ftp_user_edit.php b/interface/web/sites/ftp_user_edit.php
index 511ac90..e286fab 100644
--- a/interface/web/sites/ftp_user_edit.php
+++ b/interface/web/sites/ftp_user_edit.php
@@ -184,7 +184,7 @@
 	function getClientName() {
 		global $app, $conf;
 	
-		if($_SESSION["s"]["user"]["typ"] != 'admin') {
+		if($_SESSION["s"]["user"]["typ"] != 'admin' && !$app->auth->has_clients($_SESSION['s']['user']['userid'])) {
 			// Get the group-id of the user
 			$client_group_id = $_SESSION["s"]["user"]["default_group"];
 		} else {
diff --git a/interface/web/sites/lib/lang/pl.lng b/interface/web/sites/lib/lang/pl.lng
index 9135cbb..7919646 100644
--- a/interface/web/sites/lib/lang/pl.lng
+++ b/interface/web/sites/lib/lang/pl.lng
@@ -1,17 +1,18 @@
-<?php
-$wb['Database'] = 'Baza danych';
-$wb['Options'] = 'Opcje';
-$wb['Shell User'] = 'Użytkownik Shell';
-$wb['Domain'] = 'Strona www';
-$wb['Redirect'] = 'Przekierowanie';
-$wb['SSL'] = 'SSL';
-$wb['Subdomain'] = 'Subdomena';
-$wb['Sites'] = 'Strony';
-$wb['Aliasdomain'] = 'Alias domeny';
-$wb['FTP-User'] = 'Użytkownik FTP';
-$wb['FTP'] = 'FTP';
-$wb['Shell-User'] = 'Użytkownik Shell';
-$wb['Shell'] = 'Shell';
-$wb['Websites'] = 'Strony www';
-$wb['Stats'] = 'Statystyki';
-?>
+<?php
+$wb['Database'] = 'Baza danych';
+$wb['Options'] = 'Opcje';
+$wb['Shell User'] = 'Użytkownik Shell';
+$wb['Domain'] = 'Strona www';
+$wb['Redirect'] = 'Przekierowanie';
+$wb['SSL'] = 'SSL';
+$wb['Subdomain'] = 'Subdomena';
+$wb['Sites'] = 'Strony';
+$wb['Aliasdomain'] = 'Alias domeny';
+$wb['FTP-User'] = 'Użytkownik FTP';
+$wb['FTP'] = 'FTP';
+$wb['Shell-User'] = 'Użytkownik Shell';
+$wb['Shell'] = 'Shell';
+$wb['Websites'] = 'Strony www';
+$wb["Stats"] = 'Statystyki';
+?>
+
diff --git a/interface/web/sites/lib/lang/pl_cron.lng b/interface/web/sites/lib/lang/pl_cron.lng
index fecb4ab..5f148c4 100644
--- a/interface/web/sites/lib/lang/pl_cron.lng
+++ b/interface/web/sites/lib/lang/pl_cron.lng
@@ -1,21 +1,22 @@
-<?php
-$wb['server_id_txt'] = 'Server';
-$wb['parent_domain_id_txt'] = 'Parent website';
-$wb['active_txt'] = 'Active';
-$wb['client_txt'] = 'Client';
-$wb['run_min_txt'] = 'Minutes';
-$wb['run_hour_txt'] = 'Hours';
-$wb['run_mday_txt'] = 'Days of month';
-$wb['run_month_txt'] = 'Months';
-$wb['run_wday_txt'] = 'Days of week';
-$wb['command_txt'] = 'Command to run (commands are executed via sh, urls via wget)';
-$wb['limit_cron_txt'] = 'The maximum number of allowed cron jobs was reached.';
-$wb['limit_cron_frequency_txt'] = 'The cron job frequency exceeds the allowed limit.';
-$wb['run_min_error_format'] = 'Invalid format for minutes.';
-$wb['run_hour_error_format'] = 'Invalid format for hours.';
-$wb['run_mday_error_format'] = 'Invalid format for days of month.';
-$wb['run_month_error_format'] = 'Invalid format for months.';
-$wb['run_wday_error_format'] = 'Invalid format for days of the week.';
-$wb['command_error_format'] = 'Invalid command format. Please note that in case of an url call only http/https is allowed.';
-$wb['unknown_fieldtype_error'] = 'An unknown field type has been used.';
-?>
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb['parent_domain_id_txt'] = 'Macierzysta';
+$wb['active_txt'] = 'Aktywny';
+$wb['client_txt'] = 'Klient';
+$wb['run_min_txt'] = 'Minuty';
+$wb['run_hour_txt'] = 'Hours';
+$wb['run_mday_txt'] = 'Dni w miesiącu';
+$wb['run_month_txt'] = 'Miesiące';
+$wb['run_wday_txt'] = 'Dni w tygodniu';
+$wb['command_txt'] = 'Komenda uruchamiająca (komenda która wykona via sh, urls via wget)';
+$wb['limit_cron_txt'] = 'Maksymalna ilość zadań crone została przekroczona.';
+$wb['limit_cron_frequency_txt'] = 'Częstotliwość wykonywania zadań przez crone została przekroczona.';
+$wb['run_min_error_format'] = 'Nieprawidłowy format minut.';
+$wb['run_hour_error_format'] = 'Nieprawidłowy format godzin.';
+$wb['run_mday_error_format'] = 'Niepoprawny format dni w miesiącu.';
+$wb['run_month_error_format'] = 'Niepoprawny format miesięcy.';
+$wb['run_wday_error_format'] = 'Niepoprawny format dni w tygodniu.';
+$wb['command_error_format'] = 'Niepoprawny format komendy. Proszę zanotuj że w zbiorze url może być tylko adres http/https który ma pozwolenie.';
+$wb['unknown_fieldtype_error'] = 'Został użyty niepoprawny format pola.';
+?>
+
diff --git a/interface/web/sites/lib/lang/pl_cron_list.lng b/interface/web/sites/lib/lang/pl_cron_list.lng
index ad56ea9..8691581 100644
--- a/interface/web/sites/lib/lang/pl_cron_list.lng
+++ b/interface/web/sites/lib/lang/pl_cron_list.lng
@@ -1,12 +1,13 @@
-<?php
-$wb['list_head_txt'] = 'Cron Jobs';
-$wb['active_txt'] = 'Active';
-$wb['server_id_txt'] = 'Server';
-$wb['run_min_txt'] = 'Minute';
-$wb['run_hour_txt'] = 'Hour';
-$wb['run_mday_txt'] = 'Day of month';
-$wb['run_month_txt'] = 'Month';
-$wb['run_wday_txt'] = 'Day of week';
-$wb['command_txt'] = 'Command';
-$wb['add_new_cron_txt'] = 'Add new Cron job';
-?>
+<?php
+$wb["list_head_txt"] = 'Zadania Cron';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["run_min_txt"] = 'Minuta';
+$wb["run_hour_txt"] = 'Godzina';
+$wb["run_mday_txt"] = 'Dzień w miesiącu';
+$wb["run_month_txt"] = 'Miesiąc';
+$wb["run_wday_txt"] = 'Dzień tygodnia';
+$wb["command_txt"] = 'Komenda';
+$wb["add_new_cron_txt"] = 'Dodaj nowe zadanie Cron';
+?>
+
diff --git a/interface/web/sites/lib/lang/pl_database.lng b/interface/web/sites/lib/lang/pl_database.lng
index 8fda3d1..4404f08 100644
--- a/interface/web/sites/lib/lang/pl_database.lng
+++ b/interface/web/sites/lib/lang/pl_database.lng
@@ -1,23 +1,25 @@
-<?php
-$wb['server_id_txt'] = 'Serwer';
-$wb['type_txt'] = 'Typ';
-$wb['database_name_txt'] = 'Nazwa bazy danych';
-$wb['database_user_txt'] = 'Użytkownik bazy danych';
-$wb['database_password_txt'] = 'Hasło bazy danych';
-$wb['password_strength_txt'] = 'Siła hasła';
-$wb['database_charset_txt'] = 'Kodowanie bazy danych';
-$wb['remote_access_txt'] = 'Dostęp zewnętrzny';
-$wb['remote_ips_txt'] = 'Remote Access IPs (separate by , and leave blank for <i>any</i>)';
-$wb['database_remote_error_ips'] = 'At least one of the entered ip addresses is invalid.';
-$wb['client_txt'] = 'Klient';
-$wb['active_txt'] = 'Aktywny';
-$wb['database_name_error_empty'] = 'Nazwa bazy danych jest pusta.';
-$wb['database_name_error_unique'] = 'Istnieje już baza danych o takiej nazwie na serwerze. Aby mieć unikatową nazwę, np.: nazwij bazę danych tak samo jak domenę.';
-$wb['database_name_error_regex'] = 'Nieprawidłowa nazwa bazy danych. Nazwa bazy danych może zawierać znaki takie jak: a-z, A-Z, 0-9 oraz podkreślenie. Długość: 2 - 64 znaków.';
-$wb['database_user_error_empty'] = 'Nazwa użytkownika bazy danych jest pusta.';
-$wb['database_user_error_unique'] = 'Jest już użytkownik bazy danych o takiej nazwie. Aby mieć unikatową nazwę, np.: nazwij użytkownika tak samo jak domenę.';
-$wb['database_user_error_regex'] = 'Nieprawidłowa nazwa użytkownika bazy danych. Nazwa użytkownika bazy danych może zawierać znaki takie jak: a-z, A-Z, 0-9 oraz podkreślenie. Długość: 2 - 64 znaków.';
-$wb['limit_database_txt'] = 'Maksymalna liczba baz danych została przekroczona.';
-$wb['database_name_change_txt'] = 'Nie można zmienić nazwy bazy danych';
-$wb['database_charset_change_txt'] = 'Nie można zmienić kodowania bazy danych';
-?>
+<?php
+$wb["server_id_txt"] = 'Serwer';
+$wb["type_txt"] = 'Typ';
+$wb["database_name_txt"] = 'Nazwa bazy danych';
+$wb["database_user_txt"] = 'Użytkownik bazy danych';
+$wb["database_password_txt"] = 'Hasło bazy danych';
+$wb["password_strength_txt"] = 'Siła hasła';
+$wb["database_charset_txt"] = 'Kodowanie bazy danych';
+$wb["remote_access_txt"] = 'Dostęp zewnętrzny';
+$wb["remote_ips_txt"] = 'Zewnętrzny dostęp z adresów IP (adresy zrodziel , i zostaw póste pola dla <i>każdego</i>)';
+$wb["database_remote_error_ips"] = 'Jeden z podanych adresów IP ma niepoprawny format.';
+$wb["client_txt"] = 'Klient';
+$wb["active_txt"] = 'Aktywny';
+$wb["database_name_error_empty"] = 'Nazwa bazy danych jest pusta.';
+$wb["database_name_error_unique"] = 'Istnieje już baza danych o takiej nazwie na serwerze. Aby mieć unikatową nazwę, np.: nazwij bazę danych tak samo jak domenę.';
+$wb["database_name_error_regex"] = 'Nieprawidłowa nazwa bazy danych. Nazwa bazy danych może zawierać znaki takie jak: a-z, A-Z, 0-9 oraz podkreślenie. Długość: 2 - 64 znaków.';
+$wb["database_user_error_empty"] = 'Nazwa użytkownika bazy danych jest pusta.';
+$wb["database_user_error_unique"] = 'Jest już użytkownik bazy danych o takiej nazwie. Aby mieć unikatową nazwę, np.: nazwij użytkownika tak samo jak domenę.';
+$wb["database_user_error_regex"] = 'Nieprawidłowa nazwa użytkownika bazy danych. Nazwa użytkownika bazy danych może zawierać znaki takie jak: a-z, A-Z, 0-9 oraz podkreślenie. Długość: 2 - 64 znaków.';
+$wb["limit_database_txt"] = 'Maksymalna liczba baz danych została przekroczona.';
+$wb["database_name_change_txt"] = 'Nie można zmienić nazwy bazy danych';
+$wb["database_charset_change_txt"] = 'Nie można zmienić kodowania bazy danych';
+?>
+
+
diff --git a/interface/web/sites/lib/lang/pl_database_list.lng b/interface/web/sites/lib/lang/pl_database_list.lng
index ca92d98..e0d6866 100644
--- a/interface/web/sites/lib/lang/pl_database_list.lng
+++ b/interface/web/sites/lib/lang/pl_database_list.lng
@@ -1,8 +1,9 @@
-<?php
-$wb['list_head_txt'] = 'Baza danych';
-$wb['active_txt'] = 'Aktywna';
-$wb['remote_access_txt'] = 'Zewnętrzny dostęp';
-$wb['server_id_txt'] = 'Serwer';
-$wb['database_name_txt'] = 'Nazwa bazy danych';
-$wb['add_new_record_txt'] = 'Dodaj nową bazę danych';
-?>
+<?php
+$wb["list_head_txt"] = 'Baza danych';
+$wb["active_txt"] = 'Aktywna';
+$wb["remote_access_txt"] = 'Zewnętrzny dostęp';
+$wb["server_id_txt"] = 'Serwer';
+$wb["database_name_txt"] = 'Nazwa bazy danych';
+$wb["add_new_record_txt"] = 'Dodaj nową bazę danych';
+?>
+
diff --git a/interface/web/sites/lib/lang/pl_ftp_user.lng b/interface/web/sites/lib/lang/pl_ftp_user.lng
index 9270b25..2bc2e3b 100644
--- a/interface/web/sites/lib/lang/pl_ftp_user.lng
+++ b/interface/web/sites/lib/lang/pl_ftp_user.lng
@@ -1,27 +1,30 @@
-<?php
-$wb['uid_txt'] = 'UID';
-$wb['gid_txt'] = 'GID';
-$wb['dir_txt'] = 'Katalog';
-$wb['quota_files_txt'] = 'Limit plików';
-$wb['quota_files_unity_txt'] = 'Pliki';
-$wb['ul_ratio_txt'] = 'Ilość upload-u';
-$wb['dl_ratio_txt'] = 'Ilość download-u';
-$wb['ul_bandwidth_txt'] = 'Szybkość wysyłania';
-$wb['dl_bandwidth_txt'] = 'Szybkość ściągania';
-$wb['server_id_txt'] = 'Serwer';
-$wb['parent_domain_id_txt'] = 'Strona www';
-$wb['username_txt'] = 'Nazwa użytkownika';
-$wb['password_txt'] = 'Hasło';
-$wb['password_strength_txt'] = 'Siła hasła';
-$wb['quota_size_txt'] = 'Limit na twardym dysku';
-$wb['active_txt'] = 'Aktywny';
-$wb['limit_ftp_user_txt'] = 'Maksymalna ilość użytkowników FTP dla Twojego konta została przekroczona.';
-$wb['username_error_empty'] = 'Nazwa użytkiownika jest pusta.';
-$wb['username_error_unique'] = 'Nazwa użytkownika musi być uniatowa.';
-$wb['username_error_regex'] = 'Nazwa użytkownika zawiera niedozwolone znaki.';
-$wb['quota_size_error_empty'] = 'Limit jest pusty.';
-$wb['uid_error_empty'] = 'GID jest puste.';
-$wb['directory_error_empty'] = 'Element docelowy jest pusty.';
-$wb['directory_error_notinweb'] = 'Directory not inside of web root directory.';
-$wb['parent_domain_id_error_empty'] = 'No website selected.';
-?>
+<?php
+$wb["uid_txt"] = 'UID';
+$wb["gid_txt"] = 'GID';
+$wb["dir_txt"] = 'Katalog';
+$wb["quota_files_txt"] = 'Limit plików';
+$wb["quota_files_unity_txt"] = 'Pliki';
+$wb["ul_ratio_txt"] = 'Ilość upload-u';
+$wb["dl_ratio_txt"] = 'Ilość download-u';
+$wb["ul_bandwidth_txt"] = 'Szybkość wysyłania';
+$wb["dl_bandwidth_txt"] = 'Szybkość ściągania';
+$wb["server_id_txt"] = 'Serwer';
+$wb["parent_domain_id_txt"] = 'Strona www';
+$wb["username_txt"] = 'Nazwa użytkownika';
+$wb["password_txt"] = 'Hasło';
+$wb["password_strength_txt"] = 'Siła hasła';
+$wb["quota_size_txt"] = 'Limit na twardym dysku';
+$wb["active_txt"] = 'Aktywny';
+$wb["limit_ftp_user_txt"] = 'Maksymalna ilość użytkowników FTP dla Twojego konta została przekroczona.';
+$wb["username_error_empty"] = 'Nazwa użytkiownika jest pusta.';
+$wb["username_error_unique"] = 'Nazwa użytkownika musi być uniatowa.';
+$wb["username_error_regex"] = 'Nazwa użytkownika zawiera niedozwolone znaki.';
+$wb["quota_size_error_empty"] = 'Limit jest pusty.';
+$wb["uid_error_empty"] = 'UID jest puste';
+$wb["uid_error_empty"] = 'GID jest puste.';
+$wb["directory_error_empty"] = 'Element docelowy jest pusty.';
+$wb['directory_error_notinweb'] = 'Directory not inside of web root directory.';
+$wb["parent_domain_id_error_empty"] = 'Nie wybrano żadnej strony www.';
+?>
+
+
diff --git a/interface/web/sites/lib/lang/pl_ftp_user_list.lng b/interface/web/sites/lib/lang/pl_ftp_user_list.lng
index fecbba3..1619df8 100644
--- a/interface/web/sites/lib/lang/pl_ftp_user_list.lng
+++ b/interface/web/sites/lib/lang/pl_ftp_user_list.lng
@@ -1,8 +1,9 @@
-<?php
-$wb['list_head_txt'] = 'Użytkownik FTP';
-$wb['active_txt'] = 'Aktywny';
-$wb['server_id_txt'] = 'Serwer';
-$wb['parent_domain_id_txt'] = 'Strona www';
-$wb['username_txt'] = 'Nazwa użytkownika';
-$wb['add_new_record_txt'] = 'Dodaj nowego użytkownika FTP';
-?>
+<?php
+$wb["list_head_txt"] = 'Użytkownik FTP';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["parent_domain_id_txt"] = 'Strona www';
+$wb["username_txt"] = 'Nazwa użytkownika';
+$wb["add_new_record_txt"] = 'Dodaj nowego użytkownika FTP';
+?>
+
diff --git a/interface/web/sites/lib/lang/pl_shell_user.lng b/interface/web/sites/lib/lang/pl_shell_user.lng
index b2e518d..fbca7bd 100644
--- a/interface/web/sites/lib/lang/pl_shell_user.lng
+++ b/interface/web/sites/lib/lang/pl_shell_user.lng
@@ -1,22 +1,25 @@
-<?php
-$wb['uid_txt'] = 'Sieciowa nazwa użytkownika';
-$wb['gid_txt'] = 'Grupa';
-$wb['shell_txt'] = 'Shell';
-$wb['dir_txt'] = 'Ścieżka';
-$wb['server_id_txt'] = 'Serwer';
-$wb['parent_domain_id_txt'] = 'Strona';
-$wb['username_txt'] = 'Nazwa użytkownika';
-$wb['password_txt'] = 'Hasło';
-$wb['password_strength_txt'] = 'Siła hasła';
-$wb['chroot_txt'] = 'Admin Shell';
-$wb['quota_size_txt'] = 'Limit';
-$wb['active_txt'] = 'Aktywny';
-$wb['username_error_empty'] = 'Nazwa użytkownika jest pusta.';
-$wb['username_error_unique'] = 'Nazwa użytkownika musi być unikatowa.';
-$wb['username_error_regex'] = 'Nazwa użytkownika.';
-$wb['quota_size_error_empty'] = 'Limit jest pusty.';
-$wb['uid_error_empty'] = 'GID jest pusty.';
-$wb['directory_error_empty'] = 'Element docelowy jest pusty.';
-$wb['limit_shell_user_txt'] = 'Maksymalna liczba użytkowników shell została przekroczona.';
-$wb['parent_domain_id_error_empty'] = 'No website selected.';
-?>
+<?php
+$wb["uid_txt"] = 'Sieciowa nazwa użytkownika';
+$wb["gid_txt"] = 'Grupa';
+$wb["shell_txt"] = 'Shell';
+$wb["dir_txt"] = 'Ścieżka';
+$wb["server_id_txt"] = 'Serwer';
+$wb["parent_domain_id_txt"] = 'Strona';
+$wb["username_txt"] = 'Nazwa użytkownika';
+$wb["password_txt"] = 'Hasło';
+$wb["password_strength_txt"] = 'Siła hasła';
+$wb["chroot_txt"] = 'Admin Shell';
+$wb["quota_size_txt"] = 'Limit';
+$wb["active_txt"] = 'Aktywny';
+$wb["username_error_empty"] = 'Nazwa użytkownika jest pusta.';
+$wb["username_error_unique"] = 'Nazwa użytkownika musi być unikatowa.';
+$wb["username_error_regex"] = 'Nazwa użytkownika.';
+$wb["quota_size_error_empty"] = 'Limit jest pusty.';
+$wb["uid_error_empty"] = 'UID jest pusty.';
+$wb["uid_error_empty"] = 'GID jest pusty.';
+$wb["directory_error_empty"] = 'Element docelowy jest pusty.';
+$wb["limit_shell_user_txt"] = 'Maksymalna liczba użytkowników shell została przekroczona.';
+$wb["parent_domain_id_error_empty"] = 'Nie wybrano żadnej strony www.';
+?>
+
+
diff --git a/interface/web/sites/lib/lang/pl_shell_user_list.lng b/interface/web/sites/lib/lang/pl_shell_user_list.lng
index 850c0eb..6bb70c4 100644
--- a/interface/web/sites/lib/lang/pl_shell_user_list.lng
+++ b/interface/web/sites/lib/lang/pl_shell_user_list.lng
@@ -1,8 +1,9 @@
-<?php
-$wb['list_head_txt'] = 'Użytkownik Shell';
-$wb['active_txt'] = 'Aktywny';
-$wb['server_id_txt'] = 'Serwer';
-$wb['parent_domain_id_txt'] = 'Strona';
-$wb['username_txt'] = 'Nazwa użytkownika';
-$wb['add_new_record_txt'] = 'Dodaj nowego uzytkownika Shell';
-?>
+<?php
+$wb["list_head_txt"] = 'Użytkownik Shell';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["parent_domain_id_txt"] = 'Strona';
+$wb["username_txt"] = 'Nazwa użytkownika';
+$wb["add_new_record_txt"] = 'Dodaj nowego uzytkownika Shell';
+?>
+
diff --git a/interface/web/sites/lib/lang/pl_web_aliasdomain_list.lng b/interface/web/sites/lib/lang/pl_web_aliasdomain_list.lng
index 6dd8022..dbb32ad 100644
--- a/interface/web/sites/lib/lang/pl_web_aliasdomain_list.lng
+++ b/interface/web/sites/lib/lang/pl_web_aliasdomain_list.lng
@@ -1,11 +1,12 @@
-<?php
-$wb['list_head_txt'] = 'Alias domeny';
-$wb['active_txt'] = 'Aktywny';
-$wb['server_id_txt'] = 'Serwer';
-$wb['parent_domain_id_txt'] = 'Strona www';
-$wb['domain_txt'] = 'Alias domeny';
-$wb['add_new_record_txt'] = 'Dodaj nowy alias domeny';
-$wb['domain_error_empty'] = 'Domena jest pusta.';
-$wb['domain_error_unique'] = 'Domena musi być unikatowa.';
-$wb['domain_error_regex'] = 'Nazwa domeny ma niepoprawny format.';
-?>
+<?php
+$wb["list_head_txt"] = 'Alias domeny';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["parent_domain_id_txt"] = 'Strona www';
+$wb["domain_txt"] = 'Alias domeny';
+$wb["add_new_record_txt"] = 'Dodaj nowy alias domeny';
+$wb["domain_error_empty"] = 'Domena jest pusta.';
+$wb["domain_error_unique"] = 'Domena musi być unikatowa.';
+$wb["domain_error_regex"] = 'Nazwa domeny ma niepoprawny format.';
+?>
+
diff --git a/interface/web/sites/lib/lang/pl_web_domain.lng b/interface/web/sites/lib/lang/pl_web_domain.lng
index 7fdc305..bf2a2c2 100644
--- a/interface/web/sites/lib/lang/pl_web_domain.lng
+++ b/interface/web/sites/lib/lang/pl_web_domain.lng
@@ -1,49 +1,51 @@
-<?php
-$wb['ssl_state_txt'] = 'Stan';
-$wb['ssl_locality_txt'] = 'Lokalność';
-$wb['ssl_organisation_txt'] = 'Organizacja';
-$wb['ssl_organisation_unit_txt'] = 'Jednosta organizacji';
-$wb['ssl_country_txt'] = 'Państwo';
-$wb['ssl_request_txt'] = 'Żądanie SSL';
-$wb['ssl_cert_txt'] = 'Certyfikat SSL';
-$wb['ssl_bundle_txt'] = 'Paczka SSL';
-$wb['ssl_action_txt'] = 'Akcja SSL';
-$wb['server_id_txt'] = 'Serwer';
-$wb['domain_txt'] = 'Domena';
-$wb['type_txt'] = 'Typ';
-$wb['parent_domain_id_txt'] = 'Aktualna strona www';
-$wb['redirect_type_txt'] = 'Typ przekierowania';
-$wb['redirect_path_txt'] = 'Ścieżka przekierowania';
-$wb['active_txt'] = 'Aktywny';
-$wb['document_root_txt'] = 'Głowny katalog';
-$wb['system_user_txt'] = 'Użytkownik Linuksa';
-$wb['system_group_txt'] = 'Grupa Linuks';
-$wb['ip_address_txt'] = 'Adres IP';
-$wb['vhost_type_txt'] = 'Typ wirtualnego serwera';
-$wb['hd_quota_txt'] = 'Limit dysku twardego';
-$wb['traffic_quota_txt'] = 'Limit ruchu na serwerze';
-$wb['cgi_txt'] = 'CGI';
-$wb['ssi_txt'] = 'SSI';
-$wb['errordocs_txt'] = 'Własne strony błędów';
-$wb['subdomain_txt'] = 'Automatyczna subdomena';
-$wb['ssl_txt'] = 'SSL';
-$wb['suexec_txt'] = 'SuEXEC';
-$wb['php_txt'] = 'PHP';
-$wb['client_txt'] = 'Klient';
-$wb['limit_web_domain_txt'] = 'Maksymalna ilość domen dla Twojego konta została przekroczona.';
-$wb['limit_web_aliasdomain_txt'] = 'Maksymalna ilość aliasów domen dla Twojego konta została przekroczona.';
-$wb['limit_web_subdomain_txt'] = 'Maksymalna ilość subdomen dla Twojego konta została przekroczona.';
-$wb['apache_directives_txt'] = 'Dyrektywy Apache';
-$wb['domain_error_empty'] = 'Domena jest pusta.';
-$wb['domain_error_unique'] = 'Istnieje już strona www, alias lub subdomena dla tej domeny.';
-$wb['domain_error_regex'] = 'Nazwa domeny jest niepoprawna.';
-$wb['hd_quota_error_empty'] = 'Limit twardego dysku jest pusty.';
-$wb['traffic_quota_error_empty'] = 'Limit ruchu na serwerze jest pusty.';
-$wb['error_ssl_state_empty'] = 'Stan SSL jest pusty.';
-$wb['error_ssl_locality_empty'] = 'Lokalność SSL jest pusta.';
-$wb['error_ssl_organisation_empty'] = 'Organizacja SSL jest pusta.';
-$wb['error_ssl_organisation_unit_empty'] = 'Jednosta ogranizacji SSL jest pusta.';
-$wb['error_ssl_country_empty'] = 'Państwo SSL jest puste.';
-$wb['client_group_id_txt'] = 'Klient';
-$wb['stats_password_txt'] = 'Hasło statystyk strony www';
-?>
+<?php
+$wb["ssl_state_txt"] = 'Stan';
+$wb["ssl_locality_txt"] = 'Lokalność';
+$wb["ssl_organisation_txt"] = 'Organizacja';
+$wb["ssl_organisation_unit_txt"] = 'Jednosta organizacji';
+$wb["ssl_country_txt"] = 'Państwo';
+$wb["ssl_request_txt"] = 'Żądanie SSL';
+$wb["ssl_cert_txt"] = 'Certyfikat SSL';
+$wb["ssl_bundle_txt"] = 'Paczka SSL';
+$wb["ssl_action_txt"] = 'Akcja SSL';
+$wb["server_id_txt"] = 'Serwer';
+$wb["domain_txt"] = 'Domena';
+$wb["type_txt"] = 'Typ';
+$wb["parent_domain_id_txt"] = 'Aktualna strona www';
+$wb["redirect_type_txt"] = 'Typ przekierowania';
+$wb["redirect_path_txt"] = 'Ścieżka przekierowania';
+$wb["active_txt"] = 'Aktywny';
+$wb["document_root_txt"] = 'Głowny katalog';
+$wb["system_user_txt"] = 'Użytkownik Linuksa';
+$wb["system_group_txt"] = 'Grupa Linuks';
+$wb["ip_address_txt"] = 'Adres IP';
+$wb["vhost_type_txt"] = 'Typ wirtualnego serwera';
+$wb["hd_quota_txt"] = 'Limit dysku twardego';
+$wb["traffic_quota_txt"] = 'Limit ruchu na serwerze';
+$wb["cgi_txt"] = 'CGI';
+$wb["ssi_txt"] = 'SSI';
+$wb["errordocs_txt"] = 'Własne strony błędów';
+$wb["subdomain_txt"] = 'Automatyczna subdomena';
+$wb["ssl_txt"] = 'SSL';
+$wb["suexec_txt"] = 'SuEXEC';
+$wb["php_txt"] = 'PHP';
+$wb["client_txt"] = 'Klient';
+$wb["limit_web_domain_txt"] = 'Maksymalna ilość domen dla Twojego konta została przekroczona.';
+$wb["limit_web_aliasdomain_txt"] = 'Maksymalna ilość aliasów domen dla Twojego konta została przekroczona.';
+$wb["limit_web_subdomain_txt"] = 'Maksymalna ilość subdomen dla Twojego konta została przekroczona.';
+$wb["apache_directives_txt"] = 'Dyrektywy Apache';
+$wb["domain_error_empty"] = 'Domena jest pusta.';
+$wb["domain_error_unique"] = 'Istnieje już strona www, alias lub subdomena dla tej domeny.';
+$wb["domain_error_regex"] = 'Nazwa domeny jest niepoprawna.';
+$wb["hd_quota_error_empty"] = 'Limit twardego dysku jest pusty.';
+$wb["traffic_quota_error_empty"] = 'Limit ruchu na serwerze jest pusty.';
+$wb['error_ssl_state_empty'] = 'Stan SSL jest pusty.';
+$wb['error_ssl_locality_empty'] = 'Lokalność SSL jest pusta.';
+$wb['error_ssl_organisation_empty'] = 'Organizacja SSL jest pusta.';
+$wb['error_ssl_organisation_unit_empty'] = 'Jednosta ogranizacji SSL jest pusta.';
+$wb['error_ssl_country_empty'] = 'Państwo SSL jest puste.';
+$wb["client_group_id_txt"] = 'Klient';
+$wb["stats_password_txt"] = 'Hasło statystyk strony www';
+?>
+
+
diff --git a/interface/web/sites/lib/lang/pl_web_domain_list.lng b/interface/web/sites/lib/lang/pl_web_domain_list.lng
index 62b7455..3ba51c6 100644
--- a/interface/web/sites/lib/lang/pl_web_domain_list.lng
+++ b/interface/web/sites/lib/lang/pl_web_domain_list.lng
@@ -1,8 +1,9 @@
-<?php
-$wb['list_head_txt'] = 'Strony www';
-$wb['domain_id_txt'] = 'ID';
-$wb['active_txt'] = 'Aktywny';
-$wb['server_id_txt'] = 'Serwer';
-$wb['domain_txt'] = 'Domena';
-$wb['add_new_record_txt'] = 'Dodaj nową stronę';
-?>
+<?php
+$wb["list_head_txt"] = 'Strony www';
+$wb["domain_id_txt"] = 'ID';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["domain_txt"] = 'Domena';
+$wb["add_new_record_txt"] = 'Dodaj nową stronę';
+?>
+
diff --git a/interface/web/sites/lib/lang/pl_web_sites_stats_list.lng b/interface/web/sites/lib/lang/pl_web_sites_stats_list.lng
index b217f80..acc6928 100644
--- a/interface/web/sites/lib/lang/pl_web_sites_stats_list.lng
+++ b/interface/web/sites/lib/lang/pl_web_sites_stats_list.lng
@@ -1,8 +1,9 @@
-<?php
-$wb['list_head_txt'] = 'Web traffic';
-$wb['domain_txt'] = 'Domain';
-$wb['this_month_txt'] = 'This month';
-$wb['last_month_txt'] = 'Last month';
-$wb['this_year_txt'] = 'This year';
-$wb['last_year_txt'] = 'Last year';
-?>
+<?php
+$wb["list_head_txt"] = 'Ruch na stronie www';
+$wb["domain_txt"] = 'Domena';
+$wb["this_month_txt"] = 'Ten miesiąc';
+$wb["last_month_txt"] = 'Ostatni miesiąc';
+$wb["this_year_txt"] = 'Ten rok';
+$wb["last_year_txt"] = 'Ostatni rok';
+?>
+
diff --git a/interface/web/sites/lib/lang/pl_web_subdomain.lng b/interface/web/sites/lib/lang/pl_web_subdomain.lng
index 8154c22..7283c76 100644
--- a/interface/web/sites/lib/lang/pl_web_subdomain.lng
+++ b/interface/web/sites/lib/lang/pl_web_subdomain.lng
@@ -1,39 +1,40 @@
-<?php
-$wb['ssl_state_txt'] = 'Stan';
-$wb['ssl_locality_txt'] = 'Lokalność';
-$wb['ssl_organisation_txt'] = 'Organizacja';
-$wb['ssl_organisation_unit_txt'] = 'Jednostka organizacji';
-$wb['ssl_country_txt'] = 'Państwo';
-$wb['ssl_request_txt'] = 'Żądanie SSL';
-$wb['ssl_cert_txt'] = 'Certyfikat SSL';
-$wb['ssl_bundle_txt'] = 'Paczka SSL';
-$wb['ssl_action_txt'] = 'Akcja SSL';
-$wb['server_id_txt'] = 'Serwer';
-$wb['domain_txt'] = 'Domena';
-$wb['type_txt'] = 'Typ';
-$wb['parent_domain_id_txt'] = 'Macieżysta strona www';
-$wb['redirect_type_txt'] = 'Typ przekierowania';
-$wb['redirect_path_txt'] = 'Ścieżka przekierowania';
-$wb['active_txt'] = 'Aktywny';
-$wb['document_root_txt'] = 'Główny katalog';
-$wb['system_user_txt'] = 'Użytkownik Linuksa';
-$wb['system_group_txt'] = 'Grupa Linuks';
-$wb['ip_address_txt'] = 'Adres IP';
-$wb['vhost_type_txt'] = 'Typ wirtualnego hosta';
-$wb['hd_quota_txt'] = 'Limit twardego dysku';
-$wb['traffic_quota_txt'] = 'Limit ruchu na serwerze';
-$wb['cgi_txt'] = 'CGI';
-$wb['ssi_txt'] = 'SSI';
-$wb['ssl_txt'] = 'SSL';
-$wb['suexec_txt'] = 'SuEXEC';
-$wb['php_txt'] = 'PHP';
-$wb['client_txt'] = 'Klient';
-$wb['limit_web_domain_txt'] = 'Maksymalna ilość domen dla Twojego konta została przekroczona.';
-$wb['limit_web_aliasdomain_txt'] = 'Maksymalna ilość aliasów dla Twojego konta została przekroczona.';
-$wb['limit_web_subdomain_txt'] = 'Maksymalna ilość subdomen dla Twojego konta została przekroczona.';
-$wb['apache_directives_txt'] = 'Dyrektywy Apache';
-$wb['domain_error_empty'] = 'Domena jest pusta.';
-$wb['domain_error_unique'] = 'Istnieje już domena, alias lub subdomena o podanej nazwie.';
-$wb['domain_error_regex'] = 'Nazwa domeny jest nieprawidłowa.';
-$wb['host_txt'] = 'Serwer';
-?>
+<?php
+$wb["ssl_state_txt"] = 'Stan';
+$wb["ssl_locality_txt"] = 'Lokalność';
+$wb["ssl_organisation_txt"] = 'Organizacja';
+$wb["ssl_organisation_unit_txt"] = 'Jednostka organizacji';
+$wb["ssl_country_txt"] = 'Państwo';
+$wb["ssl_request_txt"] = 'Żądanie SSL';
+$wb["ssl_cert_txt"] = 'Certyfikat SSL';
+$wb["ssl_bundle_txt"] = 'Paczka SSL';
+$wb["ssl_action_txt"] = 'Akcja SSL';
+$wb["server_id_txt"] = 'Serwer';
+$wb["domain_txt"] = 'Domena';
+$wb["type_txt"] = 'Typ';
+$wb["parent_domain_id_txt"] = 'Macieżysta strona www';
+$wb["redirect_type_txt"] = 'Typ przekierowania';
+$wb["redirect_path_txt"] = 'Ścieżka przekierowania';
+$wb["active_txt"] = 'Aktywny';
+$wb["document_root_txt"] = 'Główny katalog';
+$wb["system_user_txt"] = 'Użytkownik Linuksa';
+$wb["system_group_txt"] = 'Grupa Linuks';
+$wb["ip_address_txt"] = 'Adres IP';
+$wb["vhost_type_txt"] = 'Typ wirtualnego hosta';
+$wb["hd_quota_txt"] = 'Limit twardego dysku';
+$wb["traffic_quota_txt"] = 'Limit ruchu na serwerze';
+$wb["cgi_txt"] = 'CGI';
+$wb["ssi_txt"] = 'SSI';
+$wb["ssl_txt"] = 'SSL';
+$wb["suexec_txt"] = 'SuEXEC';
+$wb["php_txt"] = 'PHP';
+$wb["client_txt"] = 'Klient';
+$wb["limit_web_domain_txt"] = 'Maksymalna ilość domen dla Twojego konta została przekroczona.';
+$wb["limit_web_aliasdomain_txt"] = 'Maksymalna ilość aliasów dla Twojego konta została przekroczona.';
+$wb["limit_web_subdomain_txt"] = 'Maksymalna ilość subdomen dla Twojego konta została przekroczona.';
+$wb["apache_directives_txt"] = 'Dyrektywy Apache';
+$wb["domain_error_empty"] = 'Domena jest pusta.';
+$wb["domain_error_unique"] = 'Istnieje już domena, alias lub subdomena o podanej nazwie.';
+$wb["domain_error_regex"] = 'Nazwa domeny jest nieprawidłowa.';
+$wb["host_txt"] = 'Serwer';
+?>
+
diff --git a/interface/web/sites/lib/lang/pl_web_subdomain_list.lng b/interface/web/sites/lib/lang/pl_web_subdomain_list.lng
index 9ccb0a3..9cb0300 100644
--- a/interface/web/sites/lib/lang/pl_web_subdomain_list.lng
+++ b/interface/web/sites/lib/lang/pl_web_subdomain_list.lng
@@ -1,8 +1,9 @@
-<?php
-$wb['list_head_txt'] = 'Subdomeny';
-$wb['active_txt'] = 'Aktywny';
-$wb['server_id_txt'] = 'Serwer';
-$wb['parent_domain_id_txt'] = 'Strona www';
-$wb['domain_txt'] = 'Subdomena';
-$wb['add_new_record_txt'] = 'Dodaj nową subdomene';
-?>
+<?php
+$wb["list_head_txt"] = 'Subdomeny';
+$wb["active_txt"] = 'Aktywny';
+$wb["server_id_txt"] = 'Serwer';
+$wb["parent_domain_id_txt"] = 'Strona www';
+$wb["domain_txt"] = 'Subdomena';
+$wb["add_new_record_txt"] = 'Dodaj nową subdomene';
+?>
+
diff --git a/interface/web/sites/shell_user_edit.php b/interface/web/sites/shell_user_edit.php
index 422c8a1..c3102cd 100644
--- a/interface/web/sites/shell_user_edit.php
+++ b/interface/web/sites/shell_user_edit.php
@@ -198,7 +198,7 @@
 	function getClientName() {
 		global $app, $conf;
 	
-		if($_SESSION["s"]["user"]["typ"] != 'admin') {
+		if($_SESSION["s"]["user"]["typ"] != 'admin' && !$app->auth->has_clients($_SESSION['s']['user']['userid'])) {
 			// Get the group-id of the user
 			$client_group_id = $_SESSION["s"]["user"]["default_group"];
 		} else {
diff --git a/interface/web/sites/tools.inc.php b/interface/web/sites/tools.inc.php
index 81de9f6..d4e4c3e 100644
--- a/interface/web/sites/tools.inc.php
+++ b/interface/web/sites/tools.inc.php
@@ -53,7 +53,7 @@
 function getClientName($dataRecord) {
     global $app, $conf;
 
-    if($_SESSION["s"]["user"]["typ"] != 'admin') {
+    if($_SESSION["s"]["user"]["typ"] != 'admin' && !$app->auth->has_clients($_SESSION['s']['user']['userid'])) {
     	// Get the group-id of the user
     	$client_group_id = $_SESSION["s"]["user"]["default_group"];
     } else {
@@ -79,7 +79,7 @@
 function getClientID($dataRecord) {
     global $app, $conf;
 
-    if($_SESSION["s"]["user"]["typ"] != 'admin') {
+    if($_SESSION["s"]["user"]["typ"] != 'admin' && !$app->auth->has_clients($_SESSION['s']['user']['userid'])) {
     	// Get the group-id of the user
     	$client_group_id = $_SESSION["s"]["user"]["default_group"];
     } else {
diff --git a/interface/web/sites/web_domain_edit.php b/interface/web/sites/web_domain_edit.php
index a019b04..1e197f9 100644
--- a/interface/web/sites/web_domain_edit.php
+++ b/interface/web/sites/web_domain_edit.php
@@ -254,7 +254,7 @@
 		$document_root = str_replace("[website_id]",$this->id,$web_config["website_path"]);
 		
 		// get the ID of the client
-		if($_SESSION["s"]["user"]["typ"] != 'admin') {
+		if($_SESSION["s"]["user"]["typ"] != 'admin' && !$app->auth->has_clients($_SESSION['s']['user']['userid'])) {
 			$client_group_id = $_SESSION["s"]["user"]["default_group"];
 			$client = $app->db->queryOneRecord("SELECT client_id FROM sys_group WHERE sys_group.groupid = $client_group_id");
 			$client_id = intval($client["client_id"]);
@@ -342,7 +342,7 @@
 			$client_id = intval($client["client_id"]);
 		}
 		
-		if($_SESSION["s"]["user"]["typ"] == 'admin' &&  isset($this->dataRecord["client_group_id"]) && $this->dataRecord["client_group_id"] != $this->oldDataRecord["client_group_id"]) {
+		if(($_SESSION["s"]["user"]["typ"] == 'admin' || $app->auth->has_clients($_SESSION['s']['user']['userid'])) &&  isset($this->dataRecord["client_group_id"]) && $this->dataRecord["client_group_id"] != $this->oldDataRecord["client_group_id"]) {
 			// Set the values for document_root, system_user and system_group
 			$system_user = 'web'.$this->id;
 			$system_group = 'client'.$client_id;
diff --git a/interface/web/strengthmeter/lib/lang/pl_strengthmeter.lng b/interface/web/strengthmeter/lib/lang/pl_strengthmeter.lng
index df85c97..9698f65 100644
--- a/interface/web/strengthmeter/lib/lang/pl_strengthmeter.lng
+++ b/interface/web/strengthmeter/lib/lang/pl_strengthmeter.lng
@@ -1,8 +1,10 @@
-<?php
-$wb['password_strength_0_txt'] = 'Za krótkie';
-$wb['password_strength_1_txt'] = 'Słabe';
-$wb['password_strength_2_txt'] = 'Zadowalające';
-$wb['password_strength_3_txt'] = 'Dobre';
-$wb['password_strength_4_txt'] = 'Silne';
-$wb['password_strength_5_txt'] = 'Bardzo mocne';
-?>
+<?php
+$wb['password_strength_0_txt'] = 'Za krótkie';
+$wb['password_strength_1_txt'] = 'Słabe';
+$wb['password_strength_2_txt'] = 'Zadowalające';
+$wb['password_strength_3_txt'] = 'Dobre';
+$wb['password_strength_4_txt'] = 'Silne';
+$wb['password_strength_5_txt'] = 'Bardzo mocne';
+?>
+
+
diff --git a/interface/web/tools/lib/lang/pl.lng b/interface/web/tools/lib/lang/pl.lng
index 8aa0391..7447ff8 100644
--- a/interface/web/tools/lib/lang/pl.lng
+++ b/interface/web/tools/lib/lang/pl.lng
@@ -1,6 +1,7 @@
-<?php
-$wb['User Settings'] = 'Ustawienia użytkownika';
-$wb['Settings'] = 'Ustawienia';
-$wb['ISPConfig Tools'] = 'ISPConfig Tools';
-$wb['Password and Language'] = 'Hasło i język';
-?>
+<?php
+$wb['User Settings'] = 'Ustawienia użytkownika';
+$wb['Settings'] = 'Ustawienia';
+$wb['ISPConfig Tools'] = 'ISPConfig Tools';
+$wb['Password and Language'] = 'Hasło i język';
+?>
+
diff --git a/interface/web/tools/lib/lang/pl_usersettings.lng b/interface/web/tools/lib/lang/pl_usersettings.lng
index f8d7665..979c855 100644
--- a/interface/web/tools/lib/lang/pl_usersettings.lng
+++ b/interface/web/tools/lib/lang/pl_usersettings.lng
@@ -1,8 +1,10 @@
-<?php
-$wb['passwort_txt'] = 'Hasło';
-$wb['password_strength_txt'] = 'Siła hasła';
-$wb['language_txt'] = 'Język';
-$wb['password_mismatch'] = 'Hasła nie pasują do siebie.';
-$wb['Form to edit the user password and language.'] = 'Formularz do edycji języka i hasła użytkownika.';
-$wb['Settings'] = 'Ustawienia';
-?>
+<?php
+$wb["passwort_txt"] = 'Hasło';
+$wb["password_strength_txt"] = 'Siła hasła';
+$wb["language_txt"] = 'Język';
+$wb["password_mismatch"] = 'Hasła nie pasują do siebie.';
+$wb["Form to edit the user password and language."] = 'Formularz do edycji języka i hasła użytkownika.';
+$wb["Settings"] = 'Ustawienia';
+?>
+
+
diff --git a/remoting_client/examples/soap-alias-add.php b/remoting_client/examples/soap-alias-add.php
new file mode 100644
index 0000000..8d1b327
--- /dev/null
+++ b/remoting_client/examples/soap-alias-add.php
@@ -0,0 +1,40 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+	
+	$params = array(	'server_id' => 1,
+				'source' => 'stachu@replikant.eu',
+				'destination' => 'arian@replikant.eu',
+				'type' => 'alias',
+				'active' => 'y');
+
+
+	$client_id = 0;
+	$domain_id = $client->mail_alias_add($session_id,$client_id,$params,$domain_id);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-alias-delete.php b/remoting_client/examples/soap-alias-delete.php
new file mode 100644
index 0000000..7f3488a
--- /dev/null
+++ b/remoting_client/examples/soap-alias-delete.php
@@ -0,0 +1,35 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+
+
+	$client_id = 0;
+	$mailuser_id = 31;
+	$domain__id = $client->mail_alias_delete($session_id, $mailuser_id);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-alias-update.php b/remoting_client/examples/soap-alias-update.php
new file mode 100644
index 0000000..92e5411
--- /dev/null
+++ b/remoting_client/examples/soap-alias-update.php
@@ -0,0 +1,41 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+	
+	$params = array(	'server_id' => 1,
+				'source' => 'stachu1234@replikant.eu',
+				'destination' => 'arian@replikant.eu',
+				'type' => 'alias',
+				'active' => 'y');
+
+
+	$client_id = 0;
+	$mailuser_id = 31;
+	$domain_id = $client->mail_alias_update($session_id, $mailuser_id, $client_id, $params);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-blacklist-add.php b/remoting_client/examples/soap-blacklist-add.php
new file mode 100644
index 0000000..39100c0
--- /dev/null
+++ b/remoting_client/examples/soap-blacklist-add.php
@@ -0,0 +1,41 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+	
+	$params = array(	'server_id' => 1,
+				'wb' => 'b',
+				'rid' => '',
+				'email' => 'ktos@replikant.eu',
+				'priority' => '4',
+				'active' => 'y');
+
+
+	$client_id = 0;
+	$domain_id = $client->mail_blacklist_add($session_id,$client_id,$params,$domain_id);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-blacklist-delete.php b/remoting_client/examples/soap-blacklist-delete.php
new file mode 100644
index 0000000..479c32e
--- /dev/null
+++ b/remoting_client/examples/soap-blacklist-delete.php
@@ -0,0 +1,35 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+
+
+	$client_id = 0;
+	$mailuser_id = 3;
+	$domain__id = $client->mail_blacklist_delete($session_id, $mailuser_id);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-blacklist-update.php b/remoting_client/examples/soap-blacklist-update.php
new file mode 100644
index 0000000..b070312
--- /dev/null
+++ b/remoting_client/examples/soap-blacklist-update.php
@@ -0,0 +1,43 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+	
+        $params = array(        'server_id' => 1,
+                                'wb' => 'b',
+                                'rid' => '',
+                                'email' => 'ktos@replikant.eu',
+                                'priority' => '10',
+                                'active' => 'n');
+
+
+
+	$client_id = 0;
+	$mailuser_id = 3;
+	$domain_id = $client->mail_blacklist_update($session_id, $mailuser_id, $client_id, $params);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-catchall-add.php b/remoting_client/examples/soap-catchall-add.php
new file mode 100644
index 0000000..e9b5ae6
--- /dev/null
+++ b/remoting_client/examples/soap-catchall-add.php
@@ -0,0 +1,40 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+	
+	$params = array(	'server_id' => 1,
+				'source' => '@replikant.eu',
+				'destination' => 'arian@replikant.eu',
+				'type' => 'catchall',
+				'active' => 'y');
+
+
+	$client_id = 0;
+	$domain_id = $client->mail_catchall_add($session_id,$client_id,$params,$domain_id);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-catchall-delete.php b/remoting_client/examples/soap-catchall-delete.php
new file mode 100644
index 0000000..cb088a8
--- /dev/null
+++ b/remoting_client/examples/soap-catchall-delete.php
@@ -0,0 +1,35 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+
+
+	$client_id = 0;
+	$mailuser_id = 33;
+	$domain__id = $client->mail_catchall_delete($session_id, $mailuser_id);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-catchall-update.php b/remoting_client/examples/soap-catchall-update.php
new file mode 100644
index 0000000..92dc53a
--- /dev/null
+++ b/remoting_client/examples/soap-catchall-update.php
@@ -0,0 +1,41 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+	
+	$params = array(	'server_id' => 1,
+				'source' => '@replikant.eu',
+				'destination' => 'arian@replikant.eu',
+				'type' => 'catchall',
+				'active' => 'y');
+
+
+	$client_id = 0;
+	$mailuser_id = 33;
+	$domain_id = $client->mail_catchall_update($session_id, $mailuser_id, $client_id, $params);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-fetchmail-add.php b/remoting_client/examples/soap-fetchmail-add.php
new file mode 100644
index 0000000..2d460dc
--- /dev/null
+++ b/remoting_client/examples/soap-fetchmail-add.php
@@ -0,0 +1,43 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+	
+	$params = array(	'server_id' => 1,
+				'type' => 'pop3',
+				'source_server' => 'replikant.eu',
+				'source_username' => 'alias',
+				'source_password' => 'qazxsw',
+				'source_delete' => 'y',
+				'destination' => 'ktos@replikant.eu',
+				'active' => 'y');
+
+
+	$client_id = 0;
+	$domain_id = $client->mail_fetchmail_add($session_id,$client_id,$params,$domain_id);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-fetchmail-delete.php b/remoting_client/examples/soap-fetchmail-delete.php
new file mode 100644
index 0000000..10d9c3d
--- /dev/null
+++ b/remoting_client/examples/soap-fetchmail-delete.php
@@ -0,0 +1,35 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+
+
+	$client_id = 0;
+	$mailuser_id = 1;
+	$domain__id = $client->mail_fetchmail_delete($session_id, $mailuser_id);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-fetchmail-update.php b/remoting_client/examples/soap-fetchmail-update.php
new file mode 100644
index 0000000..567c0a0
--- /dev/null
+++ b/remoting_client/examples/soap-fetchmail-update.php
@@ -0,0 +1,45 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+	
+	$params = array(        'server_id' => 1,
+                                'type' => 'pop3',
+                                'source_server' => 'replikant.eu',
+                                'source_username' => 'alias',
+                                'source_password' => 'qazxsw',
+                                'source_delete' => 'y',
+                                'destination' => 'ktos2@replikant.eu',
+                                'active' => 'y');
+
+
+
+	$client_id = 0;
+	$mailuser_id = 1;
+	$domain_id = $client->mail_fetchmail_update($session_id, $mailuser_id, $client_id, $params);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-filtr-add.php b/remoting_client/examples/soap-filtr-add.php
new file mode 100644
index 0000000..374e1a7
--- /dev/null
+++ b/remoting_client/examples/soap-filtr-add.php
@@ -0,0 +1,41 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+	
+	$params = array(	'server_id' => 1,
+				'type' => 'header',
+				'pattern' => 'wzor@replikant.eu',
+				'data' => 'jakas data',
+				'action' => 'DISCARD',
+				'active' => 'y');
+
+
+	$client_id = 0;
+	$domain_id = $client->mail_filtr_add($session_id,$client_id,$params,$domain_id);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-filtr-delete.php b/remoting_client/examples/soap-filtr-delete.php
new file mode 100644
index 0000000..c9c45cd
--- /dev/null
+++ b/remoting_client/examples/soap-filtr-delete.php
@@ -0,0 +1,35 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+
+
+	$client_id = 0;
+	$mailuser_id = 1;
+	$domain__id = $client->mail_filtr_delete($session_id, $mailuser_id);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-filtr-update.php b/remoting_client/examples/soap-filtr-update.php
new file mode 100644
index 0000000..b49073b
--- /dev/null
+++ b/remoting_client/examples/soap-filtr-update.php
@@ -0,0 +1,42 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+	
+        $params = array(        'server_id' => 1,
+                                'type' => 'header',
+                                'pattern' => 'wzor1@replikant.eu',
+                                'data' => 'data',
+                                'action' => 'DUNNO',
+                                'active' => 'y');
+
+
+	$client_id = 0;
+	$mailuser_id = 1;
+	$domain_id = $client->mail_filtr_update($session_id, $mailuser_id, $client_id, $params);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-forward-add.php b/remoting_client/examples/soap-forward-add.php
new file mode 100644
index 0000000..65a69a7
--- /dev/null
+++ b/remoting_client/examples/soap-forward-add.php
@@ -0,0 +1,40 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+	
+	$params = array(	'server_id' => 1,
+				'source' => 'stachu@replikant.eu',
+				'destination' => 'arian@replikant.eu',
+				'type' => 'forward',
+				'active' => 'y');
+
+
+	$client_id = 0;
+	$domain_id = $client->mail_forward_add($session_id,$client_id,$params,$domain_id);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-forward-delete.php b/remoting_client/examples/soap-forward-delete.php
new file mode 100644
index 0000000..32d8e52
--- /dev/null
+++ b/remoting_client/examples/soap-forward-delete.php
@@ -0,0 +1,35 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+
+
+	$client_id = 0;
+	$mailuser_id = 32;
+	$domain__id = $client->mail_forward_delete($session_id, $mailuser_id);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-forward-update.php b/remoting_client/examples/soap-forward-update.php
new file mode 100644
index 0000000..34c0d5f
--- /dev/null
+++ b/remoting_client/examples/soap-forward-update.php
@@ -0,0 +1,41 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+	
+	$params = array(	'server_id' => 1,
+				'source' => 'stachu124@replikant.eu',
+				'destination' => 'arian@replikant.eu',
+				'type' => 'forward',
+				'active' => 'y');
+
+
+	$client_id = 0;
+	$mailuser_id = 32;
+	$domain_id = $client->mail_forward_update($session_id, $mailuser_id, $client_id, $params);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-klient-add.php b/remoting_client/examples/soap-klient-add.php
new file mode 100644
index 0000000..9123965
--- /dev/null
+++ b/remoting_client/examples/soap-klient-add.php
@@ -0,0 +1,88 @@
+<?php
+
+$username = 'axelf';
+$password = 'axelf';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+        if($session_id = $client->login($username,$password)) {
+                echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+        }
+
+        $params = array(        'server_id' => 1,
+                      
+        					'company_name' => 'abm',
+        					'contact_name' => 'artur',
+        					'username' =>'artek123',
+        					'password' =>'artek123',
+        					'language' =>'pl',
+        					'usertheme' =>'default',
+        					'street' =>'dobrzanskiego',
+        					'zip' =>'05-071',
+        					'city' =>'sulejowek',
+        					'state' =>'non-US',
+        					'country' =>'PL',
+        					'telephone' =>'',
+        					'mobile' =>'',
+       						'fax' =>'',
+       						'email' =>'',
+        					'internet' =>'',
+        					'icq' =>'',
+ 		      				'notes' =>'',  
+        					'template_master' => '1',
+                                                'template_additional' =>'',
+                                                'default_mailserver' =>'1',
+                                                'limit_maildomain' =>'1',
+                                                'limit_mailbox' =>'-1',
+						'limit_mailalias' =>'-1',
+                                                'limit_mailforward' =>'-1',
+                                                'limit_mailcatchall' =>'-1',
+        					'limit_mailrouting' => '-1',
+        					'limit_mailfilter' =>'-1',
+                   		                'limit_fetchmail' =>'-1',
+                                                'limit_mailquota' =>'-1',
+                                                'limit_spamfilter_wblist' =>'-1',
+                                                'limit_spamfilter_user' =>'-1',
+        					'limit_spamfilter_policy' =>'-1',
+        					'default_webserver' =>'1',
+        					'limit_web_domain' =>'-1',
+       						'web_php_options' =>"SuPHP",
+        					'limit_web_aliasdomain' =>'-1',
+        					'limit_web_subdomain' =>'-1',
+        					'limit_ftp_user' =>'-1',
+        					'limit_shell_user' =>'-1',
+        					'ssh_chroot' =>'None',
+        					'default_dnsserver' =>'1',
+        					'limit_dns_zone' =>'-1',
+        					'limit_dns_record' =>'-1',
+        					'limit_client' =>'0',
+        					'default_dbserver' =>'1',
+        					'limit_database' =>'-1',
+        					'limit_cron' =>'0',
+        					'limit_cron_type' =>'',
+       						'limit_cron_frequency' =>'-1');
+
+
+        $client_id = 0;
+        $domain_id = $client->klient_add($session_id,$domain_id, $params);
+
+
+
+        if($client->logout($session_id)) {
+                echo 'Wylogowany.<br />';
+        }
+
+	}
+catch (SoapFault $e) {
+        die('SOAP Blad: '.$e->getMessage());
+	}
+
+?>
+        
diff --git a/remoting_client/examples/soap-mailuser-add.php b/remoting_client/examples/soap-mailuser-add.php
new file mode 100644
index 0000000..d42b548
--- /dev/null
+++ b/remoting_client/examples/soap-mailuser-add.php
@@ -0,0 +1,45 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://82.177.45.46:8080/remote/index.php';
+$soap_uri = 'http://82.177.45.46:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+	
+	$params = array(	'server_id' => 1,
+						'email' => 'franek@dsad.dsa',
+						'password' => 'franek',
+						'quota' => '10',
+						'maildir' => '/var/vmail/dsad.dsa/franek',
+						'homedir' => '/var/vmail',							'uid' => '5000',
+						'gid' => '5000',
+						'postfix' => 'y',
+						'disableimap' => '0',
+						'disablepop3' => '0');
+
+
+	$client_id = 0;
+	$domain_id = $client->mail_user_add($session_id,$client_id, $params);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-mailuser-delete.php b/remoting_client/examples/soap-mailuser-delete.php
new file mode 100644
index 0000000..b342ebb
--- /dev/null
+++ b/remoting_client/examples/soap-mailuser-delete.php
@@ -0,0 +1,35 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+
+
+	$client_id = 0;
+	$mailuser_id = 4;
+	$domain__id = $client->mail_user_delete($session_id, $mailuser_id);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-mailuser-update.php b/remoting_client/examples/soap-mailuser-update.php
new file mode 100644
index 0000000..a967b60
--- /dev/null
+++ b/remoting_client/examples/soap-mailuser-update.php
@@ -0,0 +1,46 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+	
+	$params = array(	'server_id' => 1,
+						'email' => 'franek'.date("Hmi").'@dsad.dsa',
+						'password' => 'franek',
+						'quota' => '10',
+						'maildir' => '/var/vmail/dsad.dsa/franek',
+						'homedir' => '/var/vmail',							'uid' => '5000',
+						'gid' => '5000',
+						'postfix' => 'y',
+						'disableimap' => '0',
+						'disablepop3' => '0');
+
+
+	$client_id = 0;
+	$mailuser_id = 3;
+	$domain__id = $client->mail_user_update($session_id, $client_id, $mailuser_id , $params);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-policy-add.php b/remoting_client/examples/soap-policy-add.php
new file mode 100644
index 0000000..013c096
--- /dev/null
+++ b/remoting_client/examples/soap-policy-add.php
@@ -0,0 +1,43 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+	
+	$params = array(	'policy_name' => 'nazwa_polityki',
+				'virus_lover' => 'n',
+				'spam_lover' => 'y',
+				'banned_files_lover' => 'n',
+				'bad_header_lover' => 'y',
+				'bypass_virus_checks' => 'n',
+				'bypass_banned_checks' => 'y',
+				'bypass_header_checks' => 'n');
+
+
+	$client_id = 0;
+	$domain_id = $client->mail_policy_add($session_id,$client_id,$params,$domain_id);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-policy-delete.php b/remoting_client/examples/soap-policy-delete.php
new file mode 100644
index 0000000..173e81a
--- /dev/null
+++ b/remoting_client/examples/soap-policy-delete.php
@@ -0,0 +1,35 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+
+
+	$client_id = 0;
+	$mailuser_id = 10;
+	$domain__id = $client->mail_policy_delete($session_id, $mailuser_id);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-policy-update.php b/remoting_client/examples/soap-policy-update.php
new file mode 100644
index 0000000..3434f0b
--- /dev/null
+++ b/remoting_client/examples/soap-policy-update.php
@@ -0,0 +1,45 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+	
+	$params = array(        'policy_name' => 'nazwa',
+                                'virus_lover' => 'n',
+                                'spam_lover' => 'y',
+                                'banned_files_lover' => 'n',
+                                'bad_header_lover' => 'y',
+                                'bypass_virus_checks' => 'n',
+                                'bypass_banned_checks' => 'y',
+                                'bypass_header_checks' => 'n');
+
+
+
+	$client_id = 0;
+	$mailuser_id = 10;
+	$domain_id = $client->mail_policy_update($session_id, $mailuser_id, $client_id, $params);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-transport-add.php b/remoting_client/examples/soap-transport-add.php
new file mode 100644
index 0000000..b49d4eb
--- /dev/null
+++ b/remoting_client/examples/soap-transport-add.php
@@ -0,0 +1,40 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+	
+	$params = array(	'server_id' => 1,
+				'domain' => 'replikant',
+				'transport' => 'arian@replikant.eu',
+				'sort_order' => '1',
+				'active' => 'y');
+
+
+	$client_id = 0;
+	$domain_id = $client->mail_transport_add($session_id,$client_id,$params,$domain_id);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-transport-delete.php b/remoting_client/examples/soap-transport-delete.php
new file mode 100644
index 0000000..4870c2b
--- /dev/null
+++ b/remoting_client/examples/soap-transport-delete.php
@@ -0,0 +1,35 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+
+
+	$client_id = 0;
+	$mailuser_id = 1;
+	$domain__id = $client->mail_transport_delete($session_id, $mailuser_id);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-transport-update.php b/remoting_client/examples/soap-transport-update.php
new file mode 100644
index 0000000..2609258
--- /dev/null
+++ b/remoting_client/examples/soap-transport-update.php
@@ -0,0 +1,44 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+	
+
+	//transport -> typ:[adres@email] - jeśli z klamrą to włączona opcja brak mx
+		
+	$params = array(	'server_id' => 1,
+				'domain' => 'replikant.eu',
+				'transport' => 'uucp:[arian@replikant.eu]',
+				'sort_order' => '5',
+				'active' => 'y');
+
+
+	$client_id = 0;
+	$mailuser_id = 1;
+	$domain_id = $client->mail_transport_update($session_id, $mailuser_id, $client_id, $params);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-users_spamfilter-add.php b/remoting_client/examples/soap-users_spamfilter-add.php
new file mode 100644
index 0000000..2e8338f
--- /dev/null
+++ b/remoting_client/examples/soap-users_spamfilter-add.php
@@ -0,0 +1,41 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+	
+	$params = array(	'server_id' => 1,
+				'priority' => '2',
+				'policy_id' => '4',
+				'email' => 'ktos@replikant.eu',
+				'fullname' => 'stachu pardala',
+				'local' => '');
+
+
+	$client_id = 0;
+	$domain_id = $client->mail_users_spamfilter_add($session_id,$client_id,$params,$domain_id);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-users_spamfilter-delete.php b/remoting_client/examples/soap-users_spamfilter-delete.php
new file mode 100644
index 0000000..a34de30
--- /dev/null
+++ b/remoting_client/examples/soap-users_spamfilter-delete.php
@@ -0,0 +1,35 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+
+
+	$client_id = 0;
+	$mailuser_id = 1;
+	$domain__id = $client->mail_users_spamfilter_delete($session_id, $mailuser_id);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-users_spamfilter-update.php b/remoting_client/examples/soap-users_spamfilter-update.php
new file mode 100644
index 0000000..29f9d8b
--- /dev/null
+++ b/remoting_client/examples/soap-users_spamfilter-update.php
@@ -0,0 +1,43 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+	
+        $params = array(        'server_id' => 1,
+                                'priority' => '2',
+                                'policy_id' => '4',
+                                'email' => 'ktos@replikant.eu',
+                                'fullname' => 'stachu jarzyna',
+                                'local' => '');
+
+
+
+	$client_id = 0;
+	$mailuser_id = 1;
+	$domain_id = $client->mail_users_spamfilter_update($session_id, $mailuser_id, $client_id, $params);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-whitelist-add.php b/remoting_client/examples/soap-whitelist-add.php
new file mode 100644
index 0000000..71fcf03
--- /dev/null
+++ b/remoting_client/examples/soap-whitelist-add.php
@@ -0,0 +1,41 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+	
+	$params = array(	'server_id' => 1,
+				'wb' => 'w',
+				'rid' => '',
+				'email' => 'ktos@replikant.eu',
+				'priority' => '4',
+				'active' => 'y');
+
+
+	$client_id = 0;
+	$domain_id = $client->mail_whitelist_add($session_id,$client_id,$params,$domain_id);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-whitelist-delete.php b/remoting_client/examples/soap-whitelist-delete.php
new file mode 100644
index 0000000..0fb0e8c
--- /dev/null
+++ b/remoting_client/examples/soap-whitelist-delete.php
@@ -0,0 +1,35 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+
+
+	$client_id = 0;
+	$mailuser_id = 2;
+	$domain__id = $client->mail_whitelist_delete($session_id, $mailuser_id);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-whitelist-update.php b/remoting_client/examples/soap-whitelist-update.php
new file mode 100644
index 0000000..075b00e
--- /dev/null
+++ b/remoting_client/examples/soap-whitelist-update.php
@@ -0,0 +1,43 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+	
+        $params = array(        'server_id' => 1,
+                                'wb' => 'w',
+                                'rid' => '',
+                                'email' => 'ktos@replikant.eu',
+                                'priority' => '10',
+                                'active' => 'y');
+
+
+
+	$client_id = 0;
+	$mailuser_id = 2;
+	$domain_id = $client->mail_whitelist_update($session_id, $mailuser_id, $client_id, $params);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-wpisy_blacklist-add.php b/remoting_client/examples/soap-wpisy_blacklist-add.php
new file mode 100644
index 0000000..583b651
--- /dev/null
+++ b/remoting_client/examples/soap-wpisy_blacklist-add.php
@@ -0,0 +1,40 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+	
+	$params = array(	'server_id' => 1,
+				'source' => 'źródło',
+				'access' => 'REJECT',
+				'type' => 'recipient',
+				'active' => 'y');
+
+
+	$client_id = 0;
+	$domain_id = $client->mail_wpisy_blacklist_add($session_id,$client_id,$params,$domain_id);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-wpisy_blacklist-delete.php b/remoting_client/examples/soap-wpisy_blacklist-delete.php
new file mode 100644
index 0000000..0eb0db0
--- /dev/null
+++ b/remoting_client/examples/soap-wpisy_blacklist-delete.php
@@ -0,0 +1,35 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+
+
+	$client_id = 0;
+	$mailuser_id = 2;
+	$domain__id = $client->mail_wpisy_blacklist_delete($session_id, $mailuser_id);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-wpisy_blacklist-update.php b/remoting_client/examples/soap-wpisy_blacklist-update.php
new file mode 100644
index 0000000..0174a64
--- /dev/null
+++ b/remoting_client/examples/soap-wpisy_blacklist-update.php
@@ -0,0 +1,42 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+	
+        $params = array(        'server_id' => 1,
+                                'source' => 'źródło',
+                                'access' => 'REJECT',
+                                'type' => 'recipient',
+                                'active' => 'n');
+
+
+
+	$client_id = 0;
+	$mailuser_id = 2;
+	$domain_id = $client->mail_wpisy_blacklist_update($session_id, $mailuser_id, $client_id, $params);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-wpisy_whitelist-add.php b/remoting_client/examples/soap-wpisy_whitelist-add.php
new file mode 100644
index 0000000..8df97cc
--- /dev/null
+++ b/remoting_client/examples/soap-wpisy_whitelist-add.php
@@ -0,0 +1,40 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+	
+	$params = array(	'server_id' => 1,
+				'source' => 'źródło',
+				'access' => 'OK',
+				'type' => 'recipient',
+				'active' => 'y');
+
+
+	$client_id = 0;
+	$domain_id = $client->mail_wpisy_whitelist_add($session_id,$client_id,$params,$domain_id);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-wpisy_whitelist-delete.php b/remoting_client/examples/soap-wpisy_whitelist-delete.php
new file mode 100644
index 0000000..97549c3
--- /dev/null
+++ b/remoting_client/examples/soap-wpisy_whitelist-delete.php
@@ -0,0 +1,35 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+
+
+	$client_id = 0;
+	$mailuser_id = 1;
+	$domain__id = $client->mail_wpisy_whitelist_delete($session_id, $mailuser_id);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/remoting_client/examples/soap-wpisy_whitelist-update.php b/remoting_client/examples/soap-wpisy_whitelist-update.php
new file mode 100644
index 0000000..9666d13
--- /dev/null
+++ b/remoting_client/examples/soap-wpisy_whitelist-update.php
@@ -0,0 +1,42 @@
+<?php
+
+$username = 'admin';
+$password = 'admin';
+
+$soap_location = 'http://localhost:8080/remote/index.php';
+$soap_uri = 'http://localhost:8080/remote/';
+
+
+$client = new SoapClient(null, array('location' => $soap_location,
+                                     'uri'      => $soap_uri));
+
+
+try {
+	if($session_id = $client->login($username,$password)) {
+		echo 'Zalogowany. Sesja:'.$session_id.'<br />';
+	}
+	
+        $params = array(        'server_id' => 1,
+                                'source' => 'źródło',
+                                'access' => 'OK',
+                                'type' => 'recipient',
+                                'active' => 'n');
+
+
+
+	$client_id = 0;
+	$mailuser_id = 1;
+	$domain_id = $client->mail_wpisy_whitelist_update($session_id, $mailuser_id, $client_id, $params);
+	
+	
+	
+	if($client->logout($session_id)) {
+		echo 'Wylogowany.<br />';
+	}
+	
+	
+} catch (SoapFault $e) {
+	die('SOAP Blad: '.$e->getMessage());
+}
+
+?>
diff --git a/server/conf/php-fcgi-starter.master b/server/conf/php-fcgi-starter.master
index c3676ba..e6a9c39 100644
--- a/server/conf/php-fcgi-starter.master
+++ b/server/conf/php-fcgi-starter.master
@@ -3,8 +3,10 @@
 export PHPRC
 PHP_DOCUMENT_ROOT="<tmpl_var name='document_root'>"
 export PHP_DOCUMENT_ROOT
-PHP_FCGI_CHILDREN=<tmpl_var name='php_fcgi_children'>
-export PHP_FCGI_CHILDREN
+# The variable PHP_FCGI_CHILDREN is onyl useful for lighty or nginx as apache 
+# mod_fcgi will control the number of childs themself and never use the additional processes.
+# PHP_FCGI_CHILDREN=<tmpl_var name='php_fcgi_children'>
+# export PHP_FCGI_CHILDREN
 PHP_FCGI_MAX_REQUESTS=<tmpl_var name='php_fcgi_max_requests'>
 export PHP_FCGI_MAX_REQUESTS
 exec <tmpl_var name='php_fcgi_bin'> \
diff --git a/server/mods-available/monitor_core_module.inc.php b/server/mods-available/monitor_core_module.inc.php
index 4452fd1..044f079 100644
--- a/server/mods-available/monitor_core_module.inc.php
+++ b/server/mods-available/monitor_core_module.inc.php
@@ -702,7 +702,7 @@
          */
         $min = date('i');
         $hour = date('H');
-        if ($min != 0 && $hour != 23) return;
+        if (!($min == 0 && $hour == 23)) return;
 
         global $app;
         global $conf;
diff --git a/server/plugins-available/apache2_plugin.inc.php b/server/plugins-available/apache2_plugin.inc.php
index 087b5c4..d782b57 100644
--- a/server/plugins-available/apache2_plugin.inc.php
+++ b/server/plugins-available/apache2_plugin.inc.php
@@ -235,6 +235,14 @@
 		$app->uses("getconf");
 		$web_config = $app->getconf->get_server_config($conf["server_id"], 'web');
 		
+		//* Check if this is a chrooted setup
+		if($web_config['website_basedir'] != '' && @is_file($web_config['website_basedir'].'/etc/passwd')) {
+			$apache_chrooted = true;
+			$app->log("Info: Apache is chrooted.",LOGLEVEL_DEBUG);
+		} else {
+			$apache_chrooted = false;
+		}
+		
 		if($data["new"]["document_root"] == '') {
 			$app->log("document_root not set",LOGLEVEL_WARN);
 			return 0;
@@ -292,7 +300,7 @@
 			$command .= ' '.escapeshellcmd($data["new"]["system_user"]);
 			exec($command);
 			
-			
+			if($apache_chrooted) $this->_exec("chroot ".escapeshellcmd($web_config['website_basedir'])." ".$command);
 			
 			
 		}
@@ -438,12 +446,14 @@
 		$groupname = escapeshellcmd($data["new"]["system_group"]);
 		if($data["new"]["system_group"] != '' && !$app->system->is_group($data["new"]["system_group"])) {
 			exec("groupadd $groupname");
+			if($apache_chrooted) $this->_exec("chroot ".escapeshellcmd($web_config['website_basedir'])." groupadd $groupname");
 			$app->log("Adding the group: $groupname",LOGLEVEL_DEBUG);
 		}
 		
 		$username = escapeshellcmd($data["new"]["system_user"]);
 		if($data["new"]["system_user"] != '' && !$app->system->is_user($data["new"]["system_user"])) {
 			exec("useradd -d ".escapeshellcmd($data["new"]["document_root"])." -g $groupname -G sshusers $username -s /bin/false");
+			if($apache_chrooted) $this->_exec("chroot ".escapeshellcmd($web_config['website_basedir'])." "."useradd -d ".escapeshellcmd($data["new"]["document_root"])." -g $groupname -G sshusers $username -s /bin/false");
 			$app->log("Adding the user: $username",LOGLEVEL_DEBUG);
 		}
 		
@@ -486,6 +496,18 @@
 			$command .= ' --groups sshusers';
 			$command .= ' '.escapeshellcmd($data["new"]["system_user"]);
 			$this->_exec($command);
+			
+			//* if we have a chrooted apache enviroment
+			if($apache_chrooted) {
+				$this->_exec("chroot ".escapeshellcmd($web_config['website_basedir'])." ".$command);
+				
+				//* add the apache user to the client group in the chroot enviroment
+				$tmp_groupfile = $app->system->server_conf["group_datei"];
+				$app->system->server_conf["group_datei"] = $web_config['website_basedir'].'/etc/group';
+				$app->system->add_user_to_group($groupname, escapeshellcmd($web_config['user']));
+				$app->system->server_conf["group_datei"] = $tmp_groupfile;
+				unset($tmp_groupfile);
+			}
 			
 			//* add the apache user to the client group
 			$app->system->add_user_to_group($groupname, escapeshellcmd($web_config['user']));
@@ -793,9 +815,12 @@
 		}
 		
 		
-		
-		// request a httpd reload when all records have been processed
-		$app->services->restartServiceDelayed('httpd','reload');
+		if($apache_chrooted) {
+			$app->services->restartServiceDelayed('httpd','restart');
+		} else {
+			// request a httpd reload when all records have been processed
+			$app->services->restartServiceDelayed('httpd','reload');
+		}
 		
 		//* Unset action to clean it for next processed vhost.
 		$this->action = '';
@@ -809,6 +834,12 @@
 		$app->uses("getconf");
 		$web_config = $app->getconf->get_server_config($conf["server_id"], 'web');
 		
+		//* Check if this is a chrooted setup
+		if($web_config['website_basedir'] != '' && @is_file($web_config['/var/www'].'/etc/passwd')) {
+			$apache_chrooted = true;
+		} else {
+			$apache_chrooted = false;
+		}
 		
 		if($data["old"]["type"] != "vhost" && $data["old"]["parent_domain_id"] > 0) {
 			//* This is a alias domain or subdomain, so we have to update the website instead
@@ -889,6 +920,8 @@
 			$command = 'userdel';
 			$command .= ' '.$data["old"]["system_user"];			
 			exec($command);
+			if($apache_chrooted) $this->_exec("chroot ".escapeshellcmd($web_config['website_basedir'])." ".$command);
+			
 		}
 	}
 	

--
Gitblit v1.9.1