Merged revisions 1917-2036 from trunk.
3 files deleted
661 files modified
43 files added
| | |
| | | Mail module |
| | | -------------------------------------- |
| | | |
| | | - Show mail statistics in the interface. the mail statistics are stored |
| | | - Show mail statistics in the interface. The mail statistics are stored |
| | | in the database table mail_traffic and are collected by the file |
| | | server/cron_daily.php |
| | | |
| | |
| | | -------------------------------------- |
| | | |
| | | - Add a firewall configuration form. Any suggestions for a good firewall |
| | | script that runs on many linux distributions, or shall we stay with bastille |
| | | script that runs on many Linux distributions, or shall we stay with Bastille |
| | | firewall that is used in ISPConfig 2? |
| | | |
| | | |
| | |
| | | Interface |
| | | -------------------------------------- |
| | | |
| | | - Enhance the list function to allow soorting by column |
| | | - Enhance the list function to allow sorting by column |
| | | - Enhance the paging in lists (e.g. like this: [1 2 3 4 ... 10]) |
| | | - Use graphical Icons in the lists for on / off columns. |
| | | - Add a graphical delete button to the lists. |
| | |
| | | # dxr@brutalsec.net |
| | | # 01-09-2009 |
| | | # |
| | | # We can create a script for configure chroot enviroment but, |
| | | # We can create a script for configure chroot environment but, |
| | | # YOU MUST UNDERSTAND HOW TO WORK IT for can solve possible |
| | | # problems in the future. |
| | | # |
| | | # Every service has its own chroot enviroment: |
| | | # Every service has its own chroot environment: |
| | | # BIND -> chroot |
| | | # Apache -> chroot |
| | | # Dovecot -> chroot |
| | | # Pureftpd -> Apache's chroot |
| | | # |
| | | # Only apache and php packages aren't installed in real system, |
| | | # only in chroot enviroment with symbolic links from real system. |
| | | # only in chroot environment with symbolic links from real system. |
| | | # |
| | | # PLEASE, CONFIGURE CHROOT ENVIROMENT IF SECURITY IS REALLY |
| | | # IMPORTANT FOR YOU AND YOU KNOWN HOW TO WORK IT! |
| | |
| | | |
| | | exit 1 |
| | | |
| | | 1. BACKUP before change something in the system |
| | | 1. BACKUP before changing anything on the system |
| | | 2. Create partitions |
| | | 3. Remove possible apache or php installations on real system |
| | | 4. Prepair Chroot enviroment |
| | | 3. Remove possible Apache or PHP installations on real system |
| | | 4. Prepare Chroot environment |
| | | 5. Linking Webserver aplication from real system |
| | | 6. mini_sendmail |
| | | 7. Test services |
| | |
| | | 9. Migration |
| | | |
| | | |
| | | 1. BACKUP before change something in the system |
| | | # If is not a new instalation, then |
| | | 1. BACKUP before changing anything on the system |
| | | # If is not a new installation, then |
| | | |
| | | BACKUP BACKUP BACKUP BACKUP BACKUP BACKUP |
| | | BACKUP BACKUP BACKUP BACKUP BACKUP BACKUP |
| | |
| | | mount /dev/lvm_foobar3/hosting_lv /var/www/html/var/www/html |
| | | |
| | | |
| | | 3. Remove possible apache or php installations on real system |
| | | # 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 |
| | | 3. Remove possible Apache or PHP installations on real system |
| | | # We never wont install apache or php in non-chroot system, if we have installed, we only have do a backup of configurations, uninstall, and check every symbolic link |
| | | dpkg -l|egrep --color -i 'apache|php' |
| | | |
| | | |
| | | 4. Prepair Chroot enviroment |
| | | 4. Prepare Chroot environment |
| | | |
| | | # Install packages in real system |
| | | apt-get install debootstrap libpcre3 libaprutil1 libxml2 mime-support patch make gcc mysql-server subversion ssh openssh-server ntp ntpdate vim libdbd-mysql libdbi-perl dnsutils |
| | |
| | | chmod 711 /var/www/html/etc/php5/ |
| | | |
| | | |
| | | 5. # Is good idea to add nagios alarm for check every simbolic link is correct. |
| | | 5. # Is good idea to add Nagios alarm for check every symbolic 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 |
| | |
| | | |
| | | php -q install.php |
| | | |
| | | The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not nescessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!): |
| | | The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not necessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!): |
| | | |
| | | http://192.168.0.100:8080/ |
| | | |
| | |
| | | |
| | | php -q install.php |
| | | |
| | | The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not nescessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!): |
| | | The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not necessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!): |
| | | |
| | | http://192.168.0.100:8080/ |
| | | |
| | |
| | | |
| | | php -q install.php |
| | | |
| | | The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not nescessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!): |
| | | The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not necessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!): |
| | | |
| | | http://192.168.0.100:8080/ |
| | | |
| | |
| | | Optional packages recommended: |
| | | |
| | | denyhosts - a utility to help sys admins thwart ssh crackers |
| | | rsync - fast remote file copy program (for backup) |
| | | rsync - fast remote file copy program (for backup) |
| | |
| | | Installation |
| | | ------------- |
| | | |
| | | ----------- |
| | | |
| | | # It is recommended to use a clean (fresh) Debian lenny install where you just selected "Standard System" as the package selection during |
| | | # setup. Then follow the steps below to setup your server with ISPConfig 3. In this guide "vi" is used as texteditor, but you ofcourse |
| | | # It is recommended to use a clean (fresh) Debian Lenny install where you just selected "Standard System" at the package selection during |
| | | # setup (tasksel). Then follow the steps below to setup your server with ISPConfig 3. In this guide "vi" is used as text editor, but |
| | | # you can use whatever you prefer. You should be root for doing all of this. |
| | | |
| | | |
| | |
| | | # if not, then we assign a hostname (for example ispconfig): |
| | | |
| | | echo ispconfig.example.com > /etc/hostname |
| | | /etc/init.d/hostname.sh |
| | | |
| | | vi /etc/hosts |
| | | |
| | |
| | | |
| | | /etc/init.d/hostname.sh |
| | | |
| | | # enable the Debian volaitile repository to get a newer clamav version |
| | | # enable the Debian Volatile repository to get an updated ClamAV version |
| | | |
| | | echo "deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free" >> /etc/apt/sources.list |
| | | echo "deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free" >> /etc/apt/sources.list.d/volatile.list |
| | | apt-get update |
| | | |
| | | |
| | | # Some optional choices |
| | | |
| | | opt0.1) Optionally install SSH-server to get remote shell |
| | | |
| | | apt-get install ssh openssh-server |
| | | apt-get install openssh-server |
| | | |
| | | opt0.2) Optionally if you are not running in virtual machine you can set server clocksync via NTP. Virtual quests get this from the host. |
| | | opt0.2) Optionally, if you are not running inside a virtual machine, you can set server clocksync via NTP. Virtual guests get this from the host. |
| | | |
| | | apt-get install ntp ntpdate |
| | | apt-get -y install ntp ntpdate |
| | | |
| | | opt0.3) Optionally if you want vi editor improvement |
| | | |
| | |
| | | |
| | | /etc/init.d/mysql restart |
| | | |
| | | 2) Install Amavisd-new, Spamassassin and Clamav (1 line!): |
| | | 2) Install Amavisd-new, Spamassassin and ClamAV (1 line!): |
| | | |
| | | apt-get -y install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl sudo |
| | | |
| | |
| | | /etc/init.d/courier-pop-ssl restart |
| | | |
| | | |
| | | 3) Install apache, PHP5, phpmyadmin, better fastCGI, suexec, Pear and mcrypt (1 line!): |
| | | 3) Install Apache, PHP5, PhpMyAdmin, better fastCGI, suexec, Pear and mcrypt (1 line!): |
| | | |
| | | apt-get -y 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-ruby |
| | | |
| | | |
| | | # When phpMyAdmin is asking weather to configure itself automatically, select "Apache2" |
| | | # When phpMyAdmin is asking wether to configure itself automatically, select "Apache2" |
| | | |
| | | # Then run the following to enable the Apache modules suexec, rewrite and ssl: |
| | | |
| | | a2enmod suexec rewrite ssl actions include ruby |
| | | |
| | | # If you want to use webdav then run the following to enable the Apache webdav modules: |
| | | # If you want to use WebDAV then run the following to enable the Apache webdav modules: |
| | | |
| | | a2enmod dav_fs dav auth_digest |
| | | |
| | | # restart apache before continuing |
| | | # restart Apache before continuing |
| | | |
| | | /etc/init.d/apache2 restart |
| | | |
| | |
| | | |
| | | apt-get -y install pure-ftpd-common pure-ftpd-mysql quota quotatool |
| | | |
| | | # Enable TLS in pureftpd |
| | | # Optional: Enable TLS in pureftpd |
| | | echo 1 > /etc/pure-ftpd/conf/TLS |
| | | mkdir -p /etc/ssl/private/ |
| | | openssl req -x509 -nodes -newkey rsa:1024 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem |
| | |
| | | quotaon -avug |
| | | |
| | | |
| | | 5) Install mydns |
| | | 5) Install MyDNS |
| | | |
| | | apt-get install g++ libc6 gcc gawk make texinfo libmysqlclient15-dev |
| | | |
| | |
| | | |
| | | 6) Install vlogger and webalizer |
| | | |
| | | apt-get install vlogger webalizer |
| | | apt-get -y install vlogger webalizer |
| | | |
| | | |
| | | 7) Install Jailkit (optional, only needed if you want to use chrroting for SSH users) |
| | | 7) Install Jailkit (optional, only needed if you want to use chrooting for SSH users) |
| | | |
| | | apt-get install build-essential autoconf automake1.9 libtool flex bison debhelper |
| | | apt-get -y install build-essential autoconf automake1.9 libtool flex bison debhelper |
| | | cd /tmp |
| | | wget http://olivier.sessink.nl/jailkit/jailkit-2.11.tar.gz |
| | | tar xvfz jailkit-2.11.tar.gz |
| | |
| | | 8) Install fail2ban (optional but recomended, because the monitor tries to show the log) |
| | | More info at: http://www.howtoforge.com/fail2ban_debian_etch |
| | | |
| | | apt-get install fail2ban |
| | | apt-get -y install fail2ban |
| | | |
| | | 9) Install ISPConfig 3 |
| | | |
| | |
| | | |
| | | php -q install.php |
| | | |
| | | # The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not nescessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!): |
| | | # The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not necessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!): |
| | | |
| | | http://192.168.0.100:8080/ |
| | | |
| | |
| | | Installation |
| | | ----------- |
| | | ------------- |
| | | |
| | | # It is recommended to use a clean (fresh) Debian lenny install where you just selected "Standard System" as the package selection during |
| | | # setup. Then follow the steps below to setup your server with ISPConfig 3. In this guide "vi" is used as texteditor, but you ofcourse |
| | | # It is recommended to use a clean (fresh) Debian Lenny install where you just selected "Standard System" at the package selection during |
| | | # setup (tasksel). Then follow the steps below to setup your server with ISPConfig 3. In this guide "vi" is used as text editor, but |
| | | # you can use whatever you prefer. You should be root for doing all of this. |
| | | |
| | | |
| | |
| | | |
| | | /etc/init.d/hostname.sh |
| | | |
| | | # enable the Debian volaitile repository to get a newer clamav version |
| | | # enable the Debian Volatile repository to get an updated ClamAV version |
| | | |
| | | echo "deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free" >> /etc/apt/sources.list |
| | | echo "deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free" >> /etc/apt/sources.list.d/volatile.list |
| | | apt-get update |
| | | |
| | | # Some optional choices |
| | | |
| | | opt0.1) Optionally install SSH-server to get remote shell |
| | | |
| | | apt-get install ssh openssh-server |
| | | apt-get install openssh-server |
| | | |
| | | opt0.2) Optionally if you are not running in virtual machine you can set server clocksync via NTP. Virtual quests get this from the host. |
| | | opt0.2) Optionally, if you are not running inside a virtual machine, you can set server clocksync via NTP. Virtual guests get this from the host. |
| | | |
| | | apt-get -y install ntp ntpdate |
| | | |
| | |
| | | |
| | | /etc/init.d/mysql restart |
| | | |
| | | 2) Install Amavisd-new, Spamassassin and Clamav (1 line!): |
| | | 2) Install Amavisd-new, Spamassassin and ClamAV (1 line!): |
| | | |
| | | apt-get -y install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl |
| | | |
| | | |
| | | 3) Install apache, PHP5, phpmyadmin, better fastCGI, suexec, Pear and mcrypt (1 line!): |
| | | 3) Install Apache, PHP5, phpmyadmin, better fastCGI, suexec, Pear and mcrypt (1 line!): |
| | | |
| | | apt-get -y 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-ruby |
| | | |
| | | |
| | | # When phpMyAdmin is asking weather to configure itself automatically, select "Apache2" |
| | | # When phpMyAdmin is asking wether to configure itself automatically, select "Apache2" |
| | | |
| | | # Then run the following to enable the Apache modules suexec, rewrite and ssl: |
| | | |
| | | a2enmod suexec rewrite ssl actions include ruby |
| | | |
| | | # If you want webdav then run the following to enable the Apache webdav modules: |
| | | # If you want to use WebDAV then run the following to enable the Apache webdav modules: |
| | | |
| | | a2enmod dav_fs a2enmod dav auth_digest |
| | | a2enmod dav_fs dav auth_digest |
| | | |
| | | # restart apache before continuing |
| | | # restart Apache before continuing |
| | | |
| | | /etc/init.d/apache2 restart |
| | | |
| | |
| | | apt-get -y install vlogger webalizer |
| | | |
| | | |
| | | 7) Install Jailkit (optional, only needed if you want to use chrroting for SSH users) |
| | | 7) Install Jailkit (optional, only needed if you want to use chrooting for SSH users) |
| | | |
| | | apt-get -y install build-essential autoconf automake1.9 libtool flex bison debhelper |
| | | cd /tmp |
| | |
| | | |
| | | php -q install.php |
| | | |
| | | # The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not nescessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!): |
| | | # The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not necessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!): |
| | | |
| | | http://192.168.0.100:8080/ |
| | | |
| | |
| | | |
| | | # If you want webdav then run the following to enable the Apache webdav modules: |
| | | |
| | | a2enmod dav_fs a2enmod dav auth_digest |
| | | a2enmod dav_fs |
| | | a2enmod dav auth_digest |
| | | |
| | | |
| | | apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool |
| | |
| | | Installation |
| | | ----------- |
| | | ------------- |
| | | |
| | | # It is recommended to use a clean (fresh) Debian Squeeze install where you just selected "Standard System" as the package selection during |
| | | # setup. Then follow the steps below to setup your server with ISPConfig 3. In this guide "vi" is used as texteditor, but you ofcourse |
| | | # It is recommended to use a clean (fresh) Debian Squeeze install where you just selected "Standard System" at the package selection during |
| | | # setup (tasksel). Then follow the steps below to setup your server with ISPConfig 3. In this guide "vi" is used as text editor, but |
| | | # you can use whatever you prefer. You should be root for doing all of this. |
| | | |
| | | |
| | |
| | | |
| | | opt0.1) Optionally install SSH-server to get remote shell |
| | | |
| | | apt-get install ssh openssh-server |
| | | apt-get install openssh-server |
| | | |
| | | opt0.2) Optionally if you are not running in virtual machine you can set server clocksync via NTP. Virtual quests get this from the host. |
| | | opt0.2) Optionally, if you are not running inside a virtual machine, you can set server clocksync via NTP. Virtual guests get this from the host. |
| | | |
| | | apt-get install ntp ntpdate |
| | | apt-get -y install ntp ntpdate |
| | | |
| | | opt0.3) Optionally if you want vi editor improvement |
| | | |
| | | apt-get install vim-nox |
| | | |
| | | apt-get -y install vim-nox |
| | | |
| | | |
| | | # Next is the real deal |
| | | |
| | | 1) Install Postfix, Courier, Saslauthd, MySQL, phpMyAdmin, rkhunter, binutils with the following command line (on one line!): |
| | | |
| | | apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server courier-authdaemon courier-pop courier-pop-ssl courier-authlib-mysql courier-imap courier-imap-ssl libsasl2-2 libsasl2-modules libsasl2-modules-sql sasl2-bin libpam-mysql openssl courier-maildrop getmail4 rkhunter binutils sudo |
| | | |
| | | apt-get -y install postfix postfix-mysql postfix-doc mysql-client mysql-server courier-authdaemon courier-pop courier-pop-ssl courier-authlib-mysql courier-imap courier-imap-ssl libsasl2-2 libsasl2-modules libsasl2-modules-sql sasl2-bin libpam-mysql openssl courier-maildrop getmail4 rkhunter binutils sudo |
| | | |
| | | # Answer the questions from the package manager as follows. |
| | | |
| | |
| | | |
| | | /etc/init.d/mysql restart |
| | | |
| | | 2) Install Amavisd-new, Spamassassin and Clamav (1 line!): |
| | | 2) Install Amavisd-new, Spamassassin and ClamAV (1 line!): |
| | | |
| | | apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl |
| | | apt-get -y install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl |
| | | #this is necessary? libnet-ldap-perl |
| | | |
| | | # During the installation, the SSL certificates for IMAP-SSL and POP3-SSL are created with the hostname localhost. To change this to the correct hostname (server1.example.com in this tutorial), delete the certificates... |
| | |
| | | /etc/init.d/courier-pop-ssl restart |
| | | |
| | | |
| | | 3) Install apache, PHP5, phpmyadmin, better fastCGI, suexec, Pear and mcrypt (1 line!): |
| | | 3) Install Apache, PHP5, PhpMyAdmin, better fastCGI, suexec, Pear and mcrypt (1 line!): |
| | | |
| | | 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 imagemagick libapache2-mod-suphp libopenssl-ruby libapache2-mod-ruby |
| | | apt-get -y 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 imagemagick libapache2-mod-suphp libopenssl-ruby libapache2-mod-ruby |
| | | |
| | | #this package is actual missed on official squeeze repository: php5-imagick |
| | | |
| | | # When phpMyAdmin is asking weather to configure itself automatically, select "Apache2" |
| | | # When phpMyAdmin is asking wether to configure itself automatically, select "Apache2" |
| | | |
| | | # Then run the following to enable the Apache modules suexec, rewrite and ssl: |
| | | |
| | | a2enmod suexec rewrite ssl actions include ruby |
| | | |
| | | # If you want webdav then run the following to enable the Apache webdav modules: |
| | | # If you want to use WebDAV then run the following to enable the Apache webdav modules: |
| | | |
| | | a2enmod dav_fs a2enmod dav auth_digest |
| | | a2enmod dav_fs dav auth_digest |
| | | |
| | | # restart apache before continuing |
| | | # restart Apache before continuing |
| | | |
| | | /etc/init.d/apache2 restart |
| | | |
| | | |
| | | 4) Install pure-ftpd and quota |
| | | |
| | | apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool |
| | | apt-get -y install pure-ftpd-common pure-ftpd-mysql quota quotatool |
| | | |
| | | # Some additional settings for pureftpd |
| | | # Optional: Some additional settings for pureftpd |
| | | |
| | | echo "yes" > /etc/pure-ftpd/conf/DisplayDotFiles |
| | | |
| | |
| | | quotaon -avug |
| | | |
| | | |
| | | 5) Install mydns |
| | | 5) Install MyDNS |
| | | |
| | | apt-get install g++ libc6 gcc gawk make texinfo libmysqlclient-dev |
| | | |
| | |
| | | |
| | | 6) Install vlogger and webalizer |
| | | |
| | | apt-get install vlogger webalizer |
| | | apt-get -y install vlogger webalizer |
| | | |
| | | |
| | | 7) Install Jailkit (optional, only needed if you want to use chrroting for SSH users) |
| | | 7) Install Jailkit (optional, only needed if you want to use chrooting for SSH users) |
| | | |
| | | apt-get install build-essential autoconf automake1.9 libtool flex bison debhelper |
| | | apt-get -y install build-essential autoconf automake1.9 libtool flex bison debhelper |
| | | cd /tmp |
| | | wget http://olivier.sessink.nl/jailkit/jailkit-2.11.tar.gz |
| | | tar xvfz jailkit-2.11.tar.gz |
| | |
| | | 8) Install fail2ban (optional but recomended, because the monitor tries to show the log) |
| | | More info at: http://www.howtoforge.com/fail2ban_debian_etch |
| | | |
| | | apt-get install fail2ban |
| | | apt-get -y install fail2ban |
| | | |
| | | 9) Install ISPConfig 3 |
| | | |
| | |
| | | |
| | | php -q install.php |
| | | |
| | | # The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not nescessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!): |
| | | # The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not necessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!): |
| | | |
| | | http://192.168.0.100:8080/ |
| | | |
| | |
| | | Installation |
| | | ----------- |
| | | ------------- |
| | | |
| | | # It is recommended to use a clean (fresh) Debian squeeze 6.0 install where you just selected "Standard System" as the package selection during |
| | | # setup. Then follow the steps below to setup your server with ISPConfig 3. In this guide "vi" is used as texteditor, but you ofcourse |
| | | # It is recommended to use a clean (fresh) Debian Squeeze 6.0 install where you just selected "Standard System" at the package selection during |
| | | # setup (tasksel). Then follow the steps below to setup your server with ISPConfig 3. In this guide "vi" is used as text editor, but |
| | | # you can use whatever you prefer. You should be root for doing all of this. |
| | | |
| | | |
| | |
| | | |
| | | /etc/init.d/hostname.sh |
| | | |
| | | # enable the Debian volaitile repository to get a newer clamav version |
| | | # The volatile repository for debian squueze was not available yet at the time this howto was written. |
| | | # echo "deb http://volatile.debian.org/debian-volatile squeeze/volatile main contrib non-free" >> /etc/apt/sources.list |
| | | # enable the Debian Volatile repository to get an updated ClamAV version |
| | | # The Volatile repository for Debian Squeeze was not available yet at the time this howto was written. |
| | | # echo "deb http://volatile.debian.org/debian-volatile squeeze/volatile main contrib non-free" >> /etc/apt/sources.list.d/volatile.list |
| | | # apt-get update |
| | | |
| | | # Some optional choices |
| | | |
| | | opt0.1) Optionally install SSH-server to get remote shell |
| | | |
| | | apt-get install ssh openssh-server |
| | | apt-get install openssh-server |
| | | |
| | | opt0.2) Optionally if you are not running in virtual machine you can set server clocksync via NTP. Virtual quests get this from the host. |
| | | opt0.2) Optionally, if you are not running inside a virtual machine, you can set server clocksync via NTP. Virtual guests get this from the host. |
| | | |
| | | apt-get -y install ntp ntpdate |
| | | |
| | |
| | | |
| | | /etc/init.d/mysql restart |
| | | |
| | | 2) Install Amavisd-new, Spamassassin and Clamav (1 line!): |
| | | 2) Install Amavisd-new, Spamassassin and ClamAV (1 line!): |
| | | |
| | | apt-get -y install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl |
| | | |
| | | |
| | | 3) Install apache, PHP5, phpmyadmin, better fastCGI, suexec, Pear and mcrypt (1 line!): |
| | | 3) Install Apache, PHP5, phpmyadmin, better fastCGI, suexec, Pear and mcrypt (1 line!): |
| | | |
| | | apt-get -y 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 imagemagick libapache2-mod-suphp libopenssl-ruby libapache2-mod-ruby |
| | | |
| | | |
| | | # When phpMyAdmin is asking weather to configure itself automatically, select "Apache2" |
| | | # When phpMyAdmin is asking wether to configure itself automatically, select "Apache2" |
| | | |
| | | # Then run the following to enable the Apache modules suexec, rewrite and ssl: |
| | | |
| | | a2enmod suexec rewrite ssl actions include ruby |
| | | |
| | | # restart apache before continuing |
| | | # restart Apache before continuing |
| | | |
| | | /etc/init.d/apache2 restart |
| | | |
| | |
| | | apt-get -y install vlogger webalizer |
| | | |
| | | |
| | | 7) Install Jailkit (optional, only needed if you want to use chrroting for SSH users) |
| | | 7) Install Jailkit (optional, only needed if you want to use chrooting for SSH users) |
| | | |
| | | apt-get -y install build-essential autoconf automake1.9 libtool flex bison debhelper |
| | | cd /tmp |
| | |
| | | |
| | | php -q install.php |
| | | |
| | | # The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not nescessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!): |
| | | # The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not necessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!): |
| | | |
| | | http://192.168.0.100:8080/ |
| | | |
| | |
| | | |
| | | ----------------------------------------------------------------------------------------------------------- |
| | | |
| | | Ispc log files rotate, for now manual add but to add in ispc installer: |
| | | Ispc log files rotation, for now manual add but to add in ispc installer: |
| | | |
| | | /etc/logrotate.d/logispc3 |
| | | |
| | |
| | | |
| | | php -q install.php |
| | | |
| | | The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not nescessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!): |
| | | The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not necessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!): |
| | | |
| | | http://192.168.0.100:8080/ |
| | | |
| | |
| | |
|
| | | php -q install.php
|
| | |
|
| | | The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not nescessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!):
|
| | | The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not necessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!):
|
| | |
|
| | | http://192.168.0.100:8080/
|
| | |
|
| | |
| | |
|
| | | php -q install.php
|
| | |
|
| | | The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not nescessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!):
|
| | | The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not necessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!):
|
| | |
|
| | | http://192.168.0.100:8080/
|
| | |
|
| | |
| | | // Cleanup
|
| | | rm -rf /tmp/trunk
|
| | |
|
| | | The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not nescessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!):
|
| | | The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not necessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!):
|
| | |
|
| | | http://192.168.0.100:8080/
|
| | |
|
| | |
| | | cd ispconfig3_install/install/ |
| | | php -q install.php |
| | | |
| | | The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not nescessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!): |
| | | The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not necessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!): |
| | | |
| | | http://192.168.0.100:8080/ |
| | | |
| | |
| | | cd ispconfig3_install/install/ |
| | | php -q install.php |
| | | |
| | | The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not nescessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!): |
| | | The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not necessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!): |
| | | |
| | | http://192.168.0.100:8080/ |
| | | |
| | |
| | | |
| | | # Installing PowerDNS on Debian Linux |
| | | # Installing PowerDNS on Debian |
| | | ---------------------------------------------------------------------------- |
| | | |
| | | apt-get install pdns-server pdns-backend-mysql |
| | |
| | | |
| | | php -q install.php |
| | | |
| | | The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not nescessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!): |
| | | The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not necessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!): |
| | | |
| | | http://192.168.0.100:8080/ |
| | | |
| | |
| | | php -q install.php |
| | | ___ |
| | | |
| | | The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not nescessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!): |
| | | The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not necessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!): |
| | | |
| | | http://server1.mydomain.tld:8080/ |
| | | |
| | |
| | | php -q install.php |
| | | ___ |
| | | |
| | | The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not nescessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!): |
| | | The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not necessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!): |
| | | |
| | | http://server1.mydomain.tld:8080/ |
| | | |
| | |
| | | |
| | | |
| | | #this information could also be in two sections in there, and if most of it looks |
| | | #like to be on place allreydy, most important change is "AddDefaultCharset off" |
| | | #like to be on place already, most important change is "AddDefaultCharset off" |
| | | |
| | | # After modification, restart Apache |
| | | # After modification, restart Apache service |
| | | |
| | | /etc/init.d/apache2 restart |
| | | |
| | |
| | | # 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 |
| | | # This guide is experimental as there are a few changes necessary in |
| | | # ispconfig to get it working. These changes will be part of ISPConfig 3.0.2 |
| | | |
| | | # Install packages |
| | | |
| | | apt-get install debootstrap libapache2-mod-chroot |
| | | |
| | | # Create the chroot enviroment |
| | | # Create the chroot environment |
| | | |
| | | debootstrap lenny /var/www/ ftp://ftp.fr.debian.org/debian/ |
| | | |
| | | # Add mountpoints for the chroot env into the fstab file. |
| | | # 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 all the filesystems |
| | | |
| | | mount -a |
| | | |
| | | # add a default chroot dir for all users of the sshusers group. |
| | | # 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. |
| | | # 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 |
| | | cp -rf /etc/apt /etc/passwd /etc/group /var/www/etc/ # Cleaning unnecessary users and groups |
| | | |
| | | # Create symlinks. |
| | | # Create symlinks |
| | | |
| | | cd /var/www/var/ |
| | | rm -rf /var/www/var/www |
| | |
| | | |
| | | chroot /var/www |
| | | |
| | | # Update files in the chroot enviroment and install some packages. |
| | | # Update files in the chroot environment and install some packages. |
| | | # You can ignore warnings about locales, we will fix them in the next step. |
| | | |
| | | apt-get update |
| | |
| | | |
| | | dpkg-reconfigure locales |
| | | |
| | | # run a dist upgarde. |
| | | # run a dist-upgrade |
| | | |
| | | fakeroot apt-get dist-upgrade |
| | | |
| | | # Install apache and php in the chroot enviroment |
| | | # Install Apache and PHP in the chroot environment |
| | | |
| | | 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 |
| | | |
| | | # Moving the apache configuration is not nescessary, as apache reads |
| | | # Moving the apache configuration is not necessary, 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/ |
| | |
| | | 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 |
| | | # Move the ispconfig interface part to the chroot environment and create a symlink |
| | | |
| | | mkdir /var/www/usr/local/ispconfig |
| | | chown ispconfig:ispconfig /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. |
| | | # 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. |
| | | # 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 than using the mysqld.sock file. |
| | | |
| | | # Restart apache |
| | | # Restart Apache |
| | | |
| | | /etc/init.d/apache2 restart |
| | | |
| | |
| | | $conf_old = $conf; |
| | | unset($conf); |
| | | |
| | | if($dist['id'] == '') die('Linux Dustribution or Version not recognized.'); |
| | | if($dist['id'] == '') die('Linux distribution or version not recognized.'); |
| | | |
| | | //** Include the distribution specific installer class library and configuration |
| | | //** Include the distribution-specific installer class library and configuration |
| | | if(is_file('dist/lib/'.$dist['baseid'].'.lib.php')) include_once('dist/lib/'.$dist['baseid'].'.lib.php'); |
| | | include_once('dist/lib/'.$dist['id'].'.lib.php'); |
| | | include_once('dist/conf/'.$dist['id'].'.conf.php'); |
| | |
| | | |
| | | /* |
| | | * Try to read the DB-admin settings |
| | | */ |
| | | */ |
| | | $clientdb_host = ''; |
| | | $clientdb_user = ''; |
| | | $clientdb_password = ''; |
| | |
| | | |
| | | /* |
| | | * dump the new Database and reconfigure the server.ini |
| | | */ |
| | | */ |
| | | updateDbAndIni(); |
| | | |
| | | /* |
| | | * Reconfigure all Services |
| | | */ |
| | | */ |
| | | if($conf['services']['mail'] == true) { |
| | | //** Configure postfix |
| | | swriteln('Configuring Postfix'); |
| | |
| | | |
| | | echo "Update finished.\n"; |
| | | |
| | | ?> |
| | | ?> |
| | |
| | | $conf['ispconfig_install_dir'] = '/usr/local/ispconfig'; |
| | | $conf['ispconfig_config_dir'] = '/usr/local/ispconfig'; |
| | | $conf['ispconfig_log_priority'] = 2; // 0 = Debug, 1 = Warning, 2 = Error |
| | | $conf['ispconfig_log_dir'] = '/var/log/ispconfig'; |
| | | $conf['server_id'] = 1; |
| | | $conf['init_scripts'] = '/etc/init.d'; |
| | | $conf['runlevel'] = '/etc'; |
| | | $conf['shells'] = '/etc/shells'; |
| | | $conf['cron_tab'] = '/var/spool/cron/root'; |
| | | $conf['pam'] = '/etc/pam.d'; |
| | | |
| | | //* Services provided by this server, this selection will be overridden by the expert mode |
| | |
| | | $conf['cron']['crontab_dir'] = '/etc/cron.d'; |
| | | $conf['cron']['wget'] = '/usr/bin/wget'; |
| | | |
| | | ?> |
| | | ?> |
| | |
| | | $conf['ispconfig_install_dir'] = '/usr/local/ispconfig'; |
| | | $conf['ispconfig_config_dir'] = '/usr/local/ispconfig'; |
| | | $conf['ispconfig_log_priority'] = 2; // 0 = Debug, 1 = Warning, 2 = Error |
| | | $conf['ispconfig_log_dir'] = '/var/log/ispconfig'; |
| | | $conf['server_id'] = 1; |
| | | $conf['init_scripts'] = '/etc/init.d'; |
| | | $conf['runlevel'] = '/etc'; |
| | | $conf['shells'] = '/etc/shells'; |
| | | $conf['cron_tab'] = '/var/spool/cron/root'; |
| | | $conf['pam'] = '/etc/pam.d'; |
| | | |
| | | //* Services provided by this server, this selection will be overridden by the expert mode |
| | |
| | | $conf['cron']['crontab_dir'] = '/etc/cron.d'; |
| | | $conf['cron']['wget'] = '/usr/bin/wget'; |
| | | |
| | | ?> |
| | | ?> |
| | |
| | | $conf['ispconfig_install_dir'] = '/usr/local/ispconfig'; |
| | | $conf['ispconfig_config_dir'] = '/usr/local/ispconfig'; |
| | | $conf['ispconfig_log_priority'] = 2; // 0 = Debug, 1 = Warning, 2 = Error |
| | | $conf['ispconfig_log_dir'] = '/var/log/ispconfig'; |
| | | $conf['server_id'] = 1; |
| | | $conf['init_scripts'] = '/etc/init.d'; |
| | | $conf['runlevel'] = '/etc'; |
| | | $conf['shells'] = '/etc/shells'; |
| | | $conf['cron_tab'] = '/var/spool/cron/crontabs/root'; |
| | | $conf['pam'] = '/etc/pam.d'; |
| | | |
| | | //* Services provided by this server, this selection will be overridden by the expert mode |
| | |
| | | $conf['courier']['courier-imap-ssl'] = 'courier-imap-ssl'; |
| | | $conf['courier']['courier-pop'] = 'courier-pop'; |
| | | $conf['courier']['courier-pop-ssl'] = 'courier-pop-ssl'; |
| | | $conf['dovecot']['init_script'] = 'dovecot'; |
| | | |
| | | //* Dovecot |
| | | $conf['dovecot']['installed'] = false; // will be detected automatically during installation |
| | | $conf['dovecot']['config_dir'] = '/etc/dovecot'; |
| | | $conf['dovecot']['init_script'] = 'dovecot'; |
| | | |
| | | //* SASL |
| | | $conf['saslauthd']['installed'] = false; // will be detected automatically during installation |
| | |
| | | $conf['cron']['crontab_dir'] = '/etc/cron.d'; |
| | | $conf['cron']['wget'] = '/usr/bin/wget'; |
| | | |
| | | ?> |
| | | ?> |
| | |
| | | |
| | | //* Main |
| | | $conf['language'] = 'en'; |
| | | $conf['distname'] = 'debian40'; |
| | | $conf['distname'] = 'debian60'; |
| | | $conf['hostname'] = 'server1.domain.tld'; // Full hostname |
| | | $conf['ispconfig_install_dir'] = '/usr/local/ispconfig'; |
| | | $conf['ispconfig_config_dir'] = '/usr/local/ispconfig'; |
| | | $conf['ispconfig_log_priority'] = 2; // 0 = Debug, 1 = Warning, 2 = Error |
| | | $conf['ispconfig_log_dir'] = '/var/log/ispconfig'; |
| | | $conf['server_id'] = 1; |
| | | $conf['init_scripts'] = '/etc/init.d'; |
| | | $conf['runlevel'] = '/etc'; |
| | | $conf['shells'] = '/etc/shells'; |
| | | $conf['cron_tab'] = '/var/spool/cron/crontabs/root'; |
| | | $conf['pam'] = '/etc/pam.d'; |
| | | |
| | | //* Services provided by this server, this selection will be overridden by the expert mode |
| | |
| | | $conf['courier']['courier-imap-ssl'] = 'courier-imap-ssl'; |
| | | $conf['courier']['courier-pop'] = 'courier-pop'; |
| | | $conf['courier']['courier-pop-ssl'] = 'courier-pop-ssl'; |
| | | $conf['dovecot']['init_script'] = 'dovecot'; |
| | | |
| | | //* Dovecot |
| | | $conf['dovecot']['installed'] = false; // will be detected automatically during installation |
| | | $conf['dovecot']['config_dir'] = '/etc/dovecot'; |
| | | $conf['dovecot']['init_script'] = 'dovecot'; |
| | | |
| | | //* SASL |
| | | $conf['saslauthd']['installed'] = false; // will be detected automatically during installation |
| | |
| | | $conf['cron']['crontab_dir'] = '/etc/cron.d'; |
| | | $conf['cron']['wget'] = '/usr/bin/wget'; |
| | | |
| | | ?> |
| | | ?> |
| | |
| | | $conf['ispconfig_install_dir'] = '/usr/local/ispconfig'; |
| | | $conf['ispconfig_config_dir'] = '/usr/local/ispconfig'; |
| | | $conf['ispconfig_log_priority'] = 2; // 0 = Debug, 1 = Warning, 2 = Error |
| | | $conf['ispconfig_log_dir'] = '/var/log/ispconfig'; |
| | | $conf['server_id'] = 1; |
| | | $conf['init_scripts'] = '/etc/init.d'; |
| | | $conf['runlevel'] = '/etc'; |
| | | $conf['shells'] = '/etc/shells'; |
| | | $conf['cron_tab'] = '/var/spool/cron/root'; |
| | | $conf['pam'] = '/etc/pam.d'; |
| | | |
| | | //* Services provided by this server, this selection will be overridden by the expert mode |
| | |
| | | $conf['cron']['crontab_dir'] = '/etc/cron.d'; |
| | | $conf['cron']['wget'] = '/usr/bin/wget'; |
| | | |
| | | ?> |
| | | ?> |
| | |
| | | $conf['ispconfig_install_dir'] = '/usr/local/ispconfig'; |
| | | $conf['ispconfig_config_dir'] = '/usr/local/ispconfig'; |
| | | $conf['ispconfig_log_priority'] = 2; // 0 = Debug, 1 = Warning, 2 = Error |
| | | $conf['ispconfig_log_dir'] = '/var/log/ispconfig'; |
| | | $conf['server_id'] = 1; |
| | | $conf['init_scripts'] = '/etc/init.d'; |
| | | $conf['runlevel'] = '/etc'; |
| | | $conf['shells'] = '/etc/shells'; |
| | | $conf['cron_tab'] = '/var/spool/cron/crontabs/root'; |
| | | $conf['pam'] = '/etc/pam.d'; |
| | | |
| | | //* Services provided by this server, this selection will be overridden by the expert mode |
| | |
| | | $conf['ispconfig_install_dir'] = '/usr/local/ispconfig'; |
| | | $conf['ispconfig_config_dir'] = '/usr/local/ispconfig'; |
| | | $conf['ispconfig_log_priority'] = 2; // 0 = Debug, 1 = Warning, 2 = Error |
| | | $conf['ispconfig_log_dir'] = '/var/log/ispconfig'; |
| | | $conf['server_id'] = 1; |
| | | $conf['init_scripts'] = '/etc/init.d'; |
| | | $conf['runlevel'] = '/etc'; |
| | | $conf['shells'] = '/etc/shells'; |
| | | $conf['cron_tab'] = '/var/spool/cron/tabs/root'; |
| | | $conf['pam'] = '/etc/pam.d'; |
| | | |
| | | //* Services provided by this server, this selection will be overridden by the expert mode |
| | |
| | | $conf['cron']['crontab_dir'] = '/etc/cron.d'; |
| | | $conf['cron']['wget'] = '/usr/bin/wget'; |
| | | |
| | | ?> |
| | | ?> |
| | |
| | | $conf['ispconfig_install_dir'] = '/usr/local/ispconfig'; |
| | | $conf['ispconfig_config_dir'] = '/usr/local/ispconfig'; |
| | | $conf['ispconfig_log_priority'] = 2; // 0 = Debug, 1 = Warning, 2 = Error |
| | | $conf['ispconfig_log_dir'] = '/var/log/ispconfig'; |
| | | $conf['server_id'] = 1; |
| | | $conf['init_scripts'] = '/etc/init.d'; |
| | | $conf['runlevel'] = '/etc'; |
| | | $conf['shells'] = '/etc/shells'; |
| | | $conf['cron_tab'] = '/var/spool/cron/tabs/root'; |
| | | $conf['pam'] = '/etc/pam.d'; |
| | | |
| | | //* Services provided by this server, this selection will be overridden by the expert mode |
| | |
| | | $conf['cron']['crontab_dir'] = '/etc/cron.d'; |
| | | $conf['cron']['wget'] = '/usr/bin/wget'; |
| | | |
| | | ?> |
| | | ?> |
| | |
| | | |
| | | //* Configure master.cf and add a line for deliver |
| | | if(is_file($config_dir.'/master.cf')){ |
| | | copy($config_dir.'/master.cf', $config_dir.'/master.cf~2'); |
| | | } |
| | | copy($config_dir.'/master.cf', $config_dir.'/master.cf~2'); |
| | | } |
| | | if(is_file($config_dir.'/master.cf~')){ |
| | | exec('chmod 400 '.$config_dir.'/master.cf~2'); |
| | | } |
| | | chmod($config_dir.'/master.cf~2', 0400); |
| | | } |
| | | $content = rf($conf["postfix"]["config_dir"].'/master.cf'); |
| | | // Only add the content if we had not addded it before |
| | | if(!stristr($content,"dovecot/deliver")) { |
| | |
| | | |
| | | //* copy dovecot.conf |
| | | $configfile = 'dovecot.conf'; |
| | | if(is_file("$config_dir/$configfile")){ |
| | | copy("$config_dir/$configfile", "$config_dir/$configfile~"); |
| | | } |
| | | copy('tpl/debian6_dovecot.conf.master',"$config_dir/$configfile"); |
| | | if(is_file($config_dir.'/'.$configfile)){ |
| | | copy($config_dir.'/'.$configfile, $config_dir.'/'.$configfile.'~'); |
| | | } |
| | | copy('tpl/debian6_dovecot.conf.master',$config_dir.'/'.$configfile); |
| | | |
| | | //* dovecot-sql.conf |
| | | $configfile = 'dovecot-sql.conf'; |
| | | if(is_file("$config_dir/$configfile")){ |
| | | copy("$config_dir/$configfile", "$config_dir/$configfile~"); |
| | | } |
| | | exec("chmod 400 $config_dir/$configfile~"); |
| | | $content = rf("tpl/debian6_dovecot-sql.conf.master"); |
| | | if(is_file($config_dir.'/'.$configfile)){ |
| | | copy($config_dir.'/'.$configfile, $config_dir.'/'.$configfile.'~'); |
| | | } |
| | | chmod($config_dir.'/'.$configfile.'~', 0400); |
| | | $content = rf('tpl/debian6_dovecot-sql.conf.master'); |
| | | $content = str_replace('{mysql_server_ispconfig_user}',$conf['mysql']['ispconfig_user'],$content); |
| | | $content = str_replace('{mysql_server_ispconfig_password}',$conf['mysql']['ispconfig_password'], $content); |
| | | $content = str_replace('{mysql_server_database}',$conf['mysql']['database'],$content); |
| | | $content = str_replace('{mysql_server_host}',$conf['mysql']['host'],$content); |
| | | wf("$config_dir/$configfile", $content); |
| | | wf($config_dir.'/'.$configfile, $content); |
| | | |
| | | exec("chmod 600 $config_dir/$configfile"); |
| | | exec("chown root:root $config_dir/$configfile"); |
| | | chmod($config_dir.'/'.$configfile, 0600); |
| | | chown($config_dir.'/'.$configfile, 'root'); |
| | | chgrp($config_dir.'/'.$configfile, 'root'); |
| | | |
| | | } |
| | | |
| | | } |
| | | |
| | | ?> |
| | | ?> |
| | |
| | | // exec('chmod a+rx /usr/local/ispconfig/interface/web'); |
| | | |
| | | //* Create the ispconfig log directory |
| | | if(!is_dir('/var/log/ispconfig')) mkdir('/var/log/ispconfig'); |
| | | if(!is_file('/var/log/ispconfig/ispconfig.log')) exec('touch /var/log/ispconfig/ispconfig.log'); |
| | | if(!is_dir($conf['ispconfig_log_dir'])) mkdir($conf['ispconfig_log_dir']); |
| | | if(!is_file($conf['ispconfig_log_dir'].'/ispconfig.log')) exec('touch '.$conf['ispconfig_log_dir'].'/ispconfig.log'); |
| | | |
| | | exec('mv /usr/local/ispconfig/server/scripts/run-getmail.sh /usr/local/bin/run-getmail.sh'); |
| | | exec('chown getmail /usr/local/bin/run-getmail.sh'); |
| | |
| | | } |
| | | |
| | | // Create the ispconfig log directory |
| | | if (!is_dir('/var/log/ispconfig')) { |
| | | mkdir('/var/log/ispconfig'); |
| | | if (!is_dir($conf['ispconfig_log_dir'])) { |
| | | mkdir($conf['ispconfig_log_dir']); |
| | | } |
| | | if (!is_file('/var/log/ispconfig/ispconfig.log')) { |
| | | exec('touch /var/log/ispconfig/ispconfig.log'); |
| | | if (!is_file($conf['ispconfig_log_dir'].'/ispconfig.log')) { |
| | | exec('touch '.$conf['ispconfig_log_dir'].'/ispconfig.log'); |
| | | } |
| | | |
| | | exec('mv /usr/local/ispconfig/server/scripts/run-getmail.sh /usr/local/bin/run-getmail.sh'); |
| | |
| | | } |
| | | } |
| | | |
| | | ?> |
| | | ?> |
| | |
| | | exec('chmod a+rx /usr/local/ispconfig/interface/web'); |
| | | |
| | | //* Create the ispconfig log directory |
| | | if(!is_dir('/var/log/ispconfig')) mkdir('/var/log/ispconfig'); |
| | | if(!is_file('/var/log/ispconfig/ispconfig.log')) exec('touch /var/log/ispconfig/ispconfig.log'); |
| | | if(!is_dir($conf['ispconfig_log_dir'])) mkdir($conf['ispconfig_log_dir']); |
| | | if(!is_file($conf['ispconfig_log_dir'].'/ispconfig.log')) exec('touch '.$conf['ispconfig_log_dir'].'/ispconfig.log'); |
| | | |
| | | exec('mv /usr/local/ispconfig/server/scripts/run-getmail.sh /usr/local/bin/run-getmail.sh'); |
| | | exec('chown getmail /usr/local/bin/run-getmail.sh'); |
| | |
| | | |
| | | } |
| | | |
| | | ?> |
| | | ?> |
| | |
| | | //** Get distribution identifier |
| | | $dist = get_distname(); |
| | | |
| | | if($dist['id'] == '') die('Linux Distribution or Version not recognized.'); |
| | | if($dist['id'] == '') die('Linux distribution or version not recognized.'); |
| | | |
| | | //** Include the distribution specific installer class library and configuration |
| | | //** Include the distribution-specific installer class library and configuration |
| | | if(is_file('dist/lib/'.$dist['baseid'].'.lib.php')) include_once('dist/lib/'.$dist['baseid'].'.lib.php'); |
| | | include_once('dist/lib/'.$dist['id'].'.lib.php'); |
| | | include_once('dist/conf/'.$dist['id'].'.conf.php'); |
| | |
| | | |
| | | //** Check log file is writable (probably not root or sudo) |
| | | if(!is_writable(dirname(ISPC_LOG_FILE))){ |
| | | die("ERROR: Cannot write to the directory ".dirname(ISPC_LOG_FILE).". Are you root or sudo ?\n\n"); |
| | | die("ERROR: Cannot write to the ".dirname(ISPC_LOG_FILE)." directory. Are you root or sudo ?\n\n"); |
| | | } |
| | | |
| | | if(is_dir('/root/ispconfig') || is_dir('/home/admispconfig')) { |
| | | die('This software can not be installed on a server wich runs ISPConfig 2.x.'); |
| | | die('This software cannot be installed on a server wich runs ISPConfig 2.x.'); |
| | | } |
| | | |
| | | if(is_dir('/usr/local/ispconfig')) { |
| | |
| | | unset($tmp_out); |
| | | |
| | | // Check if the mysql functions are loaded in PHP |
| | | if(!function_exists('mysql_connect')) die('No PHP mysql functions available. Please ensure that the PHP mysql module is loaded.'); |
| | | if(!function_exists('mysql_connect')) die('No PHP MySQL functions available. Please ensure that the PHP MySQL module is loaded.'); |
| | | |
| | | //** Get MySQL root credentials |
| | | $finished = false; |
| | |
| | | $tmp_mysql_server_host = $inst->free_query('MySQL server hostname', $conf['mysql']['host']); |
| | | $tmp_mysql_server_admin_user = $inst->free_query('MySQL root username', $conf['mysql']['admin_user']); |
| | | $tmp_mysql_server_admin_password = $inst->free_query('MySQL root password', $conf['mysql']['admin_password']); |
| | | $tmp_mysql_server_database = $inst->free_query('MySQL database to create', $conf['mysql']['database']); |
| | | $tmp_mysql_server_charset = $inst->free_query('MySQL charset', $conf['mysql']['charset']); |
| | | $tmp_mysql_server_database = $inst->free_query('MySQL database to create', $conf['mysql']['database']); |
| | | $tmp_mysql_server_charset = $inst->free_query('MySQL charset', $conf['mysql']['charset']); |
| | | |
| | | //* Initialize the MySQL server connection |
| | | if(@mysql_connect($tmp_mysql_server_host, $tmp_mysql_server_admin_user, $tmp_mysql_server_admin_password)) { |
| | | $conf['mysql']['host'] = $tmp_mysql_server_host; |
| | | $conf['mysql']['admin_user'] = $tmp_mysql_server_admin_user; |
| | | $conf['mysql']['admin_password'] = $tmp_mysql_server_admin_password; |
| | | $conf['mysql']['database'] = $tmp_mysql_server_database; |
| | | $conf['mysql']['charset'] = $tmp_mysql_server_charset; |
| | | $conf['mysql']['database'] = $tmp_mysql_server_database; |
| | | $conf['mysql']['charset'] = $tmp_mysql_server_charset; |
| | | $finished = true; |
| | | } else { |
| | | swriteln($inst->lng('Unable to connect to mysql server').' '.mysql_error()); |
| | | swriteln($inst->lng('Unable to connect to the specified MySQL server').' '.mysql_error()); |
| | | } |
| | | } while ($finished == false); |
| | | unset($finished); |
| | | |
| | | // Resolve the IP address of the mysql hostname. |
| | | // Resolve the IP address of the MySQL hostname. |
| | | $tmp = explode(':',$conf['mysql']['host']); |
| | | if(!$conf['mysql']['ip'] = gethostbyname($tmp[0])) die('Unable to resolve hostname'.$tmp[0]); |
| | | unset($tmp); |
| | | |
| | | |
| | | //** initializing database connection |
| | | //** Initializing database connection |
| | | include_once('lib/mysql.lib.php'); |
| | | $inst->db = new db(); |
| | | |
| | | //** Begin with standard or expert installation |
| | | if($install_mode == 'standard') { |
| | | |
| | | //* Create the mysql database |
| | | //* Create the MySQL database |
| | | $inst->configure_database(); |
| | | |
| | | //* Insert the Server record into the database |
| | | $inst->add_database_server_record(); |
| | | |
| | | //* Configure postfix |
| | | //* Configure Postfix |
| | | $inst->configure_postfix(); |
| | | |
| | | //* Configure jailkit |
| | |
| | | $inst->configure_jailkit(); |
| | | |
| | | if($conf['dovecot']['installed'] == true) { |
| | | //* Configure dovecot |
| | | //* Configure Dovecot |
| | | swriteln('Configuring Dovecot'); |
| | | $inst->configure_dovecot(); |
| | | } else { |
| | |
| | | swriteln('Configuring PAM'); |
| | | $inst->configure_pam(); |
| | | |
| | | //* Configure courier |
| | | //* Configure Courier |
| | | swriteln('Configuring Courier'); |
| | | $inst->configure_courier(); |
| | | } |
| | |
| | | swriteln('Configuring Apache'); |
| | | $inst->configure_apache(); |
| | | |
| | | //** Configure vlogger |
| | | swriteln('Configuring vlogger'); |
| | | //** Configure Vlogger |
| | | swriteln('Configuring Vlogger'); |
| | | $inst->configure_vlogger(); |
| | | |
| | | //** Configure apps vhost |
| | |
| | | //* Configure ISPConfig |
| | | swriteln('Installing ISPConfig'); |
| | | |
| | | //** Customise the port ISPConfig runs on |
| | | //** Customize the port ISPConfig runs on |
| | | $conf['apache']['vhost_port'] = $inst->free_query('ISPConfig Port', '8080'); |
| | | |
| | | $inst->install_ispconfig(); |
| | |
| | | $inst->configure_dbserver(); |
| | | |
| | | //* Configure ISPConfig |
| | | swriteln('Installing Crontab'); |
| | | swriteln('Installing ISPConfig crontab'); |
| | | $inst->install_crontab(); |
| | | |
| | | swriteln('Restarting services ...'); |
| | |
| | | swriteln('Configuring Getmail'); |
| | | $inst->configure_getmail(); |
| | | |
| | | if($conf['postfix']['init_script'] != '') system($conf['init_scripts'].'/'.$conf['postfix']['init_script'].' restart'); |
| | | if($conf['saslauthd']['init_script'] != '') system($conf['init_scripts'].'/'.$conf['saslauthd']['init_script'].' restart'); |
| | | if($conf['amavis']['init_script'] != '') system($conf['init_scripts'].'/'.$conf['amavis']['init_script'].' restart'); |
| | | if($conf['clamav']['init_script'] != '') system($conf['init_scripts'].'/'.$conf['clamav']['init_script'].' restart'); |
| | | if($conf['courier']['courier-authdaemon'] != '') system($conf['init_scripts'].'/'.$conf['courier']['courier-authdaemon'].' restart'); |
| | | if($conf['courier']['courier-imap'] != '') system($conf['init_scripts'].'/'.$conf['courier']['courier-imap'].' restart'); |
| | | if($conf['courier']['courier-imap-ssl'] != '') system($conf['init_scripts'].'/'.$conf['courier']['courier-imap-ssl'].' restart'); |
| | | if($conf['courier']['courier-pop'] != '') system($conf['init_scripts'].'/'.$conf['courier']['courier-pop'].' restart'); |
| | | if($conf['courier']['courier-pop-ssl'] != '') system($conf['init_scripts'].'/'.$conf['courier']['courier-pop-ssl'].' restart'); |
| | | if($conf['dovecot']['init_script'] != '' && is_file($conf['init_scripts'].'/'.$conf['dovecot']['init_script'])) system($conf['init_scripts'].'/'.$conf['dovecot']['init_script'].' restart'); |
| | | if($conf['postfix']['init_script'] != '' && is_executable($conf['init_scripts'].'/'.$conf['postfix']['init_script'])) system($conf['init_scripts'].'/'.$conf['postfix']['init_script'].' restart'); |
| | | if($conf['saslauthd']['init_script'] != '' && is_executable($conf['init_scripts'].'/'.$conf['saslauthd']['init_script'])) system($conf['init_scripts'].'/'.$conf['saslauthd']['init_script'].' restart'); |
| | | if($conf['amavis']['init_script'] != '' && is_executable($conf['init_scripts'].'/'.$conf['amavis']['init_script'])) system($conf['init_scripts'].'/'.$conf['amavis']['init_script'].' restart'); |
| | | if($conf['clamav']['init_script'] != '' && is_executable($conf['init_scripts'].'/'.$conf['clamav']['init_script'])) system($conf['init_scripts'].'/'.$conf['clamav']['init_script'].' restart'); |
| | | if($conf['courier']['courier-authdaemon'] != '' && is_executable($conf['init_scripts'].'/'.$conf['courier']['courier-authdaemon'])) system($conf['init_scripts'].'/'.$conf['courier']['courier-authdaemon'].' restart'); |
| | | if($conf['courier']['courier-imap'] != '' && is_executable($conf['init_scripts'].'/'.$conf['courier']['courier-imap'])) system($conf['init_scripts'].'/'.$conf['courier']['courier-imap'].' restart'); |
| | | if($conf['courier']['courier-imap-ssl'] != '' && is_executable($conf['init_scripts'].'/'.$conf['courier']['courier-imap-ssl'])) system($conf['init_scripts'].'/'.$conf['courier']['courier-imap-ssl'].' restart'); |
| | | if($conf['courier']['courier-pop'] != '' && is_executable($conf['init_scripts'].'/'.$conf['courier']['courier-pop'])) system($conf['init_scripts'].'/'.$conf['courier']['courier-pop'].' restart'); |
| | | if($conf['courier']['courier-pop-ssl'] != '' && is_executable($conf['init_scripts'].'/'.$conf['courier']['courier-pop-ssl'])) system($conf['init_scripts'].'/'.$conf['courier']['courier-pop-ssl'].' restart'); |
| | | if($conf['dovecot']['init_script'] != '' && is_executable($conf['init_scripts'].'/'.$conf['dovecot']['init_script'])) system($conf['init_scripts'].'/'.$conf['dovecot']['init_script'].' restart'); |
| | | } |
| | | |
| | | //** Configure Jailkit |
| | |
| | | if(strtolower($inst->simple_query('Configure FTP Server', array('y','n'),'y') ) == 'y') { |
| | | swriteln('Configuring Pureftpd'); |
| | | $inst->configure_pureftpd(); |
| | | if($conf['pureftpd']['init_script'] != '') system($conf['init_scripts'].'/'.$conf['pureftpd']['init_script'].' restart'); |
| | | if($conf['pureftpd']['init_script'] != '' && is_executable($conf['init_scripts'].'/'.$conf['pureftpd']['init_script'])) system($conf['init_scripts'].'/'.$conf['pureftpd']['init_script'].' restart'); |
| | | } |
| | | |
| | | //** Configure DNS |
| | |
| | | if($conf['powerdns']['installed'] == true) { |
| | | swriteln('Configuring PowerDNS'); |
| | | $inst->configure_powerdns(); |
| | | if($conf['powerdns']['init_script'] != '') system($conf['init_scripts'].'/'.$conf['powerdns']['init_script'].' restart &> /dev/null'); |
| | | if($conf['powerdns']['init_script'] != '' && is_executable($conf['init_scripts'].'/'.$conf['powerdns']['init_script'])) system($conf['init_scripts'].'/'.$conf['powerdns']['init_script'].' restart &> /dev/null'); |
| | | } elseif($conf['bind']['installed'] == true) { |
| | | swriteln('Configuring BIND'); |
| | | $inst->configure_bind(); |
| | | if($conf['bind']['init_script'] != '') system($conf['init_scripts'].'/'.$conf['bind']['init_script'].' restart &> /dev/null'); |
| | | if($conf['bind']['init_script'] != '' && is_executable($conf['init_scripts'].'/'.$conf['bind']['init_script'])) system($conf['init_scripts'].'/'.$conf['bind']['init_script'].' restart &> /dev/null'); |
| | | } else { |
| | | swriteln('Configuring MyDNS'); |
| | | $inst->configure_mydns(); |
| | | if($conf['mydns']['init_script'] != '') system($conf['init_scripts'].'/'.$conf['mydns']['init_script'].' restart &> /dev/null'); |
| | | if($conf['mydns']['init_script'] != '' && is_executable($conf['init_scripts'].'/'.$conf['mydns']['init_script'])) system($conf['init_scripts'].'/'.$conf['mydns']['init_script'].' restart &> /dev/null'); |
| | | } |
| | | |
| | | } |
| | | |
| | | //** Configure Apache |
| | | swriteln("\nHint: If this server shall run the ispconfig interface, select 'y' in the 'Configure Apache Server' option.\n"); |
| | | swriteln("\nHint: If this server shall run the ISPConfig interface, select 'y' in the 'Configure Apache Server' option.\n"); |
| | | if(strtolower($inst->simple_query('Configure Apache Server',array('y','n'),'y')) == 'y') { |
| | | $conf['services']['web'] = true; |
| | | swriteln('Configuring Apache'); |
| | | $inst->configure_apache(); |
| | | |
| | | //** Configure vlogger |
| | | swriteln('Configuring vlogger'); |
| | | //** Configure Vlogger |
| | | swriteln('Configuring Vlogger'); |
| | | $inst->configure_vlogger(); |
| | | |
| | | //** Configure apps vhost |
| | |
| | | } |
| | | |
| | | //** Configure ISPConfig :-) |
| | | if(strtolower($inst->simple_query('Install ISPConfig Web-Interface',array('y','n'),'y')) == 'y') { |
| | | if(strtolower($inst->simple_query('Install ISPConfig Web Interface',array('y','n'),'y')) == 'y') { |
| | | swriteln('Installing ISPConfig'); |
| | | |
| | | //** We want to check if the server is a module or cgi based php enabled server |
| | |
| | | $inst->configure_dbserver(); |
| | | |
| | | //* Configure ISPConfig |
| | | swriteln('Installing Crontab'); |
| | | swriteln('Installing ISPConfig crontab'); |
| | | $inst->install_crontab(); |
| | | if($conf['apache']['init_script'] != '' && @is_file($conf['init_scripts'].'/'.$conf['apache']['init_script'])) system($conf['init_scripts'].'/'.$conf['apache']['init_script'].' restart'); |
| | | |
| | |
| | | echo "Installation completed.\n"; |
| | | |
| | | |
| | | ?> |
| | | ?> |
| | |
| | | |
| | | /* |
| | | This function returns a string that describes the installed |
| | | linux distribution. e.g. debian40 for Debian Linux 4.0 |
| | | Linux distribution. e.g. debian40 for Debian GNU/Linux 4.0 |
| | | */ |
| | | |
| | | |
| | |
| | | |
| | | //** Get distribution identifier |
| | | //** IMPORTANT! |
| | | // This is the same code as in /server/mods-available/monitor_core_module.inc.php |
| | | // So if you change it here, you also have to change it in |
| | | // /server/mods-available/monitor_core_module.inc.php! |
| | | // This is the same code as in server/mods-available/monitor_core_module.inc.php |
| | | // So if you change it here, you also have to change it in there! |
| | | function get_distname() { |
| | | |
| | | $distname = ''; |
| | |
| | | } |
| | | |
| | | //** OpenSuSE |
| | | elseif(file_exists("/etc/SuSE-release")) { |
| | | elseif(file_exists('/etc/SuSE-release')) { |
| | | if(stristr(file_get_contents('/etc/SuSE-release'),'11.0')) { |
| | | $distname = 'openSUSE'; |
| | | $distver = '11.0'; |
| | |
| | | |
| | | |
| | | //** Redhat |
| | | elseif(file_exists("/etc/redhat-release")) { |
| | | elseif(file_exists('/etc/redhat-release')) { |
| | | |
| | | $content = file_get_contents('/etc/redhat-release'); |
| | | |
| | |
| | | } |
| | | |
| | | //** Gentoo |
| | | elseif(file_exists("/etc/gentoo-release")) { |
| | | elseif(file_exists('/etc/gentoo-release')) { |
| | | |
| | | $content = file_get_contents('/etc/gentoo-release'); |
| | | |
| | |
| | | swriteln("Operating System: Gentoo $distver or compatible\n"); |
| | | |
| | | } else { |
| | | die('unrecognized linux distribution'); |
| | | die('Unrecognized GNU/Linux distribution'); |
| | | } |
| | | |
| | | return array('name' => $distname, 'version' => $distver, 'id' => $distid, 'baseid' => $distbaseid); |
| | |
| | | } |
| | | |
| | | function ilog($msg){ |
| | | exec("echo `date` \"- [ISPConfig] - \"".$msg." >> ".ISPC_LOG_FILE); |
| | | exec("echo `date` \"- [ISPConfig] - \"".$msg.' >> '.ISPC_LOG_FILE); |
| | | } |
| | | |
| | | function error($msg){ |
| | |
| | | } |
| | | } |
| | | |
| | | function find_includes($file){ |
| | | global $httpd_root; |
| | | clearstatcache(); |
| | | if(is_file($file) && filesize($file) > 0){ |
| | | $includes[] = $file; |
| | | $inhalt = unix_nl(no_comments($file)); |
| | | $lines = explode("\n", $inhalt); |
| | | if(!empty($lines)){ |
| | | foreach($lines as $line){ |
| | | if(stristr($line, 'include ')){ |
| | | $include_file = str_replace("\n", '', trim(shell_exec("echo \"$line\" | awk '{print \$2}'"))); |
| | | if(substr($include_file,0,1) != '/'){ |
| | | $include_file = $httpd_root.'/'.$include_file; |
| | | } |
| | | if(is_file($include_file)){ |
| | | if($further_includes = find_includes($include_file)){ |
| | | $includes = array_merge($includes, $further_includes); |
| | | } |
| | | } else { |
| | | if(strstr($include_file, '*')){ |
| | | $more_files = explode("\n", shell_exec("ls -l $include_file | awk '{print \$9}'")); |
| | | if(!empty($more_files)){ |
| | | foreach($more_files as $more_file){ |
| | | if(is_file($more_file)){ |
| | | if($further_includes = find_includes($more_file)){ |
| | | $includes = array_merge($includes, $further_includes); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | unset($more_files); |
| | | $more_files = explode("\n", shell_exec("ls -l $include_file | awk '{print \$10}'")); |
| | | if(!empty($more_files)){ |
| | | foreach($more_files as $more_file){ |
| | | if(is_file($more_file)){ |
| | | if($further_includes = find_includes($more_file)){ |
| | | $includes = array_merge($includes, $further_includes); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | if(is_array($includes)){ |
| | | $includes = array_unique($includes); |
| | | return $includes; |
| | | } else { |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | function comment_out($file, $string){ |
| | | $inhalt = no_comments($file); |
| | | $gesamt_inhalt = rf($file); |
| | |
| | | $lines = explode("\n", $users); |
| | | if(is_array($lines)){ |
| | | foreach($lines as $line){ |
| | | if(trim($line) != ""){ |
| | | list($f1, $f2, $f3, $f4, $f5, $f6, $f7) = explode(":", $line); |
| | | if(trim($line) != ''){ |
| | | list($f1, $f2, $f3, $f4, $f5, $f6, $f7) = explode(':', $line); |
| | | if($f1 == $user) return true; |
| | | } |
| | | } |
| | |
| | | $lines = explode("\n", $groups); |
| | | if(is_array($lines)){ |
| | | foreach($lines as $line){ |
| | | if(trim($line) != ""){ |
| | | list($f1, $f2, $f3, $f4) = explode(":", $line); |
| | | if(trim($line) != ''){ |
| | | list($f1, $f2, $f3, $f4) = explode(':', $line); |
| | | if($f1 == $group) return true; |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | public function error($msg) { |
| | | die("ERROR: ".$msg."\n"); |
| | | die('ERROR: '.$msg."\n"); |
| | | } |
| | | |
| | | public function simple_query($query, $answers, $default) { |
| | |
| | | |
| | | if (is_dir($config_dir)) { |
| | | if(is_file($config_dir.'/'.$jk_init)) copy($config_dir.'/'.$jk_init, $config_dir.'/'.$jk_init.'~'); |
| | | if(is_file($config_dir.'/'.$jk_chrootsh.".master")) copy($config_dir.'/'.$jk_chrootsh.".master", $config_dir.'/'.$jk_chrootsh.'~'); |
| | | if(is_file($config_dir.'/'.$jk_chrootsh.'.master')) copy($config_dir.'/'.$jk_chrootsh.'.master', $config_dir.'/'.$jk_chrootsh.'~'); |
| | | |
| | | copy('tpl/'.$jk_init.".master", $config_dir.'/'.$jk_init); |
| | | copy('tpl/'.$jk_chrootsh.".master", $config_dir.'/'.$jk_chrootsh); |
| | | copy('tpl/'.$jk_init.'.master', $config_dir.'/'.$jk_init); |
| | | copy('tpl/'.$jk_chrootsh.'.master', $config_dir.'/'.$jk_chrootsh); |
| | | } |
| | | |
| | | } |
| | |
| | | copy($config_dir.'/master.cf', $config_dir.'/master.cf~'); |
| | | } |
| | | if(is_file($config_dir.'/master.cf~')) { |
| | | exec('chmod 400 '.$config_dir.'/master.cf~'); |
| | | chmod($config_dir.'/master.cf~', 0400); |
| | | } |
| | | $configfile = $config_dir.'/master.cf'; |
| | | $content = rf($configfile); |
| | |
| | | if(is_file($cf['vmail_mailbox_base'].'/.'.$configfile)) { |
| | | copy($cf['vmail_mailbox_base'].'/.'.$configfile, $cf['vmail_mailbox_base'].'/.'.$configfile.'~'); |
| | | } |
| | | $content = rf("tpl/$configfile.master"); |
| | | $content = rf('tpl/'.$configfile.'.master'); |
| | | $content = str_replace('{dist_postfix_vmail_mailbox_base}', $cf['vmail_mailbox_base'], $content); |
| | | wf($cf['vmail_mailbox_base'].'/.'.$configfile, $content); |
| | | |
| | |
| | | |
| | | |
| | | $configfile = 'sasl_smtpd.conf'; |
| | | if(is_file($conf["postfix"]["config_dir"].'/sasl/smtpd.conf')) copy($conf["postfix"]["config_dir"].'/sasl/smtpd.conf',$conf["postfix"]["config_dir"].'/sasl/smtpd.conf~'); |
| | | if(is_file($conf["postfix"]["config_dir"].'/sasl/smtpd.conf~')) exec('chmod 400 '.$conf["postfix"]["config_dir"].'/sasl/smtpd.conf~'); |
| | | $content = rf("tpl/".$configfile.".master"); |
| | | if(is_file($conf['postfix']['config_dir'].'/sasl/smtpd.conf')) copy($conf['postfix']['config_dir'].'/sasl/smtpd.conf',$conf['postfix']['config_dir'].'/sasl/smtpd.conf~'); |
| | | if(is_file($conf['postfix']['config_dir'].'/sasl/smtpd.conf~')) chmod($conf['postfix']['config_dir'].'/sasl/smtpd.conf~', 0400); |
| | | $content = rf('tpl/'.$configfile.'.master'); |
| | | $content = str_replace('{mysql_server_ispconfig_user}',$conf['mysql']['ispconfig_user'],$content); |
| | | $content = str_replace('{mysql_server_ispconfig_password}',$conf['mysql']['ispconfig_password'], $content); |
| | | $content = str_replace('{mysql_server_database}',$conf['mysql']['database'],$content); |
| | | $content = str_replace('{mysql_server_ip}',$conf['mysql']['ip'],$content); |
| | | wf($conf["postfix"]["config_dir"].'/sasl/smtpd.conf',$content); |
| | | wf($conf['postfix']['config_dir'].'/sasl/smtpd.conf',$content); |
| | | |
| | | // TODO: Chmod and chown on the config file |
| | | |
| | | |
| | | |
| | | // Create the spool directory |
| | | exec('mkdir -p /var/spool/postfix/var/run/saslauthd'); |
| | | // Recursively create the spool directory |
| | | if(!@is_dir('/var/spool/postfix/var/run/saslauthd')) mkdir('/var/spool/postfix/var/run/saslauthd', 0755, true); |
| | | |
| | | // Edit the file /etc/default/saslauthd |
| | | $configfile = $conf["saslauthd"]["config"]; |
| | | $configfile = $conf['saslauthd']['config']; |
| | | if(is_file($configfile)) copy($configfile,$configfile.'~'); |
| | | if(is_file($configfile.'~')) exec('chmod 400 '.$configfile.'~'); |
| | | if(is_file($configfile.'~')) chmod($configfile.'~', 0400); |
| | | $content = rf($configfile); |
| | | $content = str_replace('START=no','START=yes',$content); |
| | | // Debian |
| | |
| | | wf($configfile,$content); |
| | | |
| | | // Edit the file /etc/init.d/saslauthd |
| | | $configfile = $conf["init_scripts"].'/'.$conf["saslauthd"]["init_script"]; |
| | | $configfile = $conf['init_scripts'].'/'.$conf['saslauthd']['init_script']; |
| | | $content = rf($configfile); |
| | | $content = str_replace('PIDFILE=$RUN_DIR/saslauthd.pid','PIDFILE="/var/spool/postfix/var/run/${NAME}/saslauthd.pid"',$content); |
| | | wf($configfile,$content); |
| | | |
| | | // add the postfix user to the sasl group (at least nescessary for ubuntu 8.04 and most likely debian lenny too. |
| | | // add the postfix user to the sasl group (at least necessary for Ubuntu 8.04 and most likely Debian Lenny as well. |
| | | exec('adduser postfix sasl'); |
| | | |
| | | |
| | |
| | | $pam = $conf['pam']; |
| | | //* configure pam for SMTP authentication agains the ispconfig database |
| | | $configfile = 'pamd_smtp'; |
| | | if(is_file("$pam/smtp")) copy("$pam/smtp", "$pam/smtp~"); |
| | | if(is_file("$pam/smtp~")) exec("chmod 400 $pam/smtp~"); |
| | | if(is_file($pam.'/smtp')) copy($pam.'/smtp', $pam.'/smtp~'); |
| | | if(is_file($pam.'/smtp~')) chmod($pam.'/smtp~', 0400); |
| | | |
| | | $content = rf("tpl/$configfile.master"); |
| | | $content = rf('tpl/'.$configfile.'.master'); |
| | | $content = str_replace('{mysql_server_ispconfig_user}', $conf['mysql']['ispconfig_user'], $content); |
| | | $content = str_replace('{mysql_server_ispconfig_password}', $conf['mysql']['ispconfig_password'], $content); |
| | | $content = str_replace('{mysql_server_database}', $conf['mysql']['database'], $content); |
| | | $content = str_replace('{mysql_server_ip}', $conf['mysql']['ip'], $content); |
| | | wf("$pam/smtp", $content); |
| | | wf($pam.'/smtp', $content); |
| | | // On some OSes smtp is world readable which allows for reading database information. Removing world readable rights should have no effect. |
| | | if(is_file("$pam/smtp")) exec("chmod o= $pam/smtp"); |
| | | exec("chmod 660 $pam/smtp"); |
| | | exec("chown daemon:daemon $pam/smtp"); |
| | | if(is_file($pam.'/smtp')) exec("chmod o= $pam/smtp"); |
| | | chmod($pam.'/smtp', 0660); |
| | | chown($pam.'/smtp', 'daemon'); |
| | | chgrp($pam.'/smtp', 'daemon'); |
| | | |
| | | } |
| | | |
| | |
| | | $config_dir = $conf['courier']['config_dir']; |
| | | //* authmysqlrc |
| | | $configfile = 'authmysqlrc'; |
| | | if(is_file("$config_dir/$configfile")) { |
| | | copy("$config_dir/$configfile", "$config_dir/$configfile~"); |
| | | if(is_file($config_dir.'/'.$configfile)) { |
| | | copy($config_dir.'/'.$configfile, $config_dir.'/'.$configfile.'~'); |
| | | } |
| | | exec("chmod 400 $config_dir/$configfile~"); |
| | | $content = rf("tpl/$configfile.master"); |
| | | chmod($config_dir.'/'.$configfile.'~', 0400); |
| | | $content = rf('tpl/'.$configfile.'.master'); |
| | | $content = str_replace('{mysql_server_ispconfig_user}',$conf['mysql']['ispconfig_user'],$content); |
| | | $content = str_replace('{mysql_server_ispconfig_password}',$conf['mysql']['ispconfig_password'], $content); |
| | | $content = str_replace('{mysql_server_database}',$conf['mysql']['database'],$content); |
| | | $content = str_replace('{mysql_server_host}',$conf['mysql']['host'],$content); |
| | | wf("$config_dir/$configfile", $content); |
| | | wf($config_dir.'/'.$configfile, $content); |
| | | |
| | | exec("chmod 660 $config_dir/$configfile"); |
| | | exec("chown daemon:daemon $config_dir/$configfile"); |
| | | chmod($config_dir.'/'.$configfile, 0660); |
| | | chown($config_dir.'/'.$configfile, 'daemon'); |
| | | chgrp($config_dir.'/'.$configfile, 'daemon'); |
| | | |
| | | //* authdaemonrc |
| | | $configfile = $conf['courier']['config_dir'].'/authdaemonrc'; |
| | | $configfile = $config_dir.'/authdaemonrc'; |
| | | if(is_file($configfile)) { |
| | | copy($configfile, $configfile.'~'); |
| | | } |
| | | if(is_file($configfile.'~')) { |
| | | exec('chmod 400 '.$configfile.'~'); |
| | | chmod($configfile.'~', 0400); |
| | | } |
| | | $content = rf($configfile); |
| | | $content = str_replace('authmodulelist="authpam"', 'authmodulelist="authmysql"', $content); |
| | |
| | | copy($config_dir.'/master.cf', $config_dir.'/master.cf~2'); |
| | | } |
| | | if(is_file($config_dir.'/master.cf~')) { |
| | | exec('chmod 400 '.$config_dir.'/master.cf~2'); |
| | | chmod($config_dir.'/master.cf~2', 0400); |
| | | } |
| | | $content = rf($conf["postfix"]["config_dir"].'/master.cf'); |
| | | $content = rf($conf['postfix']['config_dir'].'/master.cf'); |
| | | // Only add the content if we had not addded it before |
| | | if(!stristr($content,"dovecot/deliver")) { |
| | | if(!stristr($content,'dovecot/deliver')) { |
| | | $deliver_content = 'dovecot unix - n n - - pipe'."\n".' flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -f ${sender} -d ${user}@${nexthop}'; |
| | | af($conf["postfix"]["config_dir"].'/master.cf',$deliver_content); |
| | | af($conf['postfix']['config_dir'].'/master.cf',$deliver_content); |
| | | } |
| | | unset($content); |
| | | unset($deliver_content); |
| | |
| | | ); |
| | | |
| | | // Make a backup copy of the main.cf file |
| | | copy($conf["postfix"]["config_dir"].'/main.cf',$conf["postfix"]["config_dir"].'/main.cf~3'); |
| | | copy($conf['postfix']['config_dir'].'/main.cf',$conf['postfix']['config_dir'].'/main.cf~3'); |
| | | |
| | | // Executing the postconf commands |
| | | foreach($postconf_commands as $cmd) { |
| | |
| | | |
| | | //* copy dovecot.conf |
| | | $configfile = 'dovecot.conf'; |
| | | if(is_file("$config_dir/$configfile")) { |
| | | copy("$config_dir/$configfile", "$config_dir/$configfile~"); |
| | | if(is_file($config_dir.'/'.$configfile)) { |
| | | copy($config_dir.'/'.$configfile, $config_dir.'/'.$configfile.'~'); |
| | | } |
| | | copy('tpl/debian_dovecot.conf.master',"$config_dir/$configfile"); |
| | | copy('tpl/debian_dovecot.conf.master',$config_dir.'/'.$configfile); |
| | | |
| | | //* dovecot-sql.conf |
| | | $configfile = 'dovecot-sql.conf'; |
| | | if(is_file("$config_dir/$configfile")) { |
| | | copy("$config_dir/$configfile", "$config_dir/$configfile~"); |
| | | if(is_file($config_dir.'/'.$configfile)) { |
| | | copy($config_dir.'/'.$configfile, $config_dir.'/'.$configfile.'~'); |
| | | } |
| | | exec("chmod 400 $config_dir/$configfile~"); |
| | | $content = rf("tpl/debian_dovecot-sql.conf.master"); |
| | | chmod($config_dir.'/'.$configfile.'~', 0400); |
| | | $content = rf('tpl/debian_dovecot-sql.conf.master'); |
| | | $content = str_replace('{mysql_server_ispconfig_user}',$conf['mysql']['ispconfig_user'],$content); |
| | | $content = str_replace('{mysql_server_ispconfig_password}',$conf['mysql']['ispconfig_password'], $content); |
| | | $content = str_replace('{mysql_server_database}',$conf['mysql']['database'],$content); |
| | | $content = str_replace('{mysql_server_host}',$conf['mysql']['host'],$content); |
| | | wf("$config_dir/$configfile", $content); |
| | | wf($config_dir.'/'.$configfile, $content); |
| | | |
| | | exec("chmod 600 $config_dir/$configfile"); |
| | | exec("chown root:root $config_dir/$configfile"); |
| | | chmod($config_dir.'/'.$configfile, 0600); |
| | | chown($config_dir.'/'.$configfile, 'root'); |
| | | chgrp($config_dir.'/'.$configfile, 'root'); |
| | | |
| | | } |
| | | |
| | |
| | | |
| | | // amavisd user config file |
| | | $configfile = 'amavisd_user_config'; |
| | | if(is_file($conf["amavis"]["config_dir"].'/conf.d/50-user')) copy($conf["amavis"]["config_dir"].'/conf.d/50-user',$conf["amavis"]["config_dir"].'/50-user~'); |
| | | if(is_file($conf["amavis"]["config_dir"].'/conf.d/50-user~')) exec('chmod 400 '.$conf["amavis"]["config_dir"].'/conf.d/50-user~'); |
| | | $content = rf("tpl/".$configfile.".master"); |
| | | if(is_file($conf['amavis']['config_dir'].'/conf.d/50-user')) copy($conf['amavis']['config_dir'].'/conf.d/50-user',$conf['amavis']['config_dir'].'/50-user~'); |
| | | if(is_file($conf['amavis']['config_dir'].'/conf.d/50-user~')) chmod($conf['amavis']['config_dir'].'/conf.d/50-user~', 0400); |
| | | $content = rf('tpl/'.$configfile.'.master'); |
| | | $content = str_replace('{mysql_server_ispconfig_user}',$conf['mysql']['ispconfig_user'],$content); |
| | | $content = str_replace('{mysql_server_ispconfig_password}',$conf['mysql']['ispconfig_password'], $content); |
| | | $content = str_replace('{mysql_server_database}',$conf['mysql']['database'],$content); |
| | | $content = str_replace('{mysql_server_port}',$conf["mysql"]["port"],$content); |
| | | $content = str_replace('{mysql_server_port}',$conf['mysql']['port'],$content); |
| | | $content = str_replace('{mysql_server_ip}',$conf['mysql']['ip'],$content); |
| | | wf($conf["amavis"]["config_dir"].'/conf.d/50-user',$content); |
| | | wf($conf['amavis']['config_dir'].'/conf.d/50-user',$content); |
| | | |
| | | // TODO: chmod and chown on the config file |
| | | |
| | |
| | | ); |
| | | |
| | | // Make a backup copy of the main.cf file |
| | | copy($conf["postfix"]["config_dir"].'/main.cf',$conf["postfix"]["config_dir"].'/main.cf~2'); |
| | | copy($conf['postfix']['config_dir'].'/main.cf',$conf['postfix']['config_dir'].'/main.cf~2'); |
| | | |
| | | // Executing the postconf commands |
| | | foreach($postconf_commands as $cmd) { |
| | |
| | | } |
| | | |
| | | // Append the configuration for amavisd to the master.cf file |
| | | if(is_file($conf["postfix"]["config_dir"].'/master.cf')) copy($conf["postfix"]["config_dir"].'/master.cf',$conf["postfix"]["config_dir"].'/master.cf~'); |
| | | $content = rf($conf["postfix"]["config_dir"].'/master.cf'); |
| | | if(is_file($conf['postfix']['config_dir'].'/master.cf')) copy($conf['postfix']['config_dir'].'/master.cf',$conf['postfix']['config_dir'].'/master.cf~'); |
| | | $content = rf($conf['postfix']['config_dir'].'/master.cf'); |
| | | // Only add the content if we had not addded it before |
| | | if(!stristr($content,"127.0.0.1:10025")) { |
| | | if(!stristr($content,'127.0.0.1:10025')) { |
| | | unset($content); |
| | | $content = rf("tpl/master_cf_amavis.master"); |
| | | af($conf["postfix"]["config_dir"].'/master.cf',$content); |
| | | $content = rf('tpl/master_cf_amavis.master'); |
| | | af($conf['postfix']['config_dir'].'/master.cf',$content); |
| | | } |
| | | unset($content); |
| | | |
| | |
| | | |
| | | $config_dir = $conf['getmail']['config_dir']; |
| | | |
| | | if(!is_dir($config_dir)) exec("mkdir -p ".escapeshellcmd($config_dir)); |
| | | if(!@is_dir($config_dir)) mkdir(escapeshellcmd($config_dir), 0700, true); |
| | | |
| | | $command = "useradd -d $config_dir getmail"; |
| | | $command = 'useradd -d '.$config_dir.' getmail'; |
| | | if(!is_user('getmail')) caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); |
| | | |
| | | $command = "chown -R getmail $config_dir"; |
| | |
| | | |
| | | //* configure pure-ftpd for MySQL authentication against the ispconfig database |
| | | $configfile = 'db/mysql.conf'; |
| | | if(is_file("$config_dir/$configfile")) { |
| | | copy("$config_dir/$configfile", "$config_dir/$configfile~"); |
| | | if(is_file($config_dir.'/'.$configfile)) { |
| | | copy($config_dir.'/'.$configfile, $config_dir.'/'.$configfile.'~'); |
| | | } |
| | | if(is_file("$config_dir/$configfile~")) { |
| | | exec("chmod 400 $config_dir/$configfile~"); |
| | | if(is_file($config_dir.'/'.$configfile.'~')) { |
| | | chmod($config_dir.'/'.$configfile.'~', 0400); |
| | | } |
| | | $content = rf('tpl/pureftpd_mysql.conf.master'); |
| | | $content = str_replace('{mysql_server_ispconfig_user}', $conf["mysql"]["ispconfig_user"], $content); |
| | | $content = str_replace('{mysql_server_ispconfig_password}', $conf["mysql"]["ispconfig_password"], $content); |
| | | $content = str_replace('{mysql_server_database}', $conf["mysql"]["database"], $content); |
| | | $content = str_replace('{mysql_server_ip}', $conf["mysql"]["ip"], $content); |
| | | $content = str_replace('{server_id}', $conf["server_id"], $content); |
| | | wf("$config_dir/$configfile", $content); |
| | | exec("chmod 600 $config_dir/$configfile"); |
| | | exec("chown root:root $config_dir/$configfile"); |
| | | $content = str_replace('{mysql_server_ispconfig_user}', $conf['mysql']['ispconfig_user'], $content); |
| | | $content = str_replace('{mysql_server_ispconfig_password}', $conf['mysql']['ispconfig_password'], $content); |
| | | $content = str_replace('{mysql_server_database}', $conf['mysql']['database'], $content); |
| | | $content = str_replace('{mysql_server_ip}', $conf['mysql']['ip'], $content); |
| | | $content = str_replace('{server_id}', $conf['server_id'], $content); |
| | | wf($config_dir.'/'.$configfile, $content); |
| | | chmod($config_dir.'/'.$configfile, 0600); |
| | | chown($config_dir.'/'.$configfile, 'root'); |
| | | chgrp($config_dir.'/'.$configfile, 'root'); |
| | | // **enable chrooting |
| | | //exec('mkdir -p '.$config_dir.'/conf/ChrootEveryone'); |
| | | exec('echo "yes" > '.$config_dir.'/conf/ChrootEveryone'); |
| | |
| | | |
| | | if(is_file('/etc/inetd.conf')) { |
| | | replaceLine('/etc/inetd.conf','/usr/sbin/pure-ftpd-wrapper','#ftp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/pure-ftpd-wrapper',0,0); |
| | | if(is_file('/etc/init.d/openbsd-inetd')) exec('/etc/init.d/openbsd-inetd restart'); |
| | | if(is_file($conf['init_scripts'].'/'.'openbsd-inetd')) exec($conf['init_scripts'].'/'.'openbsd-inetd restart'); |
| | | } |
| | | |
| | | if(!is_file('/etc/pure-ftpd/conf/DontResolve')) exec("echo 'yes' > /etc/pure-ftpd/conf/DontResolve"); |
| | | if(!is_file('/etc/pure-ftpd/conf/DontResolve')) exec('echo "yes" > /etc/pure-ftpd/conf/DontResolve'); |
| | | } |
| | | |
| | | public function configure_mydns() { |
| | |
| | | |
| | | // configure pam for SMTP authentication agains the ispconfig database |
| | | $configfile = 'mydns.conf'; |
| | | if(is_file($conf["mydns"]["config_dir"].'/'.$configfile)) copy($conf["mydns"]["config_dir"].'/'.$configfile,$conf["mydns"]["config_dir"].'/'.$configfile.'~'); |
| | | if(is_file($conf["mydns"]["config_dir"].'/'.$configfile.'~')) exec('chmod 400 '.$conf["mydns"]["config_dir"].'/'.$configfile.'~'); |
| | | $content = rf("tpl/".$configfile.".master"); |
| | | if(is_file($conf['mydns']['config_dir'].'/'.$configfile)) copy($conf['mydns']['config_dir'].'/'.$configfile,$conf['mydns']['config_dir'].'/'.$configfile.'~'); |
| | | if(is_file($conf['mydns']['config_dir'].'/'.$configfile.'~')) chmod($conf['mydns']['config_dir'].'/'.$configfile.'~', 0400); |
| | | $content = rf('tpl/'.$configfile.'.master'); |
| | | $content = str_replace('{mysql_server_ispconfig_user}',$conf['mysql']['ispconfig_user'],$content); |
| | | $content = str_replace('{mysql_server_ispconfig_password}',$conf['mysql']['ispconfig_password'], $content); |
| | | $content = str_replace('{mysql_server_database}',$conf['mysql']['database'],$content); |
| | | $content = str_replace('{mysql_server_host}',$conf["mysql"]["host"],$content); |
| | | $content = str_replace('{server_id}',$conf["server_id"],$content); |
| | | wf($conf["mydns"]["config_dir"].'/'.$configfile,$content); |
| | | exec('chmod 600 '.$conf["mydns"]["config_dir"].'/'.$configfile); |
| | | exec('chown root:root '.$conf["mydns"]["config_dir"].'/'.$configfile); |
| | | $content = str_replace('{mysql_server_host}',$conf['mysql']['host'],$content); |
| | | $content = str_replace('{server_id}',$conf['server_id'],$content); |
| | | wf($conf['mydns']['config_dir'].'/'.$configfile,$content); |
| | | chmod($conf['mydns']['config_dir'].'/'.$configfile, 0600); |
| | | chown($conf['mydns']['config_dir'].'/'.$configfile, 'root'); |
| | | chgrp($conf['mydns']['config_dir'].'/'.$configfile, 'root'); |
| | | |
| | | } |
| | | |
| | |
| | | |
| | | //* Create the powerdns config file |
| | | $configfile = 'pdns.local'; |
| | | if(is_file($conf["powerdns"]["config_dir"].'/'.$configfile)) copy($conf["powerdns"]["config_dir"].'/'.$configfile,$conf["powerdns"]["config_dir"].'/'.$configfile.'~'); |
| | | if(is_file($conf["powerdns"]["config_dir"].'/'.$configfile.'~')) exec('chmod 400 '.$conf["powerdns"]["config_dir"].'/'.$configfile.'~'); |
| | | $content = rf("tpl/".$configfile.".master"); |
| | | if(is_file($conf['powerdns']['config_dir'].'/'.$configfile)) copy($conf['powerdns']['config_dir'].'/'.$configfile,$conf['powerdns']['config_dir'].'/'.$configfile.'~'); |
| | | if(is_file($conf['powerdns']['config_dir'].'/'.$configfile.'~')) chmod($conf['powerdns']['config_dir'].'/'.$configfile.'~', 0400); |
| | | $content = rf('tpl/'.$configfile.'.master'); |
| | | $content = str_replace('{mysql_server_ispconfig_user}',$conf['mysql']['ispconfig_user'],$content); |
| | | $content = str_replace('{mysql_server_ispconfig_password}',$conf['mysql']['ispconfig_password'], $content); |
| | | $content = str_replace('{powerdns_database}',$conf['powerdns']['database'],$content); |
| | | $content = str_replace('{mysql_server_host}',$conf["mysql"]["host"],$content); |
| | | wf($conf["powerdns"]["config_dir"].'/'.$configfile,$content); |
| | | exec('chmod 600 '.$conf["powerdns"]["config_dir"].'/'.$configfile); |
| | | exec('chown root:root '.$conf["powerdns"]["config_dir"].'/'.$configfile); |
| | | $content = str_replace('{mysql_server_host}',$conf['mysql']['host'],$content); |
| | | wf($conf['powerdns']['config_dir'].'/'.$configfile,$content); |
| | | chmod($conf['powerdns']['config_dir'].'/'.$configfile, 0600); |
| | | chown($conf['powerdns']['config_dir'].'/'.$configfile, 'root'); |
| | | chgrp($conf['powerdns']['config_dir'].'/'.$configfile, 'root'); |
| | | |
| | | |
| | | } |
| | |
| | | |
| | | //* Create the slave subdirectory |
| | | $content .= 'slave'; |
| | | $content_mkdir = 'mkdir -p '.$content; |
| | | exec($content_mkdir); |
| | | if(!@is_dir($content)) mkdir($content, 0770, true); |
| | | |
| | | //* Chown the slave subdirectory to $conf['bind']['bind_user'] |
| | | exec('chown '.$conf['bind']['bind_user'].':'.$conf['bind']['bind_group'].' '.$content); |
| | | exec('chmod 770 '.$content); |
| | | chown($content, $conf['bind']['bind_user']); |
| | | chgrp($content, $conf['bind']['bind_group']); |
| | | |
| | | } |
| | | |
| | |
| | | global $conf; |
| | | |
| | | //* Create the logging directory for the vhost logfiles |
| | | exec('mkdir -p /var/log/ispconfig/httpd'); |
| | | if(!@is_dir($conf['ispconfig_log_dir'].'/httpd')) mkdir($conf['ispconfig_log_dir'].'/httpd', 0755, true); |
| | | |
| | | if(is_file('/etc/suphp/suphp.conf')) { |
| | | replaceLine('/etc/suphp/suphp.conf','php=php:/usr/bin','x-httpd-suphp="php:/usr/bin/php-cgi"',0); |
| | |
| | | |
| | | // copy('tpl/apache_ispconfig.conf.master',$vhost_conf_dir.'/ispconfig.conf'); |
| | | |
| | | $content = rf("tpl/apache_ispconfig.conf.master"); |
| | | $content = rf('tpl/apache_ispconfig.conf.master'); |
| | | $records = $this->db->queryAllRecords("SELECT * FROM server_ip WHERE server_id = ".$conf["server_id"]." AND virtualhost = 'y'"); |
| | | if(is_array($records) && count($records) > 0) { |
| | | foreach($records as $rec) { |
| | | $content .= "NameVirtualHost ".$rec["ip_address"].":80\n"; |
| | | $content .= "NameVirtualHost ".$rec["ip_address"].":443\n"; |
| | | $content .= 'NameVirtualHost '.$rec['ip_address'].":80\n"; |
| | | $content .= 'NameVirtualHost '.$rec['ip_address'].":443\n"; |
| | | } |
| | | } |
| | | $content .= "\n"; |
| | | wf($vhost_conf_dir.'/ispconfig.conf',$content); |
| | | |
| | | if(!@is_link($vhost_conf_enabled_dir."/000-ispconfig.conf")) { |
| | | exec("ln -s ".$vhost_conf_dir."/ispconfig.conf ".$vhost_conf_enabled_dir."/000-ispconfig.conf"); |
| | | if(!@is_link($vhost_conf_enabled_dir.'/000-ispconfig.conf')) { |
| | | symlink($vhost_conf_dir.'/ispconfig.conf',$vhost_conf_enabled_dir.'/000-ispconfig.conf'); |
| | | } |
| | | |
| | | //* make sure that webalizer finds its config file when it is directly in /etc |
| | | if(@is_file('/etc/webalizer.conf') && !@is_dir('/etc/webalizer')) { |
| | | exec('mkdir /etc/webalizer'); |
| | | exec('ln -s /etc/webalizer.conf /etc/webalizer/webalizer.conf'); |
| | | mkdir('/etc/webalizer'); |
| | | symlink('/etc/webalizer.conf','/etc/webalizer/webalizer.conf'); |
| | | } |
| | | |
| | | if(is_file('/etc/webalizer/webalizer.conf')) { |
| | |
| | | |
| | | $dist_init_scripts = $conf['init_scripts']; |
| | | |
| | | if(is_dir("/etc/Bastille.backup")) caselog("rm -rf /etc/Bastille.backup", __FILE__, __LINE__); |
| | | if(is_dir("/etc/Bastille")) caselog("mv -f /etc/Bastille /etc/Bastille.backup", __FILE__, __LINE__); |
| | | @mkdir("/etc/Bastille", 0700); |
| | | if(is_dir("/etc/Bastille.backup/firewall.d")) caselog("cp -pfr /etc/Bastille.backup/firewall.d /etc/Bastille/", __FILE__, __LINE__); |
| | | caselog("cp -f tpl/bastille-firewall.cfg.master /etc/Bastille/bastille-firewall.cfg", __FILE__, __LINE__); |
| | | caselog("chmod 644 /etc/Bastille/bastille-firewall.cfg", __FILE__, __LINE__); |
| | | $content = rf("/etc/Bastille/bastille-firewall.cfg"); |
| | | $content = str_replace("{DNS_SERVERS}", "", $content); |
| | | if(is_dir('/etc/Bastille.backup')) caselog('rm -rf /etc/Bastille.backup', __FILE__, __LINE__); |
| | | if(is_dir('/etc/Bastille')) caselog('mv -f /etc/Bastille /etc/Bastille.backup', __FILE__, __LINE__); |
| | | @mkdir('/etc/Bastille', 0700); |
| | | if(is_dir('/etc/Bastille.backup/firewall.d')) caselog('cp -pfr /etc/Bastille.backup/firewall.d /etc/Bastille/', __FILE__, __LINE__); |
| | | caselog('cp -f tpl/bastille-firewall.cfg.master /etc/Bastille/bastille-firewall.cfg', __FILE__, __LINE__); |
| | | caselog('chmod 644 /etc/Bastille/bastille-firewall.cfg', __FILE__, __LINE__); |
| | | $content = rf('/etc/Bastille/bastille-firewall.cfg'); |
| | | $content = str_replace('{DNS_SERVERS}', '', $content); |
| | | |
| | | $tcp_public_services = ''; |
| | | $udp_public_services = ''; |
| | | |
| | | $row = $this->db->queryOneRecord("SELECT * FROM firewall WHERE server_id = ".intval($conf['server_id'])); |
| | | $row = $this->db->queryOneRecord('SELECT * FROM firewall WHERE server_id = '.intval($conf['server_id'])); |
| | | |
| | | if(trim($row["tcp_port"]) != '' || trim($row["udp_port"]) != '') { |
| | | $tcp_public_services = trim(str_replace(',',' ',$row["tcp_port"])); |
| | | $udp_public_services = trim(str_replace(',',' ',$row["udp_port"])); |
| | | if(trim($row['tcp_port']) != '' || trim($row['udp_port']) != '') { |
| | | $tcp_public_services = trim(str_replace(',',' ',$row['tcp_port'])); |
| | | $udp_public_services = trim(str_replace(',',' ',$row['udp_port'])); |
| | | } else { |
| | | $tcp_public_services = '21 22 25 53 80 110 143 443 3306 8080 10000'; |
| | | $udp_public_services = '53'; |
| | |
| | | |
| | | if(!stristr($tcp_public_services, $conf['apache']['vhost_port'])) { |
| | | $tcp_public_services .= ' '.intval($conf['apache']['vhost_port']); |
| | | if($row["tcp_port"] != '') $this->db->query("UPDATE firewall SET tcp_port = tcp_port + ',".intval($conf['apache']['vhost_port'])."' WHERE server_id = ".intval($conf['server_id'])); |
| | | if($row['tcp_port'] != '') $this->db->query("UPDATE firewall SET tcp_port = tcp_port + ',".intval($conf['apache']['vhost_port'])."' WHERE server_id = ".intval($conf['server_id'])); |
| | | } |
| | | |
| | | $content = str_replace("{TCP_PUBLIC_SERVICES}", $tcp_public_services, $content); |
| | | $content = str_replace("{UDP_PUBLIC_SERVICES}", $udp_public_services, $content); |
| | | $content = str_replace('{TCP_PUBLIC_SERVICES}', $tcp_public_services, $content); |
| | | $content = str_replace('{UDP_PUBLIC_SERVICES}', $udp_public_services, $content); |
| | | |
| | | wf("/etc/Bastille/bastille-firewall.cfg", $content); |
| | | wf('/etc/Bastille/bastille-firewall.cfg', $content); |
| | | |
| | | if(is_file($dist_init_scripts."/bastille-firewall")) caselog("mv -f $dist_init_scripts/bastille-firewall $dist_init_scripts/bastille-firewall.backup", __FILE__, __LINE__); |
| | | caselog("cp -f apps/bastille-firewall $dist_init_scripts", __FILE__, __LINE__); |
| | | caselog("chmod 700 $dist_init_scripts/bastille-firewall", __FILE__, __LINE__); |
| | | if(is_file($dist_init_scripts.'/bastille-firewall')) caselog('mv -f '.$dist_init_scripts.'/bastille-firewall '.$dist_init_scripts.'/bastille-firewall.backup', __FILE__, __LINE__); |
| | | caselog('cp -f apps/bastille-firewall '.$dist_init_scripts, __FILE__, __LINE__); |
| | | caselog('chmod 700 '.$dist_init_scripts.'/bastille-firewall', __FILE__, __LINE__); |
| | | |
| | | if(is_file("/sbin/bastille-ipchains")) caselog("mv -f /sbin/bastille-ipchains /sbin/bastille-ipchains.backup", __FILE__, __LINE__); |
| | | caselog("cp -f apps/bastille-ipchains /sbin", __FILE__, __LINE__); |
| | | caselog("chmod 700 /sbin/bastille-ipchains", __FILE__, __LINE__); |
| | | if(is_file('/sbin/bastille-ipchains')) caselog('mv -f /sbin/bastille-ipchains /sbin/bastille-ipchains.backup', __FILE__, __LINE__); |
| | | caselog('cp -f apps/bastille-ipchains /sbin', __FILE__, __LINE__); |
| | | caselog('chmod 700 /sbin/bastille-ipchains', __FILE__, __LINE__); |
| | | |
| | | if(is_file("/sbin/bastille-netfilter")) caselog("mv -f /sbin/bastille-netfilter /sbin/bastille-netfilter.backup", __FILE__, __LINE__); |
| | | caselog("cp -f apps/bastille-netfilter /sbin", __FILE__, __LINE__); |
| | | caselog("chmod 700 /sbin/bastille-netfilter", __FILE__, __LINE__); |
| | | if(is_file('/sbin/bastille-netfilter')) caselog('mv -f /sbin/bastille-netfilter /sbin/bastille-netfilter.backup', __FILE__, __LINE__); |
| | | caselog('cp -f apps/bastille-netfilter /sbin', __FILE__, __LINE__); |
| | | caselog('chmod 700 /sbin/bastille-netfilter', __FILE__, __LINE__); |
| | | |
| | | if(!@is_dir('/var/lock/subsys')) caselog("mkdir /var/lock/subsys", __FILE__, __LINE__); |
| | | if(!@is_dir('/var/lock/subsys')) caselog('mkdir /var/lock/subsys', __FILE__, __LINE__); |
| | | |
| | | exec("which ipchains &> /dev/null", $ipchains_location, $ret_val); |
| | | if(!is_file("/sbin/ipchains") && !is_link("/sbin/ipchains") && $ret_val == 0) phpcaselog(@symlink(shell_exec("which ipchains"), "/sbin/ipchains"), 'create symlink', __FILE__, __LINE__); |
| | | exec('which ipchains &> /dev/null', $ipchains_location, $ret_val); |
| | | if(!is_file('/sbin/ipchains') && !is_link('/sbin/ipchains') && $ret_val == 0) phpcaselog(@symlink(shell_exec('which ipchains'), '/sbin/ipchains'), 'create symlink', __FILE__, __LINE__); |
| | | unset($ipchains_location); |
| | | exec("which iptables &> /dev/null", $iptables_location, $ret_val); |
| | | if(!is_file("/sbin/iptables") && !is_link("/sbin/iptables") && $ret_val == 0) phpcaselog(@symlink(trim(shell_exec("which iptables")), "/sbin/iptables"), 'create symlink', __FILE__, __LINE__); |
| | | exec('which iptables &> /dev/null', $iptables_location, $ret_val); |
| | | if(!is_file('/sbin/iptables') && !is_link('/sbin/iptables') && $ret_val == 0) phpcaselog(@symlink(trim(shell_exec('which iptables')), '/sbin/iptables'), 'create symlink', __FILE__, __LINE__); |
| | | unset($iptables_location); |
| | | |
| | | } |
| | |
| | | |
| | | //** Configure vlogger to use traffic logging to mysql (master) db |
| | | $configfile = 'vlogger-dbi.conf'; |
| | | if(is_file($conf["vlogger"]["config_dir"].'/'.$configfile)) copy($conf["vlogger"]["config_dir"].'/'.$configfile,$conf["vlogger"]["config_dir"].'/'.$configfile.'~'); |
| | | if(is_file($conf["vlogger"]["config_dir"].'/'.$configfile.'~')) exec('chmod 400 '.$conf["vlogger"]["config_dir"].'/'.$configfile.'~'); |
| | | $content = rf("tpl/".$configfile.".master"); |
| | | if(is_file($conf['vlogger']['config_dir'].'/'.$configfile)) copy($conf['vlogger']['config_dir'].'/'.$configfile,$conf['vlogger']['config_dir'].'/'.$configfile.'~'); |
| | | if(is_file($conf['vlogger']['config_dir'].'/'.$configfile.'~')) chmod($conf['vlogger']['config_dir'].'/'.$configfile.'~', 0400); |
| | | $content = rf('tpl/'.$configfile.'.master'); |
| | | if($conf['mysql']['master_slave_setup'] == 'y') { |
| | | $content = str_replace('{mysql_server_ispconfig_user}',$conf['mysql']['master_ispconfig_user'],$content); |
| | | $content = str_replace('{mysql_server_ispconfig_password}',$conf['mysql']['master_ispconfig_password'], $content); |
| | | $content = str_replace('{mysql_server_database}',$conf['mysql']['master_database'],$content); |
| | | $content = str_replace('{mysql_server_ip}',$conf["mysql"]["master_host"],$content); |
| | | $content = str_replace('{mysql_server_ip}',$conf['mysql']['master_host'],$content); |
| | | } else { |
| | | $content = str_replace('{mysql_server_ispconfig_user}',$conf['mysql']['ispconfig_user'],$content); |
| | | $content = str_replace('{mysql_server_ispconfig_password}',$conf['mysql']['ispconfig_password'], $content); |
| | | $content = str_replace('{mysql_server_database}',$conf['mysql']['database'],$content); |
| | | $content = str_replace('{mysql_server_ip}',$conf["mysql"]["host"],$content); |
| | | $content = str_replace('{mysql_server_ip}',$conf['mysql']['host'],$content); |
| | | } |
| | | wf($conf["vlogger"]["config_dir"].'/'.$configfile,$content); |
| | | exec('chmod 600 '.$conf["vlogger"]["config_dir"].'/'.$configfile); |
| | | exec('chown root:root '.$conf["vlogger"]["config_dir"].'/'.$configfile); |
| | | wf($conf['vlogger']['config_dir'].'/'.$configfile,$content); |
| | | chmod($conf['vlogger']['config_dir'].'/'.$configfile, 0600); |
| | | chown($conf['vlogger']['config_dir'].'/'.$configfile, 'root'); |
| | | chgrp($conf['vlogger']['config_dir'].'/'.$configfile, 'root'); |
| | | |
| | | } |
| | | |
| | |
| | | $command = 'groupadd '.$apps_vhost_user; |
| | | if(!is_group($apps_vhost_group)) caselog($command.' &> /dev/null 2> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); |
| | | |
| | | $command = "useradd -g '$apps_vhost_group' -d $install_dir $apps_vhost_group"; |
| | | $command = 'useradd -g '.$apps_vhost_group.' -d '.$install_dir.' '.$apps_vhost_group; |
| | | if(!is_user($apps_vhost_user)) caselog($command.' &> /dev/null 2> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); |
| | | |
| | | |
| | | $command = 'adduser '.$conf['apache']['user'].' '.$apps_vhost_group; |
| | | caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); |
| | | |
| | | exec('mkdir -p '.$install_dir); |
| | | exec("chown $apps_vhost_user:$apps_vhost_group $install_dir"); |
| | | if(!@is_dir($install_dir)) mkdir($install_dir, 0755, true); |
| | | chown($install_dir, $apps_vhost_user); |
| | | chgrp($install_dir, $apps_vhost_group); |
| | | |
| | | //* Copy the apps vhost file |
| | | $vhost_conf_dir = $conf['apache']['vhost_conf_dir']; |
| | |
| | | $apps_vhost_servername = ($conf['web']['apps_vhost_servername'] == '')?'':'ServerName '.$conf['web']['apps_vhost_servername']; |
| | | |
| | | // Dont just copy over the virtualhost template but add some custom settings |
| | | $content = rf("tpl/apache_apps.vhost.master"); |
| | | $content = rf('tpl/apache_apps.vhost.master'); |
| | | |
| | | $content = str_replace('{apps_vhost_ip}', $conf['web']['apps_vhost_ip'], $content); |
| | | $content = str_replace('{apps_vhost_port}', $conf['web']['apps_vhost_port'], $content); |
| | |
| | | $content = str_replace('{vhost_port_listen}', '', $content); |
| | | } |
| | | |
| | | wf("$vhost_conf_dir/apps.vhost", $content); |
| | | wf($vhost_conf_dir.'/apps.vhost', $content); |
| | | |
| | | //copy('tpl/apache_ispconfig.vhost.master', "$vhost_conf_dir/ispconfig.vhost"); |
| | | //* and create the symlink |
| | | if($this->install_ispconfig_interface == true) { |
| | | if(@is_link("$vhost_conf_enabled_dir/apps.vhost")) unlink("$vhost_conf_enabled_dir/apps.vhost"); |
| | | if(!@is_link("$vhost_conf_enabled_dir/000-apps.vhost")) { |
| | | exec("ln -s $vhost_conf_dir/apps.vhost $vhost_conf_enabled_dir/000-apps.vhost"); |
| | | if(@is_link($vhost_conf_enabled_dir.'/apps.vhost')) unlink($vhost_conf_enabled_dir.'/apps.vhost'); |
| | | if(!@is_link($vhost_conf_enabled_dir.'/000-apps.vhost')) { |
| | | symlink($vhost_conf_dir.'/apps.vhost',$vhost_conf_enabled_dir.'/000-apps.vhost'); |
| | | } |
| | | } |
| | | if(!is_file($conf['web']['website_basedir'].'/php-fcgi-scripts/apps/.php-fcgi-starter')) { |
| | | exec('mkdir -p '.$conf['web']['website_basedir'].'/php-fcgi-scripts/apps'); |
| | | exec('cp tpl/apache_apps_fcgi_starter.master '.$conf['web']['website_basedir'].'/php-fcgi-scripts/apps/.php-fcgi-starter'); |
| | | mkdir($conf['web']['website_basedir'].'/php-fcgi-scripts/apps', 0755, true); |
| | | copy('tpl/apache_apps_fcgi_starter.master',$conf['web']['website_basedir'].'/php-fcgi-scripts/apps/.php-fcgi-starter'); |
| | | exec('chmod +x '.$conf['web']['website_basedir'].'/php-fcgi-scripts/apps/.php-fcgi-starter'); |
| | | exec('chown -R ispapps:ispapps '.$conf['web']['website_basedir'].'/php-fcgi-scripts/apps'); |
| | | |
| | |
| | | |
| | | public function make_ispconfig_ssl_cert() { |
| | | global $conf; |
| | | |
| | | $install_dir = $conf['ispconfig_install_dir']; |
| | | |
| | | $ssl_crt_file = '/usr/local/ispconfig/interface/ssl/ispserver.crt'; |
| | | $ssl_csr_file = '/usr/local/ispconfig/interface/ssl/ispserver.csr'; |
| | | $ssl_key_file = '/usr/local/ispconfig/interface/ssl/ispserver.key'; |
| | | $ssl_crt_file = $install_dir.'/interface/ssl/ispserver.crt'; |
| | | $ssl_csr_file = $install_dir.'/interface/ssl/ispserver.csr'; |
| | | $ssl_key_file = $install_dir.'/interface/ssl/ispserver.key'; |
| | | |
| | | if(!is_dir('/usr/local/ispconfig/interface/ssl')) exec("mkdir -p /usr/local/ispconfig/interface/ssl"); |
| | | if(!@is_dir($install_dir.'/interface/ssl')) mkdir($install_dir.'/interface/ssl', 0755, true); |
| | | |
| | | $ssl_pw = substr(md5(mt_rand()),0,6); |
| | | exec("openssl genrsa -des3 -passout pass:$ssl_pw -out $ssl_key_file 4096"); |
| | | exec("openssl req -new -passin pass:$ssl_pw -passout pass:$ssl_pw -key $ssl_key_file -out $ssl_csr_file"); |
| | | exec("openssl req -x509 -passin pass:$ssl_pw -passout pass:$ssl_pw -key $ssl_key_file -in $ssl_csr_file -out $ssl_crt_file -days 3650"); |
| | | exec("openssl rsa -passin pass:$ssl_pw -in $ssl_key_file -out $ssl_key_file.insecure"); |
| | | exec("mv $ssl_key_file $ssl_key_file.secure"); |
| | | exec("mv $ssl_key_file.insecure $ssl_key_file"); |
| | | rename($ssl_key_file,$ssl_key_file.'.secure'); |
| | | rename($ssl_key_file.'.insecure',$ssl_key_file); |
| | | |
| | | } |
| | | |
| | |
| | | $install_dir = $conf['ispconfig_install_dir']; |
| | | |
| | | //* Create the ISPConfig installation directory |
| | | if(!@is_dir("$install_dir")) { |
| | | if(!@is_dir($install_dir)) { |
| | | $command = "mkdir $install_dir"; |
| | | caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); |
| | | } |
| | |
| | | $command = 'groupadd ispconfig'; |
| | | if(!is_group('ispconfig')) caselog($command.' &> /dev/null 2> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); |
| | | |
| | | $command = "useradd -g ispconfig -d $install_dir ispconfig"; |
| | | $command = 'useradd -g ispconfig -d '.$install_dir.' ispconfig'; |
| | | if(!is_user('ispconfig')) caselog($command.' &> /dev/null 2> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); |
| | | |
| | | //* copy the ISPConfig interface part |
| | | $command = "cp -rf ../interface $install_dir"; |
| | | $command = 'cp -rf ../interface '.$install_dir; |
| | | caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); |
| | | |
| | | //* copy the ISPConfig server part |
| | | $command = "cp -rf ../server $install_dir"; |
| | | $command = 'cp -rf ../server '.$install_dir; |
| | | caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); |
| | | |
| | | //* Create a symlink, so ISPConfig is accessible via web |
| | |
| | | //* Create the config file for ISPConfig interface |
| | | $configfile = 'config.inc.php'; |
| | | if(is_file($install_dir.'/interface/lib/'.$configfile)) { |
| | | copy("$install_dir/interface/lib/$configfile", "$install_dir/interface/lib/$configfile~"); |
| | | copy($install_dir.'/interface/lib/'.$configfile, $install_dir.'/interface/lib/'.$configfile.'~'); |
| | | } |
| | | $content = rf("tpl/$configfile.master"); |
| | | $content = rf('tpl/'.$configfile.'.master'); |
| | | $content = str_replace('{mysql_server_ispconfig_user}', $conf['mysql']['ispconfig_user'], $content); |
| | | $content = str_replace('{mysql_server_ispconfig_password}',$conf['mysql']['ispconfig_password'], $content); |
| | | $content = str_replace('{mysql_server_database}', $conf['mysql']['database'], $content); |
| | |
| | | $content = str_replace('{ispconfig_log_priority}', $conf['ispconfig_log_priority'], $content); |
| | | $content = str_replace('{language}', $conf['language'], $content); |
| | | |
| | | wf("$install_dir/interface/lib/$configfile", $content); |
| | | wf($install_dir.'/interface/lib/'.$configfile, $content); |
| | | |
| | | //* Create the config file for ISPConfig server |
| | | $configfile = 'config.inc.php'; |
| | | if(is_file($install_dir.'/server/lib/'.$configfile)) { |
| | | copy("$install_dir/server/lib/$configfile", "$install_dir/interface/lib/$configfile~"); |
| | | copy($install_dir.'/server/lib/'.$configfile, $install_dir.'/interface/lib/'.$configfile.'~'); |
| | | } |
| | | $content = rf("tpl/$configfile.master"); |
| | | $content = rf('tpl/'.$configfile.'.master'); |
| | | $content = str_replace('{mysql_server_ispconfig_user}', $conf['mysql']['ispconfig_user'], $content); |
| | | $content = str_replace('{mysql_server_ispconfig_password}', $conf['mysql']['ispconfig_password'], $content); |
| | | $content = str_replace('{mysql_server_database}', $conf['mysql']['database'], $content); |
| | |
| | | $content = str_replace('{ispconfig_log_priority}', $conf['ispconfig_log_priority'], $content); |
| | | $content = str_replace('{language}', $conf['language'], $content); |
| | | |
| | | wf("$install_dir/server/lib/$configfile", $content); |
| | | wf($install_dir.'/server/lib/'.$configfile, $content); |
| | | |
| | | //* Create the config file for remote-actions (but only, if it does not exist, because |
| | | // the value is a autoinc-value and so changed by the remoteaction_core_module |
| | | if (!file_exists("$install_dir/server/lib/remote_action.inc.php")) { |
| | | $content = '<?php' . "\n" . '$maxid_remote_action = 0;' . "\n?>"; |
| | | wf("$install_dir/server/lib/remote_action.inc.php", $content); |
| | | if (!file_exists($install_dir.'/server/lib/remote_action.inc.php')) { |
| | | $content = '<?php' . "\n" . '$maxid_remote_action = 0;' . "\n" . '?>'; |
| | | wf($install_dir.'/server/lib/remote_action.inc.php', $content); |
| | | } |
| | | |
| | | //* Enable the server modules and plugins. |
| | |
| | | |
| | | |
| | | //* Chmod the files |
| | | $command = "chmod -R 750 $install_dir"; |
| | | $command = 'chmod -R 750 '.$install_dir; |
| | | caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); |
| | | |
| | | //* chown the files to the ispconfig user and group |
| | | $command = "chown -R ispconfig:ispconfig $install_dir"; |
| | | $command = 'chown -R ispconfig:ispconfig '.$install_dir; |
| | | caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); |
| | | |
| | | //* Make the global language file directory group writable |
| | | exec("chmod -R 770 $install_dir/interface/lib/lang"); |
| | | |
| | | //* Make the temp directory for language file exports writable |
| | | if(is_dir("$install_dir/interface/web/temp")) exec("chmod -R 770 $install_dir/interface/web/temp"); |
| | | if(is_dir($install_dir.'/interface/web/temp')) exec("chmod -R 770 $install_dir/interface/web/temp"); |
| | | |
| | | //* Make all interface language file directories group writable |
| | | $handle = @opendir($install_dir.'/interface/web'); |
| | |
| | | } |
| | | |
| | | //* make sure that the server config file (not the interface one) is only readable by the root user |
| | | exec("chmod 600 $install_dir/server/lib/$configfile"); |
| | | exec("chown root:root $install_dir/server/lib/$configfile"); |
| | | chmod($install_dir.'/server/lib/'.$configfile, 0600); |
| | | chown($install_dir.'/server/lib/'.$configfile, 'root'); |
| | | chgrp($install_dir.'/server/lib/'.$configfile, 'root'); |
| | | |
| | | exec("chmod 600 $install_dir/server/lib/remote_action.inc.php"); |
| | | exec("chown root:root $install_dir/server/lib/remote_action.inc.php"); |
| | | chmod($install_dir.'/server/lib/remote_action.inc.php', 0600); |
| | | chown($install_dir.'/server/lib/remote_action.inc.php', 'root'); |
| | | chgrp($install_dir.'/server/lib/remote_action.inc.php', 'root'); |
| | | |
| | | if(@is_file("$install_dir/server/lib/mysql_clientdb.conf")) { |
| | | exec("chmod 600 $install_dir/server/lib/mysql_clientdb.conf"); |
| | | exec("chown root:root $install_dir/server/lib/mysql_clientdb.conf"); |
| | | if(@is_file($install_dir.'/server/lib/mysql_clientdb.conf')) { |
| | | chmod($install_dir.'/server/lib/mysql_clientdb.conf', 0600); |
| | | chown($install_dir.'/server/lib/mysql_clientdb.conf', 'root'); |
| | | chgrp($install_dir.'/server/lib/mysql_clientdb.conf', 'root'); |
| | | } |
| | | |
| | | // TODO: FIXME: add the www-data user to the ispconfig group. This is just for testing |
| | |
| | | |
| | | |
| | | // Dont just copy over the virtualhost template but add some custom settings |
| | | $content = rf("tpl/apache_ispconfig.vhost.master"); |
| | | $content = rf('tpl/apache_ispconfig.vhost.master'); |
| | | $content = str_replace('{vhost_port}', $conf['apache']['vhost_port'], $content); |
| | | |
| | | // comment out the listen directive if port is 80 or 443 |
| | |
| | | $content = str_replace('{vhost_port_listen}', '', $content); |
| | | } |
| | | |
| | | if(is_file('/usr/local/ispconfig/interface/ssl/ispserver.crt') && is_file('/usr/local/ispconfig/interface/ssl/ispserver.key')) { |
| | | if(is_file($install_dir.'/interface/ssl/ispserver.crt') && is_file($install_dir.'/interface/ssl/ispserver.key')) { |
| | | $content = str_replace('{ssl_comment}', '', $content); |
| | | } else { |
| | | $content = str_replace('{ssl_comment}', '#', $content); |
| | | } |
| | | |
| | | wf("$vhost_conf_dir/ispconfig.vhost", $content); |
| | | wf($vhost_conf_dir.'/ispconfig.vhost', $content); |
| | | |
| | | //copy('tpl/apache_ispconfig.vhost.master', "$vhost_conf_dir/ispconfig.vhost"); |
| | | //copy('tpl/apache_ispconfig.vhost.master', $vhost_conf_dir.'/ispconfig.vhost'); |
| | | //* and create the symlink |
| | | if($this->install_ispconfig_interface == true && $this->is_update == false) { |
| | | if(@is_link("$vhost_conf_enabled_dir/ispconfig.vhost")) unlink("$vhost_conf_enabled_dir/ispconfig.vhost"); |
| | | if(!@is_link("$vhost_conf_enabled_dir/000-ispconfig.vhost")) { |
| | | exec("ln -s $vhost_conf_dir/ispconfig.vhost $vhost_conf_enabled_dir/000-ispconfig.vhost"); |
| | | if(@is_link($vhost_conf_enabled_dir.'/ispconfig.vhost')) unlink($vhost_conf_enabled_dir.'/ispconfig.vhost'); |
| | | if(!@is_link($vhost_conf_enabled_dir.'/000-ispconfig.vhost')) { |
| | | symlink($vhost_conf_dir.'/ispconfig.vhost',$vhost_conf_enabled_dir.'/000-ispconfig.vhost'); |
| | | } |
| | | } |
| | | if(!is_file('/var/www/php-fcgi-scripts/ispconfig/.php-fcgi-starter')) { |
| | | exec('mkdir -p /var/www/php-fcgi-scripts/ispconfig'); |
| | | exec('cp tpl/apache_ispconfig_fcgi_starter.master /var/www/php-fcgi-scripts/ispconfig/.php-fcgi-starter'); |
| | | mkdir('/var/www/php-fcgi-scripts/ispconfig', 0755, true); |
| | | copy('tpl/apache_ispconfig_fcgi_starter.master','/var/www/php-fcgi-scripts/ispconfig/.php-fcgi-starter'); |
| | | exec('chmod +x /var/www/php-fcgi-scripts/ispconfig/.php-fcgi-starter'); |
| | | exec('ln -s /usr/local/ispconfig/interface/web /var/www/ispconfig'); |
| | | symlink($install_dir.'/interface/web','/var/www/ispconfig'); |
| | | exec('chown -R ispconfig:ispconfig /var/www/php-fcgi-scripts/ispconfig'); |
| | | |
| | | } |
| | | |
| | | //* Install the update script |
| | | if(is_file('/usr/local/bin/ispconfig_update_from_svn.sh')) unlink('/usr/local/bin/ispconfig_update_from_svn.sh'); |
| | | exec('chown root /usr/local/ispconfig/server/scripts/update_from_svn.sh'); |
| | | exec('chmod 700 /usr/local/ispconfig/server/scripts/update_from_svn.sh'); |
| | | exec('chown root /usr/local/ispconfig/server/scripts/update_from_tgz.sh'); |
| | | exec('chmod 700 /usr/local/ispconfig/server/scripts/update_from_tgz.sh'); |
| | | exec('chown root /usr/local/ispconfig/server/scripts/ispconfig_update.sh'); |
| | | exec('chmod 700 /usr/local/ispconfig/server/scripts/ispconfig_update.sh'); |
| | | if(!is_link('/usr/local/bin/ispconfig_update_from_svn.sh')) exec('ln -s /usr/local/ispconfig/server/scripts/ispconfig_update.sh /usr/local/bin/ispconfig_update_from_svn.sh'); |
| | | if(!is_link('/usr/local/bin/ispconfig_update.sh')) exec('ln -s /usr/local/ispconfig/server/scripts/ispconfig_update.sh /usr/local/bin/ispconfig_update.sh'); |
| | | chown($install_dir.'/server/scripts/update_from_svn.sh', 'root'); |
| | | chmod($install_dir.'/server/scripts/update_from_svn.sh', 0700); |
| | | chown($install_dir.'/server/scripts/update_from_tgz.sh', 'root'); |
| | | chmod($install_dir.'/server/scripts/update_from_tgz.sh', 0700); |
| | | chown($install_dir.'/server/scripts/ispconfig_update.sh', 'root'); |
| | | chmod($install_dir.'/server/scripts/ispconfig_update.sh', 0700); |
| | | if(!is_link('/usr/local/bin/ispconfig_update_from_svn.sh')) symlink($install_dir.'/server/scripts/ispconfig_update.sh','/usr/local/bin/ispconfig_update_from_svn.sh'); |
| | | if(!is_link('/usr/local/bin/ispconfig_update.sh')) symlink($install_dir.'/server/scripts/ispconfig_update.sh','/usr/local/bin/ispconfig_update.sh'); |
| | | |
| | | //* Make the logs readable for the ispconfig user |
| | | if(@is_file('/var/log/mail.log')) exec('chmod +r /var/log/mail.log'); |
| | |
| | | if(@is_file('/var/log/clamav/clamav.log')) exec('chmod +r /var/log/clamav/clamav.log'); |
| | | if(@is_file('/var/log/clamav/freshclam.log')) exec('chmod +r /var/log/clamav/freshclam.log'); |
| | | |
| | | //* Create the ispconfig log directory |
| | | if(!is_dir('/var/log/ispconfig')) mkdir('/var/log/ispconfig'); |
| | | if(!is_file('/var/log/ispconfig/ispconfig.log')) exec('touch /var/log/ispconfig/ispconfig.log'); |
| | | //* Create the ispconfig log file and directory |
| | | if(!is_file($conf['ispconfig_log_dir'].'/ispconfig.log')) { |
| | | if(!is_dir($conf['ispconfig_log_dir'])) mkdir($conf['ispconfig_log_dir'], 0755); |
| | | touch($conf['ispconfig_log_dir'].'/ispconfig.log'); |
| | | } |
| | | |
| | | exec('mv /usr/local/ispconfig/server/scripts/run-getmail.sh /usr/local/bin/run-getmail.sh'); |
| | | if(is_user('getmail')) exec('chown getmail /usr/local/bin/run-getmail.sh'); |
| | | exec('chmod 744 /usr/local/bin/run-getmail.sh'); |
| | | rename($install_dir.'/server/scripts/run-getmail.sh','/usr/local/bin/run-getmail.sh'); |
| | | if(is_user('getmail')) chown('/usr/local/bin/run-getmail.sh', 'getmail'); |
| | | chmod('/usr/local/bin/run-getmail.sh', 0744); |
| | | |
| | | //* Add Log-Rotation |
| | | if (is_dir('/etc/logrotate.d')) { |
| | | @unlink('/etc/logrotate.d/logispc3'); // ignore, if the file is not there |
| | | /* We rotate these logs in cron_daily.php |
| | | $fh = fopen('/etc/logrotate.d/logispc3', 'w'); |
| | | fwrite($fh, |
| | | "/var/log/ispconfig/ispconfig.log { \n" . |
| | | "$conf['ispconfig_log_dir']/ispconfig.log { \n" . |
| | | " weekly \n" . |
| | | " missingok \n" . |
| | | " rotate 4 \n" . |
| | | " compress \n" . |
| | | " delaycompress \n" . |
| | | "} \n" . |
| | | "/var/log/ispconfig/cron.log { \n" . |
| | | "$conf['ispconfig_log_dir']/cron.log { \n" . |
| | | " weekly \n" . |
| | | " missingok \n" . |
| | | " rotate 4 \n" . |
| | |
| | | " delaycompress \n" . |
| | | "}"); |
| | | fclose($fh); |
| | | */ |
| | | } |
| | | } |
| | | |
| | |
| | | // Create a file with the database login details which |
| | | // are used to create the client databases. |
| | | |
| | | if(!is_dir("$install_dir/server/lib")) { |
| | | if(!is_dir($install_dir.'/server/lib')) { |
| | | $command = "mkdir $install_dir/server/lib"; |
| | | caselog($command.' &> /dev/null', __FILE__, __LINE__, "EXECUTED: $command", "Failed to execute the command $command"); |
| | | } |
| | | |
| | | $content = rf("tpl/mysql_clientdb.conf.master"); |
| | | $content = rf('tpl/mysql_clientdb.conf.master'); |
| | | $content = str_replace('{username}',$conf['mysql']['admin_user'],$content); |
| | | $content = str_replace('{password}',$conf['mysql']['admin_password'], $content); |
| | | wf("$install_dir/server/lib/mysql_clientdb.conf",$content); |
| | | exec('chmod 600 '."$install_dir/server/lib/mysql_clientdb.conf"); |
| | | exec('chown root:root '."$install_dir/server/lib/mysql_clientdb.conf"); |
| | | wf($install_dir.'/server/lib/mysql_clientdb.conf',$content); |
| | | chmod($install_dir.'/server/lib/mysql_clientdb.conf', 0600); |
| | | chown($install_dir.'/server/lib/mysql_clientdb.conf', 'root'); |
| | | chgrp($install_dir.'/server/lib/mysql_clientdb.conf', 'root'); |
| | | |
| | | } |
| | | |
| | | public function install_crontab() { |
| | | global $conf; |
| | | |
| | | $install_dir = $conf['ispconfig_install_dir']; |
| | | |
| | | //* Root Crontab |
| | | exec('crontab -u root -l > crontab.txt'); |
| | |
| | | |
| | | // remove existing ispconfig cronjobs, in case the syntax has changed |
| | | foreach($existing_root_cron_jobs as $key => $val) { |
| | | if(stristr($val,'/usr/local/ispconfig')) unset($existing_root_cron_jobs[$key]); |
| | | if(stristr($val,$install_dir)) unset($existing_root_cron_jobs[$key]); |
| | | } |
| | | |
| | | $root_cron_jobs = array( |
| | | '* * * * * /usr/local/ispconfig/server/server.sh > /dev/null 2>> /var/log/ispconfig/cron.log', |
| | | '30 00 * * * /usr/local/ispconfig/server/cron_daily.sh > /dev/null 2>> /var/log/ispconfig/cron.log' |
| | | "* * * * * ".$install_dir."/server/server.sh > /dev/null 2>> ".$conf['ispconfig_log_dir']."/cron.log", |
| | | "30 00 * * * ".$install_dir."/server/cron_daily.sh > /dev/null 2>> ".$conf['ispconfig_log_dir']."/cron.log" |
| | | ); |
| | | foreach($root_cron_jobs as $cron_job) { |
| | | if(!in_array($cron_job."\n", $existing_root_cron_jobs)) { |
| | |
| | | $existing_cron_jobs = file('crontab.txt'); |
| | | |
| | | $cron_jobs = array( |
| | | '*/5 * * * * /usr/local/bin/run-getmail.sh > /dev/null 2>> /var/log/ispconfig/cron.log' |
| | | '*/5 * * * * /usr/local/bin/run-getmail.sh > /dev/null 2>> '.$conf['ispconfig_log_dir'].'/cron.log' |
| | | ); |
| | | |
| | | // remove existing ispconfig cronjobs, in case the syntax has changed |
| | |
| | | unlink('crontab.txt'); |
| | | } |
| | | |
| | | exec('touch /var/log/ispconfig/cron.log'); |
| | | exec('chmod 666 /var/log/ispconfig/cron.log'); |
| | | touch($conf['ispconfig_log_dir'].'/cron.log'); |
| | | chmod($conf['ispconfig_log_dir'].'/cron.log', 0666); |
| | | |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | if ( copy($tConf, $tConf.'~') ) { |
| | | exec('chmod 400 '.$tConf.'~'); |
| | | chmod($tConf.'~', 0400); |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | if (!empty($user) && !empty($group)) { |
| | | exec("chown $user:$group $tConf"); |
| | | chown($tConf, $user); |
| | | chgrp($tConf, $group); |
| | | } |
| | | |
| | | if (!empty($access)) { |
| | |
| | | // create a backup copy of the ispconfig database in the root folder |
| | | $backup_db_name = '/root/ispconfig_db_backup_'.@date('Y-m-d_h-i').'.sql'; |
| | | copy('existing_db.sql',$backup_db_name); |
| | | exec("chmod 700 $backup_db_name"); |
| | | exec("chown root:root $backup_db_name"); |
| | | chmod($backup_db_name, 0700); |
| | | chown($backup_db_name, 'root'); |
| | | chgrp($backup_db_name, 'root'); |
| | | |
| | | if ($conf['powerdns']['installed']) { |
| | | //** export the current PowerDNS database data |
| | |
| | | // create a backup copy of the PowerDNS database in the root folder |
| | | $backup_db_name = '/root/ispconfig_powerdns_db_backup_'.@date('Y-m-d_h-i').'.sql'; |
| | | copy('existing_powerdns_db.sql',$backup_db_name); |
| | | exec("chmod 700 $backup_db_name"); |
| | | exec("chown root:root $backup_db_name"); |
| | | chmod($backup_db_name, 0700); |
| | | chown($backup_db_name, 'root'); |
| | | chgrp($backup_db_name, 'root'); |
| | | } |
| | | } |
| | | |
New file |
| | |
| | | ALTER TABLE `web_domain` ADD `document_root_www` VARCHAR( 255 ) NULL AFTER `document_root`; |
New file |
| | |
| | | CREATE TABLE `sys_session` ( |
| | | `session_id` varchar(32) NOT NULL default '', |
| | | `date_created` datetime NOT NULL default '0000-00-00 00:00:00', |
| | | `last_updated` datetime NOT NULL default '0000-00-00 00:00:00', |
| | | `session_data` longtext, |
| | | PRIMARY KEY (`session_id`), |
| | | KEY `last_updated` (`last_updated`) |
| | | ) ENGINE=MyISAM; |
New file |
| | |
| | | ALTER TABLE `software_package` ADD `package_remote_functions` TEXT NULL AFTER `package_requires_db`; |
| | | ALTER TABLE `client` ADD `customer_no` VARCHAR( 64 ) NULL AFTER `contact_name` , ADD `vat_id` VARCHAR( 64 ) NULL AFTER `customer_no`; |
| | |
| | | `sys_perm_other` varchar(5) default NULL, |
| | | `company_name` varchar(64) default NULL, |
| | | `contact_name` varchar(64) default NULL, |
| | | `customer_no` varchar(64) default NULL, |
| | | `vat_id` varchar(64) default NULL, |
| | | `street` varchar(255) default NULL, |
| | | `zip` varchar(32) default NULL, |
| | | `city` varchar(64) default NULL, |
| | |
| | | `config` text NOT NULL, |
| | | `updated` bigint(20) unsigned NOT NULL default '0', |
| | | `mirror_server_id` int(11) unsigned NOT NULL default '0', |
| | | `dbversion` int(11) unsigned NOT NULL default '0', |
| | | `dbversion` int(11) unsigned NOT NULL default '1', |
| | | `active` tinyint(1) NOT NULL default '1', |
| | | PRIMARY KEY (`server_id`) |
| | | ) ENGINE=MyISAM AUTO_INCREMENT=1; |
| | |
| | | `package_type` enum('ispconfig','app','web') NOT NULL default 'app', |
| | | `package_installable` enum('yes','no','key') NOT NULL default 'yes', |
| | | `package_requires_db` enum('no','mysql') NOT NULL default 'no', |
| | | `package_remote_functions` text, |
| | | `package_key` varchar(255) NOT NULL, |
| | | `package_config` text, |
| | | PRIMARY KEY (`package_id`), |
| | |
| | | -- -------------------------------------------------------- |
| | | |
| | | -- |
| | | -- Table structure for table `sys_session` |
| | | -- |
| | | |
| | | CREATE TABLE `sys_session` ( |
| | | `session_id` varchar(32) NOT NULL default '', |
| | | `date_created` datetime NOT NULL default '0000-00-00 00:00:00', |
| | | `last_updated` datetime NOT NULL default '0000-00-00 00:00:00', |
| | | `session_data` longtext, |
| | | PRIMARY KEY (`session_id`), |
| | | KEY `last_updated` (`last_updated`) |
| | | ) ENGINE=MyISAM; |
| | | |
| | | -- -------------------------------------------------------- |
| | | |
| | | -- |
| | | -- Table structure for table `web_domain` |
| | | -- |
| | | |
| | |
| | | `parent_domain_id` int(11) unsigned NOT NULL default '0', |
| | | `vhost_type` varchar(32) default NULL, |
| | | `document_root` varchar(255) default NULL, |
| | | `document_root_www` varchar(255) default NULL, |
| | | `system_user` varchar(255) default NULL, |
| | | `system_group` varchar(255) default NULL, |
| | | `hd_quota` bigint(20) NOT NULL default '0', |
| | |
| | | -- Dumping data for table `sys_user` |
| | | -- |
| | | |
| | | INSERT INTO `sys_user` (`userid`, `sys_userid`, `sys_groupid`, `sys_perm_user`, `sys_perm_group`, `sys_perm_other`, `username`, `passwort`, `modules`, `startmodule`, `app_theme`, `typ`, `active`, `language`, `groups`, `default_group`, `client_id`) VALUES (1, 1, 0, 'riud', 'riud', '', 'admin', '21232f297a57a5a743894a0e4a801fc3', 'admin,client,mail,monitor,sites,dns,tools,help', 'mail', 'default', 'admin', 1, 'en', '1,2', 1, 0); |
| | | INSERT INTO `sys_user` (`userid`, `sys_userid`, `sys_groupid`, `sys_perm_user`, `sys_perm_group`, `sys_perm_other`, `username`, `passwort`, `modules`, `startmodule`, `app_theme`, `typ`, `active`, `language`, `groups`, `default_group`, `client_id`) VALUES (1, 1, 0, 'riud', 'riud', '', 'admin', '21232f297a57a5a743894a0e4a801fc3', 'dashboard,admin,client,mail,monitor,sites,dns,tools,help', 'dashboard', 'default', 'admin', 1, 'en', '1,2', 1, 0); |
| | | |
| | | -- -------------------------------------------------------- |
| | | |
| | |
| | | DROP TABLE IF EXISTS `billing_service_class`; |
| | | DROP TABLE IF EXISTS `billing_tax`; |
| | | DROP TABLE IF EXISTS `client_address_book`; |
| | | DROP TABLE IF EXISTS `domain`; |
| | | -- DROP TABLE IF EXISTS `domain`; |
| | | DROP TABLE IF EXISTS `domain_handle`; |
| | | DROP TABLE IF EXISTS `domain_provider`; |
| | | DROP TABLE IF EXISTS `domain_tld`; |
| | |
| | | MYSQL_MAILDIR_FIELD maildir |
| | | #MYSQL_NAME_FIELD |
| | | MYSQL_QUOTA_FIELD quota |
| | | MYSQL_QUOTA_FIELD concat(quota,'S') |
| | | #MYSQL_QUOTA_FIELD concat(quota,'S') |
| | | #MYSQL_WHERE_CLAUSE access='y' |
| | | MYSQL_AUXOPTIONS_FIELD concat('disableimap=',disableimap,',disablepop3=',disablepop3) |
| | |
| | | |
| | | |
| | | //** Database |
| | | $conf["db_type"] = 'mysql'; |
| | | $conf["db_host"] = '{mysql_server_host}'; |
| | | $conf["db_database"] = '{mysql_server_database}'; |
| | | $conf["db_user"] = '{mysql_server_ispconfig_user}'; |
| | | $conf["db_password"] = '{mysql_server_ispconfig_password}'; |
| | | $conf["db_charset"] = 'utf8'; // same charset as html-charset - (HTML --> MYSQL: "utf-8" --> "utf8", "iso-8859-1" --> "latin1") |
| | | $conf['db_type'] = 'mysql'; |
| | | $conf['db_host'] = '{mysql_server_host}'; |
| | | $conf['db_database'] = '{mysql_server_database}'; |
| | | $conf['db_user'] = '{mysql_server_ispconfig_user}'; |
| | | $conf['db_password'] = '{mysql_server_ispconfig_password}'; |
| | | $conf['db_charset'] = 'utf8'; // same charset as html-charset - (HTML --> MYSQL: "utf-8" --> "utf8", "iso-8859-1" --> "latin1") |
| | | |
| | | define("DB_TYPE",$conf["db_type"]); |
| | | define("DB_HOST",$conf["db_host"]); |
| | | define("DB_DATABASE",$conf["db_database"]); |
| | | define("DB_USER",$conf["db_user"]); |
| | | define("DB_PASSWORD",$conf["db_password"]); |
| | | define("DB_CHARSET",$conf["db_charset"]); |
| | | define('DB_TYPE',$conf['db_type']); |
| | | define('DB_HOST',$conf['db_host']); |
| | | define('DB_DATABASE',$conf['db_database']); |
| | | define('DB_USER',$conf['db_user']); |
| | | define('DB_PASSWORD',$conf['db_password']); |
| | | define('DB_CHARSET',$conf['db_charset']); |
| | | |
| | | |
| | | //** Database settings for the master DB. This setting is only used in multiserver setups |
| | | $conf["dbmaster_type"] = 'mysql'; |
| | | $conf["dbmaster_host"] = '{mysql_master_server_host}'; |
| | | $conf["dbmaster_database"] = '{mysql_master_server_database}'; |
| | | $conf["dbmaster_user"] = '{mysql_master_server_ispconfig_user}'; |
| | | $conf["dbmaster_password"] = '{mysql_master_server_ispconfig_password}'; |
| | | $conf['dbmaster_type'] = 'mysql'; |
| | | $conf['dbmaster_host'] = '{mysql_master_server_host}'; |
| | | $conf['dbmaster_database'] = '{mysql_master_server_database}'; |
| | | $conf['dbmaster_user'] = '{mysql_master_server_ispconfig_user}'; |
| | | $conf['dbmaster_password'] = '{mysql_master_server_ispconfig_password}'; |
| | | |
| | | |
| | | //** Paths |
| | | define('ISPC_ROOT_PATH', realpath(dirname(__FILE__).'/../')); // The main ROOT is the parent directory to this file, ie Interface/. NO trailing slashes. |
| | | $conf['ispconfig_log_dir'] = '/var/log/ispconfig'; |
| | | define('ISPC_ROOT_PATH', realpath(dirname(__FILE__).'/../')); // Main ROOT is the parent directory to this file, ie interface/ or server/. NO trailing slashes. |
| | | define('ISPC_LIB_PATH', ISPC_ROOT_PATH.'/lib'); |
| | | define('ISPC_CLASS_PATH', ISPC_ROOT_PATH.'/lib/classes'); |
| | | define('ISPC_WEB_PATH', ISPC_ROOT_PATH.'/web'); |
| | | define('ISPC_THEMES_PATH', ISPC_ROOT_PATH.'/web/themes'); |
| | | define('ISPC_WEB_TEMP_PATH', ISPC_WEB_PATH.'/temp'); // Path for downloads, accessible via browser |
| | | define('ISPC_CACHE_PATH', ISPC_ROOT_PATH.'/cache'); |
| | | define('ISPC_LOG_PATH', $conf['ispconfig_log_dir']); |
| | | |
| | | //** Paths (Do not change!) |
| | | $conf["rootpath"] = substr(dirname(__FILE__),0,-4); |
| | | $conf["fs_div"] = "/"; // File system divider, "\\" on windows and "/"" on linux and unix |
| | | $conf["classpath"] = $conf["rootpath"].$conf["fs_div"]."lib".$conf["fs_div"]."classes"; |
| | | $conf["temppath"] = $conf["rootpath"].$conf["fs_div"]."temp"; |
| | | $conf['rootpath'] = substr(dirname(__FILE__),0,-4); |
| | | $conf['fs_div'] = '/'; // File system separator, "\\" on Windows and "/" on Linux and UNIX |
| | | $conf['classpath'] = $conf['rootpath'].$conf['fs_div'].'lib'.$conf['fs_div'].'classes'; |
| | | $conf['temppath'] = $conf['rootpath'].$conf['fs_div'].'temp'; |
| | | $conf['logpath'] = ISPC_LOG_PATH; // Actually just a copy of $conf['ispconfig_log_dir'], might be removed in a later version |
| | | |
| | | define("FS_DIV",$conf["fs_div"]); |
| | | define("SERVER_ROOT",$conf["rootpath"]); |
| | | define("INCLUDE_ROOT",SERVER_ROOT.FS_DIV."lib"); |
| | | define("CLASSES_ROOT",INCLUDE_ROOT.FS_DIV."classes"); |
| | | define('FS_DIV',$conf['fs_div']); |
| | | define('SERVER_ROOT',$conf['rootpath']); |
| | | define('INCLUDE_ROOT',SERVER_ROOT.FS_DIV.'lib'); |
| | | define('CLASSES_ROOT',INCLUDE_ROOT.FS_DIV.'classes'); |
| | | |
| | | |
| | | //** Server |
| | |
| | | $conf['app_version'] = ISPC_APP_VERSION; |
| | | $conf['app_link'] = 'http://www.ispconfig.org/'; |
| | | $conf['modules_available'] = 'dashboard,admin,mail,sites,monitor,client,dns,help'; |
| | | $conf["server_id"] = "{server_id}"; |
| | | $conf['server_id'] = '{server_id}'; |
| | | $conf['init_scripts'] = '/etc/init.d'; |
| | | |
| | | |
| | | //** Interface |
| | | $conf['interface_modules_enabled'] = 'dashboard,mail,sites,dns,tools'; |
| | | |
| | | //** Demo mode |
| | | /* The demo mode is an option to restrict certain actions in the interface like |
| | | * changing the password of users with sys_userid < 3 etc. to be |
| | | * able to run the ISPConfig interface as online demo. It does not |
| | | * affect the server part. The demo mode should be always set to false |
| | | * on every normal installation |
| | | */ |
| | | $conf['demo_mode'] = false; |
| | | |
| | | |
| | | //** Logging |
| | | $conf["log_file"] = '/var/log/ispconfig/ispconfig.log'; |
| | | $conf["log_priority"] = {ispconfig_log_priority}; // 0 = Debug, 1 = Warning, 2 = Error |
| | | $conf['log_file'] = $conf['ispconfig_log_dir'].$conf['fs_div'].'ispconfig.log'; |
| | | $conf['log_priority'] = {ispconfig_log_priority}; // 0 = Debug, 1 = Warning, 2 = Error |
| | | |
| | | |
| | | //** Allow software package installations |
| | |
| | | |
| | | |
| | | //** Themes |
| | | $conf["theme"] = 'default'; |
| | | $conf["html_content_encoding"] = 'utf-8'; // example: utf-8, iso-8859-1, ... |
| | | $conf["logo"] = 'themes/default/images/ispc_logo.png'; |
| | | $conf['theme'] = 'default'; |
| | | $conf['html_content_encoding'] = 'utf-8'; // example: utf-8, iso-8859-1, ... |
| | | $conf['logo'] = 'themes/default/images/ispc_logo.png'; |
| | | |
| | | |
| | | //** Default Language |
| | | $conf["language"] = '{language}'; |
| | | $conf["debug_language"] = false; |
| | | $conf['language'] = '{language}'; |
| | | $conf['debug_language'] = false; |
| | | |
| | | |
| | | //** Misc. |
| | | $conf["interface_logout_url"] = ""; // example: http://www.domain.tld/ |
| | | $conf['interface_logout_url'] = ''; // example: http://www.domain.tld/ |
| | | |
| | | |
| | | //** Auto Load Modules |
| | | $conf["start_db"] = true; |
| | | $conf["start_session"] = true; |
| | | $conf['start_db'] = true; |
| | | $conf['start_session'] = true; |
| | | |
| | | |
| | | //** Constants |
| | | define("LOGLEVEL_DEBUG",0); |
| | | define("LOGLEVEL_WARN",1); |
| | | define("LOGLEVEL_ERROR",2); |
| | | define('LOGLEVEL_DEBUG',0); |
| | | define('LOGLEVEL_WARN',1); |
| | | define('LOGLEVEL_ERROR',2); |
| | | |
| | | //** include a local config-file if there is one |
| | | //** IMPORTANT!!! |
| | |
| | | default_pass_scheme = CRYPT |
| | | |
| | | password_query = SELECT password FROM mail_user WHERE email = '%u' AND disable%Ls = 'n' |
| | | #user_query = SELECT email as user, maildir as home, CONCAT('maildir:', maildir, '/Maildir') as mail, uid, gid, CONCAT('maildir:storage=', floor(quota/1024)) AS quota, CONCAT(maildir, '/.sieve') as sieve FROM mail_user WHERE email = '%u' AND disable%Ls = 'n' |
| | | user_query = SELECT email AS user, maildir AS home, CONCAT('*:storage=', quota , 'B') AS quota_rule FROM mail_user WHERE email = '%u' AND disable%Ls = 'n' |
| | | |
| | |
| | | default_pass_scheme = CRYPT |
| | | |
| | | password_query = SELECT password FROM mail_user WHERE email = '%u' AND disable%Ls = 'n' |
| | | user_query = SELECT email as user, maildir as home, CONCAT(maildir, '/Maildir') as mail, uid, gid, CONCAT('maildir:storage=', floor(quota/1024)) AS quota, CONCAT(maildir, '/.sieve') as sieve FROM mail_user WHERE email = '%u' AND disable%Ls = 'n' |
| | | user_query = SELECT email as user, maildir as home, CONCAT('maildir:', maildir, '/Maildir') as mail, uid, gid, CONCAT('maildir:storage=', floor(quota/1024)) AS quota, CONCAT(maildir, '/.sieve') as sieve FROM mail_user WHERE email = '%u' AND disable%Ls = 'n' |
| | | |
| | | |
| | |
| | | default_pass_scheme = CRYPT |
| | | |
| | | password_query = SELECT password FROM mail_user WHERE email = '%u' AND disable%Ls = 'n' |
| | | user_query = SELECT email as user, maildir as home, CONCAT(maildir, '/Maildir') as mail, uid, gid, CONCAT('maildir:storage=', floor(quota/1024)) AS quota, CONCAT(maildir, '/.sieve') as sieve FROM mail_user WHERE email = '%u' AND disable%Ls = 'n' |
| | | user_query = SELECT email as user, maildir as home, CONCAT('maildir:', maildir, '/Maildir') as mail, uid, gid, CONCAT('maildir:storage=', floor(quota/1024)) AS quota, CONCAT(maildir, '/.sieve') as sieve FROM mail_user WHERE email = '%u' AND disable%Ls = 'n' |
| | |
| | | default_pass_scheme = CRYPT |
| | | |
| | | password_query = SELECT password FROM mail_user WHERE email = '%u' AND disable%Ls = 'n' |
| | | user_query = SELECT email as user, maildir as home, CONCAT(maildir, '/Maildir') as mail, uid, gid, CONCAT('maildir:storage=', quota) AS quota, CONCAT(maildir, '/.sieve') as sieve FROM mail_user WHERE email = '%u' AND disable%Ls = 'n' |
| | | user_query = SELECT email as user, maildir as home, CONCAT('maildir:', maildir, '/Maildir') as mail, uid, gid, CONCAT('maildir:storage=', floor(quota/1024)) AS quota, CONCAT(maildir, '/.sieve') as sieve FROM mail_user WHERE email = '%u' AND disable%Ls = 'n' |
| | |
| | | # File creation mask. <umask for files>:<umask for dirs> . |
| | | # 177:077 if you feel paranoid. |
| | | |
| | | Umask 177:077 |
| | | Umask 133:022 |
| | | |
| | | |
| | | |
| | |
| | | |
| | | //** Check for ISPConfig 2.x versions |
| | | if(is_dir('/root/ispconfig') || is_dir('/home/admispconfig')) { |
| | | die('This software can not be installed on a server wich runs ISPConfig 2.x.'); |
| | | die('This software cannot be installed on a server wich runs ISPConfig 2.x.'); |
| | | } |
| | | |
| | | //** Get distribution identifier |
| | |
| | | $conf_old = $conf; |
| | | unset($conf); |
| | | |
| | | if($dist['id'] == '') die('Linux Distribution or Version not recognized.'); |
| | | if($dist['id'] == '') die('Linux distribution or version not recognized.'); |
| | | |
| | | //** Include the distribution specific installer class library and configuration |
| | | //** Include the distribution-specific installer class library and configuration |
| | | if(is_file('dist/lib/'.$dist['baseid'].'.lib.php')) include_once('dist/lib/'.$dist['baseid'].'.lib.php'); |
| | | include_once('dist/lib/'.$dist['id'].'.lib.php'); |
| | | include_once('dist/conf/'.$dist['id'].'.conf.php'); |
| | |
| | | exec('hostname -f', $tmp_out); |
| | | $conf['hostname'] = $tmp_out[0]; |
| | | unset($tmp_out); |
| | | |
| | | |
| | | //** Set the mysql login information |
| | | $conf["mysql"]["host"] = $conf_old["db_host"]; |
| | |
| | | swriteln('Configuring Apps vhost'); |
| | | $inst->configure_apps_vhost(); |
| | | } |
| | | |
| | | |
| | | |
| | | //* Configure DBServer |
| | | swriteln('Configuring Database'); |
| | | $inst->configure_dbserver(); |
| | | |
| | | |
| | | |
| | | //if(@is_dir('/etc/Bastille')) { |
| | | //* Configure Firewall |
| | | swriteln('Configuring Firewall'); |
| | |
| | | |
| | | //* Start the session |
| | | if($this->_conf['start_session'] == true) { |
| | | |
| | | $this->uses('session'); |
| | | session_set_save_handler( array($this->session, 'open'), |
| | | array($this->session, 'close'), |
| | | array($this->session, 'read'), |
| | | array($this->session, 'write'), |
| | | array($this->session, 'destroy'), |
| | | array($this->session, 'gc')); |
| | | |
| | | session_start(); |
| | | |
| | | //* Initialize session variables |
| | |
| | | */
|
| | |
|
| | | class auth {
|
| | | var $client_limits = null;
|
| | |
|
| | | public function get_user_id()
|
| | | {
|
| | | return $_SESSION['s']['user']['userid'];
|
| | | }
|
| | |
|
| | | public function is_admin() {
|
| | | if($_SESSION['s']['user']['typ'] == 'admin') {
|
| | |
| | | } else {
|
| | | return false;
|
| | | }
|
| | | }
|
| | | } |
| | |
|
| | | public function has_clients($userid) {
|
| | | global $app, $conf;
|
| | |
| | | return false;
|
| | | }
|
| | | }
|
| | |
|
| | | //** This function returns given client limit as integer, -1 means no limit
|
| | | public function get_client_limit($userid, $limitname)
|
| | | {
|
| | | global $app;
|
| | | |
| | | // simple query cache
|
| | | if($this->client_limits===null) |
| | | $this->client_limits = $app->db->queryOneRecord("SELECT client.* FROM sys_user, client WHERE sys_user.userid = $userid AND sys_user.client_id = client.client_id");
|
| | | |
| | | // isn't client -> no limit
|
| | | if(!$this->client_limits)
|
| | | return -1;
|
| | | |
| | | if(isset($this->client_limits['limit_'.$limitname])) {
|
| | | return $this->client_limits['limit_'.$limitname];
|
| | | } |
| | | } |
| | |
|
| | | //** This function removes a given group id from a given user.
|
| | | public function remove_group_from_user($userid,$groupid) {
|
| | |
| | | exit;
|
| | | }
|
| | | }
|
| | | |
| | | |
| | | |
| | | }
|
| | |
|
| | | ?> |
| | |
| | | <?php |
| | | |
| | | /* |
| | | Copyright (c) 2007, Till Brehm, projektfarm Gmbh |
| | | All rights reserved. |
| | |
| | | private $dbName = ''; // logical database name on that server |
| | | private $dbUser = ''; // database authorized user |
| | | private $dbPass = ''; // user's password |
| | | private $dbCharset = ""; // what charset comes and goes to mysql: utf8 / latin1 |
| | | private $dbCharset = ''; // what charset comes and goes to mysql: utf8 / latin1 |
| | | private $linkId = 0; // last result of mysql_connect() |
| | | private $queryId = 0; // last result of mysql_query() |
| | | private $record = array(); // last record fetched |
| | | private $autoCommit = 1; // Autocommit Transactions |
| | | private $autoCommit = 1; // Autocommit Transactions |
| | | private $currentRow; // current row number |
| | | private $errorNumber = 0; // last error number |
| | | public $errorMessage = ''; // last error message |
| | |
| | | } |
| | | |
| | | public function connect() |
| | | { |
| | | { |
| | | if($this->linkId == 0){ |
| | | $this->linkId = mysql_connect($this->dbHost, $this->dbUser, $this->dbPass); |
| | | if(!$this->linkId){ |
| | |
| | | } |
| | | |
| | | public function query($queryString) |
| | | { |
| | | { |
| | | if(!$this->connect()){ |
| | | return false; |
| | | } |
| | |
| | | |
| | | /** Returns all records as an array */ |
| | | public function queryAllRecords($queryString) |
| | | { |
| | | { |
| | | if(!$this->query($queryString)){ |
| | | return false; |
| | | } |
| | |
| | | |
| | | /** Returns one row as an array */ |
| | | public function queryOneRecord($queryString) |
| | | { |
| | | { |
| | | if(!$this->query($queryString) || $this->numRows() == 0){ |
| | | return false; |
| | | } |
| | |
| | | |
| | | /** Returns the next record as an array */ |
| | | public function nextRecord() |
| | | { |
| | | $this->record = mysql_fetch_assoc($this->queryId); |
| | | { |
| | | $this->record = mysql_fetch_assoc($this->queryId); |
| | | $this->updateError('DB::nextRecord()<br />mysql_fetch_array'); |
| | | if(!$this->record || !is_array($this->record)){ |
| | | return false; |
| | |
| | | |
| | | /** Returns the last mySQL insert_id() */ |
| | | public function insertID() |
| | | { |
| | | { |
| | | return mysql_insert_id($this->linkId); |
| | | } |
| | | |
| | |
| | | } |
| | | } |
| | | */ |
| | | |
| | | |
| | | public function diffrec($record_old, $record_new) { |
| | | $diffrec_full = array(); |
| | | $diff_num = 0; |
| | |
| | | unset($tmp); |
| | | |
| | | // Insert the server_id, if the record has a server_id |
| | | $server_id = (isset($record_old["server_id"]) && $record_old["server_id"] > 0)?$record_old["server_id"]:0; |
| | | if(isset($record_new["server_id"])) $server_id = $record_new["server_id"]; |
| | | $server_id = (isset($record_old['server_id']) && $record_old['server_id'] > 0)?$record_old['server_id']:0; |
| | | if(isset($record_new['server_id'])) $server_id = $record_new['server_id']; |
| | | |
| | | |
| | | if($diff_num > 0) { |
| | | //print_r($diff_num); |
| | | //print_r($diffrec_full); |
| | | $diffstr = $app->db->quote(serialize($diffrec_full)); |
| | | $username = $app->db->quote($_SESSION["s"]["user"]["username"]); |
| | | $dbidx = $primary_field.":".$primary_id; |
| | | $username = $app->db->quote($_SESSION['s']['user']['username']); |
| | | $dbidx = $primary_field.':'.$primary_id; |
| | | |
| | | if($action == 'INSERT') $action = 'i'; |
| | | if($action == 'UPDATE') $action = 'u'; |
| | |
| | | |
| | | return true; |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | public function closeConn() |
| | | { |
| | |
| | | return true; |
| | | } else { return false; } |
| | | } |
| | | |
| | | |
| | | public function freeResult($query) |
| | | { |
| | | if(mysql_free_result($query)) |
| | |
| | | if(isset($col['option']) && $col['option'] == 'primary'){ $index .= 'PRIMARY KEY ('.$col['name'].'),'; } |
| | | if(isset($col['option']) && $col['option'] == 'index'){ $index .= 'INDEX ('.$col['name'].'),'; } |
| | | if(isset($col['option']) && $col['option'] == 'unique'){ $index .= 'UNIQUE ('.$col['name'].'),'; } |
| | | } |
| | | } |
| | | $sql .= $index; |
| | | $sql = substr($sql,0,-1); |
| | | $sql .= ')'; |
| | | $sql .= ')'; |
| | | $this->query($sql); |
| | | return true; |
| | | } |
| | |
| | | */ |
| | | public function alterTable($table_name,$columns) |
| | | { |
| | | $index = ''; |
| | | $sql = "ALTER TABLE $table_name "; |
| | | foreach($columns as $col){ |
| | | $index = ''; |
| | | $sql = "ALTER TABLE $table_name "; |
| | | foreach($columns as $col){ |
| | | if($col['action'] == 'add'){ |
| | | $sql .= 'ADD '.$col['name'].' '.$this->mapType($col['type'], $col['typeValue']).' '; |
| | | $sql .= 'ADD '.$col['name'].' '.$this->mapType($col['type'],$col['typeValue']).' '; |
| | | }elseif($col['action'] == 'alter') { |
| | | $sql .= 'CHANGE '.$col['name'].' '.$col['name_new'].' '.$this->mapType($col['type'],$col['typeValue']).' '; |
| | | }elseif($col['action'] == 'drop') { |
| | | $sql .= 'DROP '.$col['name'].' '; |
| | | } |
| | | if($col["action"] != 'drop') { |
| | | if($col["defaultValue"] != "") $sql .= "DEFAULT '".$col["defaultValue"]."' "; |
| | | if($col["notNull"] == true) { |
| | | $sql .= "NOT NULL "; |
| | | if($col['action'] != 'drop') { |
| | | if($col['defaultValue'] != '') $sql .= "DEFAULT '".$col['defaultValue']."' "; |
| | | if($col['notNull'] == true) { |
| | | $sql .= 'NOT NULL '; |
| | | } else { |
| | | $sql .= "NULL "; |
| | | $sql .= 'NULL '; |
| | | } |
| | | if($col["autoInc"] == true) $sql .= "auto_increment "; |
| | | $sql.= ","; |
| | | if($col['autoInc'] == true) $sql .= 'auto_increment '; |
| | | $sql.= ','; |
| | | //* Index definitions |
| | | if($col['option'] == 'primary') $index .= 'PRIMARY KEY ('.$col['name'].'),'; |
| | | if($col['option'] == 'index') $index .= 'INDEX ('.$col['name'].'),'; |
| | | if($col['option'] == 'unique') $index .= 'UNIQUE ('.$col['name'].'),'; |
| | | } |
| | | } |
| | | $sql .= $index; |
| | | $sql = substr($sql,0,-1); |
| | | //die($sql); |
| | | $this->query($sql); |
| | | return true; |
| | | } |
| | | $sql .= $index; |
| | | $sql = substr($sql,0,-1); |
| | | //die($sql); |
| | | $this->query($sql); |
| | | return true; |
| | | } |
| | | |
| | | public function dropTable($table_name) |
| | |
| | | |
| | | public function tableInfo($table_name) { |
| | | //* Tabellenfelder einlesen ? |
| | | if($rows = $this->queryAllRecords("SHOW FIELDS FROM $table_name")){ |
| | | if($rows = $this->queryAllRecords('SHOW FIELDS FROM $table_name')){ |
| | | foreach($rows as $row) { |
| | | $name = $row['Field']; |
| | | $default = $row['Default']; |
| | |
| | | $tmp_typeValue = explode('(',$type); |
| | | $column['typeValue'] = substr($tmp_typeValue[1], 0, -1); |
| | | } |
| | | if(stristr($type, 'text')) $metaType = 'text'; |
| | | if(stristr($type, 'double')) $metaType = 'double'; |
| | | if(stristr($type, 'blob')) $metaType = 'blob'; |
| | | if(stristr($type,'text')) $metaType = 'text'; |
| | | if(stristr($type,'double')) $metaType = 'double'; |
| | | if(stristr($type,'blob')) $metaType = 'blob'; |
| | | |
| | | $column['type'] = $metaType; |
| | | $columns[] = $column; |
| | |
| | | return 'blob'; |
| | | } |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | ?> |
| | | ?> |
| | |
| | | |
| | | public function get_server_config($server_id, $section = '') { |
| | | global $app; |
| | | |
| | | |
| | | if(!is_array($this->config[$server_id])) { |
| | | $app->uses('ini_parser'); |
| | | $server_id = intval($server_id); |
| | | $server = $app->db->queryOneRecord("SELECT config FROM server WHERE server_id = $server_id"); |
| | | $this->config[$server_id] = $app->ini_parser->parse_ini_string(stripslashes($server["config"])); |
| | | $server = $app->db->queryOneRecord('SELECT config FROM server WHERE server_id = '.$server_id); |
| | | $this->config[$server_id] = $app->ini_parser->parse_ini_string(stripslashes($server['config'])); |
| | | } |
| | | return ($section == '') ? $this->config[$server_id] : $this->config[$server_id][$section]; |
| | | } |
| | |
| | | |
| | | if(!is_array($this->config['global'])) { |
| | | $app->uses('ini_parser'); |
| | | $tmp = $app->db->queryOneRecord("SELECT config FROM sys_ini WHERE sysini_id = 1"); |
| | | $this->config['global'] = $app->ini_parser->parse_ini_string(stripslashes($tmp["config"])); |
| | | $tmp = $app->db->queryOneRecord('SELECT config FROM sys_ini WHERE sysini_id = 1'); |
| | | $this->config['global'] = $app->ini_parser->parse_ini_string(stripslashes($tmp['config'])); |
| | | } |
| | | return ($section == '') ? $this->config['global'] : $this->config['global'][$section]; |
| | | } |
| | | } |
| | | |
| | | ?> |
| | | ?> |
| | |
| | | class ini_parser{ |
| | | |
| | | private $config; |
| | | |
| | | |
| | | //* Converts a ini string to array |
| | | public function parse_ini_string($ini) { |
| | | $ini = str_replace("\r\n", "\n", $ini); |
| | | $lines = explode("\n", $ini); |
| | | foreach($lines as $line) { |
| | | $line = trim($line); |
| | | $line = trim($line); |
| | | if($line != '') { |
| | | if(preg_match("/^\[([\w\d_]+)\]$/", $line, $matches)) { |
| | | $section = strtolower($matches[1]); |
| | |
| | | } |
| | | return $this->config; |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | //* Converts a config array to a string |
| | | public function get_ini_string($config_array = '') { |
| | | if($config_array == '') $config_array = $this->config; |
| | |
| | | $content .= "[$section]\n"; |
| | | foreach($data as $item => $value) { |
| | | if($item != ''){ |
| | | $content .= "$item=$value\n"; |
| | | } |
| | | $value = trim($value); |
| | | $item = trim($item); |
| | | $content .= "$item=$value\n"; |
| | | } |
| | | } |
| | | $content .= "\n"; |
| | | } |
| | | return $content; |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | |
| | | ?> |
| | | ?> |
| | |
| | | //** load the plugins |
| | | foreach($tmp_plugins as $plugin_name => $file) { |
| | | include_once($plugins_dir.$file); |
| | | if($this->debug) $app->log("Loading Plugin: $plugin_name",LOGLEVEL_DEBUG); |
| | | if($this->debug) $app->log('Loading plugin: '.$plugin_name,LOGLEVEL_DEBUG); |
| | | $app->loaded_plugins[$plugin_name] = new $plugin_name; |
| | | $app->loaded_plugins[$plugin_name]->onLoad(); |
| | | } |
| | | } else { |
| | | $app->log("Unable to open the plugin directory: $plugins_dir",LOGLEVEL_ERROR); |
| | | $app->log('Unable to open the plugins directory: '.$plugins_dir,LOGLEVEL_ERROR); |
| | | } |
| | | } else { |
| | | $app->log("Plugin directory missing: $plugins_dir",LOGLEVEL_ERROR); |
| | | $app->log('Plugins directory missing: '.$plugins_dir,LOGLEVEL_ERROR); |
| | | } |
| | | |
| | | } |
| | |
| | | |
| | | if(!isset($_SESSION['s']['plugin_cache'])) { |
| | | $this->loadPluginCache(); |
| | | if($this->debug) $app->log("Loaded the plugin cache.",LOGLEVEL_DEBUG); |
| | | if($this->debug) $app->log('Loaded the plugin cache.',LOGLEVEL_DEBUG); |
| | | } |
| | | |
| | | |
| | |
| | | } |
| | | |
| | | } // end function raiseEvent |
| | | |
| | | |
| | | //* Internal function to load the plugin and call the event function in the plugin. |
| | | private function callPluginEvent($event_name,$data) { |
| | | global $app; |
| | |
| | | |
| | | } |
| | | |
| | | ?> |
| | | ?> |
| | |
| | | return ($app->db->affectedRows() == 1); |
| | | } |
| | | |
| | | // Get server details |
| | | /** |
| | | Gets the server configuration |
| | | @param int session id |
| | | @param int server id |
| | | @param string section of the config field in the server table. Could be 'web', 'dns', 'mail', 'dns', 'cron', etc |
| | | @author Julio Montoya <gugli100@gmail.com> |
| | | */ |
| | | |
| | | /** |
| | | Gets the server configuration |
| | | @param int session id |
| | | @param int server id |
| | | @param string section of the config field in the server table. Could be 'web', 'dns', 'mail', 'dns', 'cron', etc |
| | | @author Julio Montoya <gugli100@gmail.com> BeezNest 2010 |
| | | */ |
| | | public function server_get($session_id, $server_id, $section ='') { |
| | | global $app; |
| | | if(!$this->checkPerm($session_id, 'server_get')) { |
| | |
| | | $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_filter.tform.php', $client_id, $params); |
| | | $app->plugin->raiseEvent('mail:mail_user_filter:on_after_insert',$this); |
| | | $affected_rows = $this->insertQuery('../mail/form/mail_user_filter.tform.php', $client_id, $params,'mail:mail_user_filter:on_after_insert'); |
| | | // $app->plugin->raiseEvent('mail:mail_user_filter:on_after_insert',$this); |
| | | return $affected_rows; |
| | | } |
| | | |
| | |
| | | $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_filter.tform.php', $client_id, $primary_id, $params); |
| | | $app->plugin->raiseEvent('mail:mail_user_filter:on_after_update',$this); |
| | | $affected_rows = $this->updateQuery('../mail/form/mail_user_filter.tform.php', $client_id, $primary_id, $params,'mail:mail_user_filter:on_after_update'); |
| | | // $app->plugin->raiseEvent('mail:mail_user_filter:on_after_update',$this); |
| | | return $affected_rows; |
| | | } |
| | | |
| | |
| | | $this->server->fault('permission_denied', 'You do not have the permissions to access this function.'); |
| | | return false; |
| | | } |
| | | return $this->insertQuery('../sites/form/web_domain.tform.php',$client_id,$params); |
| | | $affected_rows = $this->insertQuery('../sites/form/web_domain.tform.php',$client_id,$params, 'sites:web_domain:on_after_insert'); |
| | | return $affected_rows; |
| | | } |
| | | |
| | | //* Update a record |
| | |
| | | $app->remoting_lib->loadFormDef($formdef_file); |
| | | |
| | | //* load the user profile of the client |
| | | $app->remoting_lib->loadUserProfile($reseller_id); |
| | | $app->remoting_lib->loadUserProfile($reseller_id); |
| | | |
| | | //* load the client template |
| | | if(isset($params['template_master']) and $params['template_master'] > 0) |
| | | { |
| | | $template=$app->db->queryOneRecord("SELECT * FROM client_template WHERE template_id=".intval($params['template_master'])); |
| | | $params=array_merge($params,$template); |
| | | } |
| | | |
| | | //* Get the SQL query |
| | | $sql = $app->remoting_lib->getSQL($params,'INSERT',0); |
| | |
| | | //* 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->ispconfig_sysuser_add($params,$insert_id); |
| | | |
| | | $app->remoting_lib->datalogSave('INSERT',$primary_id,array(),$new_rec); |
| | | $app->remoting_lib->ispconfig_sysuser_add($params,$insert_id); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | return $insert_id; |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | private function insertQuery($formdef_file, $client_id, $params) |
| | | private function insertQuery($formdef_file, $client_id, $params,$event_identifier = '') |
| | | { |
| | | global $app, $tform, $remoting_lib; |
| | | |
| | |
| | | |
| | | $insert_id = $app->db->insertID(); |
| | | |
| | | // set a few values for compatibility with tform actions, mostly used by plugins |
| | | $this->id = $insert_id; |
| | | $this->dataRecord = $params; |
| | | |
| | | if($event_identifier != '') $app->plugin->raiseEvent($event_identifier,$this); |
| | | |
| | | //$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); |
| | | |
| | | } |
| | | |
| | | // set a few values for compatibility with tform actions, mostly used by plugins |
| | | $this->id = $insert_id; |
| | | $this->dataRecord = $params; |
| | | |
| | | |
| | | $app->remoting_lib->datalogSave('INSERT',$primary_id,array(),$new_rec); |
| | | } |
| | | return $insert_id; |
| | | } |
| | | |
| | | |
| | | private function updateQuery($formdef_file, $client_id, $primary_id, $params) |
| | | private function updateQuery($formdef_file, $client_id, $primary_id, $params, $event_identifier = '') |
| | | { |
| | | global $app; |
| | | |
| | |
| | | $this->id = $primary_id; |
| | | $this->dataRecord = $params; |
| | | |
| | | |
| | | $app->db->query($sql); |
| | | |
| | | if($app->db->errorMessage != '') { |
| | |
| | | |
| | | $affected_rows = $app->db->affectedRows(); |
| | | |
| | | if($event_identifier != '') $app->plugin->raiseEvent($event_identifier,$this); |
| | | |
| | | //* Save changes to Datalog |
| | | if($app->remoting_lib->formDef["db_history"] == 'yes') { |
| | | $new_rec = $app->remoting_lib->getDataRecord($primary_id); |
| | | $app->remoting_lib->datalogSave('UPDATE',$primary_id,$old_rec,$new_rec); |
| | | } |
| | | |
| | | |
| | | |
| | | return $affected_rows; |
| | | } |
| | |
| | | |
| | | private function checkPerm($session_id, $function_name) |
| | | { |
| | | $dobre=Array(); |
| | | $dobre=array(); |
| | | $session = $this->getSession($session_id); |
| | | if(!$session){ |
| | | return false; |
| | |
| | | return false; |
| | | } |
| | | } |
| | | } |
| | | |
| | | //--- |
| | | |
| | | |
| | | /** |
| | | * Gets sites by $sys_userid & $sys_groupid |
| | | * @param int session id |
| | | * @param int user id |
| | | * @param array list of groups |
| | | * @return mixed array with sites by user |
| | | * @author Julio Montoya <gugli100@gmail.com> BeezNest 2010 |
| | | */ |
| | | public function client_get_sites_by_user($session_id, $sys_userid, $sys_groupid) { |
| | | global $app; |
| | | if(!$this->checkPerm($session_id, 'client_get_sites_by_user')) { |
| | | $this->server->fault('permission_denied', 'You do not have the permissions to access this function.'); |
| | | return false; |
| | | } |
| | | $sys_userid = intval($sys_userid); |
| | | $sys_groupid = explode(',', $sys_groupid); |
| | | $new_group = array(); |
| | | foreach($sys_groupid as $group_id) { |
| | | $new_group[] = intval( $group_id); |
| | | } |
| | | $group_list = implode(',', $new_group); |
| | | $sql ="SELECT domain, domain_id, document_root, active FROM web_domain WHERE ( (sys_userid = $sys_userid AND sys_perm_user LIKE '%r%') OR (sys_groupid IN ($group_list) AND sys_perm_group LIKE '%r%') OR sys_perm_other LIKE '%r%') AND type = 'vhost'"; |
| | | $result = $app->db->queryAllRecords($sql); |
| | | if(isset($result)) { |
| | | return $result; |
| | | } else { |
| | | $this->server->fault('no_client_found', 'There is no site for this user'); |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * Change domains status |
| | | * @param int session id |
| | | * @param int site id |
| | | * @param string active or inactive string |
| | | * @return mixed false if error |
| | | * @author Julio Montoya <gugli100@gmail.com> BeezNest 2010 |
| | | */ |
| | | |
| | | public function sites_web_domain_set_status($session_id, $primary_id, $status) { |
| | | global $app; |
| | | if(!$this->checkPerm($session_id, 'sites_web_domain_set_status')) { |
| | | $this->server->fault('permission_denied', 'You do not have the permissions to access this function.'); |
| | | return false; |
| | | } |
| | | if(in_array($status, array('active', 'inactive'))) { |
| | | if ($status == 'active') { |
| | | $status = 'y'; |
| | | } else { |
| | | $status = 'n'; |
| | | } |
| | | $sql = "UPDATE web_domain SET active = '$status' WHERE domain_id = ".intval($primary_id); |
| | | $app->db->query($sql); |
| | | $result = $app->db->affectedRows(); |
| | | return $result; |
| | | } else { |
| | | $this->server->fault('status_undefined', 'The status is not available'); |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * Get sys_user information by username |
| | | * @param int session id |
| | | * @param string user's name |
| | | * @return mixed false if error |
| | | * @author Julio Montoya <gugli100@gmail.com> BeezNest 2010 |
| | | */ |
| | | public function client_get_by_username($session_id, $username) { |
| | | global $app; |
| | | if(!$this->checkPerm($session_id, 'client_get_by_username')) { |
| | | $this->server->fault('permission_denied', 'You do not have the permissions to access this function.'); |
| | | return false; |
| | | } |
| | | $username = $app->db->quote($username); |
| | | $rec = $app->db->queryOneRecord("SELECT * FROM sys_user WHERE username = '".$username."'"); |
| | | if (isset($rec)) { |
| | | return $rec; |
| | | } else { |
| | | $this->server->fault('no_client_found', 'There is no user account for this user name.'); |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | ?> |
| | | /** |
| | | * Changes client password |
| | | * |
| | | * @param int session id |
| | | * @param int client id |
| | | * @param string new password |
| | | * @return bool true if success |
| | | * @author Julio Montoya <gugli100@gmail.com> BeezNest 2010 |
| | | * |
| | | */ |
| | | public function client_change_password($session_id, $client_id, $new_password) { |
| | | global $app; |
| | | |
| | | if(!$this->checkPerm($session_id, 'client_change_password')) { |
| | | $this->server->fault('permission_denied', 'You do not have the permissions to access this function.'); |
| | | return false; |
| | | } |
| | | $client_id = intval($client_id); |
| | | $client = $app->db->queryOneRecord("SELECT client_id FROM client WHERE client_id = ".$client_id); |
| | | if($client['client_id'] > 0) { |
| | | $new_password = $app->db->quote($new_password); |
| | | $sql = "UPDATE client SET password = md5('".($new_password)."') WHERE client_id = ".$client_id; |
| | | $app->db->query($sql); |
| | | $sql = "UPDATE sys_user SET passwort = md5('".($new_password)."') WHERE client_id = ".$client_id; |
| | | $app->db->query($sql); |
| | | return true; |
| | | } else { |
| | | $this->server->fault('no_client_found', 'There is no user account for this client_id'); |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | public function mail_domain_get_by_domain($session_id, $domain) { |
| | | global $app; |
| | | if(!$this->checkPerm($session_id, 'mail_domain_get_by_domain')) { |
| | | $this->server->fault('permission_denied', 'You do not have the permissions to access this function.'); |
| | | return false; |
| | | } |
| | | if (!empty($domain_id)) { |
| | | $domain = $app->db->quote($domain); |
| | | $sql = "SELECT * FROM mail_domain WHERE domain = $domain"; |
| | | $result = $app->db->queryAllRecords($sql); |
| | | return $result; |
| | | } |
| | | return false; |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * Get a list of functions |
| | | * @param int session id |
| | | * @return mixed array of the available functions |
| | | * @author Julio Montoya <gugli100@gmail.com> BeezNest 2010 |
| | | */ |
| | | public function get_function_list($session_id) |
| | | { |
| | | if(!$this->checkPerm($session_id, 'get_function_list')) { |
| | | $this->server->fault('permission_denied', 'You do not have the permissions to access this function.'); |
| | | return false; |
| | | } |
| | | return get_class_methods($this); |
| | | } |
| | | |
| | | /** |
| | | * Get all databases by user |
| | | * @author Julio Montoya <gugli100@gmail.com> BeezNest 2010 |
| | | */ |
| | | public function sites_database_get_all_by_user($session_id, $client_id) |
| | | { |
| | | global $app; |
| | | if(!$this->checkPerm($session_id, 'sites_database_get_all_by_user')) { |
| | | $this->server->fault('permission_denied', 'You do not have the permissions to access this function.'); |
| | | return false; |
| | | } |
| | | $client_id = intval($client_id); |
| | | $sql = "SELECT database_id, database_name, database_user, database_password FROM web_database WHERE sys_userid = $client_id "; |
| | | $all = $app->db->queryAllRecords($sql); |
| | | return $all; |
| | | } |
| | | |
| | | /** |
| | | * Get all client templates |
| | | * @param int session id |
| | | * @author Julio Montoya <gugli100@gmail.com> BeezNest 2010 |
| | | */ |
| | | public function client_templates_get_all($session_id) { |
| | | global $app; |
| | | if(!$this->checkPerm($session_id, 'client_templates_get_all')) { |
| | | $this->server->fault('permission_denied', 'You do not have the permissions to access this function.'); |
| | | return false; |
| | | } |
| | | $sql = "SELECT * FROM client_template"; |
| | | $result = $app->db->queryAllRecords($sql); |
| | | return $result; |
| | | } |
| | | |
| | | /** |
| | | * Get all DNS zone by user |
| | | *@author Julio Montoya <gugli100@gmail.com> BeezNest 2010 |
| | | */ |
| | | public function dns_zone_get_by_user($session_id, $client_id, $server_id) { |
| | | global $app; |
| | | if(!$this->checkPerm($session_id, 'dns_zone_get')) { |
| | | $this->server->fault('permission_denied', 'You do not have the permissions to access this function.'); |
| | | return false; |
| | | } |
| | | if (!empty($client_id) && !empty($server_id)) { |
| | | $server_id = intval($server_id); |
| | | $client_id = intval($client_id); |
| | | $sql = "SELECT id, origin FROM dns_soa d INNER JOIN sys_user s on(d.sys_groupid = s.default_group) WHERE client_id = $client_id AND server_id = $server_id"; |
| | | $result = $app->db->queryAllRecords($sql); |
| | | return $result; |
| | | } |
| | | return false; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * Changes DNS zone status |
| | | * @param int session id |
| | | * @param int dns soa id |
| | | * @param string status active or inactive string |
| | | * @author Julio Montoya <gugli100@gmail.com> BeezNest 2010 |
| | | */ |
| | | |
| | | public function dns_zone_set_status($session_id, $primary_id, $status) { |
| | | global $app; |
| | | if(!$this->checkPerm($session_id, 'dns_zone_set_status')) { |
| | | $this->server->fault('permission_denied', 'You do not have the permissions to access this function.'); |
| | | return false; |
| | | } |
| | | if(in_array($status, array('active', 'inactive'))) { |
| | | if ($status == 'active') { |
| | | $status = 'Y'; |
| | | } else { |
| | | $status = 'N'; |
| | | } |
| | | $sql = "UPDATE dns_soa SET active = '$status' WHERE id = ".intval($primary_id); |
| | | $app->db->query($sql); |
| | | $result = $app->db->affectedRows(); |
| | | return $result; |
| | | } else { |
| | | $this->server->fault('status_undefined', 'The status is not available'); |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | public function mail_domain_set_status($session_id, $primary_id, $status) { |
| | | global $app; |
| | | if(!$this->checkPerm($session_id, 'mail_domain_set_status')) { |
| | | $this->server->fault('permission_denied', 'You do not have the permissions to access this function.'); |
| | | return false; |
| | | } |
| | | if(in_array($status, array('active', 'inactive'))) { |
| | | if ($status == 'active') { |
| | | $status = 'y'; |
| | | } else { |
| | | $status = 'n'; |
| | | } |
| | | $sql = "UPDATE mail_domain SET active = '$status' WHERE domain_id = ".intval($primary_id); |
| | | $app->db->query($sql); |
| | | $result = $app->db->affectedRows(); |
| | | return $result; |
| | | } else { |
| | | $this->server->fault('status_undefined', 'The status is not available'); |
| | | return false; |
| | | } |
| | | } |
| | | } |
| | | ?> |
| | |
| | | global $app,$sql1; |
| | | $username = $app->db->quote($params["username"]); |
| | | $password = $app->db->quote($params["password"]); |
| | | $modules = 'mail,sites,dns,tools'; |
| | | $startmodule = 'mail'; |
| | | if(!isset($params['modules'])) { |
| | | $modules = 'dashboard,mail,sites,dns,tools'; |
| | | } else { |
| | | $modules = $app->db->quote($params['modules']); |
| | | } |
| | | if(!isset($params['startmodule'])) { |
| | | $startmodule = 'dashboard'; |
| | | } else { |
| | | $startmodule = $app->db->quote($params["startmodule"]); |
| | | if(!preg_match('/'.$startmodule.'/',$modules)) { |
| | | $_modules = explode(',',$modules); |
| | | $startmodule=$_modules[0]; |
| | | } |
| | | } |
| | | $usertheme = $app->db->quote($params["usertheme"]); |
| | | $type = 'user'; |
| | | $active = 1; |
New file |
| | |
| | | <?php
|
| | |
|
| | | /*
|
| | | Copyright (c) 2010, Till Brehm, projektfarm Gmbh
|
| | | All rights reserved.
|
| | |
|
| | | Redistribution and use in source and binary forms, with or without modification,
|
| | | are permitted provided that the following conditions are met:
|
| | |
|
| | | * Redistributions of source code must retain the above copyright notice,
|
| | | this list of conditions and the following disclaimer.
|
| | | * Redistributions in binary form must reproduce the above copyright notice,
|
| | | this list of conditions and the following disclaimer in the documentation
|
| | | and/or other materials provided with the distribution.
|
| | | * Neither the name of ISPConfig nor the names of its contributors
|
| | | may be used to endorse or promote products derived from this software without
|
| | | specific prior written permission.
|
| | |
|
| | | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
| | | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
| | | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
| | | IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
|
| | | INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
| | | BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
| | | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
|
| | | 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.
|
| | | */
|
| | |
|
| | | class session {
|
| | | |
| | | private $session_array = array();
|
| | | private $db;
|
| | | |
| | | function __construct() {
|
| | | $this->db = new db;
|
| | | }
|
| | | |
| | | function open ($save_path, $session_name) {
|
| | | return true;
|
| | | }
|
| | | |
| | | function close () {
|
| | |
|
| | | if (!empty($this->session_array)) {
|
| | | $result = $this->gc(ini_get('session.gc_maxlifetime'));
|
| | | return $result;
|
| | | }
|
| | | return false;
|
| | | }
|
| | | |
| | | function read ($session_id) {
|
| | | |
| | | $rec = $this->db->queryOneRecord("SELECT * FROM sys_session WHERE session_id = '".$this->db->quote($session_id)."'");
|
| | |
|
| | | if (is_array($rec)) {
|
| | | $this->session_array = $rec;
|
| | | return $this->session_array['session_data'];
|
| | | } else {
|
| | | return '';
|
| | | }
|
| | | }
|
| | | |
| | | function write ($session_id, $session_data) {
|
| | | |
| | | if (!empty($this->session_array) && $this->session_array['session_id'] != $session_id) {
|
| | | $this->session_array = array();
|
| | | }
|
| | | |
| | | // Dont write session_data to DB if session data has not been changed after reading it.
|
| | | if(isset($this->session_array['session_data']) && $this->session_array['session_data'] != '' && $this->session_array['session_data'] == $session_data) {
|
| | | $session_id = $this->db->quote($session_id);
|
| | | $last_updated = date('Y-m-d H:i:s');
|
| | | $this->db->query("UPDATE sys_session SET last_updated = '$last_updated' WHERE session_id = '$session_id'");
|
| | | return true;
|
| | | }
|
| | | |
| | |
|
| | | if ($this->session_array['session_id'] == '') {
|
| | | $session_id = $this->db->quote($session_id);
|
| | | $date_created = date('Y-m-d H:i:s');
|
| | | $last_updated = date('Y-m-d H:i:s');
|
| | | $session_data = $this->db->quote($session_data);
|
| | | $sql = "INSERT INTO sys_session (session_id,date_created,last_updated,session_data) VALUES ('$session_id','$date_created','$last_updated','$session_data')";
|
| | | $this->db->query($sql);
|
| | |
|
| | | } else {
|
| | | $session_id = $this->db->quote($session_id);
|
| | | $last_updated = date('Y-m-d H:i:s');
|
| | | $session_data = $this->db->quote($session_data);
|
| | | $sql = "UPDATE sys_session SET last_updated = '$last_updated', session_data = '$session_data' WHERE session_id = '$session_id'";
|
| | | $this->db->query($sql);
|
| | |
|
| | | }
|
| | | |
| | | return true;
|
| | | }
|
| | | |
| | | function destroy ($session_id) {
|
| | |
|
| | | $session_id = $this->db->quote($session_id);
|
| | | $sql = "DELETE FROM sys_session WHERE session_id = '$session_id'";
|
| | | $this->db->query($sql);
|
| | | |
| | | return true;
|
| | | }
|
| | | |
| | | function gc ($max_lifetime) {
|
| | |
|
| | | $real_now = date('Y-m-d H:i:s');
|
| | | $dt1 = strtotime("$real_now -$max_lifetime seconds");
|
| | | $dt2 = date('Y-m-d H:i:s', $dt1);
|
| | | |
| | | $sql = "DELETE FROM sys_session WHERE last_updated < '$dt2'";
|
| | | $this->db->query($sql);
|
| | | |
| | | return true;
|
| | | |
| | | }
|
| | |
|
| | | function __destruct () {
|
| | | @session_write_close();
|
| | |
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | ?> |
| | |
| | | function SimplePie($feed_url = null, $cache_location = null, $cache_duration = null) |
| | | { |
| | | // Other objects, instances created here so we can set options on them |
| | | $this->sanitize =& new SimplePie_Sanitize; |
| | | $this->sanitize = new SimplePie_Sanitize; |
| | | |
| | | // Set options if they're passed to the constructor |
| | | if ($cache_location !== null) |
| | |
| | | { |
| | | if (SimplePie_Misc::is_subclass_of($class, 'SimplePie_Sanitize')) |
| | | { |
| | | $this->sanitize =& new $class; |
| | | $this->sanitize = new $class; |
| | | return true; |
| | | } |
| | | return false; |
| | |
| | | { |
| | | $headers['if-none-match'] = '"' . $this->data['headers']['etag'] . '"'; |
| | | } |
| | | $file =& new $this->file_class($this->feed_url, $this->timeout/10, 5, $headers, $this->useragent, $this->force_fsockopen); |
| | | $file = new $this->file_class($this->feed_url, $this->timeout/10, 5, $headers, $this->useragent, $this->force_fsockopen); |
| | | if ($file->success) |
| | | { |
| | | if ($file->status_code === 304) |
| | |
| | | } |
| | | else |
| | | { |
| | | $file =& new $this->file_class($this->feed_url, $this->timeout, 5, null, $this->useragent, $this->force_fsockopen); |
| | | $file = new $this->file_class($this->feed_url, $this->timeout, 5, null, $this->useragent, $this->force_fsockopen); |
| | | } |
| | | } |
| | | // If the file connection has an error, set SimplePie::error to that and quit |
| | |
| | | if (!$this->force_feed) |
| | | { |
| | | // Check if the supplied URL is a feed, if it isn't, look for it. |
| | | $locate =& new $this->locator_class($file, $this->timeout, $this->useragent, $this->file_class, $this->max_checked_feeds, $this->content_type_sniffer_class); |
| | | $locate = new $this->locator_class($file, $this->timeout, $this->useragent, $this->file_class, $this->max_checked_feeds, $this->content_type_sniffer_class); |
| | | if (!$locate->is_feed($file)) |
| | | { |
| | | // We need to unset this so that if SimplePie::set_file() has been called that object is untouched |
| | |
| | | |
| | | $headers = $file->headers; |
| | | $data = $file->body; |
| | | $sniffer =& new $this->content_type_sniffer_class($file); |
| | | $sniffer = new $this->content_type_sniffer_class($file); |
| | | $sniffed = $sniffer->get_type(); |
| | | } |
| | | else |
| | |
| | | if ($utf8_data = SimplePie_Misc::change_encoding($data, $encoding, 'UTF-8')) |
| | | { |
| | | // Create new parser |
| | | $parser =& new $this->parser_class(); |
| | | $parser = new $this->parser_class(); |
| | | |
| | | // If it's parsed fine |
| | | if ($parser->parse($utf8_data, 'UTF-8')) |
| | |
| | | } |
| | | else |
| | | { |
| | | $file =& new $this->file_class($favicon, $this->timeout / 10, 5, array('X-FORWARDED-FOR' => $_SERVER['REMOTE_ADDR']), $this->useragent, $this->force_fsockopen); |
| | | $file = new $this->file_class($favicon, $this->timeout / 10, 5, array('X-FORWARDED-FOR' => $_SERVER['REMOTE_ADDR']), $this->useragent, $this->force_fsockopen); |
| | | |
| | | if ($file->success && ($file->method & SIMPLEPIE_FILE_SOURCE_REMOTE === 0 || ($file->status_code === 200 || $file->status_code > 206 && $file->status_code < 300)) && strlen($file->body) > 0) |
| | | { |
| | | $sniffer =& new $this->content_type_sniffer_class($file); |
| | | $sniffer = new $this->content_type_sniffer_class($file); |
| | | if (substr($sniffer->get_type(), 0, 6) === 'image/') |
| | | { |
| | | if ($cache->save(array('headers' => $file->headers, 'body' => $file->body))) |
| | |
| | | { |
| | | $label = $this->sanitize($category['attribs']['']['label'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $categories[] =& new $this->category_class($term, $scheme, $label); |
| | | $categories[] = new $this->category_class($term, $scheme, $label); |
| | | } |
| | | foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'category') as $category) |
| | | { |
| | |
| | | { |
| | | $scheme = null; |
| | | } |
| | | $categories[] =& new $this->category_class($term, $scheme, null); |
| | | $categories[] = new $this->category_class($term, $scheme, null); |
| | | } |
| | | foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_11, 'subject') as $category) |
| | | { |
| | | $categories[] =& new $this->category_class($this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); |
| | | $categories[] = new $this->category_class($this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); |
| | | } |
| | | foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_10, 'subject') as $category) |
| | | { |
| | | $categories[] =& new $this->category_class($this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); |
| | | $categories[] = new $this->category_class($this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); |
| | | } |
| | | |
| | | if (!empty($categories)) |
| | |
| | | } |
| | | if ($name !== null || $email !== null || $uri !== null) |
| | | { |
| | | $authors[] =& new $this->author_class($name, $uri, $email); |
| | | $authors[] = new $this->author_class($name, $uri, $email); |
| | | } |
| | | } |
| | | if ($author = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'author')) |
| | |
| | | } |
| | | if ($name !== null || $email !== null || $url !== null) |
| | | { |
| | | $authors[] =& new $this->author_class($name, $url, $email); |
| | | $authors[] = new $this->author_class($name, $url, $email); |
| | | } |
| | | } |
| | | foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_11, 'creator') as $author) |
| | | { |
| | | $authors[] =& new $this->author_class($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); |
| | | $authors[] = new $this->author_class($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); |
| | | } |
| | | foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_10, 'creator') as $author) |
| | | { |
| | | $authors[] =& new $this->author_class($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); |
| | | $authors[] = new $this->author_class($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); |
| | | } |
| | | foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'author') as $author) |
| | | { |
| | | $authors[] =& new $this->author_class($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); |
| | | $authors[] = new $this->author_class($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); |
| | | } |
| | | |
| | | if (!empty($authors)) |
| | |
| | | } |
| | | if ($name !== null || $email !== null || $uri !== null) |
| | | { |
| | | $contributors[] =& new $this->author_class($name, $uri, $email); |
| | | $contributors[] = new $this->author_class($name, $uri, $email); |
| | | } |
| | | } |
| | | foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'contributor') as $contributor) |
| | |
| | | } |
| | | if ($name !== null || $email !== null || $url !== null) |
| | | { |
| | | $contributors[] =& new $this->author_class($name, $url, $email); |
| | | $contributors[] = new $this->author_class($name, $url, $email); |
| | | } |
| | | } |
| | | |
| | |
| | | $keys = array_keys($items); |
| | | foreach ($keys as $key) |
| | | { |
| | | $this->data['items'][] =& new $this->item_class($this, $items[$key]); |
| | | $this->data['items'][] = new $this->item_class($this, $items[$key]); |
| | | } |
| | | } |
| | | if ($items = $this->get_feed_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'entry')) |
| | |
| | | $keys = array_keys($items); |
| | | foreach ($keys as $key) |
| | | { |
| | | $this->data['items'][] =& new $this->item_class($this, $items[$key]); |
| | | $this->data['items'][] = new $this->item_class($this, $items[$key]); |
| | | } |
| | | } |
| | | if ($items = $this->get_feed_tags(SIMPLEPIE_NAMESPACE_RSS_10, 'item')) |
| | |
| | | $keys = array_keys($items); |
| | | foreach ($keys as $key) |
| | | { |
| | | $this->data['items'][] =& new $this->item_class($this, $items[$key]); |
| | | $this->data['items'][] = new $this->item_class($this, $items[$key]); |
| | | } |
| | | } |
| | | if ($items = $this->get_feed_tags(SIMPLEPIE_NAMESPACE_RSS_090, 'item')) |
| | |
| | | $keys = array_keys($items); |
| | | foreach ($keys as $key) |
| | | { |
| | | $this->data['items'][] =& new $this->item_class($this, $items[$key]); |
| | | $this->data['items'][] = new $this->item_class($this, $items[$key]); |
| | | } |
| | | } |
| | | if ($items = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'item')) |
| | |
| | | $keys = array_keys($items); |
| | | foreach ($keys as $key) |
| | | { |
| | | $this->data['items'][] =& new $this->item_class($this, $items[$key]); |
| | | $this->data['items'][] = new $this->item_class($this, $items[$key]); |
| | | } |
| | | } |
| | | } |
| | |
| | | { |
| | | $label = $this->sanitize($category['attribs']['']['label'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $categories[] =& new $this->feed->category_class($term, $scheme, $label); |
| | | $categories[] = new $this->feed->category_class($term, $scheme, $label); |
| | | } |
| | | foreach ((array) $this->get_item_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'category') as $category) |
| | | { |
| | |
| | | { |
| | | $scheme = null; |
| | | } |
| | | $categories[] =& new $this->feed->category_class($term, $scheme, null); |
| | | $categories[] = new $this->feed->category_class($term, $scheme, null); |
| | | } |
| | | foreach ((array) $this->get_item_tags(SIMPLEPIE_NAMESPACE_DC_11, 'subject') as $category) |
| | | { |
| | | $categories[] =& new $this->feed->category_class($this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); |
| | | $categories[] = new $this->feed->category_class($this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); |
| | | } |
| | | foreach ((array) $this->get_item_tags(SIMPLEPIE_NAMESPACE_DC_10, 'subject') as $category) |
| | | { |
| | | $categories[] =& new $this->feed->category_class($this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); |
| | | $categories[] = new $this->feed->category_class($this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); |
| | | } |
| | | |
| | | if (!empty($categories)) |
| | |
| | | } |
| | | if ($name !== null || $email !== null || $uri !== null) |
| | | { |
| | | $contributors[] =& new $this->feed->author_class($name, $uri, $email); |
| | | $contributors[] = new $this->feed->author_class($name, $uri, $email); |
| | | } |
| | | } |
| | | foreach ((array) $this->get_item_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'contributor') as $contributor) |
| | |
| | | } |
| | | if ($name !== null || $email !== null || $url !== null) |
| | | { |
| | | $contributors[] =& new $this->feed->author_class($name, $url, $email); |
| | | $contributors[] = new $this->feed->author_class($name, $url, $email); |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | if ($name !== null || $email !== null || $uri !== null) |
| | | { |
| | | $authors[] =& new $this->feed->author_class($name, $uri, $email); |
| | | $authors[] = new $this->feed->author_class($name, $uri, $email); |
| | | } |
| | | } |
| | | if ($author = $this->get_item_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'author')) |
| | |
| | | } |
| | | if ($name !== null || $email !== null || $url !== null) |
| | | { |
| | | $authors[] =& new $this->feed->author_class($name, $url, $email); |
| | | $authors[] = new $this->feed->author_class($name, $url, $email); |
| | | } |
| | | } |
| | | if ($author = $this->get_item_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'author')) |
| | | { |
| | | $authors[] =& new $this->feed->author_class(null, null, $this->sanitize($author[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT)); |
| | | $authors[] = new $this->feed->author_class(null, null, $this->sanitize($author[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT)); |
| | | } |
| | | foreach ((array) $this->get_item_tags(SIMPLEPIE_NAMESPACE_DC_11, 'creator') as $author) |
| | | { |
| | | $authors[] =& new $this->feed->author_class($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); |
| | | $authors[] = new $this->feed->author_class($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); |
| | | } |
| | | foreach ((array) $this->get_item_tags(SIMPLEPIE_NAMESPACE_DC_10, 'creator') as $author) |
| | | { |
| | | $authors[] =& new $this->feed->author_class($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); |
| | | $authors[] = new $this->feed->author_class($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); |
| | | } |
| | | foreach ((array) $this->get_item_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'author') as $author) |
| | | { |
| | | $authors[] =& new $this->feed->author_class($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); |
| | | $authors[] = new $this->feed->author_class($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); |
| | | } |
| | | |
| | | if (!empty($authors)) |
| | |
| | | { |
| | | $caption_text = $this->sanitize($caption['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $captions_parent[] =& new $this->feed->caption_class($caption_type, $caption_lang, $caption_startTime, $caption_endTime, $caption_text); |
| | | $captions_parent[] = new $this->feed->caption_class($caption_type, $caption_lang, $caption_startTime, $caption_endTime, $caption_text); |
| | | } |
| | | } |
| | | elseif ($captions = $parent->get_channel_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'text')) |
| | |
| | | { |
| | | $caption_text = $this->sanitize($caption['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $captions_parent[] =& new $this->feed->caption_class($caption_type, $caption_lang, $caption_startTime, $caption_endTime, $caption_text); |
| | | $captions_parent[] = new $this->feed->caption_class($caption_type, $caption_lang, $caption_startTime, $caption_endTime, $caption_text); |
| | | } |
| | | } |
| | | if (is_array($captions_parent)) |
| | |
| | | { |
| | | $label = $this->sanitize($category['attribs']['']['label'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $categories_parent[] =& new $this->feed->category_class($term, $scheme, $label); |
| | | $categories_parent[] = new $this->feed->category_class($term, $scheme, $label); |
| | | } |
| | | foreach ((array) $parent->get_channel_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'category') as $category) |
| | | { |
| | |
| | | { |
| | | $label = $this->sanitize($category['attribs']['']['label'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $categories_parent[] =& new $this->feed->category_class($term, $scheme, $label); |
| | | $categories_parent[] = new $this->feed->category_class($term, $scheme, $label); |
| | | } |
| | | foreach ((array) $parent->get_channel_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'category') as $category) |
| | | { |
| | |
| | | { |
| | | $label = $this->sanitize($category['attribs']['']['text'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $categories_parent[] =& new $this->feed->category_class($term, $scheme, $label); |
| | | $categories_parent[] = new $this->feed->category_class($term, $scheme, $label); |
| | | |
| | | if (isset($category['child'][SIMPLEPIE_NAMESPACE_ITUNES]['category'])) |
| | | { |
| | |
| | | { |
| | | $label = $this->sanitize($subcategory['attribs']['']['text'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $categories_parent[] =& new $this->feed->category_class($term, $scheme, $label); |
| | | $categories_parent[] = new $this->feed->category_class($term, $scheme, $label); |
| | | } |
| | | } |
| | | } |
| | |
| | | { |
| | | $copyright_label = $this->sanitize($copyright[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $copyrights_parent =& new $this->feed->copyright_class($copyright_url, $copyright_label); |
| | | $copyrights_parent = new $this->feed->copyright_class($copyright_url, $copyright_label); |
| | | } |
| | | elseif ($copyright = $parent->get_channel_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'copyright')) |
| | | { |
| | |
| | | { |
| | | $copyright_label = $this->sanitize($copyright[0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $copyrights_parent =& new $this->feed->copyright_class($copyright_url, $copyright_label); |
| | | $copyrights_parent = new $this->feed->copyright_class($copyright_url, $copyright_label); |
| | | } |
| | | |
| | | // CREDITS |
| | |
| | | { |
| | | $credit_name = $this->sanitize($credit['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $credits_parent[] =& new $this->feed->credit_class($credit_role, $credit_scheme, $credit_name); |
| | | $credits_parent[] = new $this->feed->credit_class($credit_role, $credit_scheme, $credit_name); |
| | | } |
| | | } |
| | | elseif ($credits = $parent->get_channel_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'credit')) |
| | |
| | | { |
| | | $credit_name = $this->sanitize($credit['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $credits_parent[] =& new $this->feed->credit_class($credit_role, $credit_scheme, $credit_name); |
| | | $credits_parent[] = new $this->feed->credit_class($credit_role, $credit_scheme, $credit_name); |
| | | } |
| | | } |
| | | if (is_array($credits_parent)) |
| | |
| | | { |
| | | $rating_value = $this->sanitize($rating['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $ratings_parent[] =& new $this->feed->rating_class($rating_scheme, $rating_value); |
| | | $ratings_parent[] = new $this->feed->rating_class($rating_scheme, $rating_value); |
| | | } |
| | | } |
| | | elseif ($ratings = $this->get_item_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'explicit')) |
| | |
| | | { |
| | | $rating_value = $this->sanitize($rating['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $ratings_parent[] =& new $this->feed->rating_class($rating_scheme, $rating_value); |
| | | $ratings_parent[] = new $this->feed->rating_class($rating_scheme, $rating_value); |
| | | } |
| | | } |
| | | elseif ($ratings = $parent->get_channel_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'rating')) |
| | |
| | | { |
| | | $rating_value = $this->sanitize($rating['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $ratings_parent[] =& new $this->feed->rating_class($rating_scheme, $rating_value); |
| | | $ratings_parent[] = new $this->feed->rating_class($rating_scheme, $rating_value); |
| | | } |
| | | } |
| | | elseif ($ratings = $parent->get_channel_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'explicit')) |
| | |
| | | { |
| | | $rating_value = $this->sanitize($rating['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $ratings_parent[] =& new $this->feed->rating_class($rating_scheme, $rating_value); |
| | | $ratings_parent[] = new $this->feed->rating_class($rating_scheme, $rating_value); |
| | | } |
| | | } |
| | | if (is_array($ratings_parent)) |
| | |
| | | { |
| | | $restriction_value = $this->sanitize($restriction['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $restrictions_parent[] =& new $this->feed->restriction_class($restriction_relationship, $restriction_type, $restriction_value); |
| | | $restrictions_parent[] = new $this->feed->restriction_class($restriction_relationship, $restriction_type, $restriction_value); |
| | | } |
| | | } |
| | | elseif ($restrictions = $this->get_item_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'block')) |
| | |
| | | { |
| | | $restriction_relationship = 'deny'; |
| | | } |
| | | $restrictions_parent[] =& new $this->feed->restriction_class($restriction_relationship, $restriction_type, $restriction_value); |
| | | $restrictions_parent[] = new $this->feed->restriction_class($restriction_relationship, $restriction_type, $restriction_value); |
| | | } |
| | | } |
| | | elseif ($restrictions = $parent->get_channel_tags(SIMPLEPIE_NAMESPACE_MEDIARSS, 'restriction')) |
| | |
| | | { |
| | | $restriction_value = $this->sanitize($restriction['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $restrictions_parent[] =& new $this->feed->restriction_class($restriction_relationship, $restriction_type, $restriction_value); |
| | | $restrictions_parent[] = new $this->feed->restriction_class($restriction_relationship, $restriction_type, $restriction_value); |
| | | } |
| | | } |
| | | elseif ($restrictions = $parent->get_channel_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'block')) |
| | |
| | | { |
| | | $restriction_relationship = 'deny'; |
| | | } |
| | | $restrictions_parent[] =& new $this->feed->restriction_class($restriction_relationship, $restriction_type, $restriction_value); |
| | | $restrictions_parent[] = new $this->feed->restriction_class($restriction_relationship, $restriction_type, $restriction_value); |
| | | } |
| | | } |
| | | if (is_array($restrictions_parent)) |
| | |
| | | { |
| | | $caption_text = $this->sanitize($caption['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $captions[] =& new $this->feed->caption_class($caption_type, $caption_lang, $caption_startTime, $caption_endTime, $caption_text); |
| | | $captions[] = new $this->feed->caption_class($caption_type, $caption_lang, $caption_startTime, $caption_endTime, $caption_text); |
| | | } |
| | | if (is_array($captions)) |
| | | { |
| | |
| | | { |
| | | $caption_text = $this->sanitize($caption['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $captions[] =& new $this->feed->caption_class($caption_type, $caption_lang, $caption_startTime, $caption_endTime, $caption_text); |
| | | $captions[] = new $this->feed->caption_class($caption_type, $caption_lang, $caption_startTime, $caption_endTime, $caption_text); |
| | | } |
| | | if (is_array($captions)) |
| | | { |
| | |
| | | { |
| | | $label = $this->sanitize($category['attribs']['']['label'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $categories[] =& new $this->feed->category_class($term, $scheme, $label); |
| | | $categories[] = new $this->feed->category_class($term, $scheme, $label); |
| | | } |
| | | } |
| | | if (isset($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['category'])) |
| | |
| | | { |
| | | $label = $this->sanitize($category['attribs']['']['label'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $categories[] =& new $this->feed->category_class($term, $scheme, $label); |
| | | $categories[] = new $this->feed->category_class($term, $scheme, $label); |
| | | } |
| | | } |
| | | if (is_array($categories) && is_array($categories_parent)) |
| | |
| | | { |
| | | $copyright_label = $this->sanitize($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['copyright'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $copyrights =& new $this->feed->copyright_class($copyright_url, $copyright_label); |
| | | $copyrights = new $this->feed->copyright_class($copyright_url, $copyright_label); |
| | | } |
| | | elseif (isset($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['copyright'])) |
| | | { |
| | |
| | | { |
| | | $copyright_label = $this->sanitize($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['copyright'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $copyrights =& new $this->feed->copyright_class($copyright_url, $copyright_label); |
| | | $copyrights = new $this->feed->copyright_class($copyright_url, $copyright_label); |
| | | } |
| | | else |
| | | { |
| | |
| | | { |
| | | $credit_name = $this->sanitize($credit['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $credits[] =& new $this->feed->credit_class($credit_role, $credit_scheme, $credit_name); |
| | | $credits[] = new $this->feed->credit_class($credit_role, $credit_scheme, $credit_name); |
| | | } |
| | | if (is_array($credits)) |
| | | { |
| | |
| | | { |
| | | $credit_name = $this->sanitize($credit['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $credits[] =& new $this->feed->credit_class($credit_role, $credit_scheme, $credit_name); |
| | | $credits[] = new $this->feed->credit_class($credit_role, $credit_scheme, $credit_name); |
| | | } |
| | | if (is_array($credits)) |
| | | { |
| | |
| | | { |
| | | $rating_value = $this->sanitize($rating['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $ratings[] =& new $this->feed->rating_class($rating_scheme, $rating_value); |
| | | $ratings[] = new $this->feed->rating_class($rating_scheme, $rating_value); |
| | | } |
| | | if (is_array($ratings)) |
| | | { |
| | |
| | | { |
| | | $rating_value = $this->sanitize($rating['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $ratings[] =& new $this->feed->rating_class($rating_scheme, $rating_value); |
| | | $ratings[] = new $this->feed->rating_class($rating_scheme, $rating_value); |
| | | } |
| | | if (is_array($ratings)) |
| | | { |
| | |
| | | { |
| | | $restriction_value = $this->sanitize($restriction['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $restrictions[] =& new $this->feed->restriction_class($restriction_relationship, $restriction_type, $restriction_value); |
| | | $restrictions[] = new $this->feed->restriction_class($restriction_relationship, $restriction_type, $restriction_value); |
| | | } |
| | | if (is_array($restrictions)) |
| | | { |
| | |
| | | { |
| | | $restriction_value = $this->sanitize($restriction['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $restrictions[] =& new $this->feed->restriction_class($restriction_relationship, $restriction_type, $restriction_value); |
| | | $restrictions[] = new $this->feed->restriction_class($restriction_relationship, $restriction_type, $restriction_value); |
| | | } |
| | | if (is_array($restrictions)) |
| | | { |
| | |
| | | $title = $title_parent; |
| | | } |
| | | |
| | | $this->data['enclosures'][] =& new $this->feed->enclosure_class($url, $type, $length, $this->feed->javascript, $bitrate, $captions, $categories, $channels, $copyrights, $credits, $description, $duration, $expression, $framerate, $hashes, $height, $keywords, $lang, $medium, $player, $ratings, $restrictions, $samplingrate, $thumbnails, $title, $width); |
| | | $this->data['enclosures'][] = new $this->feed->enclosure_class($url, $type, $length, $this->feed->javascript, $bitrate, $captions, $categories, $channels, $copyrights, $credits, $description, $duration, $expression, $framerate, $hashes, $height, $keywords, $lang, $medium, $player, $ratings, $restrictions, $samplingrate, $thumbnails, $title, $width); |
| | | } |
| | | } |
| | | } |
| | |
| | | { |
| | | $caption_text = $this->sanitize($caption['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $captions[] =& new $this->feed->caption_class($caption_type, $caption_lang, $caption_startTime, $caption_endTime, $caption_text); |
| | | $captions[] = new $this->feed->caption_class($caption_type, $caption_lang, $caption_startTime, $caption_endTime, $caption_text); |
| | | } |
| | | if (is_array($captions)) |
| | | { |
| | |
| | | { |
| | | $label = $this->sanitize($category['attribs']['']['label'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $categories[] =& new $this->feed->category_class($term, $scheme, $label); |
| | | $categories[] = new $this->feed->category_class($term, $scheme, $label); |
| | | } |
| | | } |
| | | if (is_array($categories) && is_array($categories_parent)) |
| | |
| | | { |
| | | $copyright_label = $this->sanitize($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['copyright'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $copyrights =& new $this->feed->copyright_class($copyright_url, $copyright_label); |
| | | $copyrights = new $this->feed->copyright_class($copyright_url, $copyright_label); |
| | | } |
| | | else |
| | | { |
| | |
| | | { |
| | | $credit_name = $this->sanitize($credit['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $credits[] =& new $this->feed->credit_class($credit_role, $credit_scheme, $credit_name); |
| | | $credits[] = new $this->feed->credit_class($credit_role, $credit_scheme, $credit_name); |
| | | } |
| | | if (is_array($credits)) |
| | | { |
| | |
| | | { |
| | | $rating_value = $this->sanitize($rating['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $ratings[] =& new $this->feed->rating_class($rating_scheme, $rating_value); |
| | | $ratings[] = new $this->feed->rating_class($rating_scheme, $rating_value); |
| | | } |
| | | if (is_array($ratings)) |
| | | { |
| | |
| | | { |
| | | $restriction_value = $this->sanitize($restriction['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $restrictions[] =& new $this->feed->restriction_class($restriction_relationship, $restriction_type, $restriction_value); |
| | | $restrictions[] = new $this->feed->restriction_class($restriction_relationship, $restriction_type, $restriction_value); |
| | | } |
| | | if (is_array($restrictions)) |
| | | { |
| | |
| | | $title = $title_parent; |
| | | } |
| | | |
| | | $this->data['enclosures'][] =& new $this->feed->enclosure_class($url, $type, $length, $this->feed->javascript, $bitrate, $captions, $categories, $channels, $copyrights, $credits, $description, $duration, $expression, $framerate, $hashes, $height, $keywords, $lang, $medium, $player, $ratings, $restrictions, $samplingrate, $thumbnails, $title, $width); |
| | | $this->data['enclosures'][] = new $this->feed->enclosure_class($url, $type, $length, $this->feed->javascript, $bitrate, $captions, $categories, $channels, $copyrights, $credits, $description, $duration, $expression, $framerate, $hashes, $height, $keywords, $lang, $medium, $player, $ratings, $restrictions, $samplingrate, $thumbnails, $title, $width); |
| | | } |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | // Since we don't have group or content for these, we'll just pass the '*_parent' variables directly to the constructor |
| | | $this->data['enclosures'][] =& new $this->feed->enclosure_class($url, $type, $length, $this->feed->javascript, $bitrate, $captions_parent, $categories_parent, $channels, $copyrights_parent, $credits_parent, $description_parent, $duration_parent, $expression, $framerate, $hashes_parent, $height, $keywords_parent, $lang, $medium, $player_parent, $ratings_parent, $restrictions_parent, $samplingrate, $thumbnails_parent, $title_parent, $width); |
| | | $this->data['enclosures'][] = new $this->feed->enclosure_class($url, $type, $length, $this->feed->javascript, $bitrate, $captions_parent, $categories_parent, $channels, $copyrights_parent, $credits_parent, $description_parent, $duration_parent, $expression, $framerate, $hashes_parent, $height, $keywords_parent, $lang, $medium, $player_parent, $ratings_parent, $restrictions_parent, $samplingrate, $thumbnails_parent, $title_parent, $width); |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | // Since we don't have group or content for these, we'll just pass the '*_parent' variables directly to the constructor |
| | | $this->data['enclosures'][] =& new $this->feed->enclosure_class($url, $type, $length, $this->feed->javascript, $bitrate, $captions_parent, $categories_parent, $channels, $copyrights_parent, $credits_parent, $description_parent, $duration_parent, $expression, $framerate, $hashes_parent, $height, $keywords_parent, $lang, $medium, $player_parent, $ratings_parent, $restrictions_parent, $samplingrate, $thumbnails_parent, $title_parent, $width); |
| | | $this->data['enclosures'][] = new $this->feed->enclosure_class($url, $type, $length, $this->feed->javascript, $bitrate, $captions_parent, $categories_parent, $channels, $copyrights_parent, $credits_parent, $description_parent, $duration_parent, $expression, $framerate, $hashes_parent, $height, $keywords_parent, $lang, $medium, $player_parent, $ratings_parent, $restrictions_parent, $samplingrate, $thumbnails_parent, $title_parent, $width); |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | // Since we don't have group or content for these, we'll just pass the '*_parent' variables directly to the constructor |
| | | $this->data['enclosures'][] =& new $this->feed->enclosure_class($url, $type, $length, $this->feed->javascript, $bitrate, $captions_parent, $categories_parent, $channels, $copyrights_parent, $credits_parent, $description_parent, $duration_parent, $expression, $framerate, $hashes_parent, $height, $keywords_parent, $lang, $medium, $player_parent, $ratings_parent, $restrictions_parent, $samplingrate, $thumbnails_parent, $title_parent, $width); |
| | | $this->data['enclosures'][] = new $this->feed->enclosure_class($url, $type, $length, $this->feed->javascript, $bitrate, $captions_parent, $categories_parent, $channels, $copyrights_parent, $credits_parent, $description_parent, $duration_parent, $expression, $framerate, $hashes_parent, $height, $keywords_parent, $lang, $medium, $player_parent, $ratings_parent, $restrictions_parent, $samplingrate, $thumbnails_parent, $title_parent, $width); |
| | | } |
| | | } |
| | | |
| | | if (sizeof($this->data['enclosures']) === 0 && ($url || $type || $length || $bitrate || $captions_parent || $categories_parent || $channels || $copyrights_parent || $credits_parent || $description_parent || $duration_parent || $expression || $framerate || $hashes_parent || $height || $keywords_parent || $lang || $medium || $player_parent || $ratings_parent || $restrictions_parent || $samplingrate || $thumbnails_parent || $title_parent || $width)) |
| | | { |
| | | // Since we don't have group or content for these, we'll just pass the '*_parent' variables directly to the constructor |
| | | $this->data['enclosures'][] =& new $this->feed->enclosure_class($url, $type, $length, $this->feed->javascript, $bitrate, $captions_parent, $categories_parent, $channels, $copyrights_parent, $credits_parent, $description_parent, $duration_parent, $expression, $framerate, $hashes_parent, $height, $keywords_parent, $lang, $medium, $player_parent, $ratings_parent, $restrictions_parent, $samplingrate, $thumbnails_parent, $title_parent, $width); |
| | | $this->data['enclosures'][] = new $this->feed->enclosure_class($url, $type, $length, $this->feed->javascript, $bitrate, $captions_parent, $categories_parent, $channels, $copyrights_parent, $credits_parent, $description_parent, $duration_parent, $expression, $framerate, $hashes_parent, $height, $keywords_parent, $lang, $medium, $player_parent, $ratings_parent, $restrictions_parent, $samplingrate, $thumbnails_parent, $title_parent, $width); |
| | | } |
| | | |
| | | $this->data['enclosures'] = array_values(SimplePie_Misc::array_unique($this->data['enclosures'])); |
| | |
| | | { |
| | | $label = $this->sanitize($category['attribs']['']['label'], SIMPLEPIE_CONSTRUCT_TEXT); |
| | | } |
| | | $categories[] =& new $this->item->feed->category_class($term, $scheme, $label); |
| | | $categories[] = new $this->item->feed->category_class($term, $scheme, $label); |
| | | } |
| | | foreach ((array) $this->get_source_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'category') as $category) |
| | | { |
| | |
| | | { |
| | | $scheme = null; |
| | | } |
| | | $categories[] =& new $this->item->feed->category_class($term, $scheme, null); |
| | | $categories[] = new $this->item->feed->category_class($term, $scheme, null); |
| | | } |
| | | foreach ((array) $this->get_source_tags(SIMPLEPIE_NAMESPACE_DC_11, 'subject') as $category) |
| | | { |
| | | $categories[] =& new $this->item->feed->category_class($this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); |
| | | $categories[] = new $this->item->feed->category_class($this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); |
| | | } |
| | | foreach ((array) $this->get_source_tags(SIMPLEPIE_NAMESPACE_DC_10, 'subject') as $category) |
| | | { |
| | | $categories[] =& new $this->item->feed->category_class($this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); |
| | | $categories[] = new $this->item->feed->category_class($this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); |
| | | } |
| | | |
| | | if (!empty($categories)) |
| | |
| | | } |
| | | if ($name !== null || $email !== null || $uri !== null) |
| | | { |
| | | $authors[] =& new $this->item->feed->author_class($name, $uri, $email); |
| | | $authors[] = new $this->item->feed->author_class($name, $uri, $email); |
| | | } |
| | | } |
| | | if ($author = $this->get_source_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'author')) |
| | |
| | | } |
| | | if ($name !== null || $email !== null || $url !== null) |
| | | { |
| | | $authors[] =& new $this->item->feed->author_class($name, $url, $email); |
| | | $authors[] = new $this->item->feed->author_class($name, $url, $email); |
| | | } |
| | | } |
| | | foreach ((array) $this->get_source_tags(SIMPLEPIE_NAMESPACE_DC_11, 'creator') as $author) |
| | | { |
| | | $authors[] =& new $this->item->feed->author_class($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); |
| | | $authors[] = new $this->item->feed->author_class($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); |
| | | } |
| | | foreach ((array) $this->get_source_tags(SIMPLEPIE_NAMESPACE_DC_10, 'creator') as $author) |
| | | { |
| | | $authors[] =& new $this->item->feed->author_class($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); |
| | | $authors[] = new $this->item->feed->author_class($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); |
| | | } |
| | | foreach ((array) $this->get_source_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'author') as $author) |
| | | { |
| | | $authors[] =& new $this->item->feed->author_class($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); |
| | | $authors[] = new $this->item->feed->author_class($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null); |
| | | } |
| | | |
| | | if (!empty($authors)) |
| | |
| | | } |
| | | if ($name !== null || $email !== null || $uri !== null) |
| | | { |
| | | $contributors[] =& new $this->item->feed->author_class($name, $uri, $email); |
| | | $contributors[] = new $this->item->feed->author_class($name, $uri, $email); |
| | | } |
| | | } |
| | | foreach ((array) $this->get_source_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'contributor') as $contributor) |
| | |
| | | } |
| | | if ($name !== null || $email !== null || $url !== null) |
| | | { |
| | | $contributors[] =& new $this->item->feed->author_class($name, $url, $email); |
| | | $contributors[] = new $this->item->feed->author_class($name, $url, $email); |
| | | } |
| | | } |
| | | |
| | |
| | | $this->width = $width; |
| | | if (class_exists('idna_convert')) |
| | | { |
| | | $idn =& new idna_convert; |
| | | $idn = new idna_convert; |
| | | $parsed = SimplePie_Misc::parse_url($link); |
| | | $this->link = SimplePie_Misc::compress_parse_url($parsed['scheme'], $idn->encode($parsed['authority']), $parsed['path'], $parsed['query'], $parsed['fragment']); |
| | | } |
| | |
| | | { |
| | | if (class_exists('idna_convert')) |
| | | { |
| | | $idn =& new idna_convert; |
| | | $idn = new idna_convert; |
| | | $parsed = SimplePie_Misc::parse_url($url); |
| | | $url = SimplePie_Misc::compress_parse_url($parsed['scheme'], $idn->encode($parsed['authority']), $parsed['path'], $parsed['query'], $parsed['fragment']); |
| | | } |
| | |
| | | curl_close($fp); |
| | | $this->headers = explode("\r\n\r\n", $this->headers, $info['redirect_count'] + 1); |
| | | $this->headers = array_pop($this->headers); |
| | | $parser =& new SimplePie_HTTP_Parser($this->headers); |
| | | $parser = new SimplePie_HTTP_Parser($this->headers); |
| | | if ($parser->parse()) |
| | | { |
| | | $this->headers = $parser->headers; |
| | |
| | | } |
| | | if (!$info['timed_out']) |
| | | { |
| | | $parser =& new SimplePie_HTTP_Parser($this->headers); |
| | | $parser = new SimplePie_HTTP_Parser($this->headers); |
| | | if ($parser->parse()) |
| | | { |
| | | $this->headers = $parser->headers; |
| | |
| | | { |
| | | case 'gzip': |
| | | case 'x-gzip': |
| | | $decoder =& new SimplePie_gzdecode($this->body); |
| | | $decoder = new SimplePie_gzdecode($this->body); |
| | | if (!$decoder->parse()) |
| | | { |
| | | $this->error = 'Unable to decode HTTP "gzip" stream'; |
| | |
| | | */ |
| | | function create($location, $filename, $extension) |
| | | { |
| | | $location_iri =& new SimplePie_IRI($location); |
| | | $location_iri = new SimplePie_IRI($location); |
| | | switch ($location_iri->get_scheme()) |
| | | { |
| | | case 'mysql': |
| | |
| | | |
| | | function parse_url($url) |
| | | { |
| | | $iri =& new SimplePie_IRI($url); |
| | | $iri = new SimplePie_IRI($url); |
| | | return array( |
| | | 'scheme' => (string) $iri->get_scheme(), |
| | | 'authority' => (string) $iri->get_authority(), |
| | |
| | | |
| | | function compress_parse_url($scheme = '', $authority = '', $path = '', $query = '', $fragment = '') |
| | | { |
| | | $iri =& new SimplePie_IRI(''); |
| | | $iri = new SimplePie_IRI(''); |
| | | $iri->set_scheme($scheme); |
| | | $iri->set_authority($authority); |
| | | $iri->set_path($path); |
| | |
| | | |
| | | function normalize_url($url) |
| | | { |
| | | $iri =& new SimplePie_IRI($url); |
| | | $iri = new SimplePie_IRI($url); |
| | | return $iri->get_iri(); |
| | | } |
| | | |
| | |
| | | */ |
| | | function entities_decode($data) |
| | | { |
| | | $decoder =& new SimplePie_Decode_HTML_Entities($data); |
| | | $decoder = new SimplePie_Decode_HTML_Entities($data); |
| | | return $decoder->parse(); |
| | | } |
| | | |
| | |
| | | { |
| | | if ($pos = strpos($data, "\x00\x00\x00\x3F\x00\x00\x00\x3E")) |
| | | { |
| | | $parser =& new SimplePie_XML_Declaration_Parser(SimplePie_Misc::change_encoding(substr($data, 20, $pos - 20), 'UTF-32BE', 'UTF-8')); |
| | | $parser = new SimplePie_XML_Declaration_Parser(SimplePie_Misc::change_encoding(substr($data, 20, $pos - 20), 'UTF-32BE', 'UTF-8')); |
| | | if ($parser->parse()) |
| | | { |
| | | $encoding[] = $parser->encoding; |
| | |
| | | { |
| | | if ($pos = strpos($data, "\x3F\x00\x00\x00\x3E\x00\x00\x00")) |
| | | { |
| | | $parser =& new SimplePie_XML_Declaration_Parser(SimplePie_Misc::change_encoding(substr($data, 20, $pos - 20), 'UTF-32LE', 'UTF-8')); |
| | | $parser = new SimplePie_XML_Declaration_Parser(SimplePie_Misc::change_encoding(substr($data, 20, $pos - 20), 'UTF-32LE', 'UTF-8')); |
| | | if ($parser->parse()) |
| | | { |
| | | $encoding[] = $parser->encoding; |
| | |
| | | { |
| | | if ($pos = strpos($data, "\x00\x3F\x00\x3E")) |
| | | { |
| | | $parser =& new SimplePie_XML_Declaration_Parser(SimplePie_Misc::change_encoding(substr($data, 20, $pos - 10), 'UTF-16BE', 'UTF-8')); |
| | | $parser = new SimplePie_XML_Declaration_Parser(SimplePie_Misc::change_encoding(substr($data, 20, $pos - 10), 'UTF-16BE', 'UTF-8')); |
| | | if ($parser->parse()) |
| | | { |
| | | $encoding[] = $parser->encoding; |
| | |
| | | { |
| | | if ($pos = strpos($data, "\x3F\x00\x3E\x00")) |
| | | { |
| | | $parser =& new SimplePie_XML_Declaration_Parser(SimplePie_Misc::change_encoding(substr($data, 20, $pos - 10), 'UTF-16LE', 'UTF-8')); |
| | | $parser = new SimplePie_XML_Declaration_Parser(SimplePie_Misc::change_encoding(substr($data, 20, $pos - 10), 'UTF-16LE', 'UTF-8')); |
| | | if ($parser->parse()) |
| | | { |
| | | $encoding[] = $parser->encoding; |
| | |
| | | { |
| | | if ($pos = strpos($data, "\x3F\x3E")) |
| | | { |
| | | $parser =& new SimplePie_XML_Declaration_Parser(substr($data, 5, $pos - 5)); |
| | | $parser = new SimplePie_XML_Declaration_Parser(substr($data, 5, $pos - 5)); |
| | | if ($parser->parse()) |
| | | { |
| | | $encoding[] = $parser->encoding; |
| | |
| | | $relative = (string) $relative; |
| | | if ($relative !== '') |
| | | { |
| | | $relative =& new SimplePie_IRI($relative); |
| | | $relative = new SimplePie_IRI($relative); |
| | | if ($relative->get_scheme() !== null) |
| | | { |
| | | $target = $relative; |
| | |
| | | } |
| | | else |
| | | { |
| | | $target =& new SimplePie_IRI(''); |
| | | $target = new SimplePie_IRI(''); |
| | | $target->set_scheme($base->get_scheme()); |
| | | $target->set_userinfo($base->get_userinfo()); |
| | | $target->set_host($base->get_host()); |
| | |
| | | static $object; |
| | | if (!$object) |
| | | { |
| | | $object =& new SimplePie_Parse_Date; |
| | | $object = new SimplePie_Parse_Date; |
| | | } |
| | | return $object; |
| | | } |
| | |
| | | |
| | | if ($this->file->method & SIMPLEPIE_FILE_SOURCE_REMOTE) |
| | | { |
| | | $sniffer =& new $this->content_type_sniffer_class($this->file); |
| | | $sniffer = new $this->content_type_sniffer_class($this->file); |
| | | if ($sniffer->get_type() !== 'text/html') |
| | | { |
| | | return null; |
| | |
| | | { |
| | | if ($file->method & SIMPLEPIE_FILE_SOURCE_REMOTE) |
| | | { |
| | | $sniffer =& new $this->content_type_sniffer_class($file); |
| | | $sniffer = new $this->content_type_sniffer_class($file); |
| | | $sniffed = $sniffer->get_type(); |
| | | if (in_array($sniffed, array('application/rss+xml', 'application/rdf+xml', 'text/rdf', 'application/atom+xml', 'text/xml', 'application/xml'))) |
| | | { |
| | |
| | | if (!in_array($href, $done) && in_array('feed', $rel) || (in_array('alternate', $rel) && !empty($link['attribs']['type']['data']) && in_array(strtolower(SimplePie_Misc::parse_mime($link['attribs']['type']['data'])), array('application/rss+xml', 'application/atom+xml'))) && !isset($feeds[$href])) |
| | | { |
| | | $this->checked_feeds++; |
| | | $feed =& new $this->file_class($href, $this->timeout, 5, null, $this->useragent); |
| | | $feed = new $this->file_class($href, $this->timeout, 5, null, $this->useragent); |
| | | if ($feed->success && ($feed->method & SIMPLEPIE_FILE_SOURCE_REMOTE === 0 || ($feed->status_code === 200 || $feed->status_code > 206 && $feed->status_code < 300)) && $this->is_feed($feed)) |
| | | { |
| | | $feeds[$href] = $feed; |
| | |
| | | if (in_array(strtolower(strrchr($value, '.')), array('.rss', '.rdf', '.atom', '.xml'))) |
| | | { |
| | | $this->checked_feeds++; |
| | | $feed =& new $this->file_class($value, $this->timeout, 5, null, $this->useragent); |
| | | $feed = new $this->file_class($value, $this->timeout, 5, null, $this->useragent); |
| | | if ($feed->success && ($feed->method & SIMPLEPIE_FILE_SOURCE_REMOTE === 0 || ($feed->status_code === 200 || $feed->status_code > 206 && $feed->status_code < 300)) && $this->is_feed($feed)) |
| | | { |
| | | return $feed; |
| | |
| | | if (preg_match('/(rss|rdf|atom|xml)/i', $value)) |
| | | { |
| | | $this->checked_feeds++; |
| | | $feed =& new $this->file_class($value, $this->timeout, 5, null, $this->useragent); |
| | | $feed = new $this->file_class($value, $this->timeout, 5, null, $this->useragent); |
| | | if ($feed->success && ($feed->method & SIMPLEPIE_FILE_SOURCE_REMOTE === 0 || ($feed->status_code === 200 || $feed->status_code > 206 && $feed->status_code < 300)) && $this->is_feed($feed)) |
| | | { |
| | | return $feed; |
| | |
| | | |
| | | if (substr($data, 0, 5) === '<?xml' && strspn(substr($data, 5, 1), "\x09\x0A\x0D\x20") && ($pos = strpos($data, '?>')) !== false) |
| | | { |
| | | $declaration =& new SimplePie_XML_Declaration_Parser(substr($data, 5, $pos - 5)); |
| | | $declaration = new SimplePie_XML_Declaration_Parser(substr($data, 5, $pos - 5)); |
| | | if ($declaration->parse()) |
| | | { |
| | | $data = substr($data, $pos + 2); |
| | |
| | | else |
| | | { |
| | | libxml_clear_errors(); |
| | | $xml =& new XMLReader(); |
| | | $xml = new XMLReader(); |
| | | $xml->xml($data); |
| | | while (@$xml->read()) |
| | | { |
| | |
| | | } |
| | | else |
| | | { |
| | | $file =& new $this->file_class($img['attribs']['src']['data'], $this->timeout, 5, array('X-FORWARDED-FOR' => $_SERVER['REMOTE_ADDR']), $this->useragent, $this->force_fsockopen); |
| | | $file = new $this->file_class($img['attribs']['src']['data'], $this->timeout, 5, array('X-FORWARDED-FOR' => $_SERVER['REMOTE_ADDR']), $this->useragent, $this->force_fsockopen); |
| | | $headers = $file->headers; |
| | | |
| | | if ($file->success && ($file->method & SIMPLEPIE_FILE_SOURCE_REMOTE === 0 || ($file->status_code === 200 || $file->status_code > 206 && $file->status_code < 300))) |
| | |
| | | * - DOUBLE |
| | | * - CURRENCY (Formats digits in currency notation) |
| | | * - VARCHAR (No format check) |
| | | * - DATE (Date format, converts from and to linux timestamps automatically) |
| | | * - DATE (Date format, converts from and to UNIX timestamps automatically) |
| | | * |
| | | * Formtype: |
| | | * - TEXT (Normal text field) |
| | |
| | | // If Datasource is set, get the data from there |
| | | if(isset($field['datasource']) && is_array($field['datasource'])) { |
| | | if(is_array($field["value"])) { |
| | | $field["value"] = $field["value"] + $this->getDatasourceData($field, $record); |
| | | $field["value"] = array_merge($field["value"],$this->getDatasourceData($field, $record)); |
| | | } else { |
| | | $field["value"] = $this->getDatasourceData($field, $record); |
| | | } |
| | |
| | | break; |
| | | case 'DATE': |
| | | if($record[$key] != '' && $record[$key] != '0000-00-00') { |
| | | list($tag,$monat,$jahr) = explode('.',$record[$key]); |
| | | $new_record[$key] = $jahr.'-'.$monat.'-'.$tag; |
| | | $date_parts = date_parse_from_format($this->dateformat,$record[$key]); |
| | | //list($tag,$monat,$jahr) = explode('.',$record[$key]); |
| | | $new_record[$key] = $date_parts['year'].'-'.$date_parts['month'].'-'.$date_parts['day']; |
| | | //$tmp = strptime($record[$key],$this->dateformat); |
| | | //$new_record[$key] = ($tmp['tm_year']+1900).'-'.($tmp['tm_mon']+1).'-'.$tmp['tm_mday']; |
| | | } else { |
| | |
| | | } |
| | | break; |
| | | case 'ISEMAIL': |
| | | if(!preg_match("/^\w+[\w\.\-\+]*\w{0,}@\w+[\w.-]*\w+\.[a-z]{2,10}$/i", $field_value)) { |
| | | if(!preg_match("/^\w+[\w\.\-\+]*\w{0,}@\w+[\w.-]*\w+\.[a-z\-]{2,10}$/i", $field_value)) { |
| | | $errmsg = $validator['errmsg']; |
| | | if(isset($this->wordbook[$errmsg])) { |
| | | $this->errorMessage .= $this->wordbook[$errmsg]."<br />\r\n"; |
| | |
| | | } |
| | | } |
| | | |
| | | ?> |
| | | ?> |
| | |
| | | |
| | | |
| | | //** Database |
| | | $conf["db_type"] = 'mysql'; |
| | | $conf["db_host"] = 'localhost'; |
| | | $conf["db_database"] = 'ispconfig3'; |
| | | $conf["db_user"] = 'root'; |
| | | $conf["db_password"] = ''; |
| | | $conf["db_charset"] = 'utf8'; // same charset as html-charset - (HTML --> MYSQL: "utf-8" --> "utf8", "iso-8859-1" --> "latin1") |
| | | $conf['db_type'] = 'mysql'; |
| | | $conf['db_host'] = 'localhost'; |
| | | $conf['db_database'] = 'ispconfig3'; |
| | | $conf['db_user'] = 'root'; |
| | | $conf['db_password'] = ''; |
| | | $conf['db_charset'] = 'utf8'; // same charset as html-charset - (HTML --> MYSQL: "utf-8" --> "utf8", "iso-8859-1" --> "latin1") |
| | | |
| | | define("DB_TYPE",$conf["db_type"]); |
| | | define("DB_HOST",$conf["db_host"]); |
| | | define("DB_DATABASE",$conf["db_database"]); |
| | | define("DB_USER",$conf["db_user"]); |
| | | define("DB_PASSWORD",$conf["db_password"]); |
| | | define("DB_CHARSET",$conf["db_charset"]); |
| | | define('DB_TYPE',$conf['db_type']); |
| | | define('DB_HOST',$conf['db_host']); |
| | | define('DB_DATABASE',$conf['db_database']); |
| | | define('DB_USER',$conf['db_user']); |
| | | define('DB_PASSWORD',$conf['db_password']); |
| | | define('DB_CHARSET',$conf['db_charset']); |
| | | |
| | | |
| | | //** Database settings for the master DB. This setting is only used in multiserver setups |
| | | $conf["dbmaster_type"] = 'mysql'; |
| | | $conf["dbmaster_host"] = '{mysql_master_server_host}'; |
| | | $conf["dbmaster_database"] = '{mysql_master_server_database}'; |
| | | $conf["dbmaster_user"] = '{mysql_master_server_ispconfig_user}'; |
| | | $conf["dbmaster_password"] = '{mysql_master_server_ispconfig_password}'; |
| | | $conf['dbmaster_type'] = 'mysql'; |
| | | $conf['dbmaster_host'] = '{mysql_master_server_host}'; |
| | | $conf['dbmaster_database'] = '{mysql_master_server_database}'; |
| | | $conf['dbmaster_user'] = '{mysql_master_server_ispconfig_user}'; |
| | | $conf['dbmaster_password'] = '{mysql_master_server_ispconfig_password}'; |
| | | |
| | | |
| | | //** Paths |
| | | $conf['ispconfig_log_dir'] = '/var/log/ispconfig'; |
| | | define('ISPC_ROOT_PATH', realpath(dirname(__FILE__).'/../')); // The main ROOT is the parent directory to this file, ie Interface/. NO trailing slashes. |
| | | define('ISPC_LIB_PATH', ISPC_ROOT_PATH.'/lib'); |
| | | define('ISPC_CLASS_PATH', ISPC_ROOT_PATH.'/lib/classes'); |
| | |
| | | define('ISPC_CACHE_PATH', ISPC_ROOT_PATH.'/cache'); |
| | | |
| | | //** Paths (Do not change!) |
| | | $conf["rootpath"] = substr(dirname(__FILE__),0,-4); |
| | | $conf["fs_div"] = "/"; // File system divider, "\\" on windows and "/"" on linux and unix |
| | | $conf["classpath"] = $conf["rootpath"].$conf["fs_div"]."lib".$conf["fs_div"]."classes"; |
| | | $conf["temppath"] = $conf["rootpath"].$conf["fs_div"]."temp"; |
| | | $conf['rootpath'] = substr(dirname(__FILE__),0,-4); |
| | | $conf['fs_div'] = '/'; // File system separator (divider), "\\" on Windows and "/" on Linux and UNIX |
| | | $conf['classpath'] = $conf['rootpath'].$conf['fs_div'].'lib'.$conf['fs_div'].'classes'; |
| | | $conf['temppath'] = $conf['rootpath'].$conf['fs_div'].'temp'; |
| | | |
| | | define("FS_DIV",$conf["fs_div"]); |
| | | define("SERVER_ROOT",$conf["rootpath"]); |
| | | define("INCLUDE_ROOT",SERVER_ROOT.FS_DIV."lib"); |
| | | define("CLASSES_ROOT",INCLUDE_ROOT.FS_DIV."classes"); |
| | | define('FS_DIV',$conf['fs_div']); |
| | | define('SERVER_ROOT',$conf['rootpath']); |
| | | define('INCLUDE_ROOT',SERVER_ROOT.FS_DIV.'lib'); |
| | | define('CLASSES_ROOT',INCLUDE_ROOT.FS_DIV.'classes'); |
| | | |
| | | |
| | | //** Server |
| | |
| | | $conf['app_version'] = ISPC_APP_VERSION; |
| | | $conf['app_link'] = 'http://www.howtoforge.com/forums/showthread.php?t=26988'; |
| | | $conf['modules_available'] = 'admin,mail,sites,monitor,client,dns,help'; |
| | | $conf["server_id"] = "1"; |
| | | $conf['server_id'] = '1'; |
| | | |
| | | |
| | | //** Interface |
| | | $conf['interface_modules_enabled'] = 'dashboard,mail,sites,dns,tools'; |
| | | |
| | | //** Demo mode |
| | | /* The demo mode is an option to restrict certain actions in the interface like |
| | | * changing the password of users with sys_userid < 3 etc. to be |
| | | * able to run the ISPConfig interface as online demo. It does not |
| | | * affect the server part. The demo mode should be always set to false |
| | | * on every normal installation |
| | | */ |
| | | $conf['demo_mode'] = false; |
| | | |
| | | |
| | | //** Logging |
| | | $conf["log_file"] = '/var/log/ispconfig/ispconfig.log'; |
| | | $conf["log_priority"] = 0; // 0 = Debug, 1 = Warning, 2 = Error |
| | | $conf['log_file'] = $conf['ispconfig_log_dir'].'/ispconfig.log'; |
| | | $conf['log_priority'] = 0; // 0 = Debug, 1 = Warning, 2 = Error |
| | | |
| | | |
| | | //** Allow software package installations |
| | |
| | | |
| | | |
| | | //** Themes |
| | | $conf["theme"] = 'default'; |
| | | $conf["html_content_encoding"] = 'utf-8'; // example: utf-8, iso-8859-1, ... |
| | | $conf["logo"] = 'themes/default/images/ispc_logo.png'; |
| | | $conf['theme'] = 'default'; |
| | | $conf['html_content_encoding'] = 'utf-8'; // example: utf-8, iso-8859-1, ... |
| | | $conf['logo'] = 'themes/default/images/ispc_logo.png'; |
| | | |
| | | |
| | | //** Default Language |
| | | $conf["language"] = 'en'; |
| | | $conf["debug_language"] = false; |
| | | $conf['language'] = 'en'; |
| | | $conf['debug_language'] = false; |
| | | |
| | | |
| | | //** Misc. |
| | | $conf["interface_logout_url"] = ""; // example: http://www.domain.tld/ |
| | | $conf['interface_logout_url'] = ''; // example: http://www.domain.tld/ |
| | | |
| | | |
| | | //** Auto Load Modules |
| | | $conf["start_db"] = true; |
| | | $conf["start_session"] = true; |
| | | $conf['start_db'] = true; |
| | | $conf['start_session'] = true; |
| | | |
| | | |
| | | //** Constants |
| | | define("LOGLEVEL_DEBUG",0); |
| | | define("LOGLEVEL_WARN",1); |
| | | define("LOGLEVEL_ERROR",2); |
| | | define('LOGLEVEL_DEBUG',0); |
| | | define('LOGLEVEL_WARN',1); |
| | | define('LOGLEVEL_ERROR',2); |
| | | |
| | | ?> |
| | | ?> |
| | |
| | | $wb['top_menu_tools'] = 'Nástroje'; |
| | | $wb['top_menu_help'] = 'Pomoc'; |
| | | $wb['toolsarea_head_txt'] = 'Nástroje'; |
| | | $wb['top_menu_billing'] = 'Billing'; |
| | | $wb['top_menu_domain'] = 'Domains'; |
| | | $wb['top_menu_dashboard'] = 'Home'; |
| | | $wb['latest_news_txt'] = 'Latest news'; |
| | | $wb['top_menu_billing'] = 'Fakturace'; |
| | | $wb['top_menu_domain'] = 'Doména'; |
| | | $wb['top_menu_dashboard'] = 'Nástěnka'; |
| | | $wb['latest_news_txt'] = 'Nejnovější novinky'; |
| | | ?> |
| | |
| | | $wb['1001'] = 'Der Benutzername und das Passwort dürfen nicht leer sein!'; |
| | | $wb['1002'] = 'Der Benutzername und/oder das Passwort sind nicht korrekt!'; |
| | | $wb['1003'] = 'Der Benutzername ist deaktiviert!'; |
| | | $wb['delete_confirmation'] = 'Wollen Sie den Datensatz wirklich löschen?'; |
| | | $wb['error_no_view_permission'] = 'Sie haben nicht die Berechtigung, den Datensatz zu lesen, oder der Datensatz existiert nicht!'; |
| | | $wb['error_no_delete_permission'] = 'Sie haben nicht die Berechtigung, den Datensatz zu löschen!'; |
| | | $wb['delete_confirmation'] = 'Wollen Sie diesen Datensatz wirklich löschen?'; |
| | | $wb['error_no_view_permission'] = 'Sie haben nicht die Berechtigung, diesen Datensatz zu lesen, oder dieser Datensatz existiert nicht!'; |
| | | $wb['error_no_delete_permission'] = 'Sie haben nicht die Berechtigung, diesen Datensatz zu löschen!'; |
| | | $wb['page_txt'] = 'Seite'; |
| | | $wb['page_of_txt'] = 'von'; |
| | | $wb['page_next_txt'] = 'Weiter'; |
| | |
| | | $wb['add_new_record_txt'] = 'Neuen Datensatz hinzufügen'; |
| | | $wb['btn_save_txt'] = 'Speichern'; |
| | | $wb['btn_cancel_txt'] = 'Abbrechen'; |
| | | $wb['toolsarea_head_txt'] = 'Tools'; |
| | | $wb['toolsarea_head_txt'] = 'Einstellungen'; |
| | | $wb['page_and_txt'] = 'und'; |
| | | $wb['top_menu_system'] = 'System'; |
| | | $wb['top_menu_client'] = 'Kunden'; |
| | | $wb['top_menu_email'] = 'Email'; |
| | | $wb['top_menu_monitor'] = 'Monitor'; |
| | | $wb['top_menu_sites'] = 'Sites'; |
| | | $wb['top_menu_email'] = 'E-Mail'; |
| | | $wb['top_menu_monitor'] = 'Überwachung'; |
| | | $wb['top_menu_sites'] = 'Domains'; |
| | | $wb['top_menu_dns'] = 'DNS'; |
| | | $wb['top_menu_tools'] = 'Tools'; |
| | | $wb['top_menu_tools'] = 'Einstellungen'; |
| | | $wb['top_menu_help'] = 'Support'; |
| | | $wb['top_menu_billing'] = 'Billing'; |
| | | $wb['top_menu_domain'] = 'Domänen'; |
| | | $wb['top_menu_dashboard'] = 'Startseite'; |
| | | $wb['latest_news_txt'] = 'Letzte Neuigkeiten'; |
| | | $wb['top_menu_domain'] = 'Domains'; |
| | | $wb['top_menu_dashboard'] = 'Home'; |
| | | $wb['latest_news_txt'] = 'Latest news'; |
| | | ?> |
| | |
| | | $wb['conf_format_timeshort'] = 'H:i'; |
| | | $wb['conf_format_timelong'] = 'H:i:s'; |
| | | $wb['conf_format_datetime'] = 'Y-m-d H:i'; |
| | | $wb['301'] = 'Modul nie je povolený pre existujúceho pouivatela.'; |
| | | $wb['302'] = 'Module neplatný.'; |
| | | $wb['1001'] = 'Uvatelské meno a heslo nesmie byt prázdne !'; |
| | | $wb['1002'] = 'Uvatelské meno a/alebo heslo nie je správne !'; |
| | | $wb['1003'] = 'Uvatelské meno je deaktivovaný'; |
| | | $wb['delete_confirmation'] = 'Naozaj chcete zmazat tento záznam?'; |
| | | $wb['error_no_view_permission'] = 'Nemáte oprávnenie pre prezeranie tohto záznamu alebo tento záznam neexistuje!'; |
| | | $wb['error_no_delete_permission'] = 'Nemáte oprávnenie zmaza? tento záznam!'; |
| | | $wb['301'] = 'Modul nie je povolený pre existujúceho použivatela.'; |
| | | $wb['302'] = 'Module neplatný.'; |
| | | $wb['1001'] = 'Užvatelské meno a heslo nesmie byt prázdne !'; |
| | | $wb['1002'] = 'Užvatelské meno a/alebo heslo nie je správne !'; |
| | | $wb['1003'] = 'Užvatelské meno je deaktivovaný'; |
| | | $wb['delete_confirmation'] = 'Naozaj chcete zmazat tento záznam?'; |
| | | $wb['error_no_view_permission'] = 'Nemáte oprávnenie pre prezeranie tohto záznamu alebo tento záznam neexistuje!'; |
| | | $wb['error_no_delete_permission'] = 'Nemáte oprávnenie zmazať tento záznam!'; |
| | | $wb['page_txt'] = 'Strana'; |
| | | $wb['page_of_txt'] = 'z'; |
| | | $wb['page_next_txt'] = '?alí'; |
| | | $wb['page_back_txt'] = 'Spä?'; |
| | | $wb['delete_txt'] = 'Zmaza?'; |
| | | $wb['page_next_txt'] = 'Ďalší'; |
| | | $wb['page_back_txt'] = 'Späť'; |
| | | $wb['delete_txt'] = 'Zmazať'; |
| | | $wb['filter_txt'] = 'Filter'; |
| | | $wb['add_new_record_txt'] = 'Prida? záznam'; |
| | | $wb['btn_save_txt'] = 'Uloi?'; |
| | | $wb['btn_cancel_txt'] = 'Spä?'; |
| | | $wb['toolsarea_head_txt'] = 'Nástroje'; |
| | | $wb['page_and_txt'] = 'and'; |
| | | $wb['top_menu_system'] = 'System'; |
| | | $wb['top_menu_client'] = 'Client'; |
| | | $wb['add_new_record_txt'] = 'Pridať záznam'; |
| | | $wb['btn_save_txt'] = 'Uložiť'; |
| | | $wb['btn_cancel_txt'] = 'Späť'; |
| | | $wb['toolsarea_head_txt'] = 'Nástroje'; |
| | | $wb['page_and_txt'] = 'a'; |
| | | $wb['top_menu_system'] = 'Systém'; |
| | | $wb['top_menu_client'] = 'Klient'; |
| | | $wb['top_menu_email'] = 'Email'; |
| | | $wb['top_menu_monitor'] = 'Monitor'; |
| | | $wb['top_menu_sites'] = 'Sites'; |
| | | $wb['top_menu_sites'] = 'Weby'; |
| | | $wb['top_menu_dns'] = 'DNS'; |
| | | $wb['top_menu_tools'] = 'Tools'; |
| | | $wb['top_menu_help'] = 'Help'; |
| | | $wb['top_menu_tools'] = 'Nástroje'; |
| | | $wb['top_menu_help'] = 'Pomoc'; |
| | | $wb['top_menu_billing'] = 'Billing'; |
| | | $wb['top_menu_domain'] = 'Domains'; |
| | | $wb['top_menu_dashboard'] = 'Home'; |
New file |
| | |
| | | <?php |
| | | /** |
| | | * sites_web_domain_plugin plugin |
| | | * |
| | | * @author Julio Montoya <gugli100@gmail.com> BeezNest 2010 |
| | | */ |
| | | |
| | | class sites_web_domain_plugin { |
| | | |
| | | var $plugin_name = 'sites_web_domain_plugin'; |
| | | var $class_name = 'sites_web_domain_plugin'; |
| | | |
| | | // TODO: This function is a duplicate from the one in interface/web/sites/web_domain_edit.php |
| | | // There should be a single "token replacement" function to be called from modules and |
| | | // from the main code. |
| | | // Returna a "3/2/1" path hash from a numeric id '123' |
| | | function id_hash($id,$levels) { |
| | | $hash = "" . $id % 10 ; |
| | | $id /= 10 ; |
| | | $levels -- ; |
| | | while ( $levels > 0 ) { |
| | | $hash .= "/" . $id % 10 ; |
| | | $id /= 10 ; |
| | | $levels-- ; |
| | | } |
| | | return $hash; |
| | | } |
| | | |
| | | /* |
| | | This function is called when the plugin is loaded |
| | | */ |
| | | function onLoad() { |
| | | global $app; |
| | | //Register for the events |
| | | $app->plugin->registerEvent('sites:web_domain:on_after_insert','sites_web_domain_plugin','sites_web_domain_edit'); |
| | | } |
| | | |
| | | /* |
| | | Function to create the sites_web_domain rule and insert it into the custom rules |
| | | */ |
| | | function sites_web_domain_edit($event_name, $page_form) { |
| | | global $app, $conf; |
| | | |
| | | // make sure that the record belongs to the clinet group and not the admin group when a dmin inserts it |
| | | // also make sure that the user can not delete domain created by a admin |
| | | if($_SESSION["s"]["user"]["typ"] == 'admin' && isset($page_form->dataRecord["client_group_id"])) { |
| | | $client_group_id = intval($page_form->dataRecord["client_group_id"]); |
| | | $app->db->query("UPDATE web_domain SET sys_groupid = $client_group_id, sys_perm_group = 'ru' WHERE domain_id = ".$page_form->id); |
| | | } |
| | | if($app->auth->has_clients($_SESSION['s']['user']['userid']) && isset($page_form->dataRecord["client_group_id"])) { |
| | | $client_group_id = intval($page_form->dataRecord["client_group_id"]); |
| | | $app->db->query("UPDATE web_domain SET sys_groupid = $client_group_id, sys_perm_group = 'riud' WHERE domain_id = ".$page_form->id); |
| | | } |
| | | // Get configuration for the web system |
| | | $app->uses("getconf"); |
| | | $web_config = $app->getconf->get_server_config(intval($page_form->dataRecord['server_id']),'web'); |
| | | $document_root = str_replace("[website_id]",$page_form->id,$web_config["website_path"]); |
| | | $document_root = str_replace("[website_idhash_1]",$this->id_hash($page_form->id,1),$document_root); |
| | | $document_root = str_replace("[website_idhash_2]",$this->id_hash($page_form->id,1),$document_root); |
| | | $document_root = str_replace("[website_idhash_3]",$this->id_hash($page_form->id,1),$document_root); |
| | | $document_root = str_replace("[website_idhash_4]",$this->id_hash($page_form->id,1),$document_root); |
| | | |
| | | // get the ID of the client |
| | | 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"]); |
| | | } else { |
| | | //$client_id = intval($this->dataRecord["client_group_id"]); |
| | | $client = $app->db->queryOneRecord("SELECT client_id FROM sys_group WHERE sys_group.groupid = ".intval($page_form->dataRecord["client_group_id"])); |
| | | $client_id = intval($client["client_id"]); |
| | | } |
| | | |
| | | // Set the values for document_root, system_user and system_group |
| | | $system_user = $app->db->quote('web'.$page_form->id); |
| | | $system_group = $app->db->quote('client'.$client_id); |
| | | |
| | | $document_root = str_replace("[client_id]",$client_id,$document_root); |
| | | $document_root = str_replace("[client_idhash_1]",$this->id_hash($client_id,1),$document_root); |
| | | $document_root = str_replace("[client_idhash_2]",$this->id_hash($client_id,2),$document_root); |
| | | $document_root = str_replace("[client_idhash_3]",$this->id_hash($client_id,3),$document_root); |
| | | $document_root = str_replace("[client_idhash_4]",$this->id_hash($client_id,4),$document_root); |
| | | $document_root = $app->db->quote($document_root); |
| | | |
| | | $php_open_basedir = str_replace("[website_path]",$document_root,$web_config["php_open_basedir"]); |
| | | $php_open_basedir = $app->db->quote(str_replace("[website_domain]",$page_form->dataRecord['domain'],$php_open_basedir)); |
| | | |
| | | $htaccess_allow_override = $app->db->quote($web_config["htaccess_allow_override"]); |
| | | |
| | | $sql = "UPDATE web_domain SET system_user = '$system_user', system_group = '$system_group', document_root = '$document_root', allow_override = '$htaccess_allow_override', php_open_basedir = '$php_open_basedir' WHERE domain_id = ".$page_form->id; |
| | | $app->db->query($sql); |
| | | } |
| | | } |
| | |
| | | 'regex' => '/^[\s0-9\,\:]{0,255}$/',
|
| | | 'errmsg'=> 'tcp_ports_error_regex'),
|
| | | ),
|
| | | 'default' => '20,21,22,25,53,80,110,143,443,3306,8080,10000',
|
| | | 'default' => '20,21,22,25,53,80,110,143,443,3306,8080,8081,10000',
|
| | | 'value' => '',
|
| | | 'width' => '30',
|
| | | 'maxlength' => '255'
|
| | |
| | | */ |
| | | |
| | | $function_list = array(); |
| | | $function_list['mail_domain_get,mail_domain_add,mail_domain_update,mail_domain_delete'] = 'Mail domain functions'; |
| | | $function_list['mail_domain_get,mail_domain_add,mail_domain_update,mail_domain_delete,mail_domain_set_status,mail_domain_get_by_domain'] = 'Mail domain functions'; |
| | | $function_list['mail_user_get,mail_user_add,mail_user_update,mail_user_delete'] = 'Mail user functions'; |
| | | $function_list['mail_alias_get,mail_alias_add,mail_alias_update,mail_alias_delete'] = 'Mail alias functions'; |
| | | $function_list['mail_forward_get,mail_forward_add,mail_forward_update,mail_forward_delete'] = 'Mail forward functions'; |
| | |
| | | $function_list['mail_spamfilter_user_get,mail_spamfilter_user_add,mail_spamfilter_user_update,mail_spamfilter_user_delete'] = 'Mail spamfilter user functions'; |
| | | $function_list['mail_policy_get,mail_policy_add,mail_policy_update,mail_policy_delete'] = 'Mail spamfilter policy functions'; |
| | | $function_list['mail_fetchmail_get,mail_fetchmail_add,mail_fetchmail_update,mail_fetchmail_delete'] = 'Mail fetchmail functions'; |
| | | $function_list['mail_whitelist_get,mail_whitelist_add,mail_whitelist_update,mail_whitelist_delete'] = 'Mail whitelist functions'; |
| | | $function_list['mail_blacklist_get,mail_blacklist_add,mail_blacklist_update,mail_blacklist_delete'] = 'Mail blacklist functions'; |
| | | $function_list['mail_spamfilter_whitelist_get,mail_spamfilter_whitelist_add,mail_spamfilter_whitelist_update,mail_spamfilter_whitelist_delete'] = 'Mail spamfilter whitelist functions'; |
| | | $function_list['mail_spamfilter_blacklist_get,mail_spamfilter_blacklist_add,mail_spamfilter_blacklist_update,mail_spamfilter_blacklist_delete'] = 'Mail spamfilter blacklist functions'; |
| | | $function_list['mail_user_filter_get,mail_user_filter_add,mail_user_filter_update,mail_user_filter_delete'] = 'Mail user filter functions'; |
| | | $function_list['mail_filter_get,mail_filter_add,mail_filter_update,mail_filter_delete'] = 'Mail filter functions'; |
| | | $function_list['client_get,client_add,client_update,client_delete'] = 'Client functions'; |
| | | $function_list['server_get'] = 'Server functions'; |
| | | $function_list['client_get,client_add,client_update,client_delete,client_get_sites_by_user,client_get_by_username,client_change_password,client_get_id'] = 'Client functions'; |
| | | $function_list['server_get,get_function_list,client_templates_get_all'] = 'Server functions'; |
| | | $function_list['sites_cron_get,sites_cron_add,sites_cron_update,sites_cron_delete'] = 'Sites cron functions'; |
| | | $function_list['sites_database_get,sites_database_add,sites_database_update,sites_database_delete'] = 'Sites database functions'; |
| | | $function_list['sites_database_get,sites_database_add,sites_database_update,sites_database_delete, sites_database_get_all_by_user'] = 'Sites database functions'; |
| | | $function_list['sites_ftp_user_get,sites_ftp_user_add,sites_ftp_user_update,sites_ftp_user_delete'] = 'Sites FTP-User functions'; |
| | | $function_list['sites_shell_user_get,sites_shell_user_add,sites_shell_user_update,sites_shell_user_delete'] = 'Sites Shell-User functions'; |
| | | $function_list['sites_web_domain_get,sites_web_domain_add,sites_web_domain_update,sites_web_domain_delete'] = 'Sites Domain functions'; |
| | | $function_list['sites_web_domain_get,sites_web_domain_add,sites_web_domain_update,sites_web_domain_delete,sites_web_domain_set_status'] = 'Sites Domain functions'; |
| | | $function_list['sites_web_aliasdomain_get,sites_web_aliasdomain_add,sites_web_aliasdomain_update,sites_web_aliasdomain_delete'] = 'Sites Aliasdomain functions'; |
| | | $function_list['sites_web_subdomain_get,sites_web_subdomain_add,sites_web_subdomain_update,sites_web_subdomain_delete'] = 'Sites Subdomain functions'; |
| | | $function_list['dns_zone_get,dns_zone_add,dns_zone_update,dns_zone_delete'] = 'DNS zone functions'; |
| | | $function_list['dns_zone_get,dns_zone_add,dns_zone_update,dns_zone_delete,dns_zone_set_status'] = 'DNS zone functions'; |
| | | $function_list['dns_a_get,dns_a_add,dns_a_update,dns_a_delete'] = 'DNS a functions'; |
| | | $function_list['dns_aaaa_get,dns_aaaa_add,dns_aaaa_update,dns_aaaa_delete'] = 'DNS aaaa functions'; |
| | | $function_list['dns_alias_get,dns_alias_add,dns_alias_update,dns_alias_delete'] = 'DNS alias functions'; |
| | |
| | | |
| | | //* This is only allowed for administrators |
| | | if(!$app->auth->is_admin()) die('only allowed for administrators.'); |
| | | if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); |
| | | |
| | | $app->uses('tpl'); |
| | | |
| | |
| | | |
| | | //* Check permissions for module |
| | | $app->auth->check_module_permissions('admin'); |
| | | if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); |
| | | |
| | | //* This is only allowed for administrators |
| | | if(!$app->auth->is_admin()) die('only allowed for administrators.'); |
| | |
| | | |
| | | //* This is only allowed for administrators |
| | | if(!$app->auth->is_admin()) die('only allowed for administrators.'); |
| | | if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); |
| | | |
| | | $app->uses('tpl'); |
| | | |
| | |
| | | |
| | | //* This is only allowed for administrators |
| | | if(!$app->auth->is_admin()) die('only allowed for administrators.'); |
| | | if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); |
| | | |
| | | $app->uses('tpl'); |
| | | |
| | |
| | | |
| | | //* This is only allowed for administrators |
| | | if(!$app->auth->is_admin()) die('only allowed for administrators.'); |
| | | if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); |
| | | |
| | | $app->uses('tpl'); |
| | | |
New file |
| | |
| | | <?php |
| | | $wb['repo_name_txt'] = 'Repository'; |
| | | $wb['repo_url_txt'] = 'URL'; |
| | | $wb['repo_username_txt'] = 'User (optional)'; |
| | | $wb['repo_password_txt'] = 'Password (optional)'; |
| | | $wb['active_txt'] = 'Active'; |
| | | ?> |
| | |
| | | $wb['named_conf_local_path_txt'] = 'BIND named.conf.local path'; |
| | | $wb['php_ini_path_cgi_txt'] = 'CGI php.ini path'; |
| | | $wb['php_ini_path_apache_txt'] = 'Apache php.ini path'; |
| | | $wb['check_apache_config_txt'] = 'Test apache configuration on restart'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['head_txt'] = 'Install software package'; |
| | | $wb['install_key_txt'] = 'Enter install key'; |
| | | $wb['btn_save_txt'] = 'Start Installation'; |
| | | $wb['btn_cancel_txt'] = 'Cancel'; |
| | | ?> |
| | |
| | | $wb['package_title_txt'] = 'Package'; |
| | | $wb['package_description_txt'] = 'Description'; |
| | | $wb['action_txt'] = 'Action'; |
| | | $wb['toolsarea_head_txt'] = 'Packages'; |
| | | $wb['repoupdate_txt'] = 'Update package list'; |
| | | $wb['package_id_txt'] = 'local App-ID'; |
| | | ?> |
| | |
| | | $wb['webmail_url_txt'] = 'Webmail URL'; |
| | | $wb['phpmyadmin_url_txt'] = 'PHPMyAdmin URL'; |
| | | $wb['use_domain_module_txt'] = 'Use the domain-module to add new domains'; |
| | | $wb['use_domain_module_hint'] = 'If you use this module, your customers can only select one of the domains the admin creates for them. They can not free edit the domain-field.You have to re-login after changing this value, to make the changes visible.'; |
| | | $wb['use_domain_module_hint'] = 'If you use this module, your customers can only select one of the domains the admin creates for them. They cannot free edit the domain-field.You have to re-login after changing this value, to make the changes visible.'; |
| | | $wb['new_domain_txt'] = 'HTML to create a new domain'; |
| | | $wb['dashboard_atom_url_txt'] = 'Dashboard atom feed URL'; |
| | | $wb['webdavuser_prefix_txt'] = 'Webdav user prefix'; |
New file |
| | |
| | | <?php |
| | | $wb['repo_name_txt'] = 'Repository'; |
| | | $wb['repo_url_txt'] = 'URL'; |
| | | $wb['repo_username_txt'] = 'User (optional)'; |
| | | $wb['repo_password_txt'] = 'Password (optional)'; |
| | | $wb['active_txt'] = 'Active'; |
| | | ?> |
| | |
| | | $wb['named_conf_local_path_txt'] = 'BIND named.conf.local path'; |
| | | $wb['php_ini_path_cgi_txt'] = 'CGI php.ini path'; |
| | | $wb['php_ini_path_apache_txt'] = 'Apache php.ini path'; |
| | | $wb['check_apache_config_txt'] = 'Test apache configuration on restart'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['head_txt'] = 'Install software package'; |
| | | $wb['install_key_txt'] = 'Enter install key'; |
| | | $wb['btn_save_txt'] = 'Start Installation'; |
| | | $wb['btn_cancel_txt'] = 'Cancel'; |
| | | ?> |
| | |
| | | $wb['package_title_txt'] = 'Package'; |
| | | $wb['package_description_txt'] = 'Description'; |
| | | $wb['action_txt'] = 'Action'; |
| | | $wb['toolsarea_head_txt'] = 'Packages'; |
| | | $wb['repoupdate_txt'] = 'Update package list'; |
| | | $wb['package_id_txt'] = 'local App-ID'; |
| | | ?> |
| | |
| | | $wb['webmail_url_txt'] = 'Webmail URL'; |
| | | $wb['phpmyadmin_url_txt'] = 'PHPMyAdmin URL'; |
| | | $wb['use_domain_module_txt'] = 'Use the domain-module to add new domains'; |
| | | $wb['use_domain_module_hint'] = 'If you use this module, your customers can only select one of the domains the admin creates for them. They can not free edit the domain-field.You have to re-login after changing this value, to make the changes visible.'; |
| | | $wb['use_domain_module_hint'] = 'If you use this module, your customers can only select one of the domains the admin creates for them. They cannot free edit the domain-field.You have to re-login after changing this value, to make the changes visible.'; |
| | | $wb['new_domain_txt'] = 'HTML to create a new domain'; |
| | | $wb['dashboard_atom_url_txt'] = 'Dashboard atom feed URL'; |
| | | $wb['webdavuser_prefix_txt'] = 'Webdav user prefix'; |
New file |
| | |
| | | <?php |
| | | $wb['repo_name_txt'] = 'Repository'; |
| | | $wb['repo_url_txt'] = 'URL'; |
| | | $wb['repo_username_txt'] = 'User (optional)'; |
| | | $wb['repo_password_txt'] = 'Password (optional)'; |
| | | $wb['active_txt'] = 'Active'; |
| | | ?> |
| | |
| | | $wb['named_conf_local_path_txt'] = 'BIND named.conf.local path'; |
| | | $wb['php_ini_path_cgi_txt'] = 'CGI php.ini path'; |
| | | $wb['php_ini_path_apache_txt'] = 'Apache php.ini path'; |
| | | $wb['check_apache_config_txt'] = 'Test apache configuration on restart'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['head_txt'] = 'Install software package'; |
| | | $wb['install_key_txt'] = 'Enter install key'; |
| | | $wb['btn_save_txt'] = 'Start Installation'; |
| | | $wb['btn_cancel_txt'] = 'Cancel'; |
| | | ?> |
| | |
| | | $wb['package_title_txt'] = 'Pacote'; |
| | | $wb['package_description_txt'] = 'Descrição'; |
| | | $wb['action_txt'] = 'Acão'; |
| | | $wb['toolsarea_head_txt'] = 'Packages'; |
| | | $wb['repoupdate_txt'] = 'Update package list'; |
| | | $wb['package_id_txt'] = 'local App-ID'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['repo_name_txt'] = 'Repository'; |
| | | $wb['repo_url_txt'] = 'URL'; |
| | | $wb['repo_username_txt'] = 'User (optional)'; |
| | | $wb['repo_password_txt'] = 'Password (optional)'; |
| | | $wb['active_txt'] = 'Active'; |
| | | ?> |
| | |
| | | $wb['named_conf_local_path_txt'] = 'BIND named.conf.local path'; |
| | | $wb['php_ini_path_cgi_txt'] = 'CGI php.ini path'; |
| | | $wb['php_ini_path_apache_txt'] = 'Apache php.ini path'; |
| | | $wb['check_apache_config_txt'] = 'Test apache configuration on restart'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['head_txt'] = 'Install software package'; |
| | | $wb['install_key_txt'] = 'Enter install key'; |
| | | $wb['btn_save_txt'] = 'Start Installation'; |
| | | $wb['btn_cancel_txt'] = 'Cancel'; |
| | | ?> |
| | |
| | | $wb['package_title_txt'] = 'Balíček'; |
| | | $wb['package_description_txt'] = 'Popis'; |
| | | $wb['action_txt'] = 'Akce'; |
| | | $wb['toolsarea_head_txt'] = 'Packages'; |
| | | $wb['repoupdate_txt'] = 'Update package list'; |
| | | $wb['package_id_txt'] = 'local App-ID'; |
| | | ?> |
| | |
| | | $wb['Services'] = 'Dienste'; |
| | | $wb['Config'] = 'Konfiguration'; |
| | | $wb['Server Config'] = 'Serverkonfiguration'; |
| | | $wb['Mail'] = 'Mail'; |
| | | $wb['Mail'] = 'E-Mail'; |
| | | $wb['Getmail'] = 'Getmail'; |
| | | $wb['Web'] = 'Web'; |
| | | $wb['FastCGI'] = 'FastCGI'; |
| | |
| | | $wb['Edit server'] = 'Server bearbeiten'; |
| | | $wb['Edit Server IP'] = 'Server IP bearbeiten'; |
| | | $wb['Servers'] = 'Server'; |
| | | $wb['Sync. Now'] = 'Jetzt syncronisieren'; |
| | | $wb['DB Sync.'] = 'DB Syncronisation'; |
| | | $wb['Sync. Now'] = 'Jetzt synchronisieren'; |
| | | $wb['DB Sync.'] = 'DB Synchronisation'; |
| | | $wb['Languages'] = 'Sprachen'; |
| | | $wb['New Language'] = 'Neue Sprache'; |
| | | $wb['Export'] = 'Exportieren'; |
| | | $wb['Import'] = 'Importieren'; |
| | | $wb['Language Editor'] = 'Sprachen Editor'; |
| | | $wb['Language Editor'] = 'Sprachen-Editor'; |
| | | $wb['Software'] = 'Software'; |
| | | $wb['Repositories'] = 'Repositories'; |
| | | $wb['Server Services'] = 'Server Services'; |
| | | $wb['Interface Config'] = 'Interface Config'; |
| | | $wb['Packages'] = 'Packages'; |
| | | $wb['Updates'] = 'Updates'; |
| | | $wb['Merge'] = 'Merge'; |
| | | $wb['Remote Users'] = 'Remote Benutzer'; |
| | | $wb['Remote Actions'] = 'Remote Aktionen'; |
| | | $wb['Do OS-Update'] = 'Betriebssystem Update ausführen'; |
| | | $wb['Do ISPConfig-Update'] = 'ISPConfig auf den neuesten Stand bringen'; |
| | | $wb['Merge'] = 'Zusammenführen'; |
| | | $wb['Remote Users'] = 'Remote-Benutzer'; |
| | | $wb['Remote Actions'] = 'Remote Actions'; |
| | | $wb['Do OS-Update'] = 'Do OS-Update'; |
| | | $wb['Do ISPConfig-Update'] = 'Do ISPConfig-Update'; |
| | | ?> |
| | |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['tcp_port_txt'] = 'Offene TCP Ports'; |
| | | $wb['udp_port_txt'] = 'Offene UDP Ports'; |
| | | $wb['tcp_port_help_txt'] = 'Getrennt durch Beistrich'; |
| | | $wb['udp_port_help_txt'] = 'Getrennt durch Beistrich'; |
| | | $wb['tcp_port_help_txt'] = 'Getrennt durch Kommata'; |
| | | $wb['udp_port_help_txt'] = 'Getrennt durch Kommata'; |
| | | $wb['active_txt'] = 'Aktiv'; |
| | | $wb['firewall_error_unique'] = 'Es gibt bereits einen Firewalldatensatz für diesen Server.'; |
| | | $wb['tcp_ports_error_regex'] = 'Zeichen nicht erlaubt in TCP Port Definition. Erlaubte Zeichen sind Nummern, : und ,.'; |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Sprachdatei Editor'; |
| | | $wb['list_head_txt'] = 'Sprachdatei-Editor'; |
| | | $wb['language_select_txt'] = 'Sprache auswählen'; |
| | | $wb['module_txt'] = 'Modul'; |
| | | $wb['lang_file_txt'] = 'Sprachdatei'; |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Sprachdatei Editor'; |
| | | $wb['list_head_txt'] = 'Sprachdatei-Editor'; |
| | | $wb['language_select_txt'] = 'Wähle Sprache'; |
| | | $wb['module_txt'] = 'Modul'; |
| | | $wb['lang_file_txt'] = 'Sprachdatei'; |
New file |
| | |
| | | <?php |
| | | $wb['repo_name_txt'] = 'Repository'; |
| | | $wb['repo_url_txt'] = 'URL'; |
| | | $wb['repo_username_txt'] = 'User (optional)'; |
| | | $wb['repo_password_txt'] = 'Password (optional)'; |
| | | $wb['active_txt'] = 'Active'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Remote Benutzer'; |
| | | $wb['list_head_txt'] = 'Remote-Benutzer'; |
| | | $wb['list_desc_txt'] = ''; |
| | | $wb['add_new_record_txt'] = 'Neuen Benutzer hinzufügen'; |
| | | $wb['parent_remote_userid_txt'] = 'ID'; |
| | |
| | | <?php |
| | | $wb['jailkit_chroot_home_txt'] = 'Jailkit chroot home'; |
| | | $wb['jailkit_chroot_app_sections_txt'] = 'Jailkit chroot app sections'; |
| | | $wb['jailkit_chroot_app_programs_txt'] = 'Jailkit chrooted applications'; |
| | | $wb['jailkit_chroot_cron_programs_txt'] = 'Jailkit cron chrooted applications'; |
| | | $wb['jailkit_chroot_app_sections_txt'] = 'Jailkit chroot Anwendungsbereiche'; |
| | | $wb['jailkit_chroot_app_programs_txt'] = 'Jailkit chrooted Anwendungen'; |
| | | $wb['jailkit_chroot_cron_programs_txt'] = 'Jailkit cron chrooted Anwendungen'; |
| | | $wb['website_path_txt'] = 'Website Pfad'; |
| | | $wb['website_symlinks_txt'] = 'Website Symlinks'; |
| | | $wb['vhost_conf_dir_txt'] = 'Vhost config dir'; |
| | |
| | | $wb['relayhost_txt'] = 'Relayhost'; |
| | | $wb['relayhost_user_txt'] = 'Relayhost Benutzer'; |
| | | $wb['relayhost_password_txt'] = 'Relayhost Passwort'; |
| | | $wb['mailbox_size_limit_txt'] = 'Mailbox Größen Limit'; |
| | | $wb['message_size_limit_txt'] = 'Message Größen Limit'; |
| | | $wb['mailbox_size_limit_txt'] = 'Mailboxgrößen-Limit'; |
| | | $wb['message_size_limit_txt'] = 'Nachrichtengrößen-Limit'; |
| | | $wb['ip_address_txt'] = 'IP Adresse'; |
| | | $wb['netmask_txt'] = 'Netmask'; |
| | | $wb['netmask_txt'] = 'Netzmaske'; |
| | | $wb['gateway_txt'] = 'Gateway'; |
| | | $wb['hostname_txt'] = 'Hostname'; |
| | | $wb['nameservers_txt'] = 'Nameserver'; |
| | | $wb['auto_network_configuration_txt'] = 'Netzwerk Konfiguration'; |
| | | $wb['auto_network_configuration_txt'] = 'Netzwerkkonfiguration'; |
| | | $wb['website_basedir_txt'] = 'Website basedir'; |
| | | $wb['ip_address_error_wrong'] = 'Ungültiges IP Adressen Format.'; |
| | | $wb['netmask_error_wrong'] = 'Ungültiges Netmask Format.'; |
| | | $wb['gateway_error_wrong'] = 'Ungültiges Gateway Format.'; |
| | | $wb['ip_address_error_wrong'] = 'Ungültiges IP-Adressen-Format.'; |
| | | $wb['netmask_error_wrong'] = 'Ungültiges Netzmasken-Format.'; |
| | | $wb['gateway_error_wrong'] = 'Ungültiges Gateway-Format.'; |
| | | $wb['hostname_error_empty'] = 'Hostname ist leer.'; |
| | | $wb['nameservers_error_empty'] = 'Nameserver ist leer.'; |
| | | $wb['config_dir_txt'] = 'Config Verzeichnis'; |
| | |
| | | $wb['named_conf_path_error_empty'] = 'BIND named.conf Pfad ist leer.'; |
| | | $wb['named_conf_local_path_error_empty'] = 'BIND named.conf.local Pfad ist leer.'; |
| | | $wb['mail_filter_syntax_txt'] = 'Mailfilter Syntax'; |
| | | $wb['pop3_imap_daemon_txt'] = 'POP3/IMAP Daemon'; |
| | | $wb['pop3_imap_daemon_txt'] = 'POP3/IMAP Dämon'; |
| | | $wb['php_open_basedir_txt'] = 'PHP open_basedir'; |
| | | $wb['php_open_basedir_error_empty'] = 'PHP open_basedir ist leer.'; |
| | | $wb['htaccess_allow_override_txt'] = '.htaccess AllowOverride'; |
| | |
| | | $wb['named_conf_local_path_txt'] = 'BIND named.conf.local path'; |
| | | $wb['php_ini_path_cgi_txt'] = 'CGI php.ini path'; |
| | | $wb['php_ini_path_apache_txt'] = 'Apache php.ini path'; |
| | | $wb['check_apache_config_txt'] = 'Test apache configuration on restart'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['head_txt'] = 'Install software package'; |
| | | $wb['install_key_txt'] = 'Enter install key'; |
| | | $wb['btn_save_txt'] = 'Start Installation'; |
| | | $wb['btn_cancel_txt'] = 'Cancel'; |
| | | ?> |
| | |
| | | $wb['package_title_txt'] = 'Paket'; |
| | | $wb['package_description_txt'] = 'Beschreibung'; |
| | | $wb['action_txt'] = 'Aktion'; |
| | | $wb['toolsarea_head_txt'] = 'Packages'; |
| | | $wb['repoupdate_txt'] = 'Update package list'; |
| | | $wb['package_id_txt'] = 'local App-ID'; |
| | | ?> |
| | |
| | | $wb['dbname_prefix_txt'] = 'Datenbanknamen Prefix'; |
| | | $wb['dbuser_prefix_txt'] = 'Datenbankbenutzer Prefix'; |
| | | $wb['shelluser_prefix_txt'] = 'Shellbenutzer Prefix'; |
| | | $wb['webdavuser_prefix_txt'] = 'Webdavbenutzer Prefix'; |
| | | $wb['ftpuser_prefix_txt'] = 'FTP Benutzer Prefix'; |
| | | $wb['dbname_prefix_error_regex'] = 'Zeichen nicht erlaubt in Datenbanknamen Prefix.'; |
| | | $wb['dbuser_prefix_error_regex'] = 'Zeichen nicht erlaubt in Datenbankbenutzer Prefix.'; |
| | | $wb['ftpuser_prefix_error_regex'] = 'Zeichen nicht erlaubt in FTP Benutzer Prefix.'; |
| | | $wb['shelluser_prefix_error_regex'] = 'Zeichen nicht erlaubt in Shellbenutzer Prefix.'; |
| | | $wb['webdavuser_prefix_error_regex'] = 'Zeichen nicht erlaubt in Webdavbenutzer Prefix.'; |
| | | $wb['dblist_phpmyadmin_link_txt'] = 'Link zu phpMyAdmin in der Datenbankliste'; |
| | | $wb['mailboxlist_webmail_link_txt'] = 'Link zu Webmail in der Mailboxliste'; |
| | | $wb['webmail_url_txt'] = 'Webmail URL'; |
| | | $wb['phpmyadmin_url_txt'] = 'PHPMyAdmin URL'; |
| | | $wb['use_domain_module_txt'] = 'Neue Domains können nur über das Modul Domains angelegt werden'; |
| | | $wb['use_domain_module_hint'] = 'Wenn Sie dieses Modul verwenden, können Kunden beim Anlegen neuer E-Mail-Domains und neuer Websites lediglich eine Auswahl der vom Administrator für sie angelegter Domains treffen, sie können keine freie Eingabe ausführen.<br>Sollten Sie diesen Wert ändern, so müssen Sie sich danach ab- und wieder neu anmelden, um die Änderungen sichtbar zu machen.'; |
| | | $wb['new_domain_txt'] = 'HTML-Text zum Erstellen einer neuen Domäne'; |
| | | $wb['dashboard_atom_url_txt'] = 'Dashboard atom feed URL'; |
| | | $wb['webdavuser_prefix_txt'] = 'Webdav user prefix'; |
| | | $wb['webdavuser_prefix_error_regex'] = 'Char not allowed in webdav user prefix.'; |
| | | $wb['use_domain_module_txt'] = 'Use the domain-module to add new domains'; |
| | | $wb['use_domain_module_hint'] = 'If you use this module, your customers can only select one of the domains the admin creates for them. They cannot free edit the domain-field.You have to re-login after changing this value, to make the changes visible.'; |
| | | $wb['new_domain_txt'] = 'HTML to create a new domain'; |
| | | $wb['webftp_url_txt'] = 'WebFTP URL'; |
| | | ?> |
| | |
| | | $wb['ort_txt'] = 'Ort'; |
| | | $wb['plz_txt'] = 'PLZ'; |
| | | $wb['land_txt'] = 'Land'; |
| | | $wb['email_txt'] = 'Email'; |
| | | $wb['email_txt'] = 'E-Mail'; |
| | | $wb['url_txt'] = 'URL'; |
| | | $wb['telefon_txt'] = 'Telefon'; |
| | | $wb['fax_txt'] = 'Fax'; |
| | |
| | | $wb['Export'] = 'Export'; |
| | | $wb['Import'] = 'Import'; |
| | | $wb['Language Editor'] = 'Language Editor'; |
| | | $wb['Software'] = 'Software'; |
| | | $wb['Software'] = 'Apps & Addons'; |
| | | $wb['Repositories'] = 'Repositories'; |
| | | $wb['Server Services'] = 'Server Services'; |
| | | $wb['Interface Config'] = 'Interface Config'; |
| | |
| | | $wb['do_ispcupdate_caption'] = 'Do ISPConfig 3 - Update at remote server'; |
| | | $wb['do_ispcupdate_desc'] = "This action does a ISPConfig3 update at your selected server.<br><br><strong>USE THIS AT YOUR OWN RISK!</strong>"; |
| | | $wb['action_scheduled'] = "The action is scheduled for execution"; |
| | | $wb['select_all_server'] = "All server"; |
| | | $wb['select_all_server'] = "All servers"; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Software packages'; |
| | | $wb['list_head_txt'] = 'Apps & Addon packages'; |
| | | $wb['installed_txt'] = 'Status'; |
| | | $wb['package_title_txt'] = 'Package'; |
| | | $wb['package_description_txt'] = 'Description'; |
| | | $wb['action_txt'] = 'Action'; |
| | | $wb['toolsarea_head_txt'] = 'Packages'; |
| | | $wb['repoupdate_txt'] = 'Update package list'; |
| | | $wb['package_id_txt'] = 'local App-ID'; |
| | | ?> |
| | |
| | | $wb["webmail_url_txt"] = 'Webmail URL';
|
| | | $wb["phpmyadmin_url_txt"] = 'PHPMyAdmin URL';
|
| | | $wb["use_domain_module_txt"] = 'Use the domain-module to add new domains';
|
| | | $wb["use_domain_module_hint"] = 'If you use this module, your customers can only select one of the domains the admin creates for them. They can not free edit the domain-field.You have to re-login after changing this value, to make the changes visible.';
|
| | | $wb["use_domain_module_hint"] = 'If you use this module, your customers can only select one of the domains the admin creates for them. They cannot free edit the domain-field.You have to re-login after changing this value, to make the changes visible.';
|
| | | $wb["new_domain_txt"] = 'HTML to create a new domain';
|
| | | $wb["webftp_url_txt"] = 'WebFTP URL';
|
| | | ?> |
| | | ?>
|
New file |
| | |
| | | <?php |
| | | $wb['repo_name_txt'] = 'Repository'; |
| | | $wb['repo_url_txt'] = 'URL'; |
| | | $wb['repo_username_txt'] = 'User (optional)'; |
| | | $wb['repo_password_txt'] = 'Password (optional)'; |
| | | $wb['active_txt'] = 'Active'; |
| | | ?> |
| | |
| | | $wb['named_conf_local_path_txt'] = 'BIND named.conf.local path'; |
| | | $wb['php_ini_path_cgi_txt'] = 'CGI php.ini path'; |
| | | $wb['php_ini_path_apache_txt'] = 'Apache php.ini path'; |
| | | $wb['check_apache_config_txt'] = 'Test apache configuration on restart'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['head_txt'] = 'Install software package'; |
| | | $wb['install_key_txt'] = 'Enter install key'; |
| | | $wb['btn_save_txt'] = 'Start Installation'; |
| | | $wb['btn_cancel_txt'] = 'Cancel'; |
| | | ?> |
| | |
| | | $wb['package_title_txt'] = 'Paquete'; |
| | | $wb['package_description_txt'] = 'Descripción'; |
| | | $wb['action_txt'] = 'Acción'; |
| | | $wb['toolsarea_head_txt'] = 'Packages'; |
| | | $wb['repoupdate_txt'] = 'Update package list'; |
| | | $wb['package_id_txt'] = 'local App-ID'; |
| | | ?> |
| | |
| | | $wb['Language Editor'] = 'Kielimuokkain'; |
| | | $wb['Software'] = 'Ohjelmat'; |
| | | $wb['Repositories'] = 'Ohjelmapakettien varastot'; |
| | | $wb['Server Services'] = 'Server Services'; |
| | | $wb['Interface Config'] = 'Interface Config'; |
| | | $wb['Packages'] = 'Packages'; |
| | | $wb['Updates'] = 'Updates'; |
| | | $wb['Merge'] = 'Merge'; |
| | | $wb['Remote Users'] = 'Remote Users'; |
| | | $wb['Server Services'] = 'Palvelimen palvelut'; |
| | | $wb['Interface Config'] = 'Käyttöliittynän asetukset'; |
| | | $wb['Packages'] = 'Paketit'; |
| | | $wb['Updates'] = 'Päivitykset'; |
| | | $wb['Merge'] = 'Yhdistä'; |
| | | $wb['Remote Users'] = 'Etäkäyttäjät'; |
| | | $wb['Remote Actions'] = 'Remote Actions'; |
| | | $wb['Do OS-Update'] = 'Do OS-Update'; |
| | | $wb['Do ISPConfig-Update'] = 'Do ISPConfig-Update'; |
| | |
| | | $wb['description_txt'] = 'Ryhmien kuvaukset'; |
| | | $wb['name_txt'] = 'Käyttäjäryhmä'; |
| | | $wb['add_new_record_txt'] = 'Lisää uusi tietue'; |
| | | $wb['warning_txt'] = '<b>WARNING:</b> Do not edit or modify any user settings here. Use the Client- and Reseller settings in the Client module instead. Modifying or changing Users or groups here may cause data loss!'; |
| | | $wb['warning_txt'] = '<b>VAROITUS:</b> Aälä muokkaa mitään käyttäjäasetuksia täällä. Käytä Asiakas- ja Jälleenmyyjä-asetuksia Asiakkaat-moduulissa. Käyttäjien tai ryhmien muokkaus tässä voi aiheuttaa tietojen katoamista!'; |
| | | ?> |
| | |
| | | $wb['language_select_txt'] = 'Valitse täydennettävä kieli'; |
| | | $wb['btn_save_txt'] = 'Yhdistä kielitiedostot nyt'; |
| | | $wb['btn_cancel_txt'] = 'Keskeytä'; |
| | | $wb['list_desc_txt'] = 'Yhdistää valitun kielitiedoston englannin kielisen päätiedoston kanssa. <br />Tämä lisää puuttuvat käännöstiedot valittuun kielitiedostoon.'; |
| | | $wb['list_desc_txt'] = 'Yhdistää valitun kielitiedoston englannin kielisen päätiedoston kanssa. <br />Tämä lisää puuttuvat käännöskohdat valittuun kielitiedostoon.'; |
| | | ?> |
| | |
| | | $wb['btn_save_txt'] = 'Asenna valittu kielitiedosto'; |
| | | $wb['language_overwrite_txt'] = 'Ylikirjoitetaan tiedostot, jos ne on jo olemassa.'; |
| | | $wb['btn_cancel_txt'] = 'Takaisin'; |
| | | $wb['ignore_version_txt'] = 'Skip ISPConfig version check'; |
| | | $wb['ignore_version_txt'] = 'Ohita ISPConfigin version tarkistus'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['repo_name_txt'] = 'Repository'; |
| | | $wb['repo_url_txt'] = 'URL'; |
| | | $wb['repo_username_txt'] = 'User (optional)'; |
| | | $wb['repo_password_txt'] = 'Password (optional)'; |
| | | $wb['active_txt'] = 'Active'; |
| | | ?> |
| | |
| | | $wb['username_error_empty'] = 'Käyttäjätunnus ei voi olla tyhjä'; |
| | | $wb['password_error_empty'] = 'Salasana ei voi olla tyhjä'; |
| | | $wb['password_strength_txt'] = 'Salasanan vahvuus:'; |
| | | $wb['Mail domain functions'] = 'Mail domain functions'; |
| | | $wb['Mail user functions'] = 'Mail user functions'; |
| | | $wb['Mail alias functions'] = 'Mail alias functions'; |
| | | $wb['Mail forward functions'] = 'Mail forward functions'; |
| | | $wb['Mail catchall functions'] = 'Mail catchall functions'; |
| | | $wb['Mail transport functions'] = 'Mail transport functions'; |
| | | $wb['Mail whitelist functions'] = 'Mail whitelist functions'; |
| | | $wb['Mail blacklist functions'] = 'Mail blacklist functions'; |
| | | $wb['Mail spamfilter user functions'] = 'Mail spamfilter user functions'; |
| | | $wb['Mail spamfilter policy functions'] = 'Mail spamfilter policy functions'; |
| | | $wb['Mail fetchmail functions'] = 'Mail fetchmail functions'; |
| | | $wb['Mail user filter functions'] = 'Mail user filter functions'; |
| | | $wb['Mail filter functions'] = 'Mail filter functions'; |
| | | $wb['Client functions'] = 'Client functions'; |
| | | $wb['Sites cron functions'] = 'Sites cron functions'; |
| | | $wb['Sites database functions'] = 'Sites database functions'; |
| | | $wb['Sites FTP-User functions'] = 'Sites FTP-User functions'; |
| | | $wb['Sites Shell-User functions'] = 'Sites Shell-User functions'; |
| | | $wb['Sites Domain functions'] = 'Sites Domain functions'; |
| | | $wb['Sites Aliasdomain functions'] = 'Sites Aliasdomain functions'; |
| | | $wb['Sites Subdomain functions'] = 'Sites Subdomain functions'; |
| | | $wb['DNS zone functions'] = 'DNS zone functions'; |
| | | $wb['DNS a functions'] = 'DNS a functions'; |
| | | $wb['DNS aaaa functions'] = 'DNS aaaa functions'; |
| | | $wb['DNS alias functions'] = 'DNS alias functions'; |
| | | $wb['DNS cname functions'] = 'DNS cname functions'; |
| | | $wb['DNS hinfo functions'] = 'DNS hinfo functions'; |
| | | $wb['DNS mx functions'] = 'DNS mx functions'; |
| | | $wb['DNS ns functions'] = 'DNS ns functions'; |
| | | $wb['DNS ptr functions'] = 'DNS ptr functions'; |
| | | $wb['DNS rp functions'] = 'DNS rp functions'; |
| | | $wb['DNS srv functions'] = 'DNS srv functions'; |
| | | $wb['DNS txt functions'] = 'DNS txt functions'; |
| | | $wb['Mail domain functions'] = 'Postiverkkotunnuksen toiminnot'; |
| | | $wb['Mail user functions'] = 'Postin käyttäjän toiminnot'; |
| | | $wb['Mail alias functions'] = 'Postin alias-toiminnot'; |
| | | $wb['Mail forward functions'] = 'Postin edelleenlähetystoiminnot'; |
| | | $wb['Mail catchall functions'] = 'Postin catchall-toiminnot'; |
| | | $wb['Mail transport functions'] = 'Postin välitystoiminnot'; |
| | | $wb['Mail whitelist functions'] = 'Postin whitelist-toiminnot'; |
| | | $wb['Mail blacklist functions'] = 'Postin blacklist-toiminnot'; |
| | | $wb['Mail spamfilter user functions'] = 'Postisuodattimien käyttäjän toiminnot'; |
| | | $wb['Mail spamfilter policy functions'] = 'Roskapostin kohtelutavan toiminnot'; |
| | | $wb['Mail fetchmail functions'] = 'Postin noutamisen toiminnot'; |
| | | $wb['Mail user filter functions'] = 'Postin suodattimien käyttäjätoiminnot'; |
| | | $wb['Mail filter functions'] = 'Postin suodattimien toiminnot'; |
| | | $wb['Client functions'] = 'ASiakastoiminnot'; |
| | | $wb['Sites cron functions'] = 'Ajastettujen tehtävien toiminnot'; |
| | | $wb['Sites database functions'] = 'Tietokantojen toiminnot'; |
| | | $wb['Sites FTP-User functions'] = 'FTP-käyttäjien toiminnot'; |
| | | $wb['Sites Shell-User functions'] = 'Shell-käyttäjien toiminnot'; |
| | | $wb['Sites Domain functions'] = 'Verkkotunnustoiminnot'; |
| | | $wb['Sites Aliasdomain functions'] = 'Aliasverkkotunnustoiminnot'; |
| | | $wb['Sites Subdomain functions'] = 'Aliverkkotunnustoiminnot'; |
| | | $wb['DNS zone functions'] = 'DNS-aluetoiminnot'; |
| | | $wb['DNS a functions'] = 'DNS a-tietuetoiminnot'; |
| | | $wb['DNS aaaa functions'] = 'DNS aaaa-tietuetoiminnot'; |
| | | $wb['DNS alias functions'] = 'DNS alias-tietuetoiminnot'; |
| | | $wb['DNS cname functions'] = 'DNS cname-tietuetoiminnot'; |
| | | $wb['DNS hinfo functions'] = 'DNS hinfo-tietuetoiminnot'; |
| | | $wb['DNS mx functions'] = 'DNS mx-tietuetoiminnot'; |
| | | $wb['DNS ns functions'] = 'DNS ns-tietuetoiminnot'; |
| | | $wb['DNS ptr functions'] = 'DNS ptr-tietuetoiminnot'; |
| | | $wb['DNS rp functions'] = 'DNS rp-tietuetoiminnot'; |
| | | $wb['DNS srv functions'] = 'DNS srv-tietuetoiminnot'; |
| | | $wb['DNS txt functions'] = 'DNS txt-tietuetoiminnot'; |
| | | ?> |
| | |
| | | $wb['db_server_txt'] = 'Tietokantapalvelin'; |
| | | $wb['vserver_server_txt'] = 'Virtuaalipalvelin'; |
| | | $wb['active_txt'] = 'Käytössä'; |
| | | $wb['mirror_server_id_txt'] = 'Is mirror of Server'; |
| | | $wb['- None -'] = '- None -'; |
| | | $wb['mirror_server_id_txt'] = 'Peilinä palvelimelle'; |
| | | $wb['- None -'] = '- Ei mikään -'; |
| | | ?> |
| | |
| | | $wb['security_level_txt'] = 'Turvallisuustaso'; |
| | | $wb['web_user_txt'] = 'Apache-käyttäjä'; |
| | | $wb['web_group_txt'] = 'Apache-ryhmä'; |
| | | $wb['loglevel_txt'] = 'Loglevel'; |
| | | $wb['apps_vhost_port_txt'] = 'Apps-vhost port'; |
| | | $wb['apps_vhost_ip_txt'] = 'Apps-vhost IP'; |
| | | $wb['apps_vhost_servername_txt'] = 'Apps-vhost Domain'; |
| | | $wb['bind_user_txt'] = 'BIND User'; |
| | | $wb['bind_group_txt'] = 'BIND Group'; |
| | | $wb['bind_zonefiles_dir_txt'] = 'BIND zonefiles directory'; |
| | | $wb['named_conf_path_txt'] = 'BIND named.conf path'; |
| | | $wb['bind_user_error_empty'] = 'BIND user is empty.'; |
| | | $wb['bind_group_error_empty'] = 'BIND group is empty.'; |
| | | $wb['bind_zonefiles_dir_error_empty'] = 'BIND zonefiles directory is empty.'; |
| | | $wb['named_conf_path_error_empty'] = 'BIND named.conf path is empty.'; |
| | | $wb['named_conf_local_path_error_empty'] = 'BIND named.conf.local path is empty.'; |
| | | $wb['mail_filter_syntax_txt'] = 'Mailfilter Syntax'; |
| | | $wb['pop3_imap_daemon_txt'] = 'POP3/IMAP Daemon'; |
| | | $wb['php_open_basedir_txt'] = 'PHP open_basedir'; |
| | | $wb['php_open_basedir_error_empty'] = 'PHP open_basedir is empty.'; |
| | | $wb['loglevel_txt'] = 'Logitaso'; |
| | | $wb['apps_vhost_port_txt'] = 'Apps-virtuaali-isännän portti'; |
| | | $wb['apps_vhost_ip_txt'] = 'Apps-virtuaali-isännän IP-osoite'; |
| | | $wb['apps_vhost_servername_txt'] = 'Apps-virtuaali-isännän verkkotunnus'; |
| | | $wb['bind_user_txt'] = 'BIND-käyttäjä'; |
| | | $wb['bind_group_txt'] = 'BIND-ryhmä'; |
| | | $wb['bind_zonefiles_dir_txt'] = 'BIND-aluetiedostojen polku'; |
| | | $wb['named_conf_path_txt'] = 'BIND-asetustiedoston polku'; |
| | | $wb['bind_user_error_empty'] = 'BIND-käyttäjä on tyhjä.'; |
| | | $wb['bind_group_error_empty'] = 'BIND-ryhmä on tyhjä.'; |
| | | $wb['bind_zonefiles_dir_error_empty'] = 'BIND-aluetiedostojen kansio on tyhjä.'; |
| | | $wb['named_conf_path_error_empty'] = 'BIND-asetustiedoston polku on tyhjä.'; |
| | | $wb['named_conf_local_path_error_empty'] = 'BIND:in paikallisen asetustiedoston polku on tyhjä.'; |
| | | $wb['mail_filter_syntax_txt'] = 'Postisuodattimien syntaksi'; |
| | | $wb['pop3_imap_daemon_txt'] = 'POP3/IMAP-ohjelma'; |
| | | $wb['php_open_basedir_txt'] = 'PHP:een avoin peruskansio'; |
| | | $wb['php_open_basedir_error_empty'] = 'PHP:een avoin peruskansio on tyhjä.'; |
| | | $wb['htaccess_allow_override_txt'] = '.htaccess AllowOverride'; |
| | | $wb['htaccess_allow_override_error_empty'] = '.htaccess AllowOverride is empty.'; |
| | | $wb['htaccess_allow_override_error_empty'] = '.htaccess AllowOverride on tyhjä.'; |
| | | $wb['awstats_conf_dir_txt'] = 'awstats conf folder'; |
| | | $wb['awstats_data_dir_txt'] = 'awstats data folder'; |
| | | $wb['awstats_pl_txt'] = 'awstats.pl script'; |
| | |
| | | $wb['named_conf_local_path_txt'] = 'BIND named.conf.local path'; |
| | | $wb['php_ini_path_cgi_txt'] = 'CGI php.ini path'; |
| | | $wb['php_ini_path_apache_txt'] = 'Apache php.ini path'; |
| | | $wb['check_apache_config_txt'] = 'Test apache configuration on restart'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['head_txt'] = 'Install software package'; |
| | | $wb['install_key_txt'] = 'Enter install key'; |
| | | $wb['btn_save_txt'] = 'Start Installation'; |
| | | $wb['btn_cancel_txt'] = 'Cancel'; |
| | | ?> |
| | |
| | | $wb['package_title_txt'] = 'Ohjelmapaketti'; |
| | | $wb['package_description_txt'] = 'Ohjelmapaketin kuvaus'; |
| | | $wb['action_txt'] = 'Toiminto'; |
| | | $wb['toolsarea_head_txt'] = 'Packages'; |
| | | $wb['repoupdate_txt'] = 'Update package list'; |
| | | $wb['package_id_txt'] = 'local App-ID'; |
| | | ?> |
| | |
| | | $wb['shelluser_prefix_error_regex'] = 'Shell-käyttäjätunnuksen etuliite on vääränlainen.'; |
| | | $wb['dblist_phpmyadmin_link_txt'] = 'Linkki phpMyAdminiin tietokantalistassa'; |
| | | $wb['mailboxlist_webmail_link_txt'] = 'Linkki internetpostiin postilaatikkolistassa'; |
| | | $wb['webmail_url_txt'] = 'Webmail URL'; |
| | | $wb['phpmyadmin_url_txt'] = 'PHPMyAdmin URL'; |
| | | $wb['webmail_url_txt'] = 'Webmail-osoite'; |
| | | $wb['phpmyadmin_url_txt'] = 'PHPMyAdmin-osoite'; |
| | | $wb['use_domain_module_txt'] = 'Use the domain-module to add new domains'; |
| | | $wb['use_domain_module_hint'] = 'If you use this module, your customers can only select one of the domains the admin creates for them. They can not free edit the domain-field.You have to re-login after changing this value, to make the changes visible.'; |
| | | $wb['new_domain_txt'] = 'HTML to create a new domain'; |
| | |
| | | $wb['vorname_txt'] = 'Sukunimi'; |
| | | $wb['ort_txt'] = 'Kaupunki'; |
| | | $wb['add_new_record_txt'] = 'Lisää uusi käyttäjä'; |
| | | $wb['warning_txt'] = '<b>WARNING:</b> Do not edit or modify any user settings here. Use the Client- and Reseller settings in the Client module instead. Modifying or changing Users or groups here may cause data loss!'; |
| | | $wb['warning_txt'] = '<b>VAROITUS:</b> Aälä muokkaa mitään käyttäjäasetuksia täällä. Käytä Asiakas- ja Jälleenmyyjä-asetuksia Asiakkaat-moduulissa. Käyttäjien tai ryhmien muokkaus tässä voi aiheuttaa tietojen katoamista!'; |
| | | ?> |
| | |
| | | $wb['tcp_port_help_txt'] = 'Séparés par des virgules'; |
| | | $wb['udp_port_help_txt'] = 'Séparés par des virgules'; |
| | | $wb['active_txt'] = 'Actif'; |
| | | $wb['firewall_error_unique'] = 'Il y a déja un enregistrement au pare-feu pour ce serveur.'; |
| | | $wb['tcp_ports_error_regex'] = 'Caractère non autorisé dans la définition du port TCP. Les caractères autorisés sont les nombres, : et ,.'; |
| | | $wb['udp_ports_error_regex'] = 'Caractère non autorisé dans la définition du port USP. Les caractères autorisés sont les nombres, : et ,.'; |
| | | $wb['firewall_error_unique'] = 'Il y a déjà un enregistrement au pare-feu pour ce serveur.'; |
| | | $wb['tcp_ports_error_regex'] = 'Caractère non autorisé dans la définition du port TCP. Les caractères autorisés sont les chiffres, : et ,.'; |
| | | $wb['udp_ports_error_regex'] = 'Caractère non autorisé dans la définition du port USP. Les caractères autorisés sont les chiffres, : et ,.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Ajouter un nouveau lanage'; |
| | | $wb['list_head_txt'] = 'Ajouter une nouvelle langue'; |
| | | $wb['language_select_txt'] = 'Sélectionnez la base du langage'; |
| | | $wb['language_new_txt'] = 'Nouveau langage'; |
| | | $wb['language_new_txt'] = 'Nouvelle langue'; |
| | | $wb['btn_save_txt'] = 'Créer un nouveau fichier de langue'; |
| | | $wb['btn_cancel_txt'] = 'Précédent'; |
| | | $wb['language_new_hint_txt'] = '2 caractères de lISO 639-1 code langage (Voir http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes)'; |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Fusion de langages'; |
| | | $wb['language_select_txt'] = 'Sélectionnez le langage'; |
| | | $wb['list_head_txt'] = 'Fusion de langues'; |
| | | $wb['language_select_txt'] = 'Sélectionnez la langue'; |
| | | $wb['btn_save_txt'] = 'Fusionner les fichiers'; |
| | | $wb['btn_cancel_txt'] = 'Précédent'; |
| | | $wb['list_desc_txt'] = 'Fusionne le langage sélectionné avec le langage principal anglais. <br />Ceci ajoute les élements manquant en anglais au fichier sélectionné.'; |
| | | $wb['list_desc_txt'] = 'Fusionne la langue sélectionnée avec la langue principale anglaise. <br />Ceci ajoute les éléments manquants en anglais au fichier sélectionné.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Editeur de fichier de langue'; |
| | | $wb['language_select_txt'] = 'Sélectionnez le langage'; |
| | | $wb['language_select_txt'] = 'Sélectionnez la langue'; |
| | | $wb['module_txt'] = 'Module'; |
| | | $wb['lang_file_txt'] = 'Fichier de langue'; |
| | | $wb['btn_save_txt'] = 'Enregistrer'; |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Exporter les fichiers de langue'; |
| | | $wb['language_select_txt'] = 'Sélectionnez le langage'; |
| | | $wb['language_select_txt'] = 'Sélectionnez la langue'; |
| | | $wb['btn_save_txt'] = 'Exporte la langue sélectionnée dans un fichier'; |
| | | $wb['btn_cancel_txt'] = 'Précédent'; |
| | | ?> |
| | |
| | | $wb['list_head_txt'] = 'Importer un fichier de langue'; |
| | | $wb['language_import_txt'] = 'Sélectionnez le fichier de langue'; |
| | | $wb['btn_save_txt'] = 'Importe le fichier de langue sélectionné'; |
| | | $wb['language_overwrite_txt'] = 'Ecraser le fichier sil éxiste déja.'; |
| | | $wb['language_overwrite_txt'] = 'Ecraser le fichier sil existe déjà.'; |
| | | $wb['btn_cancel_txt'] = 'Précédent'; |
| | | $wb['ignore_version_txt'] = 'Skip ISPConfig version check'; |
| | | $wb['ignore_version_txt'] = 'Ignorer la vérification de version ISPConfig'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Editeur de fichier de langue'; |
| | | $wb['language_select_txt'] = 'Sélectionnez le langage'; |
| | | $wb['language_select_txt'] = 'Sélectionnez la langue'; |
| | | $wb['module_txt'] = 'Module'; |
| | | $wb['lang_file_txt'] = 'Fichier de langue'; |
| | | $wb['lang_file_date_txt'] = 'Dernière modification'; |
New file |
| | |
| | | <?php |
| | | $wb['repo_name_txt'] = 'Repository'; |
| | | $wb['repo_url_txt'] = 'URL'; |
| | | $wb['repo_username_txt'] = 'User (optional)'; |
| | | $wb['repo_password_txt'] = 'Password (optional)'; |
| | | $wb['active_txt'] = 'Active'; |
| | | ?> |
| | |
| | | $wb['relayhost_txt'] = 'Hôte de relai'; |
| | | $wb['relayhost_user_txt'] = 'Utilisateur du relai'; |
| | | $wb['relayhost_password_txt'] = 'Mot de passe du relai'; |
| | | $wb['mailbox_size_limit_txt'] = 'Taille max. de la boite mail'; |
| | | $wb['mailbox_size_limit_txt'] = 'Taille max. de la boîte mail'; |
| | | $wb['message_size_limit_txt'] = 'Taille max. des messages'; |
| | | $wb['ip_address_txt'] = 'Adresse IP'; |
| | | $wb['netmask_txt'] = 'Masque de réseau'; |
| | |
| | | $wb['auto_network_configuration_txt'] = 'Configuration du réseau'; |
| | | $wb['website_basedir_txt'] = 'Répertoire de base web'; |
| | | $wb['ip_address_error_wrong'] = 'Format de ladresse IP invalide.'; |
| | | $wb['netmask_error_wrong'] = 'Format du masque de réseau invalide.'; |
| | | $wb['netmask_error_wrong'] = 'Format du masque de sous-réseau invalide.'; |
| | | $wb['gateway_error_wrong'] = 'Format de la passerelle invalide.'; |
| | | $wb['hostname_error_empty'] = 'Lhôte est vide.'; |
| | | $wb['nameservers_error_empty'] = 'Le serveur de nom est vide.'; |
| | |
| | | $wb['named_conf_local_path_txt'] = 'BIND named.conf.local path'; |
| | | $wb['php_ini_path_cgi_txt'] = 'CGI php.ini path'; |
| | | $wb['php_ini_path_apache_txt'] = 'Apache php.ini path'; |
| | | $wb['check_apache_config_txt'] = 'Test apache configuration on restart'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['head_txt'] = 'Install software package'; |
| | | $wb['install_key_txt'] = 'Enter install key'; |
| | | $wb['btn_save_txt'] = 'Start Installation'; |
| | | $wb['btn_cancel_txt'] = 'Cancel'; |
| | | ?> |
| | |
| | | $wb['package_title_txt'] = 'Package'; |
| | | $wb['package_description_txt'] = 'Description'; |
| | | $wb['action_txt'] = 'Action'; |
| | | $wb['toolsarea_head_txt'] = 'Packages'; |
| | | $wb['repoupdate_txt'] = 'Update package list'; |
| | | $wb['package_id_txt'] = 'local App-ID'; |
| | | ?> |
| | |
| | | $wb['webmail_url_txt'] = 'Webmail URL'; |
| | | $wb['phpmyadmin_url_txt'] = 'PHPMyAdmin URL'; |
| | | $wb['use_domain_module_txt'] = 'Use the domain-module to add new domains'; |
| | | $wb['use_domain_module_hint'] = 'If you use this module, your customers can only select one of the domains the admin creates for them. They can not free edit the domain-field.You have to re-login after changing this value, to make the changes visible.'; |
| | | $wb['use_domain_module_hint'] = 'If you use this module, your customers can only select one of the domains the admin creates for them. They cannot free edit the domain-field.You have to re-login after changing this value, to make the changes visible.'; |
| | | $wb['new_domain_txt'] = 'HTML to create a new domain'; |
| | | $wb['dashboard_atom_url_txt'] = 'Dashboard atom feed URL'; |
| | | $wb['webdavuser_prefix_txt'] = 'Webdav user prefix'; |
| | |
| | | $wb['groups_txt'] = 'Groupes'; |
| | | $wb['default_group_txt'] = 'Groupe par Défaut'; |
| | | $wb['username_empty'] = 'Le nom dutilisateur est vide.'; |
| | | $wb['username_unique'] = 'Le nom dutilisateur entré éxiste déja.'; |
| | | $wb['username_unique'] = 'Le nom dutilisateur entré existe déjà.'; |
| | | $wb['password_strength_txt'] = 'Force du mot de passe'; |
| | | $wb['startmodule_err'] = 'Le module de départ néxiste pas.'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['repo_name_txt'] = 'Repository'; |
| | | $wb['repo_url_txt'] = 'URL'; |
| | | $wb['repo_username_txt'] = 'User (optional)'; |
| | | $wb['repo_password_txt'] = 'Password (optional)'; |
| | | $wb['active_txt'] = 'Active'; |
| | | ?> |
| | |
| | | $wb['named_conf_local_path_txt'] = 'BIND named.conf.local path'; |
| | | $wb['php_ini_path_cgi_txt'] = 'CGI php.ini path'; |
| | | $wb['php_ini_path_apache_txt'] = 'Apache php.ini path'; |
| | | $wb['check_apache_config_txt'] = 'Test apache configuration on restart'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['head_txt'] = 'Install software package'; |
| | | $wb['install_key_txt'] = 'Enter install key'; |
| | | $wb['btn_save_txt'] = 'Start Installation'; |
| | | $wb['btn_cancel_txt'] = 'Cancel'; |
| | | ?> |
| | |
| | | $wb['package_title_txt'] = 'Csomag'; |
| | | $wb['package_description_txt'] = 'Leírás'; |
| | | $wb['action_txt'] = 'Művelet'; |
| | | $wb['toolsarea_head_txt'] = 'Packages'; |
| | | $wb['repoupdate_txt'] = 'Update package list'; |
| | | $wb['package_id_txt'] = 'local App-ID'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['repo_name_txt'] = 'Repository'; |
| | | $wb['repo_url_txt'] = 'URL'; |
| | | $wb['repo_username_txt'] = 'User (optional)'; |
| | | $wb['repo_password_txt'] = 'Password (optional)'; |
| | | $wb['active_txt'] = 'Active'; |
| | | ?> |
| | |
| | | $wb['named_conf_local_path_txt'] = 'BIND named.conf.local path'; |
| | | $wb['php_ini_path_cgi_txt'] = 'CGI php.ini path'; |
| | | $wb['php_ini_path_apache_txt'] = 'Apache php.ini path'; |
| | | $wb['check_apache_config_txt'] = 'Test apache configuration on restart'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['head_txt'] = 'Install software package'; |
| | | $wb['install_key_txt'] = 'Enter install key'; |
| | | $wb['btn_save_txt'] = 'Start Installation'; |
| | | $wb['btn_cancel_txt'] = 'Cancel'; |
| | | ?> |
| | |
| | | $wb['package_title_txt'] = 'Package'; |
| | | $wb['package_description_txt'] = 'Description'; |
| | | $wb['action_txt'] = 'Action'; |
| | | $wb['toolsarea_head_txt'] = 'Packages'; |
| | | $wb['repoupdate_txt'] = 'Update package list'; |
| | | $wb['package_id_txt'] = 'local App-ID'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['repo_name_txt'] = 'Repository'; |
| | | $wb['repo_url_txt'] = 'URL'; |
| | | $wb['repo_username_txt'] = 'User (optional)'; |
| | | $wb['repo_password_txt'] = 'Password (optional)'; |
| | | $wb['active_txt'] = 'Active'; |
| | | ?> |
| | |
| | | $wb['named_conf_local_path_txt'] = 'BIND named.conf.local path'; |
| | | $wb['php_ini_path_cgi_txt'] = 'CGI php.ini path'; |
| | | $wb['php_ini_path_apache_txt'] = 'Apache php.ini path'; |
| | | $wb['check_apache_config_txt'] = 'Test apache configuration on restart'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['head_txt'] = 'Install software package'; |
| | | $wb['install_key_txt'] = 'Enter install key'; |
| | | $wb['btn_save_txt'] = 'Start Installation'; |
| | | $wb['btn_cancel_txt'] = 'Cancel'; |
| | | ?> |
| | |
| | | $wb['package_title_txt'] = 'パッケージ'; |
| | | $wb['package_description_txt'] = '説明'; |
| | | $wb['action_txt'] = '操作'; |
| | | $wb['toolsarea_head_txt'] = 'Packages'; |
| | | $wb['repoupdate_txt'] = 'Update package list'; |
| | | $wb['package_id_txt'] = 'local App-ID'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['repo_name_txt'] = 'Repository'; |
| | | $wb['repo_url_txt'] = 'URL'; |
| | | $wb['repo_username_txt'] = 'User (optional)'; |
| | | $wb['repo_password_txt'] = 'Password (optional)'; |
| | | $wb['active_txt'] = 'Active'; |
| | | ?> |
| | |
| | | $wb['named_conf_local_path_txt'] = 'BIND named.conf.local path'; |
| | | $wb['php_ini_path_cgi_txt'] = 'CGI php.ini path'; |
| | | $wb['php_ini_path_apache_txt'] = 'Apache php.ini path'; |
| | | $wb['check_apache_config_txt'] = 'Test apache configuration on restart'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['head_txt'] = 'Install software package'; |
| | | $wb['install_key_txt'] = 'Enter install key'; |
| | | $wb['btn_save_txt'] = 'Start Installation'; |
| | | $wb['btn_cancel_txt'] = 'Cancel'; |
| | | ?> |
| | |
| | | $wb['package_title_txt'] = 'Pakket'; |
| | | $wb['package_description_txt'] = 'Omschrijving'; |
| | | $wb['action_txt'] = 'Actie'; |
| | | $wb['toolsarea_head_txt'] = 'Packages'; |
| | | $wb['repoupdate_txt'] = 'Update package list'; |
| | | $wb['package_id_txt'] = 'local App-ID'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['repo_name_txt'] = 'Repository'; |
| | | $wb['repo_url_txt'] = 'URL'; |
| | | $wb['repo_username_txt'] = 'User (optional)'; |
| | | $wb['repo_password_txt'] = 'Password (optional)'; |
| | | $wb['active_txt'] = 'Active'; |
| | | ?> |
| | |
| | | $wb['named_conf_local_path_txt'] = 'BIND named.conf.local path'; |
| | | $wb['php_ini_path_cgi_txt'] = 'CGI php.ini path'; |
| | | $wb['php_ini_path_apache_txt'] = 'Apache php.ini path'; |
| | | $wb['check_apache_config_txt'] = 'Test apache configuration on restart'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['head_txt'] = 'Install software package'; |
| | | $wb['install_key_txt'] = 'Enter install key'; |
| | | $wb['btn_save_txt'] = 'Start Installation'; |
| | | $wb['btn_cancel_txt'] = 'Cancel'; |
| | | ?> |
| | |
| | | $wb['package_title_txt'] = 'Paczka'; |
| | | $wb['package_description_txt'] = 'Opis'; |
| | | $wb['action_txt'] = 'Akcja'; |
| | | $wb['toolsarea_head_txt'] = 'Packages'; |
| | | $wb['repoupdate_txt'] = 'Update package list'; |
| | | $wb['package_id_txt'] = 'local App-ID'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['repo_name_txt'] = 'Repository'; |
| | | $wb['repo_url_txt'] = 'URL'; |
| | | $wb['repo_username_txt'] = 'User (optional)'; |
| | | $wb['repo_password_txt'] = 'Password (optional)'; |
| | | $wb['active_txt'] = 'Active'; |
| | | ?> |
| | |
| | | $wb['named_conf_local_path_txt'] = 'BIND named.conf.local path'; |
| | | $wb['php_ini_path_cgi_txt'] = 'CGI php.ini path'; |
| | | $wb['php_ini_path_apache_txt'] = 'Apache php.ini path'; |
| | | $wb['check_apache_config_txt'] = 'Test apache configuration on restart'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['head_txt'] = 'Install software package'; |
| | | $wb['install_key_txt'] = 'Enter install key'; |
| | | $wb['btn_save_txt'] = 'Start Installation'; |
| | | $wb['btn_cancel_txt'] = 'Cancel'; |
| | | ?> |
| | |
| | | $wb['package_title_txt'] = 'Pacote'; |
| | | $wb['package_description_txt'] = 'Descrição'; |
| | | $wb['action_txt'] = 'Acção'; |
| | | $wb['toolsarea_head_txt'] = 'Packages'; |
| | | $wb['repoupdate_txt'] = 'Update package list'; |
| | | $wb['package_id_txt'] = 'local App-ID'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['repo_name_txt'] = 'Repository'; |
| | | $wb['repo_url_txt'] = 'URL'; |
| | | $wb['repo_username_txt'] = 'User (optional)'; |
| | | $wb['repo_password_txt'] = 'Password (optional)'; |
| | | $wb['active_txt'] = 'Active'; |
| | | ?> |
| | |
| | | $wb['named_conf_local_path_txt'] = 'BIND named.conf.local path'; |
| | | $wb['php_ini_path_cgi_txt'] = 'CGI php.ini path'; |
| | | $wb['php_ini_path_apache_txt'] = 'Apache php.ini path'; |
| | | $wb['check_apache_config_txt'] = 'Test apache configuration on restart'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['head_txt'] = 'Install software package'; |
| | | $wb['install_key_txt'] = 'Enter install key'; |
| | | $wb['btn_save_txt'] = 'Start Installation'; |
| | | $wb['btn_cancel_txt'] = 'Cancel'; |
| | | ?> |
| | |
| | | $wb['package_title_txt'] = 'Pachet'; |
| | | $wb['package_description_txt'] = 'Descriere'; |
| | | $wb['action_txt'] = 'Actiune'; |
| | | $wb['toolsarea_head_txt'] = 'Packages'; |
| | | $wb['repoupdate_txt'] = 'Update package list'; |
| | | $wb['package_id_txt'] = 'local App-ID'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['repo_name_txt'] = 'Repository'; |
| | | $wb['repo_url_txt'] = 'URL'; |
| | | $wb['repo_username_txt'] = 'User (optional)'; |
| | | $wb['repo_password_txt'] = 'Password (optional)'; |
| | | $wb['active_txt'] = 'Active'; |
| | | ?> |
| | |
| | | $wb['named_conf_local_path_txt'] = 'BIND named.conf.local path'; |
| | | $wb['php_ini_path_cgi_txt'] = 'CGI php.ini path'; |
| | | $wb['php_ini_path_apache_txt'] = 'Apache php.ini path'; |
| | | $wb['check_apache_config_txt'] = 'Test apache configuration on restart'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['head_txt'] = 'Install software package'; |
| | | $wb['install_key_txt'] = 'Enter install key'; |
| | | $wb['btn_save_txt'] = 'Start Installation'; |
| | | $wb['btn_cancel_txt'] = 'Cancel'; |
| | | ?> |
| | |
| | | $wb['package_title_txt'] = 'Пакет'; |
| | | $wb['package_description_txt'] = 'Описание'; |
| | | $wb['action_txt'] = 'Действие'; |
| | | $wb['toolsarea_head_txt'] = 'Packages'; |
| | | $wb['repoupdate_txt'] = 'Update package list'; |
| | | $wb['package_id_txt'] = 'local App-ID'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['repo_name_txt'] = 'Repository'; |
| | | $wb['repo_url_txt'] = 'URL'; |
| | | $wb['repo_username_txt'] = 'User (optional)'; |
| | | $wb['repo_password_txt'] = 'Password (optional)'; |
| | | $wb['active_txt'] = 'Active'; |
| | | ?> |
| | |
| | | $wb['named_conf_local_path_txt'] = 'BIND named.conf.local path'; |
| | | $wb['php_ini_path_cgi_txt'] = 'CGI php.ini path'; |
| | | $wb['php_ini_path_apache_txt'] = 'Apache php.ini path'; |
| | | $wb['check_apache_config_txt'] = 'Test apache configuration on restart'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['head_txt'] = 'Install software package'; |
| | | $wb['install_key_txt'] = 'Enter install key'; |
| | | $wb['btn_save_txt'] = 'Start Installation'; |
| | | $wb['btn_cancel_txt'] = 'Cancel'; |
| | | ?> |
| | |
| | | $wb['package_title_txt'] = 'Package'; |
| | | $wb['package_description_txt'] = 'Description'; |
| | | $wb['action_txt'] = 'Action'; |
| | | $wb['toolsarea_head_txt'] = 'Packages'; |
| | | $wb['repoupdate_txt'] = 'Update package list'; |
| | | $wb['package_id_txt'] = 'local App-ID'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['1001'] = 'Uívate?ské meno a heslo je prázdne.'; |
| | | $wb['1002'] = 'Uívate?ské meno alebo heslo je zle.'; |
| | | $wb['1001'] = 'Užívateľské meno a heslo je prázdne.'; |
| | | $wb['1002'] = 'Užívateľské meno alebo heslo je zle.'; |
| | | $wb['Firewall'] = 'Firewall'; |
| | | $wb['Groups'] = 'Skupiny'; |
| | | $wb['groups_description'] = 'Formulár pre úpravu systemových skupín.'; |
| | | $wb['groups_description'] = 'Formulár pre úpravu systemových skupín.'; |
| | | $wb['Server'] = 'Server'; |
| | | $wb['Services'] = 'Sluby'; |
| | | $wb['Config'] = 'Konfigurova?'; |
| | | $wb['Server Config'] = 'Konfigurácia servera'; |
| | | $wb['Services'] = 'Služby'; |
| | | $wb['Config'] = 'Konfigurovať'; |
| | | $wb['Server Config'] = 'Konfigurácia servera'; |
| | | $wb['Mail'] = 'Mail'; |
| | | $wb['Getmail'] = 'Getmail'; |
| | | $wb['Web'] = 'Web'; |
| | | $wb['FastCGI'] = 'FastCGI'; |
| | | $wb['Jailkit'] = 'Jailkit'; |
| | | $wb['System'] = 'Systém'; |
| | | $wb['Add user'] = 'Prida? uívate?a'; |
| | | $wb['Edit user'] = 'Upravi? uívate?a'; |
| | | $wb['CP Users'] = 'CP uivatelia'; |
| | | $wb['Add group'] = 'Prida? skupinu'; |
| | | $wb['Edit group'] = 'Upravi? skupinu'; |
| | | $wb['Edit server'] = 'Upravi? server'; |
| | | $wb['Edit Server IP'] = 'Upravi? Server IP'; |
| | | $wb['System'] = 'Systém'; |
| | | $wb['Add user'] = 'Pridať Užívateľa'; |
| | | $wb['Edit user'] = 'Upraviť Užívateľa'; |
| | | $wb['CP Users'] = 'CP uživatelia'; |
| | | $wb['Add group'] = 'Pridať skupinu'; |
| | | $wb['Edit group'] = 'Upraviť skupinu'; |
| | | $wb['Edit server'] = 'Upraviť server'; |
| | | $wb['Edit Server IP'] = 'Upraviť Server IP'; |
| | | $wb['Servers'] = 'Servery'; |
| | | $wb['Sync. Now'] = 'Synchronizova? teraz'; |
| | | $wb['DB Sync.'] = 'DB Synchronizácia'; |
| | | $wb['Sync. Now'] = 'Synchronizovať teraz'; |
| | | $wb['DB Sync.'] = 'DB Synchronizácia'; |
| | | $wb['Languages'] = 'Jazyky'; |
| | | $wb['New Language'] = 'Nový jazyk'; |
| | | $wb['New Language'] = 'Nový jazyk'; |
| | | $wb['Export'] = 'Export'; |
| | | $wb['Import'] = 'Import'; |
| | | $wb['Language Editor'] = 'Editor jazyka'; |
| | |
| | | <?php |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['tcp_port_txt'] = 'Otvorené TCP porty'; |
| | | $wb['udp_port_txt'] = 'Otvorené UDP porty'; |
| | | $wb['tcp_port_help_txt'] = 'Oddelené ?iarkou'; |
| | | $wb['udp_port_help_txt'] = 'Oddelené ?iarkou'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['firewall_error_unique'] = 'Existuje u firewall záznam pre tento server.'; |
| | | $wb['tcp_ports_error_regex'] = 'Znak nie je povolený v TCP port definície. Povolené znaky sú ?ísla,:, a.'; |
| | | $wb['udp_ports_error_regex'] = 'Znak nie je povolený v UDP port definície. Povolené znaky sú ?ísla,:, a.'; |
| | | $wb['tcp_port_txt'] = 'Otvorené TCP porty'; |
| | | $wb['udp_port_txt'] = 'Otvorené UDP porty'; |
| | | $wb['tcp_port_help_txt'] = 'Oddelené čiarkou'; |
| | | $wb['udp_port_help_txt'] = 'Oddelené čiarkou'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['firewall_error_unique'] = 'Existuje už firewall záznam pre tento server.'; |
| | | $wb['tcp_ports_error_regex'] = 'Znak nie je povolený v TCP port definície. Povolené znaky sú čísla,:, a.'; |
| | | $wb['udp_ports_error_regex'] = 'Znak nie je povolený v UDP port definície. Povolené znaky sú čísla,:, a.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Firewall'; |
| | | $wb['active_txt'] = 'Aktivova?'; |
| | | $wb['active_txt'] = 'Aktivovať'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['tcp_port_txt'] = 'Otvorené TCP porty'; |
| | | $wb['udp_port_txt'] = 'Otvorené UDP porty'; |
| | | $wb['add_new_record_txt'] = 'Prida? Firewall záznam'; |
| | | $wb['tcp_port_txt'] = 'Otvorené TCP porty'; |
| | | $wb['udp_port_txt'] = 'Otvorené UDP porty'; |
| | | $wb['add_new_record_txt'] = 'Pridať Firewall záznam'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['description_txt'] = 'Popis'; |
| | | $wb['name_txt'] = 'Skupina'; |
| | | $wb['name_err'] = 'Skupina musí ma? minimálne 1, max 30 znakov.'; |
| | | $wb['name_err'] = 'Skupina musí mať minimálne 1, max 30 znakov.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Skupina systémovch uiva?elov'; |
| | | $wb['list_head_txt'] = 'Skupina systémovch uživatelov'; |
| | | $wb['description_txt'] = 'Popis'; |
| | | $wb['name_txt'] = 'Skupina'; |
| | | $wb['add_new_record_txt'] = 'Prida? skupinu'; |
| | | $wb['add_new_record_txt'] = 'Pridať skupinu'; |
| | | $wb['warning_txt'] = '<b>WARNING:</b> Do not edit or modify any user settings here. Use the Client- and Reseller settings in the Client module instead. Modifying or changing Users or groups here may cause data loss!'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Prida? nový jazyk'; |
| | | $wb['language_select_txt'] = 'Vyberte základ jazyka'; |
| | | $wb['language_new_txt'] = 'Nový jazyk'; |
| | | $wb['language_new_hint_txt'] = '2 znaky ISO 639-1 jazyka-kódu (See http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes)'; |
| | | $wb['btn_save_txt'] = 'Vytvori? nový jazykový súbor'; |
| | | $wb['btn_cancel_txt'] = 'Spä?'; |
| | | $wb['list_head_txt'] = 'Pridať nový jazyk'; |
| | | $wb['language_select_txt'] = 'Vyberte základ jazyka'; |
| | | $wb['language_new_txt'] = 'Nový jazyk'; |
| | | $wb['language_new_hint_txt'] = '2 znaky ISO 639-1 jazyka-kódu (See http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes)'; |
| | | $wb['btn_save_txt'] = 'Vytvoriť nový jazykový súbor'; |
| | | $wb['btn_cancel_txt'] = 'Späť'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Zlú?i? jazyk'; |
| | | $wb['list_desc_txt'] = 'Zlú?i? vybraný súbor s jazykom angli?tina master súbor. <br /> dop??a chýbajúce re?azce z anglického súboru jazyka do zvoleného jazyka.'; |
| | | $wb['list_head_txt'] = 'Zlúčiť jazyk'; |
| | | $wb['list_desc_txt'] = 'Zlúčiť vybraný súbor s jazykom angličtina master súbor. <br /> dopĺňa chýbajúce reťazce z anglického súboru jazyka do zvoleného jazyka.'; |
| | | $wb['language_select_txt'] = 'Vyber jazyk'; |
| | | $wb['btn_save_txt'] = 'Zlú?i? súbory teraz'; |
| | | $wb['btn_cancel_txt'] = 'Spä?'; |
| | | $wb['btn_save_txt'] = 'Zlúčiť súbory teraz'; |
| | | $wb['btn_cancel_txt'] = 'Späť'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Editor Jazykového Súboru'; |
| | | $wb['list_head_txt'] = 'Editor Jazykového Súboru'; |
| | | $wb['language_select_txt'] = 'Vyberte jazyk'; |
| | | $wb['module_txt'] = 'Modul'; |
| | | $wb['lang_file_txt'] = 'Jazykový súbor'; |
| | | $wb['btn_save_txt'] = 'Uloi?'; |
| | | $wb['btn_cancel_txt'] = 'Spä?'; |
| | | $wb['lang_file_txt'] = 'Jazykový súbor'; |
| | | $wb['btn_save_txt'] = 'Uložiť'; |
| | | $wb['btn_cancel_txt'] = 'Späť'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Export jazykového súboru'; |
| | | $wb['language_select_txt'] = 'Vybra? jazykového súboru'; |
| | | $wb['btn_save_txt'] = 'Export vybraného jazykového súboru'; |
| | | $wb['btn_cancel_txt'] = 'Spä?'; |
| | | $wb['list_head_txt'] = 'Export jazykového súboru'; |
| | | $wb['language_select_txt'] = 'Vybrať jazykového súboru'; |
| | | $wb['btn_save_txt'] = 'Export vybraného jazykového súboru'; |
| | | $wb['btn_cancel_txt'] = 'Späť'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Import jazykového súboru'; |
| | | $wb['language_import_txt'] = 'Vyberte súbor jazyka'; |
| | | $wb['btn_save_txt'] = 'Import zvoleného jazykového súboru'; |
| | | $wb['language_overwrite_txt'] = 'Prepisa? subor ak existuje'; |
| | | $wb['btn_cancel_txt'] = 'Spä?'; |
| | | $wb['list_head_txt'] = 'Import jazykového súboru'; |
| | | $wb['language_import_txt'] = 'Vyberte súbor jazyka'; |
| | | $wb['btn_save_txt'] = 'Import zvoleného jazykového súboru'; |
| | | $wb['language_overwrite_txt'] = 'Prepisať subor ak existuje'; |
| | | $wb['btn_cancel_txt'] = 'Späť'; |
| | | $wb['ignore_version_txt'] = 'Skip ISPConfig version check'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Editor jazykového súboru'; |
| | | $wb['list_head_txt'] = 'Editor jazykového súboru'; |
| | | $wb['language_select_txt'] = 'Vyberte jazyk'; |
| | | $wb['module_txt'] = 'Modul'; |
| | | $wb['lang_file_txt'] = 'Jazykový súbor'; |
| | | $wb['lang_file_date_txt'] = 'Posledná modifikácia'; |
| | | $wb['lang_file_txt'] = 'Jazykový súbor'; |
| | | $wb['lang_file_date_txt'] = 'Posledná modifikácia'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['repo_name_txt'] = 'Repository'; |
| | | $wb['repo_url_txt'] = 'URL'; |
| | | $wb['repo_username_txt'] = 'User (optional)'; |
| | | $wb['repo_password_txt'] = 'Password (optional)'; |
| | | $wb['active_txt'] = 'Active'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['username_txt'] = 'Uivate?:'; |
| | | $wb['username_txt'] = 'Uživateľ:'; |
| | | $wb['password_txt'] = 'Heslo:'; |
| | | $wb['function_txt'] = 'Funkcia:'; |
| | | $wb['username_error_unique'] = 'Prihlasovacie meno musí by? jedine?né'; |
| | | $wb['username_error_empty'] = 'Uívate?ské meno nemôe by? prázdne'; |
| | | $wb['password_error_empty'] = 'Heslo nemôe by? prázdne'; |
| | | $wb['password_strength_txt'] = 'Pevnos? hesla:'; |
| | | $wb['username_error_unique'] = 'Prihlasovacie meno musí byť jedineľné'; |
| | | $wb['username_error_empty'] = 'Užívateľské meno nemôže byť prázdne'; |
| | | $wb['password_error_empty'] = 'Heslo nemôže byť prázdne'; |
| | | $wb['password_strength_txt'] = 'Pevnosť hesla:'; |
| | | $wb['Mail domain functions'] = 'Mail domain functions'; |
| | | $wb['Mail user functions'] = 'Mail user functions'; |
| | | $wb['Mail alias functions'] = 'Mail alias functions'; |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Dia?kový uivatelia'; |
| | | $wb['list_head_txt'] = 'Diaľkový uživatelia'; |
| | | $wb['list_desc_txt'] = ''; |
| | | $wb['add_new_record_txt'] = 'Prida? nový uívate?'; |
| | | $wb['add_new_record_txt'] = 'Pridať nový užívateľ'; |
| | | $wb['parent_remote_userid_txt'] = 'ID'; |
| | | $wb['username_txt'] = 'Uívate?ské meno'; |
| | | $wb['username_txt'] = 'Užívateľské meno'; |
| | | ?> |
| | |
| | | $wb['file_server_txt'] = 'Fileserver'; |
| | | $wb['db_server_txt'] = 'DB-Server'; |
| | | $wb['vserver_server_txt'] = 'VServer-Server'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['mirror_server_id_txt'] = 'Is mirror of Server'; |
| | | $wb['- None -'] = '- None -'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['jailkit_chroot_home_txt'] = 'Jailkit chroot domov'; |
| | | $wb['jailkit_chroot_app_sections_txt'] = 'Jailkit chroot app sekcia'; |
| | | $wb['jailkit_chroot_app_programs_txt'] = 'Jailkit chrooted aplikácia'; |
| | | $wb['jailkit_chroot_cron_programs_txt'] = 'Jailkit cron chrooted aplikácia'; |
| | | $wb['jailkit_chroot_app_programs_txt'] = 'Jailkit chrooted aplikácia'; |
| | | $wb['jailkit_chroot_cron_programs_txt'] = 'Jailkit cron chrooted aplikácia'; |
| | | $wb['website_path_txt'] = 'Website cesta'; |
| | | $wb['website_symlinks_txt'] = 'Website symlinky'; |
| | | $wb['website_basedir_txt'] = 'Website základny adresár'; |
| | | $wb['vhost_conf_dir_txt'] = 'Vhost konfig adresár'; |
| | | $wb['vhost_conf_enabled_dir_txt'] = 'Vhost konfig odblokovaný adresár'; |
| | | $wb['getmail_config_dir_txt'] = 'Getmail konfig adresár'; |
| | | $wb['website_basedir_txt'] = 'Website základny adresár'; |
| | | $wb['vhost_conf_dir_txt'] = 'Vhost konfig adresár'; |
| | | $wb['vhost_conf_enabled_dir_txt'] = 'Vhost konfig odblokovaný adresár'; |
| | | $wb['getmail_config_dir_txt'] = 'Getmail konfig adresár'; |
| | | $wb['fastcgi_starter_path_txt'] = 'FastCGI starter cesta'; |
| | | $wb['fastcgi_starter_script_txt'] = 'FastCGI starter skript'; |
| | | $wb['fastcgi_alias_txt'] = 'FastCGI Alias'; |
| | |
| | | $wb['fastcgi_bin_txt'] = 'FastCGI Bin'; |
| | | $wb['module_txt'] = 'Modul'; |
| | | $wb['maildir_path_txt'] = 'Maildir Cesta'; |
| | | $wb['homedir_path_txt'] = 'Cesta k domovskému adresáru'; |
| | | $wb['homedir_path_txt'] = 'Cesta k domovskému adresáru'; |
| | | $wb['mailuser_uid_txt'] = 'Mailuser UID'; |
| | | $wb['mailuser_gid_txt'] = 'Mailuser GID'; |
| | | $wb['mailuser_name_txt'] = 'Mailuser Meno'; |
| | | $wb['mailuser_group_txt'] = 'Mailuser Skupina'; |
| | | $wb['relayhost_txt'] = 'Relayhost'; |
| | | $wb['relayhost_user_txt'] = 'Relayhost uivate?'; |
| | | $wb['relayhost_user_txt'] = 'Relayhost uživateľ'; |
| | | $wb['relayhost_password_txt'] = 'Relayhost heslo'; |
| | | $wb['mailbox_size_limit_txt'] = 'Limit ve?kosti potovej schránky'; |
| | | $wb['message_size_limit_txt'] = 'Limit ve?kosti správy'; |
| | | $wb['mailbox_size_limit_txt'] = 'Limit ve?kosti poštovej schránky'; |
| | | $wb['message_size_limit_txt'] = 'Limit ve?kosti správy'; |
| | | $wb['ip_address_txt'] = 'IP Adresa'; |
| | | $wb['netmask_txt'] = 'Netmask'; |
| | | $wb['gateway_txt'] = 'Gateway'; |
| | | $wb['hostname_txt'] = 'Hostname'; |
| | | $wb['nameservers_txt'] = 'Nameservery'; |
| | | $wb['auto_network_configuration_txt'] = 'Konfigurácia siete'; |
| | | $wb['ip_address_error_wrong'] = 'IP adresa v neplatnom formáte.'; |
| | | $wb['netmask_error_wrong'] = 'Maska siete má neplatný formát.'; |
| | | $wb['gateway_error_wrong'] = 'Neplatný formát Gateway.'; |
| | | $wb['hostname_error_empty'] = 'Hostname je prázdny.'; |
| | | $wb['nameservers_error_empty'] = 'Nameserver je prázdny.'; |
| | | $wb['config_dir_txt'] = 'Konfigura?ný adresár'; |
| | | $wb['auto_network_configuration_txt'] = 'Konfigurácia siete'; |
| | | $wb['ip_address_error_wrong'] = 'IP adresa v neplatnom formáte.'; |
| | | $wb['netmask_error_wrong'] = 'Maska siete má neplatný formát.'; |
| | | $wb['gateway_error_wrong'] = 'Neplatný formát Gateway.'; |
| | | $wb['hostname_error_empty'] = 'Hostname je prázdny.'; |
| | | $wb['nameservers_error_empty'] = 'Nameserver je prázdny.'; |
| | | $wb['config_dir_txt'] = 'Konfiguračný adresár'; |
| | | $wb['init_script_txt'] = 'Meno cron init skript '; |
| | | $wb['crontab_dir_txt'] = 'Cesta pre jednotlivé crontaby'; |
| | | $wb['crontab_dir_txt'] = 'Cesta pre jednotlivé crontaby'; |
| | | $wb['wget_txt'] = 'Cesta k wget programu'; |
| | | $wb['web_user_txt'] = 'Apache uivate?'; |
| | | $wb['web_user_txt'] = 'Apache uživateľ'; |
| | | $wb['web_group_txt'] = 'Apache skupina'; |
| | | $wb['security_level_txt'] = 'Stupe? zabezpe?enia'; |
| | | $wb['security_level_txt'] = 'Stupeň zabezpečenia'; |
| | | $wb['loglevel_txt'] = 'Loglevel'; |
| | | $wb['apps_vhost_port_txt'] = 'Apps-vhost port'; |
| | | $wb['apps_vhost_ip_txt'] = 'Apps-vhost IP'; |
| | |
| | | $wb['named_conf_local_path_txt'] = 'BIND named.conf.local path'; |
| | | $wb['php_ini_path_cgi_txt'] = 'CGI php.ini path'; |
| | | $wb['php_ini_path_apache_txt'] = 'Apache php.ini path'; |
| | | $wb['check_apache_config_txt'] = 'Test apache configuration on restart'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Konfigurácia Servera'; |
| | | $wb['list_head_txt'] = 'Konfigurácia Servera'; |
| | | $wb['server_name_txt'] = 'Server'; |
| | | ?> |
| | |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['ip_address_txt'] = 'IP Adresa'; |
| | | $wb['virtualhost_txt'] = 'HTTP NameVirtualHost'; |
| | | $wb['ip_error_wrong'] = 'IP adresa je neplatná'; |
| | | $wb['ip_error_unique'] = 'IP adresa musí by? unikátna'; |
| | | $wb['ip_error_wrong'] = 'IP adresa je neplatná'; |
| | | $wb['ip_error_unique'] = 'IP adresa musí byť unikátna'; |
| | | ?> |
| | |
| | | $wb['list_head_txt'] = 'IP Adresy'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['ip_address_txt'] = 'IP Adresa'; |
| | | $wb['add_new_record_txt'] = 'Prida? novú IP Adresu'; |
| | | $wb['add_new_record_txt'] = 'Pridať novú IP Adresu'; |
| | | ?> |
| | |
| | | $wb['mail_server_txt'] = 'Mail'; |
| | | $wb['web_server_txt'] = 'Web'; |
| | | $wb['dns_server_txt'] = 'DNS'; |
| | | $wb['file_server_txt'] = 'Súbor'; |
| | | $wb['file_server_txt'] = 'Súbor'; |
| | | $wb['db_server_txt'] = 'DB'; |
| | | $wb['vserver_server_txt'] = 'VServer'; |
| | | $wb['add_new_record_txt'] = 'Prida? nový Server'; |
| | | $wb['add_new_record_txt'] = 'Pridať nový Server'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['head_txt'] = 'Install software package'; |
| | | $wb['install_key_txt'] = 'Enter install key'; |
| | | $wb['btn_save_txt'] = 'Start Installation'; |
| | | $wb['btn_cancel_txt'] = 'Cancel'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Softvérové balíky'; |
| | | $wb['list_head_txt'] = 'Softvérové balíky'; |
| | | $wb['installed_txt'] = 'Stav'; |
| | | $wb['package_title_txt'] = 'Balíky'; |
| | | $wb['package_title_txt'] = 'Balíky'; |
| | | $wb['package_description_txt'] = 'Popis'; |
| | | $wb['action_txt'] = 'Akcia'; |
| | | $wb['toolsarea_head_txt'] = 'Packages'; |
| | | $wb['repoupdate_txt'] = 'Update package list'; |
| | | $wb['package_id_txt'] = 'local App-ID'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['repo_name_txt'] = 'Skladisko'; |
| | | $wb['repo_url_txt'] = 'URL'; |
| | | $wb['repo_username_txt'] = 'Uivate? (volite?ný)'; |
| | | $wb['repo_password_txt'] = 'Heslo (volite?né)'; |
| | | $wb['active_txt'] = 'Aktivova?'; |
| | | $wb['repo_username_txt'] = 'Uživateľ (voliteľný)'; |
| | | $wb['repo_password_txt'] = 'Heslo (voliteľné)'; |
| | | $wb['active_txt'] = 'Aktivovať'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Skladisko'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['repo_name_txt'] = 'Skladisko'; |
| | | $wb['repo_url_txt'] = 'URL'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Aktualizácia softvéru'; |
| | | $wb['list_head_txt'] = 'Aktualizácia softvéru'; |
| | | $wb['server_select_txt'] = 'Vyberte server'; |
| | | $wb['installed_txt'] = 'Akcia'; |
| | | $wb['update_title_txt'] = 'Aktualizácia '; |
| | | $wb['update_title_txt'] = 'Aktualizácia '; |
| | | $wb['version_txt'] = 'Verzia'; |
| | | $wb['action_txt'] = 'Akcia'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['warning'] = 'Upravte tieto hodnoty pozorne! Neodstra?ujte predpony na systémoch s viac ako jedného klienta.'; |
| | | $wb['dbname_prefix_txt'] = 'Predpona názvu databázy '; |
| | | $wb['dbuser_prefix_txt'] = 'Predpona databáza uívate?'; |
| | | $wb['shelluser_prefix_txt'] = 'Predpona Shell uívate?'; |
| | | $wb['ftpuser_prefix_txt'] = 'Predpona FTP uívate?'; |
| | | $wb['dbname_prefix_error_regex'] = 'Char nie je povolený v prefix názov databázy.'; |
| | | $wb['dbuser_prefix_error_regex'] = 'Char nie je povolené v databáze predpone user.'; |
| | | $wb['ftpuser_prefix_error_regex'] = 'Char nie je povolené v ftp uívate? predpone .'; |
| | | $wb['shelluser_prefix_error_regex'] = 'Char nie je povolené krupiny uívate? predpone .'; |
| | | $wb['dblist_phpmyadmin_link_txt'] = 'Odkaz na phpmyadmin v NR zozname'; |
| | | $wb['mailboxlist_webmail_link_txt'] = 'Odkaz na webmail v zozname schránky'; |
| | | $wb['warning'] = 'Upravte tieto hodnoty pozorne! Neodstraňujte predpony na systémoch s viac ako jedného klienta.'; |
| | | $wb['dbname_prefix_txt'] = 'Predpona názvu databázy '; |
| | | $wb['dbuser_prefix_txt'] = 'Predpona databáza užívateľa'; |
| | | $wb['shelluser_prefix_txt'] = 'Predpona Shell užívateľa'; |
| | | $wb['ftpuser_prefix_txt'] = 'Predpona FTP užívateľ'; |
| | | $wb['dbname_prefix_error_regex'] = 'Char nie je povolený v prefix názov databázy.'; |
| | | $wb['dbuser_prefix_error_regex'] = 'Char nie je povolené v databáze predpone user.'; |
| | | $wb['ftpuser_prefix_error_regex'] = 'Char nie je povolené v ftp užívateľ predpone .'; |
| | | $wb['shelluser_prefix_error_regex'] = 'Char nie je povolené Shell užívateľ predpone .'; |
| | | $wb['dblist_phpmyadmin_link_txt'] = 'Odkaz na phpmyadmin v DB zozname'; |
| | | $wb['mailboxlist_webmail_link_txt'] = 'Odkaz na webmail v zozname schránok'; |
| | | $wb['webmail_url_txt'] = 'Webmail URL'; |
| | | $wb['phpmyadmin_url_txt'] = 'PHPMyAdmin URL'; |
| | | $wb['use_domain_module_txt'] = 'Use the domain-module to add new domains'; |
| | | $wb['use_domain_module_hint'] = 'If you use this module, your customers can only select one of the domains the admin creates for them. They can not free edit the domain-field.You have to re-login after changing this value, to make the changes visible.'; |
| | | $wb['new_domain_txt'] = 'HTML to create a new domain'; |
| | | $wb['dashboard_atom_url_txt'] = 'Dashboard atom feed URL'; |
| | | $wb['webdavuser_prefix_txt'] = 'Webdav user prefix'; |
| | | $wb['webdavuser_prefix_error_regex'] = 'Char not allowed in webdav user prefix.'; |
| | | $wb['use_domain_module_txt'] = 'Use the domain-module to add new domains'; |
| | | $wb['use_domain_module_hint'] = 'If you use this module, your customers can only select one of the domains the admin creates for them. They cannot free edit the domain-field.You have to re-login after changing this value, to make the changes visible.'; |
| | | $wb['new_domain_txt'] = 'HTML to create a new domain'; |
| | | $wb['webftp_url_txt'] = 'WebFTP URL'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['username_txt'] = 'Uívate?ské meno'; |
| | | $wb['username_err'] = 'Uívate?ské meno je príli dlhá alebo obsahuje neplatné znaky.'; |
| | | $wb['username_empty'] = 'Uívate?ské meno je prázdne.'; |
| | | $wb['username_unique'] = 'V sú?asnosti u existuje uívate? s týmto uívate?ským menom.'; |
| | | $wb['username_txt'] = 'Užívateľské meno'; |
| | | $wb['username_err'] = 'Užívateľské meno je príliš dlhá alebo obsahuje neplatné znaky.'; |
| | | $wb['username_empty'] = 'Užívateľské meno je prázdne.'; |
| | | $wb['username_unique'] = 'V súčasnosti už existuje užívateľ s týmto užívateľským menom.'; |
| | | $wb['passwort_txt'] = 'Heslo'; |
| | | $wb['password_strength_txt'] = 'Pevnos? hesla'; |
| | | $wb['password_strength_txt'] = 'Pevnosť hesla'; |
| | | $wb['modules_txt'] = 'Modul'; |
| | | $wb['startmodule_txt'] = 'Startmodul'; |
| | | $wb['app_theme_txt'] = 'Design'; |
| | | $wb['typ_txt'] = 'Typ'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['language_txt'] = 'Jazyk'; |
| | | $wb['name_txt'] = 'Meno'; |
| | | $wb['vorname_txt'] = 'Krstné meno'; |
| | | $wb['unternehmen_txt'] = 'Spolo?nos?'; |
| | | $wb['vorname_txt'] = 'Krstné meno'; |
| | | $wb['unternehmen_txt'] = 'Spoločnosť'; |
| | | $wb['strasse_txt'] = 'Ulica'; |
| | | $wb['ort_txt'] = 'Mesto'; |
| | | $wb['plz_txt'] = 'PS?'; |
| | | $wb['plz_txt'] = 'PSČ'; |
| | | $wb['land_txt'] = 'Krajina'; |
| | | $wb['email_txt'] = 'Email'; |
| | | $wb['url_txt'] = 'Url'; |
| | | $wb['telefon_txt'] = 'Telefón'; |
| | | $wb['telefon_txt'] = 'Telefón'; |
| | | $wb['fax_txt'] = 'Fax'; |
| | | $wb['groups_txt'] = 'Skupiny'; |
| | | $wb['default_group_txt'] = 'Základná Skupina'; |
| | | $wb['startmodule_err'] = 'tart modul nie je v moduloch.'; |
| | | $wb['default_group_txt'] = 'Základná Skupina'; |
| | | $wb['startmodule_err'] = 'Štart modul nie je v moduloch.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Uívatelia'; |
| | | $wb['username_txt'] = 'Uívate?ské meno'; |
| | | $wb['list_head_txt'] = 'Užívatelia'; |
| | | $wb['username_txt'] = 'Užívateľské meno'; |
| | | $wb['name_txt'] = 'Meno'; |
| | | $wb['vorname_txt'] = 'Krstné meno'; |
| | | $wb['vorname_txt'] = 'Krstné meno'; |
| | | $wb['ort_txt'] = 'mesto'; |
| | | $wb['add_new_record_txt'] = 'Prida? nového uívate?a'; |
| | | $wb['add_new_record_txt'] = 'Pridať nového užívateľa'; |
| | | $wb['warning_txt'] = '<b>WARNING:</b> Do not edit or modify any user settings here. Use the Client- and Reseller settings in the Client module instead. Modifying or changing Users or groups here may cause data loss!'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['repo_name_txt'] = 'Repository'; |
| | | $wb['repo_url_txt'] = 'URL'; |
| | | $wb['repo_username_txt'] = 'User (optional)'; |
| | | $wb['repo_password_txt'] = 'Password (optional)'; |
| | | $wb['active_txt'] = 'Active'; |
| | | ?> |
| | |
| | | $wb['named_conf_local_path_txt'] = 'BIND named.conf.local path'; |
| | | $wb['php_ini_path_cgi_txt'] = 'CGI php.ini path'; |
| | | $wb['php_ini_path_apache_txt'] = 'Apache php.ini path'; |
| | | $wb['check_apache_config_txt'] = 'Test apache configuration on restart'; |
| | | ?> |
New file |
| | |
| | | <?php |
| | | $wb['head_txt'] = 'Install software package'; |
| | | $wb['install_key_txt'] = 'Enter install key'; |
| | | $wb['btn_save_txt'] = 'Start Installation'; |
| | | $wb['btn_cancel_txt'] = 'Cancel'; |
| | | ?> |
| | |
| | | $wb['package_title_txt'] = 'Paket'; |
| | | $wb['package_description_txt'] = 'Açıklama'; |
| | | $wb['action_txt'] = 'Eylem'; |
| | | $wb['toolsarea_head_txt'] = 'Packages'; |
| | | $wb['repoupdate_txt'] = 'Update package list'; |
| | | $wb['package_id_txt'] = 'local App-ID'; |
| | | ?> |
| | |
| | | die; |
| | | } |
| | | |
| | | // Disable this function in demo mode |
| | | if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); |
| | | |
| | | // Load the templating and form classes |
| | | $app->uses('tpl,tform,tform_actions'); |
| | | $app->load('tform_actions'); |
| | |
| | | |
| | | //* Check permissions for module |
| | | $app->auth->check_module_permissions('admin'); |
| | | if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); |
| | | |
| | | $app->uses("tform_actions"); |
| | | $app->tform_actions->onDelete(); |
| | |
| | | } |
| | | |
| | | function onUpdateSave($sql) { |
| | | global $app; |
| | | global $app,$conf; |
| | | |
| | | if($_SESSION["s"]["user"]["typ"] != 'admin') die('This function needs admin priveliges'); |
| | | $app->uses('ini_parser,getconf'); |
| | | |
| | | $section = $app->tform->getCurrentTab(); |
| | | $server_id = $this->id; |
| | | if($conf['demo_mode'] != true) { |
| | | $section = $app->tform->getCurrentTab(); |
| | | $server_id = $this->id; |
| | | |
| | | $server_config_array = $app->getconf->get_server_config($server_id); |
| | | $server_config_array[$section] = $app->tform->encode($this->dataRecord,$section); |
| | | $server_config_str = $app->ini_parser->get_ini_string($server_config_array); |
| | | $server_config_array = $app->getconf->get_server_config($server_id); |
| | | $server_config_array[$section] = $app->tform->encode($this->dataRecord,$section); |
| | | $server_config_str = $app->ini_parser->get_ini_string($server_config_array); |
| | | |
| | | $app->db->datalogUpdate('server', "config = '".$app->db->quote($server_config_str)."'", 'server_id', $server_id); |
| | | $app->db->datalogUpdate('server', "config = '".$app->db->quote($server_config_str)."'", 'server_id', $server_id); |
| | | } |
| | | } |
| | | |
| | | } |
| | |
| | | |
| | | //* Check permissions for module |
| | | $app->auth->check_module_permissions('admin'); |
| | | if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); |
| | | |
| | | $app->uses("tform_actions"); |
| | | $app->tform_actions->onDelete(); |
| | |
| | | 'database_password' => md5(mt_rand()), |
| | | 'database_host' => 'localhost'); |
| | | $package_config_str = $app->ini_parser->get_ini_string($package_config_array); |
| | | $package['package_config'] = $package_config_str; |
| | | $app->db->datalogUpdate('software_package', "package_config = '".$app->db->quote($package_config_str)."'", 'package_id',$package['package_id']); |
| | | } |
| | | } |
| | | |
| | | //* If the packages requires a remote user |
| | | if($package['package_remote_functions'] != '') { |
| | | |
| | | if(trim($package['package_config']) != '') { |
| | | $package_config_array = $app->ini_parser->parse_ini_string(stripslashes($package['package_config'])); |
| | | } |
| | | |
| | | if(!isset($package_config_array['remote_api'])) { |
| | | $remote_user = 'ispapp'.$package['package_id']; |
| | | $remote_password = md5(mt_rand()); |
| | | $remote_functions = $app->db->quote($package['package_remote_functions']); |
| | | |
| | | $package_config_array['remote_api'] = array( |
| | | 'remote_hostname' => $_SERVER['HTTP_HOST'], |
| | | 'remote_user' => $remote_user, |
| | | 'remote_password' => $remote_password |
| | | ); |
| | | |
| | | $package_config_str = $app->ini_parser->get_ini_string($package_config_array); |
| | | $package['package_config'] = $package_config_str; |
| | | $app->db->datalogUpdate('software_package', "package_config = '".$app->db->quote($package_config_str)."'", 'package_id',$package['package_id']); |
| | | |
| | | $sql = "INSERT INTO `remote_user` (`sys_userid`, `sys_groupid`, `sys_perm_user`, `sys_perm_group`, `sys_perm_other`, `remote_username`, `remote_password`, `remote_functions`) VALUES |
| | | (1, 1, 'riud', 'riud', '', '$remote_user', '$remote_password', '$remote_functions');"; |
| | | |
| | | $app->db->query($sql); |
| | | |
| | | } |
| | | |
| | | } |
| | | |
| | | //* Add the record to start the install process |
| | | $insert_data = "(package_name, server_id, software_update_id, status) VALUES ('$package_name', '$install_server_id', '$software_update_id','installing')"; |
| | | $app->db->datalogInsert('software_update_inst', $insert_data, 'software_update_inst_id'); |
| | |
| | | $package_type = $app->db->quote($p['type']); |
| | | $package_installable = $app->db->quote($p['installable']); |
| | | $package_requires_db = $app->db->quote($p['requires_db']); |
| | | $package_remote_functions = $app->db->quote($p['remote_functions']); |
| | | |
| | | if(empty($tmp['package_id'])) { |
| | | //$sql = "INSERT INTO software_package (software_repo_id, package_name, package_title, package_description,package_type,package_installable,package_requires_db) VALUES ($software_repo_id, '$package_name', '$package_title', '$package_description','$package_type','$package_installable','$package_requires_db')"; |
| | | //$app->db->query($sql); |
| | | $insert_data = "(software_repo_id, package_name, package_title, package_description,package_type,package_installable,package_requires_db) VALUES ($software_repo_id, '$package_name', '$package_title', '$package_description','$package_type','$package_installable','$package_requires_db')"; |
| | | $insert_data = "(software_repo_id, package_name, package_title, package_description,package_type,package_installable,package_requires_db,package_remote_functions) VALUES ($software_repo_id, '$package_name', '$package_title', '$package_description','$package_type','$package_installable','$package_requires_db','$package_remote_functions')"; |
| | | $app->db->datalogInsert('software_package', $insert_data, 'package_id'); |
| | | $packages_added++; |
| | | } else { |
| | | //$sql = "UPDATE software_package SET software_repo_id = $software_repo_id, package_title = '$package_title', package_description = '$package_description', package_type = '$package_type', package_installable = '$package_installable', package_requires_db = '$package_requires_db' WHERE package_name = '$package_name'"; |
| | | //$app->db->query($sql); |
| | | $update_data = "software_repo_id = $software_repo_id, package_title = '$package_title', package_description = '$package_description', package_type = '$package_type', package_installable = '$package_installable', package_requires_db = '$package_requires_db'"; |
| | | $update_data = "software_repo_id = $software_repo_id, package_title = '$package_title', package_description = '$package_description', package_type = '$package_type', package_installable = '$package_installable', package_requires_db = '$package_requires_db', package_remote_functions = '$package_remote_functions'"; |
| | | //echo $update_data; |
| | | $app->db->datalogUpdate('software_package', $update_data, 'package_id',$tmp['package_id']); |
| | | } |
| | |
| | | |
| | | //* Check permissions for module |
| | | $app->auth->check_module_permissions('admin'); |
| | | if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); |
| | | |
| | | $app->uses("tform_actions"); |
| | | $app->tform_actions->onDelete(); |
| | |
| | | |
| | | //* Check permissions for module |
| | | $app->auth->check_module_permissions('admin'); |
| | | if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); |
| | | |
| | | // Loading classes |
| | | $app->uses('tpl,tform,tform_actions'); |
| | |
| | | } |
| | | |
| | | function onUpdateSave($sql) { |
| | | global $app; |
| | | global $app,$conf; |
| | | |
| | | if($_SESSION["s"]["user"]["typ"] != 'admin') die('This function needs admin priveliges'); |
| | | $app->uses('ini_parser,getconf'); |
| | |
| | | $server_config_str = $app->ini_parser->get_ini_string($server_config_array); |
| | | |
| | | $sql = "UPDATE sys_ini SET config = '".$app->db->quote($server_config_str)."' WHERE sysini_id = 1"; |
| | | $app->db->query($sql); |
| | | if($conf['demo_mode'] != true) $app->db->query($sql); |
| | | |
| | | /* |
| | | * If we should use the domain-module, we have to insert all existing domains into the table |
| | |
| | | <div class="pnl_formsarea"> |
| | | <fieldset class="inlineLabels"><legend>Language Import</legend> |
| | | <div class="ctrlHolder"> |
| | | <label for="lng_select"><em>*</em> {tmpl_var name='language_import_txt'}</label> |
| | | <label for="lng_select">{tmpl_var name='language_import_txt'}</label> |
| | | <input name="file" id="file" size="30" type="file" class="fileUpload" /> |
| | | </div> |
| | | <div class="ctrlHolder"> |
| | |
| | | <th class="tbl_col_installed" scope="col"><tmpl_var name="installed_txt"></th>
|
| | | <th class="tbl_col_package_title" scope="col"><tmpl_var name="package_title_txt"></th>
|
| | | <th class="tbl_col_package_description" scope="col"><tmpl_var name="package_description_txt"></th>
|
| | | <th class="tbl_col_package_description" scope="col"><tmpl_var name="package_id_txt"></th>
|
| | | </tr>
|
| | | </thead>
|
| | | <tbody>
|
| | |
| | | <td class="tbl_col_installed">{tmpl_var name="installed"}</td>
|
| | | <td class="tbl_col_package_title">{tmpl_var name="package_title"}</td>
|
| | | <td class="tbl_col_package_description">{tmpl_var name="package_description"}</td>
|
| | | <td class="tbl_col_package_description">ispapp{tmpl_var name="package_id"}</td>
|
| | | </tr>
|
| | | </tmpl_loop>
|
| | | </tbody>
|
| | | <tfoot>
|
| | | <tr>
|
| | | <td class="tbl_footer tbl_paging" colspan="3"></td>
|
| | | <td class="tbl_footer tbl_paging" colspan="4"></td>
|
| | | </tr>
|
| | | </tfoot>
|
| | | </table>
|
| | |
| | | |
| | | //* Check permissions for module |
| | | $app->auth->check_module_permissions('admin'); |
| | | if($conf['demo_mode'] == true && $_REQUEST['id'] <= 3) $app->error('This function is disabled in demo mode.'); |
| | | |
| | | $app->uses("tform_actions"); |
| | | $app->tform_actions->onDelete(); |
| | |
| | | function onBeforeUpdate() { |
| | | global $app, $conf; |
| | | |
| | | if($conf['demo_mode'] == true && $_REQUEST['id'] <= 3) $app->error('This function is disabled in demo mode.'); |
| | | |
| | | if(@is_array($this->dataRecord['modules']) && !in_array($this->dataRecord['startmodule'],$this->dataRecord['modules'])) { |
| | | $app->tform->errorMessage .= $app->tform->wordbook['startmodule_err']; |
| | | } |
| | |
| | | |
| | | //* Check permissions for module |
| | | $app->auth->check_module_permissions('client'); |
| | | if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); |
| | | |
| | | $app->uses('tpl,tform'); |
| | | $app->load('tform_actions'); |
| | |
| | | $password = $app->db->quote($this->dataRecord["password"]); |
| | | $modules = $conf['interface_modules_enabled']; |
| | | if($this->dataRecord["limit_client"] > 0) $modules .= ',client'; |
| | | $startmodule = 'mail'; |
| | | $startmodule = (stristr($modules,'dashboard'))?'dashboard':'client'; |
| | | $usertheme = $app->db->quote($this->dataRecord["usertheme"]); |
| | | $type = 'user'; |
| | | $active = 1; |
| | |
| | | global $app; |
| | | |
| | | // username changed |
| | | if(isset($this->dataRecord['username']) && $this->dataRecord['username'] != '' && $this->oldDataRecord['username'] != $this->dataRecord['username']) { |
| | | if($conf['demo_mode'] != true && isset($this->dataRecord['username']) && $this->dataRecord['username'] != '' && $this->oldDataRecord['username'] != $this->dataRecord['username']) { |
| | | $username = $app->db->quote($this->dataRecord["username"]); |
| | | $client_id = $this->id; |
| | | $sql = "UPDATE sys_user SET username = '$username' WHERE client_id = $client_id"; |
| | |
| | | } |
| | | |
| | | // password changed |
| | | if(isset($this->dataRecord["password"]) && $this->dataRecord["password"] != '') { |
| | | if($conf['demo_mode'] != true && isset($this->dataRecord["password"]) && $this->dataRecord["password"] != '') { |
| | | $password = $app->db->quote($this->dataRecord["password"]); |
| | | $client_id = $this->id; |
| | | $sql = "UPDATE sys_user SET passwort = md5('$password') WHERE client_id = $client_id"; |
| | |
| | | } |
| | | |
| | | // language changed |
| | | if(isset($this->dataRecord['language']) && $this->dataRecord['language'] != '' && $this->oldDataRecord['language'] != $this->dataRecord['language']) { |
| | | if($conf['demo_mode'] != true && isset($this->dataRecord['language']) && $this->dataRecord['language'] != '' && $this->oldDataRecord['language'] != $this->dataRecord['language']) { |
| | | $language = $app->db->quote($this->dataRecord["language"]); |
| | | $client_id = $this->id; |
| | | $sql = "UPDATE sys_user SET language = '$language' WHERE client_id = $client_id"; |
| | |
| | | 'rows' => '', |
| | | 'cols' => '' |
| | | ), |
| | | 'customer_no' => array ( |
| | | 'datatype' => 'VARCHAR', |
| | | 'formtype' => 'TEXT', |
| | | 'default' => '', |
| | | 'value' => '', |
| | | 'separator' => '', |
| | | 'width' => '30', |
| | | 'maxlength' => '255', |
| | | 'rows' => '', |
| | | 'cols' => '' |
| | | ), |
| | | 'username' => array ( |
| | | 'datatype' => 'VARCHAR', |
| | | 'formtype' => 'TEXT', |
| | |
| | | 'rows' => '', |
| | | 'cols' => '' |
| | | ), |
| | | 'vat_id' => array ( |
| | | 'datatype' => 'VARCHAR', |
| | | 'formtype' => 'TEXT', |
| | | 'default' => '', |
| | | 'value' => '', |
| | | 'separator' => '', |
| | | 'width' => '30', |
| | | 'maxlength' => '255', |
| | | 'rows' => '', |
| | | 'cols' => '' |
| | | ), |
| | | 'notes' => array ( |
| | | 'datatype' => 'TEXT', |
| | | 'formtype' => 'TEXTAREA', |
| | |
| | | 'rows' => '', |
| | | 'cols' => '' |
| | | ), |
| | | 'customer_no' => array ( |
| | | 'datatype' => 'VARCHAR', |
| | | 'formtype' => 'TEXT', |
| | | 'default' => '', |
| | | 'value' => '', |
| | | 'separator' => '', |
| | | 'width' => '30', |
| | | 'maxlength' => '255', |
| | | 'rows' => '', |
| | | 'cols' => '' |
| | | ), |
| | | 'username' => array ( |
| | | 'datatype' => 'VARCHAR', |
| | | 'formtype' => 'TEXT', |
| | |
| | | 'rows' => '', |
| | | 'cols' => '' |
| | | ), |
| | | 'vat_id' => array ( |
| | | 'datatype' => 'VARCHAR', |
| | | 'formtype' => 'TEXT', |
| | | 'default' => '', |
| | | 'value' => '', |
| | | 'separator' => '', |
| | | 'width' => '30', |
| | | 'maxlength' => '255', |
| | | 'rows' => '', |
| | | 'cols' => '' |
| | | ), |
| | | 'notes' => array ( |
| | | 'datatype' => 'TEXT', |
| | | 'formtype' => 'TEXTAREA', |
| | |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota must be a number.'; |
| | | $wb['limit_webdav_user_txt'] = 'Max. number of Webdav users'; |
| | | $wb['limit_webdav_user_error_notint'] = 'The webdav user limit must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['limit_web_quota_txt'] = 'Web Quota'; |
| | | $wb['limit_traffic_quota_txt'] = 'Traffic Quota'; |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota must be a number.'; |
| | | $wb['limit_webdav_user_txt'] = 'Max. number of Webdav users'; |
| | | $wb['limit_webdav_user_error_notint'] = 'The webdav user limit must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['limit_web_quota_txt'] = 'Web Quota'; |
| | | $wb['limit_traffic_quota_txt'] = 'Traffic Quota'; |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['limit_trafficquota_error_notint'] = 'A cota de tráfego precisa ser um número..'; |
| | | $wb['limit_webdav_user_txt'] = 'Max. number of Webdav users'; |
| | | $wb['limit_webdav_user_error_notint'] = 'The webdav user limit must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['limit_web_quota_txt'] = 'Cota Web'; |
| | | $wb['limit_traffic_quota_txt'] = 'Cota de Tráfego'; |
| | | $wb['limit_trafficquota_error_notint'] = 'a cota de tráfego deve ser um número.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['Client'] = 'Klient'; |
| | | $wb['Address'] = 'Aresa'; |
| | | $wb['Address'] = 'Adresa'; |
| | | $wb['Limits'] = 'Limity'; |
| | | $wb['Add Client'] = 'Přidat klienta'; |
| | | $wb['Edit Client'] = 'Upravit klienta'; |
| | |
| | | $wb['limit_trafficquota_error_notint'] = 'Přenosová kvót musí být číslo.'; |
| | | $wb['limit_webdav_user_txt'] = 'Max. number of Webdav users'; |
| | | $wb['limit_webdav_user_error_notint'] = 'The webdav user limit must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['limit_traffic_quota_txt'] = 'Přenosová kvóta'; |
| | | $wb['limit_trafficquota_error_notint'] = 'Přenosová kvót musí být číslo.'; |
| | | $wb['limit_dns_record_error_notint'] = 'The dns record limit must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['limit_maildomain_txt'] = 'Max. Anzahl an Email Domains'; |
| | | $wb['limit_maildomain_txt'] = 'Max. Anzahl an E-Mail Domains'; |
| | | $wb['limit_mailbox_txt'] = 'Max. Anzahl an Mailboxen'; |
| | | $wb['limit_mailalias_txt'] = 'Max. Anzahl an Emailaliase'; |
| | | $wb['limit_mailforward_txt'] = 'Max. Anzahl an Email Weiterleitungen'; |
| | | $wb['limit_mailcatchall_txt'] = 'Max. Anzahl an Email Catchall Konten'; |
| | | $wb['limit_mailrouting_txt'] = 'Max. Anzahl an Email Routen'; |
| | | $wb['limit_mailfilter_txt'] = 'Max. Anzahl an Email Filter'; |
| | | $wb['limit_mailalias_txt'] = 'Max. Anzahl an E-Mail-Aliassen'; |
| | | $wb['limit_mailforward_txt'] = 'Max. Anzahl an E-Mail Weiterleitungen'; |
| | | $wb['limit_mailcatchall_txt'] = 'Max. Anzahl an E-Mail Catchall Konten'; |
| | | $wb['limit_mailrouting_txt'] = 'Max. Anzahl an E-Mail Routen'; |
| | | $wb['limit_mailfilter_txt'] = 'Max. Anzahl an E-Mail Filter'; |
| | | $wb['limit_fetchmail_txt'] = 'Max. Anzahl an Fetchmail Konten'; |
| | | $wb['limit_mailquota_txt'] = 'Mailbox Quota'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Max. Anzahl an Spamfilter White- / Blacklist Filter'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Max. Anzahl an Spamfilter Benutzer'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Max. Anzahl an Spamfilter Benutzern'; |
| | | $wb['limit_spamfilter_policy_txt'] = 'Max. Anzahl an Spamfilter Richtlinien'; |
| | | $wb['default_mailserver_txt'] = 'Standardmailserver'; |
| | | $wb['company_name_txt'] = 'Firmenname'; |
| | |
| | | $wb['telephone_txt'] = 'Telefon'; |
| | | $wb['mobile_txt'] = 'Handy'; |
| | | $wb['fax_txt'] = 'Fax'; |
| | | $wb['email_txt'] = 'Email'; |
| | | $wb['email_txt'] = 'E-Mail'; |
| | | $wb['internet_txt'] = 'Internet'; |
| | | $wb['icq_txt'] = 'ICQ'; |
| | | $wb['notes_txt'] = 'Notizen'; |
| | |
| | | $wb['limit_ftp_user_txt'] = 'Max. Anzahl an FTP Benutzer'; |
| | | $wb['default_dnsserver_txt'] = 'Standard DNS Server'; |
| | | $wb['limit_dns_zone_txt'] = 'Max. Anzahl an DNS Zonen'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Max. number of secondary DNS zones'; |
| | | $wb['limit_dns_record_txt'] = 'Max. Anzahl an DNS Einträge'; |
| | | $wb['limit_shell_user_txt'] = 'Max. Anzahl an Shell Benutzer'; |
| | | $wb['limit_webdav_user_txt'] = 'Max. Anzahl an Webdav Benutzer'; |
| | | $wb['username_error_empty'] = 'Benutzername ist leer.'; |
| | | $wb['username_error_unique'] = 'Der Benutzername muss einzigartig sein.'; |
| | | $wb['limit_maildomain_error_notint'] = 'Das Email Domain Limit muss eine Nummer sein.'; |
| | | $wb['limit_mailbox_error_notint'] = 'Das Mailbox Limit muss eine Nummer sein.'; |
| | | $wb['limit_mailalias_error_notint'] = 'Das Emailalias Limit muss eine Nummer sein.'; |
| | | $wb['limit_mailforward_error_notint'] = 'Das Emailweiterleitung Limit muss eine Nummer sein.'; |
| | | $wb['limit_mailcatchall_error_notint'] = 'Das Email Catchall Limit muss eine Nummer sein.'; |
| | | $wb['limit_mailrouting_error_notint'] = 'Das Email Routing Limit muss eine Nummer sein.'; |
| | | $wb['limit_mailfilter_error_notint'] = 'Das Emailfilter Limit muss eine Nummer sein.'; |
| | | $wb['limit_mailfetchmail_error_notint'] = 'Das Fetchmail Limit muss eine Nummer sein.'; |
| | | $wb['limit_mailquota_error_notint'] = 'Das Emailquota Limit muss eine Nummer sein.'; |
| | | $wb['limit_spamfilter_wblist_error_notint'] = 'Das Spamfilter White- / Blacklist Limit muss eine Nummer sein.'; |
| | | $wb['limit_spamfilter_user_error_notint'] = 'Das Spamfilter Benutzer Limit muss eine Nummer sein.'; |
| | | $wb['limit_spamfilter_policy_error_notint'] = 'Das Spamfilter Richtlinien Limit muss eine Nummer sein.'; |
| | | $wb['limit_web_domain_error_notint'] = 'Das Webseiten Limit muss eine Nummer sein.'; |
| | | $wb['limit_web_aliasdomain_error_notint'] = 'Das Webseite Aliasdomain Limit muss eine Nummer sein.'; |
| | | $wb['limit_web_subdomain_error_notint'] = 'Das Webseite Subdomain Limit muss eine Nummer sein.'; |
| | | $wb['limit_ftp_user_error_notint'] = 'Das FTP Benutzer Limit muss eine Nummer sein.'; |
| | | $wb['limit_shell_user_error_notint'] = 'Das Shell Benutzer Limit muss eine Nummer sein.'; |
| | | $wb['limit_webdav_user_error_notint'] = 'Das Webdav Benutzer Limit muss eine Nummer sein.'; |
| | | $wb['limit_dns_zone_error_notint'] = 'Das DNS Einträge Limit muss eine Nummer sein.'; |
| | | $wb['limit_dns_slave_zone_error_notint'] = 'The dns slave zone limit must be a number.'; |
| | | $wb['limit_maildomain_error_notint'] = 'Das E-Mail-Domain Limit muss eine Zahl sein.'; |
| | | $wb['limit_mailbox_error_notint'] = 'Das Mailbox-Limit muss eine Zahl sein.'; |
| | | $wb['limit_mailalias_error_notint'] = 'Das E-Mail-Alias Limit muss eine Zahl sein.'; |
| | | $wb['limit_mailforward_error_notint'] = 'Das E-Mail-Weiterleitung Limit muss eine Zahl sein.'; |
| | | $wb['limit_mailcatchall_error_notint'] = 'Das E-Mail-Catchall Limit muss eine Zahl sein.'; |
| | | $wb['limit_mailrouting_error_notint'] = 'Das E-Mail-Routing Limit muss eine Zahl sein.'; |
| | | $wb['limit_mailfilter_error_notint'] = 'Das E-Mail-Filter Limit muss eine Zahl sein.'; |
| | | $wb['limit_mailfetchmail_error_notint'] = 'Das Fetchmail Limit muss eine Zahl sein.'; |
| | | $wb['limit_mailquota_error_notint'] = 'Das E-Mail-Quota Limit muss eine Zahl sein.'; |
| | | $wb['limit_spamfilter_wblist_error_notint'] = 'Das Spamfilter White- / Blacklist Limit muss eine Zahl sein.'; |
| | | $wb['limit_spamfilter_user_error_notint'] = 'Das Spamfilter Benutzer Limit muss eine Zahl sein.'; |
| | | $wb['limit_spamfilter_policy_error_notint'] = 'Das Spamfilter Richtlinien Limit muss eine Zahl sein.'; |
| | | $wb['limit_web_domain_error_notint'] = 'Das Domain-Limit muss eine Zahl sein.'; |
| | | $wb['limit_web_aliasdomain_error_notint'] = 'Das Aliasdomain-Limit muss eine Zahl sein.'; |
| | | $wb['limit_web_subdomain_error_notint'] = 'Das Subdomain Limit muss eine Zahl sein.'; |
| | | $wb['limit_ftp_user_error_notint'] = 'Das FTP-Benutzer Limit muss eine Zahl sein.'; |
| | | $wb['limit_shell_user_error_notint'] = 'Das Shell-Benutzer Limit muss eine Zahl sein.'; |
| | | $wb['limit_dns_zone_error_notint'] = 'Das DNS-Einträge Limit muss eine Zahl sein.'; |
| | | $wb['default_dbserver_txt'] = 'Standarddatenbankserver'; |
| | | $wb['limit_database_error_notint'] = 'Das Datenbank Limit muss eine Nummer sein.'; |
| | | $wb['limit_cron_error_notint'] = 'Das Cron Job Limit muss eine Nummer sein.'; |
| | | $wb['limit_cron_error_frequency'] = 'Das Cron Job Intervall-Limit muss eine Nummer sein.'; |
| | | $wb['limit_database_error_notint'] = 'Das Datenbank-Limit muss eine Zahl sein.'; |
| | | $wb['limit_cron_error_notint'] = 'Das Cron Job Limit muss eine Zahl sein.'; |
| | | $wb['limit_cron_error_frequency'] = 'Das Cron Job Intervall muss eine Zahl sein.'; |
| | | $wb['username_error_regex'] = 'Der Benutzername enthält ungültige Zeichen.'; |
| | | $wb['password_strength_txt'] = 'Passwortkomplexität'; |
| | | $wb['template_master_txt'] = 'Mastervorlage'; |
| | | $wb['template_additional_txt'] = 'Addons'; |
| | | $wb['template_additional_txt'] = 'Add-Ons'; |
| | | $wb['ssh_chroot_txt'] = 'SSH-Chroot Optionen'; |
| | | $wb['web_php_options_txt'] = 'PHP Optionen'; |
| | | $wb['limit_client_error'] = 'Die maximale Anzahl an Kunden wurde erreicht.'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Max. Anzahl an Domainaliase'; |
| | | $wb['limit_mailaliasdomain_error_notint'] = 'Das Email Domainalias Limit muss eine Nummer sein.'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Max. Anzahl an Domainaliassen'; |
| | | $wb['limit_mailaliasdomain_error_notint'] = 'Das E-Mail Domainalias Limit muss eine Zahl sein.'; |
| | | $wb['limit_web_quota_txt'] = 'Web Quota'; |
| | | $wb['limit_traffic_quota_txt'] = 'Traffic Quota'; |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota muss eine Nummer sein.'; |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota muss eine Zahl sein.'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Max. number of secondary DNS zones'; |
| | | $wb['limit_webdav_user_txt'] = 'Max. number of Webdav users'; |
| | | $wb['limit_webdav_user_error_notint'] = 'The webdav user limit must be a number.'; |
| | | $wb['limit_dns_slave_zone_error_notint'] = 'The dns slave zone limit must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['confirm_action_txt'] = 'Aktion bestätigen'; |
| | | $wb['delete_explanation'] = 'Diese Aktion wird folgende Anzahl an Datensätzen des Kunden löschen'; |
| | | $wb['btn_save_txt'] = 'Kunden löschen'; |
| | | $wb['btn_cancel_txt'] = 'Abbrechen ohne den Kunden zu löschen'; |
| | | $wb['btn_cancel_txt'] = 'Abbrechen, ohne den Kunden zu löschen'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['limit_client_error_notint'] = 'Das Subkunden Limit muss eine Zahl sein.'; |
| | | $wb['limit_maildomain_txt'] = 'Max. Anzahl an Emaildomains'; |
| | | $wb['limit_maildomain_txt'] = 'Max. Anzahl an E-Mail-Domains'; |
| | | $wb['limit_mailbox_txt'] = 'Max. Anzahl an Mailboxen'; |
| | | $wb['limit_mailalias_txt'] = 'Max. Anzahl an Emailaliasen'; |
| | | $wb['limit_mailforward_txt'] = 'Max. Anzahl an Emailweiterleitungen'; |
| | | $wb['limit_mailcatchall_txt'] = 'Max. Anzahl an Email Catchall Kontos'; |
| | | $wb['limit_mailrouting_txt'] = 'Max. Anzahl Email Routen'; |
| | | $wb['limit_mailfilter_txt'] = 'Max. Anzahl an Emailfilter'; |
| | | $wb['limit_fetchmail_txt'] = 'Max. Anzahl an Fetchmail Kontos'; |
| | | $wb['limit_mailalias_txt'] = 'Max. Anzahl an E-Mail-Aliassen'; |
| | | $wb['limit_mailforward_txt'] = 'Max. Anzahl an E-Mail-Weiterleitungen'; |
| | | $wb['limit_mailcatchall_txt'] = 'Max. Anzahl an E-Mail-Catchall Konten'; |
| | | $wb['limit_mailrouting_txt'] = 'Max. Anzahl E-Mail-Routen'; |
| | | $wb['limit_mailfilter_txt'] = 'Max. Anzahl an E-Mail-Filtern'; |
| | | $wb['limit_fetchmail_txt'] = 'Max. Anzahl an Fetchmail-Konten'; |
| | | $wb['limit_mailquota_txt'] = 'Mailbox Quota'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Max. Anzahl an Spamfilter White- / Blacklist Filter'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Max. Anzahl Spamfilter Benutzer'; |
| | |
| | | $wb['limit_web_domain_txt'] = 'Max. Anzahl an Web Domains'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Max. Anzahl an Web Aliasdomains'; |
| | | $wb['limit_web_subdomain_txt'] = 'Max. Anzahl an Web Subdomains'; |
| | | $wb['limit_ftp_user_txt'] = 'Max. Anzahl an FTP Benutzer'; |
| | | $wb['limit_dns_zone_txt'] = 'Max. Anzahl an DNS Zonen'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Max. number of secondary DNS zones'; |
| | | $wb['limit_dns_record_txt'] = 'Max. Anzahl an DNS Einträgen'; |
| | | $wb['limit_shell_user_txt'] = 'Max. Anzahl an Shell Benutzer'; |
| | | $wb['limit_webdav_user_txt'] = 'Max. Anzahl an Webdav Benutzer'; |
| | | $wb['limit_maildomain_error_notint'] = 'Das Emaildomain Limit muss eine Nummer sein.'; |
| | | $wb['limit_mailbox_error_notint'] = 'Das Mailbox Limit muss eine Nummer sein.'; |
| | | $wb['limit_mailalias_error_notint'] = 'Das Emailalias Limit muss eine Nummer sein.'; |
| | | $wb['limit_mailforward_error_notint'] = 'Das Emailweiterleitung Limit muss eine Nummer sein.'; |
| | | $wb['limit_mailcatchall_error_notint'] = 'Das Email Catchall Limit muss eine Nummer sein.'; |
| | | $wb['limit_mailrouting_error_notint'] = 'Das Email Routing Limit muss eine Nummer sein.'; |
| | | $wb['limit_mailfilter_error_notint'] = 'Das Emailfilter Limit muss eine Nummer sein.'; |
| | | $wb['limit_mailfetchmail_error_notint'] = 'Das Fetchmail Limit muss eine Nummer sein.'; |
| | | $wb['limit_mailquota_error_notint'] = 'Das Emailquota Limit muss eine Nummer sein.'; |
| | | $wb['limit_spamfilter_wblist_error_notint'] = 'Das Spamfilter White- / Blacklist Limit muss eine Nummer sein.'; |
| | | $wb['limit_spamfilter_user_error_notint'] = 'Das Spamfilter Benutzer Limit muss eine Nummer sein.'; |
| | | $wb['limit_spamfilter_policy_error_notint'] = 'Das Spamfilter Richtlinien Limit muss eine Nummer sein.'; |
| | | $wb['limit_web_domain_error_notint'] = 'Das Webseiten Limit muss eine Nummer sein.'; |
| | | $wb['limit_web_aliasdomain_error_notint'] = 'Das Webseiten Aliasdomain Limit muss eine Nummer sein.'; |
| | | $wb['limit_web_subdomain_error_notint'] = 'Das Webseiten Subdomain Limit muss eine Nummer sein.'; |
| | | $wb['limit_ftp_user_error_notint'] = 'Das FTP Benutzer Limit muss eine Nummer sein.'; |
| | | $wb['limit_shell_user_error_notint'] = 'Das Shell Benutzer Limit muss eine Nummer sein.'; |
| | | $wb['limit_webdav_user_error_notint'] = 'Das Webdav Benutzer Limit muss eine Nummer sein.'; |
| | | $wb['limit_dns_zone_error_notint'] = 'Das DNS Einträge Limit muss eine Nummer sein.'; |
| | | $wb['limit_dns_slave_zone_error_notint'] = 'The dns slave zone limit must be a number.'; |
| | | $wb['limit_dns_record_error_notint'] = 'The dns record limit must be a number.'; |
| | | $wb['limit_database_error_notint'] = 'Das Datenbanken Limit muss eine Nummer sein.'; |
| | | $wb['limit_cron_error_notint'] = 'Das Cron Job Limit muss eine Nummer sein.'; |
| | | $wb['limit_cron_error_frequency'] = 'Das Cron Job Intervall-Limit muss eine Nummer sein.'; |
| | | $wb['limit_ftp_user_txt'] = 'Max. Anzahl an FTP-Benutzern'; |
| | | $wb['limit_dns_zone_txt'] = 'Max. Anzahl an DNS-Zonen'; |
| | | $wb['limit_dns_record_txt'] = 'Max. Anzahl an DNS-Einträgen'; |
| | | $wb['limit_shell_user_txt'] = 'Max. Anzahl an Shellbenutzern'; |
| | | $wb['limit_maildomain_error_notint'] = 'Das E-Mail-Domain Limit muss eine Zahl sein.'; |
| | | $wb['limit_mailbox_error_notint'] = 'Das Mailbox-Limit muss eine Zahl sein.'; |
| | | $wb['limit_mailalias_error_notint'] = 'Das E-Mail-Alias Limit muss eine Zahl sein.'; |
| | | $wb['limit_mailforward_error_notint'] = 'Das E-Mail-Weiterleitung Limit muss eine Zahl sein.'; |
| | | $wb['limit_mailcatchall_error_notint'] = 'Das E-Mail Catchall Limit muss eine Zahl sein.'; |
| | | $wb['limit_mailrouting_error_notint'] = 'Das E-Mail Routing Limit muss eine Zahl sein.'; |
| | | $wb['limit_mailfilter_error_notint'] = 'Das E-Mailfilter Limit muss eine Zahl sein.'; |
| | | $wb['limit_mailfetchmail_error_notint'] = 'Das Fetchmail Limit muss eine Zahl sein.'; |
| | | $wb['limit_mailquota_error_notint'] = 'Das E-Mailquota Limit muss eine Zahl sein.'; |
| | | $wb['limit_spamfilter_wblist_error_notint'] = 'Das Spamfilter White- / Blacklist Limit muss eine Zahl sein.'; |
| | | $wb['limit_spamfilter_user_error_notint'] = 'Das Spamfilter Benutzer Limit muss eine Zahl sein.'; |
| | | $wb['limit_spamfilter_policy_error_notint'] = 'Das Spamfilter Richtlinien Limit muss eine Zahl sein.'; |
| | | $wb['limit_web_domain_error_notint'] = 'Das Webseiten Limit muss eine Zahl sein.'; |
| | | $wb['limit_web_aliasdomain_error_notint'] = 'Das Webseiten Aliasdomain Limit muss eine Zahl sein.'; |
| | | $wb['limit_web_subdomain_error_notint'] = 'Das Subdomain Limit muss eine Zahlsein.'; |
| | | $wb['limit_ftp_user_error_notint'] = 'Das FTP-Benutzer Limit muss eine Zahl sein.'; |
| | | $wb['limit_shell_user_error_notint'] = 'Das Shell-Benutzer Limit muss eine Zahl sein.'; |
| | | $wb['limit_dns_zone_error_notint'] = 'Das DNS Einträge Limit muss eine Zahl sein.'; |
| | | $wb['limit_database_error_notint'] = 'Das Datenbanken Limit muss eine Zahl sein.'; |
| | | $wb['limit_cron_error_notint'] = 'Das Cron Job Limit muss eine Zahl sein.'; |
| | | $wb['limit_cron_error_frequency'] = 'Das Cron Job Intervall-Limit muss eine Zahl sein.'; |
| | | $wb['error_template_name_empty'] = 'Bitte geben sie einen Vorlagenamen ein'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Max. Anzahl an Domain Aliasen'; |
| | | $wb['limit_mailaliasdomain_error_notint'] = 'Das Email Domainalias Limit muss eine Nummer sein.'; |
| | | $wb['limit_mailaliasdomain_error_notint'] = 'Das E-Mail Domainalias Limit muss eine Zahl sein.'; |
| | | $wb['limit_web_quota_txt'] = 'Web Quota'; |
| | | $wb['limit_traffic_quota_txt'] = 'Traffic Quota'; |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota muss eine Nummer sein.'; |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota muss eine Zahl sein.'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Max. number of secondary DNS zones'; |
| | | $wb['limit_webdav_user_txt'] = 'Max. number of Webdav users'; |
| | | $wb['limit_webdav_user_error_notint'] = 'The webdav user limit must be a number.'; |
| | | $wb['limit_dns_slave_zone_error_notint'] = 'The dns slave zone limit must be a number.'; |
| | | $wb['limit_dns_record_error_notint'] = 'The dns record limit must be a number.'; |
| | | $wb['template_del_aborted_txt'] = 'Delete aborted. There is still a client which has this template selected.'; |
| | | ?> |
| | |
| | | $wb['contact_name_txt'] = 'Kontaktname'; |
| | | $wb['city_txt'] = 'Ort'; |
| | | $wb['country_txt'] = 'Land'; |
| | | $wb['add_new_record_txt'] = 'Kunden Eintrag hinzufügen'; |
| | | $wb['add_new_record_txt'] = 'Kunden hinzufügen'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['limit_maildomain_txt'] = 'Max. Anzahl an Email Domains'; |
| | | $wb['limit_maildomain_txt'] = 'Max. Anzahl an E-Mail Domains'; |
| | | $wb['limit_mailbox_txt'] = 'Max. Anzahl an Mailboxen'; |
| | | $wb['limit_mailalias_txt'] = 'Max. Anzahl an Emailaliase'; |
| | | $wb['limit_mailforward_txt'] = 'Max. Anzahl an Email Weiterleitungen'; |
| | | $wb['limit_mailcatchall_txt'] = 'Max. Anzahl an Email Catchall Konten'; |
| | | $wb['limit_mailrouting_txt'] = 'Max. Anzahl an Email Routen'; |
| | | $wb['limit_mailfilter_txt'] = 'Max. Anzahl an Email Filter'; |
| | | $wb['limit_fetchmail_txt'] = 'Max. Anzahl an Fetchmail Konten'; |
| | | $wb['limit_mailalias_txt'] = 'Max. Anzahl an E-Mail-Aliassen'; |
| | | $wb['limit_mailforward_txt'] = 'Max. Anzahl an E-Mail-Weiterleitungen'; |
| | | $wb['limit_mailcatchall_txt'] = 'Max. Anzahl an E-Mail-Catchallkonten'; |
| | | $wb['limit_mailrouting_txt'] = 'Max. Anzahl an E-Mail-Routen'; |
| | | $wb['limit_mailfilter_txt'] = 'Max. Anzahl an E-Mail-Filtern'; |
| | | $wb['limit_fetchmail_txt'] = 'Max. Anzahl an Fetchmailkonten'; |
| | | $wb['limit_mailquota_txt'] = 'Mailbox Quota'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Max. Anzahl an Spamfilter White- / Blacklist Filter'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Max. Anzahl an Spamfilter Benutzer'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Max. Anzahl an White- / Blacklist Filter'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Max. Anzahl an Spamfilter Benutzern'; |
| | | $wb['limit_spamfilter_policy_txt'] = 'Max. Anzahl an Spamfilter Richtlinien'; |
| | | $wb['default_mailserver_txt'] = 'Standardmailserver'; |
| | | $wb['company_name_txt'] = 'Firmenname'; |
| | |
| | | $wb['password_txt'] = 'Passwort'; |
| | | $wb['password_strength_txt'] = 'Passwortkomplexität'; |
| | | $wb['language_txt'] = 'Sprache'; |
| | | $wb['usertheme_txt'] = 'Thema'; |
| | | $wb['usertheme_txt'] = 'Oberflächen-Design'; |
| | | $wb['street_txt'] = 'Straße'; |
| | | $wb['zip_txt'] = 'PLZ'; |
| | | $wb['city_txt'] = 'Ort'; |
| | |
| | | $wb['telephone_txt'] = 'Telefon'; |
| | | $wb['mobile_txt'] = 'Handy'; |
| | | $wb['fax_txt'] = 'Fax'; |
| | | $wb['email_txt'] = 'Email'; |
| | | $wb['email_txt'] = 'E-Mail'; |
| | | $wb['internet_txt'] = 'Internet'; |
| | | $wb['icq_txt'] = 'ICQ'; |
| | | $wb['notes_txt'] = 'Notizen'; |
| | |
| | | $wb['limit_web_domain_txt'] = 'Max. Anzahl an Webdomains'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Max. Anzahl an Webaliasdomains'; |
| | | $wb['limit_web_subdomain_txt'] = 'Max. Anzahl an Websubdomains'; |
| | | $wb['limit_ftp_user_txt'] = 'Max. Anzahl an FTP Benutzer'; |
| | | $wb['default_dnsserver_txt'] = 'Standard DNS Server'; |
| | | $wb['limit_ftp_user_txt'] = 'Max. Anzahl an FTP-Benutzern'; |
| | | $wb['default_dnsserver_txt'] = 'Standard DNS-Server'; |
| | | $wb['limit_dns_zone_txt'] = 'Max. Anzahl an DNS Zonen'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Max. Anzahl an sekundären DNS Zonen'; |
| | | $wb['limit_dns_record_txt'] = 'Max. Anzahl an DNS Einträge'; |
| | | $wb['limit_shell_user_txt'] = 'Max. Anzahl an Shell Benutzer'; |
| | | $wb['limit_dns_record_txt'] = 'Max. Anzahl an DNS-Einträgen'; |
| | | $wb['limit_shell_user_txt'] = 'Max. Anzahl an Shell-Benutzern'; |
| | | $wb['limit_client_txt'] = 'Max. Anzahl an Kunden'; |
| | | $wb['username_error_empty'] = 'Benutzername ist leer.'; |
| | | $wb['username_error_unique'] = 'Der Benutzername muss einzigartig sein.'; |
| | | $wb['limit_maildomain_error_notint'] = 'Das Email Domain Limit muss eine Nummer sein.'; |
| | | $wb['limit_mailbox_error_notint'] = 'Das Mailbox Limit muss eine Nummer sein.'; |
| | | $wb['limit_mailalias_error_notint'] = 'Das Emailalias Limit muss eine Nummer sein.'; |
| | | $wb['limit_mailforward_error_notint'] = 'Das Emailweiterleitung Limit muss eine Nummer sein.'; |
| | | $wb['limit_mailcatchall_error_notint'] = 'Das Email Catchall Limit muss eine Nummer sein.'; |
| | | $wb['limit_mailrouting_error_notint'] = 'Das Email Routing Limit muss eine Nummer sein.'; |
| | | $wb['limit_mailfilter_error_notint'] = 'Das Emailfilter Limit muss eine Nummer sein.'; |
| | | $wb['limit_mailfetchmail_error_notint'] = 'Das Fetchmail Limit muss eine Nummer sein.'; |
| | | $wb['limit_mailquota_error_notint'] = 'Das Emailquota Limit muss eine Nummer sein.'; |
| | | $wb['limit_spamfilter_wblist_error_notint'] = 'Das Spamfilter White- / Blacklist Limit muss eine Nummer sein.'; |
| | | $wb['limit_spamfilter_user_error_notint'] = 'Das Spamfilter Benutzer Limit muss eine Nummer sein.'; |
| | | $wb['limit_spamfilter_policy_error_notint'] = 'Das Spamfilter Richtlinien Limit muss eine Nummer sein.'; |
| | | $wb['limit_web_domain_error_notint'] = 'Das Webseiten Limit muss eine Nummer sein.'; |
| | | $wb['limit_web_aliasdomain_error_notint'] = 'Das Webseite Aliasdomain Limit muss eine Nummer sein.'; |
| | | $wb['limit_web_subdomain_error_notint'] = 'Das Webseite Subdomain Limit muss eine Nummer sein.'; |
| | | $wb['limit_ftp_user_error_notint'] = 'Das FTP Benutzer Limit muss eine Nummer sein.'; |
| | | $wb['limit_shell_user_error_notint'] = 'Das Shell Benutzer Limit muss eine Nummer sein.'; |
| | | $wb['limit_dns_zone_error_notint'] = 'Das DNS Zonen Limit muss eine Nummer sein.'; |
| | | $wb['limit_dns_slave_zone_error_notint'] = 'Das sekundär DNS Einträge Limit muss eine Nummer sein.'; |
| | | $wb['limit_dns_record_error_notint'] = 'Das DNS Einträge Limit muss eine Nummer sein.'; |
| | | $wb['limit_maildomain_error_notint'] = 'Das E-Mail-Domain-Limit muss eine Nummer sein.'; |
| | | $wb['limit_mailbox_error_notint'] = 'Das Mailbox-Limit muss eine Nummer sein.'; |
| | | $wb['limit_mailalias_error_notint'] = 'Das E-Mail-Alias-Limit muss eine Zahl sein.'; |
| | | $wb['limit_mailforward_error_notint'] = 'Das E-Mail-Weiterleitungs-Limit muss eine Zahl sein.'; |
| | | $wb['limit_mailcatchall_error_notint'] = 'Das E-Mail Catchall Limit muss eine Zahl sein.'; |
| | | $wb['limit_mailrouting_error_notint'] = 'Das E-Mail-Routing-Limit muss eine Zahl sein.'; |
| | | $wb['limit_mailfilter_error_notint'] = 'Das E-Mail-Filter-Limit muss eine Zahl sein.'; |
| | | $wb['limit_mailfetchmail_error_notint'] = 'Das Fetchmail-Limit muss eine Zahl sein.'; |
| | | $wb['limit_mailquota_error_notint'] = 'Das E-Mail-Quota-Limit muss eine Zahl sein.'; |
| | | $wb['limit_spamfilter_wblist_error_notint'] = 'Das Spamfilter White- / Blacklist Limit muss eine Zahl sein.'; |
| | | $wb['limit_spamfilter_user_error_notint'] = 'Das Spamfilter Benutzer-Limit muss eine Zahl sein.'; |
| | | $wb['limit_spamfilter_policy_error_notint'] = 'Das Spamfilter Richtlinien-Limit muss eine Zahl sein.'; |
| | | $wb['limit_web_domain_error_notint'] = 'Das Webseiten-Limit muss eine Zahl sein.'; |
| | | $wb['limit_web_aliasdomain_error_notint'] = 'Das Webseiten-Aliasdomain-Limit muss eine Zahl sein.'; |
| | | $wb['limit_web_subdomain_error_notint'] = 'Das Webseiten-Subdomain-Limit muss eine Zahl sein.'; |
| | | $wb['limit_ftp_user_error_notint'] = 'Das FTP-Benutzer-Limit muss eine Zahl sein.'; |
| | | $wb['limit_shell_user_error_notint'] = 'Das Shell-Benutzer-Limit muss eine Zahl sein.'; |
| | | $wb['limit_dns_zone_error_notint'] = 'Das DNS-Einträge-Limit muss eine Zahl sein.'; |
| | | $wb['default_dbserver_txt'] = 'Standarddatenbankserver'; |
| | | $wb['limit_database_error_notint'] = 'Das Datenbank Limit muss eine Nummer sein.'; |
| | | $wb['limit_cron_error_notint'] = 'Das Cron Job Limit muss eine Zahl sein.'; |
| | | $wb['limit_cron_error_frequency'] = 'Das Cron Job Intervall-Limit muss eine Zahl sein.'; |
| | | $wb['limit_database_error_notint'] = 'Das Datenbank-Limit muss eine Zahl sein.'; |
| | | $wb['limit_cron_error_notint'] = 'Das Cron-Job-Limit muss eine Zahl sein.'; |
| | | $wb['limit_cron_error_frequency'] = 'Das Cron-Job-Intervall-Limit muss eine Zahl sein.'; |
| | | $wb['username_error_regex'] = 'Der Benutzername enthält ungültige Zeichen.'; |
| | | $wb['template_master_txt'] = 'Mastervorlage'; |
| | | $wb['template_additional_txt'] = 'Addons'; |
| | |
| | | $wb['limit_web_quota_txt'] = 'Web Quota'; |
| | | $wb['limit_traffic_quota_txt'] = 'Traffic Quota'; |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota muss eine Zahl sein.'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Max. number of secondary DNS zones'; |
| | | $wb['limit_dns_slave_zone_error_notint'] = 'The dns slave zone limit must be a number.'; |
| | | $wb['limit_dns_record_error_notint'] = 'The dns record limit must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb["limit_subdomain_txt"] = 'limit_subdomain'; |
| | | $wb["limit_webquota_txt"] = 'limit_webquota'; |
| | | $wb["limit_database_txt"] = 'limit_database'; |
| | | $wb["limit_cron_txt"] = 'Max. number of cron jobs'; |
| | | $wb["limit_cron_txt"] = 'Allowed cron job types'; |
| | | $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"] = 'ip_address'; |
| | |
| | | $wb["limit_web_quota_txt"] = 'Web Quota'; |
| | | $wb["limit_traffic_quota_txt"] = 'Traffic Quota'; |
| | | $wb["limit_trafficquota_error_notint"] = 'Traffic Quota must be a number.'; |
| | | $wb["customer_no_txt"] = 'Customer No.'; |
| | | $wb["vat_id_txt"] = 'VAT ID'; |
| | | $wb["required_fields_txt"] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb["limit_web_quota_txt"] = 'Web Quota'; |
| | | $wb["limit_traffic_quota_txt"] = 'Traffic Quota'; |
| | | $wb["limit_trafficquota_error_notint"] = 'Traffic Quota must be a number.'; |
| | | $wb["customer_no_txt"] = 'Customer No.'; |
| | | $wb["vat_id_txt"] = 'VAT ID'; |
| | | $wb["required_fields_txt"] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota must be a number.'; |
| | | $wb['limit_webdav_user_txt'] = 'Max. number of Webdav users'; |
| | | $wb['limit_webdav_user_error_notint'] = 'The webdav user limit must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['limit_web_quota_txt'] = 'Web Quota'; |
| | | $wb['limit_traffic_quota_txt'] = 'Traffic Quota'; |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['Edit Client'] = 'Muokkaa asiakkaan tietoja'; |
| | | $wb['Clients'] = 'Asiakkaat'; |
| | | $wb['Edit Client-Templates'] = 'Muokkaa asiakasmalleja'; |
| | | $wb['Add Reseller'] = 'Add Reseller'; |
| | | $wb['Edit Reseller'] = 'Edit Reseller'; |
| | | $wb['Resellers'] = 'Resellers'; |
| | | $wb['error_has_clients'] = 'This reseller has clients. Delete the clients of the reseller first.'; |
| | | $wb['Add Reseller'] = 'Lisää uusi jälleenmyyjä'; |
| | | $wb['Edit Reseller'] = 'Muokkaa jälleenmyyjää'; |
| | | $wb['Resellers'] = 'Jälleenmyyjät'; |
| | | $wb['error_has_clients'] = 'Tällä jälleenmyyjällä on asiakkaita, poista ne ensin.'; |
| | | ?> |
| | |
| | | $wb['limit_ftp_user_txt'] = 'FTP-käyttäjätunnuksien määrä'; |
| | | $wb['default_dnsserver_txt'] = 'Oletusnimipavelin'; |
| | | $wb['limit_dns_zone_txt'] = 'DNS-alueiden määrä'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Max. number of secondary DNS zones'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Sukundäärisetn DNS-alueiden määrän rajan pitää olla numeerinen'; |
| | | $wb['limit_dns_record_txt'] = 'DNS-tietuieden määrä'; |
| | | $wb['limit_shell_user_txt'] = 'Shell-käyttäjien määrä'; |
| | | $wb['username_error_empty'] = 'Käyttäjätunnus on tyhjä'; |
| | |
| | | $wb['limit_ftp_user_error_notint'] = 'Ftp-käyttäjätunnuksien raja-arvon pitää olla numero.'; |
| | | $wb['limit_shell_user_error_notint'] = 'Shell-käyttäjätunnuksien raja-arvon pitää olla numero.'; |
| | | $wb['limit_dns_zone_error_notint'] = 'DNS-tietueiden raja-arvon pitää olla numero.'; |
| | | $wb['limit_dns_slave_zone_error_notint'] = 'The dns slave zone limit must be a number.'; |
| | | $wb['limit_dns_slave_zone_error_notint'] = 'DNS-orja-alueiden rajan pitää olla numeerinen.'; |
| | | $wb['default_dbserver_txt'] = 'Oletustietokantapalvelin'; |
| | | $wb['limit_database_error_notint'] = 'Tietokantojen raja-arvon pitää olla numero.'; |
| | | $wb['username_error_regex'] = 'Käyttäjätunnus sisältää virheellisiä merkkejä.'; |
| | |
| | | $wb['template_master_txt'] = 'Perusmalli'; |
| | | $wb['template_additional_txt'] = 'Lisämalli'; |
| | | $wb['ssh_chroot_txt'] = 'SSH-Chroot Options'; |
| | | $wb['web_php_options_txt'] = 'PHP Options'; |
| | | $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_cron_error_notint'] = 'The cron limit must be a number.'; |
| | | $wb['limit_cron_error_frequency'] = 'The cron frequency limit must be a number.'; |
| | | $wb['limit_client_error'] = 'The max. number of clients is reached.'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Max. number of domain aliases'; |
| | | $wb['limit_mailaliasdomain_error_notint'] = 'The email domain alias limit must be a number.'; |
| | | $wb['limit_web_quota_txt'] = 'Web Quota'; |
| | | $wb['limit_traffic_quota_txt'] = 'Traffic Quota'; |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota must be a number.'; |
| | | $wb['limit_webdav_user_txt'] = 'Max. number of Webdav users'; |
| | | $wb['limit_webdav_user_error_notint'] = 'The webdav user limit must be a number.'; |
| | | $wb['web_php_options_txt'] = 'PHP-asetukset'; |
| | | $wb['limit_cron_txt'] = 'Ajastettujen tehtävien enimmäismäärä'; |
| | | $wb['limit_cron_type_txt'] = 'Ajastettujen tehtävien tyyppien enimmäismäärä (chrooted ja täysi sisältää url-tyypit)'; |
| | | $wb['limit_cron_frequency_txt'] = 'Vähimmäisaika suoritusten välillä'; |
| | | $wb['limit_cron_error_notint'] = 'Ajastettujen tehtävien rajan pitää olle numeerinen.'; |
| | | $wb['limit_cron_error_frequency'] = 'Vähimmäisajan rajan pitää olle numeerinen.'; |
| | | $wb['limit_client_error'] = 'Asiakkaiden enimmäismäärä on käytössä.'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Aliasverkkotunnusten enimmäismäärä'; |
| | | $wb['limit_mailaliasdomain_error_notint'] = 'Sähköpostin aliasverkkotunnusten rajan pitää olle numeerinen.'; |
| | | $wb['limit_web_quota_txt'] = 'WWW-levytila'; |
| | | $wb['limit_traffic_quota_txt'] = 'Liikenneraja'; |
| | | $wb['limit_trafficquota_error_notint'] = 'Liikennerajan pitää olle numeerinen.'; |
| | | $wb['limit_webdav_user_txt'] = 'Webdav-käyttäjien enimmäismäärä'; |
| | | $wb['limit_webdav_user_error_notint'] = 'Webdav-käyttäjien rajan pitää olla numeerinen.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['confirm_action_txt'] = 'Confirm action'; |
| | | $wb['delete_explanation'] = 'This action will delete the following number of records associated with this client'; |
| | | $wb['btn_save_txt'] = 'Delete the client'; |
| | | $wb['btn_cancel_txt'] = 'Cancel without deleting the client'; |
| | | $wb['confirm_action_txt'] = 'Vahvista toiminto'; |
| | | $wb['delete_explanation'] = 'Tämä toiminto alla olevan määrän tämän asiakkaan tietueita'; |
| | | $wb['btn_save_txt'] = 'Poista käyttäjä'; |
| | | $wb['btn_cancel_txt'] = 'Keskeytä poistamatta asiakasta'; |
| | | ?> |
| | |
| | | $wb['limit_dns_record_error_notint'] = 'The dns record limit must be a number.'; |
| | | $wb['limit_database_error_notint'] = 'Tietokantojen raja-arvon pitää olla numero.'; |
| | | $wb['error_template_name_empty'] = 'Anna mallilomakkeen nimi'; |
| | | $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_cron_error_notint'] = 'The cron limit must be a number.'; |
| | | $wb['limit_cron_error_frequency'] = 'The cron frequency limit must be a number.'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Max. number of domain aliases'; |
| | | $wb['limit_mailaliasdomain_error_notint'] = 'The email domain alias limit must be a number.'; |
| | | $wb['limit_web_quota_txt'] = 'Web Quota'; |
| | | $wb['limit_traffic_quota_txt'] = 'Traffic Quota'; |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota must be a number.'; |
| | | $wb['template_del_aborted_txt'] = 'Delete aborted. There is still a client which has this template selected.'; |
| | | $wb['limit_cron_txt'] = 'Ajastettujen tehtävien enimmäismäärä'; |
| | | $wb['limit_cron_type_txt'] = 'Ajastettujen tehtävien tyyppien enimmäismäärä (chrooted ja täysi sisältää url-tyypin)'; |
| | | $wb['limit_cron_frequency_txt'] = 'Vähimmäisaika suorotusten välillä'; |
| | | $wb['limit_cron_error_notint'] = 'Ajastettujen tehtävien rajan pitää olla numeerinen'; |
| | | $wb['limit_cron_error_frequency'] = 'Ajastettujen tehtävien vähimmäisajan rajan pitää olla numeerinen.'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Aliasverkkotunnuksien enimmäismäärä'; |
| | | $wb['limit_mailaliasdomain_error_notint'] = 'Sähköpostiverkkotunnuksien rajan pitää olla numeerinen.'; |
| | | $wb['limit_web_quota_txt'] = 'WWW-levytila'; |
| | | $wb['limit_traffic_quota_txt'] = 'Liikenneraja'; |
| | | $wb['limit_trafficquota_error_notint'] = 'Liikennerajan pitää olla numeerinen.'; |
| | | $wb['template_del_aborted_txt'] = 'Poistaminen keskeytetty. Jollakin asiakkaalla on tämä malli valittuna.'; |
| | | $wb['limit_webdav_user_txt'] = 'Max. number of Webdav users'; |
| | | $wb['limit_webdav_user_error_notint'] = 'The webdav user limit must be a number.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['limit_maildomain_txt'] = 'Max. number of email domains'; |
| | | $wb['limit_mailbox_txt'] = 'Max. number of mailboxes'; |
| | | $wb['limit_mailalias_txt'] = 'Max. number of email aliases'; |
| | | $wb['limit_mailforward_txt'] = 'Max. number of email forwarders'; |
| | | $wb['limit_mailcatchall_txt'] = 'Max. number of email catchall accounts'; |
| | | $wb['limit_mailrouting_txt'] = 'Max. number of email routes'; |
| | | $wb['limit_mailfilter_txt'] = 'Max. number of email filters'; |
| | | $wb['limit_fetchmail_txt'] = 'Max. number of fetchmail accounts'; |
| | | $wb['limit_mailquota_txt'] = 'Mailbox quota'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Max. number of spamfilter white / blacklist filters'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Max. number of spamfilter users'; |
| | | $wb['limit_spamfilter_policy_txt'] = 'Max. number of spamfilter policys'; |
| | | $wb['default_mailserver_txt'] = 'Default Mailserver'; |
| | | $wb['company_name_txt'] = 'Company name'; |
| | | $wb['contact_name_txt'] = 'Contact name'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['password_txt'] = 'Password'; |
| | | $wb['password_strength_txt'] = 'Password strength'; |
| | | $wb['language_txt'] = 'Language'; |
| | | $wb['usertheme_txt'] = 'Theme'; |
| | | $wb['street_txt'] = 'Street'; |
| | | $wb['zip_txt'] = 'ZIP'; |
| | | $wb['city_txt'] = 'City'; |
| | | $wb['state_txt'] = 'State'; |
| | | $wb['country_txt'] = 'Country'; |
| | | $wb['telephone_txt'] = 'Telephone'; |
| | | $wb['mobile_txt'] = 'Mobile'; |
| | | $wb['fax_txt'] = 'Fax'; |
| | | $wb['email_txt'] = 'Email'; |
| | | $wb['internet_txt'] = 'Internet'; |
| | | $wb['icq_txt'] = 'ICQ'; |
| | | $wb['notes_txt'] = 'Notes'; |
| | | $wb['company_txt'] = 'Company'; |
| | | $wb['title_txt'] = 'Title'; |
| | | $wb['firstname_txt'] = 'Firstname'; |
| | | $wb['surname_txt'] = 'Surname'; |
| | | $wb['limit_domain_txt'] = 'limit_domain'; |
| | | $wb['limit_subdomain_txt'] = 'limit_subdomain'; |
| | | $wb['limit_webquota_txt'] = 'limit_webquota'; |
| | | $wb['limit_database_txt'] = 'Max. number of Databases'; |
| | | $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'] = 'ip_address'; |
| | | $wb['limit_client_error_notint'] = 'The sub client limit must be a number.'; |
| | | $wb['firstname_error_empty'] = 'Firstname is empty.'; |
| | | $wb['contact_error_empty'] = 'Contact name is empty.'; |
| | | $wb['default_webserver_txt'] = 'Default Webserver'; |
| | | $wb['limit_web_domain_txt'] = 'Max. number of web domains'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Max. number of web aliasdomains'; |
| | | $wb['limit_web_subdomain_txt'] = 'Max. number of web subdomains'; |
| | | $wb['limit_ftp_user_txt'] = 'Max. number of FTP users'; |
| | | $wb['default_dnsserver_txt'] = 'Default DNS Server'; |
| | | $wb['limit_dns_zone_txt'] = 'Max. number of DNS zones'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Max. number of secondary DNS zones'; |
| | | $wb['limit_dns_record_txt'] = 'Max. number DNS records'; |
| | | $wb['limit_shell_user_txt'] = 'Max. number of Shell users'; |
| | | $wb['limit_client_txt'] = 'Max. number of Clients'; |
| | | $wb['username_error_empty'] = 'Username is empty.'; |
| | | $wb['username_error_unique'] = 'The username must be unique.'; |
| | | $wb['limit_maildomain_error_notint'] = 'The email domain limit must be a number.'; |
| | | $wb['limit_mailbox_error_notint'] = 'The mailbox limit must be a number.'; |
| | | $wb['limit_mailalias_error_notint'] = 'The email alias limit must be a number.'; |
| | | $wb['limit_mailforward_error_notint'] = 'The email forward limit must be a number.'; |
| | | $wb['limit_mailcatchall_error_notint'] = 'The email catchall limit must be a number.'; |
| | | $wb['limit_mailrouting_error_notint'] = 'The email routing limit must be a number.'; |
| | | $wb['limit_mailfilter_error_notint'] = 'The email filter limit must be a number.'; |
| | | $wb['limit_mailfetchmail_error_notint'] = 'The fetchmail limit must be a number.'; |
| | | $wb['limit_mailquota_error_notint'] = 'The email quota limit must be a number.'; |
| | | $wb['limit_spamfilter_wblist_error_notint'] = 'The spamfilter white / blacklist limit must be a number.'; |
| | | $wb['limit_spamfilter_user_error_notint'] = 'The spamfilter user limit must be a number.'; |
| | | $wb['limit_spamfilter_policy_error_notint'] = 'The spamfilter policy limit must be a number.'; |
| | | $wb['limit_web_domain_error_notint'] = 'The website limit must be a number.'; |
| | | $wb['limit_web_aliasdomain_error_notint'] = 'The website alias domain limit must be a number.'; |
| | | $wb['limit_web_subdomain_error_notint'] = 'The website subdomain limit must be a number.'; |
| | | $wb['limit_ftp_user_error_notint'] = 'The ftp user limit must be a number.'; |
| | | $wb['limit_shell_user_error_notint'] = 'The shell user limit must be a number.'; |
| | | $wb['limit_dns_zone_error_notint'] = 'The dns record limit must be a number.'; |
| | | $wb['limit_maildomain_txt'] = 'Sähköpostiverkkotunnuksien enimmäismäärä'; |
| | | $wb['limit_mailbox_txt'] = 'Sähköpostilaatikoiden enimmäismäärä'; |
| | | $wb['limit_mailalias_txt'] = 'Sähköpostin aliastunnuksien enimmäismäärä'; |
| | | $wb['limit_mailforward_txt'] = 'Edelleenlähetettävien sähköpostitunnuksien enimmäismäärä'; |
| | | $wb['limit_mailcatchall_txt'] = 'Sähköpostin catchall-tilien enimmäismäärä'; |
| | | $wb['limit_mailrouting_txt'] = 'Sähköpostireitityksien enimmäismäärä'; |
| | | $wb['limit_mailfilter_txt'] = 'Sähköpostisuodattimien enimmäismäärä'; |
| | | $wb['limit_fetchmail_txt'] = 'Noudettavien sähköpotilaatikoiden enimmäismäärä'; |
| | | $wb['limit_mailquota_txt'] = 'Sähköpostilaatikoiden levytila'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Roskapostisuodatimen estetty / sallittu-suodattimien enimmäismäärä'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Roskapostisuodattimen käyttäjien enimmäismäärä'; |
| | | $wb['limit_spamfilter_policy_txt'] = 'Roskapostin kohtelutapojen enimmäismäärä'; |
| | | $wb['default_mailserver_txt'] = 'Oletuspostipalvelin'; |
| | | $wb['company_name_txt'] = 'Yrityksen nimi'; |
| | | $wb['contact_name_txt'] = 'Yhteyshenkilö'; |
| | | $wb['username_txt'] = 'Käyttäjätunnus'; |
| | | $wb['password_txt'] = 'Salasana'; |
| | | $wb['password_strength_txt'] = 'Salasanan vahvuus'; |
| | | $wb['language_txt'] = 'Kieli'; |
| | | $wb['usertheme_txt'] = 'Teema'; |
| | | $wb['street_txt'] = 'Katu'; |
| | | $wb['zip_txt'] = 'Postinumero'; |
| | | $wb['city_txt'] = 'Kaupunki'; |
| | | $wb['state_txt'] = 'Lääni'; |
| | | $wb['country_txt'] = 'Maa'; |
| | | $wb['telephone_txt'] = 'Puhelin'; |
| | | $wb['mobile_txt'] = 'Matkapuhelin'; |
| | | $wb['fax_txt'] = 'Faksi'; |
| | | $wb['email_txt'] = 'Sähköposti'; |
| | | $wb['internet_txt'] = 'Internet-osoite'; |
| | | $wb['icq_txt'] = 'ICQ-tunnus'; |
| | | $wb['notes_txt'] = 'Muistiinpanot'; |
| | | $wb['company_txt'] = 'Yritys'; |
| | | $wb['title_txt'] = 'Titteli'; |
| | | $wb['firstname_txt'] = 'Etunimi'; |
| | | $wb['surname_txt'] = 'Sukunimi'; |
| | | $wb['limit_domain_txt'] = 'Verkkotunnusraja'; |
| | | $wb['limit_subdomain_txt'] = 'Aliverkkotunnusraja'; |
| | | $wb['limit_webquota_txt'] = 'WWW-levytila'; |
| | | $wb['limit_database_txt'] = 'Tietokantojen enimmäismäärä'; |
| | | $wb['limit_cron_txt'] = 'Ajastettujen tehtävien enimmäismäärä'; |
| | | $wb['limit_cron_type_txt'] = 'Ajastettujen tehtävien tyyppien enimmäismäärä (chrooted ja täysi sisältää url-tyypin)'; |
| | | $wb['limit_cron_frequency_txt'] = 'Vähimmäisaika suoritusten välillä'; |
| | | $wb['ip_address_txt'] = 'IP-osoite'; |
| | | $wb['limit_client_error_notint'] = 'Aliasiakkaiden rajan pitää olla numeerinen.'; |
| | | $wb['firstname_error_empty'] = 'Etunimi on tyhjä.'; |
| | | $wb['contact_error_empty'] = 'Yhteyshenkilö on tyhjä.'; |
| | | $wb['default_webserver_txt'] = 'Oletus WWW-palvelin'; |
| | | $wb['limit_web_domain_txt'] = 'Verkkotunnuksien enimmäismäärä'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Aliasverkkotunnuksien enimmäismäärä'; |
| | | $wb['limit_web_subdomain_txt'] = 'Aliverkkotunnuksien enimmäismäärä'; |
| | | $wb['limit_ftp_user_txt'] = 'FTP-käyttäjien enimmäismäärä'; |
| | | $wb['default_dnsserver_txt'] = 'Oletusnimipalvelin'; |
| | | $wb['limit_dns_zone_txt'] = 'DNS-alueiden enimmäismäärä'; |
| | | $wb['limit_dns_record_txt'] = 'DNS-tietueiden enimmäismäärä'; |
| | | $wb['limit_shell_user_txt'] = 'Shell-käyttäjien enimmäismäärä'; |
| | | $wb['limit_client_txt'] = 'Asiakkaiden enimmäismäärä'; |
| | | $wb['username_error_empty'] = 'Käyttäjätunnus on tyhjä.'; |
| | | $wb['username_error_unique'] = 'Käyttäjätunnuksen pitää olla yksilöllinen.'; |
| | | $wb['limit_maildomain_error_notint'] = 'Sähköpostiverkkotunnuksien rajan pitää olla numeerinen.'; |
| | | $wb['limit_mailbox_error_notint'] = 'Sähköpostilaatikoiden rajan pitää olla numeerinen.'; |
| | | $wb['limit_mailalias_error_notint'] = 'Sähköpostialiaksien rajan pitää olla numeerinen.'; |
| | | $wb['limit_mailforward_error_notint'] = 'Sähköpostin edelleenlähetyksen rajan pitää olla numeerinen.'; |
| | | $wb['limit_mailcatchall_error_notint'] = 'Catchall-tunnuksien rajan pitää olla numeerinen.'; |
| | | $wb['limit_mailrouting_error_notint'] = 'Sähköpostireittien rajan pitää olla numeerinen.'; |
| | | $wb['limit_mailfilter_error_notint'] = 'Sähköpostisuodattimien rajan pitää olla numeerinen.'; |
| | | $wb['limit_mailfetchmail_error_notint'] = 'Noudettavien laatikoiden rajan pitää olla numeerinen.'; |
| | | $wb['limit_mailquota_error_notint'] = 'Sähköpostin levytilan rajan pitää olla numeerinen.'; |
| | | $wb['limit_spamfilter_wblist_error_notint'] = 'Roskapostisuodattimien rajan pitää olla numeerinen.'; |
| | | $wb['limit_spamfilter_user_error_notint'] = 'Roskapostisuodattimien käyttäjien rajan pitää olla numeerinen.'; |
| | | $wb['limit_spamfilter_policy_error_notint'] = 'Roskapostin kohtelutapojen rajan pitää olla numeerinen.'; |
| | | $wb['limit_web_domain_error_notint'] = 'Verkkotunnuksien rajan pitää olla numeerinen'; |
| | | $wb['limit_web_aliasdomain_error_notint'] = 'Aliasverkkotunnuksien rajan pitää olla numeerinen.'; |
| | | $wb['limit_web_subdomain_error_notint'] = 'Aliverkotunnuksien rajan pitää olla numeerinen.'; |
| | | $wb['limit_ftp_user_error_notint'] = 'FTP-käyttäjien rajan pitää olla numeerinen.'; |
| | | $wb['limit_shell_user_error_notint'] = 'Shell-käyttäjien rajan pitää olla numeerinen.'; |
| | | $wb['limit_dns_zone_error_notint'] = 'Nimitietueiden rajan pitää olla numeerinen.'; |
| | | $wb['limit_dns_slave_zone_error_notint'] = 'The dns slave zone limit must be a number.'; |
| | | $wb['limit_dns_record_error_notint'] = 'The dns record limit must be a number.'; |
| | | $wb['default_dbserver_txt'] = 'Default Database Server'; |
| | | $wb['limit_database_error_notint'] = 'The database limit must be a number.'; |
| | | $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'] = 'The Username contains invalid chracaters.'; |
| | | $wb['template_master_txt'] = 'Master template'; |
| | | $wb['template_additional_txt'] = 'Addon template'; |
| | | $wb['ssh_chroot_txt'] = 'SSH-Chroot Options'; |
| | | $wb['web_php_options_txt'] = 'PHP Options'; |
| | | $wb['limit_client_error'] = 'The max. number of clients is reached.'; |
| | | $wb['limit_client_error_positive'] = 'The number of clients must be > 0'; |
| | | $wb['limit_web_quota_txt'] = 'Web Quota'; |
| | | $wb['limit_traffic_quota_txt'] = 'Traffic Quota'; |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota must be a number.'; |
| | | $wb['default_dbserver_txt'] = 'Oletustietokantapalvelin'; |
| | | $wb['limit_database_error_notint'] = 'Tietokantoje rajan pitää olla numeerinen.'; |
| | | $wb['limit_cron_error_notint'] = 'Ajastettujen tehtävien rajan pitää olla numeerinen.'; |
| | | $wb['limit_cron_error_frequency'] = 'Ajastettujen tehtävien vähimmäisajan rajan pitää olla numeerinen.'; |
| | | $wb['username_error_regex'] = 'Käyttäjätunnus sisältää vääränlaisia merkkejä.'; |
| | | $wb['template_master_txt'] = 'Päämalli'; |
| | | $wb['template_additional_txt'] = 'Lisämalli'; |
| | | $wb['ssh_chroot_txt'] = 'SSH-Chroot-valinnat'; |
| | | $wb['web_php_options_txt'] = 'PHP-valinnat'; |
| | | $wb['limit_client_error'] = 'Asiakkaiden enimmäismäärä on käytössä.'; |
| | | $wb['limit_client_error_positive'] = 'Asiakkaiden määrän pitää olla nollaa suurempi'; |
| | | $wb['limit_web_quota_txt'] = 'WWW-levytila'; |
| | | $wb['limit_traffic_quota_txt'] = 'Liikenneraja'; |
| | | $wb['limit_trafficquota_error_notint'] = 'Liikennerajan pitää olla numeerinen.'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Max. number of secondary DNS zones'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Resellers'; |
| | | $wb['client_id_txt'] = 'ID'; |
| | | $wb['company_name_txt'] = 'Company name'; |
| | | $wb['contact_name_txt'] = 'Contact name'; |
| | | $wb['city_txt'] = 'City'; |
| | | $wb['country_txt'] = 'Country'; |
| | | $wb['add_new_record_txt'] = 'Add new reseller'; |
| | | $wb['list_head_txt'] = 'Jälleenmyyjät'; |
| | | $wb['client_id_txt'] = 'ID-tunnus'; |
| | | $wb['company_name_txt'] = 'Yritys'; |
| | | $wb['contact_name_txt'] = 'Yhteyshenkilö'; |
| | | $wb['city_txt'] = 'Kaupunki'; |
| | | $wb['country_txt'] = 'Maa'; |
| | | $wb['add_new_record_txt'] = 'Lisää uusi jälleenmyyjä'; |
| | | ?> |
| | |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota must be a number.'; |
| | | $wb['limit_webdav_user_txt'] = 'Max. number of Webdav users'; |
| | | $wb['limit_webdav_user_error_notint'] = 'The webdav user limit must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['limit_web_quota_txt'] = 'Web Quota'; |
| | | $wb['limit_traffic_quota_txt'] = 'Traffic Quota'; |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota must be a number.'; |
| | | $wb['limit_webdav_user_txt'] = 'Max. number of Webdav users'; |
| | | $wb['limit_webdav_user_error_notint'] = 'The webdav user limit must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['limit_web_quota_txt'] = 'Web Quota'; |
| | | $wb['limit_traffic_quota_txt'] = 'Traffic Quota'; |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota must be a number.'; |
| | | $wb['limit_webdav_user_txt'] = 'Max. number of Webdav users'; |
| | | $wb['limit_webdav_user_error_notint'] = 'The webdav user limit must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['limit_web_quota_txt'] = 'Web Quota'; |
| | | $wb['limit_traffic_quota_txt'] = 'Traffic Quota'; |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota must be a number.'; |
| | | $wb['limit_webdav_user_txt'] = 'Max. number of Webdav users'; |
| | | $wb['limit_webdav_user_error_notint'] = 'The webdav user limit must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['limit_web_quota_txt'] = 'Web Quota'; |
| | | $wb['limit_traffic_quota_txt'] = 'Traffic Quota'; |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota must be a number.'; |
| | | $wb['limit_webdav_user_txt'] = 'Max. number of Webdav users'; |
| | | $wb['limit_webdav_user_error_notint'] = 'The webdav user limit must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['limit_web_quota_txt'] = 'Website schijfruimte'; |
| | | $wb['limit_traffic_quota_txt'] = 'Traffic Quota'; |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota must be a number.'; |
| | | $wb['limit_webdav_user_txt'] = 'Max. number of Webdav users'; |
| | | $wb['limit_webdav_user_error_notint'] = 'The webdav user limit must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['limit_web_quota_txt'] = 'Web Quota'; |
| | | $wb['limit_traffic_quota_txt'] = 'Traffic Quota'; |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['limit_trafficquota_error_notint'] = 'A cota de tráfego precisa ser um número..'; |
| | | $wb['limit_webdav_user_txt'] = 'Max. number of Webdav users'; |
| | | $wb['limit_webdav_user_error_notint'] = 'The webdav user limit must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['limit_web_quota_txt'] = 'Cota Web'; |
| | | $wb['limit_traffic_quota_txt'] = 'Cota de Tráfego'; |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota must be a number.'; |
| | | $wb['limit_webdav_user_txt'] = 'Max. number of Webdav users'; |
| | | $wb['limit_webdav_user_error_notint'] = 'The webdav user limit must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['limit_web_quota_txt'] = 'Web Quota'; |
| | | $wb['limit_traffic_quota_txt'] = 'Traffic Quota'; |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['limit_trafficquota_error_notint'] = 'Квота трафика должна быть числом.'; |
| | | $wb['limit_webdav_user_txt'] = 'Max. number of Webdav users'; |
| | | $wb['limit_webdav_user_error_notint'] = 'The webdav user limit must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['limit_web_quota_txt'] = 'Квота Web'; |
| | | $wb['limit_traffic_quota_txt'] = 'Квота трафика'; |
| | | $wb['limit_trafficquota_error_notint'] = 'Квота трафика должна быть числом.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota must be a number.'; |
| | | $wb['limit_webdav_user_txt'] = 'Max. number of Webdav users'; |
| | | $wb['limit_webdav_user_error_notint'] = 'The webdav user limit must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['limit_web_quota_txt'] = 'Web Quota'; |
| | | $wb['limit_traffic_quota_txt'] = 'Traffic Quota'; |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['Client'] = 'Klient'; |
| | | $wb['Address'] = 'Adresa'; |
| | | $wb['Limits'] = 'Limity'; |
| | | $wb['Add Client'] = 'Prida? klienta'; |
| | | $wb['Edit Client'] = 'Upravi? klienta'; |
| | | $wb['Add Client'] = 'Pridať klienta'; |
| | | $wb['Edit Client'] = 'Upraviť klienta'; |
| | | $wb['Clients'] = 'Klienti'; |
| | | $wb['Edit Client-Templates'] = 'Upravi? klient-ablónu'; |
| | | $wb['Add Reseller'] = 'Prida? nového predajcu'; |
| | | $wb['Edit Reseller'] = 'Upravi? predajcu'; |
| | | $wb['Edit Client-Templates'] = 'Upraviť klient-Šablónu'; |
| | | $wb['Add Reseller'] = 'Pridať nového predajcu'; |
| | | $wb['Edit Reseller'] = 'Upraviť predajcu'; |
| | | $wb['Resellers'] = 'Predajcovia'; |
| | | $wb['error_has_clients'] = 'This reseller has clients. Delete the clients of the reseller first.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['limit_maildomain_txt'] = 'Max. po?et e-mailových domén'; |
| | | $wb['limit_mailbox_txt'] = 'Max. po?et potových schránok'; |
| | | $wb['limit_mailalias_txt'] = 'Max. po?et e-mailových aliasov'; |
| | | $wb['limit_mailforward_txt'] = 'Max. po?et e-mailových preposielaní'; |
| | | $wb['limit_mailcatchall_txt'] = 'Max. po?et e-mailových doménových koov'; |
| | | $wb['limit_mailrouting_txt'] = 'Max. po?et e-mailových smerovaní'; |
| | | $wb['limit_mailfilter_txt'] = 'Max. po?et e-mailových filtrov'; |
| | | $wb['limit_fetchmail_txt'] = 'Max. po?et ú?tov fetchmail'; |
| | | $wb['limit_mailquota_txt'] = 'Kvóta schránky'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Max. po?et Spamfilter biele / ?ierne listiny filtre'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Max. po?et pouívate?ov Spamfilter'; |
| | | $wb['limit_spamfilter_policy_txt'] = 'Max. po?et Spamfilter politík'; |
| | | $wb['default_mailserver_txt'] = 'Predvolený Mailserver'; |
| | | $wb['company_name_txt'] = 'Názov firmy'; |
| | | $wb['limit_maildomain_txt'] = 'Max. počet e-mailových domén'; |
| | | $wb['limit_mailbox_txt'] = 'Max. počet poštových schránok'; |
| | | $wb['limit_mailalias_txt'] = 'Max. počet e-mailových aliasov'; |
| | | $wb['limit_mailforward_txt'] = 'Max. počet e-mailových preposielaní'; |
| | | $wb['limit_mailcatchall_txt'] = 'Max. počet e-mailových doménových košov'; |
| | | $wb['limit_mailrouting_txt'] = 'Max. počet e-mailových smerovaní'; |
| | | $wb['limit_mailfilter_txt'] = 'Max. počet e-mailových filtrov'; |
| | | $wb['limit_fetchmail_txt'] = 'Max. počet účtov fetchmail'; |
| | | $wb['limit_mailquota_txt'] = 'Kvóta schránky'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Max. počet Spamfilter biele / čierne listiny filtre'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Max. počet poUžívateľov Spamfilter'; |
| | | $wb['limit_spamfilter_policy_txt'] = 'Max. počet Spamfilter politík'; |
| | | $wb['default_mailserver_txt'] = 'Predvolený Mailserver'; |
| | | $wb['company_name_txt'] = 'Názov firmy'; |
| | | $wb['contact_name_txt'] = 'Meno kontaktnej osoby'; |
| | | $wb['username_txt'] = 'Uívate?ské meno'; |
| | | $wb['username_txt'] = 'Užívateľské meno'; |
| | | $wb['password_txt'] = 'Heslo'; |
| | | $wb['password_strength_txt'] = 'Pevnos? hesla'; |
| | | $wb['password_strength_txt'] = 'Pevnosť hesla'; |
| | | $wb['language_txt'] = 'Jazyk'; |
| | | $wb['usertheme_txt'] = 'Téma'; |
| | | $wb['usertheme_txt'] = 'Téma'; |
| | | $wb['street_txt'] = 'Ulica'; |
| | | $wb['zip_txt'] = 'PS?'; |
| | | $wb['zip_txt'] = 'PSČ'; |
| | | $wb['city_txt'] = 'Mesto'; |
| | | $wb['state_txt'] = 'tát'; |
| | | $wb['state_txt'] = 'Štát'; |
| | | $wb['country_txt'] = 'Krajina'; |
| | | $wb['telephone_txt'] = 'Telefón'; |
| | | $wb['telephone_txt'] = 'Telefón'; |
| | | $wb['mobile_txt'] = 'Mobil'; |
| | | $wb['fax_txt'] = 'Fax'; |
| | | $wb['email_txt'] = 'Email'; |
| | | $wb['internet_txt'] = 'Internet'; |
| | | $wb['icq_txt'] = 'ICQ'; |
| | | $wb['notes_txt'] = 'Poznámky'; |
| | | $wb['company_txt'] = 'Spolo?nos?'; |
| | | $wb['title_txt'] = 'Názov'; |
| | | $wb['firstname_txt'] = 'Krstné meno'; |
| | | $wb['notes_txt'] = 'Poznámky'; |
| | | $wb['company_txt'] = 'Spoločnosť'; |
| | | $wb['title_txt'] = 'Názov'; |
| | | $wb['firstname_txt'] = 'Krstné meno'; |
| | | $wb['surname_txt'] = 'Priezvisko'; |
| | | $wb['limit_domain_txt'] = 'limit_domén'; |
| | | $wb['limit_subdomain_txt'] = 'limit_subdomén'; |
| | | $wb['limit_webquota_txt'] = 'limit_webkvóta'; |
| | | $wb['limit_database_txt'] = 'Max. po?et databáz'; |
| | | $wb['limit_cron_txt'] = 'Max. po?et pracovných jobov'; |
| | | $wb['limit_cron_type_txt'] = 'Max. typ cron joby (chroot a plné znamená, url)'; |
| | | $wb['limit_cron_frequency_txt'] = 'Min. oneskorenie medzi vykonávaním'; |
| | | $wb['limit_domain_txt'] = 'limit_domén'; |
| | | $wb['limit_subdomain_txt'] = 'limit_subdomén'; |
| | | $wb['limit_webquota_txt'] = 'limit_webkvóta'; |
| | | $wb['limit_database_txt'] = 'Max. počet databáz'; |
| | | $wb['limit_cron_txt'] = 'Max. počet pracovných jobov'; |
| | | $wb['limit_cron_type_txt'] = 'Max. typ cron joby (chroot a plné znamená, url)'; |
| | | $wb['limit_cron_frequency_txt'] = 'Min. oneskorenie medzi vykonávaním'; |
| | | $wb['ip_address_txt'] = 'ip_adresa'; |
| | | $wb['limit_client_error_notint'] = 'Sub klient limit musí by? ?íslo.'; |
| | | $wb['firstname_error_empty'] = 'Meno je prázdne.'; |
| | | $wb['contact_error_empty'] = 'Kontaktné meno je prázdne.'; |
| | | $wb['default_webserver_txt'] = 'Predvolený Webserver'; |
| | | $wb['limit_web_domain_txt'] = 'Max. po?et web domén'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Max. po?et webových alias domén'; |
| | | $wb['limit_web_subdomain_txt'] = 'Max. po?et webových sub domén'; |
| | | $wb['limit_ftp_user_txt'] = 'Max. po?et pouívate?ov FTP'; |
| | | $wb['default_dnsserver_txt'] = 'Predvolený DNS Server'; |
| | | $wb['limit_dns_zone_txt'] = 'Max. po?et zón DNS'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Max. number of secondary DNS zones'; |
| | | $wb['limit_dns_record_txt'] = 'Max. po?et DNS záznamov'; |
| | | $wb['limit_shell_user_txt'] = 'Max. po?et Shell uivate?ov'; |
| | | $wb['limit_client_txt'] = 'Max. po?et klientov'; |
| | | $wb['username_error_empty'] = 'Uívate?ské meno je prázdny.'; |
| | | $wb['username_error_unique'] = 'Uívate?ské meno musí by? jedine?né.'; |
| | | $wb['limit_maildomain_error_notint'] = 'E-mailové doménový limit musí by? ?íslo.'; |
| | | $wb['limit_mailbox_error_notint'] = 'Limit schránok musí by? ?íslo.'; |
| | | $wb['limit_mailalias_error_notint'] = 'Limit email alias musí by? ?íslo.'; |
| | | $wb['limit_mailforward_error_notint'] = 'Limit email preposielaní musí by? ?íslo.'; |
| | | $wb['limit_mailcatchall_error_notint'] = 'Limit doménových koov musí by? ?íslo.'; |
| | | $wb['limit_mailrouting_error_notint'] = 'Limit email smerovaní musí by? ?íslo.'; |
| | | $wb['limit_mailfilter_error_notint'] = 'Limit email filter musí by? ?íslo.'; |
| | | $wb['limit_mailfetchmail_error_notint'] = 'Limit fetchmail musí by? ?íslo.'; |
| | | $wb['limit_mailquota_error_notint'] = 'Limit email kvót musí by? ?íslo.'; |
| | | $wb['limit_spamfilter_wblist_error_notint'] = 'Limit spamfilter bielych / ?ietnych listin musí by? ?íslo.'; |
| | | $wb['limit_spamfilter_user_error_notint'] = 'Limit uivate?ských spamfilterov musí by? ?íslo.'; |
| | | $wb['limit_spamfilter_policy_error_notint'] = 'Limit spamfilter politík musí by? ?íslo.'; |
| | | $wb['limit_web_domain_error_notint'] = 'Limit website musí by? ?íslo.'; |
| | | $wb['limit_web_aliasdomain_error_notint'] = 'Limit website alias domén musí by? ?íslo.'; |
| | | $wb['limit_web_subdomain_error_notint'] = 'Limit website subdomén musí by? ?íslo.'; |
| | | $wb['limit_ftp_user_error_notint'] = 'Limit ftp uivate?ov musí by? ?íslo.'; |
| | | $wb['limit_shell_user_error_notint'] = 'Limit shell uivate?ov musí by? ?íslo.'; |
| | | $wb['limit_dns_zone_error_notint'] = 'Limit dns záznamov musí by? ?íslo.'; |
| | | $wb['limit_dns_slave_zone_error_notint'] = 'The dns slave zone limit must be a number.'; |
| | | $wb['default_dbserver_txt'] = 'Predvolený Databazový Server'; |
| | | $wb['limit_database_error_notint'] = 'Limit databáz musí by? ?íslo.'; |
| | | $wb['limit_cron_error_notint'] = 'Limit cron musí by? ?íslo.'; |
| | | $wb['limit_cron_error_frequency'] = 'Limit cron frekvencia musí by? ?íslo.'; |
| | | $wb['username_error_regex'] = 'Prihlasovacie meno obsahuje neplatné znaky.'; |
| | | $wb['template_master_txt'] = 'Master ablóna'; |
| | | $wb['template_additional_txt'] = 'Prídavná ablóna'; |
| | | $wb['ssh_chroot_txt'] = 'SSH-Chroot Monosti'; |
| | | $wb['web_php_options_txt'] = 'PHP Monosti'; |
| | | $wb['limit_client_error'] = 'Max. po?et klientov je dosiahnu?.'; |
| | | $wb['limit_client_error_notint'] = 'Sub klient limit musí byť číslo.'; |
| | | $wb['firstname_error_empty'] = 'Meno je prázdne.'; |
| | | $wb['contact_error_empty'] = 'Kontaktné meno je prázdne.'; |
| | | $wb['default_webserver_txt'] = 'Predvolený Webserver'; |
| | | $wb['limit_web_domain_txt'] = 'Max. počet web domén'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Max. počet webových alias domén'; |
| | | $wb['limit_web_subdomain_txt'] = 'Max. počet webových sub domén'; |
| | | $wb['limit_ftp_user_txt'] = 'Max. počet poUžívateľov FTP'; |
| | | $wb['default_dnsserver_txt'] = 'Predvolený DNS Server'; |
| | | $wb['limit_dns_zone_txt'] = 'Max. počet zón DNS'; |
| | | $wb['limit_dns_record_txt'] = 'Max. počet DNS záznamov'; |
| | | $wb['limit_shell_user_txt'] = 'Max. počet Shell uživateľov'; |
| | | $wb['limit_client_txt'] = 'Max. počet klientov'; |
| | | $wb['username_error_empty'] = 'Užívateľské meno je prázdny.'; |
| | | $wb['username_error_unique'] = 'Užívateľské meno musí byť jedinečné.'; |
| | | $wb['limit_maildomain_error_notint'] = 'E-mailové doménový limit musí byť číslo.'; |
| | | $wb['limit_mailbox_error_notint'] = 'Limit schránok musí byť číslo.'; |
| | | $wb['limit_mailalias_error_notint'] = 'Limit email alias musí byť číslo.'; |
| | | $wb['limit_mailforward_error_notint'] = 'Limit email preposielaní musí byť číslo.'; |
| | | $wb['limit_mailcatchall_error_notint'] = 'Limit doménových košov musí byť číslo.'; |
| | | $wb['limit_mailrouting_error_notint'] = 'Limit email smerovaní musí byť číslo.'; |
| | | $wb['limit_mailfilter_error_notint'] = 'Limit email filter musí byť číslo.'; |
| | | $wb['limit_mailfetchmail_error_notint'] = 'Limit fetchmail musí byť číslo.'; |
| | | $wb['limit_mailquota_error_notint'] = 'Limit email kvót musí byť číslo.'; |
| | | $wb['limit_spamfilter_wblist_error_notint'] = 'Limit spamfilter bielych / čiernych listin musí byť číslo.'; |
| | | $wb['limit_spamfilter_user_error_notint'] = 'Limit uživateľských spamfilterov musí byť číslo.'; |
| | | $wb['limit_spamfilter_policy_error_notint'] = 'Limit spamfilter politík musí byť číslo.'; |
| | | $wb['limit_web_domain_error_notint'] = 'Limit website musí byť číslo.'; |
| | | $wb['limit_web_aliasdomain_error_notint'] = 'Limit website alias domén musí byť číslo.'; |
| | | $wb['limit_web_subdomain_error_notint'] = 'Limit website subdomén musí byť číslo.'; |
| | | $wb['limit_ftp_user_error_notint'] = 'Limit ftp uživateľov musí byť číslo.'; |
| | | $wb['limit_shell_user_error_notint'] = 'Limit shell uživateľov musí byť číslo.'; |
| | | $wb['limit_dns_zone_error_notint'] = 'Limit dns záznamov musí byť číslo.'; |
| | | $wb['default_dbserver_txt'] = 'Predvolený Databazový Server'; |
| | | $wb['limit_database_error_notint'] = 'Limit databáz musí byť číslo.'; |
| | | $wb['limit_cron_error_notint'] = 'Limit cron musí byť číslo.'; |
| | | $wb['limit_cron_error_frequency'] = 'Limit cron frekvencia musí byť číslo.'; |
| | | $wb['username_error_regex'] = 'Prihlasovacie meno obsahuje neplatné znaky.'; |
| | | $wb['template_master_txt'] = 'Master šablóna'; |
| | | $wb['template_additional_txt'] = 'Prídavná šablóna'; |
| | | $wb['ssh_chroot_txt'] = 'SSH-Chroot Možnosti'; |
| | | $wb['web_php_options_txt'] = 'PHP Možnosti'; |
| | | $wb['limit_client_error'] = 'Max. počet klientov je dosiahnutý.'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Max. number of domain aliases'; |
| | | $wb['limit_mailaliasdomain_error_notint'] = 'The email domain alias limit must be a number.'; |
| | | $wb['limit_web_quota_txt'] = 'Web Quota'; |
| | | $wb['limit_traffic_quota_txt'] = 'Traffic Quota'; |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota must be a number.'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Max. number of secondary DNS zones'; |
| | | $wb['limit_webdav_user_txt'] = 'Max. number of Webdav users'; |
| | | $wb['limit_webdav_user_error_notint'] = 'The webdav user limit must be a number.'; |
| | | $wb['limit_dns_slave_zone_error_notint'] = 'The dns slave zone limit must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['limit_client_error_notint'] = 'Limit klient nie je ?íslo.'; |
| | | $wb['limit_maildomain_txt'] = 'Max. po?et e-mailových domén'; |
| | | $wb['limit_mailbox_txt'] = 'Max. po?et potových schránok'; |
| | | $wb['limit_mailalias_txt'] = 'Max. po?et e-mailových aliasov'; |
| | | $wb['limit_mailforward_txt'] = 'Max. po?et e-mailových prenose'; |
| | | $wb['limit_mailcatchall_txt'] = 'Max. po?et e-mailových doménový koov'; |
| | | $wb['limit_mailrouting_txt'] = 'Max. po?et e-mailových smerovaní'; |
| | | $wb['limit_mailfilter_txt'] = 'Max. po?et e-mailových filtrov'; |
| | | $wb['limit_fetchmail_txt'] = 'Max. po?et ú?tov fetchmail'; |
| | | $wb['limit_mailquota_txt'] = 'Kvóta schránky'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Max. po?et Spamfilter bielych / ?iernych listín filtrov'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Max. po?et pouívate?ských Spamfilterov'; |
| | | $wb['limit_client_error_notint'] = 'Limit klient nie je číslo.'; |
| | | $wb['limit_maildomain_txt'] = 'Max. počet e-mailových domén'; |
| | | $wb['limit_mailbox_txt'] = 'Max. počet poštových schránok'; |
| | | $wb['limit_mailalias_txt'] = 'Max. počet e-mailových aliasov'; |
| | | $wb['limit_mailforward_txt'] = 'Max. počet e-mailových prenose'; |
| | | $wb['limit_mailcatchall_txt'] = 'Max. počet e-mailových doménový košov'; |
| | | $wb['limit_mailrouting_txt'] = 'Max. počet e-mailových smerovaní'; |
| | | $wb['limit_mailfilter_txt'] = 'Max. počet e-mailových filtrov'; |
| | | $wb['limit_fetchmail_txt'] = 'Max. počet účtov fetchmail'; |
| | | $wb['limit_mailquota_txt'] = 'Kvóta schránky'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Max. počet Spamfilter bielych / čiernych listín filtrov'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Max. počet poUžívateľských Spamfilterov'; |
| | | $wb['limit_spamfilter_policy_txt'] = 'Max. number of spamfilter policys'; |
| | | $wb['limit_domain_txt'] = 'limit_domén'; |
| | | $wb['limit_subdomain_txt'] = 'limit_subdomén'; |
| | | $wb['limit_webquota_txt'] = 'limit_webkvôt'; |
| | | $wb['limit_database_txt'] = 'Max. po?et databáz'; |
| | | $wb['limit_cron_txt'] = 'Max. po?et cron jobov'; |
| | | $wb['limit_cron_type_txt'] = 'Max. typ cron job (chroot a plné znamená url)'; |
| | | $wb['limit_cron_frequency_txt'] = 'Min oneskorenie medzi vykonaním'; |
| | | $wb['limit_web_domain_txt'] = 'Max. po?et web domén'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Max. po?et web aliasdomén'; |
| | | $wb['limit_web_subdomain_txt'] = 'Max. po?et web subdomén'; |
| | | $wb['limit_ftp_user_txt'] = 'Max. po?et FTP uivate?ov'; |
| | | $wb['limit_dns_zone_txt'] = 'Max. po?et DNS zón'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Max. number of secondary DNS zones'; |
| | | $wb['limit_dns_record_txt'] = 'Max. po?et DNS záznamov'; |
| | | $wb['limit_shell_user_txt'] = 'Max. po?et Shell uivate?ov'; |
| | | $wb['limit_client_txt'] = 'Max. po?et Klientov'; |
| | | $wb['limit_maildomain_error_notint'] = 'Limit E-mailových domén musí by? ?íslo.'; |
| | | $wb['limit_mailbox_error_notint'] = 'Limit schránok musí by? ?íslo.'; |
| | | $wb['limit_mailalias_error_notint'] = 'Limit email aliasov musí by? ?íslo.'; |
| | | $wb['limit_mailforward_error_notint'] = 'Limit emailpreposielaní musí by? ?íslo.'; |
| | | $wb['limit_mailcatchall_error_notint'] = 'Limit email doménových koov musí by? ?íslo.'; |
| | | $wb['limit_mailrouting_error_notint'] = 'Limit email smerovaní musí by? ?íslo.'; |
| | | $wb['limit_mailfilter_error_notint'] = 'Limit email filter musí by? ?íslo.'; |
| | | $wb['limit_mailfetchmail_error_notint'] = 'Limit fetchmail musí by? ?íslo.'; |
| | | $wb['limit_mailquota_error_notint'] = 'Limit email kvôta musí by? ?íslo.'; |
| | | $wb['limit_spamfilter_wblist_error_notint'] = 'Limit spamfilter bielych / ?iernych listín musí by? ?íslo.'; |
| | | $wb['limit_spamfilter_user_error_notint'] = 'Limit uiva?e?ských spamfilterov musí by? ?íslo.'; |
| | | $wb['limit_spamfilter_policy_error_notint'] = 'Limit spamfilter politík musí by? ?íslo.'; |
| | | $wb['limit_web_domain_error_notint'] = 'Limit webstránok musí by? ?íslo.'; |
| | | $wb['limit_web_aliasdomain_error_notint'] = 'Limit website alias domén musí by? ?íslo.'; |
| | | $wb['limit_web_subdomain_error_notint'] = 'Limit website subdomén musí by? ?íslo.'; |
| | | $wb['limit_ftp_user_error_notint'] = 'Limit ftp uivatelov musí by? ?íslo.'; |
| | | $wb['limit_shell_user_error_notint'] = 'Limit shell uiva?e?ov musí by? ?íslo.'; |
| | | $wb['limit_dns_zone_error_notint'] = 'Limit dns záznamov musí by? ?íslo.'; |
| | | $wb['limit_dns_slave_zone_error_notint'] = 'The dns slave zone limit must be a number.'; |
| | | $wb['limit_dns_record_error_notint'] = 'The dns record limit must be a number.'; |
| | | $wb['limit_database_error_notint'] = 'Limit databáz musí by? ?íslo.'; |
| | | $wb['limit_cron_error_notint'] = 'Limit cron musí by? ?íslo.'; |
| | | $wb['limit_cron_error_frequency'] = 'Cron frekvencia limit musí by? ?íslo.'; |
| | | $wb['error_template_name_empty'] = 'Prosím, zadajte názov ablóny'; |
| | | $wb['limit_domain_txt'] = 'limit_domén'; |
| | | $wb['limit_subdomain_txt'] = 'limit_subdomén'; |
| | | $wb['limit_webquota_txt'] = 'limit_webkvôt'; |
| | | $wb['limit_database_txt'] = 'Max. počet databáz'; |
| | | $wb['limit_cron_txt'] = 'Max. počet cron jobov'; |
| | | $wb['limit_cron_type_txt'] = 'Max. typ cron job (chroot a plné znamená url)'; |
| | | $wb['limit_cron_frequency_txt'] = 'Min oneskorenie medzi vykonaním'; |
| | | $wb['limit_web_domain_txt'] = 'Max. počet web domén'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Max. počet web aliasdomén'; |
| | | $wb['limit_web_subdomain_txt'] = 'Max. počet web subdomén'; |
| | | $wb['limit_ftp_user_txt'] = 'Max. počet FTP uživateľov'; |
| | | $wb['limit_dns_zone_txt'] = 'Max. počet DNS zón'; |
| | | $wb['limit_dns_record_txt'] = 'Max. počet DNS záznamov'; |
| | | $wb['limit_shell_user_txt'] = 'Max. počet Shell uživateľov'; |
| | | $wb['limit_client_txt'] = 'Max. počet Klientov'; |
| | | $wb['limit_maildomain_error_notint'] = 'Limit E-mailových domén musí byť číslo.'; |
| | | $wb['limit_mailbox_error_notint'] = 'Limit schránok musí byť číslo.'; |
| | | $wb['limit_mailalias_error_notint'] = 'Limit email aliasov musí byť číslo.'; |
| | | $wb['limit_mailforward_error_notint'] = 'Limit emailpreposielaní musí byť číslo.'; |
| | | $wb['limit_mailcatchall_error_notint'] = 'Limit email doménových košov musí byť číslo.'; |
| | | $wb['limit_mailrouting_error_notint'] = 'Limit email smerovaní musí byť číslo.'; |
| | | $wb['limit_mailfilter_error_notint'] = 'Limit email filter musí byť číslo.'; |
| | | $wb['limit_mailfetchmail_error_notint'] = 'Limit fetchmail musí byť číslo.'; |
| | | $wb['limit_mailquota_error_notint'] = 'Limit email kvôta musí byť číslo.'; |
| | | $wb['limit_spamfilter_wblist_error_notint'] = 'Limit spamfilter bielych / čiernych listín musí byť číslo.'; |
| | | $wb['limit_spamfilter_user_error_notint'] = 'Limit uživateľských spamfilterov musí byť číslo.'; |
| | | $wb['limit_spamfilter_policy_error_notint'] = 'Limit spamfilter politík musí byť číslo.'; |
| | | $wb['limit_web_domain_error_notint'] = 'Limit webstránok musí byť číslo.'; |
| | | $wb['limit_web_aliasdomain_error_notint'] = 'Limit website alias domén musí byť číslo.'; |
| | | $wb['limit_web_subdomain_error_notint'] = 'Limit website subdomén musí byť číslo.'; |
| | | $wb['limit_ftp_user_error_notint'] = 'Limit ftp uživatelov musí byť číslo.'; |
| | | $wb['limit_shell_user_error_notint'] = 'Limit shell uživateľov musí byť číslo.'; |
| | | $wb['limit_dns_zone_error_notint'] = 'Limit dns záznamov musí byť číslo.'; |
| | | $wb['limit_database_error_notint'] = 'Limit databáz musí byť číslo.'; |
| | | $wb['limit_cron_error_notint'] = 'Limit cron musí byť číslo.'; |
| | | $wb['limit_cron_error_frequency'] = 'Cron frekvencia limit musí byť číslo.'; |
| | | $wb['error_template_name_empty'] = 'Prosím, zadajte názov šablóny'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Max. number of domain aliases'; |
| | | $wb['limit_mailaliasdomain_error_notint'] = 'The email domain alias limit must be a number.'; |
| | | $wb['limit_web_quota_txt'] = 'Web Quota'; |
| | | $wb['limit_traffic_quota_txt'] = 'Traffic Quota'; |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota must be a number.'; |
| | | $wb['template_del_aborted_txt'] = 'Delete aborted. There is still a client which has this template selected.'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Max. number of secondary DNS zones'; |
| | | $wb['limit_webdav_user_txt'] = 'Max. number of Webdav users'; |
| | | $wb['limit_webdav_user_error_notint'] = 'The webdav user limit must be a number.'; |
| | | $wb['limit_dns_slave_zone_error_notint'] = 'The dns slave zone limit must be a number.'; |
| | | $wb['limit_dns_record_error_notint'] = 'The dns record limit must be a number.'; |
| | | $wb['template_del_aborted_txt'] = 'Delete aborted. There is still a client which has this template selected.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Klient-ablóny'; |
| | | $wb['list_head_txt'] = 'Klient-Šablóny'; |
| | | $wb['template_type_txt'] = 'Typ'; |
| | | $wb['template_name_txt'] = 'Meno ablóny'; |
| | | $wb['template_name_txt'] = 'Meno šablóny'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Klienti'; |
| | | $wb['client_id_txt'] = 'ID'; |
| | | $wb['company_name_txt'] = 'Názov firmy'; |
| | | $wb['company_name_txt'] = 'Názov firmy'; |
| | | $wb['contact_name_txt'] = 'Meno kontaktnej osoby'; |
| | | $wb['city_txt'] = 'Mesto'; |
| | | $wb['country_txt'] = 'Krajina'; |
| | | $wb['add_new_record_txt'] = 'Prida? nového klienta'; |
| | | $wb['add_new_record_txt'] = 'Pridať nového klienta'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['limit_maildomain_txt'] = 'Max. po?et e-mailových domén'; |
| | | $wb['limit_mailbox_txt'] = 'Max. po?et potových schránok'; |
| | | $wb['limit_mailalias_txt'] = 'Max. po?et e-mailových aliasov'; |
| | | $wb['limit_mailforward_txt'] = 'Max. po?et e-mailových preposielaní'; |
| | | $wb['limit_mailcatchall_txt'] = 'Max. po?et e-mailových doménových koov'; |
| | | $wb['limit_mailrouting_txt'] = 'Max. po?et e-mailových smerovaní'; |
| | | $wb['limit_mailfilter_txt'] = 'Max. po?et e-mailových filtrov'; |
| | | $wb['limit_fetchmail_txt'] = 'Max. po?et ú?tov fetchmail'; |
| | | $wb['limit_mailquota_txt'] = 'Kvóta schránky'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Max. po?et Spamfilter biele / ?ierne filtre'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Max. po?et pouívate?ov Spamfiltrov'; |
| | | $wb['limit_spamfilter_policy_txt'] = 'Max. po?et Spamfilter politík'; |
| | | $wb['default_mailserver_txt'] = 'Predvolený Mailserver'; |
| | | $wb['company_name_txt'] = 'Názov firmy'; |
| | | $wb['limit_maildomain_txt'] = 'Max. počet e-mailových domén'; |
| | | $wb['limit_mailbox_txt'] = 'Max. počet poštových schránok'; |
| | | $wb['limit_mailalias_txt'] = 'Max. počet e-mailových aliasov'; |
| | | $wb['limit_mailforward_txt'] = 'Max. počet e-mailových preposielaní'; |
| | | $wb['limit_mailcatchall_txt'] = 'Max. počet e-mailových doménových košov'; |
| | | $wb['limit_mailrouting_txt'] = 'Max. počet e-mailových smerovaní'; |
| | | $wb['limit_mailfilter_txt'] = 'Max. počet e-mailových filtrov'; |
| | | $wb['limit_fetchmail_txt'] = 'Max. počet účtov fetchmail'; |
| | | $wb['limit_mailquota_txt'] = 'Kvóta schránky'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Max. počet Spamfilter biele / čierne filtre'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Max. počet poUžívateľov Spamfiltrov'; |
| | | $wb['limit_spamfilter_policy_txt'] = 'Max. počet Spamfilter politík'; |
| | | $wb['default_mailserver_txt'] = 'Predvolený Mailserver'; |
| | | $wb['company_name_txt'] = 'Názov firmy'; |
| | | $wb['contact_name_txt'] = 'Meno kontaktnej osoby'; |
| | | $wb['username_txt'] = 'Uívate?ské meno'; |
| | | $wb['username_txt'] = 'Užívateľské meno'; |
| | | $wb['password_txt'] = 'Heslo'; |
| | | $wb['password_strength_txt'] = 'Pevnos? hesla'; |
| | | $wb['password_strength_txt'] = 'Pevnosť hesla'; |
| | | $wb['language_txt'] = 'Jazyk'; |
| | | $wb['usertheme_txt'] = 'Téma'; |
| | | $wb['usertheme_txt'] = 'Téma'; |
| | | $wb['street_txt'] = 'Ulica'; |
| | | $wb['zip_txt'] = 'PS?'; |
| | | $wb['zip_txt'] = 'PSČ'; |
| | | $wb['city_txt'] = 'Mesto'; |
| | | $wb['state_txt'] = 'tát'; |
| | | $wb['state_txt'] = 'Štát'; |
| | | $wb['country_txt'] = 'Krajina'; |
| | | $wb['telephone_txt'] = 'Telefón'; |
| | | $wb['telephone_txt'] = 'Telefón'; |
| | | $wb['mobile_txt'] = 'Mobil'; |
| | | $wb['fax_txt'] = 'Fax'; |
| | | $wb['email_txt'] = 'Email'; |
| | | $wb['internet_txt'] = 'Internet'; |
| | | $wb['icq_txt'] = 'ICQ'; |
| | | $wb['notes_txt'] = 'Poznámky'; |
| | | $wb['company_txt'] = 'Spolo?nos?'; |
| | | $wb['notes_txt'] = 'Poznámky'; |
| | | $wb['company_txt'] = 'Spoločnosť'; |
| | | $wb['title_txt'] = 'Nadpis'; |
| | | $wb['firstname_txt'] = 'Krstné meno'; |
| | | $wb['firstname_txt'] = 'Krstné meno'; |
| | | $wb['surname_txt'] = 'Priezvisko'; |
| | | $wb['limit_domain_txt'] = 'limit_domén'; |
| | | $wb['limit_subdomain_txt'] = 'limit_subdomén'; |
| | | $wb['limit_webquota_txt'] = 'limit_webkvóta'; |
| | | $wb['limit_database_txt'] = 'Max. po?et databáz'; |
| | | $wb['limit_cron_txt'] = 'Max. po?et cron joby'; |
| | | $wb['limit_cron_type_txt'] = 'Max. typ cron jobov (chroot a plné znamená, url)'; |
| | | $wb['limit_cron_frequency_txt'] = 'Min. oneskorenie medzi vykonaním'; |
| | | $wb['limit_domain_txt'] = 'limit_domén'; |
| | | $wb['limit_subdomain_txt'] = 'limit_subdomén'; |
| | | $wb['limit_webquota_txt'] = 'limit_webkvóta'; |
| | | $wb['limit_database_txt'] = 'Max. počet databáz'; |
| | | $wb['limit_cron_txt'] = 'Max. počet cron joby'; |
| | | $wb['limit_cron_type_txt'] = 'Max. typ cron jobov (chroot a plné znamená, url)'; |
| | | $wb['limit_cron_frequency_txt'] = 'Min. oneskorenie medzi vykonaním'; |
| | | $wb['ip_address_txt'] = 'ip_adresa'; |
| | | $wb['limit_client_error_notint'] = 'Sub klient limit musí by? ?íslo.'; |
| | | $wb['firstname_error_empty'] = 'Meno je prázdne.'; |
| | | $wb['contact_error_empty'] = 'Kontaktné meno je prázdne.'; |
| | | $wb['default_webserver_txt'] = 'Predvolený Webserver'; |
| | | $wb['limit_web_domain_txt'] = 'Max. po?et web domén'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Max. po?et webových alias domén'; |
| | | $wb['limit_web_subdomain_txt'] = 'Max. po?et webových sub domén'; |
| | | $wb['limit_ftp_user_txt'] = 'Max. po?et FTP uivate?ov'; |
| | | $wb['default_dnsserver_txt'] = 'Predvolený DNS Server'; |
| | | $wb['limit_dns_zone_txt'] = 'Max. po?et DNS zón'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Max. number of secondary DNS zones'; |
| | | $wb['limit_dns_record_txt'] = 'Max. po?et DNS záznamov'; |
| | | $wb['limit_shell_user_txt'] = 'Max. po?et of Shell users'; |
| | | $wb['limit_client_txt'] = 'Max. po?et Klientov'; |
| | | $wb['username_error_empty'] = 'Uívate?ské meno je prázdne.'; |
| | | $wb['username_error_unique'] = 'Uívate?ské meno musí by? jedine?né.'; |
| | | $wb['limit_maildomain_error_notint'] = 'Limit E-mailových domén musí by? ?íslo.'; |
| | | $wb['limit_mailbox_error_notint'] = 'Limit schránky musí by? ?íslo.'; |
| | | $wb['limit_mailalias_error_notint'] = 'Limit Email alias musí by? ?íslo.'; |
| | | $wb['limit_mailforward_error_notint'] = 'Limit E-mail preposielanie musí by? ?íslo.'; |
| | | $wb['limit_mailcatchall_error_notint'] = 'Limit E-mail doménový kô musí by? ?íslo.'; |
| | | $wb['limit_mailrouting_error_notint'] = 'Limit E-mail smerovania musí by? ?íslo.'; |
| | | $wb['limit_mailfilter_error_notint'] = 'Limit email filter musí by? ?íslo.'; |
| | | $wb['limit_mailfetchmail_error_notint'] = 'Limit fetchmail musí by? ?íslo.'; |
| | | $wb['limit_mailquota_error_notint'] = 'Limit email kvóta musí by? ?íslo.'; |
| | | $wb['limit_spamfilter_wblist_error_notint'] = 'Limit spamfilter white / blacklist musí by? ?íslo.'; |
| | | $wb['limit_spamfilter_user_error_notint'] = 'Limit spamfilter uivate?a musí by? ?íslo.'; |
| | | $wb['limit_spamfilter_policy_error_notint'] = 'Limit spamfilter politík musí by? ?íslo.'; |
| | | $wb['limit_web_domain_error_notint'] = 'Limit webstránok musí by? ?íslo.'; |
| | | $wb['limit_web_aliasdomain_error_notint'] = 'Limit webstránok alias domén musí by? ?íslo.'; |
| | | $wb['limit_web_subdomain_error_notint'] = 'Limit webstránok subdomén musí by? ?íslo.'; |
| | | $wb['limit_ftp_user_error_notint'] = 'Limit ftp uivate? musí by? ?íslo.'; |
| | | $wb['limit_shell_user_error_notint'] = 'Limit shell uivate? musí by? ?íslo.'; |
| | | $wb['limit_dns_zone_error_notint'] = 'Limit dns záznamov musí by? ?íslo.'; |
| | | $wb['limit_dns_slave_zone_error_notint'] = 'The dns slave zone limit must be a number.'; |
| | | $wb['limit_dns_record_error_notint'] = 'The dns record limit must be a number.'; |
| | | $wb['default_dbserver_txt'] = 'Predvolený databázový server'; |
| | | $wb['limit_database_error_notint'] = 'Databázový limit musí by? ?íslo.'; |
| | | $wb['limit_cron_error_notint'] = 'Cron limit musí by? ?íslo.'; |
| | | $wb['limit_cron_error_frequency'] = 'Cron frekvencia musí by? ?íslo.'; |
| | | $wb['username_error_regex'] = 'Prihlasovacie meno obsahuje neplatné znaky.'; |
| | | $wb['template_master_txt'] = 'Master ablóny'; |
| | | $wb['template_additional_txt'] = 'Prídavné ablóny'; |
| | | $wb['ssh_chroot_txt'] = 'SSH-Chroot Monosti'; |
| | | $wb['web_php_options_txt'] = 'PHP Monosti'; |
| | | $wb['limit_client_error'] = 'Max. po?et klientov je dosiahnutý.'; |
| | | $wb['limit_client_error_positive'] = 'Po?et klientov, musí by?> 0'; |
| | | $wb['limit_client_error_notint'] = 'Sub klient limit musí byť číslo.'; |
| | | $wb['firstname_error_empty'] = 'Meno je prázdne.'; |
| | | $wb['contact_error_empty'] = 'Kontaktné meno je prázdne.'; |
| | | $wb['default_webserver_txt'] = 'Predvolený Webserver'; |
| | | $wb['limit_web_domain_txt'] = 'Max. počet web domén'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Max. počet webových alias domén'; |
| | | $wb['limit_web_subdomain_txt'] = 'Max. počet webových sub domén'; |
| | | $wb['limit_ftp_user_txt'] = 'Max. počet FTP uživateľov'; |
| | | $wb['default_dnsserver_txt'] = 'Predvolený DNS Server'; |
| | | $wb['limit_dns_zone_txt'] = 'Max. počet DNS zón'; |
| | | $wb['limit_dns_record_txt'] = 'Max. počet DNS záznamov'; |
| | | $wb['limit_shell_user_txt'] = 'Max. počet of Shell users'; |
| | | $wb['limit_client_txt'] = 'Max. počet Klientov'; |
| | | $wb['username_error_empty'] = 'Užívateľské meno je prázdne.'; |
| | | $wb['username_error_unique'] = 'Užívateľské meno musí byť jedinečné.'; |
| | | $wb['limit_maildomain_error_notint'] = 'Limit E-mailových domén musí byť číslo.'; |
| | | $wb['limit_mailbox_error_notint'] = 'Limit schránky musí byť číslo.'; |
| | | $wb['limit_mailalias_error_notint'] = 'Limit Email alias musí byť číslo.'; |
| | | $wb['limit_mailforward_error_notint'] = 'Limit E-mail preposielanie musí byť číslo.'; |
| | | $wb['limit_mailcatchall_error_notint'] = 'Limit E-mail doménový kôš musí byť číslo.'; |
| | | $wb['limit_mailrouting_error_notint'] = 'Limit E-mail smerovania musí byť číslo.'; |
| | | $wb['limit_mailfilter_error_notint'] = 'Limit email filter musí byť číslo.'; |
| | | $wb['limit_mailfetchmail_error_notint'] = 'Limit fetchmail musí byť číslo.'; |
| | | $wb['limit_mailquota_error_notint'] = 'Limit email kvóta musí byť číslo.'; |
| | | $wb['limit_spamfilter_wblist_error_notint'] = 'Limit spamfilter white / blacklist musí byť číslo.'; |
| | | $wb['limit_spamfilter_user_error_notint'] = 'Limit spamfilter uživateľa musí byť číslo.'; |
| | | $wb['limit_spamfilter_policy_error_notint'] = 'Limit spamfilter politík musí byť číslo.'; |
| | | $wb['limit_web_domain_error_notint'] = 'Limit webstránok musí byť číslo.'; |
| | | $wb['limit_web_aliasdomain_error_notint'] = 'Limit webstránok alias domén musí byť číslo.'; |
| | | $wb['limit_web_subdomain_error_notint'] = 'Limit webstránok subdomén musí byť číslo.'; |
| | | $wb['limit_ftp_user_error_notint'] = 'Limit ftp uživateľ musí byť číslo.'; |
| | | $wb['limit_shell_user_error_notint'] = 'Limit shell uživateľ musí byť číslo.'; |
| | | $wb['limit_dns_zone_error_notint'] = 'Limit dns záznamov musí byť číslo.'; |
| | | $wb['default_dbserver_txt'] = 'Predvolený databázový server'; |
| | | $wb['limit_database_error_notint'] = 'Databázový limit musí byť číslo.'; |
| | | $wb['limit_cron_error_notint'] = 'Cron limit musí byť číslo.'; |
| | | $wb['limit_cron_error_frequency'] = 'Cron frekvencia musí byť číslo.'; |
| | | $wb['username_error_regex'] = 'Prihlasovacie meno obsahuje neplatné znaky.'; |
| | | $wb['template_master_txt'] = 'Master šablóny'; |
| | | $wb['template_additional_txt'] = 'Prídavné šablóny'; |
| | | $wb['ssh_chroot_txt'] = 'SSH-Chroot Možnosti'; |
| | | $wb['web_php_options_txt'] = 'PHP Možnosti'; |
| | | $wb['limit_client_error'] = 'Max. počet klientov je dosiahnutý.'; |
| | | $wb['limit_client_error_positive'] = 'počet klientov, musí byť> 0'; |
| | | $wb['limit_web_quota_txt'] = 'Web Quota'; |
| | | $wb['limit_traffic_quota_txt'] = 'Traffic Quota'; |
| | | $wb['limit_trafficquota_error_notint'] = 'Traffic Quota must be a number.'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Max. number of secondary DNS zones'; |
| | | $wb['limit_dns_slave_zone_error_notint'] = 'The dns slave zone limit must be a number.'; |
| | | $wb['limit_dns_record_error_notint'] = 'The dns record limit must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Predajcovia'; |
| | | $wb['client_id_txt'] = 'ID'; |
| | | $wb['company_name_txt'] = 'Názov firmy'; |
| | | $wb['company_name_txt'] = 'Názov firmy'; |
| | | $wb['contact_name_txt'] = 'Meno kontaktnej osoby'; |
| | | $wb['city_txt'] = 'Mesto'; |
| | | $wb['country_txt'] = 'Krajina'; |
| | | $wb['add_new_record_txt'] = 'Prida? nového predajcu'; |
| | | $wb['add_new_record_txt'] = 'Pridať nového predajcu'; |
| | | ?> |
| | |
| | | $wb['limit_trafficquota_error_notint'] = 'Trafik kotası sayı olmak zorunda.'; |
| | | $wb['limit_webdav_user_txt'] = 'Max. number of Webdav users'; |
| | | $wb['limit_webdav_user_error_notint'] = 'The webdav user limit must be a number.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | $wb['limit_web_quota_txt'] = 'Web Kotası'; |
| | | $wb['limit_traffic_quota_txt'] = 'Trafik Kotası'; |
| | | $wb['limit_trafficquota_error_notint'] = 'Trafik kotası sayı olmak zorunda.'; |
| | | $wb['customer_no_txt'] = 'Customer No.'; |
| | | $wb['vat_id_txt'] = 'VAT ID'; |
| | | $wb['required_fields_txt'] = '* Required fields'; |
| | | ?> |
| | |
| | | * Suchfelder |
| | | *****************************************************/ |
| | | |
| | | $liste["item"][] = array( 'field' => "client_id", |
| | | 'datatype' => "INTEGER", |
| | | 'formtype' => "TEXT", |
| | | 'op' => "=", |
| | | 'prefix' => "", |
| | | 'suffix' => "", |
| | | 'width' => "", |
| | | 'value' => ""); |
| | | |
| | | $liste["item"][] = array( 'field' => "company_name", |
| | | 'datatype' => "VARCHAR", |
| | | 'formtype' => "TEXT", |
| | |
| | | * Suchfelder |
| | | *****************************************************/ |
| | | |
| | | $liste["item"][] = array( 'field' => "client_id", |
| | | 'datatype' => "INTEGER", |
| | | 'formtype' => "TEXT", |
| | | 'op' => "=", |
| | | 'prefix' => "", |
| | | 'suffix' => "", |
| | | 'width' => "", |
| | | 'value' => ""); |
| | | |
| | | $liste["item"][] = array( 'field' => "company_name", |
| | | 'datatype' => "VARCHAR", |
| | | 'formtype' => "TEXT", |
| | |
| | | function onBeforeDelete() { |
| | | global $app, $conf; |
| | | |
| | | if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); |
| | | |
| | | $client_id = intval($this->dataRecord['client_id']); |
| | | |
| | | $tmp = $app->db->queryOneRecord("SELECT count(client_id) as number FROM client WHERE parent_client_id = ".$client_id); |
| | |
| | | $username = $app->db->quote($this->dataRecord["username"]); |
| | | $password = $app->db->quote($this->dataRecord["password"]); |
| | | $modules = $conf['interface_modules_enabled'] . ',client'; |
| | | $startmodule = 'client'; |
| | | $startmodule = (stristr($modules,'dashboard'))?'dashboard':'client'; |
| | | $usertheme = $app->db->quote($this->dataRecord["usertheme"]); |
| | | $type = 'user'; |
| | | $active = 1; |
| | |
| | | global $app, $conf; |
| | | |
| | | // username changed |
| | | if(isset($this->dataRecord['username']) && $this->dataRecord['username'] != '' && $this->oldDataRecord['username'] != $this->dataRecord['username']) { |
| | | if($conf['demo_mode'] != true && isset($this->dataRecord['username']) && $this->dataRecord['username'] != '' && $this->oldDataRecord['username'] != $this->dataRecord['username']) { |
| | | $username = $app->db->quote($this->dataRecord["username"]); |
| | | $client_id = $this->id; |
| | | $sql = "UPDATE sys_user SET username = '$username' WHERE client_id = $client_id"; |
| | |
| | | } |
| | | |
| | | // password changed |
| | | if(isset($this->dataRecord["password"]) && $this->dataRecord["password"] != '') { |
| | | if($conf['demo_mode'] != true && isset($this->dataRecord["password"]) && $this->dataRecord["password"] != '') { |
| | | $password = $app->db->quote($this->dataRecord["password"]); |
| | | $client_id = $this->id; |
| | | $sql = "UPDATE sys_user SET passwort = md5('$password') WHERE client_id = $client_id"; |
| | |
| | | } |
| | | |
| | | // language changed |
| | | if(isset($this->dataRecord['language']) && $this->dataRecord['language'] != '' && $this->oldDataRecord['language'] != $this->dataRecord['language']) { |
| | | if($conf['demo_mode'] != true && isset($this->dataRecord['language']) && $this->dataRecord['language'] != '' && $this->oldDataRecord['language'] != $this->dataRecord['language']) { |
| | | $language = $app->db->quote($this->dataRecord["language"]); |
| | | $client_id = $this->id; |
| | | $sql = "UPDATE sys_user SET language = '$language' WHERE client_id = $client_id"; |
| | | $app->db->query($sql); |
| | | } |
| | | |
| | | // ensure that a reseller is not converted to a client in demo mode when client_id <= 2 |
| | | if($conf['demo_mode'] == true && $this->id <= 2) { |
| | | if(isset($this->dataRecord["limit_client"]) && $this->dataRecord["limit_client"] != -1) { |
| | | $app->db->query('UPDATE client set limit_client = -1 WHERE client_id = '.$this->id); |
| | | } |
| | | } |
| | | |
| | | // reseller status changed |
| | | if(isset($this->dataRecord["limit_client"]) && $this->dataRecord["limit_client"] != $this->oldDataRecord["limit_client"]) { |
| | | $modules = $conf['interface_modules_enabled'] . ',client'; |
| | |
| | | <div class="ctrlHolder">
|
| | | <label for="company_name">{tmpl_var name='company_name_txt'}</label>
|
| | | <input name="company_name" id="company_name" value="{tmpl_var name='company_name'}" size="30" maxlength="255" type="text" class="textInput" />
|
| | | </div>
|
| | | </div>
|
| | | <div class="ctrlHolder">
|
| | | <label for="contact_name">{tmpl_var name='contact_name_txt'}</label>
|
| | | <label for="contact_name">{tmpl_var name='contact_name_txt'}*</label>
|
| | | <input name="contact_name" id="contact_name" value="{tmpl_var name='contact_name'}" size="30" maxlength="255" type="text" class="textInput" />
|
| | | </div>
|
| | | <div class="ctrlHolder">
|
| | | <label for="customer_no">{tmpl_var name='customer_no_txt'}</label>
|
| | | <input name="customer_no" id="customer_no" value="{tmpl_var name='customer_no'}" size="30" maxlength="255" type="text" class="textInput" />
|
| | | </div>
|
| | | <div class="ctrlHolder">
|
| | | <label for="username">{tmpl_var name='username_txt'}</label>
|
| | | <label for="username">{tmpl_var name='username_txt'}*</label>
|
| | | <input name="username" id="username" value="{tmpl_var name='username'}" size="30" maxlength="255" type="text" class="textInput" />
|
| | | </div>
|
| | | <div class="ctrlHolder">
|
| | |
| | | <label for="icq">{tmpl_var name='icq_txt'}</label>
|
| | | <input name="icq" id="icq" value="{tmpl_var name='icq'}" size="30" maxlength="255" type="text" class="textInput" />
|
| | | </div>
|
| | | <div class="ctrlHolder">
|
| | | <label for="vat_id">{tmpl_var name='vat_id_txt'}</label>
|
| | | <input name="vat_id" id="vat_id" value="{tmpl_var name='vat_id'}" size="30" maxlength="255" type="text" class="textInput" />
|
| | | </div>
|
| | | <div class="ctrlHolder">
|
| | | <label for="notes">{tmpl_var name='notes_txt'}</label>
|
| | | <textarea name="notes" id="notes" rows='10' cols='30'>{tmpl_var name='notes'}</textarea>
|
| | | </div>
|
| | | {tmpl_var name='required_fields_txt'}
|
| | | </fieldset>
|
| | |
|
| | | <input type="hidden" name="id" value="{tmpl_var name='id'}">
|
| | |
| | | <input name="company_name" id="company_name" value="{tmpl_var name='company_name'}" size="30" maxlength="255" type="text" class="textInput" /> |
| | | </div> |
| | | <div class="ctrlHolder"> |
| | | <label for="contact_name">{tmpl_var name='contact_name_txt'}</label> |
| | | <label for="contact_name">{tmpl_var name='contact_name_txt'}*</label> |
| | | <input name="contact_name" id="contact_name" value="{tmpl_var name='contact_name'}" size="30" maxlength="255" type="text" class="textInput" /> |
| | | </div> |
| | | <div class="ctrlHolder"> |
| | | <label for="customer_no">{tmpl_var name='customer_no_txt'}</label> |
| | | <input name="customer_no" id="customer_no" value="{tmpl_var name='customer_no'}" size="30" maxlength="255" type="text" class="textInput" /> |
| | | </div> |
| | | <div class="ctrlHolder"> |
| | | <label for="username">{tmpl_var name='username_txt'}</label> |
| | | <label for="username">{tmpl_var name='username_txt'}*</label> |
| | | <input name="username" id="username" value="{tmpl_var name='username'}" size="30" maxlength="255" type="text" class="textInput" /> |
| | | </div> |
| | | <div class="ctrlHolder"> |
| | |
| | | <label for="icq">{tmpl_var name='icq_txt'}</label> |
| | | <input name="icq" id="icq" value="{tmpl_var name='icq'}" size="30" maxlength="255" type="text" class="textInput" /> |
| | | </div> |
| | | <div class="ctrlHolder"> |
| | | <label for="vat_id">{tmpl_var name='vat_id_txt'}</label> |
| | | <input name="vat_id" id="vat_id" value="{tmpl_var name='vat_id'}" size="30" maxlength="255" type="text" class="textInput" /> |
| | | </div> |
| | | <div class="ctrlHolder"> |
| | | <label for="notes">{tmpl_var name='notes_txt'}</label> |
| | | <textarea name="notes" id="notes" rows='10' cols='30'>{tmpl_var name='notes'}</textarea> |
| | | </div> |
| | | {tmpl_var name='required_fields_txt'} |
| | | </fieldset> |
| | | |
| | | <input type="hidden" name="id" value="{tmpl_var name='id'}"> |
| | |
| | | <td class="tbl_col_contact_name"><input type="text" name="search_contact_name" value="{tmpl_var name='search_contact_name'}" style="width:120px;" /></td> |
| | | <td class="tbl_col_city"><input type="text" name="search_city" value="{tmpl_var name='search_city'}" style="width:120px;" /></td> |
| | | <td class="tbl_col_country"><input type="text" name="search_country" value="{tmpl_var name='search_country'}" style="width:30px;" /></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','client/client_list.php');"><span>{tmpl_var name="filter_txt"}</span></button></div></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','client/reseller_list.php');"><span>{tmpl_var name="filter_txt"}</span></button></div></td> |
| | | </tr> |
| | | </thead> |
| | | <tbody> |
| | |
| | |
|
| | | $limits[] = array('field' => 'limit_web_aliasdomain',
|
| | | 'db_table' => 'web_domain',
|
| | | 'db_where' => "type = 'aliasdomain'");
|
| | | 'db_where' => "type = 'alias'");
|
| | |
|
| | | $limits[] = array('field' => 'limit_ftp_user',
|
| | | 'db_table' => 'ftp_user',
|
| | |
| | | <?php |
| | | $wb['limits_txt'] = "Account limits"; |
| | | $wb['of_txt'] = "of"; |
| | | $wb['unlimited_txt'] = "Unlimited"; |
| | | $wb['limit_maildomain_txt'] = "Number of email domains"; |
| | | $wb['limit_mailbox_txt'] = "Number of mailboxes"; |
| | | $wb["limit_mailalias_txt"] = 'Number of email aliases'; |
| | | $wb["limit_mailaliasdomain_txt"] = 'Number of domain aliases'; |
| | | $wb["limit_mailforward_txt"] = 'Number of email forwarders'; |
| | | $wb["limit_mailcatchall_txt"] = 'Number of email catchall accounts'; |
| | | $wb["limit_mailrouting_txt"] = 'Number of email routes'; |
| | | $wb["limit_mailfilter_txt"] = 'Number of email filters'; |
| | | $wb["limit_fetchmail_txt"] = 'Number of fetchmail accounts'; |
| | | $wb["limit_spamfilter_wblist_txt"] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb["limit_spamfilter_user_txt"] = 'Number of spamfilter users'; |
| | | $wb["limit_spamfilter_policy_txt"] = 'Number of spamfilter policys'; |
| | | $wb["limit_cron_txt"] = 'Number of cron jobs'; |
| | | $wb["limit_web_domain_txt"] = 'Number of web domains'; |
| | | $wb["limit_web_aliasdomain_txt"] = 'Number of web aliasdomains'; |
| | | $wb["limit_web_subdomain_txt"] = 'Number of web subdomains'; |
| | | $wb["limit_ftp_user_txt"] = 'Number of FTP users'; |
| | | $wb["limit_dns_zone_txt"] = 'Number of DNS zones'; |
| | | $wb["limit_dns_slave_zone_txt"] = 'Number of DNS slave zones'; |
| | | $wb["limit_dns_record_txt"] = 'Number DNS records'; |
| | | $wb["limit_shell_user_txt"] = 'Number of Shell users'; |
| | | $wb["limit_webdav_user_txt"] = 'Number of Webdav users'; |
| | | $wb["limit_client_txt"] = 'Number of Clients'; |
| | | $wb["limit_database_txt"] = 'Number of Databases'; |
| | | $wb['limits_txt'] = 'Account limits'; |
| | | $wb['of_txt'] = 'of'; |
| | | $wb['unlimited_txt'] = 'Unlimited'; |
| | | $wb['limit_maildomain_txt'] = 'Number of email domains'; |
| | | $wb['limit_mailbox_txt'] = 'Number of mailboxes'; |
| | | $wb['limit_mailalias_txt'] = 'Number of email aliases'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Number of domain aliases'; |
| | | $wb['limit_mailforward_txt'] = 'Number of email forwarders'; |
| | | $wb['limit_mailcatchall_txt'] = 'Number of email catchall accounts'; |
| | | $wb['limit_mailrouting_txt'] = 'Number of email routes'; |
| | | $wb['limit_mailfilter_txt'] = 'Number of email filters'; |
| | | $wb['limit_fetchmail_txt'] = 'Number of fetchmail accounts'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Number of spamfilter users'; |
| | | $wb['limit_spamfilter_policy_txt'] = 'Number of spamfilter policys'; |
| | | $wb['limit_cron_txt'] = 'Number of cron jobs'; |
| | | $wb['limit_web_domain_txt'] = 'Number of web domains'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Number of web aliasdomains'; |
| | | $wb['limit_web_subdomain_txt'] = 'Number of web subdomains'; |
| | | $wb['limit_ftp_user_txt'] = 'Number of FTP users'; |
| | | $wb['limit_dns_zone_txt'] = 'Number of DNS zones'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Number of DNS slave zones'; |
| | | $wb['limit_dns_record_txt'] = 'Number DNS records'; |
| | | $wb['limit_shell_user_txt'] = 'Number of Shell users'; |
| | | $wb['limit_webdav_user_txt'] = 'Number of Webdav users'; |
| | | $wb['limit_client_txt'] = 'Number of Clients'; |
| | | $wb['limit_database_txt'] = 'Number of Databases'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['available_modules_txt'] = "Available Modules"; |
| | | $wb['available_modules_txt'] = 'Available Modules'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['limits_txt'] = "Account limits"; |
| | | $wb['of_txt'] = "of"; |
| | | $wb['unlimited_txt'] = "Unlimited"; |
| | | $wb['limit_maildomain_txt'] = "Number of email domains"; |
| | | $wb['limit_mailbox_txt'] = "Number of mailboxes"; |
| | | $wb["limit_mailalias_txt"] = 'Number of email aliases'; |
| | | $wb["limit_mailaliasdomain_txt"] = 'Number of domain aliases'; |
| | | $wb["limit_mailforward_txt"] = 'Number of email forwarders'; |
| | | $wb["limit_mailcatchall_txt"] = 'Number of email catchall accounts'; |
| | | $wb["limit_mailrouting_txt"] = 'Number of email routes'; |
| | | $wb["limit_mailfilter_txt"] = 'Number of email filters'; |
| | | $wb["limit_fetchmail_txt"] = 'Number of fetchmail accounts'; |
| | | $wb["limit_spamfilter_wblist_txt"] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb["limit_spamfilter_user_txt"] = 'Number of spamfilter users'; |
| | | $wb["limit_spamfilter_policy_txt"] = 'Number of spamfilter policys'; |
| | | $wb["limit_cron_txt"] = 'Number of cron jobs'; |
| | | $wb["limit_web_domain_txt"] = 'Number of web domains'; |
| | | $wb["limit_web_aliasdomain_txt"] = 'Number of web aliasdomains'; |
| | | $wb["limit_web_subdomain_txt"] = 'Number of web subdomains'; |
| | | $wb["limit_ftp_user_txt"] = 'Number of FTP users'; |
| | | $wb["limit_dns_zone_txt"] = 'Number of DNS zones'; |
| | | $wb["limit_dns_slave_zone_txt"] = 'Number of DNS slave zones'; |
| | | $wb["limit_dns_record_txt"] = 'Number DNS records'; |
| | | $wb["limit_shell_user_txt"] = 'Number of Shell users'; |
| | | $wb["limit_webdav_user_txt"] = 'Number of Webdav users'; |
| | | $wb["limit_client_txt"] = 'Number of Clients'; |
| | | $wb["limit_database_txt"] = 'Number of Databases'; |
| | | $wb['limits_txt'] = 'Account limits'; |
| | | $wb['of_txt'] = 'of'; |
| | | $wb['unlimited_txt'] = 'Unlimited'; |
| | | $wb['limit_maildomain_txt'] = 'Number of email domains'; |
| | | $wb['limit_mailbox_txt'] = 'Number of mailboxes'; |
| | | $wb['limit_mailalias_txt'] = 'Number of email aliases'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Number of domain aliases'; |
| | | $wb['limit_mailforward_txt'] = 'Number of email forwarders'; |
| | | $wb['limit_mailcatchall_txt'] = 'Number of email catchall accounts'; |
| | | $wb['limit_mailrouting_txt'] = 'Number of email routes'; |
| | | $wb['limit_mailfilter_txt'] = 'Number of email filters'; |
| | | $wb['limit_fetchmail_txt'] = 'Number of fetchmail accounts'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Number of spamfilter users'; |
| | | $wb['limit_spamfilter_policy_txt'] = 'Number of spamfilter policys'; |
| | | $wb['limit_cron_txt'] = 'Number of cron jobs'; |
| | | $wb['limit_web_domain_txt'] = 'Number of web domains'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Number of web aliasdomains'; |
| | | $wb['limit_web_subdomain_txt'] = 'Number of web subdomains'; |
| | | $wb['limit_ftp_user_txt'] = 'Number of FTP users'; |
| | | $wb['limit_dns_zone_txt'] = 'Number of DNS zones'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Number of DNS slave zones'; |
| | | $wb['limit_dns_record_txt'] = 'Number DNS records'; |
| | | $wb['limit_shell_user_txt'] = 'Number of Shell users'; |
| | | $wb['limit_webdav_user_txt'] = 'Number of Webdav users'; |
| | | $wb['limit_client_txt'] = 'Number of Clients'; |
| | | $wb['limit_database_txt'] = 'Number of Databases'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['available_modules_txt'] = "Available Modules"; |
| | | $wb['available_modules_txt'] = 'Available Modules'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['welcome_user_txt'] = 'Welcome %s'; |
| | | $wb['available_modules_txt'] = 'Available Modules'; |
| | | $wb['welcome_user_txt'] = 'Vítejte %s'; |
| | | $wb['available_modules_txt'] = 'Dostupné moduly'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['limits_txt'] = 'Account limits'; |
| | | $wb['of_txt'] = 'of'; |
| | | $wb['unlimited_txt'] = 'Unlimited'; |
| | | $wb['limit_maildomain_txt'] = 'Number of email domains'; |
| | | $wb['limit_mailbox_txt'] = 'Number of mailboxes'; |
| | | $wb['limit_mailalias_txt'] = 'Number of email aliases'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Number of domain aliases'; |
| | | $wb['limit_mailforward_txt'] = 'Number of email forwarders'; |
| | | $wb['limit_mailcatchall_txt'] = 'Number of email catchall accounts'; |
| | | $wb['limit_mailrouting_txt'] = 'Number of email routes'; |
| | | $wb['limit_mailfilter_txt'] = 'Number of email filters'; |
| | | $wb['limit_fetchmail_txt'] = 'Number of fetchmail accounts'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Number of spamfilter users'; |
| | | $wb['limit_spamfilter_policy_txt'] = 'Number of spamfilter policys'; |
| | | $wb['limit_cron_txt'] = 'Number of cron jobs'; |
| | | $wb['limit_web_domain_txt'] = 'Number of web domains'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Number of web aliasdomains'; |
| | | $wb['limit_web_subdomain_txt'] = 'Number of web subdomains'; |
| | | $wb['limit_ftp_user_txt'] = 'Number of FTP users'; |
| | | $wb['limit_dns_zone_txt'] = 'Number of DNS zones'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Number of DNS slave zones'; |
| | | $wb['limit_dns_record_txt'] = 'Number DNS records'; |
| | | $wb['limit_shell_user_txt'] = 'Number of Shell users'; |
| | | $wb['limit_webdav_user_txt'] = 'Number of Webdav users'; |
| | | $wb['limit_client_txt'] = 'Number of Clients'; |
| | | $wb['limit_database_txt'] = 'Number of Databases'; |
| | | $wb['limits_txt'] = 'Limity účtu'; |
| | | $wb['of_txt'] = 'z'; |
| | | $wb['unlimited_txt'] = 'neomezeno'; |
| | | $wb['limit_maildomain_txt'] = 'Počet emailových domén'; |
| | | $wb['limit_mailbox_txt'] = 'Počet mailboxů'; |
| | | $wb['limit_mailalias_txt'] = 'Počet emailových aliasů'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Počet doménových aliasů'; |
| | | $wb['limit_mailforward_txt'] = 'Počet emailových přesměrování'; |
| | | $wb['limit_mailcatchall_txt'] = 'Počet externě získávaných emailů'; |
| | | $wb['limit_mailrouting_txt'] = 'Počet emailových směrování'; |
| | | $wb['limit_mailfilter_txt'] = 'Počet emailových filtrů'; |
| | | $wb['limit_fetchmail_txt'] = 'Počet získávaných emailů'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Počet záznamů na black/white listu'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Počet uživatelů se spamfiltrem'; |
| | | $wb['limit_spamfilter_policy_txt'] = 'Počet spamových politik'; |
| | | $wb['limit_cron_txt'] = 'Počet cron úloh'; |
| | | $wb['limit_web_domain_txt'] = 'Počet web stránek'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Počet doménových aliasů'; |
| | | $wb['limit_web_subdomain_txt'] = 'Počet subdomén'; |
| | | $wb['limit_ftp_user_txt'] = 'Počet FTP uživateů'; |
| | | $wb['limit_dns_zone_txt'] = 'Počet DNS zón'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Počet DNS sekundárních zón'; |
| | | $wb['limit_dns_record_txt'] = 'Number DNS záznamů'; |
| | | $wb['limit_shell_user_txt'] = 'Počet Shell uživatelů'; |
| | | $wb['limit_webdav_user_txt'] = 'Počet Webdav uživatelů'; |
| | | $wb['limit_client_txt'] = 'Počet klientů'; |
| | | $wb['limit_database_txt'] = 'Počet databází'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['available_modules_txt'] = 'Available Modules'; |
| | | $wb['available_modules_txt'] = 'Dostupné moduly'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['limits_txt'] = "Account limits"; |
| | | $wb['of_txt'] = "of"; |
| | | $wb['unlimited_txt'] = "Unlimited"; |
| | | $wb['limit_maildomain_txt'] = "Number of email domains"; |
| | | $wb['limit_mailbox_txt'] = "Number of mailboxes"; |
| | | $wb["limit_mailalias_txt"] = 'Number of email aliases'; |
| | | $wb["limit_mailaliasdomain_txt"] = 'Number of domain aliases'; |
| | | $wb["limit_mailforward_txt"] = 'Number of email forwarders'; |
| | | $wb["limit_mailcatchall_txt"] = 'Number of email catchall accounts'; |
| | | $wb["limit_mailrouting_txt"] = 'Number of email routes'; |
| | | $wb["limit_mailfilter_txt"] = 'Number of email filters'; |
| | | $wb["limit_fetchmail_txt"] = 'Number of fetchmail accounts'; |
| | | $wb["limit_spamfilter_wblist_txt"] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb["limit_spamfilter_user_txt"] = 'Number of spamfilter users'; |
| | | $wb["limit_spamfilter_policy_txt"] = 'Number of spamfilter policys'; |
| | | $wb["limit_cron_txt"] = 'Number of cron jobs'; |
| | | $wb["limit_web_domain_txt"] = 'Number of web domains'; |
| | | $wb["limit_web_aliasdomain_txt"] = 'Number of web aliasdomains'; |
| | | $wb["limit_web_subdomain_txt"] = 'Number of web subdomains'; |
| | | $wb["limit_ftp_user_txt"] = 'Number of FTP users'; |
| | | $wb["limit_dns_zone_txt"] = 'Number of DNS zones'; |
| | | $wb["limit_dns_slave_zone_txt"] = 'Number of DNS slave zones'; |
| | | $wb["limit_dns_record_txt"] = 'Number DNS records'; |
| | | $wb["limit_shell_user_txt"] = 'Number of Shell users'; |
| | | $wb["limit_webdav_user_txt"] = 'Number of Webdav users'; |
| | | $wb["limit_client_txt"] = 'Number of Clients'; |
| | | $wb["limit_database_txt"] = 'Number of Databases'; |
| | | $wb['limits_txt'] = 'Account limits'; |
| | | $wb['of_txt'] = 'of'; |
| | | $wb['unlimited_txt'] = 'Unlimited'; |
| | | $wb['limit_maildomain_txt'] = 'Number of email domains'; |
| | | $wb['limit_mailbox_txt'] = 'Number of mailboxes'; |
| | | $wb['limit_mailalias_txt'] = 'Number of email aliases'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Number of domain aliases'; |
| | | $wb['limit_mailforward_txt'] = 'Number of email forwarders'; |
| | | $wb['limit_mailcatchall_txt'] = 'Number of email catchall accounts'; |
| | | $wb['limit_mailrouting_txt'] = 'Number of email routes'; |
| | | $wb['limit_mailfilter_txt'] = 'Number of email filters'; |
| | | $wb['limit_fetchmail_txt'] = 'Number of fetchmail accounts'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Number of spamfilter users'; |
| | | $wb['limit_spamfilter_policy_txt'] = 'Number of spamfilter policys'; |
| | | $wb['limit_cron_txt'] = 'Number of cron jobs'; |
| | | $wb['limit_web_domain_txt'] = 'Number of web domains'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Number of web aliasdomains'; |
| | | $wb['limit_web_subdomain_txt'] = 'Number of web subdomains'; |
| | | $wb['limit_ftp_user_txt'] = 'Number of FTP users'; |
| | | $wb['limit_dns_zone_txt'] = 'Number of DNS zones'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Number of DNS slave zones'; |
| | | $wb['limit_dns_record_txt'] = 'Number DNS records'; |
| | | $wb['limit_shell_user_txt'] = 'Number of Shell users'; |
| | | $wb['limit_webdav_user_txt'] = 'Number of Webdav users'; |
| | | $wb['limit_client_txt'] = 'Number of Clients'; |
| | | $wb['limit_database_txt'] = 'Number of Databases'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['available_modules_txt'] = "Available Modules"; |
| | | $wb['available_modules_txt'] = 'Available Modules'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['limits_txt'] = "Account limits"; |
| | | $wb['of_txt'] = "of"; |
| | | $wb['unlimited_txt'] = "Unlimited"; |
| | | $wb['limit_maildomain_txt'] = "Number of email domains"; |
| | | $wb['limit_mailbox_txt'] = "Number of mailboxes"; |
| | | $wb["limit_mailalias_txt"] = 'Number of email aliases'; |
| | | $wb["limit_mailaliasdomain_txt"] = 'Number of domain aliases'; |
| | | $wb["limit_mailforward_txt"] = 'Number of email forwarders'; |
| | | $wb["limit_mailcatchall_txt"] = 'Number of email catchall accounts'; |
| | | $wb["limit_mailrouting_txt"] = 'Number of email routes'; |
| | | $wb["limit_mailfilter_txt"] = 'Number of email filters'; |
| | | $wb["limit_fetchmail_txt"] = 'Number of fetchmail accounts'; |
| | | $wb["limit_spamfilter_wblist_txt"] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb["limit_spamfilter_user_txt"] = 'Number of spamfilter users'; |
| | | $wb["limit_spamfilter_policy_txt"] = 'Number of spamfilter policys'; |
| | | $wb["limit_cron_txt"] = 'Number of cron jobs'; |
| | | $wb["limit_web_domain_txt"] = 'Number of web domains'; |
| | | $wb["limit_web_aliasdomain_txt"] = 'Number of web aliasdomains'; |
| | | $wb["limit_web_subdomain_txt"] = 'Number of web subdomains'; |
| | | $wb["limit_ftp_user_txt"] = 'Number of FTP users'; |
| | | $wb["limit_dns_zone_txt"] = 'Number of DNS zones'; |
| | | $wb["limit_dns_slave_zone_txt"] = 'Number of DNS slave zones'; |
| | | $wb["limit_dns_record_txt"] = 'Number DNS records'; |
| | | $wb["limit_shell_user_txt"] = 'Number of Shell users'; |
| | | $wb["limit_webdav_user_txt"] = 'Number of Webdav users'; |
| | | $wb["limit_client_txt"] = 'Number of Clients'; |
| | | $wb["limit_database_txt"] = 'Number of Databases'; |
| | | $wb['limits_txt'] = 'Account limits'; |
| | | $wb['of_txt'] = 'of'; |
| | | $wb['unlimited_txt'] = 'Unlimited'; |
| | | $wb['limit_maildomain_txt'] = 'Number of email domains'; |
| | | $wb['limit_mailbox_txt'] = 'Number of mailboxes'; |
| | | $wb['limit_mailalias_txt'] = 'Number of email aliases'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Number of domain aliases'; |
| | | $wb['limit_mailforward_txt'] = 'Number of email forwarders'; |
| | | $wb['limit_mailcatchall_txt'] = 'Number of email catchall accounts'; |
| | | $wb['limit_mailrouting_txt'] = 'Number of email routes'; |
| | | $wb['limit_mailfilter_txt'] = 'Number of email filters'; |
| | | $wb['limit_fetchmail_txt'] = 'Number of fetchmail accounts'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Number of spamfilter users'; |
| | | $wb['limit_spamfilter_policy_txt'] = 'Number of spamfilter policys'; |
| | | $wb['limit_cron_txt'] = 'Number of cron jobs'; |
| | | $wb['limit_web_domain_txt'] = 'Number of web domains'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Number of web aliasdomains'; |
| | | $wb['limit_web_subdomain_txt'] = 'Number of web subdomains'; |
| | | $wb['limit_ftp_user_txt'] = 'Number of FTP users'; |
| | | $wb['limit_dns_zone_txt'] = 'Number of DNS zones'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Number of DNS slave zones'; |
| | | $wb['limit_dns_record_txt'] = 'Number DNS records'; |
| | | $wb['limit_shell_user_txt'] = 'Number of Shell users'; |
| | | $wb['limit_webdav_user_txt'] = 'Number of Webdav users'; |
| | | $wb['limit_client_txt'] = 'Number of Clients'; |
| | | $wb['limit_database_txt'] = 'Number of Databases'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['available_modules_txt'] = "Available Modules"; |
| | | $wb['available_modules_txt'] = 'Available Modules'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['limits_txt'] = "Account limits"; |
| | | $wb['of_txt'] = "of"; |
| | | $wb['unlimited_txt'] = "Unlimited"; |
| | | $wb['limit_maildomain_txt'] = "Number of email domains"; |
| | | $wb['limit_mailbox_txt'] = "Number of mailboxes"; |
| | | $wb["limit_mailalias_txt"] = 'Number of email aliases'; |
| | | $wb["limit_mailaliasdomain_txt"] = 'Number of domain aliases'; |
| | | $wb["limit_mailforward_txt"] = 'Number of email forwarders'; |
| | | $wb["limit_mailcatchall_txt"] = 'Number of email catchall accounts'; |
| | | $wb["limit_mailrouting_txt"] = 'Number of email routes'; |
| | | $wb["limit_mailfilter_txt"] = 'Number of email filters'; |
| | | $wb["limit_fetchmail_txt"] = 'Number of fetchmail accounts'; |
| | | $wb["limit_spamfilter_wblist_txt"] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb["limit_spamfilter_user_txt"] = 'Number of spamfilter users'; |
| | | $wb["limit_spamfilter_policy_txt"] = 'Number of spamfilter policys'; |
| | | $wb["limit_cron_txt"] = 'Number of cron jobs'; |
| | | $wb["limit_web_domain_txt"] = 'Number of web domains'; |
| | | $wb["limit_web_aliasdomain_txt"] = 'Number of web aliasdomains'; |
| | | $wb["limit_web_subdomain_txt"] = 'Number of web subdomains'; |
| | | $wb["limit_ftp_user_txt"] = 'Number of FTP users'; |
| | | $wb["limit_dns_zone_txt"] = 'Number of DNS zones'; |
| | | $wb["limit_dns_slave_zone_txt"] = 'Number of DNS slave zones'; |
| | | $wb["limit_dns_record_txt"] = 'Number DNS records'; |
| | | $wb["limit_shell_user_txt"] = 'Number of Shell users'; |
| | | $wb["limit_webdav_user_txt"] = 'Number of Webdav users'; |
| | | $wb["limit_client_txt"] = 'Number of Clients'; |
| | | $wb["limit_database_txt"] = 'Number of Databases'; |
| | | $wb['limits_txt'] = 'Account limits'; |
| | | $wb['of_txt'] = 'of'; |
| | | $wb['unlimited_txt'] = 'Unlimited'; |
| | | $wb['limit_maildomain_txt'] = 'Number of email domains'; |
| | | $wb['limit_mailbox_txt'] = 'Number of mailboxes'; |
| | | $wb['limit_mailalias_txt'] = 'Number of email aliases'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Number of domain aliases'; |
| | | $wb['limit_mailforward_txt'] = 'Number of email forwarders'; |
| | | $wb['limit_mailcatchall_txt'] = 'Number of email catchall accounts'; |
| | | $wb['limit_mailrouting_txt'] = 'Number of email routes'; |
| | | $wb['limit_mailfilter_txt'] = 'Number of email filters'; |
| | | $wb['limit_fetchmail_txt'] = 'Number of fetchmail accounts'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Number of spamfilter users'; |
| | | $wb['limit_spamfilter_policy_txt'] = 'Number of spamfilter policys'; |
| | | $wb['limit_cron_txt'] = 'Number of cron jobs'; |
| | | $wb['limit_web_domain_txt'] = 'Number of web domains'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Number of web aliasdomains'; |
| | | $wb['limit_web_subdomain_txt'] = 'Number of web subdomains'; |
| | | $wb['limit_ftp_user_txt'] = 'Number of FTP users'; |
| | | $wb['limit_dns_zone_txt'] = 'Number of DNS zones'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Number of DNS slave zones'; |
| | | $wb['limit_dns_record_txt'] = 'Number DNS records'; |
| | | $wb['limit_shell_user_txt'] = 'Number of Shell users'; |
| | | $wb['limit_webdav_user_txt'] = 'Number of Webdav users'; |
| | | $wb['limit_client_txt'] = 'Number of Clients'; |
| | | $wb['limit_database_txt'] = 'Number of Databases'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['available_modules_txt'] = "Available Modules"; |
| | | $wb['available_modules_txt'] = 'Available Modules'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['limits_txt'] = "Account limits"; |
| | | $wb['of_txt'] = "of"; |
| | | $wb['unlimited_txt'] = "Unlimited"; |
| | | $wb['limit_maildomain_txt'] = "Number of email domains"; |
| | | $wb['limit_mailbox_txt'] = "Number of mailboxes"; |
| | | $wb["limit_mailalias_txt"] = 'Number of email aliases'; |
| | | $wb["limit_mailaliasdomain_txt"] = 'Number of domain aliases'; |
| | | $wb["limit_mailforward_txt"] = 'Number of email forwarders'; |
| | | $wb["limit_mailcatchall_txt"] = 'Number of email catchall accounts'; |
| | | $wb["limit_mailrouting_txt"] = 'Number of email routes'; |
| | | $wb["limit_mailfilter_txt"] = 'Number of email filters'; |
| | | $wb["limit_fetchmail_txt"] = 'Number of fetchmail accounts'; |
| | | $wb["limit_spamfilter_wblist_txt"] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb["limit_spamfilter_user_txt"] = 'Number of spamfilter users'; |
| | | $wb["limit_spamfilter_policy_txt"] = 'Number of spamfilter policys'; |
| | | $wb["limit_cron_txt"] = 'Number of cron jobs'; |
| | | $wb["limit_web_domain_txt"] = 'Number of web domains'; |
| | | $wb["limit_web_aliasdomain_txt"] = 'Number of web aliasdomains'; |
| | | $wb["limit_web_subdomain_txt"] = 'Number of web subdomains'; |
| | | $wb["limit_ftp_user_txt"] = 'Number of FTP users'; |
| | | $wb["limit_dns_zone_txt"] = 'Number of DNS zones'; |
| | | $wb["limit_dns_slave_zone_txt"] = 'Number of DNS slave zones'; |
| | | $wb["limit_dns_record_txt"] = 'Number DNS records'; |
| | | $wb["limit_shell_user_txt"] = 'Number of Shell users'; |
| | | $wb["limit_webdav_user_txt"] = 'Number of Webdav users'; |
| | | $wb["limit_client_txt"] = 'Number of Clients'; |
| | | $wb["limit_database_txt"] = 'Number of Databases'; |
| | | $wb['limits_txt'] = 'Account limits'; |
| | | $wb['of_txt'] = 'of'; |
| | | $wb['unlimited_txt'] = 'Unlimited'; |
| | | $wb['limit_maildomain_txt'] = 'Number of email domains'; |
| | | $wb['limit_mailbox_txt'] = 'Number of mailboxes'; |
| | | $wb['limit_mailalias_txt'] = 'Number of email aliases'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Number of domain aliases'; |
| | | $wb['limit_mailforward_txt'] = 'Number of email forwarders'; |
| | | $wb['limit_mailcatchall_txt'] = 'Number of email catchall accounts'; |
| | | $wb['limit_mailrouting_txt'] = 'Number of email routes'; |
| | | $wb['limit_mailfilter_txt'] = 'Number of email filters'; |
| | | $wb['limit_fetchmail_txt'] = 'Number of fetchmail accounts'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Number of spamfilter users'; |
| | | $wb['limit_spamfilter_policy_txt'] = 'Number of spamfilter policys'; |
| | | $wb['limit_cron_txt'] = 'Number of cron jobs'; |
| | | $wb['limit_web_domain_txt'] = 'Number of web domains'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Number of web aliasdomains'; |
| | | $wb['limit_web_subdomain_txt'] = 'Number of web subdomains'; |
| | | $wb['limit_ftp_user_txt'] = 'Number of FTP users'; |
| | | $wb['limit_dns_zone_txt'] = 'Number of DNS zones'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Number of DNS slave zones'; |
| | | $wb['limit_dns_record_txt'] = 'Number DNS records'; |
| | | $wb['limit_shell_user_txt'] = 'Number of Shell users'; |
| | | $wb['limit_webdav_user_txt'] = 'Number of Webdav users'; |
| | | $wb['limit_client_txt'] = 'Number of Clients'; |
| | | $wb['limit_database_txt'] = 'Number of Databases'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['available_modules_txt'] = "Available Modules"; |
| | | $wb['available_modules_txt'] = 'Available Modules'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['limits_txt'] = "Account limits"; |
| | | $wb['of_txt'] = "of"; |
| | | $wb['unlimited_txt'] = "Unlimited"; |
| | | $wb['limit_maildomain_txt'] = "Number of email domains"; |
| | | $wb['limit_mailbox_txt'] = "Number of mailboxes"; |
| | | $wb["limit_mailalias_txt"] = 'Number of email aliases'; |
| | | $wb["limit_mailaliasdomain_txt"] = 'Number of domain aliases'; |
| | | $wb["limit_mailforward_txt"] = 'Number of email forwarders'; |
| | | $wb["limit_mailcatchall_txt"] = 'Number of email catchall accounts'; |
| | | $wb["limit_mailrouting_txt"] = 'Number of email routes'; |
| | | $wb["limit_mailfilter_txt"] = 'Number of email filters'; |
| | | $wb["limit_fetchmail_txt"] = 'Number of fetchmail accounts'; |
| | | $wb["limit_spamfilter_wblist_txt"] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb["limit_spamfilter_user_txt"] = 'Number of spamfilter users'; |
| | | $wb["limit_spamfilter_policy_txt"] = 'Number of spamfilter policys'; |
| | | $wb["limit_cron_txt"] = 'Number of cron jobs'; |
| | | $wb["limit_web_domain_txt"] = 'Number of web domains'; |
| | | $wb["limit_web_aliasdomain_txt"] = 'Number of web aliasdomains'; |
| | | $wb["limit_web_subdomain_txt"] = 'Number of web subdomains'; |
| | | $wb["limit_ftp_user_txt"] = 'Number of FTP users'; |
| | | $wb["limit_dns_zone_txt"] = 'Number of DNS zones'; |
| | | $wb["limit_dns_slave_zone_txt"] = 'Number of DNS slave zones'; |
| | | $wb["limit_dns_record_txt"] = 'Number DNS records'; |
| | | $wb["limit_shell_user_txt"] = 'Number of Shell users'; |
| | | $wb["limit_webdav_user_txt"] = 'Number of Webdav users'; |
| | | $wb["limit_client_txt"] = 'Number of Clients'; |
| | | $wb["limit_database_txt"] = 'Number of Databases'; |
| | | $wb['limits_txt'] = 'Account limits'; |
| | | $wb['of_txt'] = 'of'; |
| | | $wb['unlimited_txt'] = 'Unlimited'; |
| | | $wb['limit_maildomain_txt'] = 'Number of email domains'; |
| | | $wb['limit_mailbox_txt'] = 'Number of mailboxes'; |
| | | $wb['limit_mailalias_txt'] = 'Number of email aliases'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Number of domain aliases'; |
| | | $wb['limit_mailforward_txt'] = 'Number of email forwarders'; |
| | | $wb['limit_mailcatchall_txt'] = 'Number of email catchall accounts'; |
| | | $wb['limit_mailrouting_txt'] = 'Number of email routes'; |
| | | $wb['limit_mailfilter_txt'] = 'Number of email filters'; |
| | | $wb['limit_fetchmail_txt'] = 'Number of fetchmail accounts'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Number of spamfilter users'; |
| | | $wb['limit_spamfilter_policy_txt'] = 'Number of spamfilter policys'; |
| | | $wb['limit_cron_txt'] = 'Number of cron jobs'; |
| | | $wb['limit_web_domain_txt'] = 'Number of web domains'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Number of web aliasdomains'; |
| | | $wb['limit_web_subdomain_txt'] = 'Number of web subdomains'; |
| | | $wb['limit_ftp_user_txt'] = 'Number of FTP users'; |
| | | $wb['limit_dns_zone_txt'] = 'Number of DNS zones'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Number of DNS slave zones'; |
| | | $wb['limit_dns_record_txt'] = 'Number DNS records'; |
| | | $wb['limit_shell_user_txt'] = 'Number of Shell users'; |
| | | $wb['limit_webdav_user_txt'] = 'Number of Webdav users'; |
| | | $wb['limit_client_txt'] = 'Number of Clients'; |
| | | $wb['limit_database_txt'] = 'Number of Databases'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['available_modules_txt'] = "Available Modules"; |
| | | $wb['available_modules_txt'] = 'Available Modules'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['limits_txt'] = "Account limits"; |
| | | $wb['of_txt'] = "of"; |
| | | $wb['unlimited_txt'] = "Unlimited"; |
| | | $wb['limit_maildomain_txt'] = "Number of email domains"; |
| | | $wb['limit_mailbox_txt'] = "Number of mailboxes"; |
| | | $wb["limit_mailalias_txt"] = 'Number of email aliases'; |
| | | $wb["limit_mailaliasdomain_txt"] = 'Number of domain aliases'; |
| | | $wb["limit_mailforward_txt"] = 'Number of email forwarders'; |
| | | $wb["limit_mailcatchall_txt"] = 'Number of email catchall accounts'; |
| | | $wb["limit_mailrouting_txt"] = 'Number of email routes'; |
| | | $wb["limit_mailfilter_txt"] = 'Number of email filters'; |
| | | $wb["limit_fetchmail_txt"] = 'Number of fetchmail accounts'; |
| | | $wb["limit_spamfilter_wblist_txt"] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb["limit_spamfilter_user_txt"] = 'Number of spamfilter users'; |
| | | $wb["limit_spamfilter_policy_txt"] = 'Number of spamfilter policys'; |
| | | $wb["limit_cron_txt"] = 'Number of cron jobs'; |
| | | $wb["limit_web_domain_txt"] = 'Number of web domains'; |
| | | $wb["limit_web_aliasdomain_txt"] = 'Number of web aliasdomains'; |
| | | $wb["limit_web_subdomain_txt"] = 'Number of web subdomains'; |
| | | $wb["limit_ftp_user_txt"] = 'Number of FTP users'; |
| | | $wb["limit_dns_zone_txt"] = 'Number of DNS zones'; |
| | | $wb["limit_dns_slave_zone_txt"] = 'Number of DNS slave zones'; |
| | | $wb["limit_dns_record_txt"] = 'Number DNS records'; |
| | | $wb["limit_shell_user_txt"] = 'Number of Shell users'; |
| | | $wb["limit_webdav_user_txt"] = 'Number of Webdav users'; |
| | | $wb["limit_client_txt"] = 'Number of Clients'; |
| | | $wb["limit_database_txt"] = 'Number of Databases'; |
| | | $wb['limits_txt'] = 'Account limits'; |
| | | $wb['of_txt'] = 'of'; |
| | | $wb['unlimited_txt'] = 'Unlimited'; |
| | | $wb['limit_maildomain_txt'] = 'Number of email domains'; |
| | | $wb['limit_mailbox_txt'] = 'Number of mailboxes'; |
| | | $wb['limit_mailalias_txt'] = 'Number of email aliases'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Number of domain aliases'; |
| | | $wb['limit_mailforward_txt'] = 'Number of email forwarders'; |
| | | $wb['limit_mailcatchall_txt'] = 'Number of email catchall accounts'; |
| | | $wb['limit_mailrouting_txt'] = 'Number of email routes'; |
| | | $wb['limit_mailfilter_txt'] = 'Number of email filters'; |
| | | $wb['limit_fetchmail_txt'] = 'Number of fetchmail accounts'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Number of spamfilter users'; |
| | | $wb['limit_spamfilter_policy_txt'] = 'Number of spamfilter policys'; |
| | | $wb['limit_cron_txt'] = 'Number of cron jobs'; |
| | | $wb['limit_web_domain_txt'] = 'Number of web domains'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Number of web aliasdomains'; |
| | | $wb['limit_web_subdomain_txt'] = 'Number of web subdomains'; |
| | | $wb['limit_ftp_user_txt'] = 'Number of FTP users'; |
| | | $wb['limit_dns_zone_txt'] = 'Number of DNS zones'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Number of DNS slave zones'; |
| | | $wb['limit_dns_record_txt'] = 'Number DNS records'; |
| | | $wb['limit_shell_user_txt'] = 'Number of Shell users'; |
| | | $wb['limit_webdav_user_txt'] = 'Number of Webdav users'; |
| | | $wb['limit_client_txt'] = 'Number of Clients'; |
| | | $wb['limit_database_txt'] = 'Number of Databases'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['available_modules_txt'] = "Available Modules"; |
| | | $wb['available_modules_txt'] = 'Available Modules'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['limits_txt'] = "Account limits"; |
| | | $wb['of_txt'] = "of"; |
| | | $wb['unlimited_txt'] = "Unlimited"; |
| | | $wb['limit_maildomain_txt'] = "Number of email domains"; |
| | | $wb['limit_mailbox_txt'] = "Number of mailboxes"; |
| | | $wb["limit_mailalias_txt"] = 'Number of email aliases'; |
| | | $wb["limit_mailaliasdomain_txt"] = 'Number of domain aliases'; |
| | | $wb["limit_mailforward_txt"] = 'Number of email forwarders'; |
| | | $wb["limit_mailcatchall_txt"] = 'Number of email catchall accounts'; |
| | | $wb["limit_mailrouting_txt"] = 'Number of email routes'; |
| | | $wb["limit_mailfilter_txt"] = 'Number of email filters'; |
| | | $wb["limit_fetchmail_txt"] = 'Number of fetchmail accounts'; |
| | | $wb["limit_spamfilter_wblist_txt"] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb["limit_spamfilter_user_txt"] = 'Number of spamfilter users'; |
| | | $wb["limit_spamfilter_policy_txt"] = 'Number of spamfilter policys'; |
| | | $wb["limit_cron_txt"] = 'Number of cron jobs'; |
| | | $wb["limit_web_domain_txt"] = 'Number of web domains'; |
| | | $wb["limit_web_aliasdomain_txt"] = 'Number of web aliasdomains'; |
| | | $wb["limit_web_subdomain_txt"] = 'Number of web subdomains'; |
| | | $wb["limit_ftp_user_txt"] = 'Number of FTP users'; |
| | | $wb["limit_dns_zone_txt"] = 'Number of DNS zones'; |
| | | $wb["limit_dns_slave_zone_txt"] = 'Number of DNS slave zones'; |
| | | $wb["limit_dns_record_txt"] = 'Number DNS records'; |
| | | $wb["limit_shell_user_txt"] = 'Number of Shell users'; |
| | | $wb["limit_webdav_user_txt"] = 'Number of Webdav users'; |
| | | $wb["limit_client_txt"] = 'Number of Clients'; |
| | | $wb["limit_database_txt"] = 'Number of Databases'; |
| | | $wb['limits_txt'] = 'Account limits'; |
| | | $wb['of_txt'] = 'of'; |
| | | $wb['unlimited_txt'] = 'Unlimited'; |
| | | $wb['limit_maildomain_txt'] = 'Number of email domains'; |
| | | $wb['limit_mailbox_txt'] = 'Number of mailboxes'; |
| | | $wb['limit_mailalias_txt'] = 'Number of email aliases'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Number of domain aliases'; |
| | | $wb['limit_mailforward_txt'] = 'Number of email forwarders'; |
| | | $wb['limit_mailcatchall_txt'] = 'Number of email catchall accounts'; |
| | | $wb['limit_mailrouting_txt'] = 'Number of email routes'; |
| | | $wb['limit_mailfilter_txt'] = 'Number of email filters'; |
| | | $wb['limit_fetchmail_txt'] = 'Number of fetchmail accounts'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Number of spamfilter users'; |
| | | $wb['limit_spamfilter_policy_txt'] = 'Number of spamfilter policys'; |
| | | $wb['limit_cron_txt'] = 'Number of cron jobs'; |
| | | $wb['limit_web_domain_txt'] = 'Number of web domains'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Number of web aliasdomains'; |
| | | $wb['limit_web_subdomain_txt'] = 'Number of web subdomains'; |
| | | $wb['limit_ftp_user_txt'] = 'Number of FTP users'; |
| | | $wb['limit_dns_zone_txt'] = 'Number of DNS zones'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Number of DNS slave zones'; |
| | | $wb['limit_dns_record_txt'] = 'Number DNS records'; |
| | | $wb['limit_shell_user_txt'] = 'Number of Shell users'; |
| | | $wb['limit_webdav_user_txt'] = 'Number of Webdav users'; |
| | | $wb['limit_client_txt'] = 'Number of Clients'; |
| | | $wb['limit_database_txt'] = 'Number of Databases'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['available_modules_txt'] = "Available Modules"; |
| | | $wb['available_modules_txt'] = 'Available Modules'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['limits_txt'] = "Account limits"; |
| | | $wb['of_txt'] = "of"; |
| | | $wb['unlimited_txt'] = "Unlimited"; |
| | | $wb['limit_maildomain_txt'] = "Number of email domains"; |
| | | $wb['limit_mailbox_txt'] = "Number of mailboxes"; |
| | | $wb["limit_mailalias_txt"] = 'Number of email aliases'; |
| | | $wb["limit_mailaliasdomain_txt"] = 'Number of domain aliases'; |
| | | $wb["limit_mailforward_txt"] = 'Number of email forwarders'; |
| | | $wb["limit_mailcatchall_txt"] = 'Number of email catchall accounts'; |
| | | $wb["limit_mailrouting_txt"] = 'Number of email routes'; |
| | | $wb["limit_mailfilter_txt"] = 'Number of email filters'; |
| | | $wb["limit_fetchmail_txt"] = 'Number of fetchmail accounts'; |
| | | $wb["limit_spamfilter_wblist_txt"] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb["limit_spamfilter_user_txt"] = 'Number of spamfilter users'; |
| | | $wb["limit_spamfilter_policy_txt"] = 'Number of spamfilter policys'; |
| | | $wb["limit_cron_txt"] = 'Number of cron jobs'; |
| | | $wb["limit_web_domain_txt"] = 'Number of web domains'; |
| | | $wb["limit_web_aliasdomain_txt"] = 'Number of web aliasdomains'; |
| | | $wb["limit_web_subdomain_txt"] = 'Number of web subdomains'; |
| | | $wb["limit_ftp_user_txt"] = 'Number of FTP users'; |
| | | $wb["limit_dns_zone_txt"] = 'Number of DNS zones'; |
| | | $wb["limit_dns_slave_zone_txt"] = 'Number of DNS slave zones'; |
| | | $wb["limit_dns_record_txt"] = 'Number DNS records'; |
| | | $wb["limit_shell_user_txt"] = 'Number of Shell users'; |
| | | $wb["limit_webdav_user_txt"] = 'Number of Webdav users'; |
| | | $wb["limit_client_txt"] = 'Number of Clients'; |
| | | $wb["limit_database_txt"] = 'Number of Databases'; |
| | | $wb['limits_txt'] = 'Account limits'; |
| | | $wb['of_txt'] = 'of'; |
| | | $wb['unlimited_txt'] = 'Unlimited'; |
| | | $wb['limit_maildomain_txt'] = 'Number of email domains'; |
| | | $wb['limit_mailbox_txt'] = 'Number of mailboxes'; |
| | | $wb['limit_mailalias_txt'] = 'Number of email aliases'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Number of domain aliases'; |
| | | $wb['limit_mailforward_txt'] = 'Number of email forwarders'; |
| | | $wb['limit_mailcatchall_txt'] = 'Number of email catchall accounts'; |
| | | $wb['limit_mailrouting_txt'] = 'Number of email routes'; |
| | | $wb['limit_mailfilter_txt'] = 'Number of email filters'; |
| | | $wb['limit_fetchmail_txt'] = 'Number of fetchmail accounts'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Number of spamfilter users'; |
| | | $wb['limit_spamfilter_policy_txt'] = 'Number of spamfilter policys'; |
| | | $wb['limit_cron_txt'] = 'Number of cron jobs'; |
| | | $wb['limit_web_domain_txt'] = 'Number of web domains'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Number of web aliasdomains'; |
| | | $wb['limit_web_subdomain_txt'] = 'Number of web subdomains'; |
| | | $wb['limit_ftp_user_txt'] = 'Number of FTP users'; |
| | | $wb['limit_dns_zone_txt'] = 'Number of DNS zones'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Number of DNS slave zones'; |
| | | $wb['limit_dns_record_txt'] = 'Number DNS records'; |
| | | $wb['limit_shell_user_txt'] = 'Number of Shell users'; |
| | | $wb['limit_webdav_user_txt'] = 'Number of Webdav users'; |
| | | $wb['limit_client_txt'] = 'Number of Clients'; |
| | | $wb['limit_database_txt'] = 'Number of Databases'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['available_modules_txt'] = "Available Modules"; |
| | | $wb['available_modules_txt'] = 'Available Modules'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['limits_txt'] = "Account limits"; |
| | | $wb['of_txt'] = "of"; |
| | | $wb['unlimited_txt'] = "Unlimited"; |
| | | $wb['limit_maildomain_txt'] = "Number of email domains"; |
| | | $wb['limit_mailbox_txt'] = "Number of mailboxes"; |
| | | $wb["limit_mailalias_txt"] = 'Number of email aliases'; |
| | | $wb["limit_mailaliasdomain_txt"] = 'Number of domain aliases'; |
| | | $wb["limit_mailforward_txt"] = 'Number of email forwarders'; |
| | | $wb["limit_mailcatchall_txt"] = 'Number of email catchall accounts'; |
| | | $wb["limit_mailrouting_txt"] = 'Number of email routes'; |
| | | $wb["limit_mailfilter_txt"] = 'Number of email filters'; |
| | | $wb["limit_fetchmail_txt"] = 'Number of fetchmail accounts'; |
| | | $wb["limit_spamfilter_wblist_txt"] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb["limit_spamfilter_user_txt"] = 'Number of spamfilter users'; |
| | | $wb["limit_spamfilter_policy_txt"] = 'Number of spamfilter policys'; |
| | | $wb["limit_cron_txt"] = 'Number of cron jobs'; |
| | | $wb["limit_web_domain_txt"] = 'Number of web domains'; |
| | | $wb["limit_web_aliasdomain_txt"] = 'Number of web aliasdomains'; |
| | | $wb["limit_web_subdomain_txt"] = 'Number of web subdomains'; |
| | | $wb["limit_ftp_user_txt"] = 'Number of FTP users'; |
| | | $wb["limit_dns_zone_txt"] = 'Number of DNS zones'; |
| | | $wb["limit_dns_slave_zone_txt"] = 'Number of DNS slave zones'; |
| | | $wb["limit_dns_record_txt"] = 'Number DNS records'; |
| | | $wb["limit_shell_user_txt"] = 'Number of Shell users'; |
| | | $wb["limit_webdav_user_txt"] = 'Number of Webdav users'; |
| | | $wb["limit_client_txt"] = 'Number of Clients'; |
| | | $wb["limit_database_txt"] = 'Number of Databases'; |
| | | $wb['limits_txt'] = 'Account limits'; |
| | | $wb['of_txt'] = 'of'; |
| | | $wb['unlimited_txt'] = 'Unlimited'; |
| | | $wb['limit_maildomain_txt'] = 'Number of email domains'; |
| | | $wb['limit_mailbox_txt'] = 'Number of mailboxes'; |
| | | $wb['limit_mailalias_txt'] = 'Number of email aliases'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Number of domain aliases'; |
| | | $wb['limit_mailforward_txt'] = 'Number of email forwarders'; |
| | | $wb['limit_mailcatchall_txt'] = 'Number of email catchall accounts'; |
| | | $wb['limit_mailrouting_txt'] = 'Number of email routes'; |
| | | $wb['limit_mailfilter_txt'] = 'Number of email filters'; |
| | | $wb['limit_fetchmail_txt'] = 'Number of fetchmail accounts'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Number of spamfilter users'; |
| | | $wb['limit_spamfilter_policy_txt'] = 'Number of spamfilter policys'; |
| | | $wb['limit_cron_txt'] = 'Number of cron jobs'; |
| | | $wb['limit_web_domain_txt'] = 'Number of web domains'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Number of web aliasdomains'; |
| | | $wb['limit_web_subdomain_txt'] = 'Number of web subdomains'; |
| | | $wb['limit_ftp_user_txt'] = 'Number of FTP users'; |
| | | $wb['limit_dns_zone_txt'] = 'Number of DNS zones'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Number of DNS slave zones'; |
| | | $wb['limit_dns_record_txt'] = 'Number DNS records'; |
| | | $wb['limit_shell_user_txt'] = 'Number of Shell users'; |
| | | $wb['limit_webdav_user_txt'] = 'Number of Webdav users'; |
| | | $wb['limit_client_txt'] = 'Number of Clients'; |
| | | $wb['limit_database_txt'] = 'Number of Databases'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['available_modules_txt'] = "Available Modules"; |
| | | $wb['available_modules_txt'] = 'Available Modules'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['limits_txt'] = "Account limits"; |
| | | $wb['of_txt'] = "of"; |
| | | $wb['unlimited_txt'] = "Unlimited"; |
| | | $wb['limit_maildomain_txt'] = "Number of email domains"; |
| | | $wb['limit_mailbox_txt'] = "Number of mailboxes"; |
| | | $wb["limit_mailalias_txt"] = 'Number of email aliases'; |
| | | $wb["limit_mailaliasdomain_txt"] = 'Number of domain aliases'; |
| | | $wb["limit_mailforward_txt"] = 'Number of email forwarders'; |
| | | $wb["limit_mailcatchall_txt"] = 'Number of email catchall accounts'; |
| | | $wb["limit_mailrouting_txt"] = 'Number of email routes'; |
| | | $wb["limit_mailfilter_txt"] = 'Number of email filters'; |
| | | $wb["limit_fetchmail_txt"] = 'Number of fetchmail accounts'; |
| | | $wb["limit_spamfilter_wblist_txt"] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb["limit_spamfilter_user_txt"] = 'Number of spamfilter users'; |
| | | $wb["limit_spamfilter_policy_txt"] = 'Number of spamfilter policys'; |
| | | $wb["limit_cron_txt"] = 'Number of cron jobs'; |
| | | $wb["limit_web_domain_txt"] = 'Number of web domains'; |
| | | $wb["limit_web_aliasdomain_txt"] = 'Number of web aliasdomains'; |
| | | $wb["limit_web_subdomain_txt"] = 'Number of web subdomains'; |
| | | $wb["limit_ftp_user_txt"] = 'Number of FTP users'; |
| | | $wb["limit_dns_zone_txt"] = 'Number of DNS zones'; |
| | | $wb["limit_dns_slave_zone_txt"] = 'Number of DNS slave zones'; |
| | | $wb["limit_dns_record_txt"] = 'Number DNS records'; |
| | | $wb["limit_shell_user_txt"] = 'Number of Shell users'; |
| | | $wb["limit_webdav_user_txt"] = 'Number of Webdav users'; |
| | | $wb["limit_client_txt"] = 'Number of Clients'; |
| | | $wb["limit_database_txt"] = 'Number of Databases'; |
| | | $wb['limits_txt'] = 'Account limits'; |
| | | $wb['of_txt'] = 'of'; |
| | | $wb['unlimited_txt'] = 'Unlimited'; |
| | | $wb['limit_maildomain_txt'] = 'Number of email domains'; |
| | | $wb['limit_mailbox_txt'] = 'Number of mailboxes'; |
| | | $wb['limit_mailalias_txt'] = 'Number of email aliases'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Number of domain aliases'; |
| | | $wb['limit_mailforward_txt'] = 'Number of email forwarders'; |
| | | $wb['limit_mailcatchall_txt'] = 'Number of email catchall accounts'; |
| | | $wb['limit_mailrouting_txt'] = 'Number of email routes'; |
| | | $wb['limit_mailfilter_txt'] = 'Number of email filters'; |
| | | $wb['limit_fetchmail_txt'] = 'Number of fetchmail accounts'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Number of spamfilter users'; |
| | | $wb['limit_spamfilter_policy_txt'] = 'Number of spamfilter policys'; |
| | | $wb['limit_cron_txt'] = 'Number of cron jobs'; |
| | | $wb['limit_web_domain_txt'] = 'Number of web domains'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Number of web aliasdomains'; |
| | | $wb['limit_web_subdomain_txt'] = 'Number of web subdomains'; |
| | | $wb['limit_ftp_user_txt'] = 'Number of FTP users'; |
| | | $wb['limit_dns_zone_txt'] = 'Number of DNS zones'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Number of DNS slave zones'; |
| | | $wb['limit_dns_record_txt'] = 'Number DNS records'; |
| | | $wb['limit_shell_user_txt'] = 'Number of Shell users'; |
| | | $wb['limit_webdav_user_txt'] = 'Number of Webdav users'; |
| | | $wb['limit_client_txt'] = 'Number of Clients'; |
| | | $wb['limit_database_txt'] = 'Number of Databases'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['available_modules_txt'] = "Available Modules"; |
| | | $wb['available_modules_txt'] = 'Available Modules'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['limits_txt'] = "Account limits"; |
| | | $wb['of_txt'] = "of"; |
| | | $wb['unlimited_txt'] = "Unlimited"; |
| | | $wb['limit_maildomain_txt'] = "Number of email domains"; |
| | | $wb['limit_mailbox_txt'] = "Number of mailboxes"; |
| | | $wb["limit_mailalias_txt"] = 'Number of email aliases'; |
| | | $wb["limit_mailaliasdomain_txt"] = 'Number of domain aliases'; |
| | | $wb["limit_mailforward_txt"] = 'Number of email forwarders'; |
| | | $wb["limit_mailcatchall_txt"] = 'Number of email catchall accounts'; |
| | | $wb["limit_mailrouting_txt"] = 'Number of email routes'; |
| | | $wb["limit_mailfilter_txt"] = 'Number of email filters'; |
| | | $wb["limit_fetchmail_txt"] = 'Number of fetchmail accounts'; |
| | | $wb["limit_spamfilter_wblist_txt"] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb["limit_spamfilter_user_txt"] = 'Number of spamfilter users'; |
| | | $wb["limit_spamfilter_policy_txt"] = 'Number of spamfilter policys'; |
| | | $wb["limit_cron_txt"] = 'Number of cron jobs'; |
| | | $wb["limit_web_domain_txt"] = 'Number of web domains'; |
| | | $wb["limit_web_aliasdomain_txt"] = 'Number of web aliasdomains'; |
| | | $wb["limit_web_subdomain_txt"] = 'Number of web subdomains'; |
| | | $wb["limit_ftp_user_txt"] = 'Number of FTP users'; |
| | | $wb["limit_dns_zone_txt"] = 'Number of DNS zones'; |
| | | $wb["limit_dns_slave_zone_txt"] = 'Number of DNS slave zones'; |
| | | $wb["limit_dns_record_txt"] = 'Number DNS records'; |
| | | $wb["limit_shell_user_txt"] = 'Number of Shell users'; |
| | | $wb["limit_webdav_user_txt"] = 'Number of Webdav users'; |
| | | $wb["limit_client_txt"] = 'Number of Clients'; |
| | | $wb["limit_database_txt"] = 'Number of Databases'; |
| | | $wb['limits_txt'] = 'Account limits'; |
| | | $wb['of_txt'] = 'of'; |
| | | $wb['unlimited_txt'] = 'Unlimited'; |
| | | $wb['limit_maildomain_txt'] = 'Number of email domains'; |
| | | $wb['limit_mailbox_txt'] = 'Number of mailboxes'; |
| | | $wb['limit_mailalias_txt'] = 'Number of email aliases'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Number of domain aliases'; |
| | | $wb['limit_mailforward_txt'] = 'Number of email forwarders'; |
| | | $wb['limit_mailcatchall_txt'] = 'Number of email catchall accounts'; |
| | | $wb['limit_mailrouting_txt'] = 'Number of email routes'; |
| | | $wb['limit_mailfilter_txt'] = 'Number of email filters'; |
| | | $wb['limit_fetchmail_txt'] = 'Number of fetchmail accounts'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Number of spamfilter users'; |
| | | $wb['limit_spamfilter_policy_txt'] = 'Number of spamfilter policys'; |
| | | $wb['limit_cron_txt'] = 'Number of cron jobs'; |
| | | $wb['limit_web_domain_txt'] = 'Number of web domains'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Number of web aliasdomains'; |
| | | $wb['limit_web_subdomain_txt'] = 'Number of web subdomains'; |
| | | $wb['limit_ftp_user_txt'] = 'Number of FTP users'; |
| | | $wb['limit_dns_zone_txt'] = 'Number of DNS zones'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Number of DNS slave zones'; |
| | | $wb['limit_dns_record_txt'] = 'Number DNS records'; |
| | | $wb['limit_shell_user_txt'] = 'Number of Shell users'; |
| | | $wb['limit_webdav_user_txt'] = 'Number of Webdav users'; |
| | | $wb['limit_client_txt'] = 'Number of Clients'; |
| | | $wb['limit_database_txt'] = 'Number of Databases'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['available_modules_txt'] = "Available Modules"; |
| | | $wb['available_modules_txt'] = 'Available Modules'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['limits_txt'] = "Account limits"; |
| | | $wb['of_txt'] = "of"; |
| | | $wb['unlimited_txt'] = "Unlimited"; |
| | | $wb['limit_maildomain_txt'] = "Number of email domains"; |
| | | $wb['limit_mailbox_txt'] = "Number of mailboxes"; |
| | | $wb["limit_mailalias_txt"] = 'Number of email aliases'; |
| | | $wb["limit_mailaliasdomain_txt"] = 'Number of domain aliases'; |
| | | $wb["limit_mailforward_txt"] = 'Number of email forwarders'; |
| | | $wb["limit_mailcatchall_txt"] = 'Number of email catchall accounts'; |
| | | $wb["limit_mailrouting_txt"] = 'Number of email routes'; |
| | | $wb["limit_mailfilter_txt"] = 'Number of email filters'; |
| | | $wb["limit_fetchmail_txt"] = 'Number of fetchmail accounts'; |
| | | $wb["limit_spamfilter_wblist_txt"] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb["limit_spamfilter_user_txt"] = 'Number of spamfilter users'; |
| | | $wb["limit_spamfilter_policy_txt"] = 'Number of spamfilter policys'; |
| | | $wb["limit_cron_txt"] = 'Number of cron jobs'; |
| | | $wb["limit_web_domain_txt"] = 'Number of web domains'; |
| | | $wb["limit_web_aliasdomain_txt"] = 'Number of web aliasdomains'; |
| | | $wb["limit_web_subdomain_txt"] = 'Number of web subdomains'; |
| | | $wb["limit_ftp_user_txt"] = 'Number of FTP users'; |
| | | $wb["limit_dns_zone_txt"] = 'Number of DNS zones'; |
| | | $wb["limit_dns_slave_zone_txt"] = 'Number of DNS slave zones'; |
| | | $wb["limit_dns_record_txt"] = 'Number DNS records'; |
| | | $wb["limit_shell_user_txt"] = 'Number of Shell users'; |
| | | $wb["limit_webdav_user_txt"] = 'Number of Webdav users'; |
| | | $wb["limit_client_txt"] = 'Number of Clients'; |
| | | $wb["limit_database_txt"] = 'Number of Databases'; |
| | | $wb['limits_txt'] = 'Account limits'; |
| | | $wb['of_txt'] = 'of'; |
| | | $wb['unlimited_txt'] = 'Unlimited'; |
| | | $wb['limit_maildomain_txt'] = 'Number of email domains'; |
| | | $wb['limit_mailbox_txt'] = 'Number of mailboxes'; |
| | | $wb['limit_mailalias_txt'] = 'Number of email aliases'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Number of domain aliases'; |
| | | $wb['limit_mailforward_txt'] = 'Number of email forwarders'; |
| | | $wb['limit_mailcatchall_txt'] = 'Number of email catchall accounts'; |
| | | $wb['limit_mailrouting_txt'] = 'Number of email routes'; |
| | | $wb['limit_mailfilter_txt'] = 'Number of email filters'; |
| | | $wb['limit_fetchmail_txt'] = 'Number of fetchmail accounts'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Number of spamfilter users'; |
| | | $wb['limit_spamfilter_policy_txt'] = 'Number of spamfilter policys'; |
| | | $wb['limit_cron_txt'] = 'Number of cron jobs'; |
| | | $wb['limit_web_domain_txt'] = 'Number of web domains'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Number of web aliasdomains'; |
| | | $wb['limit_web_subdomain_txt'] = 'Number of web subdomains'; |
| | | $wb['limit_ftp_user_txt'] = 'Number of FTP users'; |
| | | $wb['limit_dns_zone_txt'] = 'Number of DNS zones'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Number of DNS slave zones'; |
| | | $wb['limit_dns_record_txt'] = 'Number DNS records'; |
| | | $wb['limit_shell_user_txt'] = 'Number of Shell users'; |
| | | $wb['limit_webdav_user_txt'] = 'Number of Webdav users'; |
| | | $wb['limit_client_txt'] = 'Number of Clients'; |
| | | $wb['limit_database_txt'] = 'Number of Databases'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['available_modules_txt'] = "Available Modules"; |
| | | $wb['available_modules_txt'] = 'Available Modules'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['limits_txt'] = "Account limits"; |
| | | $wb['of_txt'] = "of"; |
| | | $wb['unlimited_txt'] = "Unlimited"; |
| | | $wb['limit_maildomain_txt'] = "Number of email domains"; |
| | | $wb['limit_mailbox_txt'] = "Number of mailboxes"; |
| | | $wb["limit_mailalias_txt"] = 'Number of email aliases'; |
| | | $wb["limit_mailaliasdomain_txt"] = 'Number of domain aliases'; |
| | | $wb["limit_mailforward_txt"] = 'Number of email forwarders'; |
| | | $wb["limit_mailcatchall_txt"] = 'Number of email catchall accounts'; |
| | | $wb["limit_mailrouting_txt"] = 'Number of email routes'; |
| | | $wb["limit_mailfilter_txt"] = 'Number of email filters'; |
| | | $wb["limit_fetchmail_txt"] = 'Number of fetchmail accounts'; |
| | | $wb["limit_spamfilter_wblist_txt"] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb["limit_spamfilter_user_txt"] = 'Number of spamfilter users'; |
| | | $wb["limit_spamfilter_policy_txt"] = 'Number of spamfilter policys'; |
| | | $wb["limit_cron_txt"] = 'Number of cron jobs'; |
| | | $wb["limit_web_domain_txt"] = 'Number of web domains'; |
| | | $wb["limit_web_aliasdomain_txt"] = 'Number of web aliasdomains'; |
| | | $wb["limit_web_subdomain_txt"] = 'Number of web subdomains'; |
| | | $wb["limit_ftp_user_txt"] = 'Number of FTP users'; |
| | | $wb["limit_dns_zone_txt"] = 'Number of DNS zones'; |
| | | $wb["limit_dns_slave_zone_txt"] = 'Number of DNS slave zones'; |
| | | $wb["limit_dns_record_txt"] = 'Number DNS records'; |
| | | $wb["limit_shell_user_txt"] = 'Number of Shell users'; |
| | | $wb["limit_webdav_user_txt"] = 'Number of Webdav users'; |
| | | $wb["limit_client_txt"] = 'Number of Clients'; |
| | | $wb["limit_database_txt"] = 'Number of Databases'; |
| | | $wb['limits_txt'] = 'Account limits'; |
| | | $wb['of_txt'] = 'of'; |
| | | $wb['unlimited_txt'] = 'Unlimited'; |
| | | $wb['limit_maildomain_txt'] = 'Number of email domains'; |
| | | $wb['limit_mailbox_txt'] = 'Number of mailboxes'; |
| | | $wb['limit_mailalias_txt'] = 'Number of email aliases'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Number of domain aliases'; |
| | | $wb['limit_mailforward_txt'] = 'Number of email forwarders'; |
| | | $wb['limit_mailcatchall_txt'] = 'Number of email catchall accounts'; |
| | | $wb['limit_mailrouting_txt'] = 'Number of email routes'; |
| | | $wb['limit_mailfilter_txt'] = 'Number of email filters'; |
| | | $wb['limit_fetchmail_txt'] = 'Number of fetchmail accounts'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Number of spamfilter users'; |
| | | $wb['limit_spamfilter_policy_txt'] = 'Number of spamfilter policys'; |
| | | $wb['limit_cron_txt'] = 'Number of cron jobs'; |
| | | $wb['limit_web_domain_txt'] = 'Number of web domains'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Number of web aliasdomains'; |
| | | $wb['limit_web_subdomain_txt'] = 'Number of web subdomains'; |
| | | $wb['limit_ftp_user_txt'] = 'Number of FTP users'; |
| | | $wb['limit_dns_zone_txt'] = 'Number of DNS zones'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Number of DNS slave zones'; |
| | | $wb['limit_dns_record_txt'] = 'Number DNS records'; |
| | | $wb['limit_shell_user_txt'] = 'Number of Shell users'; |
| | | $wb['limit_webdav_user_txt'] = 'Number of Webdav users'; |
| | | $wb['limit_client_txt'] = 'Number of Clients'; |
| | | $wb['limit_database_txt'] = 'Number of Databases'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['available_modules_txt'] = "Available Modules"; |
| | | $wb['available_modules_txt'] = 'Available Modules'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['limits_txt'] = "Account limits"; |
| | | $wb['of_txt'] = "of"; |
| | | $wb['unlimited_txt'] = "Unlimited"; |
| | | $wb['limit_maildomain_txt'] = "Number of email domains"; |
| | | $wb['limit_mailbox_txt'] = "Number of mailboxes"; |
| | | $wb["limit_mailalias_txt"] = 'Number of email aliases'; |
| | | $wb["limit_mailaliasdomain_txt"] = 'Number of domain aliases'; |
| | | $wb["limit_mailforward_txt"] = 'Number of email forwarders'; |
| | | $wb["limit_mailcatchall_txt"] = 'Number of email catchall accounts'; |
| | | $wb["limit_mailrouting_txt"] = 'Number of email routes'; |
| | | $wb["limit_mailfilter_txt"] = 'Number of email filters'; |
| | | $wb["limit_fetchmail_txt"] = 'Number of fetchmail accounts'; |
| | | $wb["limit_spamfilter_wblist_txt"] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb["limit_spamfilter_user_txt"] = 'Number of spamfilter users'; |
| | | $wb["limit_spamfilter_policy_txt"] = 'Number of spamfilter policys'; |
| | | $wb["limit_cron_txt"] = 'Number of cron jobs'; |
| | | $wb["limit_web_domain_txt"] = 'Number of web domains'; |
| | | $wb["limit_web_aliasdomain_txt"] = 'Number of web aliasdomains'; |
| | | $wb["limit_web_subdomain_txt"] = 'Number of web subdomains'; |
| | | $wb["limit_ftp_user_txt"] = 'Number of FTP users'; |
| | | $wb["limit_dns_zone_txt"] = 'Number of DNS zones'; |
| | | $wb["limit_dns_slave_zone_txt"] = 'Number of DNS slave zones'; |
| | | $wb["limit_dns_record_txt"] = 'Number DNS records'; |
| | | $wb["limit_shell_user_txt"] = 'Number of Shell users'; |
| | | $wb["limit_webdav_user_txt"] = 'Number of Webdav users'; |
| | | $wb["limit_client_txt"] = 'Number of Clients'; |
| | | $wb["limit_database_txt"] = 'Number of Databases'; |
| | | $wb['limits_txt'] = 'Account limits'; |
| | | $wb['of_txt'] = 'of'; |
| | | $wb['unlimited_txt'] = 'Unlimited'; |
| | | $wb['limit_maildomain_txt'] = 'Number of email domains'; |
| | | $wb['limit_mailbox_txt'] = 'Number of mailboxes'; |
| | | $wb['limit_mailalias_txt'] = 'Number of email aliases'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Number of domain aliases'; |
| | | $wb['limit_mailforward_txt'] = 'Number of email forwarders'; |
| | | $wb['limit_mailcatchall_txt'] = 'Number of email catchall accounts'; |
| | | $wb['limit_mailrouting_txt'] = 'Number of email routes'; |
| | | $wb['limit_mailfilter_txt'] = 'Number of email filters'; |
| | | $wb['limit_fetchmail_txt'] = 'Number of fetchmail accounts'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Number of spamfilter white / blacklist filters'; |
| | | $wb['limit_spamfilter_user_txt'] = 'Number of spamfilter users'; |
| | | $wb['limit_spamfilter_policy_txt'] = 'Number of spamfilter policys'; |
| | | $wb['limit_cron_txt'] = 'Number of cron jobs'; |
| | | $wb['limit_web_domain_txt'] = 'Number of web domains'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Number of web aliasdomains'; |
| | | $wb['limit_web_subdomain_txt'] = 'Number of web subdomains'; |
| | | $wb['limit_ftp_user_txt'] = 'Number of FTP users'; |
| | | $wb['limit_dns_zone_txt'] = 'Number of DNS zones'; |
| | | $wb['limit_dns_slave_zone_txt'] = 'Number of DNS slave zones'; |
| | | $wb['limit_dns_record_txt'] = 'Number DNS records'; |
| | | $wb['limit_shell_user_txt'] = 'Number of Shell users'; |
| | | $wb['limit_webdav_user_txt'] = 'Number of Webdav users'; |
| | | $wb['limit_client_txt'] = 'Number of Clients'; |
| | | $wb['limit_database_txt'] = 'Number of Databases'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['available_modules_txt'] = "Available Modules"; |
| | | $wb['available_modules_txt'] = 'Available Modules'; |
| | | ?> |
| | |
| | | require_once('../../lib/app.inc.php'); |
| | | |
| | | if($_SESSION["s"]["user"]["typ"] != "admin") die("Admin permissions required."); |
| | | if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); |
| | | |
| | | //* Check permissions for module |
| | | $app->auth->check_module_permissions('designer'); |
| | |
| | | <?php |
| | | $wb['name_txt'] = 'Názov formulára'; |
| | | $wb['title_txt'] = 'Názov formulára'; |
| | | $wb['template_txt'] = 'ablóny'; |
| | | $wb['name_txt'] = 'Názov formulára'; |
| | | $wb['title_txt'] = 'Názov formulára'; |
| | | $wb['template_txt'] = 'Šablóny'; |
| | | $wb['navframe_txt'] = 'NaviFrame'; |
| | | $wb['startpage_txt'] = 'Úvodná stránka'; |
| | | $wb['tab_width_txt'] = 'Tab írka'; |
| | | $wb['save_txt'] = 'Uloi?'; |
| | | $wb['cancel_txt'] = 'Zrui?'; |
| | | $wb['header_txt'] = 'Vlastnosti formulára'; |
| | | $wb['startpage_txt'] = 'Úvodná stránka'; |
| | | $wb['tab_width_txt'] = 'Tab šírka'; |
| | | $wb['save_txt'] = 'Uložiť'; |
| | | $wb['cancel_txt'] = 'Zrušiť'; |
| | | $wb['header_txt'] = 'Vlastnosti formulára'; |
| | | $wb['description_txt'] = 'Popis'; |
| | | $wb['action_txt'] = 'Akcie (skript)'; |
| | | $wb['db_table_txt'] = 'DB Tabulky'; |
| | | $wb['db_table_idx_txt'] = 'DB Tabulky Index'; |
| | | $wb['db_history_txt'] = 'Undo Log'; |
| | | $wb['tab_default_txt'] = 'Predvolený Tab'; |
| | | $wb['list_default_txt'] = 'Predvolený List'; |
| | | $wb['auth_txt'] = 'Práva'; |
| | | $wb['auth_preset_userid_txt'] = 'uiva?e? ID'; |
| | | $wb['tab_default_txt'] = 'Predvolený Tab'; |
| | | $wb['list_default_txt'] = 'Predvolený List'; |
| | | $wb['auth_txt'] = 'Práva'; |
| | | $wb['auth_preset_userid_txt'] = 'uživateľ ID'; |
| | | $wb['auth_preset_groupid_txt'] = 'skupina ID'; |
| | | $wb['auth_preset_perm_user_txt'] = 'Práva uiva?e?'; |
| | | $wb['auth_preset_perm_group_txt'] = 'Práva skupina'; |
| | | $wb['auth_preset_perm_other_txt'] = 'Práva ostatný'; |
| | | $wb['auth_preset_perm_user_txt'] = 'Práva uživateľa'; |
| | | $wb['auth_preset_perm_group_txt'] = 'Práva skupina'; |
| | | $wb['auth_preset_perm_other_txt'] = 'Práva ostatný'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Backend Formulár'; |
| | | $wb['form_txt'] = 'Formulár'; |
| | | $wb['list_head_txt'] = 'Backend Formulár'; |
| | | $wb['form_txt'] = 'Formulár'; |
| | | $wb['module_txt'] = 'Modul'; |
| | | $wb['title_txt'] = 'Nadpis'; |
| | | $wb['description_txt'] = 'Popis'; |
| | |
| | | <?php |
| | | $wb['header_txt'] = 'Formulár editor'; |
| | | $wb['title_txt'] = 'Formulár stránok'; |
| | | $wb['name_txt'] = 'Názov formulára'; |
| | | $wb['delete_txt'] = 'Odstráni?'; |
| | | $wb['header_txt'] = 'Formulár editor'; |
| | | $wb['title_txt'] = 'Formulár stránok'; |
| | | $wb['name_txt'] = 'Názov formulára'; |
| | | $wb['delete_txt'] = 'Odstrániť'; |
| | | $wb['properties_txt'] = 'Vlastnosti'; |
| | | $wb['new_tab_txt'] = 'Tab nové'; |
| | | $wb['edit_txt'] = 'Upravi?'; |
| | | $wb['new_txt'] = 'Nové'; |
| | | $wb['new_tab_txt'] = 'Tab nové'; |
| | | $wb['edit_txt'] = 'Upraviť'; |
| | | $wb['new_txt'] = 'Nové'; |
| | | $wb['up_txt'] = '^'; |
| | | $wb['down_txt'] = 'v'; |
| | | $wb['module_txt'] = 'Modul'; |
| | | $wb['form_txt'] = 'Formulár'; |
| | | $wb['form_txt'] = 'Formulár'; |
| | | $wb['description_txt'] = 'Popis'; |
| | | $wb['module_del_txt'] = 'Odstráni? modul a vo vetky podadresáre?'; |
| | | $wb['menu_del_txt'] = 'Zmaza? z ponuky poloky menu?'; |
| | | $wb['item_del_txt'] = 'Zmaza? poloky z menu?'; |
| | | $wb['module_del_txt'] = 'Odstrániť modul a vo všetky podadresáre?'; |
| | | $wb['menu_del_txt'] = 'Zmazať z ponuky položky menu?'; |
| | | $wb['item_del_txt'] = 'Zmazať položky z menu?'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['name_txt'] = 'Meno modulu'; |
| | | $wb['title_txt'] = 'Názov modulu'; |
| | | $wb['template_txt'] = 'ablóna súbor'; |
| | | $wb['title_txt'] = 'Názov modulu'; |
| | | $wb['template_txt'] = 'Šablóna súbor'; |
| | | $wb['navframe_txt'] = 'NaviFrame'; |
| | | $wb['startpage_txt'] = 'Výchozia stránka'; |
| | | $wb['tab_width_txt'] = 'Tab írka'; |
| | | $wb['save_txt'] = 'Uloi?'; |
| | | $wb['cancel_txt'] = 'Zrui?'; |
| | | $wb['startpage_txt'] = 'Výchozia stránka'; |
| | | $wb['tab_width_txt'] = 'Tab šírka'; |
| | | $wb['save_txt'] = 'Uložiť'; |
| | | $wb['cancel_txt'] = 'Zrušiť'; |
| | | $wb['header_txt'] = 'Modul vlastnosti'; |
| | | $wb['description_txt'] = '<b> Popis </ b> <br> <br> <b> Modulename: </ b> Názov modulu adresár. Len ?ísla, znaky a podtrítko povolené. <br> <b> Moduletitle: </ b> sa objaví v (hornej) navigáciu. <br> <b> ablóna súboru: </ b> ablóna súboru modulu. V sú?asnej dobe sú k dispozícii'; |
| | | $wb['description_txt'] = '<b> Popis </ b> <br> <br> <b> Modulename: </ b> Názov modulu adresár. Len čísla, znaky a podtržítko povolené. <br> <b> Moduletitle: </ b> sa objaví v (hornej) navigáciu. <br> <b> Šablóna súboru: </ b> Šablóna súboru modulu. V súčasnej dobe sú k dispozícii'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Modul backend'; |
| | | $wb['module_txt'] = 'Modul'; |
| | | $wb['title_txt'] = 'Názov'; |
| | | $wb['title_txt'] = 'Názov'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['title_txt'] = 'Názov'; |
| | | $wb['title_txt'] = 'Názov'; |
| | | $wb['header_txt'] = 'Navi vlastnosti'; |
| | | $wb['save_txt'] = 'Uloi?'; |
| | | $wb['cancel_txt'] = 'Zrui?'; |
| | | $wb['save_txt'] = 'Uložiť'; |
| | | $wb['cancel_txt'] = 'Zrušiť'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['title_txt'] = 'Title'; |
| | | $wb['target_txt'] = 'Target'; |
| | | $wb['title_txt'] = 'Titulok'; |
| | | $wb['target_txt'] = 'Cieľ'; |
| | | $wb['link_txt'] = 'Link'; |
| | | $wb['header_txt'] = 'Navi properties'; |
| | | $wb['save_txt'] = 'Save'; |
| | | $wb['cancel_txt'] = 'Cancel'; |
| | | $wb['header_txt'] = 'Navi vlastnosti'; |
| | | $wb['save_txt'] = 'Uložiť'; |
| | | $wb['cancel_txt'] = 'Zrušiť'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['header_txt'] = 'Menu editor'; |
| | | $wb['title_txt'] = 'Názov'; |
| | | $wb['title_txt'] = 'Názov'; |
| | | $wb['name_txt'] = 'Modul'; |
| | | $wb['delete_txt'] = 'Zmaza?'; |
| | | $wb['delete_txt'] = 'Zmazať'; |
| | | $wb['properties_txt'] = 'Vlastnosti'; |
| | | $wb['new_menu_txt'] = 'Menu nové'; |
| | | $wb['edit_txt'] = 'Upravi?'; |
| | | $wb['new_txt'] = 'Nový'; |
| | | $wb['new_menu_txt'] = 'Menu nové'; |
| | | $wb['edit_txt'] = 'Upraviť'; |
| | | $wb['new_txt'] = 'Nový'; |
| | | $wb['up_txt'] = 'Hore'; |
| | | $wb['down_txt'] = 'Dolu'; |
| | | $wb['module_txt'] = 'Modul'; |
| | | $wb['module_del_txt'] = 'Chcete zmazat modul?'; |
| | | $wb['menu_del_txt'] = 'Chcete zmazat menu?'; |
| | | $wb['item_del_txt'] = 'Chcete zmazat poloku?'; |
| | | $wb['item_del_txt'] = 'Chcete zmazat položku?'; |
| | | ?> |
| | |
| | | require_once('../../lib/app.inc.php'); |
| | | |
| | | if($_SESSION["s"]["user"]["typ"] != "admin") die("Admin permissions required."); |
| | | if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); |
| | | |
| | | //* Check permissions for module |
| | | $app->auth->check_module_permissions('designer'); |
| | |
| | | |
| | | //* Check permissions for module |
| | | $app->auth->check_module_permissions('designer'); |
| | | if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); |
| | | |
| | | // Lade Template |
| | | $app->uses('tpl'); |
| | |
| | | if($_SESSION['s']['user']['typ'] != 'admin'){ |
| | | die('Admin permissions required.'); |
| | | } |
| | | if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); |
| | | |
| | | //* Check permissions for module |
| | | $app->auth->check_module_permissions('designer'); |
| | |
| | | |
| | | //* Check permissions for module |
| | | $app->auth->check_module_permissions('designer'); |
| | | if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); |
| | | |
| | | // Lade Template |
| | | $app->uses('tpl'); |
| | |
| | | require_once('../../lib/app.inc.php'); |
| | | |
| | | if($_SESSION["s"]["user"]["typ"] != "admin") die("Admin permissions required."); |
| | | if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); |
| | | |
| | | //* Check permissions for module |
| | | $app->auth->check_module_permissions('designer'); |
| | |
| | | require_once('../../lib/app.inc.php'); |
| | | |
| | | if($_SESSION["s"]["user"]["typ"] != "admin") die("Admin permissions required."); |
| | | if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); |
| | | |
| | | //* Check permissions for module |
| | | $app->auth->check_module_permissions('designer'); |
| | |
| | | require_once('../../lib/app.inc.php'); |
| | | |
| | | if($_SESSION["s"]["user"]["typ"] != "admin") die("Admin permissions required."); |
| | | if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); |
| | | |
| | | //* Check permissions for module |
| | | $app->auth->check_module_permissions('designer'); |
| | |
| | | } // end if user is not admin |
| | | |
| | | //* Check for duplicates where IP and hostname are the same |
| | | $tmp = $app->db->queryOneRecord("SELECT count(id) as number FROM dns_rr WHERE type = 'A' AND name = '".$this->dataRecord["name"]."' AND zone = '".$this->dataRecord["zone"]."' and data = '".$this->dataRecord["data"]."' and id != ".$this->id); |
| | | $tmp = $app->db->queryOneRecord("SELECT count(id) as number FROM dns_rr WHERE (type = 'A' AND name = '".$this->dataRecord["name"]."' AND zone = '".$this->dataRecord["zone"]."' and data = '".$this->dataRecord["data"]."' and id != ".$this->id.") OR (type = 'CNAME' AND name = '".$this->dataRecord["name"]."' AND zone = '".$this->dataRecord["zone"]."' and id != ".$this->id.")"); |
| | | if($tmp['number'] > 0) $app->tform->errorMessage .= $app->tform->lng("data_error_duplicate")."<br>"; |
| | | unset($tmp); |
| | | |
| | |
| | | } |
| | | } // end if user is not admin |
| | | |
| | | //* Check for duplicates where IP and hostname are the same |
| | | $tmp = $app->db->queryOneRecord("SELECT count(id) as number FROM dns_rr WHERE (type = 'A' AND name = '".$this->dataRecord["name"]."' AND zone = '".$this->dataRecord["zone"]."' and id != ".$this->id.") OR (type = 'CNAME' AND name = '".$this->dataRecord["name"]."' AND zone = '".$this->dataRecord["zone"]."' and id != ".$this->id.")"); |
| | | if($tmp['number'] > 0) $app->tform->errorMessage .= $app->tform->lng("data_error_duplicate")."<br>"; |
| | | unset($tmp); |
| | | |
| | | |
| | | // Set the server ID of the rr record to the same server ID as the parent record. |
| | | $this->dataRecord["server_id"] = $soa["server_id"]; |
| | |
| | | |
| | | class page_action extends tform_actions { |
| | | |
| | | function onShow() { |
| | | global $app; |
| | | //* Reset the page number of the list form for the dns |
| | | //* records to 0 if we are on the first tab of the soa form. |
| | | if($app->tform->getNextTab() == 'dns_soa') { |
| | | $_SESSION['search']['dns_a']['page'] = 0; |
| | | } |
| | | parent::onShow(); |
| | | } |
| | | |
| | | function onShowNew() { |
| | | global $app, $conf; |
| | | |
| | |
| | | if(isset($_POST['ns2']) && $_POST['ns2'] == '') $error .= $app->lng('error_ns2_empty').'<br />'; |
| | | if(isset($_POST['email']) && $_POST['email'] == '') $error .= $app->lng('error_email_empty').'<br />'; |
| | | |
| | | if(isset($_POST['domain']) && !preg_match('/^[\w\.\-]{2,64}\.[a-zA-Z]{2,10}[\.]{0,1}$/',$_POST['domain'])) $error .= $app->lng('error_domain_regex').'<br />'; |
| | | if(isset($_POST['domain']) && !preg_match('/^[\w\.\-]{2,64}\.[a-zA-Z\-]{2,10}[\.]{0,1}$/',$_POST['domain'])) $error .= $app->lng('error_domain_regex').'<br />'; |
| | | if(isset($_POST['ns1']) && !preg_match('/^[\w\.\-]{2,64}\.[a-zA-Z]{2,10}[\.]{0,1}$/',$_POST['ns1'])) $error .= $app->lng('error_ns1_regex').'<br />'; |
| | | if(isset($_POST['ns2']) && !preg_match('/^[\w\.\-]{2,64}\.[a-zA-Z]{2,10}[\.]{0,1}$/',$_POST['ns2'])) $error .= $app->lng('error_ns2_regex').'<br />'; |
| | | if(isset($_POST['email']) && !preg_match('/^\w+[\w.-]*\w+@\w+[\w.-]*\w+\.[a-z]{2,10}$/i',$_POST['email'])) $error .= $app->lng('error_email_regex').'<br />'; |
| | | if(isset($_POST['email']) && !preg_match('/^\w+[\w.-]*\w+@\w+[\w.-]*\w+\.[a-z\-]{2,10}$/i',$_POST['email'])) $error .= $app->lng('error_email_regex').'<br />'; |
| | | |
| | | // make sure that the record belongs to the clinet group and not the admin group when a dmin inserts it |
| | | if($_SESSION["s"]["user"]["typ"] == 'admin' && isset($_POST['client_group_id'])) { |
| | |
| | | 'datatype' => 'VARCHAR', |
| | | 'formtype' => 'TEXT', |
| | | 'validators' => array ( 0 => array ( 'type' => 'REGEX', |
| | | 'regex' => '/^[\w\.\-]{1,64}$/', |
| | | 'regex' => '/^[\w\.\-]{1,256}$/', |
| | | 'errmsg'=> 'name_error_regex'), |
| | | ), |
| | | 'default' => '', |
| | |
| | | 'validators' => array ( 0 => array ( 'type' => 'NOTEMPTY', |
| | | 'errmsg'=> 'data_error_empty'), |
| | | 1 => array ( 'type' => 'REGEX', |
| | | 'regex' => '/^[\w\.\-]{1,64}$/', |
| | | 'regex' => '/^[\w\.\-]{1,256}$/', |
| | | 'errmsg'=> 'data_error_regex'), |
| | | ), |
| | | 'default' => '', |
| | |
| | | 1 => array ( 'type' => 'UNIQUE', |
| | | 'errmsg'=> 'origin_error_unique'), |
| | | 2 => array ( 'type' => 'REGEX', |
| | | 'regex' => '/^[\w\.\-\/]{2,255}\.[a-zA-Z]{2,10}[\.]{0,1}$/', |
| | | 'regex' => '/^[\w\.\-\/]{2,255}\.[a-zA-Z\-]{2,10}[\.]{0,1}$/', |
| | | 'errmsg'=> 'origin_error_regex'), |
| | | ), |
| | | 'default' => '', |
| | |
| | | $wb['name_error_regex'] = 'The hostname has the wrong format.'; |
| | | $wb['data_error_empty'] = 'Target hostname empty'; |
| | | $wb['data_error_regex'] = 'Target hostname format invalid'; |
| | | $wb['data_error_duplicate'] = 'Duplicate A-Record or CNAME-Record'; |
| | | ?> |
| | |
| | | $wb['ns_txt'] = 'NS'; |
| | | $wb['mbox_txt'] = 'Email'; |
| | | $wb['add_new_record_txt'] = 'Add new DNS Zone (SOA)'; |
| | | $wb['add_new_record_wizard_txt'] = 'Add new DNS Zone with Wizard'; |
| | | ?> |
| | |
| | | $wb['name_error_regex'] = 'The hostname has the wrong format.'; |
| | | $wb['data_error_empty'] = 'Target hostname empty'; |
| | | $wb['data_error_regex'] = 'Target hostname format invalid'; |
| | | $wb['data_error_duplicate'] = 'Duplicate A-Record or CNAME-Record'; |
| | | ?> |
| | |
| | | $wb['ns_txt'] = 'NS'; |
| | | $wb['mbox_txt'] = 'Email'; |
| | | $wb['add_new_record_txt'] = 'Add new DNS Zone (SOA)'; |
| | | $wb['add_new_record_wizard_txt'] = 'Add new DNS Zone with Wizard'; |
| | | ?> |
| | |
| | | $wb['name_error_regex'] = 'O hostname está em um formato inválido.'; |
| | | $wb['data_error_empty'] = 'Hostname de destino está em branco'; |
| | | $wb['data_error_regex'] = 'O hostname de destino está em um formato inválido.'; |
| | | $wb['data_error_duplicate'] = 'Duplicate A-Record or CNAME-Record'; |
| | | ?> |
| | |
| | | $wb['ns_txt'] = 'NS'; |
| | | $wb['mbox_txt'] = 'Correio'; |
| | | $wb['add_new_record_txt'] = 'Adcionar uma nova zona dns (SOA)'; |
| | | $wb['add_new_record_wizard_txt'] = 'Add new DNS Zone with Wizard'; |
| | | ?> |
| | |
| | | $wb['name_error_regex'] = 'Hostname má chybný formát.'; |
| | | $wb['data_error_empty'] = 'Cílový hostname je prázdný'; |
| | | $wb['data_error_regex'] = 'Cílový hostname má chybný formát'; |
| | | $wb['data_error_duplicate'] = 'Duplicate A-Record or CNAME-Record'; |
| | | ?> |
| | |
| | | $wb['ns_txt'] = 'NS'; |
| | | $wb['mbox_txt'] = 'Email'; |
| | | $wb['add_new_record_txt'] = 'Přidat DNS zónu (SOA záznam)'; |
| | | $wb['add_new_record_wizard_txt'] = 'Přidat DNS zónu (dle šablony)'; |
| | | ?> |
| | |
| | | $wb['DNS TXT Record'] = 'DNS TXT Eintrag'; |
| | | $wb['DNS TXT'] = 'DNS TXT'; |
| | | $wb['DNS Wizard'] = 'DNS Wizard'; |
| | | $wb['Add DNS Zone'] = 'Add DNS Zone'; |
| | | $wb['Templates'] = 'Templates'; |
| | | $wb['Add DNS Zone'] = 'DNS-Zone hinzufügen'; |
| | | $wb['Templates'] = 'Vorlagen'; |
| | | ?> |
| | |
| | | $wb['name_error_regex'] = 'Der Hostname hat das falsche Format.'; |
| | | $wb['data_error_empty'] = 'Ziel Hostname leer'; |
| | | $wb['data_error_regex'] = 'Ziel Hostname Format ungültig'; |
| | | $wb['data_error_duplicate'] = 'Duplicate A-Record or CNAME-Record'; |
| | | ?> |
| | |
| | | $wb['ttl_txt'] = 'TTL'; |
| | | $wb['active_txt'] = 'Aktiv'; |
| | | $wb['limit_dns_record_txt'] = 'Die maximale Anzahl an DNS Einträgen für ihr Konto wurde erreicht.'; |
| | | $wb['no_zone_perm'] = 'Sie haben nicht die Berechtigung, einen Eintrag zu dieser DNS Zone hinzuzufügen.'; |
| | | $wb['no_zone_perm'] = 'Sie haben nicht die Berechtigung, einen Eintrag zu dieser DNS-Zone hinzuzufügen.'; |
| | | $wb['name_error_empty'] = 'Die Zone ist leer.'; |
| | | $wb['name_error_regex'] = 'Die Zone hat ein falsches Format'; |
| | | $wb['data_error_empty'] = 'Nameserver ist leer'; |
| | | $wb['data_error_regex'] = 'Nameserver Format ist ungültig'; |
| | | $wb['name_error_regex'] = 'Die Zone hat ein falsches Format.'; |
| | | $wb['data_error_empty'] = 'Nameserver ist leer.'; |
| | | $wb['data_error_regex'] = 'Nameserver Format ist ungültig.'; |
| | | ?> |
| | |
| | | $wb['ns_txt'] = 'NS'; |
| | | $wb['mbox_txt'] = 'Email'; |
| | | $wb['add_new_record_txt'] = 'Neue DNS Zone (SOA) hinzufügen'; |
| | | $wb['add_new_record_wizard_txt'] = 'Add new DNS Zone with Wizard'; |
| | | ?> |
| | |
| | | $wb['btn_save_txt'] = 'DNS Eintrag hinzufügen'; |
| | | $wb['btn_cancel_txt'] = 'Abbrechen'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['email_txt'] = 'Email'; |
| | | $wb['email_txt'] = 'E-Mail-Adresse'; |
| | | $wb['ns1_txt'] = 'NS 1'; |
| | | $wb['ns2_txt'] = 'NS 2'; |
| | | $wb['ip_txt'] = 'IP Adresse'; |
| | | $wb['ip_txt'] = 'IP-Adresse'; |
| | | $wb['error_origin_empty'] = 'Origin leer.'; |
| | | $wb['error_ns_empty'] = 'NS leer.'; |
| | | $wb['error_mbox_empty'] = 'Mbox leer.'; |
| | | $wb['error_mbox_empty'] = 'E-Mail-Adresse leer.'; |
| | | $wb['error_refresh_empty'] = 'Refresh leer.'; |
| | | $wb['error_retry_empty'] = 'Retry leer.'; |
| | | $wb['error_expire_empty'] = 'Expire leer.'; |
| | | $wb['error_minimum_empty'] = 'Minimum leer.'; |
| | | $wb['error_ttl_empty'] = 'TTL leer.'; |
| | | $wb['error_domain_empty'] = 'Domain leer'; |
| | | $wb['error_ip_empty'] = 'IP leer.'; |
| | | $wb['error_ip_empty'] = 'IP-Adresse leer.'; |
| | | $wb['error_ns1_empty'] = 'NS1 leer.'; |
| | | $wb['error_ns2_empty'] = 'NS2 leer.'; |
| | | $wb['error_email_empty'] = 'EMail leer.'; |
| | | $wb['error_email_empty'] = 'E-Mail-Adresse leer.'; |
| | | $wb['error_domain_regex'] = 'Domain beinhaltet ungültige Zeichen.'; |
| | | $wb['error_ns1_regex'] = 'NS1 beinhaltet ungültige Zeichen.'; |
| | | $wb['error_ns2_regex'] = 'NS2 beinhaltet ungültige Zeichen.'; |
| | | $wb['error_email_regex'] = 'Email beinhaltet keine gültige Email Adresse.'; |
| | | $wb['error_email_regex'] = 'E-Mail-Adresse beinhaltet keine gültige Adresse.'; |
| | | ?> |
| | |
| | | $wb["name_error_regex"] = 'The hostname has the wrong format.'; |
| | | $wb["data_error_empty"] = 'IP-Address empty'; |
| | | $wb["data_error_regex"] = 'IP-Address format invalid'; |
| | | $wb["data_error_duplicate"] = 'Duplicate A-Record'; |
| | | $wb["data_error_duplicate"] = 'Duplicate A-Record or CNAME-Record'; |
| | | ?> |
| | |
| | | $wb["name_error_regex"] = 'The hostname has the wrong format.'; |
| | | $wb["data_error_empty"] = 'Target hostname empty'; |
| | | $wb["data_error_regex"] = 'Target hostname format invalid'; |
| | | $wb["data_error_duplicate"] = 'Duplicate A-Record or CNAME-Record'; |
| | | ?> |
| | |
| | | $wb["origin_txt"] = 'Zone'; |
| | | $wb["ns_txt"] = 'NS'; |
| | | $wb["mbox_txt"] = 'Email'; |
| | | $wb["add_new_record_txt"] = 'Add new DNS Zone (SOA)'; |
| | | $wb["add_new_record_wizard_txt"] = 'Add new DNS Zone with Wizard'; |
| | | $wb["add_new_record_txt"] = 'Add new DNS Zone manually'; |
| | | ?> |
| | |
| | | $wb['name_error_regex'] = 'El nombre de la máquina tiene un registro incorrecto.'; |
| | | $wb['data_error_empty'] = 'El nombre de la máquina de destino está vacío.'; |
| | | $wb['data_error_regex'] = 'El nombre de la máquina de destino tiene un formato no válido.'; |
| | | $wb['data_error_duplicate'] = 'Duplicate A-Record or CNAME-Record'; |
| | | ?> |
| | |
| | | $wb['ns_txt'] = 'NS'; |
| | | $wb['mbox_txt'] = 'Correo'; |
| | | $wb['add_new_record_txt'] = 'Añadir una nueva zona DNS (SOA)'; |
| | | $wb['add_new_record_wizard_txt'] = 'Add new DNS Zone with Wizard'; |
| | | ?> |
| | |
| | | $wb['DNS SRV'] = 'DNS SRV-tietue'; |
| | | $wb['DNS TXT Record'] = 'DNS TXT-tietue'; |
| | | $wb['DNS TXT'] = 'DNS TXT-tietue'; |
| | | $wb['DNS Wizard'] = 'DNS Wizard'; |
| | | $wb['Add DNS Zone'] = 'Add DNS Zone'; |
| | | $wb['Templates'] = 'Templates'; |
| | | $wb['DNS Wizard'] = 'DNS-Velho'; |
| | | $wb['Add DNS Zone'] = 'Lisää DNS-alue'; |
| | | $wb['Templates'] = 'Mallit'; |
| | | ?> |
| | |
| | | $wb['data_txt'] = 'Data'; |
| | | $wb['type_txt'] = 'Tyyppi'; |
| | | $wb['add_new_record_txt'] = 'Lisää uusi tietue'; |
| | | $wb['aux_txt'] = 'Tärkeysjärjestys'; |
| | | $wb['aux_txt'] = 'Prioriteetti'; |
| | | $wb['page_txt'] = 'Sivu'; |
| | | $wb['page_of_txt'] = '/'; |
| | | $wb['delete_confirmation'] = 'Haluatko varmasti poistaa tämän tietueen?'; |
| | |
| | | $wb['name_error_regex'] = 'Verkkotunnus on vääränlainen.'; |
| | | $wb['data_error_empty'] = 'Kohteen verkkotunnus on tyhjä'; |
| | | $wb['data_error_regex'] = 'Kohteen verkkotunnus on vääränlainen'; |
| | | $wb['data_error_duplicate'] = 'Duplicate A-Record or CNAME-Record'; |
| | | ?> |
| | |
| | | $wb['ns_error_regex'] = 'Nimipalvelin-kenttä on tyhjä.'; |
| | | $wb['mbox_error_empty'] = 'Sähköpostiosoite on tyhjä.'; |
| | | $wb['mbox_error_regex'] = 'Sähköpostiosoite on vääränlainen'; |
| | | $wb['also_notify_txt'] = 'Also Notify'; |
| | | $wb['update_acl_txt'] = 'Update ACL'; |
| | | $wb['also_notify_txt'] = 'Läheta ilmoitus'; |
| | | $wb['update_acl_txt'] = 'Päivitä ACL'; |
| | | ?> |
| | |
| | | $wb['ns_txt'] = 'nimipalvelin (NS)'; |
| | | $wb['mbox_txt'] = 'Yhteyshenkilön sähköpostiosoite'; |
| | | $wb['add_new_record_txt'] = 'Lisää uusi DNS-alue (SOA)'; |
| | | $wb['add_new_record_wizard_txt'] = 'Add new DNS Zone with Wizard'; |
| | | ?> |
| | |
| | | $wb['error_ns1_empty'] = 'NS1-kenttä tyhjä.'; |
| | | $wb['error_ns2_empty'] = 'NS2-kenttä tyhjä.'; |
| | | $wb['error_email_empty'] = 'EMail-kenttä tyhjä.'; |
| | | $wb['error_domain_regex'] = 'Domain contains invalid characters.'; |
| | | $wb['error_ns1_regex'] = 'NS1 contains invalid characters.'; |
| | | $wb['error_ns2_regex'] = 'NS2 contains invalid characters.'; |
| | | $wb['error_email_regex'] = 'Email does not contain a valid email address.'; |
| | | $wb['error_domain_regex'] = 'Domain sisältää vääränlaisia merkkejä.'; |
| | | $wb['error_ns1_regex'] = 'NS1 sisältää vääränlaisia merkkejä.'; |
| | | $wb['error_ns2_regex'] = 'NS2 sisältää vääränlaisia merkkejä.'; |
| | | $wb['error_email_regex'] = 'Email-kohta ei sisällä oikeaa sähköpostiosoitetta.'; |
| | | ?> |
| | |
| | | $wb['name_error_regex'] = 'Lhôte est dun format invalide.'; |
| | | $wb['data_error_empty'] = 'Ladresse IP cible est vide.'; |
| | | $wb['data_error_regex'] = 'Ladresse IP cible est dun format invalide.'; |
| | | $wb['data_error_duplicate'] = 'Duplicate A-Record or CNAME-Record'; |
| | | ?> |
| | |
| | | $wb['ns_txt'] = 'NS'; |
| | | $wb['mbox_txt'] = 'Email'; |
| | | $wb['add_new_record_txt'] = 'Ajouter une nouvelle zone DNS(SOA)'; |
| | | $wb['add_new_record_wizard_txt'] = 'Add new DNS Zone with Wizard'; |
| | | ?> |
| | |
| | | $wb['name_error_regex'] = 'The hostname has the wrong format.'; |
| | | $wb['data_error_empty'] = 'Target hostname empty'; |
| | | $wb['data_error_regex'] = 'Target hostname format invalid'; |
| | | $wb['data_error_duplicate'] = 'Duplicate A-Record or CNAME-Record'; |
| | | ?> |
| | |
| | | $wb['ns_txt'] = 'NS'; |
| | | $wb['mbox_txt'] = 'Email'; |
| | | $wb['add_new_record_txt'] = 'Add new DNS Zone (SOA)'; |
| | | $wb['add_new_record_wizard_txt'] = 'Add new DNS Zone with Wizard'; |
| | | ?> |
| | |
| | | $wb['name_error_regex'] = 'The hostname has the wrong format.'; |
| | | $wb['data_error_empty'] = 'Target hostname empty'; |
| | | $wb['data_error_regex'] = 'Target hostname format invalid'; |
| | | $wb['data_error_duplicate'] = 'Duplicate A-Record or CNAME-Record'; |
| | | ?> |
| | |
| | | $wb['ns_txt'] = 'NS'; |
| | | $wb['mbox_txt'] = 'Email'; |
| | | $wb['add_new_record_txt'] = 'Add new DNS Zone (SOA)'; |
| | | $wb['add_new_record_wizard_txt'] = 'Add new DNS Zone with Wizard'; |
| | | ?> |
| | |
| | | $wb['name_error_regex'] = 'ホスト名の形式が不正です。'; |
| | | $wb['data_error_empty'] = 'ターゲットのホスト名を入力してください。'; |
| | | $wb['data_error_regex'] = 'ターゲットのホスト名の形式が不正です。'; |
| | | $wb['data_error_duplicate'] = 'Duplicate A-Record or CNAME-Record'; |
| | | ?> |
| | |
| | | $wb['ns_txt'] = 'NS'; |
| | | $wb['mbox_txt'] = 'メールアドレス'; |
| | | $wb['add_new_record_txt'] = 'DNSゾーン(SOA)を追加する'; |
| | | $wb['add_new_record_wizard_txt'] = 'Add new DNS Zone with Wizard'; |
| | | ?> |
| | |
| | | $wb['name_error_regex'] = 'De hostnaam heeft het verkeerde formaat.'; |
| | | $wb['data_error_empty'] = 'Doel hostnaam is leeg.'; |
| | | $wb['data_error_regex'] = 'Doel hostnaam formaat ongeldig.'; |
| | | $wb['data_error_duplicate'] = 'Duplicate A-Record or CNAME-Record'; |
| | | ?> |
| | |
| | | $wb['ns_txt'] = 'Primaire nameserver'; |
| | | $wb['mbox_txt'] = 'E-mailadres zone-verantwoordelijke'; |
| | | $wb['add_new_record_txt'] = 'Nieuwe DNS zone toevoegen'; |
| | | $wb['add_new_record_wizard_txt'] = 'Add new DNS Zone with Wizard'; |
| | | ?> |
| | |
| | | $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'; |
| | | $wb['data_error_duplicate'] = 'Duplicate A-Record or CNAME-Record'; |
| | | ?> |
| | |
| | | $wb['ns_txt'] = 'NS'; |
| | | $wb['mbox_txt'] = 'E-mail'; |
| | | $wb['add_new_record_txt'] = 'Dodaj nową stefę DNS (SOA)'; |
| | | $wb['add_new_record_wizard_txt'] = 'Add new DNS Zone with Wizard'; |
| | | ?> |
| | |
| | | $wb['name_error_regex'] = 'O hostname está em um formato inválido.'; |
| | | $wb['data_error_empty'] = 'Hostname de destino está em branco'; |
| | | $wb['data_error_regex'] = 'O hostname de destino está em um formato inválido.'; |
| | | $wb['data_error_duplicate'] = 'Duplicate A-Record or CNAME-Record'; |
| | | ?> |
| | |
| | | $wb['ns_txt'] = 'NS'; |
| | | $wb['mbox_txt'] = 'Correio'; |
| | | $wb['add_new_record_txt'] = 'Adicionar uma nova zona dns (SOA)'; |
| | | $wb['add_new_record_wizard_txt'] = 'Add new DNS Zone with Wizard'; |
| | | ?> |
| | |
| | | $wb['name_error_regex'] = 'Hostname cu format gresit'; |
| | | $wb['data_error_empty'] = 'Hostname tinta necompletat'; |
| | | $wb['data_error_regex'] = 'Hostname tinta cu format gresit'; |
| | | $wb['data_error_duplicate'] = 'Duplicate A-Record or CNAME-Record'; |
| | | ?> |
| | |
| | | $wb['ns_txt'] = 'NS'; |
| | | $wb['mbox_txt'] = 'E-mail'; |
| | | $wb['add_new_record_txt'] = 'Adauga o noua zona DNS (SOA)'; |
| | | $wb['add_new_record_wizard_txt'] = 'Add new DNS Zone with Wizard'; |
| | | ?> |
| | |
| | | $wb['name_error_regex'] = 'Имя узла имеет неправильный формат.'; |
| | | $wb['data_error_empty'] = 'Целевое имя узла пустое'; |
| | | $wb['data_error_regex'] = 'Целевое имя узла имеет неправильный формат'; |
| | | $wb['data_error_duplicate'] = 'Duplicate A-Record or CNAME-Record'; |
| | | ?> |
| | |
| | | $wb['ns_txt'] = 'NS'; |
| | | $wb['mbox_txt'] = 'Email'; |
| | | $wb['add_new_record_txt'] = 'Добавить новую DNS Zone (SOA)'; |
| | | $wb['add_new_record_wizard_txt'] = 'Add new DNS Zone with Wizard'; |
| | | ?> |
| | |
| | | $wb['name_error_regex'] = 'The hostname has the wrong format.'; |
| | | $wb['data_error_empty'] = 'Target hostname empty'; |
| | | $wb['data_error_regex'] = 'Target hostname format invalid'; |
| | | $wb['data_error_duplicate'] = 'Duplicate A-Record or CNAME-Record'; |
| | | ?> |
| | |
| | | $wb['ns_txt'] = 'NS'; |
| | | $wb['mbox_txt'] = 'Email'; |
| | | $wb['add_new_record_txt'] = 'Add new DNS Zone (SOA)'; |
| | | $wb['add_new_record_wizard_txt'] = 'Add new DNS Zone with Wizard'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['DNS'] = 'DNS'; |
| | | $wb['Zones'] = 'Zóny'; |
| | | $wb['Zones'] = 'Zóny'; |
| | | $wb['DNS A'] = 'DNS A'; |
| | | $wb['DNS ALIAS'] = 'DNS ALIAS'; |
| | | $wb['DNS CNAME'] = 'DNS CNAME'; |
| | |
| | | $wb['DNS ns'] = 'DNS ns'; |
| | | $wb['DNS ptr'] = 'DNS ptr'; |
| | | $wb['DNS RP'] = 'DNS RP'; |
| | | $wb['DNS Zone'] = 'DNS Zóna'; |
| | | $wb['Records'] = 'Záznamy'; |
| | | $wb['DNS Zone'] = 'DNS Zóna'; |
| | | $wb['Records'] = 'Záznamy'; |
| | | $wb['DNS SRV'] = 'DNS SRV'; |
| | | $wb['DNS TXT Record'] = 'DNS TXT Záznam'; |
| | | $wb['DNS TXT Record'] = 'DNS TXT Záznam'; |
| | | $wb['DNS TXT'] = 'DNS TXT'; |
| | | $wb['DNS Wizard'] = 'DNS Wizard'; |
| | | $wb['Add DNS Zone'] = 'Add DNS Zone'; |
| | |
| | | <?php |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['zone_txt'] = 'Zóna'; |
| | | $wb['zone_txt'] = 'Zóna'; |
| | | $wb['name_txt'] = 'Hostname'; |
| | | $wb['type_txt'] = 'typ'; |
| | | $wb['data_txt'] = 'IP Adresa'; |
| | | $wb['ttl_txt'] = 'TTL'; |
| | | $wb['active_txt'] = 'Aktívny'; |
| | | $wb['limit_dns_record_txt'] = 'Max. po?et záznamov DNS pre vá ú?et je dosiahnutý.'; |
| | | $wb['no_zone_perm'] = 'Nemáte oprávnenie prida? záznam do tejto zóny DNS.'; |
| | | $wb['name_error_empty'] = 'Hostname je prázdny.'; |
| | | $wb['name_error_regex'] = 'Hostname má zlý formát.'; |
| | | $wb['data_error_empty'] = 'IP Adresa je prázdna'; |
| | | $wb['data_error_regex'] = 'IP Adresa má zlý formát.'; |
| | | $wb['data_error_duplicate'] = 'Duplikátny A-záznam'; |
| | | $wb['active_txt'] = 'Aktívny'; |
| | | $wb['limit_dns_record_txt'] = 'Max. počet záznamov DNS pre váš účet je dosiahnutý.'; |
| | | $wb['no_zone_perm'] = 'Nemáte oprávnenie Pridať záznam do tejto zóny DNS.'; |
| | | $wb['name_error_empty'] = 'Hostname je prázdny.'; |
| | | $wb['name_error_regex'] = 'Hostname má zlý formát.'; |
| | | $wb['data_error_empty'] = 'IP Adresa je prázdna'; |
| | | $wb['data_error_regex'] = 'IP Adresa má zlý formát.'; |
| | | $wb['data_error_duplicate'] = 'Duplikátny A-záznam'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'A-Záznam'; |
| | | $wb['active_txt'] = 'Aktivova?'; |
| | | $wb['list_head_txt'] = 'A-Záznam'; |
| | | $wb['active_txt'] = 'Aktivovať'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['zone_txt'] = 'Zóna'; |
| | | $wb['zone_txt'] = 'Zóna'; |
| | | $wb['name_txt'] = 'Meno'; |
| | | $wb['data_txt'] = 'Data'; |
| | | $wb['aux_txt'] = 'Priorita'; |
| | | $wb['type_txt'] = 'Typ'; |
| | | $wb['add_new_record_txt'] = 'Prida? nový DNS-Záznam'; |
| | | $wb['add_new_record_txt'] = 'Pridať nový DNS-Záznam'; |
| | | $wb['page_txt'] = 'Strana'; |
| | | $wb['page_of_txt'] = 'z'; |
| | | $wb['delete_confirmation'] = 'Naozaj chcete zmaza? tento záznam?'; |
| | | $wb['delete_confirmation'] = 'Naozaj chcete Zmazať tento záznam?'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['zone_txt'] = 'Zóna'; |
| | | $wb['zone_txt'] = 'Zóna'; |
| | | $wb['name_txt'] = 'Hostname'; |
| | | $wb['type_txt'] = 'typ'; |
| | | $wb['data_txt'] = 'IPv6-Adresa'; |
| | | $wb['ttl_txt'] = 'TTL'; |
| | | $wb['active_txt'] = 'Aktivova?'; |
| | | $wb['limit_dns_record_txt'] = 'Max. po?et záznamov DNS pre vá ú?et je dosiahnutý.'; |
| | | $wb['no_zone_perm'] = 'Nemáte oprávnenie prida? záznam do tejto zóny DNS.'; |
| | | $wb['name_error_empty'] = 'Hostname je prázdny.'; |
| | | $wb['name_error_regex'] = 'Hostname má zlý formát.'; |
| | | $wb['data_error_empty'] = 'IP-Adresa prázdna'; |
| | | $wb['data_error_regex'] = 'IP-Adresa má zlý formát'; |
| | | $wb['active_txt'] = 'Aktivovať'; |
| | | $wb['limit_dns_record_txt'] = 'Max. počet záznamov DNS pre váš účet je dosiahnutý.'; |
| | | $wb['no_zone_perm'] = 'Nemáte oprávnenie Pridať záznam do tejto zóny DNS.'; |
| | | $wb['name_error_empty'] = 'Hostname je prázdny.'; |
| | | $wb['name_error_regex'] = 'Hostname má zlý formát.'; |
| | | $wb['data_error_empty'] = 'IP-Adresa prázdna'; |
| | | $wb['data_error_regex'] = 'IP-Adresa má zlý formát'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['zone_txt'] = 'Zóna'; |
| | | $wb['zone_txt'] = 'Zóna'; |
| | | $wb['name_txt'] = 'Hostname'; |
| | | $wb['type_txt'] = 'typ'; |
| | | $wb['data_txt'] = 'Cie?ový Hostname'; |
| | | $wb['data_txt'] = 'Cieľový Hostname'; |
| | | $wb['ttl_txt'] = 'TTL'; |
| | | $wb['active_txt'] = 'Aktivova?'; |
| | | $wb['limit_dns_record_txt'] = 'Max. po?et záznamov DNS pre vá ú?et je dosiahnutý.'; |
| | | $wb['no_zone_perm'] = 'Nemáte oprávnenie prida? záznam do tejto zóny DNS.'; |
| | | $wb['name_error_empty'] = 'Hostname je prázdny.'; |
| | | $wb['name_error_regex'] = 'Hostname má zlý formát.'; |
| | | $wb['data_error_empty'] = 'Cie?ový hostname je prázdny'; |
| | | $wb['data_error_regex'] = 'Cie?ový hostname má neplatný formát'; |
| | | $wb['active_txt'] = 'Aktivovať'; |
| | | $wb['limit_dns_record_txt'] = 'Max. počet záznamov DNS pre váš účet je dosiahnutý.'; |
| | | $wb['no_zone_perm'] = 'Nemáte oprávnenie Pridať záznam do tejto zóny DNS.'; |
| | | $wb['name_error_empty'] = 'Hostname je prázdny.'; |
| | | $wb['name_error_regex'] = 'Hostname má zlý formát.'; |
| | | $wb['data_error_empty'] = 'Cieľový hostname je prázdny'; |
| | | $wb['data_error_regex'] = 'Cieľový hostname má neplatný formát'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['zone_txt'] = 'Zóna'; |
| | | $wb['zone_txt'] = 'Zóna'; |
| | | $wb['name_txt'] = 'Hostname'; |
| | | $wb['type_txt'] = 'typ'; |
| | | $wb['data_txt'] = 'Cie?ový Hostname'; |
| | | $wb['data_txt'] = 'Cieľový Hostname'; |
| | | $wb['ttl_txt'] = 'TTL'; |
| | | $wb['active_txt'] = 'Aktivova?'; |
| | | $wb['limit_dns_record_txt'] = 'Max. po?et záznamov DNS pre vá ú?et je dosiahnutý.'; |
| | | $wb['no_zone_perm'] = 'Nemáte oprávnenie prida? záznam do tejto zóny DNS.'; |
| | | $wb['name_error_empty'] = 'Hostname je prázdny.'; |
| | | $wb['name_error_regex'] = 'Hostname má zlý formát.'; |
| | | $wb['data_error_empty'] = 'Cie?ový hostname je prázdny'; |
| | | $wb['data_error_regex'] = 'Target hostname má zlý format'; |
| | | $wb['active_txt'] = 'Aktivovať'; |
| | | $wb['limit_dns_record_txt'] = 'Max. počet záznamov DNS pre váš účet je dosiahnutý.'; |
| | | $wb['no_zone_perm'] = 'Nemáte oprávnenie Pridať záznam do tejto zóny DNS.'; |
| | | $wb['name_error_empty'] = 'Hostname je prázdny.'; |
| | | $wb['name_error_regex'] = 'Hostname má zlý formát.'; |
| | | $wb['data_error_empty'] = 'Cieľový hostname je prázdny'; |
| | | $wb['data_error_regex'] = 'Target hostname má zlý format'; |
| | | $wb['data_error_duplicate'] = 'Duplicate A-Record or CNAME-Record'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['zone_txt'] = 'Zóna'; |
| | | $wb['zone_txt'] = 'Zóna'; |
| | | $wb['name_txt'] = 'Hostname'; |
| | | $wb['type_txt'] = 'typ'; |
| | | $wb['data_txt'] = 'Informácie o hoste'; |
| | | $wb['data_txt'] = 'Informácie o hoste'; |
| | | $wb['ttl_txt'] = 'TTL'; |
| | | $wb['active_txt'] = 'Aktivova?'; |
| | | $wb['limit_dns_record_txt'] = 'Max. po?et záznamov DNS pre vá ú?et je dosiahnutý.'; |
| | | $wb['no_zone_perm'] = 'Nemáte oprávnenie prida? záznam this DNS zone.'; |
| | | $wb['name_error_empty'] = 'Hostname je prázdny.'; |
| | | $wb['name_error_regex'] = 'Hostname má zlý formát.'; |
| | | $wb['data_error_empty'] = 'Host informácie sú prázdne'; |
| | | $wb['data_error_regex'] = 'Host informácie majú zlý formát'; |
| | | $wb['active_txt'] = 'Aktivovať'; |
| | | $wb['limit_dns_record_txt'] = 'Max. počet záznamov DNS pre váš účet je dosiahnutý.'; |
| | | $wb['no_zone_perm'] = 'Nemáte oprávnenie Pridať záznam this DNS zone.'; |
| | | $wb['name_error_empty'] = 'Hostname je prázdny.'; |
| | | $wb['name_error_regex'] = 'Hostname má zlý formát.'; |
| | | $wb['data_error_empty'] = 'Host informácie sú prázdne'; |
| | | $wb['data_error_regex'] = 'Host informácie majú zlý formát'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['zone_txt'] = 'Zóna'; |
| | | $wb['zone_txt'] = 'Zóna'; |
| | | $wb['name_txt'] = 'Hostname'; |
| | | $wb['type_txt'] = 'typ'; |
| | | $wb['data_txt'] = 'Hostname mailserveru'; |
| | | $wb['aux_txt'] = 'Priorita'; |
| | | $wb['ttl_txt'] = 'TTL'; |
| | | $wb['active_txt'] = 'Aktivova?'; |
| | | $wb['limit_dns_record_txt'] = 'Max. po?et záznamov DNS pre vá ú?et je dosiahnutý.'; |
| | | $wb['no_zone_perm'] = 'Nemáte oprávnenie prida? záznam do tejto zóny DNS.'; |
| | | $wb['name_error_empty'] = 'Hostname je prázdny.'; |
| | | $wb['name_error_regex'] = 'Hostname má zlý formát.'; |
| | | $wb['data_error_empty'] = 'Hostname mailserveru je prázdny'; |
| | | $wb['data_error_regex'] = 'Hostname mailserveru má neplatný formát'; |
| | | $wb['active_txt'] = 'Aktivovať'; |
| | | $wb['limit_dns_record_txt'] = 'Max. počet záznamov DNS pre váš účet je dosiahnutý.'; |
| | | $wb['no_zone_perm'] = 'Nemáte oprávnenie Pridať záznam do tejto zóny DNS.'; |
| | | $wb['name_error_empty'] = 'Hostname je prázdny.'; |
| | | $wb['name_error_regex'] = 'Hostname má zlý formát.'; |
| | | $wb['data_error_empty'] = 'Hostname mailserveru je prázdny'; |
| | | $wb['data_error_regex'] = 'Hostname mailserveru má neplatný formát'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['zone_txt'] = 'Zóna'; |
| | | $wb['name_txt'] = 'Zóna'; |
| | | $wb['zone_txt'] = 'Zóna'; |
| | | $wb['name_txt'] = 'Zóna'; |
| | | $wb['type_txt'] = 'typ'; |
| | | $wb['data_txt'] = 'Nameserver Hostname'; |
| | | $wb['ttl_txt'] = 'TTL'; |
| | | $wb['active_txt'] = 'Aktivova?'; |
| | | $wb['limit_dns_record_txt'] = 'Max. po?et záznamov DNS pre vá ú?et je dosiahnutý.'; |
| | | $wb['no_zone_perm'] = 'Nemáte oprávnenie prida? záznam do tejto zóny DNS. Navrhnú? lepí preklad'; |
| | | $wb['name_error_empty'] = 'Zóna je prázdna.'; |
| | | $wb['name_error_regex'] = 'Zóna má nesprávny formát.'; |
| | | $wb['data_error_empty'] = 'Nameserver je prázdny'; |
| | | $wb['data_error_regex'] = 'Nameserver má zlý formát'; |
| | | $wb['active_txt'] = 'Aktivovať'; |
| | | $wb['limit_dns_record_txt'] = 'Max. počet záznamov DNS pre váš účet je dosiahnutý.'; |
| | | $wb['no_zone_perm'] = 'Nemáte oprávnenie Pridať záznam do tejto zóny DNS.'; |
| | | $wb['name_error_empty'] = 'Zóna je prázdna.'; |
| | | $wb['name_error_regex'] = 'Zóna má nesprávny formát.'; |
| | | $wb['data_error_empty'] = 'Nameserver je prázdny'; |
| | | $wb['data_error_regex'] = 'Nameserver má zlý formát'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['zone_txt'] = 'Zóna'; |
| | | $wb['zone_txt'] = 'Zóna'; |
| | | $wb['name_txt'] = 'Meno'; |
| | | $wb['type_txt'] = 'typ'; |
| | | $wb['data_txt'] = 'Canonical Hostname'; |
| | | $wb['ttl_txt'] = 'TTL'; |
| | | $wb['active_txt'] = 'Aktivova?'; |
| | | $wb['limit_dns_record_txt'] = 'Max. po?et záznamov DNS pre vá ú?et je dosiahnutý.'; |
| | | $wb['no_zone_perm'] = 'Nemáte oprávnenie prida? záznam do tejto zóny DNS.'; |
| | | $wb['name_error_empty'] = 'Meno je prázdny.'; |
| | | $wb['name_error_regex'] = 'Meno má zlý formát.'; |
| | | $wb['data_error_empty'] = 'Canonical hostname prázdny'; |
| | | $wb['data_error_regex'] = 'Canonical hostname má zlý formát'; |
| | | $wb['active_txt'] = 'Aktivovať'; |
| | | $wb['limit_dns_record_txt'] = 'Max. počet záznamov DNS pre váš účet je dosiahnutý.'; |
| | | $wb['no_zone_perm'] = 'Nemáte oprávnenie Pridať záznam do tejto zóny DNS.'; |
| | | $wb['name_error_empty'] = 'Meno je prázdny.'; |
| | | $wb['name_error_regex'] = 'Meno má zlý formát.'; |
| | | $wb['data_error_empty'] = 'Canonical hostname prázdny'; |
| | | $wb['data_error_regex'] = 'Canonical hostname má zlý formát'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['zone_txt'] = 'Zóna'; |
| | | $wb['zone_txt'] = 'Zóna'; |
| | | $wb['name_txt'] = 'Hostname'; |
| | | $wb['type_txt'] = 'typ'; |
| | | $wb['data_txt'] = 'Zodpovedná osoba'; |
| | | $wb['data_txt'] = 'Zodpovedná osoba'; |
| | | $wb['ttl_txt'] = 'TTL'; |
| | | $wb['active_txt'] = 'Aktivova?'; |
| | | $wb['limit_dns_record_txt'] = 'Max. po?et záznamov DNS pre vá ú?et je dosiahnutý.'; |
| | | $wb['no_zone_perm'] = 'Nemáte oprávnenie prida? záznam do tejto zóny DNS.'; |
| | | $wb['name_error_empty'] = 'Hostname je prázdny.'; |
| | | $wb['name_error_regex'] = 'Hostname má zlý formát.'; |
| | | $wb['data_error_empty'] = 'Pole zodpovedná osoba je prázdne'; |
| | | $wb['data_error_regex'] = 'Pole zodpovedná osoba má zlý formát'; |
| | | $wb['active_txt'] = 'Aktivovať'; |
| | | $wb['limit_dns_record_txt'] = 'Max. počet záznamov DNS pre váš účet je dosiahnutý.'; |
| | | $wb['no_zone_perm'] = 'Nemáte oprávnenie Pridať záznam do tejto zóny DNS.'; |
| | | $wb['name_error_empty'] = 'Hostname je prázdny.'; |
| | | $wb['name_error_regex'] = 'Hostname má zlý formát.'; |
| | | $wb['data_error_empty'] = 'Pole zodpovedná osoba je prázdne'; |
| | | $wb['data_error_regex'] = 'Pole zodpovedná osoba má zlý formát'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['origin_txt'] = 'Zóna (SOA)'; |
| | | $wb['origin_txt'] = 'Zóna (SOA)'; |
| | | $wb['ns_txt'] = 'NS'; |
| | | $wb['mbox_txt'] = 'Email'; |
| | | $wb['serial_txt'] = 'Seriové ?islo'; |
| | | $wb['refresh_txt'] = 'Obnovi?'; |
| | | $wb['retry_txt'] = 'Opakova?'; |
| | | $wb['expire_txt'] = 'Expirova?'; |
| | | $wb['serial_txt'] = 'Seriové čislo'; |
| | | $wb['refresh_txt'] = 'Obnoviť'; |
| | | $wb['retry_txt'] = 'Opakovať'; |
| | | $wb['expire_txt'] = 'Expirovať'; |
| | | $wb['minimum_txt'] = 'Minimum'; |
| | | $wb['ttl_txt'] = 'TTL'; |
| | | $wb['xfer_txt'] = 'Povoli? prenosy zóny na <br />tieto IP (comma separated list)'; |
| | | $wb['active_txt'] = 'Actívova?'; |
| | | $wb['limit_dns_zone_txt'] = 'Max. po?et zón DNS pre vá ú?et je dosiahnutý.'; |
| | | $wb['xfer_txt'] = 'Povoliť prenosy zóny na <br />tieto IP (comma separated list)'; |
| | | $wb['active_txt'] = 'Aktivovať'; |
| | | $wb['limit_dns_zone_txt'] = 'Max. počet zón DNS pre váš účet je dosiahnutý.'; |
| | | $wb['client_txt'] = 'Klient'; |
| | | $wb['no_zone_perm'] = 'Nemáte oprávnenie prida? záznam do tejto zóny DNS.'; |
| | | $wb['server_id_error_empty'] = 'iaden vybraný server'; |
| | | $wb['origin_error_empty'] = 'Prazdna zóna.'; |
| | | $wb['origin_error_unique'] = 'V sú?asnosti u existuje záznam pre túto zónu.'; |
| | | $wb['origin_error_regex'] = 'Zóna má neplatný formát.'; |
| | | $wb['ns_error_regex'] = 'NS má neplatný formát.'; |
| | | $wb['mbox_error_empty'] = 'Email je prázdny.'; |
| | | $wb['mbox_error_regex'] = 'Email má neplatný formát.'; |
| | | $wb['no_zone_perm'] = 'Nemáte oprávnenie Pridať záznam do tejto zóny DNS.'; |
| | | $wb['server_id_error_empty'] = 'Žiaden vybraný server'; |
| | | $wb['origin_error_empty'] = 'Prazdna zóna.'; |
| | | $wb['origin_error_unique'] = 'V súčasnosti už existuje záznam pre túto zónu.'; |
| | | $wb['origin_error_regex'] = 'Zóna má neplatný formát.'; |
| | | $wb['ns_error_regex'] = 'NS má neplatný formát.'; |
| | | $wb['mbox_error_empty'] = 'Email je prázdny.'; |
| | | $wb['mbox_error_regex'] = 'Email má neplatný formát.'; |
| | | $wb['also_notify_txt'] = 'Also Notify'; |
| | | $wb['update_acl_txt'] = 'Update ACL'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'DNS Zóny'; |
| | | $wb['active_txt'] = 'Aktívny'; |
| | | $wb['list_head_txt'] = 'DNS Zóny'; |
| | | $wb['active_txt'] = 'Aktívny'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['origin_txt'] = 'Zóna'; |
| | | $wb['origin_txt'] = 'Zóna'; |
| | | $wb['ns_txt'] = 'NS'; |
| | | $wb['mbox_txt'] = 'Email'; |
| | | $wb['add_new_record_txt'] = 'Prida? novú DNS Zónu (SOA)'; |
| | | $wb['add_new_record_txt'] = 'Pridať novú DNS Zónu (SOA)'; |
| | | $wb['add_new_record_wizard_txt'] = 'Add new DNS Zone with Wizard'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['zone_txt'] = 'Zóna'; |
| | | $wb['zone_txt'] = 'Zóna'; |
| | | $wb['name_txt'] = 'Hostname'; |
| | | $wb['type_txt'] = 'typ'; |
| | | $wb['data_txt'] = 'Záznam o servery'; |
| | | $wb['data_txt'] = 'Záznam o servery'; |
| | | $wb['ttl_txt'] = 'TTL'; |
| | | $wb['active_txt'] = 'Aktivova?'; |
| | | $wb['limit_dns_record_txt'] = 'Max. po?et záznamov DNS pre vá ú?et je dosiahnutý.'; |
| | | $wb['no_zone_perm'] = 'Nemáte oprávnenie prida? záznam do tejto zóny DNS.'; |
| | | $wb['name_error_empty'] = 'Hostname je prázdny.'; |
| | | $wb['name_error_regex'] = 'Hostname má zlý formát.'; |
| | | $wb['data_error_empty'] = 'Server záznam je prázdny'; |
| | | $wb['data_error_regex'] = 'Server záznam má zlý formát'; |
| | | $wb['srv_error_regex'] = 'Server má zlý formát záznamu. Server záznam musí obsahova? 3 textové re?azcov oddelených medzerami.'; |
| | | $wb['active_txt'] = 'Aktivovať'; |
| | | $wb['limit_dns_record_txt'] = 'Max. počet záznamov DNS pre váš účet je dosiahnutý.'; |
| | | $wb['no_zone_perm'] = 'Nemáte oprávnenie Pridať záznam do tejto zóny DNS.'; |
| | | $wb['name_error_empty'] = 'Hostname je prázdny.'; |
| | | $wb['name_error_regex'] = 'Hostname má zlý formát.'; |
| | | $wb['data_error_empty'] = 'Server záznam je prázdny'; |
| | | $wb['data_error_regex'] = 'Server záznam má zlý formát'; |
| | | $wb['srv_error_regex'] = 'Server má zlý formát záznamu. Server záznam musí obsahovať 3 textové reťazcov oddelených medzerami.'; |
| | | $wb['aux_txt'] = 'Priority'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['name_txt'] = 'Meno'; |
| | | $wb['fields_txt'] = 'Polia'; |
| | | $wb['template_txt'] = 'ablóna'; |
| | | $wb['visible_txt'] = 'Vidite?né'; |
| | | $wb['template_txt'] = 'Šablóna'; |
| | | $wb['visible_txt'] = 'Viditeľné'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'DNS ablónový Sprievodca '; |
| | | $wb['visible_txt'] = 'Vidite?ný'; |
| | | $wb['list_head_txt'] = 'DNS Šablónový Sprievodca '; |
| | | $wb['visible_txt'] = 'Viditeľný'; |
| | | $wb['name_txt'] = 'Meno'; |
| | | $wb['add_new_record_txt'] = 'Prida? nový záznam'; |
| | | $wb['add_new_record_txt'] = 'Pridať nový záznam'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['zone_txt'] = 'Zóna'; |
| | | $wb['zone_txt'] = 'Zóna'; |
| | | $wb['name_txt'] = 'Hostname'; |
| | | $wb['type_txt'] = 'typ'; |
| | | $wb['data_txt'] = 'Text'; |
| | | $wb['ttl_txt'] = 'TTL'; |
| | | $wb['active_txt'] = 'Aktivova?'; |
| | | $wb['limit_dns_record_txt'] = 'Max. po?et záznamov DNS pre vá ú?et je dosiahnutý.'; |
| | | $wb['no_zone_perm'] = 'Nemáte oprávnenie prida? záznam do tejto zóny DNS.'; |
| | | $wb['name_error_empty'] = 'Hostname je prázdny.'; |
| | | $wb['name_error_regex'] = 'Hostname má zlý formát.'; |
| | | $wb['data_error_empty'] = 'Text je prázdny'; |
| | | $wb['data_error_regex'] = 'Text má zlý formát'; |
| | | $wb['active_txt'] = 'Aktivovať'; |
| | | $wb['limit_dns_record_txt'] = 'Max. počet záznamov DNS pre váš účet je dosiahnutý.'; |
| | | $wb['no_zone_perm'] = 'Nemáte oprávnenie Pridať záznam do tejto zóny DNS.'; |
| | | $wb['name_error_empty'] = 'Hostname je prázdny.'; |
| | | $wb['name_error_regex'] = 'Hostname má zlý formát.'; |
| | | $wb['data_error_empty'] = 'Text je prázdny'; |
| | | $wb['data_error_regex'] = 'Text má zlý formát'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['template_id_txt'] = 'ablóna'; |
| | | $wb['template_id_txt'] = 'Šablóna'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['client_txt'] = 'Klient'; |
| | | $wb['btn_save_txt'] = 'Vytvori? DNS záznam'; |
| | | $wb['btn_cancel_txt'] = 'Zrui?'; |
| | | $wb['domain_txt'] = 'Doména'; |
| | | $wb['btn_save_txt'] = 'Vytvoriť DNS záznam'; |
| | | $wb['btn_cancel_txt'] = 'Zrušiť'; |
| | | $wb['domain_txt'] = 'Doména'; |
| | | $wb['email_txt'] = 'Email'; |
| | | $wb['ns1_txt'] = 'NS 1'; |
| | | $wb['ns2_txt'] = 'NS 2'; |
| | | $wb['ip_txt'] = 'IP Adresa'; |
| | | $wb['error_origin_empty'] = 'Pôvod prázdny.'; |
| | | $wb['error_ns_empty'] = 'NS prázdny.'; |
| | | $wb['error_mbox_empty'] = 'Mbox prázdny.'; |
| | | $wb['error_refresh_empty'] = 'Obnoovanie prázdne.'; |
| | | $wb['error_retry_empty'] = 'Opakovanie prázdne.'; |
| | | $wb['error_expire_empty'] = 'Expirácia prázdna.'; |
| | | $wb['error_minimum_empty'] = 'Minimum prázdne.'; |
| | | $wb['error_ttl_empty'] = 'TTL prázdne.'; |
| | | $wb['error_domain_empty'] = 'Doména prázdna.'; |
| | | $wb['error_ip_empty'] = 'IP prázdna.'; |
| | | $wb['error_ns1_empty'] = 'NS1 prázdne.'; |
| | | $wb['error_ns2_empty'] = 'NS2 prázdne.'; |
| | | $wb['error_email_empty'] = 'EMail prázdny.'; |
| | | $wb['error_origin_empty'] = 'Pôvod prázdny.'; |
| | | $wb['error_ns_empty'] = 'NS prázdny.'; |
| | | $wb['error_mbox_empty'] = 'Mbox prázdny.'; |
| | | $wb['error_refresh_empty'] = 'Obnoovanie prázdne.'; |
| | | $wb['error_retry_empty'] = 'Opakovanie prázdne.'; |
| | | $wb['error_expire_empty'] = 'Expirácia prázdna.'; |
| | | $wb['error_minimum_empty'] = 'Minimum prázdne.'; |
| | | $wb['error_ttl_empty'] = 'TTL prázdne.'; |
| | | $wb['error_domain_empty'] = 'Doména prázdna.'; |
| | | $wb['error_ip_empty'] = 'IP prázdna.'; |
| | | $wb['error_ns1_empty'] = 'NS1 prázdne.'; |
| | | $wb['error_ns2_empty'] = 'NS2 prázdne.'; |
| | | $wb['error_email_empty'] = 'EMail prázdny.'; |
| | | $wb['error_domain_regex'] = 'Domain contains invalid characters.'; |
| | | $wb['error_ns1_regex'] = 'NS1 contains invalid characters.'; |
| | | $wb['error_ns2_regex'] = 'NS2 contains invalid characters.'; |
| | |
| | | $wb['name_error_regex'] = 'Hostname yanlış formatta.'; |
| | | $wb['data_error_empty'] = 'Hostname hedefi boş'; |
| | | $wb['data_error_regex'] = 'Hostname hedefi yanlış formatta'; |
| | | $wb['data_error_duplicate'] = 'Duplicate A-Record or CNAME-Record'; |
| | | ?> |
| | |
| | | $wb['ns_txt'] = 'NS'; |
| | | $wb['mbox_txt'] = 'Email'; |
| | | $wb['add_new_record_txt'] = 'Yeni DNS Zone (SOA)'; |
| | | $wb['add_new_record_wizard_txt'] = 'Add new DNS Zone with Wizard'; |
| | | ?> |
| | |
| | | <div class="pnl_toolsarea"> |
| | | <fieldset><legend>{tmpl_var name="toolsarea_head_txt"}</legend> |
| | | <div class="buttons"> |
| | | <button class="iconstxt icoAdd" type="button" onClick="loadContent('dns/dns_wizard.php');"> |
| | | <span>{tmpl_var name="add_new_record_wizard_txt"}</span> |
| | | </button> |
| | | <button class="iconstxt icoAdd" type="button" onClick="loadContent('dns/dns_soa_edit.php');"> |
| | | <span>{tmpl_var name="add_new_record_txt"}</span> |
| | | </button> |
| | |
| | | 1 => array ( 'type' => 'UNIQUE', |
| | | 'errmsg'=> 'domain_error_unique'), |
| | | 2 => array ( 'type' => 'REGEX', |
| | | 'regex' => '/^[\w\.\-]{2,255}\.[a-zA-Z]{2,10}$/', |
| | | 'regex' => '/^[\w\.\-]{2,255}\.[a-zA-Z\-]{2,10}$/', |
| | | 'errmsg'=> 'domain_error_regex'), |
| | | ), |
| | | 'default' => '', |
| | |
| | | $wb['Domains'] = 'Domains'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['client_txt'] = 'Client'; |
| | | $wb['error_domain_in mailuse'] = 'This domain can not be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain can not be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You can not add a new domain'; |
| | | $wb['error_domain_in mailuse'] = 'This domain cannot be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain cannot be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You cannot add a new domain'; |
| | | $wb['error_client_group_id_empty'] = 'You have to select a customer<br>'; |
| | | ?> |
| | |
| | | $wb['Domains'] = 'Domains'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['client_txt'] = 'Client'; |
| | | $wb['error_domain_in mailuse'] = 'This domain can not be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain can not be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You can not add a new domain'; |
| | | $wb['error_domain_in mailuse'] = 'This domain cannot be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain cannot be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You cannot add a new domain'; |
| | | $wb['error_client_group_id_empty'] = 'You have to select a customer<br>'; |
| | | ?> |
| | |
| | | $wb['Domains'] = 'Domains'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['client_txt'] = 'Client'; |
| | | $wb['error_domain_in mailuse'] = 'This domain can not be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain can not be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You can not add a new domain'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['error_domain_in mailuse'] = 'This domain cannot be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain cannot be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You cannot add a new domain'; |
| | | $wb['error_client_group_id_empty'] = 'You have to select a customer<br>'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb['list_head_txt'] = 'Domains';
|
| | | $wb['add_new_record_txt'] = 'Add new Domain';
|
| | | $wb['domain_txt'] = 'Domain';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Domains'; |
| | | $wb['add_new_record_txt'] = 'Add new Domain'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | ?> |
| | |
| | | $wb['Domains'] = 'Domains'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['client_txt'] = 'Client'; |
| | | $wb['error_domain_in mailuse'] = 'This domain can not be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain can not be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You can not add a new domain'; |
| | | $wb['error_domain_in mailuse'] = 'This domain cannot be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain cannot be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You cannot add a new domain'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['error_client_group_id_empty'] = 'You have to select a customer<br>'; |
| | | ?> |
| | |
| | | $wb['Domains'] = 'Domains'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['client_txt'] = 'Client'; |
| | | $wb['error_domain_in mailuse'] = 'This domain can not be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain can not be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You can not add a new domain'; |
| | | $wb['error_domain_in mailuse'] = 'This domain cannot be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain cannot be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You cannot add a new domain'; |
| | | $wb['error_client_group_id_empty'] = 'You have to select a customer<br>'; |
| | | ?> |
| | |
| | | $wb['Domains'] = 'Domains'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['client_txt'] = 'Client'; |
| | | $wb['error_domain_in mailuse'] = 'This domain can not be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain can not be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You can not add a new domain'; |
| | | $wb['error_domain_in mailuse'] = 'This domain cannot be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain cannot be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You cannot add a new domain'; |
| | | $wb['error_client_group_id_empty'] = 'You have to select a customer<br>'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['Domains'] = 'Domains'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['Domains'] = 'Domaines'; |
| | | $wb['domain_txt'] = 'Domaine'; |
| | | $wb['client_txt'] = 'Client'; |
| | | $wb['error_domain_in mailuse'] = 'This domain can not be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain can not be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You can not add a new domain'; |
| | | $wb['error_client_group_id_empty'] = 'You have to select a customer<br>'; |
| | | $wb['error_domain_in mailuse'] = 'Ce domaine ne peut pas être supprimé, parce quil est actuellement utilisé comme domaine e-mail'; |
| | | $wb['error_domain_in webuse'] = 'Ce domaine ne peut pas être supprimé, parce quil est actuellement utilisé comme domaine web'; |
| | | $wb['error_client_can_not_add_domain'] = 'Vous ne pouvez créer un nouveau domaine'; |
| | | $wb['error_client_group_id_empty'] = 'Vous devez choisir un client<br>'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['domain_error_empty'] = 'The domain-name is empty'; |
| | | $wb['domain_error_unique'] = 'The domain already exists'; |
| | | $wb['domain_error_regex'] = 'This domain-name is not allowed'; |
| | | $wb['Domain'] = 'Domain'; |
| | | $wb['domain_error_empty'] = 'Le nom de domaine est vide'; |
| | | $wb['domain_error_unique'] = 'Ce nom de domaine existe déjà'; |
| | | $wb['domain_error_regex'] = 'Ce nom de domaine nest pas autorisé'; |
| | | $wb['Domain'] = 'Domaine'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Domains'; |
| | | $wb['add_new_record_txt'] = 'Add new Domain'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['list_head_txt'] = 'Domaines'; |
| | | $wb['add_new_record_txt'] = 'Ajouter nouveau Domaine'; |
| | | $wb['domain_txt'] = 'Domaine'; |
| | | ?> |
| | |
| | | $wb['Domains'] = 'Domains'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['client_txt'] = 'Client'; |
| | | $wb['error_domain_in mailuse'] = 'This domain can not be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain can not be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You can not add a new domain'; |
| | | $wb['error_domain_in mailuse'] = 'This domain cannot be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain cannot be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You cannot add a new domain'; |
| | | $wb['error_client_group_id_empty'] = 'You have to select a customer<br>'; |
| | | ?> |
| | |
| | | $wb['Domains'] = 'Domains'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['client_txt'] = 'Client'; |
| | | $wb['error_domain_in mailuse'] = 'This domain can not be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain can not be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You can not add a new domain'; |
| | | $wb['error_domain_in mailuse'] = 'This domain cannot be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain cannot be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You cannot add a new domain'; |
| | | $wb['error_client_group_id_empty'] = 'You have to select a customer<br>'; |
| | | ?> |
| | |
| | | $wb['Domains'] = 'Domains'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['client_txt'] = 'Client'; |
| | | $wb['error_domain_in mailuse'] = 'This domain can not be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain can not be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You can not add a new domain'; |
| | | $wb['error_domain_in mailuse'] = 'This domain cannot be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain cannot be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You cannot add a new domain'; |
| | | $wb['error_client_group_id_empty'] = 'You have to select a customer<br>'; |
| | | ?> |
| | |
| | | $wb['Domains'] = 'Domains'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['client_txt'] = 'Client'; |
| | | $wb['error_domain_in mailuse'] = 'This domain can not be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain can not be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You can not add a new domain'; |
| | | $wb['error_domain_in mailuse'] = 'This domain cannot be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain cannot be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You cannot add a new domain'; |
| | | $wb['error_client_group_id_empty'] = 'You have to select a customer<br>'; |
| | | ?> |
| | |
| | | $wb['Domains'] = 'Domains'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['client_txt'] = 'Client'; |
| | | $wb['error_domain_in mailuse'] = 'This domain can not be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain can not be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You can not add a new domain'; |
| | | $wb['error_domain_in mailuse'] = 'This domain cannot be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain cannot be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You cannot add a new domain'; |
| | | $wb['error_client_group_id_empty'] = 'You have to select a customer<br>'; |
| | | ?> |
| | |
| | | $wb['Domains'] = 'Domains'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['client_txt'] = 'Client'; |
| | | $wb['error_domain_in mailuse'] = 'This domain can not be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain can not be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You can not add a new domain'; |
| | | $wb['error_domain_in mailuse'] = 'This domain cannot be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain cannot be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You cannot add a new domain'; |
| | | $wb['error_client_group_id_empty'] = 'You have to select a customer<br>'; |
| | | ?> |
| | |
| | | $wb['Domains'] = 'Domains'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['client_txt'] = 'Client'; |
| | | $wb['error_domain_in mailuse'] = 'This domain can not be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain can not be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You can not add a new domain'; |
| | | $wb['error_domain_in mailuse'] = 'This domain cannot be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain cannot be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You cannot add a new domain'; |
| | | $wb['error_client_group_id_empty'] = 'You have to select a customer<br>'; |
| | | ?> |
| | |
| | | $wb['Domains'] = 'Domains'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['client_txt'] = 'Client'; |
| | | $wb['error_domain_in mailuse'] = 'This domain can not be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain can not be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You can not add a new domain'; |
| | | $wb['error_domain_in mailuse'] = 'This domain cannot be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain cannot be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You cannot add a new domain'; |
| | | $wb['error_client_group_id_empty'] = 'You have to select a customer<br>'; |
| | | ?> |
| | |
| | | $wb['Domains'] = 'Domains'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['client_txt'] = 'Client'; |
| | | $wb['error_domain_in mailuse'] = 'This domain can not be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain can not be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You can not add a new domain'; |
| | | $wb['error_domain_in mailuse'] = 'This domain cannot be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain cannot be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You cannot add a new domain'; |
| | | $wb['error_client_group_id_empty'] = 'You have to select a customer<br>'; |
| | | ?> |
| | |
| | | $wb['Domains'] = 'Domains'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['client_txt'] = 'Client'; |
| | | $wb['error_domain_in mailuse'] = 'This domain can not be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain can not be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You can not add a new domain'; |
| | | $wb['error_domain_in mailuse'] = 'This domain cannot be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain cannot be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You cannot add a new domain'; |
| | | $wb['error_client_group_id_empty'] = 'You have to select a customer<br>'; |
| | | ?> |
| | |
| | | $wb['Domains'] = 'Domains'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['client_txt'] = 'Client'; |
| | | $wb['error_domain_in mailuse'] = 'This domain can not be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain can not be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You can not add a new domain'; |
| | | $wb['error_domain_in mailuse'] = 'This domain cannot be deleted, because it is in use as mail-domain'; |
| | | $wb['error_domain_in webuse'] = 'This domain cannot be deleted, because it is in use as web-domain'; |
| | | $wb['error_client_can_not_add_domain'] = 'You cannot add a new domain'; |
| | | $wb['error_client_group_id_empty'] = 'You have to select a customer<br>'; |
| | | ?> |
| | |
| | | 'formtype' => 'SELECT', |
| | | 'default' => '', |
| | | 'datasource' => array ( 'type' => 'SQL', |
| | | 'querystring' => 'SELECT userid,username FROM sys_user WHERE {AUTHSQL} ORDER BY username', |
| | | 'querystring' => 'SELECT userid,username FROM sys_user WHERE userid != 1 AND {AUTHSQL} ORDER BY username', |
| | | 'keyfield' => 'userid', |
| | | 'valuefield' => 'username' |
| | | ), |
| | | 'validators' => array ( 0 => array ( 'type' => 'ISINT', |
| | | 'errmsg'=> 'recipient_id_is_not_integer'), |
| | | ), |
| | | 'value' => '' |
| | | 'value' => ($_SESSION['s']['user']['typ'] != 'admin')?array(1 => 'Administrator'):'' |
| | | ), |
| | | 'sender_id' => array ( |
| | | 'datatype' => 'INTEGER', |
| | |
| | | $wb['Send message'] = 'Lähetä tukipyyntö'; |
| | | $wb['View messages'] = 'Näytä tukipyynnöt'; |
| | | $wb['Support'] = 'Käyttäjätuki'; |
| | | $wb['About ISPConfig'] = 'About ISPConfig'; |
| | | $wb['Version'] = 'Version'; |
| | | $wb['About ISPConfig'] = 'ISPConfig-tietoa'; |
| | | $wb['Version'] = 'Versio'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['Support Message'] = 'Správa pre podporu'; |
| | | $wb['Message'] = 'Správa'; |
| | | $wb['Send message'] = 'Odosla? správu'; |
| | | $wb['View messages'] = 'Prezrie? správy'; |
| | | $wb['Support Message'] = 'Správa pre podporu'; |
| | | $wb['Message'] = 'Správa'; |
| | | $wb['Send message'] = 'Odoslať správu'; |
| | | $wb['View messages'] = 'Prezrieť správy'; |
| | | $wb['Support'] = 'Podpora'; |
| | | $wb['About ISPConfig'] = 'About ISPConfig'; |
| | | $wb['Version'] = 'Version'; |
| | | $wb['About ISPConfig'] = 'O ISPConfig'; |
| | | $wb['Version'] = 'Verzia'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['recipient_id_txt'] = 'Príjemca ID'; |
| | | $wb['sender_id_txt'] = 'Odosielate? ID'; |
| | | $wb['recipient_id_txt'] = 'Príjemca ID'; |
| | | $wb['sender_id_txt'] = 'Odosielateľ ID'; |
| | | $wb['subject_txt'] = 'Predmet'; |
| | | $wb['message_txt'] = 'Správa'; |
| | | $wb['tstamp_txt'] = '?asová pe?iatka'; |
| | | $wb['message_txt'] = 'Správa'; |
| | | $wb['tstamp_txt'] = 'Časová pečiatka'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Správy pre podporu'; |
| | | $wb['sender_id_txt'] = 'Odosielate?'; |
| | | $wb['list_head_txt'] = 'Správy pre podporu'; |
| | | $wb['sender_id_txt'] = 'Odosielateľ'; |
| | | $wb['subject_txt'] = 'Predmet'; |
| | | $wb['add_new_record_txt'] = 'Vytvori? novú správu pre podporu'; |
| | | $wb['add_new_record_txt'] = 'Vytvoriť novú správu pre podporu'; |
| | | ?> |
| | |
| | | <fieldset class="inlineLabels"><legend>Message</legend>
|
| | | <div class="ctrlHolder">
|
| | | <label for="subject">{tmpl_var name='subject_txt'}</label>
|
| | | <input name="subject" id="subject" value="{tmpl_var name='subject'}" size="30" maxlength="255" type="text" class="textInput" />
|
| | | <p>{tmpl_var name='subject'}</p>
|
| | | </div>
|
| | | <div class="ctrlHolder">
|
| | | <label for="message">{tmpl_var name='message_txt'}</label>
|
| | | <textarea name="message" id="message" rows='10' cols='30'>{tmpl_var name='message'}</textarea>
|
| | | <p>{tmpl_var name='message'}</p>
|
| | | </div>
|
| | | </fieldset>
|
| | |
|
| | | <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','help/support_message_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('help/support_message_list.php');"><span>{tmpl_var name='btn_cancel_txt'}</span></button>
|
| | | </div>
|
| | | </div>
|
| | |
|
| | | </div>
|
| | |
| | | <?php |
| | | session_start(); |
| | | include('../../lib/config.inc.php'); |
| | | include_once(ISPC_ROOT_PATH.'/web/strengthmeter/lib/lang/'.$_SESSION['s']['language'].'_strengthmeter.lng'); |
| | | $lang = (isset($_SESSION['s']['language']) && $_SESSION['s']['language'] != '')?$_SESSION['s']['language']:'en'; |
| | | include_once(ISPC_ROOT_PATH.'/web/strengthmeter/lib/lang/'.$lang.'_strengthmeter.lng'); |
| | | ?> |
| | | |
| | | redirect = ''; |
| | |
| | | //* Incorrect login - Username and password incorrect |
| | | $error = $app->lng('error_user_password_incorrect'); |
| | | if($app->db->errorMessage != '') $error .= '<br />'.$app->db->errorMessage != ''; |
| | | |
| | | $app->plugin->raiseEvent('login_failed',$this); |
| | | } |
| | | } |
| | | } else { |
| | | //* Username or password empty |
| | | if($error == '') $error = $app->lng('error_user_password_empty'); |
| | | |
| | | $app->plugin->raiseEvent('login_empty',$this); |
| | | } |
| | | } |
| | | if($error != ''){ |
| | |
| | | <?php |
| | | $wb['pass_reset_txt'] = 'Ein neues Passwort wird generiert und an die Emailadresse, die in ihren Benutzereinstellungen hinterlegt ist and send to your email address if the email address entered above matches the email addres'; |
| | | $wb['pw_reset'] = 'Das Passwort wurde zurückgesetzt und wird per Email an sie geschickt.'; |
| | | $wb['pw_error'] = 'Benutzername oder Emailadresse stimmen nicht überein.'; |
| | | $wb['pw_error_noinput'] = 'Bitte geben Sie ihre Emailadresse und ihren Benutzernamen ein.'; |
| | | $wb['pw_reset_mail_msg'] = 'Das Passwort für ihr ISPConfig 3 Controlpanel Konto wurde zurückgesetzt. Das neue Passwort ist: '; |
| | | $wb['pw_reset_mail_title'] = 'ISPConfig 3 Controlpanel Passwort wurde zurückgesetzt.'; |
| | | $wb['pass_reset_txt'] = 'Ein neues Passwort wird generiert und an die E-Mail-Adresse, die in ihren Benutzereinstellungen hinterlegt ist, gesendet, wenn Ihre eingegeben E-Mail-Adresse mit der hinterlegten E-Mail-Adresse übereinstimmt.'; |
| | | $wb['pw_reset'] = 'Das Passwort wurde zurückgesetzt und wird per E-Mail an sie geschickt.'; |
| | | $wb['pw_error'] = 'Benutzername oder E-Mail-Adresse stimmen nicht überein.'; |
| | | $wb['pw_error_noinput'] = 'Bitte geben Sie Ihre E-Mail-Adresse und ihren Benutzernamen ein.'; |
| | | $wb['pw_reset_mail_msg'] = 'Das Passwort wurde zurückgesetzt. Das neue Passwort lautet :'; |
| | | $wb['pw_reset_mail_title'] = 'Ihr Passwort wurde zurückgesetzt.'; |
| | | $wb['user_regex_error'] = 'Benutzername beinhaltet nicht erlaubte Zeichen oder ist länger als 64 Zeichen.'; |
| | | $wb['pw_error_length'] = 'Die Passwortlänge ist > 64 Zeichen.'; |
| | | $wb['error_user_password_empty'] = 'Benutzername oder Passwort leer.'; |
| | | $wb['error_user_password_empty'] = 'Bwnutzername oder Passwort leer.'; |
| | | $wb['error_user_password_incorrect'] = 'Benutzername oder Passwort falsch.'; |
| | | $wb['error_user_blocked'] = 'Benutzer ist gesperrt.'; |
| | | $wb['error_user_too_many_logins'] = 'Zu viele falsche Logins. Bitte nach 15 Minuten nochmal probieren.'; |
| | | $wb['error_user_too_many_logins'] = 'Zu viele falsche Logins. Bitte warten Sie 15 Minuten.'; |
| | | $wb['username_txt'] = 'Benutzername'; |
| | | $wb['password_txt'] = 'Passwort'; |
| | | $wb['login_button_txt'] = 'Login'; |
| | |
| | | <?php |
| | | $wb['error_user_password_empty'] = 'Uívate?ské meno alebo heslo prázdne.'; |
| | | $wb['error_user_password_incorrect'] = 'Uívate?ské meno alebo zlé je heslo.'; |
| | | $wb['error_user_blocked'] = 'Uívate? je blokovaný.'; |
| | | $wb['error_user_too_many_logins'] = 'Príli ve?a zlých prihlásení, prosím, skúste to znova sa po 15 minútach'; |
| | | $wb['pass_reset_txt'] = 'Nové heslo bude vytvorené a poslané na e-mailovú adresu v prípade, e vloená e-mailová adresa sa zhoduje s e-mailovou adresou v nastaveniach klienta.'; |
| | | $wb['pw_reset'] = 'Heslo bolo resetnuté a posielané na e-mailovú adresu.'; |
| | | $wb['pw_error'] = 'Uívate?ské meno alebo e-mailová adresa nezodpovedá.'; |
| | | $wb['pw_error_noinput'] = 'Prosím, zadajte e-mailovú adresu a uívate?ské meno.'; |
| | | $wb['pw_reset_mail_msg'] = 'Heslo k svojmu ú?tu na ovládacom paneli bol resetnuté. Nové heslo je:'; |
| | | $wb['pw_reset_mail_title'] = 'Heslo ovládacieho panelu bolo resetnuté.'; |
| | | $wb['user_regex_error'] = 'Uívate?ské meno obsahuje neplatné znaky, alebo je dlhia ako 64 znakov.'; |
| | | $wb['pw_error_length'] = 'D?ka hesla je > 64 znakov.'; |
| | | $wb['username_txt'] = 'Uívate?ské meno'; |
| | | $wb['error_user_password_empty'] = 'Užívateľské meno alebo heslo prázdne.'; |
| | | $wb['error_user_password_incorrect'] = 'Užívateľské meno alebo zlé je heslo.'; |
| | | $wb['error_user_blocked'] = 'Užívateľ je blokovaný.'; |
| | | $wb['error_user_too_many_logins'] = 'Príliš veľa zlých prihlásení, prosím, skúste to znova sa po 15 minútach'; |
| | | $wb['pass_reset_txt'] = 'Nové heslo bude vytvorené a poslané na e-mailovú adresu v prípade, že vložená e-mailová adresa sa zhoduje s e-mailovou adresou v nastaveniach klienta.'; |
| | | $wb['pw_reset'] = 'Heslo bolo resetnuté a posielané na e-mailovú adresu.'; |
| | | $wb['pw_error'] = 'Užívateľské meno alebo e-mailová adresa nezodpovedá.'; |
| | | $wb['pw_error_noinput'] = 'Prosím, zadajte e-mailovú adresu a Užívateľské meno.'; |
| | | $wb['pw_reset_mail_msg'] = 'Heslo k svojmu účtu na ovládacom paneli bol resetnuté. Nové heslo je:'; |
| | | $wb['pw_reset_mail_title'] = 'Heslo ovládacieho panelu bolo resetnuté.'; |
| | | $wb['user_regex_error'] = 'Užívateľské meno obsahuje neplatné znaky, alebo je dlhšia ako 64 znakov.'; |
| | | $wb['pw_error_length'] = 'Dĺžka hesla je > 64 znakov.'; |
| | | $wb['username_txt'] = 'Užívateľské meno'; |
| | | $wb['password_txt'] = 'Heslo'; |
| | | $wb['login_button_txt'] = 'Prihlásenie'; |
| | | $wb['login_button_txt'] = 'Prihlásenie'; |
| | | ?> |
| | |
| | | 1 => array ( 'type' => 'UNIQUE', |
| | | 'errmsg'=> 'source_error_unique'), |
| | | 2 => array ( 'type' => 'REGEX', |
| | | 'regex' => '/^\@[\w\.\-]{2,64}\.[a-zA-Z]{2,10}$/', |
| | | 'regex' => '/^\@[\w\.\-]{2,64}\.[a-zA-Z\-]{2,10}$/', |
| | | 'errmsg'=> 'source_error_regex'), |
| | | ), |
| | | 'default' => '', |
| | |
| | | 1 => array ( 'type' => 'UNIQUE', |
| | | 'errmsg'=> 'domain_error_unique'), |
| | | 2 => array ( 'type' => 'REGEX', |
| | | 'regex' => '/^[\w\.\-]{2,255}\.[a-zA-Z]{2,10}$/', |
| | | 'regex' => '/^[\w\.\-]{2,255}\.[a-zA-Z\-]{2,10}$/', |
| | | 'errmsg'=> 'domain_error_regex'), |
| | | ), |
| | | 'default' => '', |
| | |
| | | 1 => array ( 'type' => 'UNIQUE', |
| | | 'errmsg'=> 'domain_error_unique'), |
| | | 2 => array ( 'type' => 'REGEX', |
| | | 'regex' => '/^\@[\w\.\-]{2,255}\.[a-zA-Z]{2,10}$/', |
| | | 'regex' => '/^\@[\w\.\-]{2,255}\.[a-zA-Z\-]{2,10}$/', |
| | | 'errmsg'=> 'domain_error_regex'), |
| | | ), |
| | | 'default' => '', |
| | |
| | | 'validators' => array ( 0 => array ( 'type' => 'NOTEMPTY', |
| | | 'errmsg'=> 'source_server_error_isempty'), |
| | | 1 => array ( 'type' => 'REGEX', |
| | | 'regex' => '/^[\w\.\-]{2,64}\.[a-zA-Z]{2,10}$/', |
| | | 'regex' => '/^[\w\.\-]{2,64}\.[a-zA-Z\-]{2,10}$/', |
| | | 'errmsg'=> 'source_server_error_regex'), |
| | | ), |
| | | 'default' => '', |
| | |
| | | 'datatype' => 'VARCHAR', |
| | | 'formtype' => 'TEXT', |
| | | 'validators' => array ( 0 => array ( 'type' => 'REGEX', |
| | | 'regex' => '/^(\w+[\w\.\-\+]*\w{0,}@\w+[\w.-]*\w+\.[a-z]{2,10}){0,1}$/i', |
| | | 'regex' => '/^(\w+[\w\.\-\+]*\w{0,}@\w+[\w.-]*\w+\.[a-z\-]{2,10}){0,1}$/i', |
| | | 'errmsg'=> 'cc_error_isemail'), |
| | | ), |
| | | 'default' => '', |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Email Domain';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new Domain';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Email Domain'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new Domain'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Email Domain';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new Domain';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Email Domain'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new Domain'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Email Domain';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new Domain';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Email doména'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Doména'; |
| | | $wb['add_new_record_txt'] = 'Přidat doménu'; |
| | | $wb['active_txt'] = 'Aktivní'; |
| | | $wb['sys_groupid_txt'] = 'Klient'; |
| | | ?> |
| | |
| | | $wb['list_head_txt'] = 'Email doména'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Doména'; |
| | | $wb['add_new_record_txt'] = 'Přiat doménu'; |
| | | $wb['add_new_record_txt'] = 'Přidat doménu'; |
| | | $wb['active_txt'] = 'Aktivní'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['Email Alias'] = 'Email Alias'; |
| | | $wb['Email Blacklist'] = 'Email Blacklist'; |
| | | $wb['Email Alias'] = 'E-Mail Alias'; |
| | | $wb['Email Blacklist'] = 'E-Mail Blacklist'; |
| | | $wb['Blacklist'] = 'Blacklist'; |
| | | $wb['Mail Content Filter'] = 'Mail Inhaltsfilter'; |
| | | $wb['Filter'] = 'Filter'; |
| | | $wb['Mail Domain'] = 'Mail Domain'; |
| | | $wb['Mail Domain'] = 'E-Mail Domain'; |
| | | $wb['Domain'] = 'Domain'; |
| | | $wb['Email Catchall'] = 'Email Catchall'; |
| | | $wb['Email Forward'] = 'Email Weiterleitung'; |
| | | $wb['Get Email'] = 'Get Email'; |
| | | $wb['Email Catchall'] = 'E-Mail Catchall'; |
| | | $wb['Email Forward'] = 'E-Mail Weiterleitung'; |
| | | $wb['Get Email'] = 'Get E-Mail'; |
| | | $wb['Spamfilter'] = 'Spamfilter'; |
| | | $wb['Email Routing'] = 'Email Routing'; |
| | | $wb['Email transport'] = 'Email Transport'; |
| | | $wb['Email Routing'] = 'E-Mail Routing'; |
| | | $wb['Email transport'] = 'E-Mail Transport'; |
| | | $wb['Mailbox'] = 'Mailbox'; |
| | | $wb['Autoresponder'] = 'Autoresponder'; |
| | | $wb['Mail Filter'] = 'Mail Filter'; |
| | | $wb['Custom Rules'] = 'eigene Regeln'; |
| | | $wb['Email filter'] = 'Email Filter'; |
| | | $wb['Email Whitelist'] = 'Email Whitelist'; |
| | | $wb['Email filter'] = 'E-Mail Filter'; |
| | | $wb['Email Whitelist'] = 'E-Mail Whitelist'; |
| | | $wb['Whitelist'] = 'Whitelist'; |
| | | $wb['Spamfilter blacklist'] = 'Spamfilter Blacklist'; |
| | | $wb['Spamfilter Config'] = 'Spamfilter Konfiguration'; |
| | |
| | | $wb['Spamfilter users'] = 'Spamfilter Benutzer'; |
| | | $wb['Users'] = 'Benutzer'; |
| | | $wb['Spamfilter Whitelist'] = 'Spamfilter Whitelist'; |
| | | $wb['Email'] = 'Email'; |
| | | $wb['Email Mailbox'] = 'Email Mailbox'; |
| | | $wb['Email Accounts'] = 'Email Konten'; |
| | | $wb['Email'] = 'E-Mail'; |
| | | $wb['Email Mailbox'] = 'E-Mail Mailbox'; |
| | | $wb['Email Accounts'] = 'E-Mail Konten'; |
| | | $wb['User / Domain'] = 'Benutzer / Domain'; |
| | | $wb['Server Settings'] = 'Servereinstellungen'; |
| | | $wb['Fetchmail'] = 'Fetchmail'; |
| | |
| | | <?php |
| | | $wb['email_txt'] = 'Emailadresse'; |
| | | $wb['email_txt'] = 'E-Mail-Adresse'; |
| | | $wb['destination_txt'] = 'Ziel'; |
| | | $wb['active_txt'] = 'Aktiv'; |
| | | $wb['email_error_isemail'] = 'Emailadresse ist ungültig'; |
| | | $wb['email_error_unique'] = 'Doppelte Emailadresse.'; |
| | | $wb['email_error_isemail'] = 'E-Mail-Adresse ist ungültig'; |
| | | $wb['email_error_unique'] = 'Doppelte E-Mail-Adresse.'; |
| | | $wb['no_domain_perm'] = 'Sie haben keine Berechtigung für diese Domain.'; |
| | | $wb['destination_error_isemail'] = 'Ziel Emailadresse ist ungültig.'; |
| | | $wb['limit_mailalias_txt'] = 'Die maximale Anzahl an Email Aliases für ihr Konto wurde erreicht.'; |
| | | $wb['duplicate_mailbox_txt'] = 'Es existiert bereits eine Mailbox mit dieser Email Adresse'; |
| | | $wb['destination_error_isemail'] = 'Zieladresse ist ungültig.'; |
| | | $wb['limit_mailalias_txt'] = 'Die maximale Anzahl an E-Mail-Aliassen für ihr Konto wurde erreicht.'; |
| | | $wb['duplicate_mailbox_txt'] = 'Es existiert bereits eine Mailbox mit dieser E-Mail-Adresse'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Email Alias'; |
| | | $wb['list_head_txt'] = 'E-Mail Alias'; |
| | | $wb['active_txt'] = 'Aktiv'; |
| | | $wb['source_txt'] = 'Quelle'; |
| | | $wb['destination_txt'] = 'Ziel'; |
| | | $wb['email_txt'] = 'Emailadresse'; |
| | | $wb['add_new_record_txt'] = 'Neuen Email Alias hinzufügen'; |
| | | $wb['email_txt'] = 'E-Mail-Adresse'; |
| | | $wb['add_new_record_txt'] = 'Neuen E-Mail Alias hinzufügen'; |
| | | ?> |
| | |
| | | $wb['destination_txt'] = 'Ziel'; |
| | | $wb['active_txt'] = 'Aktiv'; |
| | | $wb['no_domain_perm'] = 'Sie haben keine Rechte für diese Domain.'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Die max. Anzahl an Email Alias Domains wurde erreicht.'; |
| | | $wb['source_destination_identical_txt'] = 'Quell und Ziel Domain sind dieselbe.'; |
| | | $wb['source_error_empty'] = 'Quell Domain ist leer.'; |
| | | $wb['source_error_unique'] = 'Quell Domain duplizieren.'; |
| | | $wb['source_error_regex'] = 'Ungültiger Quell Domainname.'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Die max. Anzahl an E-Mail-Alias-Domains wurde erreicht.'; |
| | | $wb['source_destination_identical_txt'] = 'Quell- und Ziel-Domain sind dieselbe.'; |
| | | $wb['source_error_empty'] = 'Quell-Domain ist leer.'; |
| | | $wb['source_error_unique'] = 'Quell-Domain duplizieren.'; |
| | | $wb['source_error_regex'] = 'Ungültiger Quell-Domainname.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Email Blacklist'; |
| | | $wb['list_head_txt'] = 'E-Mail Blacklist'; |
| | | $wb['active_txt'] = 'Aktiv'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['source_txt'] = 'Blacklisted Adresse'; |
| | |
| | | $wb['domain_error_unique'] = 'Doppelte Domain.'; |
| | | $wb['domain_error_regex'] = 'Ungültiger Domainname.'; |
| | | $wb['client_txt'] = 'Kunde'; |
| | | $wb['limit_maildomain_txt'] = 'Die maximale Anzahl an Emaildomains für ihr Konto wurde erreicht.'; |
| | | $wb['limit_maildomain_txt'] = 'Die maximale Anzahl an E-Maildomains für ihr Konto wurde erreicht.'; |
| | | $wb['policy_txt'] = 'Spamfilter'; |
| | | $wb['no_policy'] = '- nicht aktiviert -'; |
| | | ?> |
| | |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['destination_txt'] = 'Ziel'; |
| | | $wb['active_txt'] = 'Aktiv'; |
| | | $wb['domain_error_unique'] = 'Es besteht bereits ein Catchall Eintrag für diese Domain.'; |
| | | $wb['domain_error_unique'] = 'Es besteht bereits einen Catchall Eintrag für diese Domain.'; |
| | | $wb['no_domain_perm'] = 'Sie haben keine Berechtigung für diese Domain.'; |
| | | $wb['domain_error_regex'] = 'Ungültiger Domainname oder ungültige Zeichen im Domainnamen.'; |
| | | $wb['limit_mailcatchall_txt'] = 'Die maximale Anzahl an Catchall Einträgen für ihr Konto wurde erreicht.'; |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Email Catchall'; |
| | | $wb['list_head_txt'] = 'E-Mail Catchall'; |
| | | $wb['active_txt'] = 'Aktiv'; |
| | | $wb['source_txt'] = 'Quelle'; |
| | | $wb['destination_txt'] = 'Ziel Emailadresse'; |
| | | $wb['destination_txt'] = 'Zieladresse'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Neue Catchall hinzufügen'; |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Email Domain'; |
| | | $wb['list_head_txt'] = 'E-Mail Domain'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Neue Domain hinzufügen'; |
| | |
| | | <?php |
| | | $wb['email_txt'] = 'Emailadresse'; |
| | | $wb['destination_txt'] = 'Ziel Emailadresse'; |
| | | $wb['email_txt'] = 'E-Mail-Adresse'; |
| | | $wb['destination_txt'] = 'Ziel E-Mail-Adresse'; |
| | | $wb['active_txt'] = 'Aktiv'; |
| | | $wb['limit_mailforward_txt'] = 'Die maximale Anzahl an Emailweiterleitungen für ihr Konto wurde erreicht.'; |
| | | $wb['duplicate_mailbox_txt'] = 'Es existiert bereits eine Mailbox mit dieser Email Adresse'; |
| | | $wb['limit_mailforward_txt'] = 'Die maximale Anzahl an E-Mail-Weiterleitungen für ihr Konto wurde erreicht.'; |
| | | $wb['duplicate_mailbox_txt'] = 'Es existiert bereits eine Mailbox mit dieser Adresse.'; |
| | | ?> |
| | |
| | | $wb['source_username_error_isempty'] = 'Benutzername ist leer.'; |
| | | $wb['source_password_error_isempty'] = 'Passwort ist leer.'; |
| | | $wb['destination_error_isemail'] = 'Kein Ziel gewählt.'; |
| | | $wb['source_server_error_regex'] = 'Pop3/Imap Server ist kein gültiger Domainname.'; |
| | | $wb['source_server_error_regex'] = 'POP3/IMAP Server ist kein gültiger Domainname.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Hole Emails von externem POP3 / IMAP Server'; |
| | | $wb['list_head_txt'] = 'Hole E-Mails von externem POP3 / IMAP Server'; |
| | | $wb['active_txt'] = 'Aktiv'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['source_server_txt'] = 'Externer Server'; |
| | |
| | | $wb['active_txt'] = 'Aktiv'; |
| | | $wb['source_error_notempty'] = 'Adresse ist leer.'; |
| | | $wb['type_txt'] = 'Typ'; |
| | | $wb['limit_mailfilter_txt'] = 'Die max. Anzahl an Emailfiltern wurde erreicht.'; |
| | | $wb['limit_mailfilter_txt'] = 'Die max. Anzahl an E-Mail-Filtern wurde erreicht.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['email_txt'] = 'Email'; |
| | | $wb['email_txt'] = 'E-Mail'; |
| | | $wb['spam_rewrite_score_int_txt'] = 'Rewrite Bewertung'; |
| | | $wb['spam_redirect_score_int_txt'] = 'Redirect Bewertung'; |
| | | $wb['spam_delete_score_int_txt'] = 'Delete Bewertung'; |
| | | $wb['spam_delete_score_int_txt'] = 'Bewertung löschen'; |
| | | $wb['spam_rewrite_subject_txt'] = 'Rewrite Betreff'; |
| | | $wb['spam_redirect_maildir_txt'] = 'Redirect Mailbox'; |
| | | $wb['active_txt'] = 'Aktiv'; |
| | | $wb['spam_rewrite_txt'] = 'Schreibe Email Betreff über dieser Bewertung um.'; |
| | | $wb['spam_redirect_txt'] = 'Leite Emails über dieser Bewertung zur ausgewählten Mailbox weiter.'; |
| | | $wb['spam_delete_txt'] = 'Lösche Emails über dieser Bewertung.'; |
| | | $wb['disable_txt'] = 'Hint: Um eine Filteroption zu deaktivieren, müssen Sie die Bewertung auf 0.00 setzen.'; |
| | | $wb['email_error_isemail'] = 'Email Adresse ist ungültig.'; |
| | | $wb['spam_rewrite_txt'] = 'Schreibe E-Mail Betreff über dieser Bewertung um.'; |
| | | $wb['spam_redirect_txt'] = 'Leite E-Mails über dieser Bewertung zur ausgewählten Mailbox weiter.'; |
| | | $wb['spam_delete_txt'] = 'Lösche E-Mails über dieser Bewertung.'; |
| | | $wb['disable_txt'] = 'Tipp: Um eine Filteroption zu deaktivieren, müssen Sie die Bewertung auf 0.00 setzen.'; |
| | | $wb['email_error_isemail'] = 'E-Mail Adresse ist ungültig.'; |
| | | $wb['email_error_unique'] = 'Es existiert bereits ein Spamfilter Eintrag für diese Email Adresse.'; |
| | | $wb['spam_redirect_maildir_purge_txt'] = 'Purge Maildir nach'; |
| | | $wb['spam_redirect_maildir_purge_txt'] = 'Lösche Maildir nach'; |
| | | $wb['days_txt'] = 'Tagen.'; |
| | | ?> |
| | |
| | | $wb['active_txt'] = 'Aktiv'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['server_name_txt'] = 'Servername'; |
| | | $wb['email_txt'] = 'Email'; |
| | | $wb['email_txt'] = 'E-Mail'; |
| | | $wb['add_new_record_txt'] = 'Neuen Spamfiltereintrag hinzufügen'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Erweitertes Email Routing'; |
| | | $wb['list_head_txt'] = 'Erweitertes E-Mmail-Routing'; |
| | | $wb['active_txt'] = 'Aktiv'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | |
| | | <?php |
| | | $wb['custom_mailfilter_txt'] = 'Benutzerdefiniertes Mail Filter Rezept'; |
| | | $wb['email_txt'] = 'Email'; |
| | | $wb['custom_mailfilter_txt'] = 'Benutzerdefinierte Mail-Filter Regel'; |
| | | $wb['email_txt'] = 'E-Mail'; |
| | | $wb['cryptpwd_txt'] = 'Passwort'; |
| | | $wb['active_txt'] = 'Aktiv'; |
| | | $wb['email_error_isemail'] = 'Emailadresse ist ungültig.'; |
| | | $wb['email_error_unique'] = 'Doppelte Emailadresse.'; |
| | | $wb['email_error_isemail'] = 'E-Mail-Adresse ist ungültig.'; |
| | | $wb['email_error_unique'] = 'Doppelte E-Mail-Adresse.'; |
| | | $wb['autoresponder_text_txt'] = 'Text'; |
| | | $wb['autoresponder_txt'] = 'Autoresponder'; |
| | | $wb['no_domain_perm'] = 'Sie haben keine Berechtigung für diese Domain.'; |
| | |
| | | $wb['no_policy'] = '- nicht aktiviert -'; |
| | | $wb['limit_mailbox_txt'] = 'Die maximale Anzahl an Mailboxen für ihr Konto wurde erreich.'; |
| | | $wb['limit_mailquota_txt'] = 'Der maximale Speicherplatz für ihre Mailboxen wurde erreicht. Der maximal verfügbare Speicher in MB ist'; |
| | | $wb['welcome_mail_subject'] = 'Willkommen zu ihrem neuen Emailaccount.'; |
| | | $wb['welcome_mail_message'] = 'Willkommen zu ihrem neuen Emailaccount.'; |
| | | $wb['welcome_mail_subject'] = 'Ihr neuer Mailaccount ist aktiv'; |
| | | $wb['welcome_mail_message'] = 'Ihr Mailaccount ist jetzt aktiv. Viel Vergnügen.'; |
| | | $wb['disableimap_txt'] = 'IMAP deaktivieren'; |
| | | $wb['disablepop3_txt'] = 'POP3 deaktivieren'; |
| | | $wb['password_strength_txt'] = 'Passwortkomplexität'; |
| | | $wb['welcome_mail_fromname_txt'] = 'ISPConfig3'; |
| | | $wb['welcome_mail_fromemail_txt'] = 'webmaster@ihredomain.at'; |
| | | $wb['duplicate_alias_or_forward_txt'] = 'Es existiert bereits ein Alias oder eine Weiterleitung mit dieser Email Adresse.'; |
| | | $wb['welcome_mail_fromname_txt'] = 'Northern Solutions - Support'; |
| | | $wb['welcome_mail_fromemail_txt'] = 'technik@support.maximumhost.de'; |
| | | $wb['duplicate_alias_or_forward_txt'] = 'Es existiert bereits ein Alias oder eine Weiterleitung mit dieser E-Mail Adresse.'; |
| | | $wb['quota_error_value'] = 'Ungültige Quota Eingabe. Erlaubte Größen sind: 0 für unlimitiert oder Nummern > 1'; |
| | | $wb['autoresponder_start_date_txt'] = 'Startet am'; |
| | | $wb['autoresponder_start_date_isfuture'] = 'Startdatum kann nicht in der Vergangenheit liegen.'; |
| | | $wb['autoresponder_end_date_txt'] = 'Endet am'; |
| | | $wb['autoresponder_end_date_isgreater'] = 'Enddatum muss angegeben werden und muss später als das Startdatum sein.'; |
| | | $wb['move_junk_txt'] = 'Spam Emails in den Junk Ordner verschieben'; |
| | | $wb['name_txt'] = 'Realname'; |
| | | $wb['name_optional_txt'] = '(Optional)'; |
| | | $wb['move_junk_txt'] = 'Spam E-Mails in den Junk Ordner verschieben'; |
| | | $wb['name_txt'] = 'Name'; |
| | | $wb['name_optional_txt'] = '(optional)'; |
| | | $wb['autoresponder_active'] = 'Enable the autoresponder'; |
| | | $wb['cc_txt'] = 'Send copy to'; |
| | | $wb['cc_error_isemail'] = 'The Send copy to field does not conatin a valid email address'; |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Mailbox'; |
| | | $wb['email_txt'] = 'Emailadresse'; |
| | | $wb['email_txt'] = 'E-Mail-Adresse'; |
| | | $wb['autoresponder_txt'] = 'Autoresponder'; |
| | | $wb['add_new_record_txt'] = 'Neue Mailbox hinzufügen'; |
| | | $wb['name_txt'] = 'Realname'; |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Mail Datenverkehr'; |
| | | $wb['email_txt'] = 'Emailadresse'; |
| | | $wb['this_month_txt'] = 'Diesen Monat'; |
| | | $wb['last_month_txt'] = 'Letzten Monat'; |
| | | $wb['this_year_txt'] = 'Dieses Jahr'; |
| | | $wb['last_year_txt'] = 'Letztes Jahr'; |
| | | $wb['email_txt'] = 'E-Mail-Adresse'; |
| | | $wb['this_month_txt'] = 'diesen Monat'; |
| | | $wb['last_month_txt'] = 'letzten Monat'; |
| | | $wb['this_year_txt'] = 'dieses Jahr'; |
| | | $wb['last_year_txt'] = 'letztes Jahr'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['source_txt'] = 'Whitelist Emailadresse'; |
| | | $wb['source_txt'] = 'Whitelist E-Mail-Adresse'; |
| | | $wb['recipient_txt'] = 'Empfänger'; |
| | | $wb['active_txt'] = 'Aktiv'; |
| | | $wb['source_error_notempty'] = 'Emailadresse ist leer.'; |
| | | $wb['source_error_notempty'] = 'E-Mail-Adresse ist leer.'; |
| | | $wb['type_txt'] = 'Typ'; |
| | | $wb['limit_mailfilter_txt'] = 'Die maximale Anzahl an Emailfilter für ihr Konto wurde erreicht.'; |
| | | $wb['limit_mailfilter_txt'] = 'Die maximale Anzahl an E-Mail-Filtern für ihr Konto wurde erreicht.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Email Whitelist'; |
| | | $wb['list_head_txt'] = 'E-Mail Whitelist'; |
| | | $wb['active_txt'] = 'Aktiv'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['source_txt'] = 'Whitelisted Adressen'; |
| | |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['wb_txt'] = 'wb'; |
| | | $wb['rid_txt'] = 'Benutzer'; |
| | | $wb['email_txt'] = 'Emailadresse'; |
| | | $wb['email_txt'] = 'E-Mail-Adresse'; |
| | | $wb['priority_txt'] = 'Priorität'; |
| | | $wb['active_txt'] = 'Aktiv'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Die maximale Anzahl an White- oder Blacklist Einträgen wurde erreicht.'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Die maximale Anzahl an White- oder Blacklist-Einträgen wurde erreicht.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['getmail_config_dir_txt'] = 'Getmail Config Path'; |
| | | $wb['ip_address_txt'] = 'IP Adresse'; |
| | | $wb['netmask_txt'] = 'Netmask'; |
| | | $wb['netmask_txt'] = 'Netzmaske'; |
| | | $wb['gateway_txt'] = 'Gateway'; |
| | | $wb['hostname_txt'] = 'Hostname'; |
| | | $wb['nameservers_txt'] = 'Nameserver'; |
| | |
| | | $wb['relayhost_txt'] = 'Relayhost'; |
| | | $wb['relayhost_user_txt'] = 'Relayhost User'; |
| | | $wb['relayhost_password_txt'] = 'Relayhost Passwort'; |
| | | $wb['mailbox_size_limit_txt'] = 'Mailbox Grösse Limit'; |
| | | $wb['message_size_limit_txt'] = 'Nachricht Grösse Limit'; |
| | | $wb['mailbox_size_limit_txt'] = 'Mailboxgrössenlimit'; |
| | | $wb['message_size_limit_txt'] = 'Nachrichtengrössenlimit'; |
| | | ?> |
| | |
| | | $wb['bypass_virus_checks_txt'] = 'Umgehe Virus Überprüfungen'; |
| | | $wb['bypass_banned_checks_txt'] = 'Umgehe Banned Überprüfungen'; |
| | | $wb['bypass_header_checks_txt'] = 'Umgehe Header Überprüfungen'; |
| | | $wb['virus_quarantine_to_txt'] = 'Weiterleiten von Viren zur Email Adresse'; |
| | | $wb['spam_quarantine_to_txt'] = 'Weiterleiten von Spam zur Email Adresse'; |
| | | $wb['banned_quarantine_to_txt'] = 'Weiterleiten von Banned zur Email Adresse'; |
| | | $wb['bad_header_quarantine_to_txt'] = 'Weiterleiten von Bad Header zur Email Adresse'; |
| | | $wb['clean_quarantine_to_txt'] = 'Weiterleiten von sauberen Mails zur Email Adresse'; |
| | | $wb['other_quarantine_to_txt'] = 'Weiterleiten von anderen Mails zur Email Adresse'; |
| | | $wb['virus_quarantine_to_txt'] = 'Weiterleiten von Viren zur E-Mail Adresse'; |
| | | $wb['spam_quarantine_to_txt'] = 'Weiterleiten von Spam zur E-Mail Adresse'; |
| | | $wb['banned_quarantine_to_txt'] = 'Weiterleiten von Banned zur E-Mail Adresse'; |
| | | $wb['bad_header_quarantine_to_txt'] = 'Weiterleiten von Bad Header zur E-Mail Adresse'; |
| | | $wb['clean_quarantine_to_txt'] = 'Weiterleiten von sauberen Mails zur E-Mail Adresse'; |
| | | $wb['other_quarantine_to_txt'] = 'Weiterleiten von anderen Mails zur E-Mail Adresse'; |
| | | $wb['spam_tag_level_txt'] = 'SPAM tag Level'; |
| | | $wb['spam_tag2_level_txt'] = 'SPAM tag2 Level'; |
| | | $wb['spam_kill_level_txt'] = 'SPAM kill Level'; |
| | |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['priority_txt'] = 'Priorität'; |
| | | $wb['policy_id_txt'] = 'Richtlinie'; |
| | | $wb['email_txt'] = 'Email (Zeichenkette)'; |
| | | $wb['email_txt'] = 'E-Mail (Zeichenkette)'; |
| | | $wb['fullname_txt'] = 'Name'; |
| | | $wb['local_txt'] = 'lokal'; |
| | | ?> |
| | |
| | | $wb['priority_txt'] = 'Priorität'; |
| | | $wb['policy_id_txt'] = 'Richtlinie'; |
| | | $wb['fullname_txt'] = 'Name'; |
| | | $wb['email_txt'] = 'Emailadresse'; |
| | | $wb['email_txt'] = 'E-Mail-Adresse'; |
| | | $wb['add_new_record_txt'] = 'Spamfilterbenutzer hinzufügen'; |
| | | ?> |
| | |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['wb_txt'] = 'wb'; |
| | | $wb['rid_txt'] = 'Benutzer'; |
| | | $wb['email_txt'] = 'Email'; |
| | | $wb['email_txt'] = 'E-Mail'; |
| | | $wb['priority_txt'] = 'Priorität'; |
| | | $wb['active_txt'] = 'Aktiv'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Die maximale Anzahl an White- oder Blacklist Einträgen wurde erreicht.'; |
| | |
| | | <?php |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["source_txt"] = 'Witelist Address'; |
| | | $wb["source_txt"] = 'Whitelist Address'; |
| | | $wb["recipient_txt"] = 'Recipient'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["source_error_notempty"] = 'Address is empty.'; |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Email Domain';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new Domain';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Email Domain'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new Domain'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | $wb['Content Filter'] = 'Sisältösuodatin'; |
| | | $wb['Global Filters'] = 'Yleiset suodattimet'; |
| | | $wb['Server'] = 'Palvelin'; |
| | | $wb['Domain Alias'] = 'Domain Alias'; |
| | | $wb['Relay Recipients'] = 'Relay Recipients'; |
| | | $wb['Domain Alias'] = 'Aliasverkkotunnus'; |
| | | $wb['Relay Recipients'] = 'Välityksen vastaanottajat'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['source_txt'] = 'Source'; |
| | | $wb['destination_txt'] = 'Destination'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['no_domain_perm'] = 'You have no permission for this domain.'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'The max. number of email alias domains for your account is reached.'; |
| | | $wb['source_destination_identical_txt'] = 'Source and target Domain are the same.'; |
| | | $wb['source_error_empty'] = 'Source Domain is empty.'; |
| | | $wb['source_error_unique'] = 'Duplicate source Domain.'; |
| | | $wb['source_error_regex'] = 'Invalid source domain name.'; |
| | | $wb['source_txt'] = 'Lähde'; |
| | | $wb['destination_txt'] = 'Kohde'; |
| | | $wb['active_txt'] = 'Toiminnassa'; |
| | | $wb['no_domain_perm'] = 'Sinulla ei ole oikeuksia tähän verkkotunnukseen.'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Käyttäjätilisi suurin sallittu sähköpostin aliasverkkotunnuksien määrä on jo käytössä.'; |
| | | $wb['source_destination_identical_txt'] = 'Lähde- ja kohdeverkkotunnus on sama.'; |
| | | $wb['source_error_empty'] = 'Lähteen verkkotunnus on tyhjä.'; |
| | | $wb['source_error_unique'] = 'Tämä lähdeverkkotunnus on jo olemassa.'; |
| | | $wb['source_error_regex'] = 'Vääränlainen lähdeverkkotunnus.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Domain alias'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['source_txt'] = 'Source'; |
| | | $wb['destination_txt'] = 'Destination'; |
| | | $wb['add_new_record_txt'] = 'Add new Domain alias'; |
| | | $wb['list_head_txt'] = 'Aliasverkkotunnus'; |
| | | $wb['active_txt'] = 'Toiminnassa'; |
| | | $wb['source_txt'] = 'Lähde'; |
| | | $wb['destination_txt'] = 'Kohde'; |
| | | $wb['add_new_record_txt'] = 'Lisää uusi aliasverkkotunnus'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Email Domain';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new Domain';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Email Domain'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new Domain'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | $wb['source_username_error_isempty'] = 'Käyttäjänimi on tyjä.'; |
| | | $wb['source_password_error_isempty'] = 'Salasana-kenttä on tyhjä.'; |
| | | $wb['destination_error_isemail'] = 'Ei kohdetta valittuna.'; |
| | | $wb['source_server_error_regex'] = 'Pop3/Imap Server is not a valid domain name.'; |
| | | $wb['source_server_error_regex'] = 'Pop3/Imap-palvelin ei ole kelvollinen osoite.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['source_txt'] = 'Relay recipient'; |
| | | $wb['recipient_txt'] = 'Recipient'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['source_error_notempty'] = 'Address is empty.'; |
| | | $wb['type_txt'] = 'Type'; |
| | | $wb['limit_mailfilter_txt'] = 'The max. number of email filters for your account is reached.'; |
| | | $wb['server_id_txt'] = 'Palvelin'; |
| | | $wb['source_txt'] = 'Välityksen vastaanottaja'; |
| | | $wb['recipient_txt'] = 'Vastaanottaja'; |
| | | $wb['active_txt'] = 'Toiminnassa'; |
| | | $wb['source_error_notempty'] = 'Osoite on tyhjä.'; |
| | | $wb['type_txt'] = 'Tyyppi'; |
| | | $wb['limit_mailfilter_txt'] = 'Käyttäjätilisi suodattimien enimmäismäärä on jo käytössä The max.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Relay recipients'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['source_txt'] = 'Recipient address'; |
| | | $wb['recipient_txt'] = 'Recipient'; |
| | | $wb['add_new_record_txt'] = 'Add new relay recipient'; |
| | | $wb['access_txt'] = 'access'; |
| | | $wb['list_head_txt'] = 'Välityksen vastaanottajat'; |
| | | $wb['active_txt'] = 'Toiminnassa'; |
| | | $wb['server_id_txt'] = 'Palvelin'; |
| | | $wb['source_txt'] = 'Välityksen vastaanottajan osoite'; |
| | | $wb['recipient_txt'] = 'Vastaanottaja'; |
| | | $wb['add_new_record_txt'] = 'Lisää uusi välityksen vastaanottajan osoite'; |
| | | $wb['access_txt'] = 'yhteys'; |
| | | ?> |
| | |
| | | $wb['password_strength_txt'] = 'Salasanan vahvuus'; |
| | | $wb['duplicate_alias_or_forward_txt'] = 'Alias- tai edelleenlähetys tälle osoitteelle on jo olemassa.'; |
| | | $wb['quota_error_value'] = 'Väärä quota-arvo. Sallittuja ovat numerot > 1 tai 0 rajoittamattomalle.'; |
| | | $wb['autoresponder_start_date_txt'] = 'Start on'; |
| | | $wb['autoresponder_start_date_isfuture'] = 'Start date cannot be in the past.'; |
| | | $wb['autoresponder_end_date_txt'] = 'End by'; |
| | | $wb['autoresponder_end_date_isgreater'] = 'End date must be set and be later than start date.'; |
| | | $wb['move_junk_txt'] = 'Move Spam Emails to Junk directory'; |
| | | $wb['name_txt'] = 'Realname'; |
| | | $wb['name_optional_txt'] = '(Optional)'; |
| | | $wb['autoresponder_active'] = 'Enable the autoresponder'; |
| | | $wb['autoresponder_start_date_txt'] = 'Aloituspäivä'; |
| | | $wb['autoresponder_start_date_isfuture'] = 'Aloituspäivä ei voi olla menneisyydessä.'; |
| | | $wb['autoresponder_end_date_txt'] = 'Lopetuspäivä'; |
| | | $wb['autoresponder_end_date_isgreater'] = 'Lopetuspäivän pitää olla myöhempi kuin aloituspäivä.'; |
| | | $wb['move_junk_txt'] = 'Siirrä roskapostit Junk-kansioon'; |
| | | $wb['name_txt'] = 'Oikea nimi'; |
| | | $wb['name_optional_txt'] = '(Valinnainen)'; |
| | | $wb['autoresponder_active'] = 'Ota lomavastaaja käyttöön'; |
| | | $wb['cc_txt'] = 'Send copy to'; |
| | | $wb['cc_error_isemail'] = 'The Send copy to field does not conatin a valid email address'; |
| | | ?> |
| | |
| | | $wb['rulename_error_empty'] = 'Säännön nimi on tyhjä.'; |
| | | $wb['searchterm_is_empty'] = 'Hakusana on tyhjä.'; |
| | | $wb['source_txt'] = 'Lähde'; |
| | | $wb['target_error_regex'] = 'The target may only contain these characters: a-z, 0-9, -, ., _, and {space}'; |
| | | $wb['target_error_regex'] = 'Kohde voi sisältää vain merkkejä a-z, 0-9, -, ., _, ja {välilyönti}'; |
| | | ?> |
| | |
| | | $wb['email_txt'] = 'Sähköpostiosoite'; |
| | | $wb['autoresponder_txt'] = 'Lomavastaaja'; |
| | | $wb['add_new_record_txt'] = 'Lisää uusi postilaatikko'; |
| | | $wb['name_txt'] = 'Realname'; |
| | | $wb['name_txt'] = 'Oikea nimi'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Email Domain';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new Domain';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Email Domain'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new Domain'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Email Domain';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new Domain';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Email Domain'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new Domain'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Email Domain';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new Domain';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Email Domain'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new Domain'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Email Domain';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new Domain';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Email Domain'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new Domain'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Email Domain';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new Domain';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Email Domain'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new Domain'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Email Domain';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new Domain';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Email Domain'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new Domain'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Email Domain';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new Domain';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Email Domain'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new Domain'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Email Domain';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new Domain';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Email Domain'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new Domain'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Email Domain';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new Domain';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Email Domain'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new Domain'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Email Domain';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new Domain';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Email Domain'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new Domain'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['Email Alias'] = 'Email Alias'; |
| | | $wb['Email Blacklist'] = 'Email ?ierna listina'; |
| | | $wb['Blacklist'] = '?ierna listina'; |
| | | $wb['Email Blacklist'] = 'Email čierna listina'; |
| | | $wb['Blacklist'] = 'Čierna listina'; |
| | | $wb['Mail Content Filter'] = 'Filter obsahu emailu'; |
| | | $wb['Filter'] = 'Filter'; |
| | | $wb['Mail Domain'] = 'Mail Doména'; |
| | | $wb['Domain'] = 'Doména'; |
| | | $wb['Email Catchall'] = 'Doménový kô'; |
| | | $wb['Mail Domain'] = 'Mail Doména'; |
| | | $wb['Domain'] = 'Doména'; |
| | | $wb['Email Catchall'] = 'Doménový kôš'; |
| | | $wb['Email Forward'] = 'Email preposielanie'; |
| | | $wb['Get Email'] = 'Získa? Email'; |
| | | $wb['Get Email'] = 'Získať Email'; |
| | | $wb['Spamfilter'] = 'Spamfilter'; |
| | | $wb['Email Routing'] = 'Email Smerovanie'; |
| | | $wb['Email transport'] = 'Email transport'; |
| | | $wb['Mailbox'] = 'Mailbox'; |
| | | $wb['Autoresponder'] = 'Automatická odpove?'; |
| | | $wb['Autoresponder'] = 'Automatická odpoveď'; |
| | | $wb['Mail Filter'] = 'Mail Filter'; |
| | | $wb['Custom Rules'] = 'Vlastné pravidlá'; |
| | | $wb['Custom Rules'] = 'Vlastné pravidlá'; |
| | | $wb['Email filter'] = 'Email filter'; |
| | | $wb['Email Whitelist'] = 'Email Biela listina'; |
| | | $wb['Whitelist'] = 'Biela listina'; |
| | | $wb['Spamfilter blacklist'] = 'Spamfilter ?ierna listina'; |
| | | $wb['Spamfilter Config'] = 'Spamfilter Konfigurácia'; |
| | | $wb['Spamfilter blacklist'] = 'Spamfilter čierna listina'; |
| | | $wb['Spamfilter Config'] = 'Spamfilter Konfigurácia'; |
| | | $wb['Server'] = 'Server'; |
| | | $wb['Spamfilter policy'] = 'Spamfilter politika'; |
| | | $wb['Policy'] = 'Politika'; |
| | | $wb['Quarantine'] = 'Quarantina'; |
| | | $wb['Tag-Level'] = 'Tag-Úrove?'; |
| | | $wb['Other'] = 'Iné'; |
| | | $wb['Spamfilter users'] = 'Spamfilter uivatelia'; |
| | | $wb['Users'] = 'Uivatelia'; |
| | | $wb['Tag-Level'] = 'Tag-Úroveň'; |
| | | $wb['Other'] = 'Iné'; |
| | | $wb['Spamfilter users'] = 'Spamfilter uživatelia'; |
| | | $wb['Users'] = 'Uživatelia'; |
| | | $wb['Spamfilter Whitelist'] = 'Spamfilter Biela listina'; |
| | | $wb['Email'] = 'Email'; |
| | | $wb['Email Mailbox'] = 'Email Scránka'; |
| | | $wb['Email Accounts'] = 'Email Ú?et'; |
| | | $wb['User / Domain'] = 'Uivate? / Doména'; |
| | | $wb['Email Mailbox'] = 'Email Scránka'; |
| | | $wb['Email Accounts'] = 'Email účet'; |
| | | $wb['User / Domain'] = 'uživateľ / Doména'; |
| | | $wb['Server Settings'] = 'Nastavenia serveru'; |
| | | $wb['Fetchmail'] = 'Fetchmail'; |
| | | $wb['Mailbox traffic'] = 'Vy?aenie schránok'; |
| | | $wb['Statistics'] = 'tatistiky'; |
| | | $wb['Mailbox traffic'] = 'Vyťaženie schránok'; |
| | | $wb['Statistics'] = 'Štatistiky'; |
| | | $wb['Postfix Whitelist'] = 'Postfix Biela listina'; |
| | | $wb['Postfix Blacklist'] = 'Postfix ?ierna listina'; |
| | | $wb['Postfix Blacklist'] = 'Postfix čierna listina'; |
| | | $wb['Content Filter'] = 'Filter obsahu'; |
| | | $wb['Global Filters'] = 'Globálne Filtere'; |
| | | $wb['Global Filters'] = 'Globálne Filtere'; |
| | | $wb['Domain Alias'] = 'Domain Alias'; |
| | | $wb['Relay Recipients'] = 'Relay Recipients'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['email_txt'] = 'Email'; |
| | | $wb['destination_txt'] = 'Cie?'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['email_error_isemail'] = 'E-mailová adresa je neplatná.'; |
| | | $wb['email_error_unique'] = 'Duplicitná email adresa.'; |
| | | $wb['no_domain_perm'] = 'Nemáte iadne povolenie pre túto doménu.'; |
| | | $wb['destination_error_isemail'] = 'Cie?ová E-mailová adresa je neplatná.'; |
| | | $wb['limit_mailalias_txt'] = 'Max. po?et e-mailových aliasov na vá ú?et je dosiahnutý.'; |
| | | $wb['duplicate_mailbox_txt'] = 'Existuje u schránka s touto e-mailovú adresu'; |
| | | $wb['destination_txt'] = 'Cieľ'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['email_error_isemail'] = 'E-mailová adresa je neplatná.'; |
| | | $wb['email_error_unique'] = 'Duplicitná email adresa.'; |
| | | $wb['no_domain_perm'] = 'Nemáte žiadne povolenie pre túto doménu.'; |
| | | $wb['destination_error_isemail'] = 'Cieľová E-mailová adresa je neplatná.'; |
| | | $wb['limit_mailalias_txt'] = 'Max. počet e-mailových aliasov na váš účet je dosiahnutý.'; |
| | | $wb['duplicate_mailbox_txt'] = 'Existuje už schránka s touto e-mailovú adresu'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Email Alias'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['source_txt'] = 'Zdroj'; |
| | | $wb['destination_txt'] = 'Cie?'; |
| | | $wb['destination_txt'] = 'Cieľ'; |
| | | $wb['email_txt'] = 'Email'; |
| | | $wb['add_new_record_txt'] = 'Prida? nový alias'; |
| | | $wb['add_new_record_txt'] = 'Pridať nový alias'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['source_txt'] = 'Source'; |
| | | $wb['destination_txt'] = 'Destination'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['no_domain_perm'] = 'You have no permission for this domain.'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'The max. number of email alias domains for your account is reached.'; |
| | | $wb['source_destination_identical_txt'] = 'Source and target Domain are the same.'; |
| | | $wb['source_error_empty'] = 'Source Domain is empty.'; |
| | | $wb['source_error_unique'] = 'Duplicate source Domain.'; |
| | | $wb['source_error_regex'] = 'Invalid source domain name.'; |
| | | $wb['source_txt'] = 'Zdroj'; |
| | | $wb['destination_txt'] = 'Cieľ'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['no_domain_perm'] = 'Nemáte oprávnenie na manipuláciu s touto doménou.'; |
| | | $wb['limit_mailaliasdomain_txt'] = 'Dosiahli ste max. počet email Alias domén'; |
| | | $wb['source_destination_identical_txt'] = 'Zdroj aj cieľ nesmie byť rovnaký.'; |
| | | $wb['source_error_empty'] = 'Zdroj je prázdny.'; |
| | | $wb['source_error_unique'] = 'Duplicitná zdrojová doména.'; |
| | | $wb['source_error_regex'] = 'Zlý názov zdrojovej domény'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['source_txt'] = 'Adresa ?iernej listiny'; |
| | | $wb['recipient_txt'] = 'Príjemca'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['source_error_notempty'] = 'Adresa je prázdna.'; |
| | | $wb['source_txt'] = 'Adresa čiernej listiny'; |
| | | $wb['recipient_txt'] = 'Príjemca'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['source_error_notempty'] = 'Adresa je prázdna.'; |
| | | $wb['type_txt'] = 'Typ'; |
| | | $wb['limit_mailfilter_txt'] = 'Max. po?et e-mailových filtrov pre vá ú?et je dosiahnutý.'; |
| | | $wb['limit_mailfilter_txt'] = 'Max. počet e-mailových filtrov pre váš účet je dosiahnutý.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Email ?ierna listina'; |
| | | $wb['active_txt'] = 'Actívne'; |
| | | $wb['list_head_txt'] = 'Email čierna listina'; |
| | | $wb['active_txt'] = 'Actívne'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['source_txt'] = 'Adresa na ?iernu listinu'; |
| | | $wb['source_txt'] = 'Adresa na čiernu listinu'; |
| | | $wb['type_txt'] = 'Typ'; |
| | | $wb['recipient_txt'] = 'Príjemca'; |
| | | $wb['add_new_record_txt'] = 'Prida? nový záznam do ?iernej listiny'; |
| | | $wb['access_txt'] = 'prístup'; |
| | | $wb['recipient_txt'] = 'Príjemca'; |
| | | $wb['add_new_record_txt'] = 'Pridať nový záznam do čiernej listiny'; |
| | | $wb['access_txt'] = 'prístup'; |
| | | ?> |
| | |
| | | $wb['pattern_txt'] = 'Regexp. Vzorec'; |
| | | $wb['data_txt'] = 'Data'; |
| | | $wb['action_txt'] = 'Akcia'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['pattern_error_empty'] = 'Vzorec je prázdny.'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['pattern_error_empty'] = 'Vzorec je prázdny.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Postfix Kontrola Hlavi?ky a Tela '; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['list_head_txt'] = 'Postfix Kontrola Hlavičky a Tela '; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['pattern_txt'] = 'Vzorka'; |
| | | $wb['action_txt'] = 'Akcia'; |
| | | $wb['add_new_record_txt'] = 'Prida? nový filter obsahu'; |
| | | $wb['add_new_record_txt'] = 'Pridať nový filter obsahu'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domény'; |
| | | $wb['domain_txt'] = 'Domény'; |
| | | $wb['type_txt'] = 'Typ'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['domain_error_empty'] = 'Doména je prázdna.'; |
| | | $wb['domain_error_unique'] = 'Duplicitná Doména.'; |
| | | $wb['domain_error_regex'] = 'Zlé doménové meno.'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['domain_error_empty'] = 'Doména je prázdna.'; |
| | | $wb['domain_error_unique'] = 'Duplicitná Doména.'; |
| | | $wb['domain_error_regex'] = 'Zlé doménové meno.'; |
| | | $wb['client_txt'] = 'Klient'; |
| | | $wb['limit_maildomain_txt'] = 'Max. po?et e-mailových domén pre vá ú?et je dosiahnutý.'; |
| | | $wb['limit_maildomain_txt'] = 'Max. počet e-mailových domén pre váš účet je dosiahnutý.'; |
| | | $wb['policy_txt'] = 'Spamfilter'; |
| | | $wb['no_policy'] = '- Nie je aktivovaný -'; |
| | | $wb['no_policy'] = '- Nie je aktivovaný -'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Email Domain';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new Domain';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Email Domain'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new Domain'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['domain_txt'] = 'Doména'; |
| | | $wb['destination_txt'] = 'Cie?'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['domain_error_unique'] = 'V sú?asnosti u existuje záznam Doménový kô pre túto doménu.'; |
| | | $wb['no_domain_perm'] = 'Nemáte iadne povolenie pre túto doménu.'; |
| | | $wb['domain_error_regex'] = 'Neplatný názov domény alebo doména obsahuje nepovolené znaky.'; |
| | | $wb['limit_mailcatchall_txt'] = 'Max. po?et e-mailových doménových koov pre Vá ú?et je dosiahnutý.'; |
| | | $wb['domain_txt'] = 'Doména'; |
| | | $wb['destination_txt'] = 'Cieľ'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['domain_error_unique'] = 'V súčasnosti už existuje záznam Doménový kôš pre túto doménu.'; |
| | | $wb['no_domain_perm'] = 'Nemáte žiadne povolenie pre túto doménu.'; |
| | | $wb['domain_error_regex'] = 'Neplatný názov domény alebo doména obsahuje nepovolené znaky.'; |
| | | $wb['limit_mailcatchall_txt'] = 'Max. počet e-mailových doménových košov pre Váš účet je dosiahnutý.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'E-mail Doménový kô'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['list_head_txt'] = 'E-mail Doménový kôš'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['source_txt'] = 'zdroj'; |
| | | $wb['destination_txt'] = 'Cie?ová e-mailová adresa'; |
| | | $wb['destination_txt'] = 'Cieľová e-mailová adresa'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Doména'; |
| | | $wb['add_new_record_txt'] = 'Prida? nový doménový kô'; |
| | | $wb['domain_txt'] = 'Doména'; |
| | | $wb['add_new_record_txt'] = 'Pridať nový doménový kôš'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Email Doména'; |
| | | $wb['list_head_txt'] = 'Email Doména'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Doména'; |
| | | $wb['add_new_record_txt'] = 'Prida? novú doménu'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['domain_txt'] = 'Doména'; |
| | | $wb['add_new_record_txt'] = 'Pridať novú doménu'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['email_txt'] = 'Email'; |
| | | $wb['destination_txt'] = 'Cie?ový Email'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['limit_mailforward_txt'] = 'Max. po?et e-mailových prenos váho ú?tu je dosiahnutý.'; |
| | | $wb['duplicate_mailbox_txt'] = 'Existuje u schránku s touto e-mailovou adresou'; |
| | | $wb['destination_txt'] = 'Cieľový Email'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['limit_mailforward_txt'] = 'Max. počet e-mailových prenos vášho účtu je dosiahnutý.'; |
| | | $wb['duplicate_mailbox_txt'] = 'Existuje už schránku s touto e-mailovou adresou'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Forwarding mailov'; |
| | | $wb['active_txt'] = 'Aktívny'; |
| | | $wb['active_txt'] = 'Aktívny'; |
| | | $wb['source_txt'] = 'Zdroj'; |
| | | $wb['destination_txt'] = 'Cie?'; |
| | | $wb['destination_txt'] = 'Cieľ'; |
| | | $wb['email_txt'] = 'Email'; |
| | | $wb['add_new_record_txt'] = 'Prida? nový email forwarding'; |
| | | $wb['add_new_record_txt'] = 'Pridať nový email forwarding'; |
| | | ?> |
| | |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['type_txt'] = 'Typ'; |
| | | $wb['source_server_txt'] = 'Pop3/Imap Server'; |
| | | $wb['source_username_txt'] = 'Uivate?'; |
| | | $wb['source_username_txt'] = 'uživateľ'; |
| | | $wb['source_password_txt'] = 'Heslo'; |
| | | $wb['source_delete_txt'] = 'Zmaza? e-maily po na?ítaní'; |
| | | $wb['destination_txt'] = 'Cie?'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['limit_fetchmail_txt'] = 'Max. po?et záznamov Fetchmail pre vá ú?et je dosiahnutý.'; |
| | | $wb['source_server_error_isempty'] = 'Server je prázdny.'; |
| | | $wb['source_username_error_isempty'] = 'Uivate? je prázdny.'; |
| | | $wb['source_password_error_isempty'] = 'Heslo je prázdne.'; |
| | | $wb['destination_error_isemail'] = 'iadny cie? nebol vybraný.'; |
| | | $wb['source_server_error_regex'] = 'Pop3/Imap Server is not a valid domain name.'; |
| | | $wb['source_delete_txt'] = 'Zmazať e-maily po načítaní'; |
| | | $wb['destination_txt'] = 'Cieľ'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['limit_fetchmail_txt'] = 'Max. počet záznamov Fetchmail pre váš účet je dosiahnutý.'; |
| | | $wb['source_server_error_isempty'] = 'Server je prázdny.'; |
| | | $wb['source_username_error_isempty'] = 'uživateľ je prázdny.'; |
| | | $wb['source_password_error_isempty'] = 'Heslo je prázdne.'; |
| | | $wb['destination_error_isemail'] = 'Žiadny Cieľ nebol vybraný.'; |
| | | $wb['source_server_error_regex'] = 'Pop3/Imap Server nie je valídne doménové meno.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Na?íta? e-maily z externých POP3 / IMAP serverou'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['list_head_txt'] = 'Načítať e-maily z externých POP3 / IMAP serverov'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['source_server_txt'] = 'Externý Server'; |
| | | $wb['source_username_txt'] = 'Uívate?ské meno'; |
| | | $wb['destination_txt'] = 'Cie?'; |
| | | $wb['add_new_record_txt'] = 'Prida? nový ú?et'; |
| | | $wb['source_server_txt'] = 'Externý Server'; |
| | | $wb['source_username_txt'] = 'Užívateľské meno'; |
| | | $wb['destination_txt'] = 'Cieľ'; |
| | | $wb['add_new_record_txt'] = 'Pridať nový účet'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['email_txt'] = 'Email'; |
| | | $wb['spam_rewrite_score_int_txt'] = 'Prepis skóre'; |
| | | $wb['spam_redirect_score_int_txt'] = 'Presmerovanie skóre'; |
| | | $wb['spam_delete_score_int_txt'] = 'Zmaza? skóre'; |
| | | $wb['spam_rewrite_score_int_txt'] = 'Prepis skóre'; |
| | | $wb['spam_redirect_score_int_txt'] = 'Presmerovanie skóre'; |
| | | $wb['spam_delete_score_int_txt'] = 'Zmazať skóre'; |
| | | $wb['spam_rewrite_subject_txt'] = 'Prepis predmetu'; |
| | | $wb['spam_redirect_maildir_txt'] = 'Presmerovanie schránky'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['spam_rewrite_txt'] = 'Prepis predmet emailu, ktorého skóre je vyie.'; |
| | | $wb['spam_redirect_txt'] = 'Presmerovanie e-mailu s vyím skóre na zvolenej schránke.'; |
| | | $wb['spam_delete_txt'] = 'Maza? e-maily s vyím skóre.'; |
| | | $wb['disable_txt'] = 'Tip: Ak chcete zakáza? monos? filtrovania, nastavte skóre na 0.00.'; |
| | | $wb['email_error_isemail'] = 'E-mailová adresa je neplatná.'; |
| | | $wb['email_error_unique'] = 'Existuje u spamfilter záznam pre túto e-mailovú adresu.'; |
| | | $wb['spam_redirect_maildir_purge_txt'] = 'Vy?isti? mailovú záloku po'; |
| | | $wb['spam_redirect_maildir_txt'] = 'Presmerovanie schránky'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['spam_rewrite_txt'] = 'Prepis predmet emailu, ktorého skóre je vyžšie.'; |
| | | $wb['spam_redirect_txt'] = 'Presmerovanie e-mailu s vyžším skóre na zvolenej schránke.'; |
| | | $wb['spam_delete_txt'] = 'Mazať e-maily s vyžším skóre.'; |
| | | $wb['disable_txt'] = 'Tip: Ak chcete zakázať možnosť filtrovania, nastavte skóre na 0.00.'; |
| | | $wb['email_error_isemail'] = 'E-mailová adresa je neplatná.'; |
| | | $wb['email_error_unique'] = 'Existuje už spamfilter záznam pre túto e-mailovú adresu.'; |
| | | $wb['spam_redirect_maildir_purge_txt'] = 'Vyčistiť mailovú záložku po'; |
| | | $wb['days_txt'] = 'Dni.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Spamfilter'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['server_name_txt'] = 'meno_servera'; |
| | | $wb['email_txt'] = 'Email'; |
| | | $wb['add_new_record_txt'] = 'Prida? nový záznam pre Spamfilter'; |
| | | $wb['add_new_record_txt'] = 'Pridať nový záznam pre Spamfilter'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Doména'; |
| | | $wb['destination_txt'] = 'Cie?'; |
| | | $wb['domain_txt'] = 'Doména'; |
| | | $wb['destination_txt'] = 'Cieľ'; |
| | | $wb['type_txt'] = 'Typ'; |
| | | $wb['mx_txt'] = 'iadne vyh?adávanie MX'; |
| | | $wb['sort_order_txt'] = 'Triedi? pod?a'; |
| | | $wb['active_txt'] = 'Aktívny'; |
| | | $wb['limit_mailrouting_txt'] = 'Max. po?et trás pre vá ú?et je dosiahnutý.'; |
| | | $wb['mx_txt'] = 'Žiadne vyhľadávanie MX'; |
| | | $wb['sort_order_txt'] = 'Triediť podľa'; |
| | | $wb['active_txt'] = 'Aktívny'; |
| | | $wb['limit_mailrouting_txt'] = 'Max. počet trás pre váš účet je dosiahnutý.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Pokro?ilé Email Smerovanie'; |
| | | $wb['active_txt'] = 'Aktívny'; |
| | | $wb['list_head_txt'] = 'Pokročilé Email Smerovanie'; |
| | | $wb['active_txt'] = 'Aktívny'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Doména'; |
| | | $wb['domain_txt'] = 'Doména'; |
| | | $wb['transport_txt'] = 'Transport'; |
| | | $wb['sort_order_txt'] = 'Zoradi? pod?a'; |
| | | $wb['add_new_record_txt'] = 'Prida? nové smerovanie'; |
| | | $wb['sort_order_txt'] = 'Zoradiť podľa'; |
| | | $wb['add_new_record_txt'] = 'Pridať nové smerovanie'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['custom_mailfilter_txt'] = 'Vlastný mail filter'; |
| | | $wb['custom_mailfilter_txt'] = 'Vlastný mail filter'; |
| | | $wb['email_txt'] = 'Email'; |
| | | $wb['cryptpwd_txt'] = 'Heslo'; |
| | | $wb['password_strength_txt'] = 'Pevnos? hesla'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['email_error_isemail'] = 'E-mailová adresa je neplatná.'; |
| | | $wb['email_error_unique'] = 'Duplicitná E-mailová adresa.'; |
| | | $wb['password_strength_txt'] = 'Pevnosť hesla'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['email_error_isemail'] = 'E-mailová adresa je neplatná.'; |
| | | $wb['email_error_unique'] = 'Duplicitná E-mailová adresa.'; |
| | | $wb['autoresponder_text_txt'] = 'Text'; |
| | | $wb['autoresponder_txt'] = 'Automatická odpove?'; |
| | | $wb['no_domain_perm'] = 'Nemáte iadne povolenie pre túto doménu.'; |
| | | $wb['error_no_pwd'] = 'Heslo je prázdne.'; |
| | | $wb['quota_error_isint'] = 'Ve?kos? schránky, musí by? ?íslo.'; |
| | | $wb['quota_txt'] = 'Kvóta'; |
| | | $wb['autoresponder_txt'] = 'Automatická odpoveď'; |
| | | $wb['no_domain_perm'] = 'Nemáte žiadne povolenie pre túto doménu.'; |
| | | $wb['error_no_pwd'] = 'Heslo je prázdne.'; |
| | | $wb['quota_error_isint'] = 'Veľkosť schránky, musí byť číslo.'; |
| | | $wb['quota_txt'] = 'Kvóta'; |
| | | $wb['server_id_txt'] = 'Server_id'; |
| | | $wb['password_txt'] = 'Heslo'; |
| | | $wb['maildir_txt'] = 'Mailová záloka'; |
| | | $wb['postfix_txt'] = 'Povoli? príjem'; |
| | | $wb['access_txt'] = 'Povoli? Prístup'; |
| | | $wb['maildir_txt'] = 'Mailová záložka'; |
| | | $wb['postfix_txt'] = 'Povoliť príjem'; |
| | | $wb['access_txt'] = 'Povoliť Prístup'; |
| | | $wb['policy_txt'] = 'Spamfilter'; |
| | | $wb['no_policy'] = '- nepovolená -'; |
| | | $wb['limit_mailbox_txt'] = 'Max. po?et potových schránok pre vá ú?et je dosiahnutý.'; |
| | | $wb['limit_mailquota_txt'] = 'Maximálny priestor pre potové schránky je dosiahnutý. Max. dostupné miesto v MB je'; |
| | | $wb['no_policy'] = '- nepovolená -'; |
| | | $wb['limit_mailbox_txt'] = 'Max. počet poštových schránok pre váš účet je dosiahnutý.'; |
| | | $wb['limit_mailquota_txt'] = 'Maximálny priestor pre poštové schránky je dosiahnutý. Max. dostupné miesto v MB je'; |
| | | $wb['welcome_mail_fromname_txt'] = 'ISPCONFIG 3'; |
| | | $wb['welcome_mail_fromemail_txt'] = 'webhosting@domain.ltd'; |
| | | $wb['welcome_mail_subject'] = 'Vitajte na svojom novom e-mailovom konte.'; |
| | | $wb['welcome_mail_message'] = 'Vitajte na svojom novom e-mailovom konte.'; |
| | | $wb['disableimap_txt'] = 'Deaktivova? IMAP'; |
| | | $wb['disablepop3_txt'] = 'Deaktivova? POP3'; |
| | | $wb['duplicate_alias_or_forward_txt'] = 'Existuje u alias alebo preposlanie pre túto e-mailovú adresu.'; |
| | | $wb['quota_error_value'] = 'Neplatná hodnota kvóty. Povolené hodnoty sú: 0 pre neobmedzený alebo ?ísla > 1'; |
| | | $wb['disableimap_txt'] = 'Deaktivovať IMAP'; |
| | | $wb['disablepop3_txt'] = 'Deaktivovať POP3'; |
| | | $wb['duplicate_alias_or_forward_txt'] = 'Existuje už alias alebo preposlanie pre túto e-mailovú adresu.'; |
| | | $wb['quota_error_value'] = 'Neplatná hodnota kvóty. Povolené hodnoty sú: 0 pre neobmedzený alebo čísla > 1'; |
| | | $wb['autoresponder_start_date_txt'] = 'Start on'; |
| | | $wb['autoresponder_start_date_isfuture'] = 'Start date cannot be in the past.'; |
| | | $wb['autoresponder_end_date_txt'] = 'End by'; |
| | |
| | | <?php |
| | | $wb['rulename_txt'] = 'Meno'; |
| | | $wb['action_txt'] = 'Akcia'; |
| | | $wb['target_txt'] = 'Záloka'; |
| | | $wb['active_txt'] = 'Aktívny'; |
| | | $wb['rulename_error_empty'] = 'Meno je prázdne'; |
| | | $wb['searchterm_is_empty'] = 'H?adaný výraz je prázdny.'; |
| | | $wb['target_txt'] = 'Záložka'; |
| | | $wb['active_txt'] = 'Aktívny'; |
| | | $wb['rulename_error_empty'] = 'Meno je prázdne'; |
| | | $wb['searchterm_is_empty'] = 'Hľadaný výraz je prázdny.'; |
| | | $wb['source_txt'] = 'Zdroj'; |
| | | $wb['target_error_regex'] = 'The target may only contain these characters: a-z, 0-9, -, ., _, and {space}'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['rulename_txt'] = 'Meno'; |
| | | $wb['add_new_record_txt'] = 'Prida? nový filter'; |
| | | $wb['add_new_record_txt'] = 'Pridať nový filter'; |
| | | $wb['page_txt'] = 'Strana'; |
| | | $wb['page_of_txt'] = 'z'; |
| | | $wb['delete_confirmation'] = 'Naozaj chcete zmaza? mailfilter?'; |
| | | $wb['delete_confirmation'] = 'Naozaj chcete Zmazať mailfilter?'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Schránka'; |
| | | $wb['list_head_txt'] = 'Schránka'; |
| | | $wb['email_txt'] = 'Email'; |
| | | $wb['autoresponder_txt'] = 'Automatická odpove?'; |
| | | $wb['add_new_record_txt'] = 'Prida? novú schránku'; |
| | | $wb['autoresponder_txt'] = 'Automatická odpove?'; |
| | | $wb['add_new_record_txt'] = 'Pridať novú schránku'; |
| | | $wb['name_txt'] = 'Realname'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Mailová komunikácia'; |
| | | $wb['list_head_txt'] = 'Mailová komunikácia'; |
| | | $wb['email_txt'] = 'Email'; |
| | | $wb['this_month_txt'] = 'Tento mesiac'; |
| | | $wb['last_month_txt'] = 'Minulý mesiac'; |
| | | $wb['last_month_txt'] = 'Minulý mesiac'; |
| | | $wb['this_year_txt'] = 'Tento rok'; |
| | | $wb['last_year_txt'] = 'Minulý rok'; |
| | | $wb['last_year_txt'] = 'Minulý rok'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['source_txt'] = 'Adresa bielej listiny'; |
| | | $wb['recipient_txt'] = 'Príjemca'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['source_error_notempty'] = 'Adresa je prázdna.'; |
| | | $wb['recipient_txt'] = 'Príjemca'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['source_error_notempty'] = 'Adresa je prázdna.'; |
| | | $wb['type_txt'] = 'Typ'; |
| | | $wb['limit_mailfilter_txt'] = 'Max. po?et e-mailových filtrov pre vá ú?et je dosiahnutý.'; |
| | | $wb['limit_mailfilter_txt'] = 'Max. počet e-mailových filtrov pre váš účet je dosiahnutý.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Email biela listina'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['source_txt'] = 'Adresy v bielej listine'; |
| | | $wb['type_txt'] = 'Typ'; |
| | | $wb['recipient_txt'] = 'Príjemca'; |
| | | $wb['add_new_record_txt'] = 'Prida? nový záznam do bielej listiny'; |
| | | $wb['access_txt'] = 'prístup'; |
| | | $wb['recipient_txt'] = 'Príjemca'; |
| | | $wb['add_new_record_txt'] = 'Pridať nový záznam do bielej listiny'; |
| | | $wb['access_txt'] = 'prístup'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['wb_txt'] = 'wb'; |
| | | $wb['rid_txt'] = 'Uivate?'; |
| | | $wb['rid_txt'] = 'uživateľ'; |
| | | $wb['email_txt'] = 'Email'; |
| | | $wb['priority_txt'] = 'Priorita'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Max. po?et Biela - ?ierna listina alebo záznamy pre vá ú?et je dosiahnutý.'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Max. počet Biela - čierna listina alebo záznamy pre váš účet je dosiahnutý.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Spamfilter ?ierna listina'; |
| | | $wb['active_txt'] = 'Actívne'; |
| | | $wb['list_head_txt'] = 'Spamfilter čierna listina'; |
| | | $wb['active_txt'] = 'Actívne'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['priority_txt'] = 'Priorita'; |
| | | $wb['rid_txt'] = 'Uivate?'; |
| | | $wb['email_txt'] = 'Email na ?iernej listine'; |
| | | $wb['add_new_record_txt'] = 'Prida? záznam na ?iernu listinu'; |
| | | $wb['rid_txt'] = 'uživateľ'; |
| | | $wb['email_txt'] = 'Email na čiernej listine'; |
| | | $wb['add_new_record_txt'] = 'Pridať záznam na čiernu listinu'; |
| | | ?> |
| | |
| | | $wb['mailuser_name_txt'] = 'Mailuser Meno'; |
| | | $wb['mailuser_group_txt'] = 'Mailuser Skupina'; |
| | | $wb['relayhost_txt'] = 'Relayhost'; |
| | | $wb['relayhost_user_txt'] = 'Relayhost Uivate?'; |
| | | $wb['relayhost_user_txt'] = 'Relayhost uživateľ'; |
| | | $wb['relayhost_password_txt'] = 'Relayhost Heslo'; |
| | | $wb['mailbox_size_limit_txt'] = 'Ve?kostný Limit mailovej schránky'; |
| | | $wb['message_size_limit_txt'] = 'Ve?kostný Limit Správy'; |
| | | $wb['mailbox_size_limit_txt'] = 'Veľkostný Limit mailovej schránky'; |
| | | $wb['message_size_limit_txt'] = 'Veľkostný Limit Správy'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Konfigurácia servera'; |
| | | $wb['list_head_txt'] = 'Konfigurácia servera'; |
| | | $wb['server_name_txt'] = 'Server'; |
| | | $wb['server_id_txt'] = 'server_id'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['policy_name_txt'] = 'Meno politiky'; |
| | | $wb['virus_lover_txt'] = 'Milovník virusov'; |
| | | $wb['spam_lover_txt'] = 'Milovník SPAMu'; |
| | | $wb['banned_files_lover_txt'] = 'Milovník zakázaných súborov'; |
| | | $wb['bad_header_lover_txt'] = 'Milovník zlých hlavi?iek'; |
| | | $wb['bypass_virus_checks_txt'] = 'Vynechanie vírusovej kontroly'; |
| | | $wb['bypass_banned_checks_txt'] = 'Vynechanie kontroly zakázov '; |
| | | $wb['bypass_header_checks_txt'] = 'Vynechanie kontroly hlavi?iek'; |
| | | $wb['virus_quarantine_to_txt'] = 'Preposla? vírus na email'; |
| | | $wb['spam_quarantine_to_txt'] = 'Preposla? spam na email'; |
| | | $wb['banned_quarantine_to_txt'] = 'Preposla? zakázany obsah na email'; |
| | | $wb['bad_header_quarantine_to_txt'] = 'Preposla? zlé hlavi?ky na email'; |
| | | $wb['clean_quarantine_to_txt'] = 'Preposla? ?istenie na email'; |
| | | $wb['other_quarantine_to_txt'] = 'Preposla? iné na email'; |
| | | $wb['spam_tag_level_txt'] = 'SPAM tag úrovne'; |
| | | $wb['spam_tag2_level_txt'] = 'SPAM tag2 úrovne'; |
| | | $wb['spam_kill_level_txt'] = 'SPAM kill úrovne'; |
| | | $wb['spam_dsn_cutoff_level_txt'] = 'SPAM dsn úrovne orezania'; |
| | | $wb['spam_quarantine_cutoff_level_txt'] = 'SPAM quarantina úrovne orezania'; |
| | | $wb['spam_modifies_subj_txt'] = 'SPAM modifikácia predmetu'; |
| | | $wb['virus_lover_txt'] = 'Milovník virusov'; |
| | | $wb['spam_lover_txt'] = 'Milovník SPAMu'; |
| | | $wb['banned_files_lover_txt'] = 'Milovník zakázaných súborov'; |
| | | $wb['bad_header_lover_txt'] = 'Milovník zlých hlavičiek'; |
| | | $wb['bypass_virus_checks_txt'] = 'Vynechanie vírusovej kontroly'; |
| | | $wb['bypass_banned_checks_txt'] = 'Vynechanie kontroly zakázov '; |
| | | $wb['bypass_header_checks_txt'] = 'Vynechanie kontroly hlavičiek'; |
| | | $wb['virus_quarantine_to_txt'] = 'Preposlať vírus na email'; |
| | | $wb['spam_quarantine_to_txt'] = 'Preposlať spam na email'; |
| | | $wb['banned_quarantine_to_txt'] = 'Preposlať zakázany obsah na email'; |
| | | $wb['bad_header_quarantine_to_txt'] = 'Preposlať zlé hlavi?ky na email'; |
| | | $wb['clean_quarantine_to_txt'] = 'Preposlať čistenie na email'; |
| | | $wb['other_quarantine_to_txt'] = 'Preposlať iné na email'; |
| | | $wb['spam_tag_level_txt'] = 'SPAM tag úrovne'; |
| | | $wb['spam_tag2_level_txt'] = 'SPAM tag2 úrovne'; |
| | | $wb['spam_kill_level_txt'] = 'SPAM kill úrovne'; |
| | | $wb['spam_dsn_cutoff_level_txt'] = 'SPAM dsn úrovne orezania'; |
| | | $wb['spam_quarantine_cutoff_level_txt'] = 'SPAM quarantina úrovne orezania'; |
| | | $wb['spam_modifies_subj_txt'] = 'SPAM modifikácia predmetu'; |
| | | $wb['spam_subject_tag_txt'] = 'SPAM predmet tag'; |
| | | $wb['spam_subject_tag2_txt'] = 'SPAM predmet tag2'; |
| | | $wb['addr_extension_virus_txt'] = 'Addr. Rozírenie vírusu'; |
| | | $wb['addr_extension_spam_txt'] = 'Addr. Rozírenie SPAMu'; |
| | | $wb['addr_extension_banned_txt'] = 'Addr. Rozírenie zákazov'; |
| | | $wb['addr_extension_bad_header_txt'] = 'Addr Rozírenie zlých hlavi?iek'; |
| | | $wb['warnvirusrecip_txt'] = 'Upozorni? na vírus odosielate?a'; |
| | | $wb['warnbannedrecip_txt'] = 'Upozorni? o zákazoch odosielate?a'; |
| | | $wb['warnbadhrecip_txt'] = 'Upozorni? o zlých hlavi?kách odosielate?a'; |
| | | $wb['addr_extension_virus_txt'] = 'Addr. Rozšírenie vírusu'; |
| | | $wb['addr_extension_spam_txt'] = 'Addr. Rozšírenie SPAMu'; |
| | | $wb['addr_extension_banned_txt'] = 'Addr. Rozšírenie zákazov'; |
| | | $wb['addr_extension_bad_header_txt'] = 'Addr Rozšírenie zlých hlavičiek'; |
| | | $wb['warnvirusrecip_txt'] = 'Upozorniť na vírus odosielateľa'; |
| | | $wb['warnbannedrecip_txt'] = 'Upozorniť o zákazoch odosielateľa'; |
| | | $wb['warnbadhrecip_txt'] = 'Upozorniť o zlých hlavičkách odosielateľa'; |
| | | $wb['newvirus_admin_txt'] = 'Newvirus admin'; |
| | | $wb['virus_admin_txt'] = 'Virus admin'; |
| | | $wb['banned_admin_txt'] = 'Zákazový admin'; |
| | | $wb['bad_header_admin_txt'] = 'Zlé hlavi?ky admin'; |
| | | $wb['banned_admin_txt'] = 'Zákazový admin'; |
| | | $wb['bad_header_admin_txt'] = 'Zlé hlavičky admin'; |
| | | $wb['spam_admin_txt'] = 'SPAM admin'; |
| | | $wb['message_size_limit_txt'] = 'Limit ve?kosti správy'; |
| | | $wb['message_size_limit_txt'] = 'Limit veľkosti správy'; |
| | | $wb['banned_rulenames_txt'] = 'Banned rulenames'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Spamfilter Politika'; |
| | | $wb['policy_name_txt'] = 'Meno'; |
| | | $wb['virus_lover_txt'] = 'Milovník vírusov'; |
| | | $wb['spam_lover_txt'] = 'Milovník Spamu'; |
| | | $wb['banned_files_lover_txt'] = 'Milovník Zakázaných súborov'; |
| | | $wb['bad_header_lover_txt'] = 'Milovník Zlých hlavi?iek'; |
| | | $wb['add_new_record_txt'] = 'Prida? záznam do politiky'; |
| | | $wb['virus_lover_txt'] = 'Milovník vírusov'; |
| | | $wb['spam_lover_txt'] = 'Milovník Spamu'; |
| | | $wb['banned_files_lover_txt'] = 'Milovník Zakázaných súborov'; |
| | | $wb['bad_header_lover_txt'] = 'Milovník Zlých hlavičiek'; |
| | | $wb['add_new_record_txt'] = 'Pridať záznam do politiky'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Spamfilter Uivate?a'; |
| | | $wb['list_head_txt'] = 'Spamfilter uživateľa'; |
| | | $wb['local_txt'] = 'Miestny'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['priority_txt'] = 'Priorita'; |
| | | $wb['policy_id_txt'] = 'Politika'; |
| | | $wb['fullname_txt'] = 'Meno'; |
| | | $wb['email_txt'] = 'Email'; |
| | | $wb['add_new_record_txt'] = 'Prida? Spamfilter uivate?a'; |
| | | $wb['add_new_record_txt'] = 'Pridať Spamfilter uživateľa'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['wb_txt'] = 'wb'; |
| | | $wb['rid_txt'] = 'Uivate?'; |
| | | $wb['rid_txt'] = 'uživateľ'; |
| | | $wb['email_txt'] = 'Email'; |
| | | $wb['priority_txt'] = 'Priorita'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Max. po?et Bielych-?iernych listín alebo záznamou pre vá ú?et je dosiahnutý.'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['limit_spamfilter_wblist_txt'] = 'Max. počet Bielych-čiernych listín alebo záznamou pre váš účet je dosiahnutý.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Spamfilter biela listina'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['priority_txt'] = 'Priorita'; |
| | | $wb['rid_txt'] = 'Uivate?'; |
| | | $wb['rid_txt'] = 'uživateľ'; |
| | | $wb['email_txt'] = 'Email v bielej listine'; |
| | | $wb['add_new_record_txt'] = 'Prida? záznam do bielej listiny'; |
| | | $wb['add_new_record_txt'] = 'Pridať záznam do bielej listiny'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Email Domain';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new Domain';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Email Domain'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new Domain'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | <?php |
| | | |
| | | $userid=$app->auth->get_user_id(); |
| | | |
| | | $module['name'] = 'mail'; |
| | | $module['title'] = 'top_menu_email'; |
| | | $module['template'] = 'module.tpl.htm'; |
| | |
| | | //**** Email accounts menu |
| | | $items = array(); |
| | | |
| | | $items[] = array( 'title' => 'Domain', |
| | | 'target' => 'content', |
| | | 'link' => 'mail/mail_domain_list.php', |
| | | 'html_id' => 'mail_domain_list'); |
| | | if($app->auth->get_client_limit($userid,'maildomain') != 0) |
| | | { |
| | | $items[] = array( 'title' => 'Domain', |
| | | 'target' => 'content', |
| | | 'link' => 'mail/mail_domain_list.php', |
| | | 'html_id' => 'mail_domain_list'); |
| | | } |
| | | |
| | | if($app->auth->get_client_limit($userid,'mailaliasdomain') != 0) |
| | | { |
| | | $items[] = array( 'title' => 'Domain Alias', |
| | | 'target' => 'content', |
| | | 'link' => 'mail/mail_aliasdomain_list.php', |
| | | 'html_id' => 'mail_aliasdomain_list'); |
| | | } |
| | | |
| | | $items[] = array( 'title' => 'Domain Alias', |
| | | 'target' => 'content', |
| | | 'link' => 'mail/mail_aliasdomain_list.php', |
| | | 'html_id' => 'mail_aliasdomain_list'); |
| | | if($app->auth->get_client_limit($userid,'mailbox') != 0) |
| | | { |
| | | $items[] = array( 'title' => 'Email Mailbox', |
| | | 'target' => 'content', |
| | | 'link' => 'mail/mail_user_list.php', |
| | | 'html_id' => 'mail_user_list'); |
| | | } |
| | | |
| | | $items[] = array( 'title' => 'Email Mailbox', |
| | | 'target' => 'content', |
| | | 'link' => 'mail/mail_user_list.php', |
| | | 'html_id' => 'mail_user_list'); |
| | | if($app->auth->get_client_limit($userid,'mailalias') != 0) |
| | | { |
| | | $items[] = array( 'title' => 'Email Alias', |
| | | 'target' => 'content', |
| | | 'link' => 'mail/mail_alias_list.php', |
| | | 'html_id' => 'mail_alias_list'); |
| | | } |
| | | |
| | | $items[] = array( 'title' => 'Email Alias', |
| | | 'target' => 'content', |
| | | 'link' => 'mail/mail_alias_list.php', |
| | | 'html_id' => 'mail_alias_list'); |
| | | if($app->auth->get_client_limit($userid,'mailforward') != 0) |
| | | { |
| | | $items[] = array( 'title' => 'Email Forward', |
| | | 'target' => 'content', |
| | | 'link' => 'mail/mail_forward_list.php', |
| | | 'html_id' => 'mail_forward_list'); |
| | | } |
| | | |
| | | $items[] = array( 'title' => 'Email Forward', |
| | | 'target' => 'content', |
| | | 'link' => 'mail/mail_forward_list.php', |
| | | 'html_id' => 'mail_forward_list'); |
| | | if($app->auth->get_client_limit($userid,'mailcatchall') != 0) |
| | | { |
| | | $items[] = array( 'title' => 'Email Catchall', |
| | | 'target' => 'content', |
| | | 'link' => 'mail/mail_domain_catchall_list.php', |
| | | 'html_id' => 'mail_domain_catchall_list'); |
| | | } |
| | | |
| | | $items[] = array( 'title' => 'Email Catchall', |
| | | 'target' => 'content', |
| | | 'link' => 'mail/mail_domain_catchall_list.php', |
| | | 'html_id' => 'mail_domain_catchall_list'); |
| | | if($app->auth->get_client_limit($userid,'mailrouting') != 0) |
| | | { |
| | | $items[] = array( 'title' => 'Email Routing', |
| | | 'target' => 'content', |
| | | 'link' => 'mail/mail_transport_list.php', |
| | | 'html_id' => 'mail_transport_list'); |
| | | } |
| | | |
| | | $items[] = array( 'title' => 'Email Routing', |
| | | 'target' => 'content', |
| | | 'link' => 'mail/mail_transport_list.php', |
| | | 'html_id' => 'mail_transport_list'); |
| | | |
| | | $module['nav'][] = array( 'title' => 'Email Accounts', |
| | | 'open' => 1, |
| | | 'items' => $items); |
| | | if(count($items)) |
| | | { |
| | | $module['nav'][] = array( 'title' => 'Email Accounts', |
| | | 'open' => 1, |
| | | 'items' => $items); |
| | | } |
| | | |
| | | //**** Spamfilter menu |
| | | $items = array(); |
| | | |
| | | $items[] = array( 'title' => 'Whitelist', |
| | | 'target' => 'content', |
| | | 'link' => 'mail/spamfilter_whitelist_list.php', |
| | | 'html_id' => 'spamfilter_whitelist_list'); |
| | | if($app->auth->get_client_limit($userid,'spamfilter_wblist') != 0) |
| | | { |
| | | $items[] = array( 'title' => 'Whitelist', |
| | | 'target' => 'content', |
| | | 'link' => 'mail/spamfilter_whitelist_list.php', |
| | | 'html_id' => 'spamfilter_whitelist_list'); |
| | | |
| | | $items[] = array( 'title' => 'Blacklist', |
| | | 'target' => 'content', |
| | | 'link' => 'mail/spamfilter_blacklist_list.php', |
| | | 'html_id' => 'spamfilter_blacklist_list'); |
| | | } |
| | | |
| | | |
| | | $items[] = array( 'title' => 'Blacklist', |
| | | 'target' => 'content', |
| | | 'link' => 'mail/spamfilter_blacklist_list.php', |
| | | 'html_id' => 'spamfilter_blacklist_list'); |
| | | |
| | | if($_SESSION['s']['user']['typ'] == 'admin') { |
| | | if($app->auth->is_admin()) { |
| | | |
| | | $items[] = array( 'title' => 'User / Domain', |
| | | 'target' => 'content', |
| | |
| | | // 'target' => 'content', |
| | | // 'link' => 'mail/spamfilter_config_list.php'); |
| | | } |
| | | $module['nav'][] = array( 'title' => 'Spamfilter', |
| | | 'open' => 1, |
| | | 'items' => $items); |
| | | |
| | | if(count($items)) |
| | | { |
| | | $module['nav'][] = array( 'title' => 'Spamfilter', |
| | | 'open' => 1, |
| | | 'items' => $items); |
| | | } |
| | | |
| | | //**** Fetchmail menu |
| | | $items = array(); |
| | | |
| | | $items[] = array( 'title' => 'Fetchmail', |
| | | 'target' => 'content', |
| | | 'link' => 'mail/mail_get_list.php', |
| | | 'html_id' => 'mail_get_list'); |
| | | if($app->auth->get_client_limit($userid,'fetchmail') != 0) |
| | | { |
| | | $items[] = array( 'title' => 'Fetchmail', |
| | | 'target' => 'content', |
| | | 'link' => 'mail/mail_get_list.php', |
| | | 'html_id' => 'mail_get_list'); |
| | | |
| | | $module['nav'][] = array( 'title' => 'Fetchmail', |
| | | 'open' => 1, |
| | | 'items' => $items); |
| | | } |
| | | |
| | | |
| | | |
| | | $module['nav'][] = array( 'title' => 'Fetchmail', |
| | | 'open' => 1, |
| | | 'items' => $items); |
| | | |
| | | //**** Statistics menu |
| | | $items = array(); |
| | |
| | | $tmp_user = $app->db->queryOneRecord("SELECT id FROM spamfilter_users WHERE email = '".mysql_real_escape_string($this->dataRecord["email"])."'"); |
| | | $app->db->datalogDelete('spamfilter_users', 'id', $tmp_user["id"]); |
| | | |
| | | $tmp_filters = $app->db->queryAllRecords("SELECT filter_id FROM mail_user_filter WHERE mailuser_id = '".$this->id."'"); |
| | | if(is_array($tmp_filters)) { |
| | | foreach($tmp_filters as $tmp) { |
| | | $app->db->datalogDelete('mail_user_filter', 'filter_id', $tmp["filter_id"]); |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |
| | | |
| | |
| | | $wb['monitor_logs_freshclam_txt'] = 'Freshclam - Protokoll'; |
| | | $wb['monitor_logs_clamav_txt'] = 'Clamav - Protokoll'; |
| | | $wb['monitor_logs_ispc_txt'] = 'ISPConfig - Protokoll'; |
| | | $wb['monitor_nosupportedraid1_txt'] = 'Zum jetzigen Zeitpunkt unterstützen wir mdadm und mpt-status,<br>um den RAID-Status zu ermitteln.<br>Auf Ihrem Server kann keines dieser Programme gefunden werden.<br><br>Dies bedeutet, Ihr Server wird zum jetzigen Zeitpunkt nicht unterstützt.'; |
| | | $wb['monitor_norkhunter_txt'] = 'RKHunter ist nicht installiert, deshalb gibt es keine Protokolldatei'; |
| | | $wb['monitor_serverstate_server_txt'] = 'Server'; |
| | | $wb['monitor_serverstate_state_txt'] = 'Status'; |
| | | $wb['monitor_serverstate_unknown_txt'] = 'Unbekannt'; |
| | | $wb['monitor_serverstate_unknown_txt'] = 'unbekannt'; |
| | | $wb['monitor_serverstate_info_txt'] = 'Info'; |
| | | $wb['monitor_serverstate_warning_txt'] = 'Warnung'; |
| | | $wb['monitor_serverstate_critical_txt'] = 'Kritisch'; |
| | | $wb['monitor_serverstate_critical_txt'] = 'kritisch'; |
| | | $wb['monitor_serverstate_error_txt'] = 'Fehler'; |
| | | $wb['monitor_serverstate_moreinfo_txt'] = 'Mehr Informationen...'; |
| | | $wb['monitor_serverstate_more_txt'] = 'mehr...'; |
| | |
| | | $wb['monitor_serverstate_updatesok_txt'] = 'Ihr System ist aktuell'; |
| | | $wb['monitor_serverstate_updatesneeded_txt'] = 'Eine oder mehrere Komponenten benötigen ein Update'; |
| | | $wb['monitor_serverstate_updatesunknown_txt'] = 'System-Update: ???'; |
| | | $wb['monitor_serverstate_beancounterok_txt'] = 'Die Datei Beancounter beinhaltet keine Fehler'; |
| | | $wb['monitor_serverstate_beancounterinfo_txt'] = 'Die Datei Beancounter beinhaltet wenige Fehler'; |
| | | $wb['monitor_serverstate_beancounterwarning_txt'] = 'Die Datei Beancounter beinhaltet einige Fehler'; |
| | | $wb['monitor_serverstate_beancountercritical_txt'] = 'Die Datei Beancounter beinhaltet viele Fehler'; |
| | | $wb['monitor_serverstate_beancountererror_txt'] = 'Die Datei Beancounter beinhaltet zu viele Fehler'; |
| | | $wb['monitor_services_online_txt'] = 'Online'; |
| | | $wb['monitor_services_offline_txt'] = 'Offline'; |
| | | $wb['monitor_services_web_txt'] = 'Web-Server:'; |
| | |
| | | $wb['monitor_title_rkhunterlog_txt'] = 'RKHunter-Protokoll'; |
| | | $wb['monitor_updates_nosupport_txt'] = 'Ihre Distribution wird für die Überwachung nicht unterstützt'; |
| | | $wb['monitor_title_fail2ban_txt'] = 'Fail2Ban Log'; |
| | | $wb['monitor_nosupportedraid1_txt'] = 'At the moment, we support mdadm or mpt-status for monitoring the RAID.<br>We cant find any of them at your server.<br><br>This means we can not support your RAID yet.'; |
| | | $wb['monitor_serverstate_beancounterok_txt'] = 'The beancounter is ok'; |
| | | $wb['monitor_serverstate_beancounterinfo_txt'] = 'There are vew failure in the beancounter'; |
| | | $wb['monitor_serverstate_beancounterwarning_txt'] = 'There are some failure in the beancounter'; |
| | | $wb['monitor_serverstate_beancountercritical_txt'] = 'There are many failure in the beancounter'; |
| | | $wb['monitor_serverstate_beancountererror_txt'] = 'There are too much failure in the beancounter'; |
| | | $wb['monitor_title_beancounter_txt'] = 'OpenVz VE BeanCounter'; |
| | | $wb['monitor_beancounter_nosupport_txt'] = 'Dieser Server ist kein OpenVz-VE und besitzt deshalb auch keine Beancounter Informationen.'; |
| | | $wb['monitor_beancounter_nosupport_txt'] = 'This server is not a OpenVz VE and has no beancounter information'; |
| | | ?> |
| | |
| | | $wb['monitor_title_raidstate_txt'] = 'RAID-laitteiden tila'; |
| | | $wb['monitor_title_rkhunterlog_txt'] = 'RKHunter-tulokset'; |
| | | $wb['monitor_updates_nosupport_txt'] = 'Käyttämäsi Linux-jakelu ei tue päivitysten valvontaa.'; |
| | | $wb['monitor_title_fail2ban_txt'] = 'Fail2Ban Log'; |
| | | $wb['monitor_title_fail2ban_txt'] = 'Fail2Ban-logi'; |
| | | $wb['monitor_nosupportedraid1_txt'] = 'At the moment, we support mdadm or mpt-status for monitoring the RAID.<br>We cant find any of them at your server.<br><br>This means we can not support your RAID yet.'; |
| | | $wb['monitor_serverstate_beancounterok_txt'] = 'The beancounter is ok'; |
| | | $wb['monitor_serverstate_beancounterinfo_txt'] = 'There are vew failure in the beancounter'; |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Front práce'; |
| | | $wb['tstamp_txt'] = 'Dátum'; |
| | | $wb['list_head_txt'] = 'Front práce'; |
| | | $wb['tstamp_txt'] = 'Dátum'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['dbtable_txt'] = 'DB Tabulky'; |
| | | $wb['action_txt'] = 'Akcia'; |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Log'; |
| | | $wb['tstamp_txt'] = 'Dátum'; |
| | | $wb['tstamp_txt'] = 'Dátum'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['loglevel_txt'] = 'Úrove? logovania'; |
| | | $wb['message_txt'] = 'Správa'; |
| | | $wb['loglevel_txt'] = 'Úroveň logovania'; |
| | | $wb['message_txt'] = 'Správa'; |
| | | ?> |
| | |
| | | //** Side Naviation
|
| | | if(isset($_GET['nav']) && $_GET['nav'] == 'side') {
|
| | |
|
| | | if(is_file($_SESSION['s']['module']['name'].'/lib/custom_menu.inc.php')) {
|
| | | if(isset($_SESSION['s']['module']['name']) && is_file($_SESSION['s']['module']['name'].'/lib/custom_menu.inc.php')) {
|
| | | include_once($_SESSION['s']['module']['name'].'/lib/custom_menu.inc.php');
|
| | | } else {
|
| | |
|
| | |
| | | $conf['start_session'] = false; |
| | | require_once('../../lib/app.inc.php'); |
| | | |
| | | if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); |
| | | |
| | | $app->load('remoting'); |
| | | |
| | | $server = new SoapServer(null, array('uri' => $_SERVER['REQUEST_URI'])); |
| | |
| | | 1 => array ( 'type' => 'UNIQUE', |
| | | 'errmsg'=> 'domain_error_unique'), |
| | | 2 => array ( 'type' => 'REGEX', |
| | | 'regex' => '/^[\w\.\-]{2,255}\.[a-zA-Z]{2,10}$/', |
| | | 'regex' => '/^[\w\.\-]{2,255}\.[a-zA-Z\-]{2,10}$/', |
| | | 'errmsg'=> 'domain_error_regex'), |
| | | ), |
| | | 'default' => '', |
| | |
| | | 1 => array ( 'type' => 'UNIQUE', |
| | | 'errmsg'=> 'domain_error_unique'), |
| | | 2 => array ( 'type' => 'REGEX', |
| | | 'regex' => '/^[\w\.\-]{2,255}\.[a-zA-Z]{2,10}$/', |
| | | 'regex' => '/^[\w\.\-]{2,255}\.[a-zA-Z\-]{2,10}$/', |
| | | 'errmsg'=> 'domain_error_regex'), |
| | | ), |
| | | 'default' => '', |
| | |
| | | 1 => array ( 'type' => 'UNIQUE', |
| | | 'errmsg'=> 'domain_error_unique'), |
| | | 2 => array ( 'type' => 'REGEX', |
| | | 'regex' => '/^[\w\.\-]{2,255}\.[a-zA-Z]{2,10}$/', |
| | | 'regex' => '/^[\w\.\-]{2,255}\.[a-zA-Z\-]{2,10}$/', |
| | | 'errmsg'=> 'domain_error_regex'), |
| | | ), |
| | | 'default' => '', |
| | |
| | | |
| | | if ($this->dataRecord['username'] != ""){ |
| | | /* REMOVE the restriction */ |
| | | $app->tpl->setVar("username", str_replace($ftpuser_prefix , '', $this->dataRecord['username'])); |
| | | $app->tpl->setVar("username", preg_replace('/'.$ftpuser_prefix.'/' , '', $this->dataRecord['username'], 1)); |
| | | } |
| | | if($_SESSION["s"]["user"]["typ"] == 'admin' || $app->auth->has_clients($_SESSION['s']['user']['userid'])) { |
| | | $app->tpl->setVar("username_prefix", $global_config['ftpuser_prefix']); |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Database';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["remote_access_txt"] = 'Remote Access';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["database_user_txt"] = 'Database user';
|
| | | $wb["database_name_txt"] = 'Database name';
|
| | | $wb["add_new_record_txt"] = 'Add new Database';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Database'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['remote_access_txt'] = 'Remote Access'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['database_user_txt'] = 'Database user'; |
| | | $wb['database_name_txt'] = 'Database name'; |
| | | $wb['add_new_record_txt'] = 'Add new Database'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Website harddisk quota';
|
| | | $wb["domain_txt"] = 'Domain / Website';
|
| | | $wb["system_user_txt"] = 'Linux user';
|
| | | $wb["used_txt"] = 'Used space';
|
| | | $wb["hard_txt"] = 'Hard limit';
|
| | | $wb["soft_txt"] = 'Soft limit';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Website harddisk quota'; |
| | | $wb['domain_txt'] = 'Domain / Website'; |
| | | $wb['system_user_txt'] = 'Linux user'; |
| | | $wb['used_txt'] = 'Used space'; |
| | | $wb['hard_txt'] = 'Hard limit'; |
| | | $wb['soft_txt'] = 'Soft limit'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | $wb["list_head_txt"] = 'Websites';
|
| | | $wb["domain_id_txt"] = 'ID';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new website';
|
| | | ?> |
| | | <?php |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | $wb['list_head_txt'] = 'Websites'; |
| | | $wb['domain_id_txt'] = 'ID'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new website'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["dir_txt"] = 'Directory'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["password_txt"] = 'Password'; |
| | | $wb["password_strength_txt"] = 'Password strength'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["limit_webdav_user_txt"] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb["username_error_empty"] = 'Username is empty.'; |
| | | $wb["username_error_unique"] = 'The username must be unique.'; |
| | | $wb["username_error_regex"] = 'The username contains charachters that are not allowed.'; |
| | | $wb["directory_error_empty"] = 'Directory empty.'; |
| | | $wb["parent_domain_id_error_empty"] = 'No website selected.'; |
| | | $wb['dir_txt'] = 'Directory'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['password_txt'] = 'Password'; |
| | | $wb['password_strength_txt'] = 'Password strength'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['limit_webdav_user_txt'] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb['username_error_empty'] = 'Username is empty.'; |
| | | $wb['username_error_unique'] = 'The username must be unique.'; |
| | | $wb['username_error_regex'] = 'The username contains charachters that are not allowed.'; |
| | | $wb['directory_error_empty'] = 'Directory empty.'; |
| | | $wb['parent_domain_id_error_empty'] = 'No website selected.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["list_head_txt"] = 'Webdav-User'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["add_new_record_txt"] = 'Add new Webdav-User'; |
| | | ?> |
| | | $wb['list_head_txt'] = 'Webdav-User'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['add_new_record_txt'] = 'Add new Webdav-User'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Database';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["remote_access_txt"] = 'Remote Access';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["database_user_txt"] = 'Database user';
|
| | | $wb["database_name_txt"] = 'Database name';
|
| | | $wb["add_new_record_txt"] = 'Add new Database';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Database'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['remote_access_txt'] = 'Remote Access'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['database_user_txt'] = 'Database user'; |
| | | $wb['database_name_txt'] = 'Database name'; |
| | | $wb['add_new_record_txt'] = 'Add new Database'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Website harddisk quota';
|
| | | $wb["domain_txt"] = 'Domain / Website';
|
| | | $wb["system_user_txt"] = 'Linux user';
|
| | | $wb["used_txt"] = 'Used space';
|
| | | $wb["hard_txt"] = 'Hard limit';
|
| | | $wb["soft_txt"] = 'Soft limit';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Website harddisk quota'; |
| | | $wb['domain_txt'] = 'Domain / Website'; |
| | | $wb['system_user_txt'] = 'Linux user'; |
| | | $wb['used_txt'] = 'Used space'; |
| | | $wb['hard_txt'] = 'Hard limit'; |
| | | $wb['soft_txt'] = 'Soft limit'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | $wb["list_head_txt"] = 'Websites';
|
| | | $wb["domain_id_txt"] = 'ID';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new website';
|
| | | ?> |
| | | <?php |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | $wb['list_head_txt'] = 'Websites'; |
| | | $wb['domain_id_txt'] = 'ID'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new website'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["dir_txt"] = 'Directory'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["password_txt"] = 'Password'; |
| | | $wb["password_strength_txt"] = 'Password strength'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["limit_webdav_user_txt"] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb["username_error_empty"] = 'Username is empty.'; |
| | | $wb["username_error_unique"] = 'The username must be unique.'; |
| | | $wb["username_error_regex"] = 'The username contains charachters that are not allowed.'; |
| | | $wb["directory_error_empty"] = 'Directory empty.'; |
| | | $wb["parent_domain_id_error_empty"] = 'No website selected.'; |
| | | $wb['dir_txt'] = 'Directory'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['password_txt'] = 'Password'; |
| | | $wb['password_strength_txt'] = 'Password strength'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['limit_webdav_user_txt'] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb['username_error_empty'] = 'Username is empty.'; |
| | | $wb['username_error_unique'] = 'The username must be unique.'; |
| | | $wb['username_error_regex'] = 'The username contains charachters that are not allowed.'; |
| | | $wb['directory_error_empty'] = 'Directory empty.'; |
| | | $wb['parent_domain_id_error_empty'] = 'No website selected.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["list_head_txt"] = 'Webdav-User'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["add_new_record_txt"] = 'Add new Webdav-User'; |
| | | ?> |
| | | $wb['list_head_txt'] = 'Webdav-User'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['add_new_record_txt'] = 'Add new Webdav-User'; |
| | | ?> |
| | |
| | | $wb['Website'] = 'Web stránka'; |
| | | $wb['Redirect'] = 'Přesměrování'; |
| | | $wb['SSL'] = 'SSL'; |
| | | $wb['Subdomain'] = 'Subdoména pro website'; |
| | | $wb['Subdomain'] = 'Subdoména pro web stránku'; |
| | | $wb['Sites'] = 'Stránky'; |
| | | $wb['Aliasdomain'] = 'Alias doména pro website'; |
| | | $wb['Aliasdomain'] = 'Alias doména pro web stránku'; |
| | | $wb['FTP-User'] = 'FTP uživatel'; |
| | | $wb['FTP'] = 'FTP'; |
| | | $wb['Shell-User'] = 'Shell uživatel'; |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Database';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["remote_access_txt"] = 'Remote Access';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["database_user_txt"] = 'Database user';
|
| | | $wb["database_name_txt"] = 'Database name';
|
| | | $wb["add_new_record_txt"] = 'Add new Database';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Database'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['remote_access_txt'] = 'Remote Access'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['database_user_txt'] = 'Database user'; |
| | | $wb['database_name_txt'] = 'Database name'; |
| | | $wb['add_new_record_txt'] = 'Add new Database'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Website harddisk quota';
|
| | | $wb["domain_txt"] = 'Domain / Website';
|
| | | $wb["system_user_txt"] = 'Linux user';
|
| | | $wb["used_txt"] = 'Used space';
|
| | | $wb["hard_txt"] = 'Hard limit';
|
| | | $wb["soft_txt"] = 'Soft limit';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Website harddisk quota'; |
| | | $wb['domain_txt'] = 'Domain / Website'; |
| | | $wb['system_user_txt'] = 'Linux user'; |
| | | $wb['used_txt'] = 'Used space'; |
| | | $wb['hard_txt'] = 'Hard limit'; |
| | | $wb['soft_txt'] = 'Soft limit'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | $wb["list_head_txt"] = 'Websites';
|
| | | $wb["domain_id_txt"] = 'ID';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new website';
|
| | | ?> |
| | | <?php |
| | | $wb['sys_groupid_txt'] = 'Klient'; |
| | | $wb['list_head_txt'] = 'Web stránky'; |
| | | $wb['domain_id_txt'] = 'ID'; |
| | | $wb['active_txt'] = 'Aktivní'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Doména'; |
| | | $wb['add_new_record_txt'] = 'Přidat web stránku'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["dir_txt"] = 'Directory'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["password_txt"] = 'Password'; |
| | | $wb["password_strength_txt"] = 'Password strength'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["limit_webdav_user_txt"] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb["username_error_empty"] = 'Username is empty.'; |
| | | $wb["username_error_unique"] = 'The username must be unique.'; |
| | | $wb["username_error_regex"] = 'The username contains charachters that are not allowed.'; |
| | | $wb["directory_error_empty"] = 'Directory empty.'; |
| | | $wb["parent_domain_id_error_empty"] = 'No website selected.'; |
| | | $wb['dir_txt'] = 'Directory'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['password_txt'] = 'Password'; |
| | | $wb['password_strength_txt'] = 'Password strength'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['limit_webdav_user_txt'] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb['username_error_empty'] = 'Username is empty.'; |
| | | $wb['username_error_unique'] = 'The username must be unique.'; |
| | | $wb['username_error_regex'] = 'The username contains charachters that are not allowed.'; |
| | | $wb['directory_error_empty'] = 'Directory empty.'; |
| | | $wb['parent_domain_id_error_empty'] = 'No website selected.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["list_head_txt"] = 'Webdav-User'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["add_new_record_txt"] = 'Add new Webdav-User'; |
| | | ?> |
| | | $wb['list_head_txt'] = 'Webdav-User'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['add_new_record_txt'] = 'Add new Webdav-User'; |
| | | ?> |
| | |
| | | $wb['FTP-User'] = 'FTP Benutzer'; |
| | | $wb['FTP'] = 'FTP'; |
| | | $wb['Shell-User'] = 'Shell Benutzer'; |
| | | $wb['Webdav-User'] = 'WebDAV Benutzer'; |
| | | $wb['Webdav'] = 'WebDAV'; |
| | | $wb['Shell'] = 'Shell'; |
| | | $wb['Websites'] = 'Websites'; |
| | | $wb['Websites'] = 'Domains'; |
| | | $wb['Stats'] = 'Statistiken'; |
| | | $wb['Website'] = 'Website'; |
| | | $wb['Website'] = 'Domain'; |
| | | $wb['Cron'] = 'Cron'; |
| | | $wb['Cron Jobs'] = 'Cron Jobs'; |
| | | $wb['Statistics'] = 'Statistiken'; |
| | | $wb['Statistics'] = 'Statistik'; |
| | | $wb['Web traffic'] = 'Web Traffic'; |
| | | $wb['Webdav-User'] = 'Webdav User'; |
| | | $wb['Webdav'] = 'Webdav'; |
| | | ?> |
| | |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['database_name_txt'] = 'Datenbankname'; |
| | | $wb['add_new_record_txt'] = 'Neue Datenbank hinzufügen'; |
| | | $wb['database_user_txt'] = 'Datenbank Benutzer'; |
| | | $wb['database_user_txt'] = 'Database user'; |
| | | ?> |
| | |
| | | $wb['ul_bandwidth_txt'] = 'Uploadbandbreite'; |
| | | $wb['dl_bandwidth_txt'] = 'Downloadbandbreite'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['parent_domain_id_txt'] = 'Domain'; |
| | | $wb['username_txt'] = 'Benutzername'; |
| | | $wb['password_txt'] = 'Passwort'; |
| | | $wb['quota_size_txt'] = 'Festplatten Quota'; |
| | |
| | | $wb['directory_error_empty'] = 'Verzeichnis ist leer.'; |
| | | $wb['password_strength_txt'] = 'Passwortkomplexität'; |
| | | $wb['directory_error_notinweb'] = 'Das Verzeichnis befindet sich nicht innerhalb des Verzeichnisses der Website.'; |
| | | $wb['parent_domain_id_error_empty'] = 'Keine Website ausgewählt.'; |
| | | $wb['parent_domain_id_error_empty'] = 'Keine Domain ausgewählt.'; |
| | | ?> |
| | |
| | | $wb['list_head_txt'] = 'FTP Benutzer'; |
| | | $wb['active_txt'] = 'Aktiv'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['parent_domain_id_txt'] = 'Domain'; |
| | | $wb['username_txt'] = 'Benutzername'; |
| | | $wb['add_new_record_txt'] = 'Neuen FTP Benutzer hinzufügen'; |
| | | ?> |
| | |
| | | $wb['list_head_txt'] = 'Aliasdomain'; |
| | | $wb['active_txt'] = 'Aktiv'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['parent_domain_id_txt'] = 'Domain'; |
| | | $wb['domain_txt'] = 'Aliasdomain'; |
| | | $wb['add_new_record_txt'] = 'Neue Aliasdomain hinzufügen'; |
| | | $wb['domain_error_empty'] = 'Domain ist leer.'; |
| | |
| | | $wb['ssl_organistaion_unit_error_regex'] = 'Ungültige SSL Organisation Unit. Gültige Zeichen sind: a-z, 0-9 und .,-_'; |
| | | $wb['ssl_country_error_regex'] = 'Ungültiges SSL Land. Gültige Zeichen sind: A-Z'; |
| | | $wb['limit_traffic_quota_free_txt'] = 'Max. möglicher Traffic Quota'; |
| | | $wb['redirect_error_regex'] = 'Ungültiger Redirect Pfad. Gültige Redirects sind z.B.: /test/ or http://www.domain.tld/test/'; |
| | | $wb['redirect_error_regex'] = 'Ungültiger redirect Pfad. Gültige Angaben sind beispielsweise: /test/ oder http://www.domain.tld/test/'; |
| | | $wb['php_open_basedir_txt'] = 'PHP open_basedir'; |
| | | $wb['traffic_quota_exceeded_txt'] = 'Traffic Quota überschritten'; |
| | | $wb['backup_interval_txt'] = 'Backup Interval'; |
| | | $wb['backup_copies_txt'] = 'Anzahl der Backupkopien'; |
| | | $wb['backup_interval_txt'] = 'Backup interval'; |
| | | $wb['backup_copies_txt'] = 'Number of backup copies'; |
| | | $wb['traffic_quota_exceeded_txt'] = 'Traffic quota exceeded'; |
| | | $wb['ruby_txt'] = 'Ruby'; |
| | | $wb['stats_user_txt'] = 'Webstatistiken Benutzername'; |
| | | $wb['stats_type_txt'] = 'Webstatistiken Programm'; |
| | | $wb['custom_php_ini_txt'] = 'Eigene php.ini Einstellungen'; |
| | | $wb['stats_user_txt'] = 'Webstatistics username'; |
| | | $wb['stats_type_txt'] = 'Webstatistics program'; |
| | | $wb['custom_php_ini_txt'] = 'Custom php.ini settings'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Websites'; |
| | | $wb['list_head_txt'] = 'Domains'; |
| | | $wb['domain_id_txt'] = 'ID'; |
| | | $wb['active_txt'] = 'Aktiv'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Neue Website hinzufügen'; |
| | | $wb['add_new_record_txt'] = 'Neue Domain hinzufügen'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Web Datenverkehr'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['this_month_txt'] = 'Diesen Monat'; |
| | | $wb['last_month_txt'] = 'Letzten Monat'; |
| | | $wb['this_year_txt'] = 'Dieses Jahr'; |
| | | $wb['last_year_txt'] = 'Letztes Jahr'; |
| | | $wb['this_month_txt'] = 'diesen Monat'; |
| | | $wb['last_month_txt'] = 'letzten Monat'; |
| | | $wb['this_year_txt'] = 'dieses Jahr'; |
| | | $wb['last_year_txt'] = 'letztes Jahr'; |
| | | ?> |
| | |
| | | $wb['domain_error_unique'] = 'Domain muss eindeutig sein.'; |
| | | $wb['domain_error_regex'] = 'Domainname ist ungültig.'; |
| | | $wb['host_txt'] = 'Host'; |
| | | $wb['redirect_error_regex'] = 'Ungültiger Redirect Pfad. Gültige Redirects sind z.B.: /test/ or http://www.domain.tld/test/'; |
| | | $wb['redirect_error_regex'] = 'Ungültiger redirect Pfad. Gültige Pfade sind beispielsweise: /test/ oder http://www.domain.tld/test/'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Database';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["remote_access_txt"] = 'Remote Access';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["database_user_txt"] = 'Database user';
|
| | | $wb["database_name_txt"] = 'Database name';
|
| | | $wb["add_new_record_txt"] = 'Add new Database';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Database'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['remote_access_txt'] = 'Remote Access'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['database_user_txt'] = 'Database user'; |
| | | $wb['database_name_txt'] = 'Database name'; |
| | | $wb['add_new_record_txt'] = 'Add new Database'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Website harddisk quota';
|
| | | $wb["domain_txt"] = 'Domain / Website';
|
| | | $wb["system_user_txt"] = 'Linux user';
|
| | | $wb["used_txt"] = 'Used space';
|
| | | $wb["hard_txt"] = 'Hard limit';
|
| | | $wb["soft_txt"] = 'Soft limit';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Website harddisk quota'; |
| | | $wb['domain_txt'] = 'Domain / Website'; |
| | | $wb['system_user_txt'] = 'Linux user'; |
| | | $wb['used_txt'] = 'Used space'; |
| | | $wb['hard_txt'] = 'Hard limit'; |
| | | $wb['soft_txt'] = 'Soft limit'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | $wb["list_head_txt"] = 'Websites';
|
| | | $wb["domain_id_txt"] = 'ID';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new website';
|
| | | ?> |
| | | <?php |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | $wb['list_head_txt'] = 'Websites'; |
| | | $wb['domain_id_txt'] = 'ID'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new website'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["dir_txt"] = 'Directory'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["password_txt"] = 'Password'; |
| | | $wb["password_strength_txt"] = 'Password strength'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["limit_webdav_user_txt"] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb["username_error_empty"] = 'Username is empty.'; |
| | | $wb["username_error_unique"] = 'The username must be unique.'; |
| | | $wb["username_error_regex"] = 'The username contains charachters that are not allowed.'; |
| | | $wb["directory_error_empty"] = 'Directory empty.'; |
| | | $wb["parent_domain_id_error_empty"] = 'No website selected.'; |
| | | $wb['dir_txt'] = 'Directory'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['password_txt'] = 'Password'; |
| | | $wb['password_strength_txt'] = 'Password strength'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['limit_webdav_user_txt'] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb['username_error_empty'] = 'Username is empty.'; |
| | | $wb['username_error_unique'] = 'The username must be unique.'; |
| | | $wb['username_error_regex'] = 'The username contains charachters that are not allowed.'; |
| | | $wb['directory_error_empty'] = 'Directory empty.'; |
| | | $wb['parent_domain_id_error_empty'] = 'No website selected.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["list_head_txt"] = 'Webdav-User'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["add_new_record_txt"] = 'Add new Webdav-User'; |
| | | ?> |
| | | $wb['list_head_txt'] = 'Webdav-User'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['add_new_record_txt'] = 'Add new Webdav-User'; |
| | | ?> |
| | |
| | | $wb['Shell'] = 'Shell'; |
| | | $wb['Websites'] = 'Verkkotunnukset'; |
| | | $wb['Stats'] = 'Tilastot'; |
| | | $wb['Website'] = 'Website'; |
| | | $wb['Cron'] = 'Cron'; |
| | | $wb['Cron Jobs'] = 'Cron Jobs'; |
| | | $wb['Statistics'] = 'Statistics'; |
| | | $wb['Web traffic'] = 'Web Traffic'; |
| | | $wb['Website'] = 'WWW-sivu'; |
| | | $wb['Cron'] = 'Ajastukset'; |
| | | $wb['Cron Jobs'] = 'Ajastetut tehtävät'; |
| | | $wb['Statistics'] = 'Tilastot'; |
| | | $wb['Web traffic'] = 'WWW-liikenne'; |
| | | $wb['Webdav-User'] = 'Webdav User'; |
| | | $wb['Webdav'] = 'Webdav'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Database';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["remote_access_txt"] = 'Remote Access';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["database_user_txt"] = 'Database user';
|
| | | $wb["database_name_txt"] = 'Database name';
|
| | | $wb["add_new_record_txt"] = 'Add new Database';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Database'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['remote_access_txt'] = 'Remote Access'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['database_user_txt'] = 'Database user'; |
| | | $wb['database_name_txt'] = 'Database name'; |
| | | $wb['add_new_record_txt'] = 'Add new Database'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | $wb['server_id_txt'] = 'Palvelin'; |
| | | $wb['database_name_txt'] = 'Tietokannnan nimi'; |
| | | $wb['add_new_record_txt'] = 'Lisää uusi tietokanta'; |
| | | $wb['database_user_txt'] = 'Database user'; |
| | | $wb['database_user_txt'] = 'Tietokannan käyttäjä'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Website harddisk quota';
|
| | | $wb["domain_txt"] = 'Domain / Website';
|
| | | $wb["system_user_txt"] = 'Linux user';
|
| | | $wb["used_txt"] = 'Used space';
|
| | | $wb["hard_txt"] = 'Hard limit';
|
| | | $wb["soft_txt"] = 'Soft limit';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Website harddisk quota'; |
| | | $wb['domain_txt'] = 'Domain / Website'; |
| | | $wb['system_user_txt'] = 'Linux user'; |
| | | $wb['used_txt'] = 'Used space'; |
| | | $wb['hard_txt'] = 'Hard limit'; |
| | | $wb['soft_txt'] = 'Soft limit'; |
| | | ?> |
| | |
| | | $wb['suexec_txt'] = 'SuEXEC'; |
| | | $wb['php_txt'] = 'PHP'; |
| | | $wb['client_txt'] = 'Asiakas'; |
| | | $wb['limit_web_domain_txt'] = 'Käyttäjtunnuksella on jo sallittu määrä verkkotunnuksia.'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Käyttäjtunnuksella on jo sallittu määrä aliasverkkotunnuksia.'; |
| | | $wb['limit_web_subdomain_txt'] = 'Käyttäjtunnuksella on jo sallittu määrä aliverkkotunnuksia.'; |
| | | $wb['limit_web_domain_txt'] = 'Käyttäjätunnuksella on jo sallittu määrä verkkotunnuksia.'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Käyttäjätunnuksella on jo sallittu määrä aliasverkkotunnuksia.'; |
| | | $wb['limit_web_subdomain_txt'] = 'Käyttäjätunnuksella on jo sallittu määrä aliverkkotunnuksia.'; |
| | | $wb['apache_directives_txt'] = 'Apachen direktiivit'; |
| | | $wb['domain_error_empty'] = 'Verkkotunnus-kenttä on tyhjä.'; |
| | | $wb['domain_error_unique'] = 'Tämä verkkotunnus on jo olemassa.'; |
| | |
| | | $wb['error_ssl_country_empty'] = 'SSL-maa-kenttä on tyhjä.'; |
| | | $wb['client_group_id_txt'] = 'Asiakas'; |
| | | $wb['stats_password_txt'] = 'Tilastoinnin salasana'; |
| | | $wb['ssl_domain_txt'] = 'SSL Domain'; |
| | | $wb['allow_override_txt'] = 'Allow Override'; |
| | | $wb['limit_web_quota_free_txt'] = 'Max. available Harddisk Quota'; |
| | | $wb['ssl_state_error_regex'] = 'Invalid SSL State. Valid characters are: a-z, 0-9 and .,-_'; |
| | | $wb['ssl_locality_error_regex'] = 'Invalid SSL Locality. Valid characters are: a-z, 0-9 and .,-_'; |
| | | $wb['ssl_organisation_error_regex'] = 'Invalid SSL Organisation. Valid characters are: a-z, 0-9 and .,-_'; |
| | | $wb['ssl_organistaion_unit_error_regex'] = 'Invalid SSL Organisation Unit. Valid characters are: a-z, 0-9 and .,-_'; |
| | | $wb['ssl_country_error_regex'] = 'Invalid SSL Country. Valid characters are: A-Z'; |
| | | $wb['limit_traffic_quota_free_txt'] = 'Max. available Traffic Quota'; |
| | | $wb['redirect_error_regex'] = 'Invalid redirect path. Valid redirects are for example: /test/ or http://www.domain.tld/test/'; |
| | | $wb['php_open_basedir_txt'] = 'PHP open_basedir'; |
| | | $wb['traffic_quota_exceeded_txt'] = 'Traffic quota exceeded'; |
| | | $wb['ssl_domain_txt'] = 'SSL-verkkotunnus'; |
| | | $wb['allow_override_txt'] = 'Salli ohitus'; |
| | | $wb['limit_web_quota_free_txt'] = 'Suurin sallittu levytila'; |
| | | $wb['ssl_state_error_regex'] = 'Virheellinen SSL-lääni. Kelvolliset merkit ovat: a-z, 0-9 js .,-_'; |
| | | $wb['ssl_locality_error_regex'] = 'Virheellinen SSL-llokaali. Kelvolliset merkit ovat: a-z, 0-9 js .,-_'; |
| | | $wb['ssl_organisation_error_regex'] = 'Virheellinen SSL-organisaatio. Kelvolliset merkit ovat: a-z, 0-9 js .,-_'; |
| | | $wb['ssl_organistaion_unit_error_regex'] = 'Virheellinen SSL-organisaatioyksikkö. Kelvolliset merkit ovat: a-z, 0-9 js .,-_'; |
| | | $wb['ssl_country_error_regex'] = 'Virheellinen SSL-lääni. Kelvolliset merkit ovat: A-Z'; |
| | | $wb['limit_traffic_quota_free_txt'] = 'Suurin sallittu liikennemäärä'; |
| | | $wb['redirect_error_regex'] = 'VIrheellinen edelleenohjausosoite. Kelvollisia ovat esimerkiksi: /testi/ tai http://www.domain.tld/testi/'; |
| | | $wb['php_open_basedir_txt'] = 'PHP:n avoin peruskansio'; |
| | | $wb['traffic_quota_exceeded_txt'] = 'Liikenneraja ylitetty'; |
| | | $wb['backup_interval_txt'] = 'Backup interval'; |
| | | $wb['backup_copies_txt'] = 'Number of backup copies'; |
| | | $wb['ruby_txt'] = 'Ruby'; |
| | |
| | | <?php
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | $wb["list_head_txt"] = 'Websites';
|
| | | $wb["domain_id_txt"] = 'ID';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new website';
|
| | | ?> |
| | | <?php |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | $wb['list_head_txt'] = 'Websites'; |
| | | $wb['domain_id_txt'] = 'ID'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new website'; |
| | | ?> |
| | |
| | | $wb['domain_error_empty'] = 'Verkkotunnus-kenttä on tyhjä.'; |
| | | $wb['domain_error_unique'] = 'Tämä verkkotunnus on jo olemassa.'; |
| | | $wb['domain_error_regex'] = 'Verkkotunnus on vääränlainen.'; |
| | | $wb['host_txt'] = 'Isäntä'; |
| | | $wb['redirect_error_regex'] = 'Invalid redirect path. Valid redirects are for example: /test/ or http://www.domain.tld/test/'; |
| | | $wb['host_txt'] = 'Isäntäkone'; |
| | | $wb['redirect_error_regex'] = 'VIrheellinen edelleenohjausosoite. Kelvollisia ovat esimerkiksi: /testi/ tai http://www.domain.tld/testi/'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["dir_txt"] = 'Directory'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["password_txt"] = 'Password'; |
| | | $wb["password_strength_txt"] = 'Password strength'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["limit_webdav_user_txt"] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb["username_error_empty"] = 'Username is empty.'; |
| | | $wb["username_error_unique"] = 'The username must be unique.'; |
| | | $wb["username_error_regex"] = 'The username contains charachters that are not allowed.'; |
| | | $wb["directory_error_empty"] = 'Directory empty.'; |
| | | $wb["parent_domain_id_error_empty"] = 'No website selected.'; |
| | | $wb['dir_txt'] = 'Directory'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['password_txt'] = 'Password'; |
| | | $wb['password_strength_txt'] = 'Password strength'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['limit_webdav_user_txt'] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb['username_error_empty'] = 'Username is empty.'; |
| | | $wb['username_error_unique'] = 'The username must be unique.'; |
| | | $wb['username_error_regex'] = 'The username contains charachters that are not allowed.'; |
| | | $wb['directory_error_empty'] = 'Directory empty.'; |
| | | $wb['parent_domain_id_error_empty'] = 'No website selected.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["list_head_txt"] = 'Webdav-User'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["add_new_record_txt"] = 'Add new Webdav-User'; |
| | | ?> |
| | | $wb['list_head_txt'] = 'Webdav-User'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['add_new_record_txt'] = 'Add new Webdav-User'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Database';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["remote_access_txt"] = 'Remote Access';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["database_user_txt"] = 'Database user';
|
| | | $wb["database_name_txt"] = 'Database name';
|
| | | $wb["add_new_record_txt"] = 'Add new Database';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Database'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['remote_access_txt'] = 'Remote Access'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['database_user_txt'] = 'Database user'; |
| | | $wb['database_name_txt'] = 'Database name'; |
| | | $wb['add_new_record_txt'] = 'Add new Database'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Website harddisk quota';
|
| | | $wb["domain_txt"] = 'Domain / Website';
|
| | | $wb["system_user_txt"] = 'Linux user';
|
| | | $wb["used_txt"] = 'Used space';
|
| | | $wb["hard_txt"] = 'Hard limit';
|
| | | $wb["soft_txt"] = 'Soft limit';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Website harddisk quota'; |
| | | $wb['domain_txt'] = 'Domain / Website'; |
| | | $wb['system_user_txt'] = 'Linux user'; |
| | | $wb['used_txt'] = 'Used space'; |
| | | $wb['hard_txt'] = 'Hard limit'; |
| | | $wb['soft_txt'] = 'Soft limit'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | $wb["list_head_txt"] = 'Websites';
|
| | | $wb["domain_id_txt"] = 'ID';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new website';
|
| | | ?> |
| | | <?php |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | $wb['list_head_txt'] = 'Websites'; |
| | | $wb['domain_id_txt'] = 'ID'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new website'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["dir_txt"] = 'Directory'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["password_txt"] = 'Password'; |
| | | $wb["password_strength_txt"] = 'Password strength'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["limit_webdav_user_txt"] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb["username_error_empty"] = 'Username is empty.'; |
| | | $wb["username_error_unique"] = 'The username must be unique.'; |
| | | $wb["username_error_regex"] = 'The username contains charachters that are not allowed.'; |
| | | $wb["directory_error_empty"] = 'Directory empty.'; |
| | | $wb["parent_domain_id_error_empty"] = 'No website selected.'; |
| | | $wb['dir_txt'] = 'Directory'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['password_txt'] = 'Password'; |
| | | $wb['password_strength_txt'] = 'Password strength'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['limit_webdav_user_txt'] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb['username_error_empty'] = 'Username is empty.'; |
| | | $wb['username_error_unique'] = 'The username must be unique.'; |
| | | $wb['username_error_regex'] = 'The username contains charachters that are not allowed.'; |
| | | $wb['directory_error_empty'] = 'Directory empty.'; |
| | | $wb['parent_domain_id_error_empty'] = 'No website selected.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["list_head_txt"] = 'Webdav-User'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["add_new_record_txt"] = 'Add new Webdav-User'; |
| | | ?> |
| | | $wb['list_head_txt'] = 'Webdav-User'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['add_new_record_txt'] = 'Add new Webdav-User'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Database';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["remote_access_txt"] = 'Remote Access';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["database_user_txt"] = 'Database user';
|
| | | $wb["database_name_txt"] = 'Database name';
|
| | | $wb["add_new_record_txt"] = 'Add new Database';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Database'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['remote_access_txt'] = 'Remote Access'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['database_user_txt'] = 'Database user'; |
| | | $wb['database_name_txt'] = 'Database name'; |
| | | $wb['add_new_record_txt'] = 'Add new Database'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Website harddisk quota';
|
| | | $wb["domain_txt"] = 'Domain / Website';
|
| | | $wb["system_user_txt"] = 'Linux user';
|
| | | $wb["used_txt"] = 'Used space';
|
| | | $wb["hard_txt"] = 'Hard limit';
|
| | | $wb["soft_txt"] = 'Soft limit';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Website harddisk quota'; |
| | | $wb['domain_txt'] = 'Domain / Website'; |
| | | $wb['system_user_txt'] = 'Linux user'; |
| | | $wb['used_txt'] = 'Used space'; |
| | | $wb['hard_txt'] = 'Hard limit'; |
| | | $wb['soft_txt'] = 'Soft limit'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | $wb["list_head_txt"] = 'Websites';
|
| | | $wb["domain_id_txt"] = 'ID';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new website';
|
| | | ?> |
| | | <?php |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | $wb['list_head_txt'] = 'Websites'; |
| | | $wb['domain_id_txt'] = 'ID'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new website'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["dir_txt"] = 'Directory'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["password_txt"] = 'Password'; |
| | | $wb["password_strength_txt"] = 'Password strength'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["limit_webdav_user_txt"] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb["username_error_empty"] = 'Username is empty.'; |
| | | $wb["username_error_unique"] = 'The username must be unique.'; |
| | | $wb["username_error_regex"] = 'The username contains charachters that are not allowed.'; |
| | | $wb["directory_error_empty"] = 'Directory empty.'; |
| | | $wb["parent_domain_id_error_empty"] = 'No website selected.'; |
| | | $wb['dir_txt'] = 'Directory'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['password_txt'] = 'Password'; |
| | | $wb['password_strength_txt'] = 'Password strength'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['limit_webdav_user_txt'] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb['username_error_empty'] = 'Username is empty.'; |
| | | $wb['username_error_unique'] = 'The username must be unique.'; |
| | | $wb['username_error_regex'] = 'The username contains charachters that are not allowed.'; |
| | | $wb['directory_error_empty'] = 'Directory empty.'; |
| | | $wb['parent_domain_id_error_empty'] = 'No website selected.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["list_head_txt"] = 'Webdav-User'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["add_new_record_txt"] = 'Add new Webdav-User'; |
| | | ?> |
| | | $wb['list_head_txt'] = 'Webdav-User'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['add_new_record_txt'] = 'Add new Webdav-User'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Database';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["remote_access_txt"] = 'Remote Access';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["database_user_txt"] = 'Database user';
|
| | | $wb["database_name_txt"] = 'Database name';
|
| | | $wb["add_new_record_txt"] = 'Add new Database';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Database'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['remote_access_txt'] = 'Remote Access'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['database_user_txt'] = 'Database user'; |
| | | $wb['database_name_txt'] = 'Database name'; |
| | | $wb['add_new_record_txt'] = 'Add new Database'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Website harddisk quota';
|
| | | $wb["domain_txt"] = 'Domain / Website';
|
| | | $wb["system_user_txt"] = 'Linux user';
|
| | | $wb["used_txt"] = 'Used space';
|
| | | $wb["hard_txt"] = 'Hard limit';
|
| | | $wb["soft_txt"] = 'Soft limit';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Website harddisk quota'; |
| | | $wb['domain_txt'] = 'Domain / Website'; |
| | | $wb['system_user_txt'] = 'Linux user'; |
| | | $wb['used_txt'] = 'Used space'; |
| | | $wb['hard_txt'] = 'Hard limit'; |
| | | $wb['soft_txt'] = 'Soft limit'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | $wb["list_head_txt"] = 'Websites';
|
| | | $wb["domain_id_txt"] = 'ID';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new website';
|
| | | ?> |
| | | <?php |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | $wb['list_head_txt'] = 'Websites'; |
| | | $wb['domain_id_txt'] = 'ID'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new website'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["dir_txt"] = 'Directory'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["password_txt"] = 'Password'; |
| | | $wb["password_strength_txt"] = 'Password strength'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["limit_webdav_user_txt"] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb["username_error_empty"] = 'Username is empty.'; |
| | | $wb["username_error_unique"] = 'The username must be unique.'; |
| | | $wb["username_error_regex"] = 'The username contains charachters that are not allowed.'; |
| | | $wb["directory_error_empty"] = 'Directory empty.'; |
| | | $wb["parent_domain_id_error_empty"] = 'No website selected.'; |
| | | $wb['dir_txt'] = 'Directory'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['password_txt'] = 'Password'; |
| | | $wb['password_strength_txt'] = 'Password strength'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['limit_webdav_user_txt'] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb['username_error_empty'] = 'Username is empty.'; |
| | | $wb['username_error_unique'] = 'The username must be unique.'; |
| | | $wb['username_error_regex'] = 'The username contains charachters that are not allowed.'; |
| | | $wb['directory_error_empty'] = 'Directory empty.'; |
| | | $wb['parent_domain_id_error_empty'] = 'No website selected.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["list_head_txt"] = 'Webdav-User'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["add_new_record_txt"] = 'Add new Webdav-User'; |
| | | ?> |
| | | $wb['list_head_txt'] = 'Webdav-User'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['add_new_record_txt'] = 'Add new Webdav-User'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Database';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["remote_access_txt"] = 'Remote Access';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["database_user_txt"] = 'Database user';
|
| | | $wb["database_name_txt"] = 'Database name';
|
| | | $wb["add_new_record_txt"] = 'Add new Database';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Database'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['remote_access_txt'] = 'Remote Access'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['database_user_txt'] = 'Database user'; |
| | | $wb['database_name_txt'] = 'Database name'; |
| | | $wb['add_new_record_txt'] = 'Add new Database'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Website harddisk quota';
|
| | | $wb["domain_txt"] = 'Domain / Website';
|
| | | $wb["system_user_txt"] = 'Linux user';
|
| | | $wb["used_txt"] = 'Used space';
|
| | | $wb["hard_txt"] = 'Hard limit';
|
| | | $wb["soft_txt"] = 'Soft limit';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Website harddisk quota'; |
| | | $wb['domain_txt'] = 'Domain / Website'; |
| | | $wb['system_user_txt'] = 'Linux user'; |
| | | $wb['used_txt'] = 'Used space'; |
| | | $wb['hard_txt'] = 'Hard limit'; |
| | | $wb['soft_txt'] = 'Soft limit'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | $wb["list_head_txt"] = 'Websites';
|
| | | $wb["domain_id_txt"] = 'ID';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new website';
|
| | | ?> |
| | | <?php |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | $wb['list_head_txt'] = 'Websites'; |
| | | $wb['domain_id_txt'] = 'ID'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new website'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["dir_txt"] = 'Directory'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["password_txt"] = 'Password'; |
| | | $wb["password_strength_txt"] = 'Password strength'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["limit_webdav_user_txt"] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb["username_error_empty"] = 'Username is empty.'; |
| | | $wb["username_error_unique"] = 'The username must be unique.'; |
| | | $wb["username_error_regex"] = 'The username contains charachters that are not allowed.'; |
| | | $wb["directory_error_empty"] = 'Directory empty.'; |
| | | $wb["parent_domain_id_error_empty"] = 'No website selected.'; |
| | | $wb['dir_txt'] = 'Directory'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['password_txt'] = 'Password'; |
| | | $wb['password_strength_txt'] = 'Password strength'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['limit_webdav_user_txt'] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb['username_error_empty'] = 'Username is empty.'; |
| | | $wb['username_error_unique'] = 'The username must be unique.'; |
| | | $wb['username_error_regex'] = 'The username contains charachters that are not allowed.'; |
| | | $wb['directory_error_empty'] = 'Directory empty.'; |
| | | $wb['parent_domain_id_error_empty'] = 'No website selected.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["list_head_txt"] = 'Webdav-User'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["add_new_record_txt"] = 'Add new Webdav-User'; |
| | | ?> |
| | | $wb['list_head_txt'] = 'Webdav-User'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['add_new_record_txt'] = 'Add new Webdav-User'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Database';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["remote_access_txt"] = 'Remote Access';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["database_user_txt"] = 'Database user';
|
| | | $wb["database_name_txt"] = 'Database name';
|
| | | $wb["add_new_record_txt"] = 'Add new Database';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Database'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['remote_access_txt'] = 'Remote Access'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['database_user_txt'] = 'Database user'; |
| | | $wb['database_name_txt'] = 'Database name'; |
| | | $wb['add_new_record_txt'] = 'Add new Database'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Website harddisk quota';
|
| | | $wb["domain_txt"] = 'Domain / Website';
|
| | | $wb["system_user_txt"] = 'Linux user';
|
| | | $wb["used_txt"] = 'Used space';
|
| | | $wb["hard_txt"] = 'Hard limit';
|
| | | $wb["soft_txt"] = 'Soft limit';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Website harddisk quota'; |
| | | $wb['domain_txt'] = 'Domain / Website'; |
| | | $wb['system_user_txt'] = 'Linux user'; |
| | | $wb['used_txt'] = 'Used space'; |
| | | $wb['hard_txt'] = 'Hard limit'; |
| | | $wb['soft_txt'] = 'Soft limit'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | $wb["list_head_txt"] = 'Websites';
|
| | | $wb["domain_id_txt"] = 'ID';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new website';
|
| | | ?> |
| | | <?php |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | $wb['list_head_txt'] = 'Websites'; |
| | | $wb['domain_id_txt'] = 'ID'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new website'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["dir_txt"] = 'Directory'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["password_txt"] = 'Password'; |
| | | $wb["password_strength_txt"] = 'Password strength'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["limit_webdav_user_txt"] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb["username_error_empty"] = 'Username is empty.'; |
| | | $wb["username_error_unique"] = 'The username must be unique.'; |
| | | $wb["username_error_regex"] = 'The username contains charachters that are not allowed.'; |
| | | $wb["directory_error_empty"] = 'Directory empty.'; |
| | | $wb["parent_domain_id_error_empty"] = 'No website selected.'; |
| | | $wb['dir_txt'] = 'Directory'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['password_txt'] = 'Password'; |
| | | $wb['password_strength_txt'] = 'Password strength'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['limit_webdav_user_txt'] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb['username_error_empty'] = 'Username is empty.'; |
| | | $wb['username_error_unique'] = 'The username must be unique.'; |
| | | $wb['username_error_regex'] = 'The username contains charachters that are not allowed.'; |
| | | $wb['directory_error_empty'] = 'Directory empty.'; |
| | | $wb['parent_domain_id_error_empty'] = 'No website selected.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["list_head_txt"] = 'Webdav-User'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["add_new_record_txt"] = 'Add new Webdav-User'; |
| | | ?> |
| | | $wb['list_head_txt'] = 'Webdav-User'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['add_new_record_txt'] = 'Add new Webdav-User'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Database';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["remote_access_txt"] = 'Remote Access';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["database_user_txt"] = 'Database user';
|
| | | $wb["database_name_txt"] = 'Database name';
|
| | | $wb["add_new_record_txt"] = 'Add new Database';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Database'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['remote_access_txt'] = 'Remote Access'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['database_user_txt'] = 'Database user'; |
| | | $wb['database_name_txt'] = 'Database name'; |
| | | $wb['add_new_record_txt'] = 'Add new Database'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Website harddisk quota';
|
| | | $wb["domain_txt"] = 'Domain / Website';
|
| | | $wb["system_user_txt"] = 'Linux user';
|
| | | $wb["used_txt"] = 'Used space';
|
| | | $wb["hard_txt"] = 'Hard limit';
|
| | | $wb["soft_txt"] = 'Soft limit';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Website harddisk quota'; |
| | | $wb['domain_txt'] = 'Domain / Website'; |
| | | $wb['system_user_txt'] = 'Linux user'; |
| | | $wb['used_txt'] = 'Used space'; |
| | | $wb['hard_txt'] = 'Hard limit'; |
| | | $wb['soft_txt'] = 'Soft limit'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | $wb["list_head_txt"] = 'Websites';
|
| | | $wb["domain_id_txt"] = 'ID';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new website';
|
| | | ?> |
| | | <?php |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | $wb['list_head_txt'] = 'Websites'; |
| | | $wb['domain_id_txt'] = 'ID'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new website'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["dir_txt"] = 'Directory'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["password_txt"] = 'Password'; |
| | | $wb["password_strength_txt"] = 'Password strength'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["limit_webdav_user_txt"] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb["username_error_empty"] = 'Username is empty.'; |
| | | $wb["username_error_unique"] = 'The username must be unique.'; |
| | | $wb["username_error_regex"] = 'The username contains charachters that are not allowed.'; |
| | | $wb["directory_error_empty"] = 'Directory empty.'; |
| | | $wb["parent_domain_id_error_empty"] = 'No website selected.'; |
| | | $wb['dir_txt'] = 'Directory'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['password_txt'] = 'Password'; |
| | | $wb['password_strength_txt'] = 'Password strength'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['limit_webdav_user_txt'] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb['username_error_empty'] = 'Username is empty.'; |
| | | $wb['username_error_unique'] = 'The username must be unique.'; |
| | | $wb['username_error_regex'] = 'The username contains charachters that are not allowed.'; |
| | | $wb['directory_error_empty'] = 'Directory empty.'; |
| | | $wb['parent_domain_id_error_empty'] = 'No website selected.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["list_head_txt"] = 'Webdav-User'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["add_new_record_txt"] = 'Add new Webdav-User'; |
| | | ?> |
| | | $wb['list_head_txt'] = 'Webdav-User'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['add_new_record_txt'] = 'Add new Webdav-User'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Database';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["remote_access_txt"] = 'Remote Access';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["database_user_txt"] = 'Database user';
|
| | | $wb["database_name_txt"] = 'Database name';
|
| | | $wb["add_new_record_txt"] = 'Add new Database';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Database'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['remote_access_txt'] = 'Remote Access'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['database_user_txt'] = 'Database user'; |
| | | $wb['database_name_txt'] = 'Database name'; |
| | | $wb['add_new_record_txt'] = 'Add new Database'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Website harddisk quota';
|
| | | $wb["domain_txt"] = 'Domain / Website';
|
| | | $wb["system_user_txt"] = 'Linux user';
|
| | | $wb["used_txt"] = 'Used space';
|
| | | $wb["hard_txt"] = 'Hard limit';
|
| | | $wb["soft_txt"] = 'Soft limit';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Website harddisk quota'; |
| | | $wb['domain_txt'] = 'Domain / Website'; |
| | | $wb['system_user_txt'] = 'Linux user'; |
| | | $wb['used_txt'] = 'Used space'; |
| | | $wb['hard_txt'] = 'Hard limit'; |
| | | $wb['soft_txt'] = 'Soft limit'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | $wb["list_head_txt"] = 'Websites';
|
| | | $wb["domain_id_txt"] = 'ID';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new website';
|
| | | ?> |
| | | <?php |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | $wb['list_head_txt'] = 'Websites'; |
| | | $wb['domain_id_txt'] = 'ID'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new website'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["dir_txt"] = 'Directory'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["password_txt"] = 'Password'; |
| | | $wb["password_strength_txt"] = 'Password strength'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["limit_webdav_user_txt"] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb["username_error_empty"] = 'Username is empty.'; |
| | | $wb["username_error_unique"] = 'The username must be unique.'; |
| | | $wb["username_error_regex"] = 'The username contains charachters that are not allowed.'; |
| | | $wb["directory_error_empty"] = 'Directory empty.'; |
| | | $wb["parent_domain_id_error_empty"] = 'No website selected.'; |
| | | $wb['dir_txt'] = 'Directory'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['password_txt'] = 'Password'; |
| | | $wb['password_strength_txt'] = 'Password strength'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['limit_webdav_user_txt'] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb['username_error_empty'] = 'Username is empty.'; |
| | | $wb['username_error_unique'] = 'The username must be unique.'; |
| | | $wb['username_error_regex'] = 'The username contains charachters that are not allowed.'; |
| | | $wb['directory_error_empty'] = 'Directory empty.'; |
| | | $wb['parent_domain_id_error_empty'] = 'No website selected.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["list_head_txt"] = 'Webdav-User'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["add_new_record_txt"] = 'Add new Webdav-User'; |
| | | ?> |
| | | $wb['list_head_txt'] = 'Webdav-User'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['add_new_record_txt'] = 'Add new Webdav-User'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Database';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["remote_access_txt"] = 'Remote Access';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["database_user_txt"] = 'Database user';
|
| | | $wb["database_name_txt"] = 'Database name';
|
| | | $wb["add_new_record_txt"] = 'Add new Database';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Database'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['remote_access_txt'] = 'Remote Access'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['database_user_txt'] = 'Database user'; |
| | | $wb['database_name_txt'] = 'Database name'; |
| | | $wb['add_new_record_txt'] = 'Add new Database'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Website harddisk quota';
|
| | | $wb["domain_txt"] = 'Domain / Website';
|
| | | $wb["system_user_txt"] = 'Linux user';
|
| | | $wb["used_txt"] = 'Used space';
|
| | | $wb["hard_txt"] = 'Hard limit';
|
| | | $wb["soft_txt"] = 'Soft limit';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Website harddisk quota'; |
| | | $wb['domain_txt'] = 'Domain / Website'; |
| | | $wb['system_user_txt'] = 'Linux user'; |
| | | $wb['used_txt'] = 'Used space'; |
| | | $wb['hard_txt'] = 'Hard limit'; |
| | | $wb['soft_txt'] = 'Soft limit'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | $wb["list_head_txt"] = 'Websites';
|
| | | $wb["domain_id_txt"] = 'ID';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new website';
|
| | | ?> |
| | | <?php |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | $wb['list_head_txt'] = 'Websites'; |
| | | $wb['domain_id_txt'] = 'ID'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new website'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["dir_txt"] = 'Directory'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["password_txt"] = 'Password'; |
| | | $wb["password_strength_txt"] = 'Password strength'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["limit_webdav_user_txt"] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb["username_error_empty"] = 'Username is empty.'; |
| | | $wb["username_error_unique"] = 'The username must be unique.'; |
| | | $wb["username_error_regex"] = 'The username contains charachters that are not allowed.'; |
| | | $wb["directory_error_empty"] = 'Directory empty.'; |
| | | $wb["parent_domain_id_error_empty"] = 'No website selected.'; |
| | | $wb['dir_txt'] = 'Directory'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['password_txt'] = 'Password'; |
| | | $wb['password_strength_txt'] = 'Password strength'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['limit_webdav_user_txt'] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb['username_error_empty'] = 'Username is empty.'; |
| | | $wb['username_error_unique'] = 'The username must be unique.'; |
| | | $wb['username_error_regex'] = 'The username contains charachters that are not allowed.'; |
| | | $wb['directory_error_empty'] = 'Directory empty.'; |
| | | $wb['parent_domain_id_error_empty'] = 'No website selected.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["list_head_txt"] = 'Webdav-User'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["add_new_record_txt"] = 'Add new Webdav-User'; |
| | | ?> |
| | | $wb['list_head_txt'] = 'Webdav-User'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['add_new_record_txt'] = 'Add new Webdav-User'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Database';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["remote_access_txt"] = 'Remote Access';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["database_user_txt"] = 'Database user';
|
| | | $wb["database_name_txt"] = 'Database name';
|
| | | $wb["add_new_record_txt"] = 'Add new Database';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Database'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['remote_access_txt'] = 'Remote Access'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['database_user_txt'] = 'Database user'; |
| | | $wb['database_name_txt'] = 'Database name'; |
| | | $wb['add_new_record_txt'] = 'Add new Database'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Website harddisk quota';
|
| | | $wb["domain_txt"] = 'Domain / Website';
|
| | | $wb["system_user_txt"] = 'Linux user';
|
| | | $wb["used_txt"] = 'Used space';
|
| | | $wb["hard_txt"] = 'Hard limit';
|
| | | $wb["soft_txt"] = 'Soft limit';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Website harddisk quota'; |
| | | $wb['domain_txt'] = 'Domain / Website'; |
| | | $wb['system_user_txt'] = 'Linux user'; |
| | | $wb['used_txt'] = 'Used space'; |
| | | $wb['hard_txt'] = 'Hard limit'; |
| | | $wb['soft_txt'] = 'Soft limit'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | $wb["list_head_txt"] = 'Websites';
|
| | | $wb["domain_id_txt"] = 'ID';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new website';
|
| | | ?> |
| | | <?php |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | $wb['list_head_txt'] = 'Websites'; |
| | | $wb['domain_id_txt'] = 'ID'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new website'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["dir_txt"] = 'Directory'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["password_txt"] = 'Password'; |
| | | $wb["password_strength_txt"] = 'Password strength'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["limit_webdav_user_txt"] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb["username_error_empty"] = 'Username is empty.'; |
| | | $wb["username_error_unique"] = 'The username must be unique.'; |
| | | $wb["username_error_regex"] = 'The username contains charachters that are not allowed.'; |
| | | $wb["directory_error_empty"] = 'Directory empty.'; |
| | | $wb["parent_domain_id_error_empty"] = 'No website selected.'; |
| | | $wb['dir_txt'] = 'Directory'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['password_txt'] = 'Password'; |
| | | $wb['password_strength_txt'] = 'Password strength'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['limit_webdav_user_txt'] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb['username_error_empty'] = 'Username is empty.'; |
| | | $wb['username_error_unique'] = 'The username must be unique.'; |
| | | $wb['username_error_regex'] = 'The username contains charachters that are not allowed.'; |
| | | $wb['directory_error_empty'] = 'Directory empty.'; |
| | | $wb['parent_domain_id_error_empty'] = 'No website selected.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["list_head_txt"] = 'Webdav-User'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["add_new_record_txt"] = 'Add new Webdav-User'; |
| | | ?> |
| | | $wb['list_head_txt'] = 'Webdav-User'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['add_new_record_txt'] = 'Add new Webdav-User'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Database';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["remote_access_txt"] = 'Remote Access';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["database_user_txt"] = 'Database user';
|
| | | $wb["database_name_txt"] = 'Database name';
|
| | | $wb["add_new_record_txt"] = 'Add new Database';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Database'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['remote_access_txt'] = 'Remote Access'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['database_user_txt'] = 'Database user'; |
| | | $wb['database_name_txt'] = 'Database name'; |
| | | $wb['add_new_record_txt'] = 'Add new Database'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Website harddisk quota';
|
| | | $wb["domain_txt"] = 'Domain / Website';
|
| | | $wb["system_user_txt"] = 'Linux user';
|
| | | $wb["used_txt"] = 'Used space';
|
| | | $wb["hard_txt"] = 'Hard limit';
|
| | | $wb["soft_txt"] = 'Soft limit';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Website harddisk quota'; |
| | | $wb['domain_txt'] = 'Domain / Website'; |
| | | $wb['system_user_txt'] = 'Linux user'; |
| | | $wb['used_txt'] = 'Used space'; |
| | | $wb['hard_txt'] = 'Hard limit'; |
| | | $wb['soft_txt'] = 'Soft limit'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | $wb["list_head_txt"] = 'Websites';
|
| | | $wb["domain_id_txt"] = 'ID';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new website';
|
| | | ?> |
| | | <?php |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | $wb['list_head_txt'] = 'Websites'; |
| | | $wb['domain_id_txt'] = 'ID'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new website'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["dir_txt"] = 'Directory'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["password_txt"] = 'Password'; |
| | | $wb["password_strength_txt"] = 'Password strength'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["limit_webdav_user_txt"] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb["username_error_empty"] = 'Username is empty.'; |
| | | $wb["username_error_unique"] = 'The username must be unique.'; |
| | | $wb["username_error_regex"] = 'The username contains charachters that are not allowed.'; |
| | | $wb["directory_error_empty"] = 'Directory empty.'; |
| | | $wb["parent_domain_id_error_empty"] = 'No website selected.'; |
| | | $wb['dir_txt'] = 'Directory'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['password_txt'] = 'Password'; |
| | | $wb['password_strength_txt'] = 'Password strength'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['limit_webdav_user_txt'] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb['username_error_empty'] = 'Username is empty.'; |
| | | $wb['username_error_unique'] = 'The username must be unique.'; |
| | | $wb['username_error_regex'] = 'The username contains charachters that are not allowed.'; |
| | | $wb['directory_error_empty'] = 'Directory empty.'; |
| | | $wb['parent_domain_id_error_empty'] = 'No website selected.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["list_head_txt"] = 'Webdav-User'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["add_new_record_txt"] = 'Add new Webdav-User'; |
| | | ?> |
| | | $wb['list_head_txt'] = 'Webdav-User'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['add_new_record_txt'] = 'Add new Webdav-User'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['Database'] = 'Databázy'; |
| | | $wb['Options'] = 'Monosti'; |
| | | $wb['Shell User'] = 'Shell Uivate?'; |
| | | $wb['Domain'] = 'Webstránky'; |
| | | $wb['Database'] = 'Databázy'; |
| | | $wb['Options'] = 'Možnosti'; |
| | | $wb['Shell User'] = 'Shell uživateľ'; |
| | | $wb['Domain'] = 'Webstránky'; |
| | | $wb['Redirect'] = 'Presmerovanie'; |
| | | $wb['SSL'] = 'SSL'; |
| | | $wb['Subdomain'] = 'Subdomény'; |
| | | $wb['Sites'] = 'Stránky'; |
| | | $wb['Aliasdomain'] = 'Aliasdomény'; |
| | | $wb['FTP-User'] = 'FTP-Uivate?'; |
| | | $wb['Subdomain'] = 'Subdomény'; |
| | | $wb['Sites'] = 'Stránky'; |
| | | $wb['Aliasdomain'] = 'Aliasdomény'; |
| | | $wb['FTP-User'] = 'FTP-uživateľ'; |
| | | $wb['FTP'] = 'FTP'; |
| | | $wb['Shell-User'] = 'Shell-Uivate?'; |
| | | $wb['Shell-User'] = 'Shell-uživateľ'; |
| | | $wb['Shell'] = 'Shell'; |
| | | $wb['Websites'] = 'Webstránky'; |
| | | $wb['Stats'] = 'tatistika'; |
| | | $wb['Websites'] = 'Webstránky'; |
| | | $wb['Stats'] = 'Štatistika'; |
| | | $wb['Website'] = 'Website'; |
| | | $wb['Cron'] = 'Cron'; |
| | | $wb['Cron Jobs'] = 'Cron Jobs'; |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Cron Joby'; |
| | | $wb['active_txt'] = 'Aktíne'; |
| | | $wb['active_txt'] = 'Aktíne'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['run_min_txt'] = 'Minúta'; |
| | | $wb['run_min_txt'] = 'Minúta'; |
| | | $wb['run_hour_txt'] = 'Hodina'; |
| | | $wb['run_mday_txt'] = 'De? v mesiaci'; |
| | | $wb['run_mday_txt'] = 'Deň v mesiaci'; |
| | | $wb['run_month_txt'] = 'Mesiac'; |
| | | $wb['run_wday_txt'] = 'De? v týdni'; |
| | | $wb['command_txt'] = 'Príkaz'; |
| | | $wb['add_new_cron_txt'] = 'Prida? nový Cron job'; |
| | | $wb['run_wday_txt'] = 'Deň v týždni'; |
| | | $wb['command_txt'] = 'Príkaz'; |
| | | $wb['add_new_cron_txt'] = 'Pridať nový Cron job'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['type_txt'] = 'Typ'; |
| | | $wb['database_name_txt'] = 'Databáza meno'; |
| | | $wb['database_user_txt'] = 'Databáza uívate?ov'; |
| | | $wb['database_password_txt'] = 'Databáza heslo'; |
| | | $wb['password_strength_txt'] = 'Pevnos? hesla'; |
| | | $wb['database_charset_txt'] = 'Databáza charset'; |
| | | $wb['remote_access_txt'] = 'Vzdialený prístup'; |
| | | $wb['remote_ips_txt'] = 'Vzdialený prístup IP (oddelená, a ponechajte prázdne pre<i> vetky </ i>)'; |
| | | $wb['database_remote_error_ips'] = 'Aspo? jedna zo zadaných IP adries je neplatná.'; |
| | | $wb['database_name_txt'] = 'Databáza meno'; |
| | | $wb['database_user_txt'] = 'Databáza Užívateľov'; |
| | | $wb['database_password_txt'] = 'Databáza heslo'; |
| | | $wb['password_strength_txt'] = 'Pevnosť hesla'; |
| | | $wb['database_charset_txt'] = 'Databáza charset'; |
| | | $wb['remote_access_txt'] = 'Vzdialený prístup'; |
| | | $wb['remote_ips_txt'] = 'Vzdialený prístup IP (oddelená, a ponechajte prázdne pre<i> všetky </ i>)'; |
| | | $wb['database_remote_error_ips'] = 'Aspoň jedna zo zadaných IP adries je neplatná.'; |
| | | $wb['client_txt'] = 'Klient'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['database_name_error_empty'] = 'Názov databázy je prázdny.'; |
| | | $wb['database_name_error_unique'] = 'V sú?asnosti u existuje databáza s týmto názvom na serveri. Ak chcete získa? jedine?né meno, napr. predradte názov vaej domény pred názov databázy.'; |
| | | $wb['database_name_error_regex'] = 'Neplatný názov databázy. Názov databázy môe obsahova? tieto znaky: az, AZ, 0-9 pod?iarknutia. D?ka: 2 - 64 znakov.'; |
| | | $wb['database_user_error_empty'] = 'Databázový uívate? je prázdny.'; |
| | | $wb['database_user_error_unique'] = 'V sú?asnosti u existuje databázový uívate? s týmto názvom na serveri. Ak chcete získa? jedine?né meno, napr. predradte názov vaej domény pred uívate?ským menom.'; |
| | | $wb['database_user_error_regex'] = 'Neplatné databázové uívate?ské meno. Uívate?ské meno môe obsahova? tieto znaky: az, AZ, 0-9 pod?iarknutia. D?ka: 2 - 64 znakov.'; |
| | | $wb['limit_database_txt'] = 'Max. po?et databáz je dosiahnutý.'; |
| | | $wb['database_name_change_txt'] = 'Názov databázy nie je moné meni?'; |
| | | $wb['database_charset_change_txt'] = 'Databázový charset nemono meni?'; |
| | | $wb['database_name_error_len'] = 'Názov databázy - (db) - príli dlhý. Max. názov databázy d?ka v?. prefix je 64 znakov.'; |
| | | $wb['database_user_error_len'] = 'Databázové uívate?ské meno - (user) - príli dlho. Max. Databáza meno d?ka v?. prefix je 16 znakov.'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['database_name_error_empty'] = 'Názov databázy je prázdny.'; |
| | | $wb['database_name_error_unique'] = 'V súčasnosti už existuje databáza s týmto názvom na serveri. Ak chcete získať jedinečné meno, napr. predradte názov vašej domény pred názov databázy.'; |
| | | $wb['database_name_error_regex'] = 'Neplatný názov databázy. Názov databázy môže obsahovať tieto znaky: az, AZ, 0-9 podčiarknutia. Dĺžka: 2 - 64 znakov.'; |
| | | $wb['database_user_error_empty'] = 'Databázový Užívateľ je prázdny.'; |
| | | $wb['database_user_error_unique'] = 'V súčasnosti už existuje databázový Užívateľ s týmto názvom na serveri. Ak chcete získať jedinečné meno, napr. predradte názov vašej domény pred Užívateľským menom.'; |
| | | $wb['database_user_error_regex'] = 'Neplatné databázové Užívateľské meno. Užívateľské meno môže obsahovať tieto znaky: az, AZ, 0-9 podčiarknutia. Dĺžka: 2 - 64 znakov.'; |
| | | $wb['limit_database_txt'] = 'Max. počet databáz je dosiahnutý.'; |
| | | $wb['database_name_change_txt'] = 'Názov databázy nie je možné meniť'; |
| | | $wb['database_charset_change_txt'] = 'Databázový charset nemožno meniť'; |
| | | $wb['database_name_error_len'] = 'Názov databázy - (db) - príliš dlhý. Max. dĺžka názvu databázy vrátane prefix je 64 znakov.'; |
| | | $wb['database_user_error_len'] = 'Databázové Užívateľské meno - (user) - príliš dlho. Max. dĺžka Databázového usera vrátane prefix je 16 znakov.'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Database';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["remote_access_txt"] = 'Remote Access';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["database_user_txt"] = 'Database user';
|
| | | $wb["database_name_txt"] = 'Database name';
|
| | | $wb["add_new_record_txt"] = 'Add new Database';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Database'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['remote_access_txt'] = 'Remote Access'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['database_user_txt'] = 'Database user'; |
| | | $wb['database_name_txt'] = 'Database name'; |
| | | $wb['add_new_record_txt'] = 'Add new Database'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Databáza'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['remote_access_txt'] = 'Vzdialený prístup'; |
| | | $wb['list_head_txt'] = 'Databáza'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['remote_access_txt'] = 'Vzdialený prístup'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['database_name_txt'] = 'Meno databáza'; |
| | | $wb['add_new_record_txt'] = 'Prida? novú databázu'; |
| | | $wb['database_name_txt'] = 'Meno databáza'; |
| | | $wb['add_new_record_txt'] = 'Pridať novú databázu'; |
| | | $wb['database_user_txt'] = 'Database user'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['uid_txt'] = 'UID'; |
| | | $wb['gid_txt'] = 'GID'; |
| | | $wb['dir_txt'] = 'Adresár'; |
| | | $wb['quota_files_txt'] = 'Kvóta súboru'; |
| | | $wb['quota_files_unity_txt'] = 'Súbory'; |
| | | $wb['dir_txt'] = 'Adresár'; |
| | | $wb['quota_files_txt'] = 'Kvóta súboru'; |
| | | $wb['quota_files_unity_txt'] = 'Súbory'; |
| | | $wb['ul_ratio_txt'] = 'Upload pomer'; |
| | | $wb['dl_ratio_txt'] = 'Download pomer'; |
| | | $wb['ul_bandwidth_txt'] = 'Upload írka pásma'; |
| | | $wb['dl_bandwidth_txt'] = 'Download írka pásma'; |
| | | $wb['ul_bandwidth_txt'] = 'Upload šírka pásma'; |
| | | $wb['dl_bandwidth_txt'] = 'Download šírka pásma'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Webstránka'; |
| | | $wb['username_txt'] = 'Uívate?ské meno'; |
| | | $wb['parent_domain_id_txt'] = 'Webstránka'; |
| | | $wb['username_txt'] = 'Užívateľské meno'; |
| | | $wb['password_txt'] = 'Heslo'; |
| | | $wb['password_strength_txt'] = 'Pevnos? hesla'; |
| | | $wb['quota_size_txt'] = 'Harddisk-Kvóta'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['limit_ftp_user_txt'] = 'Max. po?et pouívate?ov FTP pre Vá ú?et, je dosiahnutý.'; |
| | | $wb['username_error_empty'] = 'Uívate?ské meno je prázdne.'; |
| | | $wb['username_error_unique'] = 'Uívate?ské meno musí by? jedine?né.'; |
| | | $wb['username_error_regex'] = 'Uívate?ské meno obsahuje znaky, ktoré nie sú povolené.'; |
| | | $wb['quota_size_error_empty'] = 'Kvóta je prázdna.'; |
| | | $wb['uid_error_empty'] = 'GID je prázdna.'; |
| | | $wb['directory_error_empty'] = 'Adresár je prázdny.'; |
| | | $wb['directory_error_notinweb'] = 'Adresár nie je vnútri kore?ového adresára webu.'; |
| | | $wb['parent_domain_id_error_empty'] = 'iadna webstránka zvolená'; |
| | | $wb['password_strength_txt'] = 'Pevnosť hesla'; |
| | | $wb['quota_size_txt'] = 'Harddisk-Kvóta'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['limit_ftp_user_txt'] = 'Max. počet poUžívateľov FTP pre Váš účet, je dosiahnutý.'; |
| | | $wb['username_error_empty'] = 'Užívateľské meno je prázdne.'; |
| | | $wb['username_error_unique'] = 'Užívateľské meno musí byť jedinečné.'; |
| | | $wb['username_error_regex'] = 'Užívateľské meno obsahuje znaky, ktoré nie sú povolené.'; |
| | | $wb['quota_size_error_empty'] = 'Kvóta je prázdna.'; |
| | | $wb['uid_error_empty'] = 'GID je prázdna.'; |
| | | $wb['directory_error_empty'] = 'Adresár je prázdny.'; |
| | | $wb['directory_error_notinweb'] = 'Adresár nie je vnútri koreňového adresára webu.'; |
| | | $wb['parent_domain_id_error_empty'] = 'Žiadna webstránka zvolená'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'FTP-Uivate?'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['list_head_txt'] = 'FTP-uživateľ'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Webstránky'; |
| | | $wb['username_txt'] = 'Uívate?ské meno'; |
| | | $wb['add_new_record_txt'] = 'Prida? nového FTP-Uivate?a'; |
| | | $wb['parent_domain_id_txt'] = 'Webstránky'; |
| | | $wb['username_txt'] = 'Užívateľské meno'; |
| | | $wb['add_new_record_txt'] = 'Pridať nového FTP-uživateľa'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['shell_txt'] = 'Shell'; |
| | | $wb['dir_txt'] = 'Adresár'; |
| | | $wb['dir_txt'] = 'Adresár'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Stránka'; |
| | | $wb['username_txt'] = 'Uivate?'; |
| | | $wb['parent_domain_id_txt'] = 'Stránka'; |
| | | $wb['username_txt'] = 'uživateľ'; |
| | | $wb['password_txt'] = 'Heslo'; |
| | | $wb['password_strength_txt'] = 'Pevnos? hesla'; |
| | | $wb['password_strength_txt'] = 'Pevnosť hesla'; |
| | | $wb['chroot_txt'] = 'Chroot Shell'; |
| | | $wb['quota_size_txt'] = 'Kvóta'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['username_error_empty'] = 'Uívate?ské meno je prázdny.'; |
| | | $wb['username_error_unique'] = 'Uívate?ské meno musí by? jedine?né.'; |
| | | $wb['username_error_regex'] = 'Uívate?ské meno obsahuje znaky, ktoré nie sú povolené.'; |
| | | $wb['quota_size_error_empty'] = 'Kvóta je prázdna.'; |
| | | $wb['uid_error_empty'] = 'GID je prázdna.'; |
| | | $wb['directory_error_empty'] = 'Adresár je prázdny.'; |
| | | $wb['limit_shell_user_txt'] = 'Maximálny po?et shell uívate?ov je dosiahnutý.'; |
| | | $wb['parent_domain_id_error_empty'] = 'iadna zvolená webstránka.'; |
| | | $wb['quota_size_txt'] = 'Kvóta'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['username_error_empty'] = 'Užívateľské meno je prázdny.'; |
| | | $wb['username_error_unique'] = 'Užívateľské meno musí byť jedinečné.'; |
| | | $wb['username_error_regex'] = 'Užívateľské meno obsahuje znaky, ktoré nie sú povolené.'; |
| | | $wb['quota_size_error_empty'] = 'Kvóta je prázdna.'; |
| | | $wb['uid_error_empty'] = 'GID je prázdna.'; |
| | | $wb['directory_error_empty'] = 'Adresár je prázdny.'; |
| | | $wb['limit_shell_user_txt'] = 'Maximálny počet shell Užívateľov je dosiahnutý.'; |
| | | $wb['parent_domain_id_error_empty'] = 'Žiadna zvolená webstránka.'; |
| | | $wb['puser_txt'] = 'Web Username'; |
| | | $wb['pgroup_txt'] = 'Web Group'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Shell Uivate?'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['list_head_txt'] = 'Shell uživateľ'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Miesto'; |
| | | $wb['username_txt'] = 'Uívate?ské meno'; |
| | | $wb['add_new_record_txt'] = 'Prida? nového Shell Uivate?a'; |
| | | $wb['username_txt'] = 'Užívateľské meno'; |
| | | $wb['add_new_record_txt'] = 'Pridať nového Shell uživateľa'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Website harddisk quota';
|
| | | $wb["domain_txt"] = 'Domain / Website';
|
| | | $wb["system_user_txt"] = 'Linux user';
|
| | | $wb["used_txt"] = 'Used space';
|
| | | $wb["hard_txt"] = 'Hard limit';
|
| | | $wb["soft_txt"] = 'Soft limit';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Website harddisk quota'; |
| | | $wb['domain_txt'] = 'Domain / Website'; |
| | | $wb['system_user_txt'] = 'Linux user'; |
| | | $wb['used_txt'] = 'Used space'; |
| | | $wb['hard_txt'] = 'Hard limit'; |
| | | $wb['soft_txt'] = 'Soft limit'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Alias doména'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['list_head_txt'] = 'Alias doména'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Webstránky'; |
| | | $wb['domain_txt'] = 'Alias doména'; |
| | | $wb['add_new_record_txt'] = 'Prida? novú alias doménu'; |
| | | $wb['domain_error_empty'] = 'Doména je prázdna.'; |
| | | $wb['domain_error_unique'] = 'Doména musí by? unikátna.'; |
| | | $wb['domain_error_regex'] = 'Doménové meno neplatné.'; |
| | | $wb['parent_domain_id_txt'] = 'Webstránky'; |
| | | $wb['domain_txt'] = 'Alias doména'; |
| | | $wb['add_new_record_txt'] = 'Pridať novú alias doménu'; |
| | | $wb['domain_error_empty'] = 'Doména je prázdna.'; |
| | | $wb['domain_error_unique'] = 'Doména musí byť unikátna.'; |
| | | $wb['domain_error_regex'] = 'Doménové meno neplatné.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['ssl_state_txt'] = 'tát'; |
| | | $wb['ssl_state_txt'] = 'Štát'; |
| | | $wb['ssl_locality_txt'] = 'Lokalita'; |
| | | $wb['ssl_organisation_txt'] = 'Organizácia'; |
| | | $wb['ssl_organisation_unit_txt'] = 'Organiza?ná zloka'; |
| | | $wb['ssl_organisation_txt'] = 'Organizácia'; |
| | | $wb['ssl_organisation_unit_txt'] = 'Organizačná zložka'; |
| | | $wb['ssl_country_txt'] = 'Krajina'; |
| | | $wb['ssl_request_txt'] = 'SSL Poiadavka'; |
| | | $wb['ssl_cert_txt'] = 'SSL Certifikát'; |
| | | $wb['ssl_request_txt'] = 'SSL Požiadavka'; |
| | | $wb['ssl_cert_txt'] = 'SSL Certifikát'; |
| | | $wb['ssl_bundle_txt'] = 'SSL Bundle'; |
| | | $wb['ssl_action_txt'] = 'SSL Akcia'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Doména'; |
| | | $wb['domain_txt'] = 'Doména'; |
| | | $wb['type_txt'] = 'Typ'; |
| | | $wb['parent_domain_id_txt'] = 'Parent Website'; |
| | | $wb['redirect_type_txt'] = 'Redirect Type'; |
| | | $wb['redirect_path_txt'] = 'Redirect Path'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['document_root_txt'] = 'DocumentRoot'; |
| | | $wb['system_user_txt'] = 'Linuxový Uivate?'; |
| | | $wb['system_group_txt'] = 'Linuxová Skupina'; |
| | | $wb['system_user_txt'] = 'Linuxový uživateľ'; |
| | | $wb['system_group_txt'] = 'Linuxová Skupina'; |
| | | $wb['ip_address_txt'] = 'IP-Adresa'; |
| | | $wb['vhost_type_txt'] = 'VHost Typ'; |
| | | $wb['hd_quota_txt'] = 'Harddisk Kvóta'; |
| | | $wb['traffic_quota_txt'] = 'Kvóta vy?aenia'; |
| | | $wb['hd_quota_txt'] = 'Harddisk Kvóta'; |
| | | $wb['traffic_quota_txt'] = 'Kvóta vyťaženia'; |
| | | $wb['cgi_txt'] = 'CGI'; |
| | | $wb['ssi_txt'] = 'SSI'; |
| | | $wb['errordocs_txt'] = 'Vlastné Error-Dokumenty'; |
| | | $wb['subdomain_txt'] = 'Auto-Subdomény'; |
| | | $wb['errordocs_txt'] = 'Vlastné Error-Dokumenty'; |
| | | $wb['subdomain_txt'] = 'Auto-Subdomény'; |
| | | $wb['ssl_txt'] = 'SSL'; |
| | | $wb['suexec_txt'] = 'SuEXEC'; |
| | | $wb['php_txt'] = 'PHP'; |
| | | $wb['client_txt'] = 'Klient'; |
| | | $wb['limit_web_domain_txt'] = 'Max. Po?et internetových domén pre Vá ú?et je dosiahnutý.'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Max. po?et alias domén pre Vá ú?et je dosiahnutý.'; |
| | | $wb['limit_web_subdomain_txt'] = 'Max. po?et webových subdomény ú?tu je dosiahnu?.'; |
| | | $wb['apache_directives_txt'] = 'Apache smerníce'; |
| | | $wb['domain_error_empty'] = 'Doména je prázdna.'; |
| | | $wb['domain_error_unique'] = 'Existuje u webová stránka alebo sub / alias doména k tejto doméne.'; |
| | | $wb['domain_error_regex'] = 'Doménové meno neplatné.'; |
| | | $wb['hd_quota_error_empty'] = 'Harddisk kvóta je prázdna.'; |
| | | $wb['traffic_quota_error_empty'] = 'Kvóta vy?aenia je prázdna.'; |
| | | $wb['error_ssl_state_empty'] = 'SSL tát je prázdny.'; |
| | | $wb['error_ssl_locality_empty'] = 'SSL Lokalita je prázdna.'; |
| | | $wb['error_ssl_organisation_empty'] = 'SSL Organizácia je prázdna.'; |
| | | $wb['error_ssl_organisation_unit_empty'] = 'SSL Organiza?né zloka je prázdna.'; |
| | | $wb['error_ssl_country_empty'] = 'SSL Krajina je prázdna.'; |
| | | $wb['limit_web_domain_txt'] = 'Max. počet internetových domén pre Váš účet je dosiahnutý.'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Max. počet alias domén pre Váš účet je dosiahnutý.'; |
| | | $wb['limit_web_subdomain_txt'] = 'Max. počet webových subdomény účtu je dosiahnutý.'; |
| | | $wb['apache_directives_txt'] = 'Apache smerníce'; |
| | | $wb['domain_error_empty'] = 'Doména je prázdna.'; |
| | | $wb['domain_error_unique'] = 'Existuje už webová stránka alebo sub / alias doména k tejto doméne.'; |
| | | $wb['domain_error_regex'] = 'Doménové meno neplatné.'; |
| | | $wb['hd_quota_error_empty'] = 'Harddisk kvóta je prázdna.'; |
| | | $wb['traffic_quota_error_empty'] = 'Kvóta vyťaženia je prázdna.'; |
| | | $wb['error_ssl_state_empty'] = 'SSL Štát je prázdny.'; |
| | | $wb['error_ssl_locality_empty'] = 'SSL Lokalita je prázdna.'; |
| | | $wb['error_ssl_organisation_empty'] = 'SSL Organizácia je prázdna.'; |
| | | $wb['error_ssl_organisation_unit_empty'] = 'SSL Organizačné zložka je prázdna.'; |
| | | $wb['error_ssl_country_empty'] = 'SSL Krajina je prázdna.'; |
| | | $wb['client_group_id_txt'] = 'Klient'; |
| | | $wb['stats_password_txt'] = 'Webtatistika heslo'; |
| | | $wb['stats_password_txt'] = 'Webštatistika heslo'; |
| | | $wb['ssl_domain_txt'] = 'SSL Domain'; |
| | | $wb['allow_override_txt'] = 'Allow Override'; |
| | | $wb['limit_web_quota_free_txt'] = 'Max. available Harddisk Quota'; |
| | |
| | | $wb['limit_traffic_quota_free_txt'] = 'Max. available Traffic Quota'; |
| | | $wb['redirect_error_regex'] = 'Invalid redirect path. Valid redirects are for example: /test/ or http://www.domain.tld/test/'; |
| | | $wb['php_open_basedir_txt'] = 'PHP open_basedir'; |
| | | $wb['traffic_quota_exceeded_txt'] = 'Traffic quota exceeded'; |
| | | $wb['backup_interval_txt'] = 'Backup interval'; |
| | | $wb['backup_copies_txt'] = 'Number of backup copies'; |
| | | $wb['traffic_quota_exceeded_txt'] = 'Traffic quota exceeded'; |
| | | $wb['ruby_txt'] = 'Ruby'; |
| | | $wb['stats_user_txt'] = 'Webstatistics username'; |
| | | $wb['stats_type_txt'] = 'Webstatistics program'; |
| | |
| | | <?php
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | $wb["list_head_txt"] = 'Websites';
|
| | | $wb["domain_id_txt"] = 'ID';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new website';
|
| | | ?> |
| | | <?php |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | $wb['list_head_txt'] = 'Websites'; |
| | | $wb['domain_id_txt'] = 'ID'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new website'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Webstránky'; |
| | | $wb['list_head_txt'] = 'Webstránky'; |
| | | $wb['domain_id_txt'] = 'ID'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Doména'; |
| | | $wb['add_new_record_txt'] = 'Prida? novú doménu'; |
| | | $wb['domain_txt'] = 'Doména'; |
| | | $wb['add_new_record_txt'] = 'Pridať novú doménu'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Web vy?aenie'; |
| | | $wb['domain_txt'] = 'Doména'; |
| | | $wb['list_head_txt'] = 'Web vyťaženie'; |
| | | $wb['domain_txt'] = 'Doména'; |
| | | $wb['this_month_txt'] = 'Tento mesiac'; |
| | | $wb['last_month_txt'] = 'Minulý mesiac'; |
| | | $wb['last_month_txt'] = 'Minulý mesiac'; |
| | | $wb['this_year_txt'] = 'Tento rok'; |
| | | $wb['last_year_txt'] = 'Minulý rok'; |
| | | $wb['last_year_txt'] = 'Minulý rok'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['ssl_state_txt'] = 'tát'; |
| | | $wb['ssl_state_txt'] = 'Štát'; |
| | | $wb['ssl_locality_txt'] = 'Lokalita'; |
| | | $wb['ssl_organisation_txt'] = 'Organizácia'; |
| | | $wb['ssl_organisation_unit_txt'] = 'Organiza?né zloky'; |
| | | $wb['ssl_organisation_txt'] = 'Organizácia'; |
| | | $wb['ssl_organisation_unit_txt'] = 'Organizačné zložky'; |
| | | $wb['ssl_country_txt'] = 'Krajina'; |
| | | $wb['ssl_request_txt'] = 'SSL Poiadavka'; |
| | | $wb['ssl_cert_txt'] = 'SSL Certifikát'; |
| | | $wb['ssl_request_txt'] = 'SSL Požiadavka'; |
| | | $wb['ssl_cert_txt'] = 'SSL Certifikát'; |
| | | $wb['ssl_bundle_txt'] = 'SSL Bundle'; |
| | | $wb['ssl_action_txt'] = 'SSL Akcia'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Doména'; |
| | | $wb['domain_txt'] = 'Doména'; |
| | | $wb['type_txt'] = 'Typ'; |
| | | $wb['parent_domain_id_txt'] = 'Materská webová stránka'; |
| | | $wb['parent_domain_id_txt'] = 'Materská webová stránka'; |
| | | $wb['redirect_type_txt'] = 'Typ presmerovanie'; |
| | | $wb['redirect_path_txt'] = 'Cesta presmerovania'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['document_root_txt'] = 'DocumentRoot'; |
| | | $wb['system_user_txt'] = 'Linuxový uivate?'; |
| | | $wb['system_group_txt'] = 'Linuxová skupina'; |
| | | $wb['system_user_txt'] = 'Linuxový uživateľ'; |
| | | $wb['system_group_txt'] = 'Linuxová skupina'; |
| | | $wb['ip_address_txt'] = 'IP Adresa'; |
| | | $wb['vhost_type_txt'] = 'VHost Typ'; |
| | | $wb['hd_quota_txt'] = 'Harddisk Kvóta'; |
| | | $wb['traffic_quota_txt'] = 'Kvóta Vy?aenie'; |
| | | $wb['hd_quota_txt'] = 'Harddisk Kvóta'; |
| | | $wb['traffic_quota_txt'] = 'Kvóta Vyťaženia'; |
| | | $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'] = 'Max. Po?et internetových domén pre Vá ú?et je dosiahnutý.'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Max. alias domén pre Vá ú?et je dosiahnutý.'; |
| | | $wb['limit_web_subdomain_txt'] = 'Max. po?et webových subdomén pre Vá ú?et je dosiahnutý.'; |
| | | $wb['apache_directives_txt'] = 'Apache smerníce'; |
| | | $wb['domain_error_empty'] = 'Doména je prázdna.'; |
| | | $wb['domain_error_unique'] = 'Existuje u webová stránka alebo sub / alias doména k tejto doméne.'; |
| | | $wb['domain_error_regex'] = 'Doménové meno neplatné.'; |
| | | $wb['limit_web_domain_txt'] = 'Max. počet internetových domén pre Váš účet je dosiahnutý.'; |
| | | $wb['limit_web_aliasdomain_txt'] = 'Max. alias domén pre Váš účet je dosiahnutý.'; |
| | | $wb['limit_web_subdomain_txt'] = 'Max. počet webových subdomén pre Váš účet je dosiahnutý.'; |
| | | $wb['apache_directives_txt'] = 'Apache smerníce'; |
| | | $wb['domain_error_empty'] = 'Doména je prázdna.'; |
| | | $wb['domain_error_unique'] = 'Existuje už webová stránka alebo sub / alias doména k tejto doméne.'; |
| | | $wb['domain_error_regex'] = 'Doménové meno neplatné.'; |
| | | $wb['host_txt'] = 'Host'; |
| | | $wb['redirect_error_regex'] = 'Invalid redirect path. Valid redirects are for example: /test/ or http://www.domain.tld/test/'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['list_head_txt'] = 'Subdomény'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['list_head_txt'] = 'Subdomény'; |
| | | $wb['active_txt'] = 'Aktívne'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Webstránka'; |
| | | $wb['domain_txt'] = 'Subdoména'; |
| | | $wb['add_new_record_txt'] = 'Prida? novú subdoménu'; |
| | | $wb['parent_domain_id_txt'] = 'Webstránka'; |
| | | $wb['domain_txt'] = 'Subdoména'; |
| | | $wb['add_new_record_txt'] = 'Pridať novú subdoménu'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["dir_txt"] = 'Directory'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["password_txt"] = 'Password'; |
| | | $wb["password_strength_txt"] = 'Password strength'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["limit_webdav_user_txt"] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb["username_error_empty"] = 'Username is empty.'; |
| | | $wb["username_error_unique"] = 'The username must be unique.'; |
| | | $wb["username_error_regex"] = 'The username contains charachters that are not allowed.'; |
| | | $wb["directory_error_empty"] = 'Directory empty.'; |
| | | $wb["parent_domain_id_error_empty"] = 'No website selected.'; |
| | | $wb['dir_txt'] = 'Directory'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['password_txt'] = 'Password'; |
| | | $wb['password_strength_txt'] = 'Password strength'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['limit_webdav_user_txt'] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb['username_error_empty'] = 'Username is empty.'; |
| | | $wb['username_error_unique'] = 'The username must be unique.'; |
| | | $wb['username_error_regex'] = 'The username contains charachters that are not allowed.'; |
| | | $wb['directory_error_empty'] = 'Directory empty.'; |
| | | $wb['parent_domain_id_error_empty'] = 'No website selected.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["list_head_txt"] = 'Webdav-User'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["add_new_record_txt"] = 'Add new Webdav-User'; |
| | | ?> |
| | | $wb['list_head_txt'] = 'Webdav-User'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['add_new_record_txt'] = 'Add new Webdav-User'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Database';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["remote_access_txt"] = 'Remote Access';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["database_user_txt"] = 'Database user';
|
| | | $wb["database_name_txt"] = 'Database name';
|
| | | $wb["add_new_record_txt"] = 'Add new Database';
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Database'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['remote_access_txt'] = 'Remote Access'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['database_user_txt'] = 'Database user'; |
| | | $wb['database_name_txt'] = 'Database name'; |
| | | $wb['add_new_record_txt'] = 'Add new Database'; |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["list_head_txt"] = 'Website harddisk quota';
|
| | | $wb["domain_txt"] = 'Domain / Website';
|
| | | $wb["system_user_txt"] = 'Linux user';
|
| | | $wb["used_txt"] = 'Used space';
|
| | | $wb["hard_txt"] = 'Hard limit';
|
| | | $wb["soft_txt"] = 'Soft limit';
|
| | | ?> |
| | | <?php |
| | | $wb['list_head_txt'] = 'Website harddisk quota'; |
| | | $wb['domain_txt'] = 'Domain / Website'; |
| | | $wb['system_user_txt'] = 'Linux user'; |
| | | $wb['used_txt'] = 'Used space'; |
| | | $wb['hard_txt'] = 'Hard limit'; |
| | | $wb['soft_txt'] = 'Soft limit'; |
| | | ?> |
| | |
| | | <?php
|
| | | $wb["sys_groupid_txt"] = 'Client';
|
| | | $wb["list_head_txt"] = 'Websites';
|
| | | $wb["domain_id_txt"] = 'ID';
|
| | | $wb["active_txt"] = 'Active';
|
| | | $wb["server_id_txt"] = 'Server';
|
| | | $wb["domain_txt"] = 'Domain';
|
| | | $wb["add_new_record_txt"] = 'Add new website';
|
| | | ?> |
| | | <?php |
| | | $wb['sys_groupid_txt'] = 'Client'; |
| | | $wb['list_head_txt'] = 'Websites'; |
| | | $wb['domain_id_txt'] = 'ID'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['domain_txt'] = 'Domain'; |
| | | $wb['add_new_record_txt'] = 'Add new website'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["dir_txt"] = 'Directory'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["password_txt"] = 'Password'; |
| | | $wb["password_strength_txt"] = 'Password strength'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["limit_webdav_user_txt"] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb["username_error_empty"] = 'Username is empty.'; |
| | | $wb["username_error_unique"] = 'The username must be unique.'; |
| | | $wb["username_error_regex"] = 'The username contains charachters that are not allowed.'; |
| | | $wb["directory_error_empty"] = 'Directory empty.'; |
| | | $wb["parent_domain_id_error_empty"] = 'No website selected.'; |
| | | $wb['dir_txt'] = 'Directory'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['password_txt'] = 'Password'; |
| | | $wb['password_strength_txt'] = 'Password strength'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['limit_webdav_user_txt'] = 'The max. number of webdav users for your account is reached.'; |
| | | $wb['username_error_empty'] = 'Username is empty.'; |
| | | $wb['username_error_unique'] = 'The username must be unique.'; |
| | | $wb['username_error_regex'] = 'The username contains charachters that are not allowed.'; |
| | | $wb['directory_error_empty'] = 'Directory empty.'; |
| | | $wb['parent_domain_id_error_empty'] = 'No website selected.'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb["list_head_txt"] = 'Webdav-User'; |
| | | $wb["active_txt"] = 'Active'; |
| | | $wb["server_id_txt"] = 'Server'; |
| | | $wb["parent_domain_id_txt"] = 'Website'; |
| | | $wb["username_txt"] = 'Username'; |
| | | $wb["add_new_record_txt"] = 'Add new Webdav-User'; |
| | | ?> |
| | | $wb['list_head_txt'] = 'Webdav-User'; |
| | | $wb['active_txt'] = 'Active'; |
| | | $wb['server_id_txt'] = 'Server'; |
| | | $wb['parent_domain_id_txt'] = 'Website'; |
| | | $wb['username_txt'] = 'Username'; |
| | | $wb['add_new_record_txt'] = 'Add new Webdav-User'; |
| | | ?> |
| | |
| | | <?php |
| | | |
| | | $userid=$app->auth->get_user_id(); |
| | | |
| | | $module["name"] = "sites"; |
| | | $module["title"] = "top_menu_sites"; |
| | | $module["template"] = "module.tpl.htm"; |
| | |
| | | /* |
| | | Websites menu |
| | | */ |
| | | $items=array(); |
| | | |
| | | $items[] = array( 'title' => "Website", |
| | | 'target' => 'content', |
| | | 'link' => 'sites/web_domain_list.php', |
| | | 'html_id' => 'domain_list'); |
| | | if($app->auth->get_client_limit($userid,'web_domain') != 0) |
| | | { |
| | | $items[] = array( 'title' => "Website", |
| | | 'target' => 'content', |
| | | 'link' => 'sites/web_domain_list.php', |
| | | 'html_id' => 'domain_list'); |
| | | } |
| | | |
| | | if($app->auth->get_client_limit($userid,'web_subdomain') != 0) |
| | | { |
| | | $items[] = array( 'title' => "Subdomain", |
| | | 'target' => 'content', |
| | | 'link' => 'sites/web_subdomain_list.php', |
| | | 'html_id' => 'subdomain_list'); |
| | | } |
| | | |
| | | $items[] = array( 'title' => "Subdomain", |
| | | 'target' => 'content', |
| | | 'link' => 'sites/web_subdomain_list.php', |
| | | 'html_id' => 'subdomain_list'); |
| | | if($app->auth->get_client_limit($userid,'web_aliasdomain') != 0) |
| | | { |
| | | $items[] = array( 'title' => "Aliasdomain", |
| | | 'target' => 'content', |
| | | 'link' => 'sites/web_aliasdomain_list.php', |
| | | 'html_id' => 'aliasdomain_list'); |
| | | } |
| | | |
| | | if(count($items)) |
| | | { |
| | | $module["nav"][] = array( 'title' => 'Websites', |
| | | 'open' => 1, |
| | | 'items' => $items); |
| | | } |
| | | |
| | | $items[] = array( 'title' => "Aliasdomain", |
| | | 'target' => 'content', |
| | | 'link' => 'sites/web_aliasdomain_list.php', |
| | | 'html_id' => 'aliasdomain_list'); |
| | | |
| | | $module["nav"][] = array( 'title' => 'Websites', |
| | | 'open' => 1, |
| | | 'items' => $items); |
| | | |
| | | // clean up |
| | | unset($items); |
| | | |
| | | /* |
| | | FTP User menu |
| | | */ |
| | | |
| | | $items[] = array( 'title' => "FTP-User", |
| | | 'target' => 'content', |
| | | 'link' => 'sites/ftp_user_list.php', |
| | | 'html_id' => 'ftp_user_list'); |
| | | |
| | | |
| | | $module["nav"][] = array( 'title' => 'FTP', |
| | | 'open' => 1, |
| | | 'items' => $items); |
| | | |
| | | // clean up |
| | | unset($items); |
| | | if($app->auth->get_client_limit($userid,'ftp_user') != 0) |
| | | { |
| | | $items=array(); |
| | | |
| | | $items[] = array( 'title' => "FTP-User", |
| | | 'target' => 'content', |
| | | 'link' => 'sites/ftp_user_list.php', |
| | | 'html_id' => 'ftp_user_list'); |
| | | |
| | | |
| | | $module["nav"][] = array( 'title' => 'FTP', |
| | | 'open' => 1, |
| | | 'items' => $items); |
| | | } |
| | | |
| | | /* |
| | | Shell User menu |
| | | FTP User menu |
| | | */ |
| | | |
| | | $items[] = array( 'title' => "Shell-User", |
| | | 'target' => 'content', |
| | | 'link' => 'sites/shell_user_list.php', |
| | | 'html_id' => 'shell_user_list'); |
| | | |
| | | |
| | | $module["nav"][] = array( 'title' => 'Shell', |
| | | 'open' => 1, |
| | | 'items' => $items); |
| | | |
| | | // clean up |
| | | unset($items); |
| | | |
| | | /* |
| | | * Webdav User menu |
| | | */ |
| | | $items[] = array( 'title' => "Webdav-User", |
| | | 'target' => 'content', |
| | | 'link' => 'sites/webdav_user_list.php', |
| | | 'html_id' => 'webdav_user_list'); |
| | | |
| | | |
| | | $module["nav"][] = array( 'title' => 'Webdav', |
| | | 'open' => 1, |
| | | 'items' => $items); |
| | | |
| | | // clean up |
| | | unset($items); |
| | | |
| | | if($app->auth->get_client_limit($userid,'shell_user') != 0) |
| | | { |
| | | $items=array(); |
| | | |
| | | $items[] = array( 'title' => "Shell-User", |
| | | 'target' => 'content', |
| | | 'link' => 'sites/shell_user_list.php', |
| | | 'html_id' => 'shell_user_list'); |
| | | |
| | | $module["nav"][] = array( 'title' => 'Shell', |
| | | 'open' => 1, |
| | | 'items' => $items); |
| | | } |
| | | |
| | | /* |
| | | Databases menu |
| | | */ |
| | | if($app->auth->get_client_limit($userid,'database') != 0) |
| | | { |
| | | $items=array(); |
| | | |
| | | $items[] = array( 'title' => "Database", |
| | | 'target' => 'content', |
| | | 'link' => 'sites/database_list.php', |
| | | 'html_id' => 'database_list' |
| | | ); |
| | | |
| | | $module["nav"][] = array( 'title' => 'Database', |
| | | 'open' => 1, |
| | | 'items' => $items); |
| | | } |
| | | |
| | | $items[] = array( 'title' => "Database", |
| | | 'target' => 'content', |
| | | 'link' => 'sites/database_list.php', |
| | | 'html_id' => 'database_list'); |
| | | |
| | | |
| | | $module["nav"][] = array( 'title' => 'Database', |
| | | 'open' => 1, |
| | | 'items' => $items); |
| | | |
| | | /* |
| | | * Webdav User menu |
| | | */ |
| | | if($app->auth->get_client_limit($userid,'webdav_user') != 0) |
| | | { |
| | | $items=array(); |
| | | |
| | | $items[] = array( 'title' => "Webdav-User", |
| | | 'target' => 'content', |
| | | 'link' => 'sites/webdav_user_list.php', |
| | | 'html_id' => 'webdav_user_list'); |
| | | |
| | | |
| | | $module["nav"][] = array( 'title' => 'Webdav', |
| | | 'open' => 1, |
| | | 'items' => $items); |
| | | } |
| | | |
| | | /* |
| | | Cron menu |
| | | */ |
| | | $items = array(); |
| | | |
| | | $items[] = array( 'title' => "Cron Jobs", |
| | | 'target' => 'content', |
| | | 'link' => 'sites/cron_list.php', |
| | | 'html_id' => 'cron_list'); |
| | | |
| | | |
| | | $module["nav"][] = array( 'title' => 'Cron', |
| | | 'open' => 1, |
| | | 'items' => $items); |
| | | |
| | | if($app->auth->get_client_limit($userid,'cron') != 0) |
| | | { |
| | | $items = array(); |
| | | |
| | | $items[] = array( 'title' => "Cron Jobs", |
| | | 'target' => 'content', |
| | | 'link' => 'sites/cron_list.php', |
| | | 'html_id' => 'cron_list'); |
| | | |
| | | $module["nav"][] = array( 'title' => 'Cron', |
| | | 'open' => 1, |
| | | 'items' => $items); |
| | | } |
| | | |
| | | //**** Statistics menu |
| | | $items = array(); |
| | |
| | | |
| | | if ($this->dataRecord['username'] != ""){ |
| | | /* REMOVE the restriction */ |
| | | $app->tpl->setVar("username", str_replace($shelluser_prefix , '', $this->dataRecord['username'])); |
| | | $app->tpl->setVar("username", preg_replace('/'.$shelluser_prefix.'/', '', $this->dataRecord['username'], 1)); |
| | | } |
| | | if($_SESSION["s"]["user"]["typ"] == 'admin' || $app->auth->has_clients($_SESSION['s']['user']['userid'])) { |
| | | $app->tpl->setVar("username_prefix", $global_config['shelluser_prefix']); |
| | |
| | | <td class="tbl_col_database_user"><a href="#" onClick="loadContent('sites/database_edit.php?id={tmpl_var name='id'}');">{tmpl_var name="database_user"}</a></td>
|
| | | <td class="tbl_col_database_name"><a href="#" onClick="loadContent('sites/database_edit.php?id={tmpl_var name='id'}');">{tmpl_var name="database_name"}</a></td>
|
| | | <td class="tbl_col_buttons"> |
| | | <div class="buttons icons16"> |
| | | <div class="buttons icons16"> |
| | | <tmpl_if name="dblist_phpmyadmin_link"><a class="icons16 icoDbAdmin" href="sites/database_phpmyadmin.php?id={tmpl_var name='id'}" target="phpmyadmin"><span>{tmpl_var name='admin_txt'}</span></a></tmpl_if> |
| | | <a class="icons16 icoEdit" href="javascript: loadContent('sites/database_edit.php?id={tmpl_var name='id'}');"><span>{tmpl_var name='edit_txt'}</span></a> |
| | | <a class="icons16 icoDelete" href="javascript: del_record('sites/database_del.php?id={tmpl_var name='id'}&phpsessid={tmpl_var name='phpsessid'}','{tmpl_var name='delete_confirmation'}');"><span>{tmpl_var name='delete_txt'}</span></a> |
| | | </div> |
| | | </td> |
| | |
| | | |
| | | class page_action extends tform_actions { |
| | | |
| | | // Returna a "3/2/1" path hash from a numeric id '123' |
| | | function id_hash($id,$levels) { |
| | | $hash = "" . $id % 10 ; |
| | | $id /= 10 ; |
| | | $levels -- ; |
| | | while ( $levels > 0 ) { |
| | | $hash .= "/" . $id % 10 ; |
| | | $id /= 10 ; |
| | | $levels-- ; |
| | | } |
| | | return $hash; |
| | | } |
| | | |
| | | function onShowNew() { |
| | | global $app, $conf; |
| | | |
| | |
| | | $web_rec = $app->tform->getDataRecord($this->id); |
| | | $web_config = $app->getconf->get_server_config(intval($web_rec["server_id"]),'web'); |
| | | $document_root = str_replace("[website_id]",$this->id,$web_config["website_path"]); |
| | | $document_root = str_replace("[website_idhash_1]",$this->id_hash($page_form->id,1),$document_root); |
| | | $document_root = str_replace("[website_idhash_2]",$this->id_hash($page_form->id,1),$document_root); |
| | | $document_root = str_replace("[website_idhash_3]",$this->id_hash($page_form->id,1),$document_root); |
| | | $document_root = str_replace("[website_idhash_4]",$this->id_hash($page_form->id,1),$document_root); |
| | | |
| | | // get the ID of the client |
| | | if($_SESSION["s"]["user"]["typ"] != 'admin' && !$app->auth->has_clients($_SESSION['s']['user']['userid'])) { |
| | |
| | | // Set the values for document_root, system_user and system_group |
| | | $system_user = $app->db->quote('web'.$this->id); |
| | | $system_group = $app->db->quote('client'.$client_id); |
| | | $document_root = $app->db->quote(str_replace("[client_id]",$client_id,$document_root)); |
| | | $document_root = str_replace("[client_id]",$client_id,$document_root); |
| | | $document_root = str_replace("[client_idhash_1]",$this->id_hash($client_id,1),$document_root); |
| | | $document_root = str_replace("[client_idhash_2]",$this->id_hash($client_id,2),$document_root); |
| | | $document_root = str_replace("[client_idhash_3]",$this->id_hash($client_id,3),$document_root); |
| | | $document_root = str_replace("[client_idhash_4]",$this->id_hash($client_id,4),$document_root); |
| | | $document_root = $app->db->quote($document_root); |
| | | $php_open_basedir = str_replace("[website_path]",$document_root,$web_config["php_open_basedir"]); |
| | | $php_open_basedir = $app->db->quote(str_replace("[website_domain]",$web_rec['domain'],$php_open_basedir)); |
| | | $htaccess_allow_override = $app->db->quote($web_config["htaccess_allow_override"]); |
| | |
| | | $web_rec = $app->tform->getDataRecord($this->id); |
| | | $web_config = $app->getconf->get_server_config(intval($web_rec["server_id"]),'web'); |
| | | $document_root = str_replace("[website_id]",$this->id,$web_config["website_path"]); |
| | | $document_root = str_replace("[website_idhash_1]",$this->id_hash($page_form->id,1),$document_root); |
| | | $document_root = str_replace("[website_idhash_2]",$this->id_hash($page_form->id,1),$document_root); |
| | | $document_root = str_replace("[website_idhash_3]",$this->id_hash($page_form->id,1),$document_root); |
| | | $document_root = str_replace("[website_idhash_4]",$this->id_hash($page_form->id,1),$document_root); |
| | | |
| | | // get the ID of the client |
| | | if($_SESSION["s"]["user"]["typ"] != 'admin' && !$app->auth->has_clients($_SESSION['s']['user']['userid'])) { |
| | |
| | | // Set the values for document_root, system_user and system_group |
| | | $system_user = $app->db->quote('web'.$this->id); |
| | | $system_group = $app->db->quote('client'.$client_id); |
| | | $document_root = $app->db->quote(str_replace("[client_id]",$client_id,$document_root)); |
| | | $document_root = str_replace("[client_id]",$client_id,$document_root); |
| | | $document_root = str_replace("[client_idhash_1]",$this->id_hash($client_id,1),$document_root); |
| | | $document_root = str_replace("[client_idhash_2]",$this->id_hash($client_id,2),$document_root); |
| | | $document_root = str_replace("[client_idhash_3]",$this->id_hash($client_id,3),$document_root); |
| | | $document_root = str_replace("[client_idhash_4]",$this->id_hash($client_id,4),$document_root); |
| | | $document_root = $app->db->quote($document_root); |
| | | |
| | | $sql = "UPDATE web_domain SET system_user = '$system_user', system_group = '$system_group', document_root = '$document_root' WHERE domain_id = ".$this->id; |
| | | //$sql = "UPDATE web_domain SET system_user = '$system_user', system_group = '$system_group' WHERE domain_id = ".$this->id; |
| | |
| | | <?php |
| | | $wb['password_strength_0_txt'] = 'Príli krátke'; |
| | | $wb['password_strength_1_txt'] = 'Slabé'; |
| | | $wb['password_strength_2_txt'] = 'Fér'; |
| | | $wb['password_strength_3_txt'] = 'Dobré'; |
| | | $wb['password_strength_4_txt'] = 'Silné'; |
| | | $wb['password_strength_5_txt'] = 'Ve?mi silné'; |
| | | $wb['password_strength_0_txt'] = 'Príliš krátke'; |
| | | $wb['password_strength_1_txt'] = 'Slabé'; |
| | | $wb['password_strength_2_txt'] = 'Fér'; |
| | | $wb['password_strength_3_txt'] = 'Dobré'; |
| | | $wb['password_strength_4_txt'] = 'Silné'; |
| | | $wb['password_strength_5_txt'] = 'Veľmi silné'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['User Settings'] = 'Benutzereinstellungen'; |
| | | $wb['Settings'] = 'Einstellungen'; |
| | | $wb['ISPConfig Tools'] = 'Tools'; |
| | | $wb['ISPConfig Tools'] = 'Einstellungen'; |
| | | $wb['Password and Language'] = 'Passwort und Sprache'; |
| | | ?> |
| | |
| | | $wb['language_txt'] = 'Sprache'; |
| | | $wb['password_mismatch'] = 'Die Passwörter stimmen nicht überein.'; |
| | | $wb['password_strength_txt'] = 'Passwortkomplexität'; |
| | | $wb['Form to edit the user password and language.'] = 'Formular um das Benutzerpasswort und die Sprache zu bearbeiten.'; |
| | | $wb['Form to edit the user password and language.'] = 'Formular, um das Benutzerpasswort und die Sprache zu bearbeiten.'; |
| | | $wb['Settings'] = 'Einstellungen'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['User Settings'] = 'Uívate?ské nastavenia'; |
| | | $wb['User Settings'] = 'Užívateľské nastavenia'; |
| | | $wb['Settings'] = 'Nastavenia'; |
| | | $wb['ISPConfig Tools'] = 'Nástroje'; |
| | | $wb['ISPConfig Tools'] = 'Nástroje'; |
| | | $wb['Password and Language'] = 'Heslo a jazyk'; |
| | | ?> |
| | |
| | | <?php |
| | | $wb['passwort_txt'] = 'Heslo'; |
| | | $wb['password_strength_txt'] = 'Pevnos? hesla'; |
| | | $wb['password_strength_txt'] = 'Pevnosť hesla'; |
| | | $wb['language_txt'] = 'Jazyk'; |
| | | $wb['password_mismatch'] = 'Heslo v overovacom po?i nezodpovedá prvému heslu.'; |
| | | $wb['Form to edit the user password and language.'] = 'Formulár pre úpravu uívate?ského hesla a jazyka.'; |
| | | $wb['password_mismatch'] = 'Heslo v overovacom poli nezodpovedá prvému heslu.'; |
| | | $wb['Form to edit the user password and language.'] = 'Formulár pre úpravu Užívateľského hesla a jazyka.'; |
| | | $wb['Settings'] = 'Nastavenia'; |
| | | ?> |
| | |
| | | function onBeforeUpdate() { |
| | | global $app, $conf; |
| | | |
| | | if($conf['demo_mode'] == true && $this->id <= 3) $app->tform->errorMessage .= 'This function is disabled in demo mode.'; |
| | | |
| | | if($_POST['passwort'] != $_POST['passwort2']) { |
| | | $app->tform->errorMessage = $app->tform->lng('password_mismatch'); |
| | | } |
| | |
| | | php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -fwebmaster@<tmpl_var name='domain'>" |
| | | php_admin_value upload_tmp_dir <tmpl_var name='document_root'>/tmp |
| | | php_admin_value session.save_path <tmpl_var name='document_root'>/tmp |
| | | PHPIniDir <tmpl_var name='custom_php_ini_dir'> |
| | | # PHPIniDir <tmpl_var name='custom_php_ini_dir'> |
| | | <tmpl_if name='security_level' op='==' value='20'> |
| | | php_admin_value open_basedir <tmpl_var name='php_open_basedir'> |
| | | </tmpl_if> |
| | |
| | | <tmpl_if name='php' op='==' value='suphp'> |
| | | # suphp enabled |
| | | <Directory {tmpl_var name='web_document_root'}> |
| | | <IfModule mod_suphp.c> |
| | | suPHP_Engine on |
| | | # suPHP_UserGroup <tmpl_var name='system_user'> <tmpl_var name='system_group'> |
| | | <tmpl_if name='has_custom_php_ini'> |
| | |
| | | </tmpl_if> |
| | | AddHandler x-httpd-suphp .php .php3 .php4 .php5 |
| | | suPHP_AddHandler x-httpd-suphp |
| | | </IfModule> |
| | | </Directory> |
| | | </tmpl_if> |
| | | <tmpl_if name='php' op='==' value='cgi'> |
| | |
| | | # suexec enabled |
| | | SuexecUserGroup <tmpl_var name='system_user'> <tmpl_var name='system_group'> |
| | | </tmpl_if> |
| | | # Clear PHP settings of this website |
| | | <FilesMatch "\.ph(p3?|tml)$"> |
| | | SetHandler None |
| | | </FilesMatch> |
| | | <tmpl_if name='php' op='==' value='mod'> |
| | | # mod_php enabled |
| | | AddType application/x-httpd-php .php .php3 .php4 .php5 |
| | | php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -fwebmaster@<tmpl_var name='domain'>" |
| | | php_admin_value upload_tmp_dir <tmpl_var name='document_root'>/tmp |
| | | php_admin_value session.save_path <tmpl_var name='document_root'>/tmp |
| | | PHPIniDir <tmpl_var name='custom_php_ini_dir'> |
| | | # PHPIniDir <tmpl_var name='custom_php_ini_dir'> |
| | | <tmpl_if name='security_level' op='==' value='20'> |
| | | php_admin_value open_basedir <tmpl_var name='php_open_basedir'> |
| | | </tmpl_if> |
| | | </tmpl_if> |
| | | <tmpl_if name='php' op='==' value='suphp'> |
| | | suPHP_Engine on |
| | | # suPHP_UserGroup <tmpl_var name='system_user'> <tmpl_var name='system_group'> |
| | | # suphp enabled |
| | | <Directory {tmpl_var name='web_document_root'}> |
| | | <IfModule mod_suphp.c> |
| | | suPHP_Engine on |
| | | # suPHP_UserGroup <tmpl_var name='system_user'> <tmpl_var name='system_group'> |
| | | <tmpl_if name='has_custom_php_ini'> |
| | | suPHP_ConfigPath <tmpl_var name='custom_php_ini_dir'> |
| | | </tmpl_if> |
| | | AddHandler x-httpd-suphp .php .php3 .php4 .php5 |
| | | suPHP_AddHandler x-httpd-suphp |
| | | AddHandler x-httpd-suphp .php .php3 .php4 .php5 |
| | | suPHP_AddHandler x-httpd-suphp |
| | | </IfModule> |
| | | </Directory> |
| | | </tmpl_if> |
| | | <tmpl_if name='php' op='==' value='cgi'> |
| | | # php as cgi enabled |
| | |
| | | EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| | | */ |
| | | |
| | | require("lib/config.inc.php"); |
| | | require("lib/app.inc.php"); |
| | | require('lib/config.inc.php'); |
| | | require('lib/app.inc.php'); |
| | | |
| | | set_time_limit(0); |
| | | |
| | | // make sure server_id is always an int |
| | | $conf["server_id"] = intval($conf["server_id"]); |
| | | $conf['server_id'] = intval($conf['server_id']); |
| | | |
| | | |
| | | // Load required base-classes |
| | |
| | | // store the mailbox statistics in the database |
| | | ####################################################################################################### |
| | | |
| | | $sql = "SELECT mailuser_id,maildir FROM mail_user WHERE server_id = ".$conf["server_id"]; |
| | | $sql = "SELECT mailuser_id,maildir FROM mail_user WHERE server_id = ".$conf['server_id']; |
| | | $records = $app->db->queryAllRecords($sql); |
| | | foreach($records as $rec) { |
| | | if(@is_file($rec["maildir"].'/ispconfig_mailsize')) { |
| | | if(@is_file($rec['maildir'].'/ispconfig_mailsize')) { |
| | | |
| | | // rename file |
| | | rename($rec["maildir"].'/ispconfig_mailsize',$rec["maildir"].'/ispconfig_mailsize_save'); |
| | | rename($rec['maildir'].'/ispconfig_mailsize',$rec['maildir'].'/ispconfig_mailsize_save'); |
| | | |
| | | // Read the file |
| | | $lines = file($rec["maildir"].'/ispconfig_mailsize_save'); |
| | | $lines = file($rec['maildir'].'/ispconfig_mailsize_save'); |
| | | $mail_traffic = 0; |
| | | foreach($lines as $line) { |
| | | $mail_traffic += intval($line); |
| | |
| | | unset($lines); |
| | | |
| | | // Delete backup file |
| | | if(@is_file($rec["maildir"].'/ispconfig_mailsize_save')) unlink($rec["maildir"].'/ispconfig_mailsize_save'); |
| | | if(@is_file($rec['maildir'].'/ispconfig_mailsize_save')) unlink($rec['maildir'].'/ispconfig_mailsize_save'); |
| | | |
| | | // Save the traffic stats in the sql database |
| | | $tstamp = date("Y-m"); |
| | | $tstamp = date('Y-m'); |
| | | |
| | | $sql = "SELECT * FROM mail_traffic WHERE month = '$tstamp' AND mailuser_id = ".$rec["mailuser_id"]; |
| | | $sql = "SELECT * FROM mail_traffic WHERE month = '$tstamp' AND mailuser_id = ".$rec['mailuser_id']; |
| | | $tr = $app->dbmaster->queryOneRecord($sql); |
| | | |
| | | $mail_traffic += $tr["traffic"]; |
| | | if($tr["traffic_id"] > 0) { |
| | | $sql = "UPDATE mail_traffic SET traffic = $mail_traffic WHERE traffic_id = ".$tr["traffic_id"]; |
| | | $mail_traffic += $tr['traffic']; |
| | | if($tr['traffic_id'] > 0) { |
| | | $sql = "UPDATE mail_traffic SET traffic = $mail_traffic WHERE traffic_id = ".$tr['traffic_id']; |
| | | } else { |
| | | $sql = "INSERT INTO mail_traffic (month,mailuser_id,traffic) VALUES ('$tstamp',".$rec["mailuser_id"].",$mail_traffic)"; |
| | | $sql = "INSERT INTO mail_traffic (month,mailuser_id,traffic) VALUES ('$tstamp',".$rec['mailuser_id'].",$mail_traffic)"; |
| | | } |
| | | $app->dbmaster->query($sql); |
| | | echo $sql; |
| | |
| | | $out = ''; |
| | | $found = 0; |
| | | foreach($lines as $line) { |
| | | list($key, $value) = preg_split("/[\t= ]+/", $line, 2); |
| | | list($key, $value) = preg_split('/[\t= ]+/', $line, 2); |
| | | if($key == $varName) { |
| | | $out .= $varName." ".$varValue."\n"; |
| | | $out .= $varName.' '.$varValue."\n"; |
| | | $found = 1; |
| | | } else { |
| | | $out .= $line; |
| | |
| | | //* add \n if the last line does not end with \n or \r |
| | | if(substr($out,-1) != "\n" && substr($out,-1) != "\r") $out .= "\n"; |
| | | //* add the new line at the end of the file |
| | | if($append == 1) $out .= $varName." ".$varValue."\n"; |
| | | if($append == 1) $out .= $varName.' '.$varValue."\n"; |
| | | } |
| | | |
| | | file_put_contents($filename,$out); |
| | |
| | | } |
| | | |
| | | |
| | | $sql = "SELECT domain_id, domain, document_root FROM web_domain WHERE stats_type = 'webalizer' AND server_id = ".$conf["server_id"]; |
| | | $sql = "SELECT domain_id, domain, document_root FROM web_domain WHERE stats_type = 'webalizer' AND server_id = ".$conf['server_id']; |
| | | $records = $app->db->queryAllRecords($sql); |
| | | |
| | | foreach($records as $rec) { |
| | | $yesterday = date("Ymd",time() - 86400); |
| | | $logfile = escapeshellcmd($rec["document_root"].'/log/'.$yesterday.'-access.log'); |
| | | $yesterday = date('Ymd',time() - 86400); |
| | | $logfile = escapeshellcmd($rec['document_root'].'/log/'.$yesterday.'-access.log'); |
| | | if(!@is_file($logfile)) { |
| | | $logfile = escapeshellcmd($rec["document_root"].'/log/'.$yesterday.'-access.log.gz'); |
| | | $logfile = escapeshellcmd($rec['document_root'].'/log/'.$yesterday.'-access.log.gz'); |
| | | if(!@is_file($logfile)) { |
| | | continue; |
| | | } |
| | | } |
| | | |
| | | $domain = escapeshellcmd($rec["domain"]); |
| | | $statsdir = escapeshellcmd($rec["document_root"].'/web/stats'); |
| | | $domain = escapeshellcmd($rec['domain']); |
| | | $statsdir = escapeshellcmd($rec['document_root'].'/web/stats'); |
| | | $webalizer = '/usr/bin/webalizer'; |
| | | $webalizer_conf_main = '/etc/webalizer/webalizer.conf'; |
| | | $webalizer_conf = escapeshellcmd($rec["document_root"].'/log/webalizer.conf'); |
| | | $webalizer_conf = escapeshellcmd($rec['document_root'].'/log/webalizer.conf'); |
| | | |
| | | if(!@is_file($webalizer_conf)) { |
| | | exec("cp $webalizer_conf_main $webalizer_conf"); |
| | | copy($webalizer_conf_main,$webalizer_conf); |
| | | } |
| | | |
| | | if(@is_file($webalizer_conf)) { |
| | |
| | | // Create awstats statistics |
| | | ####################################################################################################### |
| | | |
| | | $sql = "SELECT domain_id, domain, document_root FROM web_domain WHERE stats_type = 'awstats' AND server_id = ".$conf["server_id"]; |
| | | $sql = "SELECT domain_id, domain, document_root FROM web_domain WHERE stats_type = 'awstats' AND server_id = ".$conf['server_id']; |
| | | $records = $app->db->queryAllRecords($sql); |
| | | |
| | | $web_config = $app->getconf->get_server_config($conf["server_id"], 'web'); |
| | | $web_config = $app->getconf->get_server_config($conf['server_id'], 'web'); |
| | | |
| | | foreach($records as $rec) { |
| | | $yesterday = date("Ymd",time() - 86400); |
| | | $logfile = escapeshellcmd($rec["document_root"].'/log/'.$yesterday.'-access.log'); |
| | | $yesterday = date('Ymd',time() - 86400); |
| | | $logfile = escapeshellcmd($rec['document_root'].'/log/'.$yesterday.'-access.log'); |
| | | if(!@is_file($logfile)) { |
| | | $logfile = escapeshellcmd($rec["document_root"].'/log/'.$yesterday.'-access.log.gz'); |
| | | $logfile = escapeshellcmd($rec['document_root'].'/log/'.$yesterday.'-access.log.gz'); |
| | | if(!@is_file($logfile)) { |
| | | continue; |
| | | } |
| | | } |
| | | |
| | | $domain = escapeshellcmd($rec["domain"]); |
| | | $statsdir = escapeshellcmd($rec["document_root"].'/web/stats'); |
| | | $domain = escapeshellcmd($rec['domain']); |
| | | $statsdir = escapeshellcmd($rec['document_root'].'/web/stats'); |
| | | $awstats_pl = $web_config['awstats_pl']; |
| | | $awstats_buildstaticpages_pl = $web_config['awstats_buildstaticpages_pl']; |
| | | |
| | |
| | | |
| | | if($awstats_pl != '' && $awstats_buildstaticpages_pl != '' && fileowner($awstats_pl) == 0 && fileowner($awstats_buildstaticpages_pl) == 0) { |
| | | exec($command); |
| | | rename($rec["document_root"].'/web/stats/awstats.'.$domain.'.html',$rec["document_root"].'/web/stats/index.html'); |
| | | $app->log("Created awstats statistics with command: $command",LOGLEVEL_DEBUG); |
| | | rename($rec['document_root'].'/web/stats/awstats.'.$domain.'.html',$rec['document_root'].'/web/stats/index.html'); |
| | | $app->log('Created awstats statistics with command: '.$command,LOGLEVEL_DEBUG); |
| | | } else { |
| | | $app->log("No awstats statistics created. Either $awstats_pl or $awstats_buildstaticpages_pl is not owned by root user.",LOGLEVEL_WARN); |
| | | } |
| | |
| | | // Manage and compress web logfiles |
| | | ####################################################################################################### |
| | | |
| | | $sql = "SELECT domain_id, domain, document_root FROM web_domain WHERE server_id = ".$conf["server_id"]; |
| | | $sql = "SELECT domain_id, domain, document_root FROM web_domain WHERE server_id = ".$conf['server_id']; |
| | | $records = $app->db->queryAllRecords($sql); |
| | | foreach($records as $rec) { |
| | | $yesterday = date("Ymd",time() - 86400); |
| | | $logfile = escapeshellcmd($rec["document_root"].'/log/'.$yesterday.'-access.log'); |
| | | $yesterday = date('Ymd',time() - 86400); |
| | | $logfile = escapeshellcmd($rec['document_root'].'/log/'.$yesterday.'-access.log'); |
| | | if(@is_file($logfile)) { |
| | | // Compress yesterdays logfile |
| | | exec("gzip -c $logfile > $logfile.gz"); |
| | |
| | | } |
| | | |
| | | // rotate and compress the error.log when it exceeds a size of 10 MB |
| | | $logfile = escapeshellcmd($rec["document_root"].'/log/error.log'); |
| | | $logfile = escapeshellcmd($rec['document_root'].'/log/error.log'); |
| | | if(is_file($logfile) && filesize($logfile) > 10000000) { |
| | | exec("gzip -c $logfile > $logfile.1.gz"); |
| | | exec("cat /dev/null > $logfile"); |
| | | } |
| | | |
| | | // delete logfiles after 30 days |
| | | $month_ago = date("Ymd",time() - 86400 * 30); |
| | | $logfile = escapeshellcmd($rec["document_root"].'/log/'.$month_ago.'-access.log.gz'); |
| | | $month_ago = date('Ymd',time() - 86400 * 30); |
| | | $logfile = escapeshellcmd($rec['document_root'].'/log/'.$month_ago.'-access.log.gz'); |
| | | if(@is_file($logfile)) { |
| | | unlink($logfile); |
| | | } |
| | |
| | | ####################################################################################################### |
| | | |
| | | // rotate the ispconfig.log when it exceeds a size of 10 MB |
| | | $logfile = '/var/log/ispconfig/ispconfig.log'; |
| | | $logfile = $conf['ispconfig_log_dir'].'/ispconfig.log'; |
| | | if(is_file($logfile) && filesize($logfile) > 10000000) { |
| | | exec("gzip -c $logfile > $logfile.1.gz"); |
| | | exec("cat /dev/null > $logfile"); |
| | | } |
| | | |
| | | // rotate the cron.log when it exceeds a size of 10 MB |
| | | $logfile = $conf['ispconfig_log_dir'].'/cron.log'; |
| | | if(is_file($logfile) && filesize($logfile) > 10000000) { |
| | | exec("gzip -c $logfile > $logfile.1.gz"); |
| | | exec("cat /dev/null > $logfile"); |
| | |
| | | // Cleanup website tmp directories |
| | | ####################################################################################################### |
| | | |
| | | $sql = "SELECT domain_id, domain, document_root, system_user FROM web_domain WHERE server_id = ".$conf["server_id"]; |
| | | $sql = "SELECT domain_id, domain, document_root, system_user FROM web_domain WHERE server_id = ".$conf['server_id']; |
| | | $records = $app->db->queryAllRecords($sql); |
| | | $app->uses('system'); |
| | | if(is_array($records)) { |
| | | foreach($records as $rec){ |
| | | $tmp_path = realpath(escapeshellcmd($rec["document_root"].'/tmp')); |
| | | $tmp_path = realpath(escapeshellcmd($rec['document_root'].'/tmp')); |
| | | if($tmp_path != '' && strlen($tmp_path) > 10 && is_dir($tmp_path) && $app->system->is_user($rec['system_user'])){ |
| | | exec("cd ".$tmp_path."; find -mtime +1 -name 'sess_*' | grep -v -w .no_delete | xargs rm > /dev/null 2> /dev/null"); |
| | | exec('cd '.$tmp_path."; find . -mtime +1 -name 'sess_*' | grep -v -w .no_delete | xargs rm > /dev/null 2> /dev/null"); |
| | | } |
| | | } |
| | | } |
| | |
| | | ($reseller_traffic_quota > 0 && $web_traffic > $reseller_traffic_quota)) {*/ |
| | | if($web_traffic_quota > 0 && $web_traffic > $web_traffic_quota) { |
| | | $app->dbmaster->datalogUpdate('web_domain', "traffic_quota_lock = 'y',active = 'n'", 'domain_id', $rec['domain_id']); |
| | | $app->log("Traffic quota for ".$rec['domain_id']." Exceeded. Disabling website.",LOGLEVEL_DEBUG); |
| | | $app->log('Traffic quota for '.$rec['domain_id'].' exceeded. Disabling website.',LOGLEVEL_DEBUG); |
| | | } else { |
| | | //* unlock the website, if traffic is lower then quota |
| | | if($rec['traffic_quota_lock'] == 'y') { |
| | | $app->dbmaster->datalogUpdate('web_domain', "traffic_quota_lock = 'n',active = 'y'", 'domain_id', $rec['domain_id']); |
| | | $app->log("Traffic quota for ".$rec['domain_id']." ok again. Enabling website.",LOGLEVEL_DEBUG); |
| | | $app->log('Traffic quota for '.$rec['domain_id'].' ok again. Re-enabling website.',LOGLEVEL_DEBUG); |
| | | } |
| | | } |
| | | } |
| | |
| | | // Create website backups |
| | | ####################################################################################################### |
| | | |
| | | $server_config = $app->getconf->get_server_config($conf["server_id"], 'server'); |
| | | $backup_dir = trim($server_config['backup_dir']); |
| | | $server_config = $app->getconf->get_server_config($conf['server_id'], 'server'); |
| | | $backup_dir = $server_config['backup_dir']; |
| | | |
| | | if($backup_dir != '') { |
| | | |
| | | if(!is_dir($backup_dir)) { |
| | | exec("mkdir -p ".escapeshellarg($backup_dir)); |
| | | mkdir(escapeshellcmd($backup_dir), 0750, true); |
| | | } |
| | | |
| | | $sql = "SELECT * FROM web_domain WHERE type = 'vhost'"; |
| | |
| | | $web_group = $rec['system_group']; |
| | | $web_id = $rec['domain_id']; |
| | | $web_backup_dir = $backup_dir.'/web'.$web_id; |
| | | if(!is_dir($web_backup_dir)) mkdir($web_backup_dir); |
| | | if(!is_dir($web_backup_dir)) mkdir($web_backup_dir, 0750); |
| | | |
| | | exec('chown root:root '.$web_backup_dir); |
| | | exec('chmod 755 '.$web_backup_dir); |
| | | exec("cd ".escapeshellarg($web_path)." && sudo -u ".escapeshellarg($web_user)." find . -group ".escapeshellarg($web_group)." -print | zip -y ".escapeshellarg($web_backup_dir."/web.zip")." -@"); |
| | | chmod($web_backup_dir, 0755); |
| | | chown($web_backup_dir, 'root'); |
| | | chgrp($web_backup_dir, 'root'); |
| | | exec('cd '.escapeshellarg($web_path).' && sudo -u '.escapeshellarg($web_user).' find . -group '.escapeshellarg($web_group).' -print | zip -y '.escapeshellarg($web_backup_dir.'/web.zip').' -@'); |
| | | |
| | | // Rename or remove old backups |
| | | $backup_copies = intval($rec['backup_copies']); |
| | | |
| | | if(is_file($web_backup_dir."/web.".$backup_copies.".zip")) unlink($web_backup_dir."/web.".$backup_copies.".zip"); |
| | | if(is_file($web_backup_dir.'/web.'.$backup_copies.'.zip')) unlink($web_backup_dir.'/web.'.$backup_copies.'.zip'); |
| | | |
| | | for($n = $backup_copies - 1; $n >= 1; $n--) { |
| | | if(is_file($web_backup_dir."/web.".$n.".zip")) { |
| | | rename($web_backup_dir."/web.".$n.".zip",$web_backup_dir."/web.".($n+1).".zip"); |
| | | if(is_file($web_backup_dir.'/web.'.$n.'.zip')) { |
| | | rename($web_backup_dir.'/web.'.$n.'.zip',$web_backup_dir.'/web.'.($n+1).'.zip'); |
| | | } |
| | | } |
| | | |
| | | if(is_file($web_backup_dir."/web.zip")) rename($web_backup_dir."/web.zip",$web_backup_dir."/web.1.zip"); |
| | | if(is_file($web_backup_dir.'/web.zip')) rename($web_backup_dir.'/web.zip',$web_backup_dir.'/web.1.zip'); |
| | | |
| | | // Create backupdir symlink |
| | | if(is_link($web_path.'/backup')) unlink($web_path.'/backup'); |
| | |
| | | $web_user = $rec['system_user']; |
| | | $web_backup_dir = realpath($backup_dir.'/web'.$web_id); |
| | | if(is_dir($web_backup_dir)) { |
| | | exec("sudo -u ".escapeshellarg($web_user)." rm -f ".escapeshellarg($web_backup_dir.'/*')); |
| | | exec('sudo -u '.escapeshellarg($web_user).' rm -f '.escapeshellarg($web_backup_dir.'/*')); |
| | | } |
| | | } |
| | | } |
| | |
| | | |
| | | |
| | | die("finished.\n"); |
| | | ?> |
| | | ?> |
| | |
| | | #!/bin/bash |
| | | #!/bin/sh |
| | | |
| | | PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin |
| | | |
| | | /usr/bin/php -q /usr/local/ispconfig/server/cron_daily.php |
| | | /usr/bin/php -q /usr/local/ispconfig/server/cron_daily.php |
| | |
| | | |
| | | class app { |
| | | |
| | | var $loaded_modules = array(); |
| | | var $loaded_plugins = array(); |
| | | var $loaded_modules = array(); |
| | | var $loaded_plugins = array(); |
| | | |
| | | function app() { |
| | | function app() { |
| | | |
| | | global $conf; |
| | | |
| | | if($conf["start_db"] == true) { |
| | | $this->load('db_'.$conf["db_type"]); |
| | | if($conf['start_db'] == true) { |
| | | $this->load('db_'.$conf['db_type']); |
| | | $this->db = new db; |
| | | if($this->db->linkId) $this->db->closeConn(); |
| | | $this->db->dbHost = $conf["db_host"]; |
| | | $this->db->dbName = $conf["db_database"]; |
| | | $this->db->dbUser = $conf["db_user"]; |
| | | $this->db->dbPass = $conf["db_password"]; |
| | | $this->db->dbHost = $conf['db_host']; |
| | | $this->db->dbName = $conf['db_database']; |
| | | $this->db->dbUser = $conf['db_user']; |
| | | $this->db->dbPass = $conf['db_password']; |
| | | |
| | | /* |
| | | Initialize the connection to the master DB, |
| | | if we are in a multiserver setup |
| | | */ |
| | | |
| | | if($conf["dbmaster_host"] != '' && $conf["dbmaster_host"] != $conf["db_host"]) { |
| | | if($conf['dbmaster_host'] != '' && $conf['dbmaster_host'] != $conf['db_host']) { |
| | | $this->dbmaster = new db; |
| | | if($this->dbmaster->linkId) $this->dbmaster->closeConn(); |
| | | $this->dbmaster->dbHost = $conf["dbmaster_host"]; |
| | | $this->dbmaster->dbName = $conf["dbmaster_database"]; |
| | | $this->dbmaster->dbUser = $conf["dbmaster_user"]; |
| | | $this->dbmaster->dbPass = $conf["dbmaster_password"]; |
| | | $this->dbmaster->dbHost = $conf['dbmaster_host']; |
| | | $this->dbmaster->dbName = $conf['dbmaster_database']; |
| | | $this->dbmaster->dbUser = $conf['dbmaster_user']; |
| | | $this->dbmaster->dbPass = $conf['dbmaster_password']; |
| | | } else { |
| | | $this->dbmaster = $this->db; |
| | | } |
| | |
| | | } |
| | | |
| | | function uses($classes) { |
| | | global $conf; |
| | | |
| | | $cl = explode(',',$classes); |
| | | if(is_array($cl)) { |
| | | foreach($cl as $classname) { |
| | | if(!@is_object($this->$classname)) { |
| | | if(is_file($conf['classpath'] . "/".$classname.".inc.php") && !is_link($conf['classpath'] . "/".$classname.".inc.php")) { |
| | | include_once($conf['classpath'] . "/".$classname.".inc.php"); |
| | | $this->$classname = new $classname; |
| | | } |
| | | global $conf; |
| | | |
| | | $cl = explode(',',$classes); |
| | | if(is_array($cl)) { |
| | | foreach($cl as $classname) { |
| | | if(!@is_object($this->$classname)) { |
| | | if(is_file($conf['classpath'].'/'.$classname.'.inc.php') && !is_link($conf['classpath'].'/'.$classname.'.inc.php')) { |
| | | include_once($conf['classpath'].'/'.$classname.'.inc.php'); |
| | | $this->$classname = new $classname; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | function load($classes) { |
| | | |
| | | global $conf; |
| | | $cl = explode(',',$classes); |
| | | if(is_array($cl)) { |
| | | foreach($cl as $classname) { |
| | | if(is_file($conf['classpath'] . "/".$classname.".inc.php") && !is_link($conf['classpath'] . "/".$classname.".inc.php")) { |
| | | include_once($conf['classpath'] . "/".$classname.".inc.php"); |
| | | } else { |
| | | die('Unable to load: '.$conf['classpath'] . "/".$classname.".inc.php"); |
| | | } |
| | | global $conf; |
| | | |
| | | $cl = explode(',',$classes); |
| | | if(is_array($cl)) { |
| | | foreach($cl as $classname) { |
| | | if(is_file($conf['classpath'].'/'.$classname.'.inc.php') && !is_link($conf['classpath'].'/'.$classname.'.inc.php')) { |
| | | include_once($conf['classpath'].'/'.$classname.'.inc.php'); |
| | | } else { |
| | | die('Unable to load: '.$conf['classpath'].'/'.$classname.'.inc.php'); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | /* |
| | |
| | | |
| | | function log($msg, $priority = 0) { |
| | | |
| | | global $conf; |
| | | |
| | | if($priority >= $conf["log_priority"]) { |
| | | //if (is_writable($conf["log_file"])) { |
| | | if (!$fp = fopen ($conf["log_file"], "a")) { |
| | | die("Unable to open logfile."); |
| | | } |
| | | switch ($priority) { |
| | | case 0: |
| | | $priority_txt = "DEBUG"; |
| | | break; |
| | | case 1: |
| | | $priority_txt = "WARNING"; |
| | | break; |
| | | case 2: |
| | | $priority_txt = "ERROR"; |
| | | break; |
| | | } |
| | | |
| | | if (!fwrite($fp, date("d.m.Y-H:i")." - ".$priority_txt." - ". $msg."\r\n")) { |
| | | die("Unable to write to logfile."); |
| | | } |
| | | echo date("d.m.Y-H:i")." - ".$priority_txt." - ". $msg."\n"; |
| | | fclose($fp); |
| | | global $conf; |
| | | |
| | | // Log to database |
| | | if(isset($this->dbmaster)) { |
| | | $server_id = $conf['server_id']; |
| | | $loglevel = $priority; |
| | | $tstamp = time(); |
| | | $message = $this->dbmaster->quote($msg); |
| | | $datalog_id = (isset($this->modules->current_datalog_id) && $this->modules->current_datalog_id > 0)?$this->modules->current_datalog_id:0; |
| | | if($datalog_id > 0) { |
| | | $tmp_rec = $this->dbmaster->queryOneRecord("SELECT count(syslog_id) as number FROM sys_log WHERE datalog_id = $datalog_id AND loglevel = ".LOGLEVEL_ERROR); |
| | | //* Do not insert duplicate errors into the web log. |
| | | if($tmp_rec['number'] == 0) { |
| | | $sql = "INSERT INTO sys_log (server_id,datalog_id,loglevel,tstamp,message) VALUES ('$server_id',$datalog_id,'$loglevel','$tstamp','$message')"; |
| | | $this->dbmaster->query($sql); |
| | | } |
| | | } else { |
| | | $sql = "INSERT INTO sys_log (server_id,datalog_id,loglevel,tstamp,message) VALUES ('$server_id',0,'$loglevel','$tstamp','$message')"; |
| | | $this->dbmaster->query($sql); |
| | | } |
| | | |
| | | |
| | | if($priority >= $conf['log_priority']) { |
| | | //if (is_writable($conf["log_file"])) { |
| | | if (!$fp = fopen ($conf['log_file'], 'a')) { |
| | | die('Unable to open logfile.'); |
| | | } |
| | | switch ($priority) { |
| | | case 0: |
| | | $priority_txt = 'DEBUG'; |
| | | break; |
| | | case 1: |
| | | $priority_txt = 'WARNING'; |
| | | break; |
| | | case 2: |
| | | $priority_txt = 'ERROR'; |
| | | break; |
| | | } |
| | | |
| | | if (!fwrite($fp, date('d.m.Y-H:i').' - '.$priority_txt.' - '. $msg."\r\n")) { |
| | | die('Unable to write to logfile.'); |
| | | } |
| | | echo date('d.m.Y-H:i').' - '.$priority_txt.' - '. $msg."\n"; |
| | | fclose($fp); |
| | | |
| | | // Log to database |
| | | if(isset($this->dbmaster)) { |
| | | $server_id = $conf['server_id']; |
| | | $loglevel = $priority; |
| | | $tstamp = time(); |
| | | $message = $this->dbmaster->quote($msg); |
| | | $datalog_id = (isset($this->modules->current_datalog_id) && $this->modules->current_datalog_id > 0)?$this->modules->current_datalog_id:0; |
| | | if($datalog_id > 0) { |
| | | $tmp_rec = $this->dbmaster->queryOneRecord("SELECT count(syslog_id) as number FROM sys_log WHERE datalog_id = $datalog_id AND loglevel = ".LOGLEVEL_ERROR); |
| | | //* Do not insert duplicate errors into the web log. |
| | | if($tmp_rec['number'] == 0) { |
| | | $sql = "INSERT INTO sys_log (server_id,datalog_id,loglevel,tstamp,message) VALUES ('$server_id',$datalog_id,'$loglevel','$tstamp','$message')"; |
| | | $this->dbmaster->query($sql); |
| | | } |
| | | } else { |
| | | $sql = "INSERT INTO sys_log (server_id,datalog_id,loglevel,tstamp,message) VALUES ('$server_id',0,'$loglevel','$tstamp','$message')"; |
| | | $this->dbmaster->query($sql); |
| | | } |
| | | } |
| | | |
| | | //} else { |
| | | // die("Unable to write to logfile."); |
| | |
| | | |
| | | function error($msg) { |
| | | $this->log($msg,3); |
| | | die($msg); |
| | | die($msg); |
| | | } |
| | | |
| | | } |
| | |
| | | |
| | | $app = new app; |
| | | |
| | | ?> |
| | | ?> |
| | |
| | | |
| | | class db |
| | | { |
| | | var $dbHost = ""; // hostname of the MySQL server |
| | | var $dbName = ""; // logical database name on that server |
| | | var $dbUser = ""; // database authorized user |
| | | var $dbPass = ""; // user's password |
| | | var $dbHost = ''; // hostname of the MySQL server |
| | | var $dbName = ''; // logical database name on that server |
| | | var $dbUser = ''; // database authorized user |
| | | var $dbPass = ''; // user's password |
| | | var $linkId = 0; // last result of mysql_connect() |
| | | var $queryId = 0; // last result of mysql_query() |
| | | var $record = array(); // last record fetched |
| | | var $autoCommit = 1; // Autocommit Transactions |
| | | var $autoCommit = 1; // Autocommit Transactions |
| | | var $currentRow; // current row number |
| | | var $errorNumber = 0; // last error number |
| | | var $errorMessage = ""; // last error message |
| | | var $errorLocation = "";// last error location |
| | | var $errorMessage = ''; // last error message |
| | | var $errorLocation = '';// last error location |
| | | var $show_error_messages = true; |
| | | |
| | | // constructor |
| | |
| | | { |
| | | |
| | | global $conf; |
| | | $this->dbHost = $conf["db_host"]; |
| | | $this->dbName = $conf["db_database"]; |
| | | $this->dbUser = $conf["db_user"]; |
| | | $this->dbPass = $conf["db_password"]; |
| | | $this->dbHost = $conf['db_host']; |
| | | $this->dbName = $conf['db_database']; |
| | | $this->dbUser = $conf['db_user']; |
| | | $this->dbPass = $conf['db_password']; |
| | | $this->dbCharset = $conf['db_charset']; |
| | | //$this->connect(); |
| | | } |
| | |
| | | if($this->errorNumber && $this->show_error_messages && method_exists($app,'log')) |
| | | { |
| | | // echo('<br /><b>'.$this->errorLocation.'</b><br />'.$this->errorMessage); |
| | | $app->log($this->errorLocation." ".$this->errorMessage,LOGLEVEL_WARN); |
| | | $app->log($this->errorLocation.' '.$this->errorMessage,LOGLEVEL_WARN); |
| | | //flush(); |
| | | } |
| | | } |
| | |
| | | unset($tmp); |
| | | |
| | | // Insert the server_id, if the record has a server_id |
| | | $server_id = (isset($record_old["server_id"]) && $record_old["server_id"] > 0)?$record_old["server_id"]:0; |
| | | if(isset($record_new["server_id"])) $server_id = $record_new["server_id"]; |
| | | $server_id = (isset($record_old['server_id']) && $record_old['server_id'] > 0)?$record_old['server_id']:0; |
| | | if(isset($record_new['server_id'])) $server_id = $record_new['server_id']; |
| | | |
| | | |
| | | if($diff_num > 0) { |
| | | //print_r($diff_num); |
| | | //print_r($diffrec_full); |
| | | $diffstr = $app->db->quote(serialize($diffrec_full)); |
| | | $username = $app->db->quote($_SESSION["s"]["user"]["username"]); |
| | | $dbidx = $primary_field.":".$primary_id; |
| | | $username = $app->db->quote($_SESSION['s']['user']['username']); |
| | | $dbidx = $primary_field.':'.$primary_id; |
| | | |
| | | if($action == 'INSERT') $action = 'i'; |
| | | if($action == 'UPDATE') $action = 'u'; |
| | |
| | | |
| | | return true; |
| | | } |
| | | |
| | | |
| | | |
| | | public function closeConn() |
| | | { |
| | | if($this->linkId) |
| | |
| | | */ |
| | | |
| | | function createTable($table_name,$columns) { |
| | | $index = ""; |
| | | $index = ''; |
| | | $sql = "CREATE TABLE $table_name ("; |
| | | foreach($columns as $col){ |
| | | $sql .= $col["name"]." ".$this->mapType($col["type"],$col["typeValue"])." "; |
| | | $sql .= $col['name'].' '.$this->mapType($col['type'],$col['typeValue']).' '; |
| | | |
| | | if($col["defaultValue"] != "") $sql .= "DEFAULT '".$col["defaultValue"]."' "; |
| | | if($col["notNull"] == true) { |
| | | $sql .= "NOT NULL "; |
| | | if($col['defaultValue'] != '') $sql .= "DEFAULT '".$col['defaultValue']."' "; |
| | | if($col['notNull'] == true) { |
| | | $sql .= 'NOT NULL '; |
| | | } else { |
| | | $sql .= "NULL "; |
| | | $sql .= 'NULL '; |
| | | } |
| | | if($col["autoInc"] == true) $sql .= "auto_increment "; |
| | | $sql.= ","; |
| | | if($col['autoInc'] == true) $sql .= 'auto_increment '; |
| | | $sql.= ','; |
| | | // key Definitionen |
| | | if($col["option"] == "primary") $index .= "PRIMARY KEY (".$col["name"]."),"; |
| | | if($col["option"] == "index") $index .= "INDEX (".$col["name"]."),"; |
| | | if($col["option"] == "unique") $index .= "UNIQUE (".$col["name"]."),"; |
| | | if($col['option'] == 'primary') $index .= 'PRIMARY KEY ('.$col['name'].'),'; |
| | | if($col['option'] == 'index') $index .= 'INDEX ('.$col['name'].'),'; |
| | | if($col['option'] == 'unique') $index .= 'UNIQUE ('.$col['name'].'),'; |
| | | } |
| | | $sql .= $index; |
| | | $sql = substr($sql,0,-1); |
| | | $sql .= ")"; |
| | | |
| | | $sql .= ')'; |
| | | $this->query($sql); |
| | | return true; |
| | | } |
| | | } |
| | | |
| | | /* |
| | | $columns = array(action => add | alter | drop |
| | |
| | | |
| | | */ |
| | | function alterTable($table_name,$columns) { |
| | | $index = ""; |
| | | $index = ''; |
| | | $sql = "ALTER TABLE $table_name "; |
| | | foreach($columns as $col){ |
| | | if($col["action"] == 'add') { |
| | | $sql .= "ADD ".$col["name"]." ".$this->mapType($col["type"],$col["typeValue"])." "; |
| | | } elseif ($col["action"] == 'alter') { |
| | | $sql .= "CHANGE ".$col["name"]." ".$col["name_new"]." ".$this->mapType($col["type"],$col["typeValue"])." "; |
| | | } elseif ($col["action"] == 'drop') { |
| | | $sql .= "DROP ".$col["name"]." "; |
| | | if($col['action'] == 'add') { |
| | | $sql .= 'ADD '.$col['name'].' '.$this->mapType($col['type'],$col['typeValue']).' '; |
| | | } elseif ($col['action'] == 'alter') { |
| | | $sql .= 'CHANGE '.$col['name'].' '.$col['name_new'].' '.$this->mapType($col['type'],$col['typeValue']).' '; |
| | | } elseif ($col['action'] == 'drop') { |
| | | $sql .= 'DROP '.$col['name'].' '; |
| | | } |
| | | if($col["action"] != 'drop') { |
| | | if($col["defaultValue"] != "") $sql .= "DEFAULT '".$col["defaultValue"]."' "; |
| | | if($col["notNull"] == true) { |
| | | $sql .= "NOT NULL "; |
| | | if($col['action'] != 'drop') { |
| | | if($col['defaultValue'] != '') $sql .= "DEFAULT '".$col['defaultValue']."' "; |
| | | if($col['notNull'] == true) { |
| | | $sql .= 'NOT NULL '; |
| | | } else { |
| | | $sql .= "NULL "; |
| | | $sql .= 'NULL '; |
| | | } |
| | | if($col["autoInc"] == true) $sql .= "auto_increment "; |
| | | $sql.= ","; |
| | | // key Definitionen |
| | | if($col["option"] == "primary") $index .= "PRIMARY KEY (".$col["name"]."),"; |
| | | if($col["option"] == "index") $index .= "INDEX (".$col["name"]."),"; |
| | | if($col["option"] == "unique") $index .= "UNIQUE (".$col["name"]."),"; |
| | | if($col['autoInc'] == true) $sql .= 'auto_increment '; |
| | | $sql.= ','; |
| | | // Index definitions |
| | | if($col['option'] == 'primary') $index .= 'PRIMARY KEY ('.$col['name'].'),'; |
| | | if($col['option'] == 'index') $index .= 'INDEX ('.$col['name'].'),'; |
| | | if($col['option'] == 'unique') $index .= 'UNIQUE ('.$col['name'].'),'; |
| | | } |
| | | } |
| | | $sql .= $index; |
| | |
| | | global $go_api,$go_info; |
| | | // Tabellenfelder einlesen |
| | | |
| | | if($rows = $go_api->db->queryAllRecords("SHOW FIELDS FROM ".$table_name)){ |
| | | if($rows = $go_api->db->queryAllRecords('SHOW FIELDS FROM '.$table_name)){ |
| | | foreach($rows as $row) { |
| | | $name = $row[0]; |
| | | $default = $row[4]; |
| | |
| | | |
| | | $column = array(); |
| | | |
| | | $column["name"] = $name; |
| | | //$column["type"] = $type; |
| | | $column["defaultValue"] = $default; |
| | | if(stristr($key,"PRI")) $column["option"] = "primary"; |
| | | if(stristr($isnull,"YES")) { |
| | | $column["notNull"] = false; |
| | | $column['name'] = $name; |
| | | //$column['type'] = $type; |
| | | $column['defaultValue'] = $default; |
| | | if(stristr($key,'PRI')) $column['option'] = 'primary'; |
| | | if(stristr($isnull,'YES')) { |
| | | $column['notNull'] = false; |
| | | } else { |
| | | $column["notNull"] = true; |
| | | $column['notNull'] = true; |
| | | } |
| | | if($extra == 'auto_increment') $column["autoInc"] = true; |
| | | if($extra == 'auto_increment') $column['autoInc'] = true; |
| | | |
| | | |
| | | // Type in Metatype umsetzen |
| | | |
| | | if(stristr($type,"int(")) $metaType = 'int32'; |
| | | if(stristr($type,"bigint")) $metaType = 'int64'; |
| | | if(stristr($type,"char")) { |
| | | if(stristr($type,'int(')) $metaType = 'int32'; |
| | | if(stristr($type,'bigint')) $metaType = 'int64'; |
| | | if(stristr($type,'char')) { |
| | | $metaType = 'char'; |
| | | $tmp_typeValue = explode('(',$type); |
| | | $column["typeValue"] = substr($tmp_typeValue[1],0,-1); |
| | | $column['typeValue'] = substr($tmp_typeValue[1],0,-1); |
| | | } |
| | | if(stristr($type,"varchar")) { |
| | | if(stristr($type,'varchar')) { |
| | | $metaType = 'varchar'; |
| | | $tmp_typeValue = explode('(',$type); |
| | | $column["typeValue"] = substr($tmp_typeValue[1],0,-1); |
| | | $column['typeValue'] = substr($tmp_typeValue[1],0,-1); |
| | | } |
| | | if(stristr($type,"text")) $metaType = 'text'; |
| | | if(stristr($type,"double")) $metaType = 'double'; |
| | | if(stristr($type,"blob")) $metaType = 'blob'; |
| | | if(stristr($type,'text')) $metaType = 'text'; |
| | | if(stristr($type,'double')) $metaType = 'double'; |
| | | if(stristr($type,'blob')) $metaType = 'blob'; |
| | | |
| | | |
| | | $column["type"] = $metaType; |
| | | $column['type'] = $metaType; |
| | | |
| | | $columns[] = $column; |
| | | } |
| | |
| | | return 'char'; |
| | | break; |
| | | case 'varchar': |
| | | if($typeValue < 1) die("Datenbank Fehler: Für diesen Datentyp ist eine Längenangabe notwendig."); |
| | | if($typeValue < 1) die('Database failure: Lenght required for these data types.'); |
| | | return 'varchar('.$typeValue.')'; |
| | | break; |
| | | case 'text': |
| | |
| | | |
| | | } |
| | | |
| | | ?> |
| | | ?> |
| | |
| | | function rf($file){ |
| | | global $app; |
| | | clearstatcache(); |
| | | if(!$fp = fopen ($file, "rb")){ |
| | | $app->log("WARNING: could not open file ".$file, 2); |
| | | if(!$fp = fopen ($file, 'rb')){ |
| | | $app->log('WARNING: Could not open file '.$file, 2); |
| | | return false; |
| | | } else { |
| | | if(filesize($file) > 0){ |
| | | $content = fread($fp, filesize($file)); |
| | | } else { |
| | | $content = ""; |
| | | $content = ''; |
| | | } |
| | | fclose($fp); |
| | | return $content; |
| | |
| | | function wf($file, $content){ |
| | | global $app; |
| | | $this->mkdirs(dirname($file)); |
| | | if(!$fp = fopen ($file, "wb")){ |
| | | $app->log("WARNING: could not open file ".$file, 2); |
| | | if(!$fp = fopen ($file, 'wb')){ |
| | | $app->log('WARNING: Could not open file '.$file, 2); |
| | | return false; |
| | | } else { |
| | | fwrite($fp,$content); |
| | |
| | | function af($file, $content){ |
| | | global $app; |
| | | $this->mkdirs(dirname($file)); |
| | | if(!$fp = fopen ($file, "ab")){ |
| | | $app->log("WARNING: could not open file ".$file, 2); |
| | | if(!$fp = fopen ($file, 'ab')){ |
| | | $app->log('WARNING: Could not open file '.$file, 2); |
| | | return false; |
| | | } else { |
| | | fwrite($fp,$content); |
| | |
| | | if($pos != 0){ |
| | | $new_lines[] = substr($line,0,$pos); |
| | | } else { |
| | | $new_lines[] = ""; |
| | | $new_lines[] = ''; |
| | | } |
| | | } else { |
| | | $new_lines[] = $line; |
| | |
| | | $new_lines = NULL; |
| | | return $content_without_comments; |
| | | } else { |
| | | return ""; |
| | | return ''; |
| | | } |
| | | } |
| | | |
| | |
| | | $manual = "\n".trim($parts[1]); |
| | | return $manual; |
| | | } else { |
| | | return ""; |
| | | return ''; |
| | | } |
| | | } |
| | | |
| | |
| | | $lines = explode("\n", $content); |
| | | if(!empty($lines)){ |
| | | foreach($lines as $line){ |
| | | if(trim($line) != "") $new_lines[] = $line; |
| | | if(trim($line) != '') $new_lines[] = $line; |
| | | } |
| | | } |
| | | if(is_array($new_lines)){ |
| | | $content = implode("\n", $new_lines); |
| | | } else { |
| | | $content = ""; |
| | | $content = ''; |
| | | } |
| | | if($file){ |
| | | $this->wf($input, $content); |
| | |
| | | return $ret_val; |
| | | } |
| | | |
| | | function find_includes($file){ |
| | | ob_start(); |
| | | $httpd_root = system('httpd -V | awk -F"\"" \'$1==" -D HTTPD_ROOT="{print $2}\''); |
| | | ob_end_clean(); |
| | | clearstatcache(); |
| | | if(is_file($file) && filesize($file) > 0){ |
| | | $includes[] = $file; |
| | | $inhalt = $this->unix_nl($this->no_comments($file)); |
| | | $lines = explode("\n", $inhalt); |
| | | if(!empty($lines)){ |
| | | foreach($lines as $line){ |
| | | if(stristr($line, "include ")){ |
| | | $include_file = str_replace("\n", "", trim(shell_exec("echo \"$line\" | awk '{print \$2}'"))); |
| | | if(substr($include_file,0,1) != "/"){ |
| | | $include_file = $httpd_root."/".$include_file; |
| | | } |
| | | if(is_file($include_file)){ |
| | | if($further_includes = $this->find_includes($include_file)){ |
| | | $includes = array_merge($includes, $further_includes); |
| | | } |
| | | } else { |
| | | if(strstr($include_file, "*")){ |
| | | $more_files = explode("\n", shell_exec("ls -l $include_file | awk '{print \$9}'")); |
| | | if(!empty($more_files)){ |
| | | foreach($more_files as $more_file){ |
| | | if(is_file($more_file)){ |
| | | if($further_includes = $this->find_includes($more_file)){ |
| | | $includes = array_merge($includes, $further_includes); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | if(is_array($includes)){ |
| | | $includes = array_unique($includes); |
| | | return $includes; |
| | | } else { |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | function edit_dist($var, $val){ |
| | | global $$var; |
| | | $files = array("/root/ispconfig/dist.inc.php"); |
| | | $files = array('/root/ispconfig/dist.inc.php'); |
| | | foreach($files as $file){ |
| | | if(is_file($file)){ |
| | | $file_content = $this->unix_nl($this->rf($file)); |
| | | $lines = explode("\n", $file_content); |
| | | for($i=0;$i<sizeof($lines);$i++){ |
| | | $parts = explode("=", $lines[$i]); |
| | | $parts = explode('=', $lines[$i]); |
| | | if($parts[0] == $var || $parts[0] == '$'.$var.' '){ |
| | | $parts[1] = str_replace($$var, $val, $parts[1]); |
| | | } |
| | | $lines[$i] = implode("=", $parts); |
| | | $lines[$i] = implode('=', $parts); |
| | | } |
| | | $file_content = implode("\n", $lines); |
| | | $this->wf($file, $file_content); |
| | |
| | | } |
| | | } |
| | | |
| | | function getDirectoryListing($dirname, $sortorder = "a", $show_subdirs = 0, $show_subdirfiles = 0, $exts = "", $ext_save = 1){ |
| | | function getDirectoryListing($dirname, $sortorder = 'a', $show_subdirs = 0, $show_subdirfiles = 0, $exts = '', $ext_save = 1){ |
| | | // This function will return an array with filenames based on the criteria you can set in the variables |
| | | // @sortorder : a for ascending (the standard) or d for descending (you can use the "r" for reverse as well, works the same) |
| | | // @show_subdirs : 0 for NO, 1 for YES - meaning it will show the names of subdirectories if there are any |
| | |
| | | // @ext_save : 1 for YES, 0 for NO - meaning it will filter out system files or not (such as .htaccess) |
| | | |
| | | $dirname = realpath($dirname); |
| | | if (!$exts || empty($exts) || $exts == "") { |
| | | $exts = array("jpg", "gif", "jpeg", "png"); |
| | | if (!$exts || empty($exts) || $exts == '') { |
| | | $exts = array('jpg', 'gif', 'jpeg', 'png'); |
| | | } |
| | | if ($handle = opendir($dirname)) { |
| | | $filelist = array(); |
| | | while (false !== ($file = readdir($handle))) { |
| | | |
| | | // Filter out higher directory references |
| | | if ($file != "." && $file != "..") { |
| | | if ($file != '.' && $file != '..') { |
| | | // Only look at directories or files, filter out symbolic links |
| | | if ( filetype ($dirname."/".$file) != "link") { |
| | | if ( filetype ($dirname.'/'.$file) != 'link') { |
| | | // If it's a file, check against valid extentions and add to the list |
| | | if ( filetype ($dirname."/".$file) == "file" ) { |
| | | if ( filetype ($dirname.'/'.$file) == 'file' ) { |
| | | if ($this->checkFileExtension($file, $exts, $ext_save)) { |
| | | $filelist[] = $file; |
| | | } |
| | | } |
| | | // If it's a directory and either subdirs should be listed or files from subdirs add relevant names to the list |
| | | else if ( filetype ($dirname."/".$file) == "dir" && ($show_subdirs == 1 || $show_subdirfiles == 1)) { |
| | | else if ( filetype ($dirname.'/'.$file) == 'dir' && ($show_subdirs == 1 || $show_subdirfiles == 1)) { |
| | | if ($show_subdirs == 1) { |
| | | $filelist[] = $file; |
| | | } |
| | | if ($show_subdirfiles == 1) { |
| | | $subdirname = $file; |
| | | $subdirfilelist = $this->getDirectoryListing($dirname."/".$subdirname."/", $sortorder, $show_subdirs, $show_subdirfiles, $exts, $ext_save); |
| | | $subdirfilelist = $this->getDirectoryListing($dirname.'/'.$subdirname.'/', $sortorder, $show_subdirs, $show_subdirfiles, $exts, $ext_save); |
| | | for ($i = 0 ; $i < count($subdirfilelist) ; $i++) { |
| | | $subdirfilelist[$i] = $subdirname."/".$subdirfilelist[$i]; |
| | | $subdirfilelist[$i] = $subdirname.'/'.$subdirfilelist[$i]; |
| | | } |
| | | $filelist = array_merge($filelist, $subdirfilelist); |
| | | } |
| | |
| | | // Sort the results |
| | | if (count($filelist) > 1) { |
| | | natcasesort($filelist); |
| | | if ($sortorder == "d" || $sortorder == "r" ) { |
| | | if ($sortorder == 'd' || $sortorder == 'r' ) { |
| | | $filelist = array_reverse($filelist, TRUE); |
| | | } |
| | | } |
| | |
| | | return $passed; |
| | | } |
| | | } |
| | | if ($exts == "all") { |
| | | if ($exts == 'all') { |
| | | $passed = TRUE; |
| | | return $passed; |
| | | } |
| | |
| | | } |
| | | |
| | | } |
| | | ?> |
| | | ?> |
| | |
| | | |
| | | function get_server_config($server_id, $section = '') { |
| | | global $app; |
| | | |
| | | |
| | | if(!is_array($this->config[$server_id])) { |
| | | $app->uses('ini_parser'); |
| | | $server_id = intval($server_id); |
| | | $server = $app->db->queryOneRecord("SELECT config FROM server WHERE server_id = $server_id"); |
| | | $this->config[$server_id] = $app->ini_parser->parse_ini_string(stripslashes($server["config"])); |
| | | $server = $app->db->queryOneRecord('SELECT config FROM server WHERE server_id = '.$server_id); |
| | | $this->config[$server_id] = $app->ini_parser->parse_ini_string(stripslashes($server['config'])); |
| | | } |
| | | |
| | | if($section == '') { |
| | |
| | | |
| | | if(!is_array($this->config['global'])) { |
| | | $app->uses('ini_parser'); |
| | | $tmp = $app->db->queryOneRecord("SELECT config FROM sys_ini WHERE sysini_id = 1"); |
| | | $this->config['global'] = $app->ini_parser->parse_ini_string(stripslashes($tmp["config"])); |
| | | $tmp = $app->db->queryOneRecord('SELECT config FROM sys_ini WHERE sysini_id = 1'); |
| | | $this->config['global'] = $app->ini_parser->parse_ini_string(stripslashes($tmp['config'])); |
| | | } |
| | | return ($section == '') ? $this->config['global'] : $this->config['global'][$section]; |
| | | } |
| | | |
| | | } |
| | | |
| | | ?> |
| | | ?> |
| | |
| | | EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| | | */ |
| | | |
| | | class ini_parser { |
| | | class ini_parser{ |
| | | |
| | | var $config; |
| | | |
| | |
| | | $lines = explode("\n",$ini); |
| | | |
| | | foreach($lines as $line) { |
| | | |
| | | $line = trim($line); |
| | | if($line != '') { |
| | | $line = trim($line); |
| | | if(preg_match("/^\[([\w\d_]+)\]$/", $line, $matches)) { |
| | | $section = strtolower($matches[1]); |
| | | } elseif(preg_match("/^([\w\d_]+)=(.*)$/", $line, $matches) && $section != null) { |
| | |
| | | foreach($this->config as $section => $data) { |
| | | $content .= "[$section]\n"; |
| | | foreach($data as $item => $value) { |
| | | if($value != '') $content .= "$item=$value\n"; |
| | | if($value != '') { |
| | | $value = trim($value); |
| | | $item = trim($item); |
| | | $content .= "$item=$value\n"; |
| | | } |
| | | } |
| | | } |
| | | return $content; |
| | |
| | | |
| | | } |
| | | |
| | | ?> |
| | | ?> |
| | |
| | | $subPath = 'mods-enabled'; |
| | | if ($type == 'core') $subPath = 'mods-core'; |
| | | |
| | | $modules_dir = $conf["rootpath"].$conf["fs_div"].$subPath.$conf["fs_div"]; |
| | | $modules_dir = $conf['rootpath'].$conf['fs_div'].$subPath.$conf['fs_div']; |
| | | if (is_dir($modules_dir)) { |
| | | if ($dh = opendir($modules_dir)) { |
| | | while (($file = readdir($dh)) !== false) { |
| | | if($file != '.' && $file != '..' && substr($file,-8,8) == '.inc.php') { |
| | | $module_name = substr($file,0,-8); |
| | | include_once($modules_dir.$file); |
| | | if($this->debug) $app->log("Loading Module: $module_name",LOGLEVEL_DEBUG); |
| | | if($this->debug) $app->log('Loading Module: '.$module_name,LOGLEVEL_DEBUG); |
| | | $app->loaded_modules[$module_name] = new $module_name; |
| | | $app->loaded_modules[$module_name]->onLoad(); |
| | | } |
| | | } |
| | | } |
| | | } else { |
| | | $app->log("Modules directory missing: $modules_dir",LOGLEVEL_ERROR); |
| | | $app->log('Modules directory missing: '.$modules_dir,LOGLEVEL_ERROR); |
| | | } |
| | | |
| | | } |
| | |
| | | |
| | | //* If its a multiserver setup |
| | | if($app->db->dbHost != $app->dbmaster->dbHost) { |
| | | if($conf["mirror_server_id"] > 0) { |
| | | $sql = "SELECT * FROM sys_datalog WHERE datalog_id > ".$conf['last_datalog_id']." AND (server_id = ".$conf["server_id"]." OR server_id = ".$conf["mirror_server_id"]." OR server_id = 0) ORDER BY datalog_id"; |
| | | if($conf['mirror_server_id'] > 0) { |
| | | $sql = "SELECT * FROM sys_datalog WHERE datalog_id > ".$conf['last_datalog_id']." AND (server_id = ".$conf['server_id']." OR server_id = ".$conf['mirror_server_id']." OR server_id = 0) ORDER BY datalog_id"; |
| | | } else { |
| | | $sql = "SELECT * FROM sys_datalog WHERE datalog_id > ".$conf['last_datalog_id']." AND (server_id = ".$conf["server_id"]." OR server_id = 0) ORDER BY datalog_id"; |
| | | $sql = "SELECT * FROM sys_datalog WHERE datalog_id > ".$conf['last_datalog_id']." AND (server_id = ".$conf['server_id']." OR server_id = 0) ORDER BY datalog_id"; |
| | | } |
| | | |
| | | $records = $app->dbmaster->queryAllRecords($sql); |
| | | foreach($records as $d) { |
| | | |
| | | //** encode data to utf-8 and unserialize it |
| | | if(!$data = unserialize(stripslashes($d["data"]))) { |
| | | $data = unserialize($d["data"]); |
| | | if(!$data = unserialize(stripslashes($d['data']))) { |
| | | $data = unserialize($d['data']); |
| | | } |
| | | //** Decode data back to locale |
| | | foreach($data['old'] as $key => $val) { |
| | |
| | | |
| | | $replication_error = false; |
| | | |
| | | $this->current_datalog_id = $d["datalog_id"]; |
| | | $this->current_datalog_id = $d['datalog_id']; |
| | | |
| | | /* |
| | | * If we are in a mirror setup, rewrite the server_id of records that originally |
| | | * belonged to the mirrored server to the local server_id |
| | | */ |
| | | if($conf["mirror_server_id"] > 0 && $d['dbtable'] != 'server') { |
| | | if(isset($data['new']['server_id']) && $data['new']['server_id'] == $conf["mirror_server_id"]) $data['new']['server_id'] = $conf["server_id"]; |
| | | if(isset($data['old']['server_id']) && $data['old']['server_id'] == $conf["mirror_server_id"]) $data['old']['server_id'] = $conf["server_id"]; |
| | | if($conf['mirror_server_id'] > 0 && $d['dbtable'] != 'server') { |
| | | if(isset($data['new']['server_id']) && $data['new']['server_id'] == $conf['mirror_server_id']) $data['new']['server_id'] = $conf['server_id']; |
| | | if(isset($data['old']['server_id']) && $data['old']['server_id'] == $conf['mirror_server_id']) $data['old']['server_id'] = $conf['server_id']; |
| | | } |
| | | |
| | | if(count($data['new']) > 0) { |
| | | if($d["action"] == 'i' || $d["action"] == 'u') { |
| | | $idx = explode(":",$d["dbidx"]); |
| | | if($d['action'] == 'i' || $d['action'] == 'u') { |
| | | $idx = explode(':',$d['dbidx']); |
| | | $tmp_sql1 = ''; |
| | | $tmp_sql2 = ''; |
| | | foreach($data['new'] as $fieldname => $val) { |
| | |
| | | $app->db->query($sql); |
| | | if($app->db->errorNumber > 0) { |
| | | $replication_error = true; |
| | | $app->log("Replication failed. Error: (" . $d[dbtable] . ") in mysql server: (".$app->db->dbHost.") " . $app->db->errorMessage . " # SQL: " . $sql,LOGLEVEL_ERROR); |
| | | $app->log("Replication failed. Error: (" . $d[dbtable] . ") in MySQL server: (".$app->db->dbHost.") " . $app->db->errorMessage . " # SQL: " . $sql,LOGLEVEL_ERROR); |
| | | } |
| | | $app->log("Replicated from master: ".$sql,LOGLEVEL_DEBUG); |
| | | $app->log('Replicated from master: '.$sql,LOGLEVEL_DEBUG); |
| | | } |
| | | /* |
| | | if($d["action"] == 'u') { |
| | |
| | | $app->log("Replicated from master: ".$sql,LOGLEVEL_DEBUG); |
| | | } |
| | | */ |
| | | if($d["action"] == 'd') { |
| | | $idx = explode(":",$d["dbidx"]); |
| | | if($d['action'] == 'd') { |
| | | $idx = explode(':',$d['dbidx']); |
| | | $sql = "DELETE FROM $d[dbtable] "; |
| | | $sql .= " WHERE $idx[0] = $idx[1]"; |
| | | $app->db->query($sql); |
| | |
| | | $replication_error = true; |
| | | $app->log("Replication failed. Error: (" . $d[dbtable] . ") " . $app->db->errorMessage . " # SQL: " . $sql,LOGLEVEL_ERROR); |
| | | } |
| | | $app->log("Replicated from master: ".$sql,LOGLEVEL_DEBUG); |
| | | $app->log('Replicated from master: '.$sql,LOGLEVEL_DEBUG); |
| | | } |
| | | |
| | | |
| | | if($replication_error == false) { |
| | | if(is_array($data['old']) || is_array($data['new'])) { |
| | | $this->raiseTableHook($d["dbtable"],$d["action"],$data); |
| | | $this->raiseTableHook($d['dbtable'],$d['action'],$data); |
| | | } else { |
| | | $app->log("Data array was empty for datalog_id ".$d["datalog_id"],LOGLEVEL_WARN); |
| | | $app->log('Data array was empty for datalog_id '.$d['datalog_id'],LOGLEVEL_WARN); |
| | | } |
| | | //$this->raiseTableHook($d["dbtable"],$d["action"],$data); |
| | | //$app->dbmaster->query("DELETE FROM sys_datalog WHERE datalog_id = ".$d["datalog_id"]); |
| | | //$app->log("Deleting sys_datalog ID ".$d["datalog_id"],LOGLEVEL_DEBUG); |
| | | $app->dbmaster->query("UPDATE server SET updated = ".$d["datalog_id"]." WHERE server_id = ".$conf["server_id"]); |
| | | $app->log("Processed datalog_id ".$d["datalog_id"],LOGLEVEL_DEBUG); |
| | | $app->dbmaster->query("UPDATE server SET updated = ".$d["datalog_id"]." WHERE server_id = ".$conf['server_id']); |
| | | $app->log('Processed datalog_id '.$d['datalog_id'],LOGLEVEL_DEBUG); |
| | | } else { |
| | | $app->log("Error in Replication, changes were not processed.",LOGLEVEL_ERROR); |
| | | $app->log('Error in Replication, changes were not processed.',LOGLEVEL_ERROR); |
| | | /* |
| | | * If there is any error in processing the datalog we can't continue, because |
| | | * we do not know if the newer actions require this (old) one. |
| | |
| | | return; |
| | | } |
| | | } else { |
| | | $app->log("Datalog does not contain any changes for this record ".$d["datalog_id"],LOGLEVEL_DEBUG); |
| | | $app->log('Datalog does not contain any changes for this record '.$d['datalog_id'],LOGLEVEL_DEBUG); |
| | | } |
| | | } |
| | | |
| | | //* if we have a single server setup |
| | | } else { |
| | | $sql = "SELECT * FROM sys_datalog WHERE datalog_id > ".$conf['last_datalog_id']." AND (server_id = ".$conf["server_id"]." OR server_id = 0) ORDER BY datalog_id"; |
| | | $sql = "SELECT * FROM sys_datalog WHERE datalog_id > ".$conf['last_datalog_id']." AND (server_id = ".$conf['server_id']." OR server_id = 0) ORDER BY datalog_id"; |
| | | $records = $app->db->queryAllRecords($sql); |
| | | foreach($records as $d) { |
| | | |
| | | //** encode data to utf-8 to be able to unserialize it and then unserialize it |
| | | if(!$data = unserialize(stripslashes($d["data"]))) { |
| | | $data = unserialize($d["data"]); |
| | | if(!$data = unserialize(stripslashes($d['data']))) { |
| | | $data = unserialize($d['data']); |
| | | } |
| | | //** decode data back to current locale |
| | | foreach($data['old'] as $key => $val) { |
| | |
| | | $data['new'][$key] = utf8_decode($val); |
| | | } |
| | | |
| | | $this->current_datalog_id = $d["datalog_id"]; |
| | | $this->current_datalog_id = $d['datalog_id']; |
| | | if(is_array($data['old']) || is_array($data['new'])) { |
| | | $this->raiseTableHook($d["dbtable"],$d["action"],$data); |
| | | $this->raiseTableHook($d['dbtable'],$d['action'],$data); |
| | | } else { |
| | | $app->log("Data array was empty for datalog_id ".$d["datalog_id"],LOGLEVEL_WARN); |
| | | $app->log('Data array was empty for datalog_id '.$d['datalog_id'],LOGLEVEL_WARN); |
| | | } |
| | | //$app->db->query("DELETE FROM sys_datalog WHERE datalog_id = ".$rec["datalog_id"]); |
| | | //$app->log("Deleting sys_datalog ID ".$rec["datalog_id"],LOGLEVEL_DEBUG); |
| | | $app->db->query("UPDATE server SET updated = ".$d["datalog_id"]." WHERE server_id = ".$conf["server_id"]); |
| | | $app->log("Processed datalog_id ".$d["datalog_id"],LOGLEVEL_DEBUG); |
| | | $app->db->query("UPDATE server SET updated = ".$d['datalog_id']." WHERE server_id = ".$conf['server_id']); |
| | | $app->log('Processed datalog_id '.$d['datalog_id'],LOGLEVEL_DEBUG); |
| | | } |
| | | } |
| | | |
| | |
| | | |
| | | if(is_array($hooks)) { |
| | | foreach($hooks as $hook) { |
| | | $module_name = $hook["module"]; |
| | | $function_name = $hook["function"]; |
| | | $module_name = $hook['module']; |
| | | $function_name = $hook['function']; |
| | | // Claa the processing function of the module |
| | | if($this->debug) $app->log("Call function '$function_name' in module '$module_name' raised by TableHook '$table_name'.",LOGLEVEL_DEBUG); |
| | | call_user_method($function_name,$app->loaded_modules[$module_name],$table_name,$action,$data); |
| | |
| | | |
| | | } |
| | | |
| | | ?> |
| | | ?> |
| | |
| | | $subPath = 'plugins-enabled'; |
| | | if ($type == 'core') $subPath = 'plugins-core'; |
| | | |
| | | $plugins_dir = $conf["rootpath"].$conf["fs_div"].$subPath.$conf["fs_div"]; |
| | | $plugins_dir = $conf['rootpath'].$conf['fs_div'].$subPath.$conf['fs_div']; |
| | | $tmp_plugins = array(); |
| | | |
| | | if (is_dir($plugins_dir)) { |
| | |
| | | //** load the plugins |
| | | foreach($tmp_plugins as $plugin_name => $file) { |
| | | include_once($plugins_dir.$file); |
| | | if($this->debug) $app->log("Loading Plugin: $plugin_name",LOGLEVEL_DEBUG); |
| | | if($this->debug) $app->log('Loading plugin: '.$plugin_name,LOGLEVEL_DEBUG); |
| | | $app->loaded_plugins[$plugin_name] = new $plugin_name; |
| | | $app->loaded_plugins[$plugin_name]->onLoad(); |
| | | } |
| | | } else { |
| | | $app->log("Unable to open the plugin directory: $plugins_dir",LOGLEVEL_ERROR); |
| | | $app->log('Unable to open the plugins directory: '.$plugins_dir,LOGLEVEL_ERROR); |
| | | } |
| | | } else { |
| | | $app->log("Plugin directory missing: $plugins_dir",LOGLEVEL_ERROR); |
| | | $app->log('Plugins directory missing: '.$plugins_dir,LOGLEVEL_ERROR); |
| | | } |
| | | |
| | | } |
| | |
| | | global $app; |
| | | foreach($events as $event_name) { |
| | | $this->available_events[$event_name] = $module_name; |
| | | if($this->debug) $app->log("Announced event: $event_name",LOGLEVEL_DEBUG); |
| | | if($this->debug) $app->log('Announced event: '.$event_name,LOGLEVEL_DEBUG); |
| | | } |
| | | } |
| | | |
| | |
| | | function registerEvent($event_name,$plugin_name,$function_name) { |
| | | global $app; |
| | | if(!isset($this->available_events[$event_name])) { |
| | | $app->log("Unable to register the function '$function_name' in the plugin '$plugin_name' for event '$event_name'",LOGLEVEL_DEBUG); |
| | | $app->log("Unable to register function '$function_name' from plugin '$plugin_name' for event '$event_name'",LOGLEVEL_DEBUG); |
| | | } else { |
| | | $this->subscribed_events[$event_name][] = array('plugin' => $plugin_name, 'function' => $function_name); |
| | | if($this->debug) $app->log("Registered the function '$function_name' in the plugin '$plugin_name' for event '$event_name'.",LOGLEVEL_DEBUG); |
| | | if($this->debug) $app->log("Registered function '$function_name' from plugin '$plugin_name' for event '$event_name'.",LOGLEVEL_DEBUG); |
| | | } |
| | | } |
| | | |
| | |
| | | |
| | | // Get the subscriptions for this event |
| | | $events = (isset($this->subscribed_events[$event_name]))?$this->subscribed_events[$event_name]:''; |
| | | if($this->debug) $app->log("Raised event: '$event_name'",LOGLEVEL_DEBUG); |
| | | if($this->debug) $app->log('Raised event: '.$event_name,LOGLEVEL_DEBUG); |
| | | |
| | | if(is_array($events)) { |
| | | foreach($events as $event) { |
| | | $plugin_name = $event["plugin"]; |
| | | $function_name = $event["function"]; |
| | | $plugin_name = $event['plugin']; |
| | | $function_name = $event['function']; |
| | | // Call the processing function of the plugin |
| | | $app->log("Call function '$function_name' in plugin '$plugin_name' raised by event '$event_name'.",LOGLEVEL_DEBUG); |
| | | $app->log("Calling function '$function_name' from plugin '$plugin_name' raised by event '$event_name'.",LOGLEVEL_DEBUG); |
| | | call_user_method($function_name,$app->loaded_plugins[$plugin_name],$event_name,$data); |
| | | unset($plugin_name); |
| | | unset($function_name); |
| | |
| | | |
| | | } |
| | | |
| | | ?> |
| | | ?> |
| | |
| | | if(is_array($this->registered_services[$service_name])) { |
| | | $this->delayed_restarts[$service_name] = $action; |
| | | } else { |
| | | $app->log("Unable to add a delayed restart for '$service_name'. Service '$service_name' is not registered.",LOGLEVEL_WARNING); |
| | | $app->log("Unable to add a delayed restart for '$service_name'. Service not registered.",LOGLEVEL_WARNING); |
| | | } |
| | | |
| | | } |
| | |
| | | global $app; |
| | | |
| | | if(is_array($this->registered_services[$service_name])) { |
| | | $module_name = $this->registered_services[$service_name]["module"]; |
| | | $function_name = $this->registered_services[$service_name]["function"]; |
| | | $app->log("Call function '$function_name' in module '$module_name'.",LOGLEVEL_DEBUG); |
| | | $module_name = $this->registered_services[$service_name]['module']; |
| | | $function_name = $this->registered_services[$service_name]['function']; |
| | | $app->log("Calling function '$function_name' from module '$module_name'.",LOGLEVEL_DEBUG); |
| | | call_user_method($function_name,$app->loaded_modules[$module_name],$action); |
| | | } else { |
| | | $app->log("Unable to restart $service_name. Service $service_name is not registered.",LOGLEVEL_WARNING); |
| | | $app->log("Unable to restart $service_name. Service not registered.",LOGLEVEL_WARNING); |
| | | } |
| | | |
| | | } |
| | |
| | | } |
| | | |
| | | } |
| | | ?> |
| | | ?> |
| | |
| | | |
| | | class system{ |
| | | |
| | | var $FILE = "/root/ispconfig/scripts/lib/classes/ispconfig_system.lib.php"; |
| | | var $FILE = '/root/ispconfig/scripts/lib/classes/ispconfig_system.lib.php'; |
| | | var $server_id; |
| | | var $server_conf; |
| | | var $data; |
| | |
| | | */ |
| | | public function system(){ |
| | | global $go_info; |
| | | $this->server_id = $go_info["isp"]["server_id"]; |
| | | $this->server_conf = $go_info["isp"]["server_conf"]; |
| | | $this->server_conf["passwd_datei"] = '/etc/passwd'; |
| | | $this->server_conf["shadow_datei"] = '/etc/shadow'; |
| | | $this->server_conf["group_datei"] = '/etc/group'; |
| | | $this->server_id = $go_info['isp']['server_id']; |
| | | $this->server_conf = $go_info['isp']['server_conf']; |
| | | $this->server_conf['passwd_datei'] = '/etc/passwd'; |
| | | $this->server_conf['shadow_datei'] = '/etc/shadow'; |
| | | $this->server_conf['group_datei'] = '/etc/group'; |
| | | } |
| | | |
| | | /** |
| | |
| | | * @return string |
| | | */ |
| | | public function hostname(){ |
| | | $dist = $this->server_conf["dist"]; |
| | | $dist = $this->server_conf['dist']; |
| | | |
| | | ob_start(); |
| | | passthru("hostname"); |
| | | passthru('hostname'); |
| | | $hostname = ob_get_contents(); |
| | | ob_end_clean(); |
| | | $hostname = trim($hostname); |
| | | ob_start(); |
| | | if(!strstr($dist, "freebsd")){ |
| | | passthru("dnsdomainname"); |
| | | if(!strstr($dist, 'freebsd')){ |
| | | passthru('dnsdomainname'); |
| | | } else { |
| | | passthru("domainname"); |
| | | passthru('domainname'); |
| | | } |
| | | $domainname = ob_get_contents(); |
| | | ob_end_clean(); |
| | |
| | | return false; |
| | | } else { |
| | | if(trim($user_username) != '') { |
| | | $user_datei = $this->server_conf["passwd_datei"]; |
| | | $shadow_datei = $this->server_conf["shadow_datei"]; |
| | | $user_datei = $this->server_conf['passwd_datei']; |
| | | $shadow_datei = $this->server_conf['shadow_datei']; |
| | | $shell = realpath($shell); |
| | | if(trim($passwort) == "") $passwort = '*'; |
| | | if(trim($passwort) == '') $passwort = '*'; |
| | | $new_user = "\n$user_username:x:$uid:$gid:$username:$homedir:$shell\n"; |
| | | $app->log->msg("USER: $new_user"); |
| | | $app->log->msg('USER: '.$new_user); |
| | | $app->file->af($user_datei, $new_user); |
| | | if($shadow_datei == "/etc/shadow"){ |
| | | if($shadow_datei == '/etc/shadow'){ |
| | | $datum = time(); |
| | | $tage = floor($datum/86400); |
| | | $new_passwd = "\n$user_username:$passwort:$tage:0:99999:7:::\n"; |
| | |
| | | $app->file->remove_blank_lines($user_datei); |
| | | // TB: user Sortierung deaktiviert |
| | | //$this->order_users_groups(); |
| | | if($shadow_datei != "/etc/shadow"){ |
| | | if($shadow_datei != '/etc/shadow'){ |
| | | $app->file->af($shadow_datei, "\n"); |
| | | // TB: leere Zeilen entfernen |
| | | $app->file->remove_blank_lines($shadow_datei); |
| | |
| | | function deactivateuser($user_username){ |
| | | $passwort = str_rot13($this->getpasswd($user_username)); |
| | | $user_attr = $this->get_user_attributes($user_username); |
| | | $uid = $user_attr["uid"]; |
| | | $gid = $user_attr["gid"]; |
| | | $username = $user_attr["name"]; |
| | | $homedir = $user_attr["homedir"]; |
| | | $shell = "/dev/null"; |
| | | $uid = $user_attr['uid']; |
| | | $gid = $user_attr['gid']; |
| | | $username = $user_attr['name']; |
| | | $homedir = $user_attr['homedir']; |
| | | $shell = '/dev/null'; |
| | | $this->deluser($user_username); |
| | | $this->adduser($user_username, $uid, $gid, $username, $homedir, $shell, $passwort); |
| | | } |
| | |
| | | function deluser($user_username){ |
| | | global $app; |
| | | if($this->is_user($user_username)){ |
| | | $user_datei = $this->server_conf["passwd_datei"]; |
| | | $shadow_datei = $this->server_conf["shadow_datei"]; |
| | | $user_datei = $this->server_conf['passwd_datei']; |
| | | $shadow_datei = $this->server_conf['shadow_datei']; |
| | | $users = $app->file->rf($user_datei); |
| | | $lines = explode("\n", $users); |
| | | if(is_array($lines)){ |
| | | $num_lines = sizeof($lines); |
| | | for($i=0;$i<$num_lines;$i++){ |
| | | if(trim($lines[$i]) != ""){ |
| | | list($f1,) = explode(":", $lines[$i]); |
| | | if(trim($lines[$i]) != ''){ |
| | | list($f1,) = explode(':', $lines[$i]); |
| | | if($f1 != $user_username) $new_lines[] = $lines[$i]; |
| | | } |
| | | } |
| | |
| | | if(is_array($lines)){ |
| | | $num_lines = sizeof($lines); |
| | | for($i=0;$i<$num_lines;$i++){ |
| | | if(trim($lines[$i]) != ""){ |
| | | list($f1,) = explode(":", $lines[$i]); |
| | | if(trim($lines[$i]) != ''){ |
| | | list($f1,) = explode(':', $lines[$i]); |
| | | if($f1 != $user_username) $new_lines[] = $lines[$i]; |
| | | } |
| | | } |
| | |
| | | } |
| | | $app->file->remove_blank_lines($shadow_datei); |
| | | |
| | | $group_file = $app->file->rf($this->server_conf["group_datei"]); |
| | | $group_file = $app->file->rf($this->server_conf['group_datei']); |
| | | $group_file_lines = explode("\n", $group_file); |
| | | foreach($group_file_lines as $group_file_line){ |
| | | if(trim($group_file_line) != ""){ |
| | | list($f1, $f2, $f3, $f4) = explode(":", $group_file_line); |
| | | $group_users = explode(",", str_replace(" ", "", $f4)); |
| | | if(trim($group_file_line) != ''){ |
| | | list($f1, $f2, $f3, $f4) = explode(':', $group_file_line); |
| | | $group_users = explode(',', str_replace(' ', '', $f4)); |
| | | if(in_array($user_username, $group_users)){ |
| | | $g_users = array(); |
| | | foreach($group_users as $group_user){ |
| | | if($group_user != $user_username) $g_users[] = $group_user; |
| | | } |
| | | $f4 = implode(",", $g_users); |
| | | $f4 = implode(',', $g_users); |
| | | } |
| | | $new_group_file[] = $f1.":".$f2.":".$f3.":".$f4; |
| | | $new_group_file[] = $f1.':'.$f2.':'.$f3.':'.$f4; |
| | | } |
| | | } |
| | | $new_group_file = implode("\n", $new_group_file); |
| | | $app->file->wf($this->server_conf["group_datei"], $new_group_file); |
| | | $app->file->wf($this->server_conf['group_datei'], $new_group_file); |
| | | // TB: auskommentiert |
| | | //$this->order_users_groups(); |
| | | |
| | | if($shadow_datei != "/etc/shadow"){ |
| | | if($shadow_datei != '/etc/shadow'){ |
| | | $app->file->af($shadow_datei, "\n"); |
| | | $app->log->caselog("pwd_mkdb $shadow_datei &> /dev/null", $this->FILE, __LINE__); |
| | | } |
| | |
| | | if($this->is_group($group)){ |
| | | return false; |
| | | } else { |
| | | $group_datei = $this->server_conf["group_datei"]; |
| | | $shadow_datei = $this->server_conf["shadow_datei"]; |
| | | $group_datei = $this->server_conf['group_datei']; |
| | | $shadow_datei = $this->server_conf['shadow_datei']; |
| | | $new_group = "\n$group:x:$gid:$members\n"; |
| | | $app->file->af($group_datei, $new_group); |
| | | |
| | | // TB: auskommentiert |
| | | //$this->order_users_groups(); |
| | | if($shadow_datei != "/etc/shadow"){ |
| | | if($shadow_datei != '/etc/shadow'){ |
| | | $app->log->caselog("pwd_mkdb $shadow_datei &> /dev/null", $this->FILE, __LINE__); |
| | | } |
| | | return true; |
| | |
| | | function delgroup($group){ |
| | | global $app; |
| | | if($this->is_group($group)){ |
| | | $group_datei = $this->server_conf["group_datei"]; |
| | | $shadow_datei = $this->server_conf["shadow_datei"]; |
| | | $group_datei = $this->server_conf['group_datei']; |
| | | $shadow_datei = $this->server_conf['shadow_datei']; |
| | | $groups = $app->file->rf($group_datei); |
| | | $lines = explode("\n", $groups); |
| | | if(is_array($lines)){ |
| | | $num_lines = sizeof($lines); |
| | | for($i=0;$i<$num_lines;$i++){ |
| | | if(trim($lines[$i]) != ""){ |
| | | list($f1,) = explode(":", $lines[$i]); |
| | | if(trim($lines[$i]) != ''){ |
| | | list($f1,) = explode(':', $lines[$i]); |
| | | if($f1 != $group) $new_lines[] = $lines[$i]; |
| | | } |
| | | } |
| | |
| | | } |
| | | // TB: auskommentiert |
| | | //$this->order_users_groups(); |
| | | if($shadow_datei != "/etc/shadow"){ |
| | | if($shadow_datei != '/etc/shadow'){ |
| | | $app->log->caselog("pwd_mkdb $shadow_datei &> /dev/null", $this->FILE, __LINE__); |
| | | } |
| | | return true; |
| | |
| | | */ |
| | | function order_users_groups(){ |
| | | global $app; |
| | | $user_datei = $this->server_conf["passwd_datei"]; |
| | | $shadow_datei = $this->server_conf["shadow_datei"]; |
| | | $group_datei = $this->server_conf["group_datei"]; |
| | | $user_datei = $this->server_conf['passwd_datei']; |
| | | $shadow_datei = $this->server_conf['shadow_datei']; |
| | | $group_datei = $this->server_conf['group_datei']; |
| | | |
| | | $groups = $app->file->no_comments($group_datei); |
| | | $lines = explode("\n", $groups); |
| | | if(is_array($lines)){ |
| | | foreach($lines as $line){ |
| | | if(trim($line) != ""){ |
| | | list($f1, $f2, $f3, $f4) = explode(":", $line); |
| | | if(trim($line) != ''){ |
| | | list($f1, $f2, $f3, $f4) = explode(':', $line); |
| | | $arr[$f3] = $line; |
| | | } |
| | | } |
| | | } |
| | | ksort($arr); |
| | | reset($arr); |
| | | if($shadow_datei != "/etc/shadow"){ |
| | | if($shadow_datei != '/etc/shadow'){ |
| | | $app->file->wf($group_datei, $app->file->remove_blank_lines(implode("\n", $arr), 0)."\n"); |
| | | }else { |
| | | $app->file->wf($group_datei, $app->file->remove_blank_lines(implode("\n", $arr), 0)); |
| | |
| | | if(is_array($lines)){ |
| | | foreach($lines as $line){ |
| | | if(trim($line) != ""){ |
| | | list($f1, $f2, $f3,) = explode(":", $line); |
| | | if($f1 != "toor"){ |
| | | list($f1, $f2, $f3,) = explode(':', $line); |
| | | if($f1 != 'toor'){ |
| | | $arr[$f3] = $line; |
| | | } else { |
| | | $arr[70000] = $line; |
| | |
| | | $lines = explode("\n", $passwds); |
| | | if(is_array($lines)){ |
| | | foreach($lines as $line){ |
| | | if(trim($line) != ""){ |
| | | list($f1, $f2, $f3,) = explode(":", $line); |
| | | if($f1 != "toor"){ |
| | | if(trim($line) != ''){ |
| | | list($f1, $f2, $f3,) = explode(':', $line); |
| | | if($f1 != 'toor'){ |
| | | $uid = $this->getuid($f1); |
| | | if(!is_bool($uid)) $arr[$uid] = $line; |
| | | } else { |
| | |
| | | for($i=$min;$i<=$max;$i++){ |
| | | $uid_arr[$i] = $gid_arr[$i] = 1; |
| | | } |
| | | $user_datei = $this->server_conf["passwd_datei"]; |
| | | $group_datei = $this->server_conf["group_datei"]; |
| | | $user_datei = $this->server_conf['passwd_datei']; |
| | | $group_datei = $this->server_conf['group_datei']; |
| | | |
| | | $users = $app->file->no_comments($user_datei); |
| | | $lines = explode("\n", $users); |
| | | if(is_array($lines)){ |
| | | foreach($lines as $line){ |
| | | if(trim($line) != ""){ |
| | | list($f1, $f2, $f3, $f4, $f5, $f6, $f7) = explode(":", $line); |
| | | if(trim($line) != ''){ |
| | | list($f1, $f2, $f3, $f4, $f5, $f6, $f7) = explode(':', $line); |
| | | if($f3 >= $min && $f3 <= $max) unset($uid_arr[$f3]); |
| | | } |
| | | } |
| | |
| | | $lines = explode("\n", $groups); |
| | | if(is_array($lines)){ |
| | | foreach($lines as $line){ |
| | | if(trim($line) != ""){ |
| | | list($f1, $f2, $f3, $f4) = explode(":", $line); |
| | | if(trim($line) != ''){ |
| | | list($f1, $f2, $f3, $f4) = explode(':', $line); |
| | | if($f3 >= $min && $f3 <= $max) unset($gid_arr[$f3]); |
| | | } |
| | | } |
| | |
| | | */ |
| | | function is_user($user){ |
| | | global $app; |
| | | $user_datei = $this->server_conf["passwd_datei"]; |
| | | $user_datei = $this->server_conf['passwd_datei']; |
| | | $users = $app->file->no_comments($user_datei); |
| | | $lines = explode("\n", $users); |
| | | if(is_array($lines)){ |
| | | foreach($lines as $line){ |
| | | if(trim($line) != ""){ |
| | | list($f1, $f2, $f3, $f4, $f5, $f6, $f7) = explode(":", $line); |
| | | if(trim($line) != ''){ |
| | | list($f1, $f2, $f3, $f4, $f5, $f6, $f7) = explode(':', $line); |
| | | if($f1 == $user) return true; |
| | | } |
| | | } |
| | |
| | | */ |
| | | function is_group($group){ |
| | | global $app; |
| | | $group_datei = $this->server_conf["group_datei"]; |
| | | $group_datei = $this->server_conf['group_datei']; |
| | | $groups = $app->file->no_comments($group_datei); |
| | | $lines = explode("\n", $groups); |
| | | if(is_array($lines)){ |
| | | foreach($lines as $line){ |
| | | if(trim($line) != ""){ |
| | | list($f1, $f2, $f3, $f4) = explode(":", $line); |
| | | list($f1, $f2, $f3, $f4) = explode(':', $line); |
| | | if($f1 == $group) return true; |
| | | } |
| | | } |
| | |
| | | |
| | | function root_group(){ |
| | | global $app; |
| | | $group_datei = $this->server_conf["group_datei"]; |
| | | $group_datei = $this->server_conf['group_datei']; |
| | | $groups = $app->file->no_comments($group_datei); |
| | | $lines = explode("\n", $groups); |
| | | if(is_array($lines)){ |
| | | foreach($lines as $line){ |
| | | if(trim($line) != ""){ |
| | | list($f1, $f2, $f3, $f4) = explode(":", $line); |
| | | if(trim($line) != ''){ |
| | | list($f1, $f2, $f3, $f4) = explode(':', $line); |
| | | if($f3 == 0) return $f1; |
| | | } |
| | | } |
| | |
| | | function get_user_groups($username){ |
| | | global $app; |
| | | $user_groups = array(); |
| | | $group_datei = $this->server_conf["group_datei"]; |
| | | $group_datei = $this->server_conf['group_datei']; |
| | | $groups = $app->file->no_comments($group_datei); |
| | | $lines = explode("\n", $groups); |
| | | if(is_array($lines)){ |
| | | foreach($lines as $line){ |
| | | if(trim($line) != ""){ |
| | | list($f1, $f2, $f3, $f4) = explode(":", $line); |
| | | if(intval($f3) < intval($this->server_conf["groupid_von"]) && trim($f1) != 'users'){ |
| | | if(trim($line) != ''){ |
| | | list($f1, $f2, $f3, $f4) = explode(':', $line); |
| | | if(intval($f3) < intval($this->server_conf['groupid_von']) && trim($f1) != 'users'){ |
| | | $tmp_group_users = explode(',', str_replace(' ', '', $f4)); |
| | | if(in_array($username, $tmp_group_users) && trim($f1) != '') $user_groups[] = $f1; |
| | | unset($tmp_group_users); |
| | |
| | | function getpasswd($user){ |
| | | global $app; |
| | | if($this->is_user($user)){ |
| | | $shadow_datei = $this->server_conf["shadow_datei"]; |
| | | $shadow_datei = $this->server_conf['shadow_datei']; |
| | | $passwds = $app->file->no_comments($shadow_datei); |
| | | $lines = explode("\n", $passwds); |
| | | if(is_array($lines)){ |
| | | foreach($lines as $line){ |
| | | if(trim($line) != ""){ |
| | | list($f1, $f2,) = explode(":", $line); |
| | | if(trim($line) != ''){ |
| | | list($f1, $f2,) = explode(':', $line); |
| | | if($f1 == $user) return $f2; |
| | | } |
| | | } |
| | |
| | | function getuid($user){ |
| | | global $app; |
| | | if($this->is_user($user)){ |
| | | $user_datei = $this->server_conf["passwd_datei"]; |
| | | $user_datei = $this->server_conf['passwd_datei']; |
| | | $users = $app->file->no_comments($user_datei); |
| | | $lines = explode("\n", $users); |
| | | if(is_array($lines)){ |
| | | foreach($lines as $line){ |
| | | if(trim($line) != ""){ |
| | | list($f1, $f2, $f3,) = explode(":", $line); |
| | | if(trim($line) != ''){ |
| | | list($f1, $f2, $f3,) = explode(':', $line); |
| | | if($f1 == $user) return $f3; |
| | | } |
| | | } |
| | |
| | | function get_user_attributes($user){ |
| | | global $app; |
| | | if($this->is_user($user)){ |
| | | $user_datei = $this->server_conf["passwd_datei"]; |
| | | $user_datei = $this->server_conf['passwd_datei']; |
| | | $users = $app->file->no_comments($user_datei); |
| | | $lines = explode("\n", $users); |
| | | if(is_array($lines)){ |
| | | foreach($lines as $line){ |
| | | if(trim($line) != ""){ |
| | | list($f1, $f2, $f3, $f4, $f5, $f6, $f7) = explode(":", $line); |
| | | if(trim($line) != ''){ |
| | | list($f1, $f2, $f3, $f4, $f5, $f6, $f7) = explode(':', $line); |
| | | if($f1 == $user){ |
| | | $user_attr["username"] = $f1; |
| | | $user_attr["x"] = $f2; |
| | | $user_attr["uid"] = $f3; |
| | | $user_attr["gid"] = $f4; |
| | | $user_attr["name"] = $f5; |
| | | $user_attr["homedir"] = $f6; |
| | | $user_attr["shell"] = $f7; |
| | | $user_attr['username'] = $f1; |
| | | $user_attr['x'] = $f2; |
| | | $user_attr['uid'] = $f3; |
| | | $user_attr['gid'] = $f4; |
| | | $user_attr['name'] = $f5; |
| | | $user_attr['homedir'] = $f6; |
| | | $user_attr['shell'] = $f7; |
| | | return $user_attr; |
| | | } |
| | | } |
| | |
| | | */ |
| | | function chown($file, $owner, $group = ''){ |
| | | $owner_change = @chown($file, $owner); |
| | | if($group != ""){ |
| | | if($group != ''){ |
| | | $group_change = @chgrp($file, $group); |
| | | } else { |
| | | $group_change = 1; |
| | |
| | | */ |
| | | function add_user_to_group($group, $user = 'admispconfig'){ |
| | | global $app; |
| | | $group_file = $app->file->rf($this->server_conf["group_datei"]); |
| | | $group_file = $app->file->rf($this->server_conf['group_datei']); |
| | | $group_file_lines = explode("\n", $group_file); |
| | | foreach($group_file_lines as $group_file_line){ |
| | | list($group_name,$group_x,$group_id,$group_users) = explode(":",$group_file_line); |
| | | list($group_name,$group_x,$group_id,$group_users) = explode(':',$group_file_line); |
| | | if($group_name == $group){ |
| | | $group_users = explode(",", str_replace(" ", "", $group_users)); |
| | | $group_users = explode(',', str_replace(' ', '', $group_users)); |
| | | if(!in_array($user, $group_users)){ |
| | | $group_users[] = $user; |
| | | } |
| | | $group_users = implode(",", $group_users); |
| | | if(substr($group_users,0,1) == ",") $group_users = substr($group_users,1); |
| | | $group_file_line = $group_name.":".$group_x.":".$group_id.":".$group_users; |
| | | $group_users = implode(',', $group_users); |
| | | if(substr($group_users,0,1) == ',') $group_users = substr($group_users,1); |
| | | $group_file_line = $group_name.':'.$group_x.':'.$group_id.':'.$group_users; |
| | | } |
| | | $new_group_file[] = $group_file_line; |
| | | } |
| | | $new_group_file = implode("\n", $new_group_file); |
| | | $app->file->wf($this->server_conf["group_datei"], $new_group_file); |
| | | $app->file->remove_blank_lines($this->server_conf["group_datei"]); |
| | | if($this->server_conf["shadow_datei"] != "/etc/shadow"){ |
| | | $app->log->caselog("pwd_mkdb ".$this->server_conf["shadow_datei"]." &> /dev/null", $this->FILE, __LINE__); |
| | | $app->file->wf($this->server_conf['group_datei'], $new_group_file); |
| | | $app->file->remove_blank_lines($this->server_conf['group_datei']); |
| | | if($this->server_conf['shadow_datei'] != '/etc/shadow'){ |
| | | $app->log->caselog('pwd_mkdb '.$this->server_conf['shadow_datei'].' &> /dev/null', $this->FILE, __LINE__); |
| | | } |
| | | } |
| | | |
| | | function usermod($user, $groups){ |
| | | global $app; |
| | | if($this->is_user($user)){ |
| | | $groups = explode(",", str_replace(" ", "", $groups)); |
| | | $group_file = $app->file->rf($this->server_conf["group_datei"]); |
| | | $groups = explode(',', str_replace(' ', '', $groups)); |
| | | $group_file = $app->file->rf($this->server_conf['group_datei']); |
| | | $group_file_lines = explode("\n", $group_file); |
| | | foreach($group_file_lines as $group_file_line){ |
| | | if(trim($group_file_line) != ""){ |
| | | list($f1, $f2, $f3, $f4) = explode(":", $group_file_line); |
| | | $group_users = explode(",", str_replace(" ", "", $f4)); |
| | | list($f1, $f2, $f3, $f4) = explode(':', $group_file_line); |
| | | $group_users = explode(',', str_replace(' ', '', $f4)); |
| | | if(!in_array($f1, $groups)){ |
| | | if(in_array($user, $group_users)){ |
| | | $g_users = array(); |
| | | foreach($group_users as $group_user){ |
| | | if($group_user != $user) $g_users[] = $group_user; |
| | | } |
| | | $f4 = implode(",", $g_users); |
| | | $f4 = implode(',', $g_users); |
| | | } |
| | | } else { |
| | | if(!in_array($user, $group_users)){ |
| | | if(trim($group_users[0]) == "") unset($group_users); |
| | | if(trim($group_users[0]) == '') unset($group_users); |
| | | $group_users[] = $user; |
| | | } |
| | | $f4 = implode(",", $group_users); |
| | | $f4 = implode(',', $group_users); |
| | | } |
| | | $new_group_file[] = $f1.":".$f2.":".$f3.":".$f4; |
| | | $new_group_file[] = $f1.':'.$f2.':'.$f3.':'.$f4; |
| | | } |
| | | } |
| | | $new_group_file = implode("\n", $new_group_file); |
| | | $app->file->wf($this->server_conf["group_datei"], $new_group_file); |
| | | $app->file->remove_blank_lines($this->server_conf["group_datei"]); |
| | | if($this->server_conf["shadow_datei"] != "/etc/shadow"){ |
| | | $app->log->caselog("pwd_mkdb ".$this->server_conf["shadow_datei"]." &> /dev/null", $this->FILE, __LINE__); |
| | | $app->file->wf($this->server_conf['group_datei'], $new_group_file); |
| | | $app->file->remove_blank_lines($this->server_conf['group_datei']); |
| | | if($this->server_conf['shadow_datei'] != '/etc/shadow'){ |
| | | $app->log->caselog('pwd_mkdb '.$this->server_conf['shadow_datei'].' &> /dev/null', $this->FILE, __LINE__); |
| | | } |
| | | return true; |
| | | } else { |
| | |
| | | function rc_edit($service, $rl, $action){ |
| | | // $action = "on|off"; |
| | | global $app; |
| | | $dist_init_scripts = $app->system->server_conf["dist_init_scripts"]; |
| | | $dist_runlevel = $app->system->server_conf["dist_runlevel"]; |
| | | $dist = $app->system->server_conf["dist"]; |
| | | if(trim($dist_runlevel) == ""){ // falls es keine runlevel gibt (FreeBSD) |
| | | if($action == "on"){ |
| | | @symlink($dist_init_scripts."/".$service, $dist_init_scripts."/".$service.".sh"); |
| | | $dist_init_scripts = $app->system->server_conf['dist_init_scripts']; |
| | | $dist_runlevel = $app->system->server_conf['dist_runlevel']; |
| | | $dist = $app->system->server_conf['dist']; |
| | | if(trim($dist_runlevel) == ''){ // falls es keine runlevel gibt (FreeBSD) |
| | | if($action == 'on'){ |
| | | @symlink($dist_init_scripts.'/'.$service, $dist_init_scripts.'/'.$service.'.sh'); |
| | | } |
| | | if($action == "off"){ |
| | | if(is_link($dist_init_scripts."/".$service.".sh")){ |
| | | unlink($dist_init_scripts."/".$service.".sh"); |
| | | if($action == 'off'){ |
| | | if(is_link($dist_init_scripts.'/'.$service.'.sh')){ |
| | | unlink($dist_init_scripts.'/'.$service.'.sh'); |
| | | } else { |
| | | exec("mv -f ".$dist_init_scripts."/".$service.".sh ".$dist_init_scripts."/".$service." &> /dev/null"); |
| | | rename($dist_init_scripts.'/'.$service.'.sh',$dist_init_scripts.'/'.$service); |
| | | } |
| | | } |
| | | } else { // Linux |
| | | if(substr($dist, 0,4) == 'suse'){ |
| | | if($action == "on"){ |
| | | if($action == 'on'){ |
| | | exec("chkconfig --add $service &> /dev/null"); |
| | | } |
| | | if($action == "off"){ |
| | | if($action == 'off'){ |
| | | exec("chkconfig --del $service &> /dev/null"); |
| | | } |
| | | } else { |
| | | $runlevels = explode(",", $rl); |
| | | $runlevels = explode(',', $rl); |
| | | foreach($runlevels as $runlevel){ |
| | | $runlevel = trim($runlevel); |
| | | if($runlevel != "" && is_dir($dist_runlevel."/rc".$runlevel.".d")){ |
| | | $handle=opendir($dist_runlevel."/rc".$runlevel.".d"); |
| | | if($runlevel != '' && is_dir($dist_runlevel.'/rc'.$runlevel.'.d')){ |
| | | $handle=opendir($dist_runlevel.'/rc'.$runlevel.'.d'); |
| | | while($file = readdir($handle)){ |
| | | if($file != "." && $file != ".."){ |
| | | $target = @readlink($dist_runlevel."/rc".$runlevel.".d/".$file); |
| | | if(strstr($file, $service) && strstr($target, $service) && substr($file,0,1) == "S") $ln_arr[$runlevel][] = $dist_runlevel."/rc".$runlevel.".d/".$file; |
| | | if($file != '.' && $file != '..'){ |
| | | $target = @readlink($dist_runlevel.'/rc'.$runlevel.'.d/'.$file); |
| | | if(strstr($file, $service) && strstr($target, $service) && substr($file,0,1) == 'S') $ln_arr[$runlevel][] = $dist_runlevel.'/rc'.$runlevel.'.d/'.$file; |
| | | } |
| | | } |
| | | closedir($handle); |
| | | } |
| | | if($action == "on"){ |
| | | if(!is_array($ln_arr[$runlevel])) @symlink($dist_init_scripts."/".$service, $dist_runlevel."/rc".$runlevel.".d/S99".$service); |
| | | if($action == 'on'){ |
| | | if(!is_array($ln_arr[$runlevel])) @symlink($dist_init_scripts.'/'.$service, $dist_runlevel.'/rc'.$runlevel.'.d/S99'.$service); |
| | | } |
| | | if($action == "off"){ |
| | | if($action == 'off'){ |
| | | if(is_array($ln_arr[$runlevel])){ |
| | | foreach($ln_arr[$runlevel] as $link){ |
| | | unlink($link); |
| | |
| | | function daemon_init($daemon, $action){ |
| | | //* $action = start|stop|restart|reload |
| | | global $app; |
| | | $dist = $this->server_conf["dist"]; |
| | | $dist_init_scripts = $this->server_conf["dist_init_scripts"]; |
| | | if(!strstr($dist, "freebsd")){ |
| | | $dist = $this->server_conf['dist']; |
| | | $dist_init_scripts = $this->server_conf['dist_init_scripts']; |
| | | if(!strstr($dist, 'freebsd')){ |
| | | $app->log->caselog("$dist_init_scripts/$daemon $action &> /dev/null", $this->FILE, __LINE__); |
| | | } else { |
| | | if(is_file($dist_init_scripts."/".$daemon.".sh") || is_link($dist_init_scripts."/".$daemon.".sh")){ |
| | | if($action == "start" || $action == "stop"){ |
| | | $app->log->caselog($dist_init_scripts."/".$daemon.".sh ".$action." &> /dev/null", $this->FILE, __LINE__); |
| | | if(is_file($dist_init_scripts.'/'.$daemon.'.sh') || is_link($dist_init_scripts.'/'.$daemon.'.sh')){ |
| | | if($action == 'start' || $action == 'stop'){ |
| | | $app->log->caselog($dist_init_scripts.'/'.$daemon.'.sh '.$action.' &> /dev/null', $this->FILE, __LINE__); |
| | | } else { |
| | | $app->log->caselog($dist_init_scripts."/".$daemon.".sh stop &> /dev/null", $this->FILE, __LINE__); |
| | | $app->log->caselog($dist_init_scripts.'/'.$daemon.'.sh stop &> /dev/null', $this->FILE, __LINE__); |
| | | sleep(3); |
| | | $app->log->caselog($dist_init_scripts."/".$daemon.".sh start &> /dev/null", $this->FILE, __LINE__); |
| | | $app->log->caselog($dist_init_scripts.'/'.$daemon.'.sh start &> /dev/null', $this->FILE, __LINE__); |
| | | } |
| | | } else { |
| | | if(is_file($dist_init_scripts."/".$daemon) || is_link($dist_init_scripts."/".$daemon)){ |
| | | if($action == "start" || $action == "stop"){ |
| | | $app->log->caselog($dist_init_scripts."/".$daemon." ".$action." &> /dev/null", $this->FILE, __LINE__); |
| | | if(is_file($dist_init_scripts.'/'.$daemon) || is_link($dist_init_scripts.'/'.$daemon)){ |
| | | if($action == 'start' || $action == 'stop'){ |
| | | $app->log->caselog($dist_init_scripts.'/'.$daemon.' '.$action.' &> /dev/null', $this->FILE, __LINE__); |
| | | } else { |
| | | $app->log->caselog($dist_init_scripts."/".$daemon." stop &> /dev/null", $this->FILE, __LINE__); |
| | | $app->log->caselog($dist_init_scripts.'/'.$daemon.' stop &> /dev/null', $this->FILE, __LINE__); |
| | | sleep(3); |
| | | $app->log->caselog($dist_init_scripts."/".$daemon." start &> /dev/null", $this->FILE, __LINE__); |
| | | $app->log->caselog($dist_init_scripts.'/'.$daemon.' start &> /dev/null', $this->FILE, __LINE__); |
| | | } |
| | | } else { |
| | | if(is_file("/etc/rc.d/".$daemon) || is_link("/etc/rc.d/".$daemon)){ |
| | | if($action == "start" || $action == "stop"){ |
| | | $app->log->caselog("/etc/rc.d/".$daemon." ".$action." &> /dev/null", $this->FILE, __LINE__); |
| | | if(is_file('/etc/rc.d/'.$daemon) || is_link('/etc/rc.d/'.$daemon)){ |
| | | if($action == 'start' || $action == 'stop'){ |
| | | $app->log->caselog('/etc/rc.d/'.$daemon.' '.$action.' &> /dev/null', $this->FILE, __LINE__); |
| | | } else { |
| | | $app->log->caselog("/etc/rc.d/".$daemon." stop &> /dev/null", $this->FILE, __LINE__); |
| | | $app->log->caselog('/etc/rc.d/'.$daemon.' stop &> /dev/null', $this->FILE, __LINE__); |
| | | sleep(3); |
| | | $app->log->caselog("/etc/rc.d/".$daemon." start &> /dev/null", $this->FILE, __LINE__); |
| | | $app->log->caselog('/etc/rc.d/'.$daemon.' start &> /dev/null', $this->FILE, __LINE__); |
| | | } |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | function netmask($netmask){ |
| | | list($f1,$f2,$f3,$f4) = explode(".", trim($netmask)); |
| | | $bin = str_pad(decbin($f1),8,"0",STR_PAD_LEFT).str_pad(decbin($f2),8,"0",STR_PAD_LEFT).str_pad(decbin($f3),8,"0",STR_PAD_LEFT).str_pad(decbin($f4),8,"0",STR_PAD_LEFT); |
| | | $parts = explode("0", $bin); |
| | | $bin = str_pad($parts[0], 32, "0", STR_PAD_RIGHT); |
| | | $bin = wordwrap($bin, 8, ".", 1); |
| | | list($f1,$f2,$f3,$f4) = explode(".", trim($bin)); |
| | | return bindec($f1).".".bindec($f2).".".bindec($f3).".".bindec($f4); |
| | | list($f1,$f2,$f3,$f4) = explode('.', trim($netmask)); |
| | | $bin = str_pad(decbin($f1),8,'0',STR_PAD_LEFT).str_pad(decbin($f2),8,'0',STR_PAD_LEFT).str_pad(decbin($f3),8,'0',STR_PAD_LEFT).str_pad(decbin($f4),8,'0',STR_PAD_LEFT); |
| | | $parts = explode('0', $bin); |
| | | $bin = str_pad($parts[0], 32, '0', STR_PAD_RIGHT); |
| | | $bin = wordwrap($bin, 8, '.', 1); |
| | | list($f1,$f2,$f3,$f4) = explode('.', trim($bin)); |
| | | return bindec($f1).'.'.bindec($f2).'.'.bindec($f3).'.'.bindec($f4); |
| | | } |
| | | |
| | | function binary_netmask($netmask){ |
| | | list($f1,$f2,$f3,$f4) = explode(".", trim($netmask)); |
| | | $bin = str_pad(decbin($f1),8,"0",STR_PAD_LEFT).str_pad(decbin($f2),8,"0",STR_PAD_LEFT).str_pad(decbin($f3),8,"0",STR_PAD_LEFT).str_pad(decbin($f4),8,"0",STR_PAD_LEFT); |
| | | $parts = explode("0", $bin); |
| | | return substr_count($parts[0], "1"); |
| | | list($f1,$f2,$f3,$f4) = explode('.', trim($netmask)); |
| | | $bin = str_pad(decbin($f1),8,'0',STR_PAD_LEFT).str_pad(decbin($f2),8,'0',STR_PAD_LEFT).str_pad(decbin($f3),8,'0',STR_PAD_LEFT).str_pad(decbin($f4),8,'0',STR_PAD_LEFT); |
| | | $parts = explode('0', $bin); |
| | | return substr_count($parts[0], '1'); |
| | | } |
| | | |
| | | function network($ip, $netmask){ |
| | | $netmask = $this->netmask($netmask); |
| | | list($f1,$f2,$f3,$f4) = explode(".", $netmask); |
| | | $netmask_bin = str_pad(decbin($f1),8,"0",STR_PAD_LEFT).str_pad(decbin($f2),8,"0",STR_PAD_LEFT).str_pad(decbin($f3),8,"0",STR_PAD_LEFT).str_pad(decbin($f4),8,"0",STR_PAD_LEFT); |
| | | list($f1,$f2,$f3,$f4) = explode(".", $ip); |
| | | $ip_bin = str_pad(decbin($f1),8,"0",STR_PAD_LEFT).str_pad(decbin($f2),8,"0",STR_PAD_LEFT).str_pad(decbin($f3),8,"0",STR_PAD_LEFT).str_pad(decbin($f4),8,"0",STR_PAD_LEFT); |
| | | list($f1,$f2,$f3,$f4) = explode('.', $netmask); |
| | | $netmask_bin = str_pad(decbin($f1),8,'0',STR_PAD_LEFT).str_pad(decbin($f2),8,'0',STR_PAD_LEFT).str_pad(decbin($f3),8,'0',STR_PAD_LEFT).str_pad(decbin($f4),8,'0',STR_PAD_LEFT); |
| | | list($f1,$f2,$f3,$f4) = explode('.', $ip); |
| | | $ip_bin = str_pad(decbin($f1),8,'0',STR_PAD_LEFT).str_pad(decbin($f2),8,'0',STR_PAD_LEFT).str_pad(decbin($f3),8,'0',STR_PAD_LEFT).str_pad(decbin($f4),8,'0',STR_PAD_LEFT); |
| | | for($i=0;$i<32;$i++){ |
| | | $network_bin .= substr($netmask_bin,$i,1) * substr($ip_bin,$i,1); |
| | | } |
| | | $network_bin = wordwrap($network_bin, 8, ".", 1); |
| | | list($f1,$f2,$f3,$f4) = explode(".", trim($network_bin)); |
| | | return bindec($f1).".".bindec($f2).".".bindec($f3).".".bindec($f4); |
| | | $network_bin = wordwrap($network_bin, 8, '.', 1); |
| | | list($f1,$f2,$f3,$f4) = explode('.', trim($network_bin)); |
| | | return bindec($f1).'.'.bindec($f2).'.'.bindec($f3).'.'.bindec($f4); |
| | | } |
| | | |
| | | /** |
| | |
| | | function broadcast($ip, $netmask){ |
| | | $netmask = $this->netmask($netmask); |
| | | $binary_netmask = $this->binary_netmask($netmask); |
| | | list($f1,$f2,$f3,$f4) = explode(".", $ip); |
| | | $ip_bin = str_pad(decbin($f1),8,"0",STR_PAD_LEFT).str_pad(decbin($f2),8,"0",STR_PAD_LEFT).str_pad(decbin($f3),8,"0",STR_PAD_LEFT).str_pad(decbin($f4),8,"0",STR_PAD_LEFT); |
| | | $broadcast_bin = str_pad(substr($ip_bin, 0, $binary_netmask),32,"1",STR_PAD_RIGHT); |
| | | $broadcast_bin = wordwrap($broadcast_bin, 8, ".", 1); |
| | | list($f1,$f2,$f3,$f4) = explode(".", trim($broadcast_bin)); |
| | | return bindec($f1).".".bindec($f2).".".bindec($f3).".".bindec($f4); |
| | | list($f1,$f2,$f3,$f4) = explode('.', $ip); |
| | | $ip_bin = str_pad(decbin($f1),8,'0',STR_PAD_LEFT).str_pad(decbin($f2),8,'0',STR_PAD_LEFT).str_pad(decbin($f3),8,'0',STR_PAD_LEFT).str_pad(decbin($f4),8,'0',STR_PAD_LEFT); |
| | | $broadcast_bin = str_pad(substr($ip_bin, 0, $binary_netmask),32,'1',STR_PAD_RIGHT); |
| | | $broadcast_bin = wordwrap($broadcast_bin, 8, '.', 1); |
| | | list($f1,$f2,$f3,$f4) = explode('.', trim($broadcast_bin)); |
| | | return bindec($f1).'.'.bindec($f2).'.'.bindec($f3).'.'.bindec($f4); |
| | | } |
| | | |
| | | /** |
| | |
| | | * |
| | | */ |
| | | function network_info(){ |
| | | $dist = $this->server_conf["dist"]; |
| | | $dist = $this->server_conf['dist']; |
| | | ob_start(); |
| | | passthru("ifconfig"); |
| | | passthru('ifconfig'); |
| | | $output = ob_get_contents(); |
| | | ob_end_clean(); |
| | | $lines = explode("\n", $output); |
| | | foreach($lines as $line){ |
| | | $elms = explode(" ", $line); |
| | | if(trim($elms[0]) != "" && substr($elms[0],0,1) != "\t"){ |
| | | $elms = explode(' ', $line); |
| | | if(trim($elms[0]) != '' && substr($elms[0],0,1) != "\t"){ |
| | | $elms[0] = trim($elms[0]); |
| | | if(strstr($dist, "freebsd")) $elms[0] = substr($elms[0],0,-1); |
| | | if(strstr($dist, 'freebsd')) $elms[0] = substr($elms[0],0,-1); |
| | | $interfaces[] = $elms[0]; |
| | | } |
| | | } |
| | | if(!empty($interfaces)){ |
| | | foreach($interfaces as $interface){ |
| | | ob_start(); |
| | | if(!strstr($dist, "freebsd")){ |
| | | passthru("ifconfig ".$interface." | grep -iw 'inet' | cut -f2 -d: | cut -f1 -d' '"); |
| | | if(!strstr($dist, 'freebsd')){ |
| | | passthru('ifconfig '.$interface." | grep -iw 'inet' | cut -f2 -d: | cut -f1 -d' '"); |
| | | } else { |
| | | passthru("ifconfig ".$interface." | grep -iw 'inet' | grep -iv 'inet6' | cut -f2 -d' '"); |
| | | passthru('ifconfig '.$interface." | grep -iw 'inet' | grep -iv 'inet6' | cut -f2 -d' '"); |
| | | } |
| | | $output = trim(ob_get_contents()); |
| | | ob_end_clean(); |
| | | if($output != ""){ |
| | | $ifconfig["INTERFACE"][$interface] = $output; |
| | | $ifconfig["IP"][$output] = $interface; |
| | | if($output != ''){ |
| | | $ifconfig['INTERFACE'][$interface] = $output; |
| | | $ifconfig['IP'][$output] = $interface; |
| | | } |
| | | } |
| | | if(!empty($ifconfig)){ |
| | |
| | | function network_config(){ |
| | | $ifconfig = $this->network_info(); |
| | | if($ifconfig){ |
| | | $main_interface = $ifconfig["IP"][$this->server_conf["server_ip"]]; |
| | | if(strstr($main_interface, ":")){ |
| | | $parts = explode(":", $main_interface); |
| | | $main_interface = $ifconfig['IP'][$this->server_conf['server_ip']]; |
| | | if(strstr($main_interface, ':')){ |
| | | $parts = explode(':', $main_interface); |
| | | $main_interface = trim($parts[0]); |
| | | } |
| | | if($main_interface != ""){ |
| | | $ips = $this->data["isp_server_ip"]; |
| | | if($main_interface != ''){ |
| | | $ips = $this->data['isp_server_ip']; |
| | | if(!empty($ips)){ |
| | | foreach($ips as $ip){ |
| | | if(!isset($ifconfig["IP"][$ip["server_ip"]])){ |
| | | $to_set[] = $ip["server_ip"]; |
| | | if(!isset($ifconfig['IP'][$ip['server_ip']])){ |
| | | $to_set[] = $ip['server_ip']; |
| | | } else { |
| | | unset($ifconfig["IP"][$ip["server_ip"]]); |
| | | unset($ifconfig['IP'][$ip['server_ip']]); |
| | | } |
| | | } |
| | | if(!empty($ifconfig["IP"])){ |
| | | foreach($ifconfig["IP"] as $key => $val){ |
| | | if(!strstr($val, "lo") && !strstr($val, "lp") && strstr($val, $main_interface)){ |
| | | exec("ifconfig ".$val." down &> /dev/null"); |
| | | unset($ifconfig["INTERFACE"][$val]); |
| | | if(!empty($ifconfig['IP'])){ |
| | | foreach($ifconfig['IP'] as $key => $val){ |
| | | if(!strstr($val, 'lo') && !strstr($val, 'lp') && strstr($val, $main_interface)){ |
| | | exec('ifconfig '.$val.' down &> /dev/null'); |
| | | unset($ifconfig['INTERFACE'][$val]); |
| | | } |
| | | } |
| | | } |
| | |
| | | foreach($to_set as $to){ |
| | | $i = 0; |
| | | while($i >= 0){ |
| | | if(isset($ifconfig["INTERFACE"][$main_interface.":".$i])){ |
| | | if(isset($ifconfig['INTERFACE'][$main_interface.':'.$i])){ |
| | | $i++; |
| | | } else { |
| | | $new_interface = $main_interface.":".$i; |
| | | $new_interface = $main_interface.':'.$i; |
| | | $i = -1; |
| | | } |
| | | } |
| | | exec("ifconfig ".$new_interface." ".$to." netmask ".$this->server_conf["server_netzmaske"]." up &> /dev/null"); |
| | | $ifconfig["INTERFACE"][$new_interface] = $to; |
| | | exec('ifconfig '.$new_interface.' '.$to.' netmask '.$this->server_conf['server_netzmaske'].' up &> /dev/null'); |
| | | $ifconfig['INTERFACE'][$new_interface] = $to; |
| | | } |
| | | } |
| | | } |
| | |
| | | |
| | | function quota_dirs(){ |
| | | global $app; |
| | | $content = $app->file->unix_nl($app->file->no_comments("/etc/fstab")); |
| | | $content = $app->file->unix_nl($app->file->no_comments('/etc/fstab')); |
| | | $lines = explode("\n", $content); |
| | | foreach($lines as $line){ |
| | | $line = trim($line); |
| | | if($line != ""){ |
| | | if($line != ''){ |
| | | $elms = explode("\t", $line); |
| | | foreach($elms as $elm){ |
| | | if(trim($elm) != "") $f[] = $elm; |
| | | if(trim($elm) != '') $f[] = $elm; |
| | | } |
| | | if(!empty($f) && stristr($f[3], "userquota") && stristr($f[3], "groupquota")){ |
| | | if(!empty($f) && stristr($f[3], 'userquota') && stristr($f[3], 'groupquota')){ |
| | | $q_dirs[] = trim($f[1]); |
| | | } |
| | | unset($f); |
| | |
| | | //trashscan erstellen |
| | | // Template Öffnen |
| | | $app->tpl->clear_all(); |
| | | $app->tpl->define( array(table => "trashscan.master")); |
| | | $app->tpl->define( array(table => 'trashscan.master')); |
| | | |
| | | if(!isset($this->server_conf["virusadmin"]) || trim($this->server_conf["virusadmin"]) == "") $this->server_conf["virusadmin"] = "admispconfig@localhost"; |
| | | if(substr($this->server_conf["virusadmin"],0,1) == "#"){ |
| | | $notify = "no"; |
| | | if(!isset($this->server_conf['virusadmin']) || trim($this->server_conf['virusadmin']) == '') $this->server_conf['virusadmin'] = 'admispconfig@localhost'; |
| | | if(substr($this->server_conf['virusadmin'],0,1) == '#'){ |
| | | $notify = 'no'; |
| | | } else { |
| | | $notify = "yes"; |
| | | $notify = 'yes'; |
| | | } |
| | | |
| | | // Variablen zuweisen |
| | | $app->tpl->assign( array(VIRUSADMIN => $this->server_conf["virusadmin"], |
| | | $app->tpl->assign( array(VIRUSADMIN => $this->server_conf['virusadmin'], |
| | | NOTIFICATION => $notify)); |
| | | |
| | | $app->tpl->parse(TABLE, table); |
| | | |
| | | $trashscan_text = $app->tpl->fetch(); |
| | | |
| | | $datei = "/home/admispconfig/ispconfig/tools/clamav/bin/trashscan"; |
| | | $datei = '/home/admispconfig/ispconfig/tools/clamav/bin/trashscan'; |
| | | $app->file->wf($datei, $trashscan_text); |
| | | |
| | | exec("chown admispconfig:admispconfig $datei &> /dev/null"); |
| | | exec("chmod 755 $datei"); |
| | | chmod($datei, 0755); |
| | | chown($datei,'admispconfig'); |
| | | chgrp($datei,'admispconfig'); |
| | | } |
| | | |
| | | /** |
| | |
| | | * |
| | | */ |
| | | function get_time(){ |
| | | $addr = "http://www.ispconfig.org/"; |
| | | $addr = 'http://www.ispconfig.org/'; |
| | | $timeout = 1; |
| | | $url_parts = parse_url($addr); |
| | | $path = $url_parts["path"]; |
| | | $path = $url_parts['path']; |
| | | $port = 80; |
| | | $urlHandle = @fsockopen($url_parts["host"], $port, $errno, $errstr, $timeout); |
| | | $urlHandle = @fsockopen($url_parts['host'], $port, $errno, $errstr, $timeout); |
| | | if ($urlHandle){ |
| | | socket_set_timeout($urlHandle, $timeout); |
| | | |
| | | $urlString = "GET $path HTTP/1.0\r\nHost: ".$url_parts["host"]."\r\nConnection: Keep-Alive\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\n"; |
| | | if ($user) $urlString .= "Authorization: Basic ".base64_encode("$user:$pass")."\r\n"; |
| | | $urlString = 'GET '.$path." HTTP/1.0\r\nHost: ".$url_parts['host']."\r\nConnection: Keep-Alive\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\n"; |
| | | if ($user) $urlString .= 'Authorization: Basic '.base64_encode($user.':'.$pass)."\r\n"; |
| | | $urlString .= "\r\n"; |
| | | fputs($urlHandle, $urlString); |
| | | |
| | | $month["Jan"] = "01"; |
| | | $month["Feb"] = "02"; |
| | | $month["Mar"] = "03"; |
| | | $month["Apr"] = "04"; |
| | | $month["May"] = "05"; |
| | | $month["Jun"] = "06"; |
| | | $month["Jul"] = "07"; |
| | | $month["Aug"] = "08"; |
| | | $month["Sep"] = "09"; |
| | | $month["Oct"] = "10"; |
| | | $month["Nov"] = "11"; |
| | | $month["Dec"] = "12"; |
| | | $month['Jan'] = '01'; |
| | | $month['Feb'] = '02'; |
| | | $month['Mar'] = '03'; |
| | | $month['Apr'] = '04'; |
| | | $month['May'] = '05'; |
| | | $month['Jun'] = '06'; |
| | | $month['Jul'] = '07'; |
| | | $month['Aug'] = '08'; |
| | | $month['Sep'] = '09'; |
| | | $month['Oct'] = '10'; |
| | | $month['Nov'] = '11'; |
| | | $month['Dec'] = '12'; |
| | | $c = 0; |
| | | $l = 0; |
| | | $startzeit = time(); |
| | |
| | | $line = trim(fgets($urlHandle,128)); |
| | | $response .= $line; |
| | | $c = time() - $startzeit; |
| | | if($line == "" || substr($line, 0, 5) == "Date:") $l += 1; // nur den Header auslesen |
| | | if(substr($line, 0, 5) == "Date:"){ |
| | | $parts = explode(" ", $line); |
| | | if($line == '' || substr($line, 0, 5) == 'Date:') $l += 1; // nur den Header auslesen |
| | | if(substr($line, 0, 5) == 'Date:'){ |
| | | $parts = explode(' ', $line); |
| | | $tag = $parts[2]; |
| | | $monat = $month[$parts[3]]; |
| | | $jahr = $parts[4]; |
| | | list($stunde, $minute, $sekunde) = explode(":", $parts[5]); |
| | | list($stunde, $minute, $sekunde) = explode(':', $parts[5]); |
| | | $timestamp = mktime($stunde,$minute,$sekunde,$monat,$tag,$jahr); |
| | | } |
| | | } |
| | |
| | | global $app; |
| | | |
| | | if($subfolder != '') { |
| | | $dir = escapeshellarg($maildir_path.'/.'.$subfolder); |
| | | $dir_cur = escapeshellarg($maildir_path.'/.'.$subfolder.'/cur'); |
| | | $dir_new = escapeshellarg($maildir_path.'/.'.$subfolder.'/new'); |
| | | $dir_tmp = escapeshellarg($maildir_path.'/.'.$subfolder.'/tmp'); |
| | | $dir = escapeshellcmd($maildir_path.'/.'.$subfolder); |
| | | } else { |
| | | $dir = escapeshellarg($maildir_path); |
| | | $dir_cur = escapeshellarg($maildir_path.'/cur'); |
| | | $dir_new = escapeshellarg($maildir_path.'/new'); |
| | | $dir_tmp = escapeshellarg($maildir_path.'/tmp'); |
| | | $dir = escapeshellcmd($maildir_path); |
| | | } |
| | | |
| | | if($user != '' && $user != 'root' && $this->is_user($user)) { |
| | | $user = escapeshellcmd($user); |
| | | // I assume that the name of the (vmail group) is the same as the name of the mail user in ISPConfig 3 |
| | | $group = $user; |
| | | chown($dir,$user); |
| | | chgrp($dir,$group); |
| | | |
| | | $chown_mdsub = true; |
| | | } |
| | | |
| | | exec("mkdir -p $dir_cur $dir_new $dir_tmp"); |
| | | exec("chmod 0700 $dir $dir_cur $dir_new $dir_tmp"); |
| | | $maildirsubs = array('cur','new','tmp'); |
| | | |
| | | foreach ($maildirsubs as $mdsub) { |
| | | mkdir($dir.'/'.$mdsub, 0700, true); |
| | | if ($chown_mdsub) { |
| | | chown($dir.'/'.$mdsub, $user); |
| | | chgrp($dir.'/'.$mdsub, $group); |
| | | } |
| | | } |
| | | |
| | | chmod($dir, 0700); |
| | | |
| | | /* |
| | | if($user != '' && $this->is_user($user) && $user != 'root') { |
| | | $user = escapeshellarg($user); |
| | | // I assume that the name of the (vmail group) is the same as the name of the mail user in ispconfig 3 |
| | | $user = escapeshellcmd($user); |
| | | // I assume that the name of the (vmail group) is the same as the name of the mail user in ISPConfig 3 |
| | | $group = $user; |
| | | exec("chown $user:$group $dir $dir_cur $dir_new $dir_tmp"); |
| | | } |
| | | */ |
| | | |
| | | //* Add the subfolder to the subscriptions and courierimapsubscribed files |
| | | if($subfolder != '') { |
| | | // Courier |
| | | if(!is_file($maildir_path.'/courierimapsubscribed')) { |
| | | $tmp_file = escapeshellarg($maildir_path.'/courierimapsubscribed'); |
| | | exec("touch $tmp_file && chown vmail:vmail $tmp_file"); |
| | | $tmp_file = escapeshellcmd($maildir_path.'/courierimapsubscribed'); |
| | | touch($tmp_file); |
| | | chmod($tmp_file, 0744); |
| | | chown($tmp_file,'vmail'); |
| | | chgrp($tmp_file,'vmail'); |
| | | } |
| | | $this->replaceLine($maildir_path.'/courierimapsubscribed','INBOX.'.$subfolder,'INBOX.'.$subfolder,1,1); |
| | | |
| | | // Dovecot |
| | | if(!is_file($maildir_path.'/subscriptions')) { |
| | | $tmp_file = escapeshellarg($maildir_path.'/subscriptions'); |
| | | exec("touch $tmp_file && chown vmail:vmail $tmp_file"); |
| | | $tmp_file = escapeshellcmd($maildir_path.'/subscriptions'); |
| | | touch($tmp_file); |
| | | chmod($tmp_file, 0744); |
| | | chown($tmp_file,'vmail'); |
| | | chgrp($tmp_file,'vmail'); |
| | | } |
| | | $this->replaceLine($maildir_path.'/subscriptions',$subfolder,$subfolder,1,1); |
| | | } |
| | |
| | | } |
| | | |
| | | } |
| | | ?> |
| | | ?> |
| | |
| | | function restartBind($action = 'restart') { |
| | | global $app; |
| | | |
| | | $command = ''; |
| | | if(is_file('/etc/init.d/bind9')) { |
| | | $command = '/etc/init.d/bind9'; |
| | | $daemon = ''; |
| | | if(is_file($conf['init_scripts'] . '/' . 'bind9')) { |
| | | $daemon = 'bind9'; |
| | | } else { |
| | | $command = '/etc/init.d/named'; |
| | | $daemon = 'named'; |
| | | } |
| | | |
| | | if($action == 'restart') { |
| | | exec($command.' restart'); |
| | | exec($conf['init_scripts'] . '/' . $daemon . ' restart'); |
| | | } else { |
| | | exec($command.' reload'); |
| | | exec($conf['init_scripts'] . '/' . $daemon . ' reload'); |
| | | } |
| | | |
| | | } |
| | | |
| | | function restartPowerDNS($action = 'restart') { |
| | | global $app; |
| | | global $app,$conf; |
| | | |
| | | $app->log("restartPDNS called.",LOGLEVEL_DEBUG); |
| | | |
| | |
| | | */ |
| | | file_put_contents('/etc/powerdns/pdns.d/pdns.ispconfig-axfr',$options."\n"); |
| | | |
| | | if (is_file('/etc/init.d/powerdns')) { |
| | | $command = '/etc/init.d/powerdns'; |
| | | $daemon= ''; |
| | | if (is_file($conf['init_scripts'] . '/' . 'powerdns')) { |
| | | $daemon = 'powerdns'; |
| | | } else { |
| | | $command = '/etc/init.d/pdns'; |
| | | $daemon = 'pdns'; |
| | | } |
| | | |
| | | exec($command.' restart'); |
| | | exec($conf['init_scripts'] . '/' . $daemon . ' restart'); |
| | | |
| | | // unset $tmps; |
| | | |
| | |
| | | |
| | | //** Get distribution identifier |
| | | //** IMPORTANT! |
| | | // This is the same code as in /install/install.php |
| | | // So if you change it here, you also have to change it in /install/install.php! |
| | | // This is the same code as in install/lib/install.lib.php |
| | | // So if you change it here, you also have to change it in there! |
| | | // Please do not forget to remove the swriteln(); - lines here at this file |
| | | function get_distname() { |
| | | |
| | |
| | | } elseif(strstr(trim(file_get_contents('/etc/debian_version')),'6.0') || trim(file_get_contents('/etc/debian_version')) == 'squeeze/sid') { |
| | | $distname = 'Debian'; |
| | | $distver = 'Squeeze/Sid'; |
| | | $distid = 'debian40'; |
| | | $distid = 'debian60'; |
| | | $distbaseid = 'debian'; |
| | | } else { |
| | | $distname = 'Debian'; |
| | |
| | | } |
| | | |
| | | //** OpenSuSE |
| | | elseif(file_exists("/etc/SuSE-release")) { |
| | | elseif(file_exists('/etc/SuSE-release')) { |
| | | if(stristr(file_get_contents('/etc/SuSE-release'),'11.0')) { |
| | | $distname = 'openSUSE'; |
| | | $distver = '11.0'; |
| | |
| | | |
| | | |
| | | //** Redhat |
| | | elseif(file_exists("/etc/redhat-release")) { |
| | | elseif(file_exists('/etc/redhat-release')) { |
| | | |
| | | $content = file_get_contents('/etc/redhat-release'); |
| | | |
| | |
| | | } |
| | | |
| | | //** Gentoo |
| | | elseif(file_exists("/etc/gentoo-release")) { |
| | | elseif(file_exists('/etc/gentoo-release')) { |
| | | |
| | | $content = file_get_contents('/etc/gentoo-release'); |
| | | |
| | |
| | | $distbaseid = 'gentoo'; |
| | | |
| | | } else { |
| | | die('unrecognized linux distribution'); |
| | | die('Unrecognized GNU/Linux distribution'); |
| | | } |
| | | |
| | | return array('name' => $distname, 'version' => $distver, 'id' => $distid, 'baseid' => $distbaseid); |
| | |
| | | $data = array(); |
| | | |
| | | /* the id of the server as int */ |
| | | $server_id = intval($conf["server_id"]); |
| | | $server_id = intval($conf['server_id']); |
| | | |
| | | /** The type of the data */ |
| | | $type = 'harddisk_quota'; |
| | |
| | | $state = 'ok'; |
| | | |
| | | /** Fetch the data for all users*/ |
| | | $dfData = shell_exec("repquota -asu"); |
| | | $dfData = shell_exec('repquota -asu'); |
| | | |
| | | // split into array |
| | | $df = explode("\n", $dfData); |
| | |
| | | /* |
| | | * Make a array of the data |
| | | */ |
| | | $s = preg_split ("/[\s]+/", $df[$i]); |
| | | $s = preg_split ('/[\s]+/', $df[$i]); |
| | | $username = $s[0]; |
| | | $data['user'][$username]['used'] = $s[2]; |
| | | $data['user'][$username]['soft'] = $s[3]; |
| | |
| | | } |
| | | |
| | | /** Fetch the data for all users*/ |
| | | $dfData = shell_exec("repquota -asg"); |
| | | $dfData = shell_exec('repquota -asg'); |
| | | |
| | | // split into array |
| | | $df = explode("\n", $dfData); |
| | |
| | | /* |
| | | * Make a array of the data |
| | | */ |
| | | $s = preg_split ("/[\s]+/", $df[$i]); |
| | | $s = preg_split ('/[\s]+/', $df[$i]); |
| | | $groupname = $s[0]; |
| | | $data['group'][$groupname]['used'] = $s[1]; |
| | | $data['group'][$groupname]['soft'] = $s[2]; |
| | |
| | | /* |
| | | Insert the data into the database |
| | | */ |
| | | $sql = "INSERT INTO monitor_data (server_id, type, created, data, state) " . |
| | | "VALUES (". |
| | | $server_id . ", " . |
| | | $sql = 'INSERT INTO monitor_data (server_id, type, created, data, state) ' . |
| | | 'VALUES ('. |
| | | $server_id . ', ' . |
| | | "'" . $app->dbmaster->quote($type) . "', " . |
| | | time() . ", " . |
| | | time() . ', ' . |
| | | "'" . $app->dbmaster->quote(serialize($data)) . "', " . |
| | | "'" . $state . "'" . |
| | | ")"; |
| | | ')'; |
| | | $app->dbmaster->query($sql); |
| | | |
| | | /* The new data is written, now we can delete the old one */ |
| | |
| | | global $conf; |
| | | |
| | | /* the id of the server as int */ |
| | | $server_id = intval($conf["server_id"]); |
| | | $server_id = intval($conf['server_id']); |
| | | |
| | | /** The type of the data */ |
| | | $type = 'server_load'; |
| | |
| | | $data['up_hours'] = floor(($procUptime-$data['up_days']*86400)/3600); |
| | | $data['up_minutes'] = floor(($procUptime-$data['up_days']*86400-$data['up_hours']*3600)/60); |
| | | |
| | | $data['uptime'] = shell_exec("uptime"); |
| | | $data['uptime'] = shell_exec('uptime'); |
| | | |
| | | $tmp = explode(",", $data['uptime'], 4); |
| | | $tmpUser = explode(" ", trim($tmp[2])); |
| | | $tmp = explode(',', $data['uptime'], 4); |
| | | $tmpUser = explode(' ', trim($tmp[2])); |
| | | $data['user_online'] = intval($tmpUser[0]); |
| | | |
| | | //* New Load Average code to fix "always zero" bug in non-english distros. NEEDS TESTING |
| | | $loadTmp = shell_exec("cat /proc/loadavg | cut -f1-3 -d' '"); |
| | | $load = explode(" ", $loadTmp); |
| | | $load = explode(' ', $loadTmp); |
| | | $data['load_1'] = floatval(str_replace(',', '.', $load[0])); |
| | | $data['load_5'] = floatval(str_replace(',', '.', $load[1])); |
| | | $data['load_15'] = floatval(str_replace(',', '.', $load[2])); |
| | |
| | | /* |
| | | Insert the data into the database |
| | | */ |
| | | $sql = "INSERT INTO monitor_data (server_id, type, created, data, state) " . |
| | | "VALUES (". |
| | | $server_id . ", " . |
| | | $sql = 'INSERT INTO monitor_data (server_id, type, created, data, state) ' . |
| | | 'VALUES ('. |
| | | $server_id . ', ' . |
| | | "'" . $app->dbmaster->quote($type) . "', " . |
| | | time() . ", " . |
| | | time() . ', ' . |
| | | "'" . $app->dbmaster->quote(serialize($data)) . "', " . |
| | | "'" . $state . "'" . |
| | | ")"; |
| | | ')'; |
| | | $app->dbmaster->query($sql); |
| | | |
| | | /* The new data is written, now we can delete the old one */ |
| | |
| | | global $conf; |
| | | |
| | | /* the id of the server as int */ |
| | | $server_id = intval($conf["server_id"]); |
| | | $server_id = intval($conf['server_id']); |
| | | |
| | | /** The type of the data */ |
| | | $type = 'os_info'; |
| | |
| | | /* |
| | | Insert the data into the database |
| | | */ |
| | | $sql = "INSERT INTO monitor_data (server_id, type, created, data, state) " . |
| | | "VALUES (". |
| | | $server_id . ", " . |
| | | $sql = 'INSERT INTO monitor_data (server_id, type, created, data, state) ' . |
| | | 'VALUES ('. |
| | | $server_id . ', ' . |
| | | "'" . $app->dbmaster->quote($type) . "', " . |
| | | time() . ", " . |
| | | time() . ', ' . |
| | | "'" . $app->dbmaster->quote(serialize($data)) . "', " . |
| | | "'" . $state . "'" . |
| | | ")"; |
| | | ')'; |
| | | $app->dbmaster->query($sql); |
| | | |
| | | /* The new data is written, now we can delete the old one */ |
| | |
| | | global $conf; |
| | | |
| | | /* the id of the server as int */ |
| | | $server_id = intval($conf["server_id"]); |
| | | $server_id = intval($conf['server_id']); |
| | | |
| | | /** The type of the data */ |
| | | $type = 'ispc_info'; |
| | |
| | | /* |
| | | Insert the data into the database |
| | | */ |
| | | $sql = "INSERT INTO monitor_data (server_id, type, created, data, state) " . |
| | | "VALUES (". |
| | | $server_id . ", " . |
| | | $sql = 'INSERT INTO monitor_data (server_id, type, created, data, state) ' . |
| | | 'VALUES ('. |
| | | $server_id . ', ' . |
| | | "'" . $app->dbmaster->quote($type) . "', " . |
| | | time() . ", " . |
| | | time() . ', ' . |
| | | "'" . $app->dbmaster->quote(serialize($data)) . "', " . |
| | | "'" . $state . "'" . |
| | | ")"; |
| | | ')'; |
| | | $app->dbmaster->query($sql); |
| | | |
| | | /* The new data is written, now we can delete the old one */ |
| | |
| | | global $conf; |
| | | |
| | | /* the id of the server as int */ |
| | | $server_id = intval($conf["server_id"]); |
| | | $server_id = intval($conf['server_id']); |
| | | |
| | | /** The type of the data */ |
| | | $type = 'disk_usage'; |
| | |
| | | $state = 'ok'; |
| | | |
| | | /** Fetch the data of ALL devices into a array (needed for monitoring!)*/ |
| | | $dfData = shell_exec("df -hT"); |
| | | $dfData = shell_exec('df -hT'); |
| | | |
| | | // split into array |
| | | $df = explode("\n", $dfData); |
| | |
| | | for($i=1; $i <= sizeof($df); $i++) { |
| | | if ($df[$i] != '') { |
| | | /* |
| | | * Make a array of the data |
| | | * Make an array of the data |
| | | */ |
| | | $s = preg_split ("/[\s]+/", $df[$i]); |
| | | $s = preg_split ('/[\s]+/', $df[$i]); |
| | | $data[$i]['fs'] = $s[0]; |
| | | $data[$i]['type'] = $s[1]; |
| | | $data[$i]['size'] = $s[2]; |
| | |
| | | */ |
| | | $usePercent = floatval($data[$i]['percent']); |
| | | |
| | | //* We dont want to check the cdrom drive as a cd / dvd is always 100% full |
| | | if($data[$i]['type'] != 'iso9660' && $data[$i]['type'] != 'cramfs' && $data[$i]['type'] != 'udf') { |
| | | if ($usePercent > 75) $state = $this->_setState($state, 'info'); |
| | | if ($usePercent > 80) $state = $this->_setState($state, 'warning'); |
| | | if ($usePercent > 90) $state = $this->_setState($state, 'critical'); |
| | | if ($usePercent > 95) $state = $this->_setState($state, 'error'); |
| | | //* We don't want to check some filesystem which have no sensible filling levels |
| | | switch($data[$i]['type']) { |
| | | case 'iso9660': |
| | | case 'cramfs': |
| | | case 'udf': |
| | | case 'tmpfs': |
| | | case 'devtmpfs': |
| | | case 'udev': |
| | | break; |
| | | default: |
| | | if ($usePercent > 75) $state = $this->_setState($state, 'info'); |
| | | if ($usePercent > 80) $state = $this->_setState($state, 'warning'); |
| | | if ($usePercent > 90) $state = $this->_setState($state, 'critical'); |
| | | if ($usePercent > 95) $state = $this->_setState($state, 'error'); |
| | | break; |
| | | } |
| | | } |
| | | } |
| | |
| | | /* |
| | | Insert the data into the database |
| | | */ |
| | | $sql = "INSERT INTO monitor_data (server_id, type, created, data, state) " . |
| | | "VALUES (". |
| | | $server_id . ", " . |
| | | $sql = 'INSERT INTO monitor_data (server_id, type, created, data, state) ' . |
| | | 'VALUES ('. |
| | | $server_id . ', ' . |
| | | "'" . $app->dbmaster->quote($type) . "', " . |
| | | time() . ", " . |
| | | time() . ', ' . |
| | | "'" . $app->dbmaster->quote(serialize($data)) . "', " . |
| | | "'" . $state . "'" . |
| | | ")"; |
| | | ')'; |
| | | $app->dbmaster->query($sql); |
| | | |
| | | /* The new data is written, now we can delete the old one */ |
| | |
| | | global $conf; |
| | | |
| | | /* the id of the server as int */ |
| | | $server_id = intval($conf["server_id"]); |
| | | $server_id = intval($conf['server_id']); |
| | | |
| | | /** The type of the data */ |
| | | $type = 'mem_usage'; |
| | |
| | | /* |
| | | Fetch the data into a array |
| | | */ |
| | | $miData = shell_exec("cat /proc/meminfo"); |
| | | $miData = shell_exec('cat /proc/meminfo'); |
| | | |
| | | $memInfo = explode("\n", $miData); |
| | | |
| | | foreach($memInfo as $line) { |
| | | $part = preg_split("/:/", $line); |
| | | $part = preg_split('/:/', $line); |
| | | $key = trim($part[0]); |
| | | $tmp = explode(" ", trim($part[1])); |
| | | $tmp = explode(' ', trim($part[1])); |
| | | $value = 0; |
| | | if ($tmp[1] == 'kB') $value = $tmp[0] * 1024; |
| | | $data[$key] = $value; |
| | |
| | | /* |
| | | Insert the data into the database |
| | | */ |
| | | $sql = "INSERT INTO monitor_data (server_id, type, created, data, state) " . |
| | | "VALUES (". |
| | | $server_id . ", " . |
| | | $sql = 'INSERT INTO monitor_data (server_id, type, created, data, state) ' . |
| | | 'VALUES ('. |
| | | $server_id . ', ' . |
| | | "'" . $app->dbmaster->quote($type) . "', " . |
| | | time() . ", " . |
| | | time() . ', ' . |
| | | "'" . $app->dbmaster->quote(serialize($data)) . "', " . |
| | | "'" . $state . "'" . |
| | | ")"; |
| | | ')'; |
| | | $app->dbmaster->query($sql); |
| | | |
| | | /* The new data is written, now we can delete the old one */ |
| | |
| | | global $conf; |
| | | |
| | | /* the id of the server as int */ |
| | | $server_id = intval($conf["server_id"]); |
| | | $server_id = intval($conf['server_id']); |
| | | |
| | | /** The type of the data */ |
| | | $type = 'cpu_info'; |
| | |
| | | /* |
| | | Fetch the data into a array |
| | | */ |
| | | $cpuData = shell_exec("cat /proc/cpuinfo"); |
| | | $cpuInfo = explode("\n", $cpuData); |
| | | $processor = 0; |
| | | if(file_exists('/proc/cpuinfo')) { |
| | | $cpuData = shell_exec('cat /proc/cpuinfo'); |
| | | $cpuInfo = explode("\n", $cpuData); |
| | | $processor = 0; |
| | | |
| | | foreach($cpuInfo as $line) { |
| | | foreach($cpuInfo as $line) { |
| | | |
| | | $part = preg_split("/:/", $line); |
| | | $key = trim($part[0]); |
| | | $value = trim($part[1]); |
| | | if($key == 'processor') $processor = intval($value); |
| | | if($key != '') $data[$key.' '.$processor] = $value; |
| | | $part = preg_split('/:/', $line); |
| | | $key = trim($part[0]); |
| | | $value = trim($part[1]); |
| | | if($key == 'processor') $processor = intval($value); |
| | | if($key != '') $data[$key.' '.$processor] = $value; |
| | | } |
| | | |
| | | /* the cpu has no state. It is, what it is */ |
| | | $state = 'no_state'; |
| | | } else { |
| | | /* |
| | | * It is not Linux, so there is no data and no state |
| | | * |
| | | * no_state, NOT unknown, because "unknown" is shown as state |
| | | * inside the GUI. no_state is hidden. |
| | | * |
| | | * We have to write NO DATA inside the DB, because the GUI |
| | | * could not know, if there is any dat, or not... |
| | | */ |
| | | $state = 'no_state'; |
| | | $data['output']= ''; |
| | | } |
| | | |
| | | /* the cpu has no state. It is, what it is */ |
| | | $state = 'no_state'; |
| | | |
| | | /* |
| | | Insert the data into the database |
| | | */ |
| | | $sql = "INSERT INTO monitor_data (server_id, type, created, data, state) " . |
| | | "VALUES (". |
| | | $server_id . ", " . |
| | | $sql = 'INSERT INTO monitor_data (server_id, type, created, data, state) ' . |
| | | 'VALUES ('. |
| | | $server_id . ', ' . |
| | | "'" . $app->dbmaster->quote($type) . "', " . |
| | | time() . ", " . |
| | | time() . ', ' . |
| | | "'" . $app->dbmaster->quote(serialize($data)) . "', " . |
| | | "'" . $state . "'" . |
| | | ")"; |
| | | ')'; |
| | | $app->dbmaster->query($sql); |
| | | |
| | | /* The new data is written, now we can delete the old one */ |
| | |
| | | global $conf; |
| | | |
| | | /** the id of the server as int */ |
| | | $server_id = intval($conf["server_id"]); |
| | | $server_id = intval($conf['server_id']); |
| | | |
| | | /** get the "active" Services of the server from the DB */ |
| | | $services = $app->dbmaster->queryOneRecord("SELECT * FROM server WHERE server_id = " . $server_id); |
| | | $services = $app->dbmaster->queryOneRecord('SELECT * FROM server WHERE server_id = ' . $server_id); |
| | | |
| | | /* The type of the Monitor-data */ |
| | | $type = 'services'; |
| | | |
| | | /** the State of the monitoring */ |
| | | /* ok, if ALL aktive services are running, |
| | | /* ok, if ALL active services are running, |
| | | * error, if not |
| | | * There is no other state! |
| | | */ |
| | |
| | | } |
| | | } |
| | | |
| | | /* Monitor MYSQL-Server */ |
| | | /* Monitor MySQL Server */ |
| | | $data['mysqlserver'] = -1; // unknown - not needed |
| | | if ($services['db_server'] == 1) { |
| | | if($this->_checkTcp('localhost', 3306)) { |
| | |
| | | /* |
| | | Insert the data into the database |
| | | */ |
| | | $sql = "INSERT INTO monitor_data (server_id, type, created, data, state) " . |
| | | "VALUES (". |
| | | $server_id . ", " . |
| | | $sql = 'INSERT INTO monitor_data (server_id, type, created, data, state) ' . |
| | | 'VALUES ('. |
| | | $server_id . ', ' . |
| | | "'" . $app->dbmaster->quote($type) . "', " . |
| | | time() . ", " . |
| | | time() . ', ' . |
| | | "'" . $app->dbmaster->quote(serialize($data)) . "', " . |
| | | "'" . $state . "'" . |
| | | ")"; |
| | | ')'; |
| | | $app->dbmaster->query($sql); |
| | | |
| | | /* The new data is written, now we can delete the old one */ |
| | |
| | | global $conf; |
| | | |
| | | /* the id of the server as int */ |
| | | $server_id = intval($conf["server_id"]); |
| | | $server_id = intval($conf['server_id']); |
| | | |
| | | /** The type of the data */ |
| | | $type = 'openvz_veinfo'; |
| | |
| | | /* |
| | | Insert the data into the database |
| | | */ |
| | | $sql = "INSERT INTO monitor_data (server_id, type, created, data, state) " . |
| | | "VALUES (". |
| | | $server_id . ", " . |
| | | $sql = 'INSERT INTO monitor_data (server_id, type, created, data, state) ' . |
| | | 'VALUES ('. |
| | | $server_id . ', ' . |
| | | "'" . $app->dbmaster->quote($type) . "', " . |
| | | time() . ", " . |
| | | time() . ', ' . |
| | | "'" . $app->dbmaster->quote(serialize($data)) . "', " . |
| | | "'" . $state . "'" . |
| | | ")"; |
| | | ')'; |
| | | $app->dbmaster->query($sql); |
| | | |
| | | /* The new data is written, now we can delete the old one */ |
| | |
| | | global $conf; |
| | | |
| | | /* the id of the server as int */ |
| | | $server_id = intval($conf["server_id"]); |
| | | $server_id = intval($conf['server_id']); |
| | | |
| | | /** The type of the data */ |
| | | $type = 'openvz_beancounter'; |
| | |
| | | /* |
| | | Insert the data into the database |
| | | */ |
| | | $sql = "INSERT INTO monitor_data (server_id, type, created, data, state) " . |
| | | "VALUES (". |
| | | $server_id . ", " . |
| | | $sql = 'INSERT INTO monitor_data (server_id, type, created, data, state) ' . |
| | | 'VALUES ('. |
| | | $server_id . ', ' . |
| | | "'" . $app->dbmaster->quote($type) . "', " . |
| | | time() . ", " . |
| | | time() . ', ' . |
| | | "'" . $app->dbmaster->quote(serialize($data)) . "', " . |
| | | "'" . $state . "'" . |
| | | ")"; |
| | | ')'; |
| | | $app->dbmaster->query($sql); |
| | | |
| | | /* The new data is written, now we can delete the old one */ |
| | |
| | | |
| | | function monitorSystemUpdate() { |
| | | /* |
| | | * This monitoring is expensive, so do it only once a hour |
| | | * This monitoring is expensive, so do it only once an hour |
| | | */ |
| | | $min = date('i'); |
| | | if ($min != 0) return; |
| | |
| | | global $conf; |
| | | |
| | | /* the id of the server as int */ |
| | | $server_id = intval($conf["server_id"]); |
| | | $server_id = intval($conf['server_id']); |
| | | |
| | | /** The type of the data */ |
| | | $type = 'system_update'; |
| | | |
| | | /* This monitoring is only available at debian or Ubuntu */ |
| | | /* This monitoring is only available on Debian or Ubuntu */ |
| | | if(file_exists('/etc/debian_version')) { |
| | | |
| | | /* |
| | | * first update the "update-database" |
| | | * first update the "apt database" |
| | | */ |
| | | shell_exec('apt-get update'); |
| | | |
| | |
| | | */ |
| | | $data['output'] = shell_exec('apt-get -s -q dist-upgrade'); |
| | | } |
| | | elseif (file_exists("/etc/gentoo-release")) { |
| | | elseif (file_exists('/etc/gentoo-release')) { |
| | | |
| | | /* |
| | | * first update the portage tree |
| | |
| | | } |
| | | else { |
| | | /* |
| | | * It is not debian/Ubuntu, so there is no data and no state |
| | | * It is not Debian/Ubuntu, so there is no data and no state |
| | | * |
| | | * no_state, NOT unknown, because "unknown" is shown as state |
| | | * inside the GUI. no_state is hidden. |
| | |
| | | /* |
| | | * Insert the data into the database |
| | | */ |
| | | $sql = "INSERT INTO monitor_data (server_id, type, created, data, state) " . |
| | | "VALUES (". |
| | | $server_id . ", " . |
| | | $sql = 'INSERT INTO monitor_data (server_id, type, created, data, state) ' . |
| | | 'VALUES ('. |
| | | $server_id . ', ' . |
| | | "'" . $app->dbmaster->quote($type) . "', " . |
| | | time() . ", " . |
| | | time() . ', ' . |
| | | "'" . $app->dbmaster->quote(serialize($data)) . "', " . |
| | | "'" . $state . "'" . |
| | | ")"; |
| | | ')'; |
| | | $app->dbmaster->query($sql); |
| | | |
| | | /* The new data is written, now we can delete the old one */ |
| | |
| | | global $conf; |
| | | |
| | | /* the id of the server as int */ |
| | | $server_id = intval($conf["server_id"]); |
| | | $server_id = intval($conf['server_id']); |
| | | |
| | | /** The type of the data */ |
| | | $type = 'mailq'; |
| | |
| | | /* |
| | | * Insert the data into the database |
| | | */ |
| | | $sql = "INSERT INTO monitor_data (server_id, type, created, data, state) " . |
| | | "VALUES (". |
| | | $server_id . ", " . |
| | | $sql = 'INSERT INTO monitor_data (server_id, type, created, data, state) ' . |
| | | 'VALUES ('. |
| | | $server_id . ', ' . |
| | | "'" . $app->dbmaster->quote($type) . "', " . |
| | | time() . ", " . |
| | | time() . ', ' . |
| | | "'" . $app->dbmaster->quote(serialize($data)) . "', " . |
| | | "'" . $state . "'" . |
| | | ")"; |
| | | ')'; |
| | | $app->dbmaster->query($sql); |
| | | |
| | | /* The new data is written, now we can delete the old one */ |
| | |
| | | global $conf; |
| | | |
| | | /* the id of the server as int */ |
| | | $server_id = intval($conf["server_id"]); |
| | | $server_id = intval($conf['server_id']); |
| | | |
| | | /** The type of the data */ |
| | | $type = 'raid_state'; |
| | | |
| | | /* |
| | | * We support some RAIDS. But if we can't find any of them, we have no data |
| | | * We support several RAID types, but if we can't find any of them, we have no data |
| | | */ |
| | | $state = 'no_state'; |
| | | $data['output']= ''; |
| | | |
| | | /* |
| | | * Check, if we have mdadm installed (software-raid) |
| | | * Check, if Software-RAID is enabled |
| | | */ |
| | | system('which mdadm', $retval); |
| | | if($retval === 0) { |
| | | if(file_exists('/proc/mdstat')) { |
| | | /* |
| | | * Fetch the output |
| | | */ |
| | |
| | | if (strpos($item, ' ONLINE ') !== false) { |
| | | $this->_setState($state, 'ok'); |
| | | } |
| | | else if (strpos($item, ' OPTIMAL ') !== false) { |
| | | elseif (strpos($item, ' OPTIMAL ') !== false) { |
| | | $this->_setState($state, 'ok'); |
| | | } |
| | | else if (strpos($item, ' INITIAL ') !== false) { |
| | | elseif (strpos($item, ' INITIAL ') !== false) { |
| | | $this->_setState($state, 'info'); |
| | | } |
| | | else if (strpos($item, ' INACTIVE ') !== false) { |
| | | elseif (strpos($item, ' INACTIVE ') !== false) { |
| | | $this->_setState($state, 'critical'); |
| | | } |
| | | else if (strpos($item, ' RESYNC ') !== false) { |
| | | elseif (strpos($item, ' RESYNC ') !== false) { |
| | | $this->_setState($state, 'info'); |
| | | } |
| | | else if (strpos($item, ' DEGRADED ') !== false) { |
| | | elseif (strpos($item, ' DEGRADED ') !== false) { |
| | | $this->_setState($state, 'critical'); |
| | | } |
| | | else { |
| | |
| | | /* |
| | | * Insert the data into the database |
| | | */ |
| | | $sql = "INSERT INTO monitor_data (server_id, type, created, data, state) " . |
| | | "VALUES (". |
| | | $server_id . ", " . |
| | | $sql = 'INSERT INTO monitor_data (server_id, type, created, data, state) ' . |
| | | 'VALUES ('. |
| | | $server_id . ', ' . |
| | | "'" . $app->dbmaster->quote($type) . "', " . |
| | | time() . ", " . |
| | | time() . ', ' . |
| | | "'" . $app->dbmaster->quote(serialize($data)) . "', " . |
| | | "'" . $state . "'" . |
| | | ")"; |
| | | ')'; |
| | | $app->dbmaster->query($sql); |
| | | |
| | | /* The new data is written, now we can delete the old one */ |
| | |
| | | global $conf; |
| | | |
| | | /* the id of the server as int */ |
| | | $server_id = intval($conf["server_id"]); |
| | | $server_id = intval($conf['server_id']); |
| | | |
| | | /** The type of the data */ |
| | | $type = 'rkhunter'; |
| | |
| | | /* |
| | | * Insert the data into the database |
| | | */ |
| | | $sql = "INSERT INTO monitor_data (server_id, type, created, data, state) " . |
| | | "VALUES (". |
| | | $server_id . ", " . |
| | | $sql = 'INSERT INTO monitor_data (server_id, type, created, data, state) ' . |
| | | 'VALUES ('. |
| | | $server_id . ', ' . |
| | | "'" . $app->dbmaster->quote($type) . "', " . |
| | | time() . ", " . |
| | | time() . ', ' . |
| | | "'" . $app->dbmaster->quote(serialize($data)) . "', " . |
| | | "'" . $state . "'" . |
| | | ")"; |
| | | ')'; |
| | | $app->dbmaster->query($sql); |
| | | |
| | | /* The new data is written, now we can delete the old one */ |
| | |
| | | global $conf; |
| | | |
| | | /* the id of the server as int */ |
| | | $server_id = intval($conf["server_id"]); |
| | | $server_id = intval($conf['server_id']); |
| | | |
| | | /** The type of the data */ |
| | | $type = 'log_fail2ban'; |
| | |
| | | /* |
| | | * Insert the data into the database |
| | | */ |
| | | $sql = "INSERT INTO monitor_data (server_id, type, created, data, state) " . |
| | | "VALUES (". |
| | | $server_id . ", " . |
| | | $sql = 'INSERT INTO monitor_data (server_id, type, created, data, state) ' . |
| | | 'VALUES ('. |
| | | $server_id . ', ' . |
| | | "'" . $app->dbmaster->quote($type) . "', " . |
| | | time() . ", " . |
| | | time() . ', ' . |
| | | "'" . $app->dbmaster->quote(serialize($data)) . "', " . |
| | | "'" . $state . "'" . |
| | | ")"; |
| | | ')'; |
| | | $app->dbmaster->query($sql); |
| | | |
| | | /* The new data is written, now we can delete the old one */ |
| | |
| | | global $conf; |
| | | |
| | | /* the id of the server as int */ |
| | | $server_id = intval($conf["server_id"]); |
| | | $server_id = intval($conf['server_id']); |
| | | |
| | | /** The type of the data */ |
| | | $type = 'sys_log'; |
| | |
| | | * is there any warning or error for this server? |
| | | */ |
| | | $state = 'ok'; |
| | | $dbData = $app->dbmaster->queryAllRecords("SELECT loglevel FROM sys_log WHERE server_id = " . $server_id . " AND loglevel > 0"); |
| | | $dbData = $app->dbmaster->queryAllRecords('SELECT loglevel FROM sys_log WHERE server_id = ' . $server_id . ' AND loglevel > 0'); |
| | | if (is_array($dbData)) { |
| | | foreach($dbData as $item) { |
| | | if ($item['loglevel'] == 1) $state = $this->_setState($state, 'warning'); |
| | |
| | | /* |
| | | * Insert the data into the database |
| | | */ |
| | | $sql = "INSERT INTO monitor_data (server_id, type, created, data, state) " . |
| | | "VALUES (". |
| | | $server_id . ", " . |
| | | $sql = 'INSERT INTO monitor_data (server_id, type, created, data, state) ' . |
| | | 'VALUES ('. |
| | | $server_id . ', ' . |
| | | "'" . $app->dbmaster->quote($type) . "', " . |
| | | time() . ", " . |
| | | time() . ', ' . |
| | | "'" . $app->dbmaster->quote(serialize($data)) . "', " . |
| | | "'" . $state . "'" . |
| | | ")"; |
| | | ')'; |
| | | $app->dbmaster->query($sql); |
| | | |
| | | /* The new data is written, now we can delete the old one */ |
| | |
| | | global $conf; |
| | | |
| | | /* the id of the server as int */ |
| | | $server_id = intval($conf["server_id"]); |
| | | $server_id = intval($conf['server_id']); |
| | | |
| | | /** The type of the data */ |
| | | $type = 'log_mail'; |
| | |
| | | /* |
| | | Insert the data into the database |
| | | */ |
| | | $sql = "INSERT INTO monitor_data (server_id, type, created, data, state) " . |
| | | "VALUES (". |
| | | $server_id . ", " . |
| | | $sql = 'INSERT INTO monitor_data (server_id, type, created, data, state) ' . |
| | | 'VALUES ('. |
| | | $server_id . ', ' . |
| | | "'" . $app->dbmaster->quote($type) . "', " . |
| | | time() . ", " . |
| | | time() . ', ' . |
| | | "'" . $app->dbmaster->quote(serialize($data)) . "', " . |
| | | "'" . $state . "'" . |
| | | ")"; |
| | | ')'; |
| | | $app->dbmaster->query($sql); |
| | | |
| | | /* The new data is written, now we can delete the old one */ |
| | |
| | | global $conf; |
| | | |
| | | /* the id of the server as int */ |
| | | $server_id = intval($conf["server_id"]); |
| | | $server_id = intval($conf['server_id']); |
| | | |
| | | /** The type of the data */ |
| | | $type = 'log_mail_warn'; |
| | |
| | | /* |
| | | Insert the data into the database |
| | | */ |
| | | $sql = "INSERT INTO monitor_data (server_id, type, created, data, state) " . |
| | | "VALUES (". |
| | | $server_id . ", " . |
| | | $sql = 'INSERT INTO monitor_data (server_id, type, created, data, state) ' . |
| | | 'VALUES ('. |
| | | $server_id . ', ' . |
| | | "'" . $app->dbmaster->quote($type) . "', " . |
| | | time() . ", " . |
| | | time() . ', ' . |
| | | "'" . $app->dbmaster->quote(serialize($data)) . "', " . |
| | | "'" . $state . "'" . |
| | | ")"; |
| | | ')'; |
| | | $app->dbmaster->query($sql); |
| | | |
| | | /* The new data is written, now we can delete the old one */ |
| | |
| | | global $conf; |
| | | |
| | | /* the id of the server as int */ |
| | | $server_id = intval($conf["server_id"]); |
| | | $server_id = intval($conf['server_id']); |
| | | |
| | | /** The type of the data */ |
| | | $type = 'log_mail_err'; |
| | |
| | | /* |
| | | Insert the data into the database |
| | | */ |
| | | $sql = "INSERT INTO monitor_data (server_id, type, created, data, state) " . |
| | | "VALUES (". |
| | | $server_id . ", " . |
| | | $sql = 'INSERT INTO monitor_data (server_id, type, created, data, state) ' . |
| | | 'VALUES ('. |
| | | $server_id . ', ' . |
| | | "'" . $app->dbmaster->quote($type) . "', " . |
| | | time() . ", " . |
| | | time() . ', ' . |
| | | "'" . $app->dbmaster->quote(serialize($data)) . "', " . |
| | | "'" . $state . "'" . |
| | | ")"; |
| | | ')'; |
| | | $app->dbmaster->query($sql); |
| | | |
| | | /* The new data is written, now we can delete the old one */ |
| | |
| | | global $conf; |
| | | |
| | | /* the id of the server as int */ |
| | | $server_id = intval($conf["server_id"]); |
| | | $server_id = intval($conf['server_id']); |
| | | |
| | | /** The type of the data */ |
| | | $type = 'log_messages'; |
| | |
| | | /* |
| | | Insert the data into the database |
| | | */ |
| | | $sql = "INSERT INTO monitor_data (server_id, type, created, data, state) " . |
| | | "VALUES (". |
| | | $server_id . ", " . |
| | | $sql = 'INSERT INTO monitor_data (server_id, type, created, data, state) ' . |
| | | 'VALUES ('. |
| | | $server_id . ', ' . |
| | | "'" . $app->dbmaster->quote($type) . "', " . |
| | | time() . ", " . |
| | | time() . ', ' . |
| | | "'" . $app->dbmaster->quote(serialize($data)) . "', " . |
| | | "'" . $state . "'" . |
| | | ")"; |
| | | ')'; |
| | | $app->dbmaster->query($sql); |
| | | |
| | | /* The new data is written, now we can delete the old one */ |
| | |
| | | global $conf; |
| | | |
| | | /* the id of the server as int */ |
| | | $server_id = intval($conf["server_id"]); |
| | | $server_id = intval($conf['server_id']); |
| | | |
| | | /** The type of the data */ |
| | | $type = 'log_ispc_cron'; |
| | |
| | | /* |
| | | Insert the data into the database |
| | | */ |
| | | $sql = "INSERT INTO monitor_data (server_id, type, created, data, state) " . |
| | | "VALUES (". |
| | | $server_id . ", " . |
| | | $sql = 'INSERT INTO monitor_data (server_id, type, created, data, state) ' . |
| | | 'VALUES ('. |
| | | $server_id . ', ' . |
| | | "'" . $app->dbmaster->quote($type) . "', " . |
| | | time() . ", " . |
| | | time() . ', ' . |
| | | "'" . $app->dbmaster->quote(serialize($data)) . "', " . |
| | | "'" . $state . "'" . |
| | | ")"; |
| | | ')'; |
| | | $app->dbmaster->query($sql); |
| | | |
| | | /* The new data is written, now we can delete the old one */ |
| | |
| | | global $conf; |
| | | |
| | | /* the id of the server as int */ |
| | | $server_id = intval($conf["server_id"]); |
| | | $server_id = intval($conf['server_id']); |
| | | |
| | | /** The type of the data */ |
| | | $type = 'log_freshclam'; |
| | |
| | | |
| | | $tmp = explode("\n", $data); |
| | | $lastLog = array(); |
| | | if ($tmp[sizeof($tmp)-1] == "") { |
| | | if ($tmp[sizeof($tmp)-1] == '') { |
| | | /* the log ends with an empty line remove this */ |
| | | array_pop($tmp); |
| | | } |
| | | if (strpos($tmp[sizeof($tmp)-1], "-------------") !== false) { |
| | | if (strpos($tmp[sizeof($tmp)-1], '-------------') !== false) { |
| | | /* the log ends with "-----..." remove this */ |
| | | array_pop($tmp); |
| | | } |
| | | for ($i = sizeof($tmp) -1; $i > 0; $i--) { |
| | | if (strpos($tmp[$i], "---------") === false) { |
| | | if (strpos($tmp[$i], '---------') === false) { |
| | | /* no delimiter found, so add this to the last-log */ |
| | | $lastLog[] = $tmp[$i]; |
| | | } |
| | |
| | | * Check if the outdated-string is found... |
| | | */ |
| | | foreach($lastLog as $line) { |
| | | if (strpos(strtolower($line), "outdated") !== false) { |
| | | if (strpos(strtolower($line), 'outdated') !== false) { |
| | | /* |
| | | * Outdatet is only info, because if we set this to warning, the server is |
| | | * as long in state warning, as there is a new version of ClamAv which takes |
| | |
| | | /* |
| | | Insert the data into the database |
| | | */ |
| | | $sql = "INSERT INTO monitor_data (server_id, type, created, data, state) " . |
| | | "VALUES (". |
| | | $server_id . ", " . |
| | | $sql = 'INSERT INTO monitor_data (server_id, type, created, data, state) ' . |
| | | 'VALUES ('. |
| | | $server_id . ', ' . |
| | | "'" . $app->dbmaster->quote($type) . "', " . |
| | | time() . ", " . |
| | | time() . ', ' . |
| | | "'" . $app->dbmaster->quote(serialize($data)) . "', " . |
| | | "'" . $state . "'" . |
| | | ")"; |
| | | ')'; |
| | | $app->dbmaster->query($sql); |
| | | |
| | | /* The new data is written, now we can delete the old one */ |
| | |
| | | global $conf; |
| | | |
| | | /* the id of the server as int */ |
| | | $server_id = intval($conf["server_id"]); |
| | | $server_id = intval($conf['server_id']); |
| | | |
| | | /** The type of the data */ |
| | | $type = 'log_clamav'; |
| | |
| | | /* |
| | | Insert the data into the database |
| | | */ |
| | | $sql = "INSERT INTO monitor_data (server_id, type, created, data, state) " . |
| | | "VALUES (". |
| | | $server_id . ", " . |
| | | $sql = 'INSERT INTO monitor_data (server_id, type, created, data, state) ' . |
| | | 'VALUES ('. |
| | | $server_id . ', ' . |
| | | "'" . $app->dbmaster->quote($type) . "', " . |
| | | time() . ", " . |
| | | time() . ', ' . |
| | | "'" . $app->dbmaster->quote(serialize($data)) . "', " . |
| | | "'" . $state . "'" . |
| | | ")"; |
| | | ')'; |
| | | $app->dbmaster->query($sql); |
| | | |
| | | /* The new data is written, now we can delete the old one */ |
| | |
| | | global $conf; |
| | | |
| | | /* the id of the server as int */ |
| | | $server_id = intval($conf["server_id"]); |
| | | $server_id = intval($conf['server_id']); |
| | | |
| | | /** The type of the data */ |
| | | $type = 'log_ispconfig'; |
| | |
| | | /* |
| | | Insert the data into the database |
| | | */ |
| | | $sql = "INSERT INTO monitor_data (server_id, type, created, data, state) " . |
| | | "VALUES (". |
| | | $server_id . ", " . |
| | | $sql = 'INSERT INTO monitor_data (server_id, type, created, data, state) ' . |
| | | 'VALUES ('. |
| | | $server_id . ', ' . |
| | | "'" . $app->dbmaster->quote($type) . "', " . |
| | | time() . ", " . |
| | | time() . ', ' . |
| | | "'" . $app->dbmaster->quote(serialize($data)) . "', " . |
| | | "'" . $state . "'" . |
| | | ")"; |
| | | ')'; |
| | | $app->dbmaster->query($sql); |
| | | |
| | | /* The new data is written, now we can delete the old one */ |
| | |
| | | |
| | | |
| | | function _getLogData($log) { |
| | | global $conf; |
| | | |
| | | $dist = ''; |
| | | $logfile = ''; |
| | | |
| | | if(@is_file('/etc/debian_version')) $dist = 'debian'; |
| | | if(@is_file('/etc/redhat-release')) $dist = 'redhat'; |
| | | if(@is_file('/etc/SuSE-release')) $dist = 'suse'; |
| | | if(@is_file('/etc/gentoo-release')) $dist = 'gentoo'; |
| | | if(@is_file('/etc/debian_version')) { |
| | | $dist = 'debian'; |
| | | } elseif(@is_file('/etc/redhat-release')) { |
| | | $dist = 'redhat'; |
| | | } elseif(@is_file('/etc/SuSE-release')) { |
| | | $dist = 'suse'; |
| | | } elseif(@is_file('/etc/gentoo-release')) { |
| | | $dist = 'gentoo'; |
| | | } |
| | | |
| | | switch($log) { |
| | | case 'log_mail': |
| | | if($dist == 'debian') $logfile = '/var/log/mail.log'; |
| | | if($dist == 'redhat') $logfile = '/var/log/maillog'; |
| | | if($dist == 'suse') $logfile = '/var/log/mail.info'; |
| | | if($dist == 'gentoo') $logfile = '/var/log/maillog'; |
| | | if($dist == 'debian') { $logfile = '/var/log/mail.log'; } |
| | | elseif($dist == 'redhat') { $logfile = '/var/log/maillog'; } |
| | | elseif($dist == 'suse') { $logfile = '/var/log/mail.info'; } |
| | | elseif($dist == 'gentoo') { $logfile = '/var/log/maillog'; } |
| | | break; |
| | | case 'log_mail_warn': |
| | | if($dist == 'debian') $logfile = '/var/log/mail.warn'; |
| | | if($dist == 'redhat') $logfile = '/var/log/maillog'; |
| | | if($dist == 'suse') $logfile = '/var/log/mail.warn'; |
| | | if($dist == 'gentoo') $logfile = '/var/log/maillog'; |
| | | if($dist == 'debian') { $logfile = '/var/log/mail.warn'; } |
| | | elseif($dist == 'redhat') { $logfile = '/var/log/maillog'; } |
| | | elseif($dist == 'suse') { $logfile = '/var/log/mail.warn'; } |
| | | elseif($dist == 'gentoo') { $logfile = '/var/log/maillog'; } |
| | | break; |
| | | case 'log_mail_err': |
| | | if($dist == 'debian') $logfile = '/var/log/mail.err'; |
| | | if($dist == 'redhat') $logfile = '/var/log/maillog'; |
| | | if($dist == 'suse') $logfile = '/var/log/mail.err'; |
| | | if($dist == 'gentoo') $logfile = '/var/log/maillog'; |
| | | if($dist == 'debian') { $logfile = '/var/log/mail.err'; } |
| | | elseif($dist == 'redhat') { $logfile = '/var/log/maillog'; } |
| | | elseif($dist == 'suse') { $logfile = '/var/log/mail.err'; } |
| | | elseif($dist == 'gentoo') { $logfile = '/var/log/maillog'; } |
| | | break; |
| | | case 'log_messages': |
| | | if($dist == 'debian') $logfile = '/var/log/messages'; |
| | | if($dist == 'redhat') $logfile = '/var/log/messages'; |
| | | if($dist == 'suse') $logfile = '/var/log/messages'; |
| | | if($dist == 'gentoo') $logfile = '/var/log/messages'; |
| | | if($dist == 'debian') { $logfile = '/var/log/messages'; } |
| | | elseif($dist == 'redhat') { $logfile = '/var/log/messages'; } |
| | | elseif($dist == 'suse') { $logfile = '/var/log/messages'; } |
| | | elseif($dist == 'gentoo') { $logfile = '/var/log/messages'; } |
| | | break; |
| | | case 'log_ispc_cron': |
| | | if($dist == 'debian') $logfile = '/var/log/ispconfig/cron.log'; |
| | | if($dist == 'redhat') $logfile = '/var/log/ispconfig/cron.log'; |
| | | if($dist == 'suse') $logfile = '/var/log/ispconfig/cron.log'; |
| | | if($dist == 'gentoo') $logfile = '/var/log/cron'; |
| | | if($dist == 'debian') { $logfile = $conf['ispconfig_log_dir'].'/cron.log'; } |
| | | elseif($dist == 'redhat') { $logfile = $conf['ispconfig_log_dir'].'/cron.log'; } |
| | | elseif($dist == 'suse') { $logfile = $conf['ispconfig_log_dir'].'/cron.log'; } |
| | | elseif($dist == 'gentoo') { $logfile = '/var/log/cron'; } |
| | | break; |
| | | case 'log_freshclam': |
| | | if($dist == 'debian') $logfile = '/var/log/clamav/freshclam.log'; |
| | | if($dist == 'redhat') $logfile = (is_file('/var/log/clamav/freshclam.log') ? '/var/log/clamav/freshclam.log' : '/var/log/freshclam.log'); |
| | | if($dist == 'suse') $logfile = ''; |
| | | if($dist == 'gentoo') $logfile = '/var/log/clamav/freshclam.log'; |
| | | if($dist == 'debian') { $logfile = '/var/log/clamav/freshclam.log'; } |
| | | elseif($dist == 'redhat') { $logfile = (is_file('/var/log/clamav/freshclam.log') ? '/var/log/clamav/freshclam.log' : '/var/log/freshclam.log'); } |
| | | elseif($dist == 'suse') { $logfile = ''; } |
| | | elseif($dist == 'gentoo') { $logfile = '/var/log/clamav/freshclam.log'; } |
| | | break; |
| | | case 'log_clamav': |
| | | if($dist == 'debian') $logfile = '/var/log/clamav/clamav.log'; |
| | | if($dist == 'redhat') $logfile = (is_file('/var/log/clamav/clamd.log') ? '/var/log/clamav/clamd.log' : '/var/log/maillog'); |
| | | if($dist == 'suse') $logfile = ''; |
| | | if($dist == 'gentoo') $logfile = '/var/log/clamav/clamd.log'; |
| | | if($dist == 'debian') { $logfile = '/var/log/clamav/clamav.log'; } |
| | | elseif($dist == 'redhat') { $logfile = (is_file('/var/log/clamav/clamd.log') ? '/var/log/clamav/clamd.log' : '/var/log/maillog'); } |
| | | elseif($dist == 'suse') { $logfile = ''; } |
| | | elseif($dist == 'gentoo') { $logfile = '/var/log/clamav/clamd.log'; } |
| | | break; |
| | | case 'log_fail2ban': |
| | | if($dist == 'debian') $logfile = '/var/log/fail2ban.log'; |
| | | if($dist == 'redhat') $logfile = '/var/log/fail2ban.log'; |
| | | if($dist == 'suse') $logfile = '/var/log/fail2ban.log'; |
| | | if($dist == 'gentoo') $logfile = '/var/log/fail2ban.log'; |
| | | if($dist == 'debian') { $logfile = '/var/log/fail2ban.log'; } |
| | | elseif($dist == 'redhat') { $logfile = '/var/log/fail2ban.log'; } |
| | | elseif($dist == 'suse') { $logfile = '/var/log/fail2ban.log'; } |
| | | elseif($dist == 'gentoo') { $logfile = '/var/log/fail2ban.log'; } |
| | | break; |
| | | case 'log_ispconfig': |
| | | if($dist == 'debian') $logfile = '/var/log/ispconfig/ispconfig.log'; |
| | | if($dist == 'redhat') $logfile = '/var/log/ispconfig/ispconfig.log'; |
| | | if($dist == 'suse') $logfile = '/var/log/ispconfig/ispconfig.log'; |
| | | if($dist == 'gentoo') $logfile = '/var/log/ispconfig/ispconfig.log'; |
| | | if($dist == 'debian') { $logfile = $conf['ispconfig_log_dir'].'/ispconfig.log'; } |
| | | elseif($dist == 'redhat') { $logfile = $conf['ispconfig_log_dir'].'/ispconfig.log'; } |
| | | elseif($dist == 'suse') { $logfile = $conf['ispconfig_log_dir'].'/ispconfig.log'; } |
| | | elseif($dist == 'gentoo') { $logfile = $conf['ispconfig_log_dir'].'/ispconfig.log'; } |
| | | break; |
| | | default: |
| | | $logfile = ''; |
| | |
| | | else { |
| | | $log = ''; |
| | | if(is_readable($logfile)) { |
| | | if($fd = popen("tail -n 100 $logfile", 'r')) { |
| | | if($fd = popen('tail -n 100 '.$logfile, 'r')) { |
| | | while (!feof($fd)) { |
| | | $log .= fgets($fd, 4096); |
| | | $n++; |
| | |
| | | |
| | | $now = time(); |
| | | $old = $now - ($min * 60) - ($hour * 60 * 60) - ($days * 24 * 60 * 60); |
| | | $sql = "DELETE FROM monitor_data " . |
| | | "WHERE " . |
| | | "type =" . "'" . $app->dbmaster->quote($type) . "' " . |
| | | "AND " . |
| | | "created < " . $old; |
| | | $sql = 'DELETE FROM monitor_data ' . |
| | | 'WHERE ' . |
| | | 'type =' . "'" . $app->dbmaster->quote($type) . "' " . |
| | | 'AND ' . |
| | | 'created < ' . $old; |
| | | $app->dbmaster->query($sql); |
| | | } |
| | | |
| | |
| | | return $res; |
| | | } |
| | | } |
| | | ?> |
| | | ?> |
| | |
| | | */ |
| | | |
| | | $app->modules->registerTableHook('web_domain','web_module','process'); |
| | | $app->modules->registerTableHook('ftp_user','web_module','process'); |
| | | $app->modules->registerTableHook('shell_user','web_module','process'); |
| | | $app->modules->registerTableHook('ftp_user','web_module','process'); |
| | | $app->modules->registerTableHook('shell_user','web_module','process'); |
| | | $app->modules->registerTableHook('webdav_user','web_module','process'); |
| | | |
| | | // Register service |
| | |
| | | |
| | | // This function is used |
| | | function restartHttpd($action = 'restart') { |
| | | global $app; |
| | | global $app,$conf; |
| | | |
| | | $command = ''; |
| | | if(is_file('/etc/init.d/httpd')) { |
| | | $command = '/etc/init.d/httpd'; |
| | | $daemon = ''; |
| | | if(is_file($conf['init_scripts'] . '/' . 'httpd')) { |
| | | $daemon = 'httpd'; |
| | | } else { |
| | | $command = '/etc/init.d/apache2'; |
| | | $daemon = 'apache2'; |
| | | } |
| | | |
| | | if($action == 'restart') { |
| | | exec($command.' restart'); |
| | | exec($conf['init_scripts'] . '/' . $daemon . ' restart'); |
| | | } else { |
| | | exec($command.' reload'); |
| | | exec($conf['init_scripts'] . '/' . $daemon . ' reload'); |
| | | } |
| | | |
| | | } |
| | | |
| | | } // end class |
| | | |
| | | ?> |
| | | ?> |
| | |
| | | } |
| | | else { |
| | | exec("cp /usr/local/ispconfig/server/conf/index/standard_index.html_".substr(escapeshellcmd($conf["language"]),0,2)." ".escapeshellcmd($data["new"]["document_root"])."/web/index.html"); |
| | | exec("cp /usr/local/ispconfig/server/conf/index/favicon.ico ".escapeshellcmd($data["new"]["document_root"])."/web/"); |
| | | exec("cp /usr/local/ispconfig/server/conf/index/robots.txt ".escapeshellcmd($data["new"]["document_root"])."/web/"); |
| | | exec("cp /usr/local/ispconfig/server/conf/index/.htaccess ".escapeshellcmd($data["new"]["document_root"])."/web/"); |
| | | if(is_file('/usr/local/ispconfig/server/conf/index/favicon.ico')) exec("cp /usr/local/ispconfig/server/conf/index/favicon.ico ".escapeshellcmd($data["new"]["document_root"])."/web/"); |
| | | if(is_file('/usr/local/ispconfig/server/conf/index/robots.txt')) exec("cp /usr/local/ispconfig/server/conf/index/robots.txt ".escapeshellcmd($data["new"]["document_root"])."/web/"); |
| | | if(is_file('/usr/local/ispconfig/server/conf/index/.htaccess')) exec("cp /usr/local/ispconfig/server/conf/index/.htaccess ".escapeshellcmd($data["new"]["document_root"])."/web/"); |
| | | } |
| | | } |
| | | exec("chmod -R a+r ".escapeshellcmd($data["new"]["document_root"])."/web/"); |
| | |
| | | $this->_exec("chmod 751 ".escapeshellcmd($data["new"]["document_root"])."/*"); |
| | | $this->_exec("chmod 710 ".escapeshellcmd($data["new"]["document_root"]."/web")); |
| | | |
| | | // make temp direcory writable for the apache user and the website user |
| | | // make temp directory writable for the apache and website users |
| | | $this->_exec("chmod 777 ".escapeshellcmd($data["new"]["document_root"]."/tmp")); |
| | | |
| | | $command = 'usermod'; |
| | |
| | | $this->_exec("chmod 755 ".escapeshellcmd($data["new"]["document_root"]."/*")); |
| | | $this->_exec("chown root:root ".escapeshellcmd($data["new"]["document_root"]."/")); |
| | | |
| | | // make temp direcory writable for the apache user and the website user |
| | | // make temp directory writable for the apache and website users |
| | | $this->_exec("chmod 777 ".escapeshellcmd($data["new"]["document_root"]."/tmp")); |
| | | } |
| | | |
| | |
| | | */ |
| | | public function webdav($event_name,$data) { |
| | | global $app, $conf; |
| | | |
| | | /* |
| | | * load the server configuration options |
| | | */ |
| | | $app->uses("getconf"); |
| | | $web_config = $app->getconf->get_server_config($conf["server_id"], 'web'); |
| | | |
| | | if (($event_name == 'webdav_user_insert') || ($event_name == 'webdav_user_update')) { |
| | | /* |
| | | * load the server configuration options |
| | | */ |
| | | $app->uses("getconf"); |
| | | $web_config = $app->getconf->get_server_config($conf["server_id"], 'web'); |
| | | |
| | | /* |
| | | * Get additional informations |
| | |
| | | */ |
| | | $sitedata = $app->db->queryOneRecord("SELECT document_root, domain FROM web_domain WHERE domain_id = " . $data['old']['parent_domain_id']); |
| | | $documentRoot = $sitedata['document_root']; |
| | | $domain = $sitedata['domain']; |
| | | |
| | | /* |
| | | * We dont't want to destroy any (transfer)-Data. So we do NOT delete any dir. |
| | | * So the only thing, we have to do, is to delete the user from the password-file |
| | | */ |
| | | $this->_writeHtDigestFile( $documentRoot . '/webdav/' . $data['old']['dir'] . '.htdigest', $data['old']['username'], $data['old']['dir'], ''); |
| | | |
| | | /* |
| | | * Next step, patch the vhost - file |
| | | */ |
| | | $vhost_file = escapeshellcmd($web_config["vhost_conf_dir"] . '/' . $domain . '.vhost'); |
| | | $this->_patchVhostWebdav($vhost_file, $documentRoot . '/webdav'); |
| | | |
| | | /* |
| | | * Last, restart apache |
| | | */ |
| | | if($apache_chrooted) { |
| | | $app->services->restartServiceDelayed('httpd','restart'); |
| | | } else { |
| | | // request a httpd reload when all records have been processed |
| | | $app->services->restartServiceDelayed('httpd','reload'); |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | */ |
| | | private function _writeHtDigestFile($filename, $username, $authname, $pwdhash ) { |
| | | $changed = false; |
| | | $in = fopen($filename, 'r'); |
| | | $output = ''; |
| | | /* |
| | | * read line by line and search for the username and authname |
| | | */ |
| | | while (preg_match("/:/", $line = fgets($in))) { |
| | | $line = rtrim($line); |
| | | $tmp = explode(':', $line); |
| | | if ($tmp[0] == $username && $tmp[1] == $authname) { |
| | | /* |
| | | * found the user. delete or change it? |
| | | */ |
| | | if ($pwdhash != '') { |
| | | $output .= $tmp[0] . ':' . $tmp[1] . ':' . $pwdhash . "\n"; |
| | | } |
| | | $changed = true; |
| | | if(is_file($filename)) { |
| | | $in = fopen($filename, 'r'); |
| | | $output = ''; |
| | | /* |
| | | * read line by line and search for the username and authname |
| | | */ |
| | | while (preg_match("/:/", $line = fgets($in))) { |
| | | $line = rtrim($line); |
| | | $tmp = explode(':', $line); |
| | | if ($tmp[0] == $username && $tmp[1] == $authname) { |
| | | /* |
| | | * found the user. delete or change it? |
| | | */ |
| | | if ($pwdhash != '') { |
| | | $output .= $tmp[0] . ':' . $tmp[1] . ':' . $pwdhash . "\n"; |
| | | } |
| | | $changed = true; |
| | | } |
| | | else { |
| | | $output .= $line . "\n"; |
| | | } |
| | | } |
| | | else { |
| | | $output .= $line . "\n"; |
| | | } |
| | | fclose($in); |
| | | } |
| | | /* |
| | | * if we didn't change anything, we have to add the new user at the end of the file |
| | |
| | | if (!$changed) { |
| | | $output .= $username . ':' . $authname . ':' . $pwdhash . "\n"; |
| | | } |
| | | fclose($in); |
| | | |
| | | |
| | | /* |
| | | * Now lets write the new file |
| | | */ |
| | | file_put_contents($filename, $output); |
| | | if(trim($output) == '') { |
| | | unlink($filename); |
| | | } else { |
| | | file_put_contents($filename, $output); |
| | | } |
| | | } |
| | | |
| | | /** |
| | |
| | | |
| | | } // end class |
| | | |
| | | ?> |
| | | ?> |
| | |
| | | global $conf; |
| | | |
| | | if(isset($conf['bind']['installed']) && $conf['bind']['installed'] == true) { |
| | | // Temporary disabled until the installer supports the automatic creatin of the nescessary |
| | | // Temporarily disabled until the installer supports the automatic creation of the necessary |
| | | // database or at least to select between filebased nd db based bind, as not all bind versions |
| | | // support dlz out of the box. To enable this plugin manually, create a symlink from the plugins-enabled |
| | | // directory to this file in the plugins-available directory. |
| | |
| | | unset($_db); |
| | | } |
| | | } // end class |
| | | ?> |
| | | ?> |
| | |
| | | $filename = escapeshellcmd($dns_config['bind_zonefiles_dir'].'/pri.'.substr($zone['origin'],0,-1)); |
| | | $app->log("Writing BIND domain file: ".$filename,LOGLEVEL_DEBUG); |
| | | file_put_contents($filename,$tpl->grab()); |
| | | exec('chown '.escapeshellcmd($dns_config['bind_user']).':'.escapeshellcmd($dns_config['bind_group']).' '.$filename); |
| | | chown($filename, escapeshellcmd($dns_config['bind_user'])); |
| | | chgrp($filename, escapeshellcmd($dns_config['bind_group'])); |
| | | unset($tpl); |
| | | unset($records); |
| | | unset($records_out); |
| | |
| | | //* Only write the master file for the current server |
| | | $tmps = $app->db->queryAllRecords("SELECT origin, xfer, also_notify FROM dns_soa WHERE active = 'Y' AND server_id=".$conf["server_id"]); |
| | | $zones = array(); |
| | | |
| | | //* Check if the current zone that triggered this function has at least one NS record |
| | | $rec_num = $app->db->queryOneRecord("SELECT count(id) as ns FROM dns_rr WHERE type = 'NS' AND zone = ".$data['new']['id']." AND active = 'Y'"); |
| | | if($rec_num['ns'] == 0) { |
| | | $exclude_zone = $data['new']['origin']; |
| | | } else { |
| | | $exclude_zone = ''; |
| | | } |
| | | |
| | | //* Loop trough zones |
| | | foreach($tmps as $tmp) { |
| | | |
| | | $options = ''; |
| | |
| | | } |
| | | if(trim($tmp['also_notify']) != '') $options .= ' also-notify {'.str_replace(',',';',$tmp['also_notify']).";};\n"; |
| | | |
| | | $zones[] = array( 'zone' => substr($tmp['origin'],0,-1), |
| | | 'zonefile_path' => $dns_config['bind_zonefiles_dir'].'/pri.'.substr($tmp['origin'],0,-1), |
| | | 'options' => $options |
| | | ); |
| | | if($tmp['origin'] != $exclude_zone) { |
| | | $zones[] = array( 'zone' => substr($tmp['origin'],0,-1), |
| | | 'zonefile_path' => $dns_config['bind_zonefiles_dir'].'/pri.'.substr($tmp['origin'],0,-1), |
| | | 'options' => $options |
| | | ); |
| | | } |
| | | } |
| | | |
| | | $tpl = new tpl(); |
| | |
| | | $app->log("Parent domain not found",LOGLEVEL_WARN); |
| | | return 0; |
| | | } elseif($parent_domain["system_user"] == 'root' or $parent_domain["system_group"] == 'root') { |
| | | $app->log("Websites (and Crons) can not be owned by the root user or group.",LOGLEVEL_WARN); |
| | | $app->log("Websites (and Crons) cannot be owned by the root user or group.",LOGLEVEL_WARN); |
| | | return 0; |
| | | } |
| | | |
| | |
| | | $app->log("Parent domain not found",LOGLEVEL_WARN); |
| | | return 0; |
| | | } elseif($parent_domain["system_user"] == 'root' or $parent_domain["system_group"] == 'root') { |
| | | $app->log("Websites (and Crons) can not be owned by the root user or group.",LOGLEVEL_WARN); |
| | | $app->log("Websites (and Crons) cannot be owned by the root user or group.",LOGLEVEL_WARN); |
| | | return 0; |
| | | } |
| | | |
| | |
| | | $tpl->setVar('home_dir',$this->_get_home_dir("")); |
| | | |
| | | $bashrc = escapeshellcmd($this->parent_domain['document_root']).'/etc/bash.bashrc'; |
| | | if(@is_file($bashrc)) exec('rm '.$bashrc); |
| | | if(@is_file($bashrc)) unlink($bashrc); |
| | | |
| | | file_put_contents($bashrc,$tpl->grab()); |
| | | unset($tpl); |
| | | |
| | | $this->app->log("Added bashrc scrpt : ".$bashrc,LOGLEVEL_DEBUG); |
| | | $this->app->log('Added bashrc script: '.$bashrc,LOGLEVEL_DEBUG); |
| | | |
| | | $tpl = new tpl(); |
| | | $tpl->newTemplate("motd.master"); |
| | | $tpl->newTemplate('motd.master'); |
| | | |
| | | $tpl->setVar('domain',$this->parent_domain['domain']); |
| | | |
| | | $motd = escapeshellcmd($this->parent_domain['document_root']).'/var/run/motd'; |
| | | if(@is_file($motd)) exec('rm '.$motd); |
| | | if(@is_file($motd)) unlink($motd); |
| | | |
| | | file_put_contents($motd,$tpl->grab()); |
| | | |
| | |
| | | |
| | | $this->app->log("Added jailkit user to chroot with command: ".$command,LOGLEVEL_DEBUG); |
| | | |
| | | exec("mkdir -p ".escapeshellcmd($this->parent_domain['document_root'].$jailkit_chroot_userhome)); |
| | | mkdir(escapeshellcmd($this->parent_domain['document_root'].$jailkit_chroot_userhome), 0755, true); |
| | | } |
| | | |
| | | function _get_home_dir($username) |
| | |
| | | |
| | | //* If the security level is set to high |
| | | if($web_config['security_level'] == 20) { |
| | | $this->_exec("chmod 755 ".escapeshellcmd($this->parent_domain['document_root'])); |
| | | $this->_exec("chown root:root ".escapeshellcmd($this->parent_domain['document_root'])); |
| | | $this->_exec('chmod 755 '.escapeshellcmd($this->parent_domain['document_root'])); |
| | | $this->_exec('chown root:root '.escapeshellcmd($this->parent_domain['document_root'])); |
| | | } |
| | | |
| | | } |
| | |
| | | //* Wrapper for exec function for easier debugging |
| | | private function _exec($command) { |
| | | global $app; |
| | | $app->log("exec: ".$command,LOGLEVEL_DEBUG); |
| | | $app->log('exec: '.$command,LOGLEVEL_DEBUG); |
| | | exec($command); |
| | | } |
| | | |
| | |
| | | |
| | | } // end class |
| | | |
| | | ?> |
| | | ?> |
| | |
| | | $app->log("Parent domain not found",LOGLEVEL_WARN); |
| | | return 0; |
| | | } elseif($parent_domain["system_user"] == 'root' or $parent_domain["system_group"] == 'root') { |
| | | $app->log("Websites (and Crons) can not be owned by the root user or group.",LOGLEVEL_WARN); |
| | | $app->log("Websites (and Crons) cannot be owned by the root user or group.",LOGLEVEL_WARN); |
| | | return 0; |
| | | } |
| | | |
| | |
| | | exec("setquota -T -u $username 604800 604800 -a &> /dev/null"); |
| | | } |
| | | |
| | | // make temp direcory writable for the apache user and the website user |
| | | exec("chmod 777 ".escapeshellcmd($parent_domain["document_root"]."/tmp")); |
| | | // make temp directory writable for the apache and website users |
| | | chmod(escapeshellcmd($parent_domain["document_root"].'/tmp'), 0777); |
| | | |
| | | /** TODO READ CRON MASTER **/ |
| | | |
| | |
| | | |
| | | } // end class |
| | | |
| | | ?> |
| | | ?> |
server/plugins-available/firewall_plugin.inc.php
server/plugins-available/getmail_plugin.inc.php
server/plugins-available/mail_plugin.inc.php
server/plugins-available/maildrop_plugin.inc.php
server/plugins-available/mysql_clientdb_plugin.inc.php
server/plugins-available/network_settings_plugin.inc.php
server/plugins-available/pma_symlink_plugin.inc.php
server/plugins-available/postfix_server_plugin.inc.php
server/plugins-available/shelluser_base_plugin.inc.php
server/plugins-available/shelluser_jailkit_plugin.inc.php
server/plugins-available/software_update_plugin.inc.php
server/plugins-available/webmail_symlink_plugin.inc.php
server/scripts/run-getmail.sh
server/scripts/vlogger
server/server.php
server/server.sh |