Commit Diff


commit - /dev/null
commit + 0fd75c45d515f567220b845849c249c1d1459ac3
blob - /dev/null
blob + 8e49dc8c193673617a760778a40a5ab010c6065e (mode 644)
--- /dev/null
+++ .gitignore
@@ -0,0 +1,2 @@
+config.inc.php
+/admin/.htpasswd
blob - /dev/null
blob + d3f4c94c8f4d2214e0385f3bf9c6b520893cbd76 (mode 644)
--- /dev/null
+++ ADDITIONS/README.TXT
@@ -0,0 +1,39 @@
+#
+# Postfix Admin ADDITIONS
+#
+
+BEFORE YOU START
+----------------
+
+**** ALL THESE SCRIPTS ARE CREATED BY THIRD PARTIES ****
+     **** THEY ARE AS IS, USE AT YOUR OWN RISK! ****
+
+ADDITIONS
+---------
+
+In this directory you will find additional scripts that are build by others.
+
+- cleanupdirs.pl
+by jared bell <jared at beol dot net>
+Displays a list of mailboxes that need to be deleted
+
+- mailbox_remover.pl
+by Petr Znojemsky
+Deletes all unused mailboxes
+
+- mkeveryone.pl
+by Joshua Preston
+Generate an 'everybody' alias for a domain.
+
+- pfa_maildir_cleanup.pl
+by Stephen Fulton <sfulton at esoteric dot ca>
+Deletes all unused mailboxes
+
+- postfixadmin-0.3-1.4.tar.gz
+by Florian Kimmerl <info at spacekoeln dot de>
+The Postfixadmin SquirrelMail plugin let users change their virtual alias,
+vacation status/message and password.
+
+- virtualmaildel.php
+by George Vieira <george at citadelcomputer dot com dot au>
+Deletes all unused mailboxes
blob - /dev/null
blob + 1bd16c5c3c224076d3a5bbfa0193c6c34e7e2da4 (mode 644)
--- /dev/null
+++ ADDITIONS/cleanupdirs.pl
@@ -0,0 +1,103 @@
+#!/usr/bin/perl -w
+
+################################################################################
+#
+# cleanupdirs 1.2 by jared bell <jared@beol.net>
+#
+# display/remove maildir & domains directory tree's not listed in the postfix
+# mysql database. currently setup for use with postfixadmin, but can be
+# adapted. edit settings where it says 'change settings as needed.' by default
+# this program will display a list of directories which need deleted, nothing
+# is actually deleted. to change this behavior, look into the command line
+# arguments.
+#
+# command line arguments:
+#   --delete
+#       force automatic deletion of directories. instead of displaying a list
+#       of deleted directories, they will be logged in the specified logfile.
+#   --print
+#       display deleted directories as well as log them. only valid when
+#       '--delete' has been specified.
+#
+# settings:
+#   $root_path = "/home/vmail";
+#       if maildir is '/home/vmail/domain.tld/user' then '/home/vmail' is the
+#       $root_path. if your maildirs are '/home/vmail/user@domain.tld' then
+#       this program will need to be modified in order to work right.
+#   $logfile = "/var/log/removed_maildirs.log";
+#       the logfile to use when $delete_old_dirs is set to 1
+#   $db_* = "*";
+#       sets the host, port, database, user and pass to your mysql server
+#
+# version history:
+#   1.2 - removed uneeded settings. added '--print' command line argument
+#   1.1 - added '--delete' command line argument
+#   1.0 - initial release
+#
+################################################################################
+
+use strict;
+use DBI;
+use File::Path;
+use Getopt::Long;
+
+### change settings as needed, see notes above #################################
+my $root_path = "/home/vmail";
+my $logfile = "/var/log/removed_maildirs.log";
+my $db_hostname = "localhost";
+my $db_port = "3306";
+my $db_database = "postfix";
+my $db_username = "someuser";
+my $db_password = "somepass";
+################################################################################
+
+### begin program ##############################################################
+my(@dirs_to_delete, $logfile_open);
+my $delete_old_dirs = 0; # do not delete by default, use cmdline to change this
+my $print_also = 0; # also print items when deleting, use cmdline to change this
+GetOptions ('delete' => \$delete_old_dirs, 'print' => \$print_also);
+my $conn_info = "DBI:mysql:database=$db_database;hostname=$db_hostname;port=$db_port";
+my $dbh = DBI->connect($conn_info, $db_username, $db_password)
+  or die $DBI::errstr;
+opendir DOMAINDIR, $root_path
+  or die "Unable to access directory '$root_path' ($!)";
+foreach my $domain_dir (sort readdir DOMAINDIR) {
+  next if $domain_dir =~ /^\./; # skip dotted dirs
+  my $full_domain_dir = "$root_path/$domain_dir";
+  opendir USERDIR, $full_domain_dir
+    or die "Unable to access directory '$full_domain_dir' ($!)";
+  foreach my $user_dir (sort readdir USERDIR) {
+    next if $user_dir =~ /^\./; # skip dotted dirs
+    push @dirs_to_delete, "$full_domain_dir/$user_dir"
+      if &check_dir("SELECT maildir FROM mailbox WHERE maildir = ?",
+        "$domain_dir/$user_dir/"); # end slash needed for checkdir
+  }
+  push @dirs_to_delete, $full_domain_dir
+    if &check_dir("SELECT domain FROM domain WHERE domain = ?", $domain_dir);
+}
+closedir USERDIR;
+closedir DOMAINDIR;
+$dbh->disconnect;
+if (@dirs_to_delete) {
+  foreach my $to_delete (@dirs_to_delete) {
+    if ($delete_old_dirs == 1) {
+      $logfile_open = open LOGFILE, ">> $logfile"
+        or die "Unable to append logfile '$logfile' ($!)"
+          unless $logfile_open;
+      rmtree $to_delete;
+      print LOGFILE localtime() . " Deleting directory '$to_delete'\n";
+      print localtime() . " Deleting directory '$to_delete'\n"
+        if $print_also;
+    } else {
+      print localtime() . " Need to delete directory '$to_delete'\n";
+    }
+  }
+}
+close LOGFILE if $logfile_open;
+sub check_dir {
+  my($query, $dir) = @_;
+  my $sth = $dbh->prepare($query);
+  my $num_rows = $sth->execute($dir);
+  $sth->finish;
+  ($num_rows eq "0E0") ? 1 : 0;
+}
blob - /dev/null
blob + 9e6047b30711b0021a27c58ea2dde41076bc2007 (mode 644)
--- /dev/null
+++ ADDITIONS/mailbox_remover.pl
@@ -0,0 +1,66 @@
+#!/usr/bin/perl
+#
+# by Petr Znojemsky (c) 2004
+# Mailbox remover 0.1a 23/10/2004 - the very first version for MySQL
+# removes maildirs from disk when they are not found in a database
+# Run program and read the $logfile before uncommenting the "rmtree" line!
+# All your maildirs or other directories could be accidentally removed.
+# Use it at own risk. No warranties!
+
+use DBI;
+use File::Path;
+
+##########
+# Set these variables according to your configuration
+$maildir_path="/var/mail/virtual/";
+$logfile="/var/log/mail/removed_maildirs";
+
+# database information
+$host="localhost";
+$port="3306";
+$userid="postfix";
+$passwd="postfix";
+$db="postfix";
+############
+
+$connectionInfo="DBI:mysql:database=$db;$host:$port";
+# make connection to database
+$dbh = DBI->connect($connectionInfo,$userid,$passwd);
+# prepare and execute query
+$query = "SELECT username FROM mailbox";
+$sth = $dbh->prepare($query);
+$sth->execute();
+# assign fields to variables
+$sth->bind_columns(\$username);
+# output computer list to the browser
+while($sth->fetch()) {
+push(@usernames, $username);
+}
+$sth->finish();
+# disconnect from database
+$dbh->disconnect;
+
+# store maildir list to @directories
+opendir(DIRHANDLE, $maildir_path) || die "Cannot open dir $maildir_path: $!";
+foreach $name (sort readdir(DIRHANDLE))
+{
+   push (@directories, $name);
+}
+closedir(DIRHANDLE);
+# eliminate "." and ".." from the maildir list
+($dot, $doubledot, @directories) = @directories;
+
+
+# compare two arrays and erase maildirs not found in database
+foreach $maildir (@directories)
+{
+   if ((grep { $_ eq $maildir} @usernames)==0)
+   {
+      # username not found, delete maildir.
+      # Please read $logfile before uncommenting following line!
+      # rmtree($maildir_path.$maildir);
+      open(INFO, ">>$logfile") || die "Cannot write to the logfile: $logfile.";
+      print INFO localtime()." Maildir ".$maildir_path.$maildir." has been deleted.\n";
+      close(INFO);
+   }
+}
blob - /dev/null
blob + 0f522e294e4c19658ba10b3b6921d26f1d18ece3 (mode 644)
--- /dev/null
+++ ADDITIONS/mkeveryone.pl
@@ -0,0 +1,167 @@
+#!/usr/bin/perl
+#
+# Generate an 'everybody' alias for a domain.
+#
+# Create the file /etc/mkeveryone.conf
+# chmod 640 /etc/mkeveryone.conf
+# Example of mkeveryone.conf
+#
+# userid=postfix
+# passwd=postfix
+# db=postfix
+# host=localhost
+# port=3306
+# domain=domain.tld
+# target=everybody@domain.tld
+# ignore=vacation@domain.tld
+# ignore=spam@domain.tld
+# ignore=newsletter@domain.tld
+# ignore=root@domain.tld
+#
+# Save this file in, for example, /usr/local/sbin/mkeveryone.pl
+# chmod 750 /usr/local/sbin/mkeveryone.pl
+#
+# Run the script!
+#
+use DBI;
+use Time::Local;
+use POSIX qw(EAGAIN);
+use Fcntl;
+use IO;
+use IO::File;
+
+my $timeNow=time();
+
+my $DATFILE     = "/etc/mkeveryone.conf";
+my $FILEHANDLE  = "";
+
+# database information
+my $db="postfix";
+my $host="localhost";
+my $port="3306";
+my $userid="postfix";
+my $passwd="postfix";
+my $domain="domain.tld";
+my $target="everyone@$domain";
+my @ignore;
+my @dest;
+
+open (FILEHANDLE, $DATFILE);
+
+while ( $LINE = <FILEHANDLE> ) {
+
+       if ( length $LINE > 0 ) {
+       chomp $LINE;
+
+           $RETURNCODE = 0;
+
+           SWITCH: {
+
+               $LINE =~ /^ignore/i and do {
+                   $LINE =~ s/^ignore// && $LINE =~ s/=// && $LINE =~ s/^ //g;
+                   @ignore = (@ignore,$LINE);
+                };
+
+               $LINE =~ /^userid/i and do {
+                   # Userid found.";
+                   $LINE =~ s/^userid// && $LINE =~ s/=// && $LINE =~ s/^ //g;
+                   $userid = $LINE;
+               };
+
+               $LINE =~ /^passwd/i and do {
+                   # Passwd found.";
+                   $LINE =~ s/^passwd// && $LINE =~ s/=// && $LINE =~ s/^ //g;
+                   $passwd = $LINE;
+               };
+
+               $LINE =~ /^db/i and do {
+                   # Database found.";
+                   $LINE =~ s/^db// && $LINE =~ s/=// && $LINE =~ s/^ //g;
+                   $db = $LINE;
+               };
+
+               $LINE =~ /^host/i and do {
+                   # Database host found.";
+                   $LINE =~ s/^host// && $LINE =~ s/=// && $LINE =~ s/^ //g;
+                   $host = $LINE;
+               };
+
+               $LINE =~ /^port/i and do {
+                   # Database host found.";
+                   $LINE =~ s/^port// && $LINE =~ s/=// && $LINE =~ s/^ //g;
+                   $port = $LINE;
+               };
+
+               $LINE =~ /^target/i and do {
+                   # Database host found.";
+                   $LINE =~ s/^target// && $LINE =~ s/=// && $LINE =~ s/^ //g;
+                   $target = $LINE;
+               };
+
+               $LINE =~ /^domain/i and do {
+                   # Database host found.";
+                   $LINE =~ s/^domain// && $LINE =~ s/=// && $LINE =~ s/^ //g;
+                   $domain = $LINE;
+               };
+          }
+       }
+}
+
+print "Connecting to database $db on $host:$port...\n\r";
+
+print "Target email address is $target...\n\r";
+
+my $connectionInfo="DBI:mysql:database=$db;$host:$port";
+
+# make connection to database
+$dbh = DBI->connect($connectionInfo,$userid,$passwd);
+
+# Delete the old message...prepare and execute query
+$query = "SELECT username FROM mailbox WHERE domain='$domain';";
+$sth = $dbh->prepare($query);
+$sth->execute();
+
+# assign fields to variables
+$sth->bind_columns(\$username);
+
+my $ign="false";
+while($sth->fetch()) {
+  $ign = "false";
+
+  foreach $ignored ( @ignore ) {
+     if ( $username eq $ignored ){
+          $ign = "true";
+          }
+  }
+
+  if ( $ign eq "false" ) {
+       @dest = (@dest,$username);
+  }
+}
+
+# Delete the old aliases...prepare and execute query
+$query = "DELETE FROM alias WHERE address='$target';";
+$sth = $dbh->prepare($query);
+$sth->execute();
+
+print "Record deleted from the database.\r\n";
+
+$sth->finish();
+
+$goto = join(",",@dest);
+print "$goto\n\r\n\r";
+
+
+# Insert the new message...prepare and execute query
+$query = "INSERT INTO alias (address,goto,domain,created,modified) VALUES ('$target','$goto','$domain',now(),now());";
+
+$sth = $dbh->prepare($query);
+$sth->execute();
+
+print "Record added to the database.\r\n";
+
+$sth->finish();
+
+# disconnect from databse
+$dbh->disconnect;
+
blob - /dev/null
blob + 45d12a1064a2ae23dd026f789596ceaff9dce300 (mode 644)
--- /dev/null
+++ ADDITIONS/pfa_maildir_cleanup.pl
@@ -0,0 +1,111 @@
+#!/usr/bin/perl
+#
+##
+## pfa_maildir_cleanup.pl
+##
+## (c) 2004 by Stephen Fulton (sfulton@esoteric.ca)
+##
+## based on a script by Petr Znojemsky (thanks!) 
+##
+## Simple script to remove maildirs/domains not listed in a MySQL database.
+## Set up for use with those using PostfixAdmin, but can be adapted.
+##
+## Edit the variables between the ##EDIT## to match your setup.
+##
+## USE AT YOUR OWN RISK. I ASSUME NO RESPONSIBILITY.
+##
+
+use DBI;
+use File::Path;
+
+##EDIT## 
+
+$root_path = "/home/mail";
+$logfile = "/var/log/removed_maildirs.log";
+
+$db_host = "localhost";
+$db_database = "database";
+$db_user = "username";
+$db_password = 'password';
+
+##END EDIT##
+
+
+$connectionInfo = "DBI:mysql:database=$db_database;$db_host:3306";
+
+## Read a list of domain directories in the root path /remote/mail1
+
+opendir(DIRHANDLE, $root_path) || die "Cannot access directory $maildir_path: $!";
+
+my @directories = ();
+
+foreach $directory (sort readdir(DIRHANDLE)) {
+   push (@directories, $directory);
+}
+
+closedir(DIRHANDLE);
+
+## Strip the "." and ".." from the directories array
+
+($dot, $doubledot, @directories) = @directories;
+
+## For each of the domain directories..
+
+foreach $domain_dir (@directories) {
+   $complete_domain_path = "$root_path/$domain_dir";
+
+   ## Get a list of user directories within each domain directory...
+
+   opendir(DOMAINHANDLE, $complete_domain_path) || die "Cannot access directory $complete_domain_path: $!";
+
+   my @user_directories = ();
+
+   foreach $dir (sort readdir(DOMAINHANDLE)) {
+      push(@user_directories, $dir);
+   }
+   close(DOMAINHANDLE);
+
+   ## Now remove any "." or ".." directory entries and construct a domain/maildir variable
+   ## valid for one iteration of loop.
+
+   foreach $user_directory (@user_directories) {
+      if( not($user_directory eq '..') && not($user_directory eq '.') ) {
+         $short_user_dir = "$domain_dir/$user_directory/";
+
+         ## Here is where the $short_user_dir is compared against the DB entry.
+
+         $dbh = DBI->connect($connectionInfo,$db_user,$db_password);
+         $user_query = "SELECT maildir FROM mailbox WHERE maildir = '$short_user_dir'";
+         $sth = $dbh->prepare($user_query);
+         $rows = $sth->execute();
+
+         ## If there are no rows that match, then directory is orphaned and can
+         ## be deleted.
+
+         if($rows == 0) {
+            $maildir_path = "$root_path/$short_user_dir";
+            open(INFO, ">>$logfile") || die "Cannot write to the logfile: $logfile.";
+            rmtree($maildir_path);
+            print INFO localtime()." Maildir ".$maildir_path." has been deleted.\n";
+            (INFO);
+         }
+         $sth->finish;
+         $dbh->disconnect;
+      }
+   }
+
+   $dbh2 = DBI->connect($connectionInfo,$db_user,$db_password);
+   $domain_query = "SELECT domain FROM domain WHERE domain = '$domain_dir'";
+   $sth2 = $dbh2->prepare($domain_query);
+   $domain_rows = $sth2->execute();
+
+   if($domain_rows == 0) {
+      open(INFO, ">>$logfile") || die "Cannot write to the logfile: $logfile.";
+      rmtree($complete_domain_path);
+      print INFO localtime()." Domain directory ".$complete_domain_path." has been deleted.\n";
+      close(INFO);
+   }
+
+$sth2->finish;
+$dbh2->disconnect;
+}
blob - /dev/null
blob + c40a840a60fac0b8d6a1d8e43142427bc24ab61f (mode 644)
Binary files /dev/null and ADDITIONS/postfixadmin-0.3-1.4.tar.gz differ
blob - /dev/null
blob + ef8401081548d1d8518eb8dda74140d4259a39ff (mode 644)
--- /dev/null
+++ ADDITIONS/virtualmaildel.php
@@ -0,0 +1,185 @@
+<?php
+//
+// Virtual Mail Delete
+// by George Vieira <george at citadelcomputer dot com dot au>
+//
+// You can run this from your crontab with something like
+//
+// 0 4 * * * *    vmail    php -q virtualmaildel.php >/dev/null
+
+	//
+	// Setup location of postfixadmin config files. Needed to login to mysql
+	//
+	$conf		= '/home/httpd/mail/admin/config.inc.php';
+
+	//
+	// Where's the homedir accounts stored. (GET THIS RIGHT OTHERWISE IT THINK NONE EXIST AND DELETES ALL)
+	//
+	$homedir	= '/home/virtual';
+
+	//
+	// Make sure everything is everything before continuing
+	//
+	if ( ! file_exists( $conf ) )
+		die( "Cannot find config file $conf\n" );
+
+	if ( ! is_dir( $homedir ) )
+		die( "Cannot find home directory for virtual mailboxes in $homedir\n" );
+
+	//
+	// Load mysql authentication from postfixadmin
+	//
+	include( $conf );
+
+	//
+	// Recursive Delete Function
+	//
+	function deldir($dir)
+	{
+		$current_dir = opendir($dir);
+		while($entryname = readdir($current_dir))
+		{
+			if(is_dir("$dir/$entryname") and ($entryname != "." and $entryname!=".."))
+			{
+				deldir("${dir}/${entryname}");
+			}
+			elseif($entryname != "." and $entryname!="..")
+			{
+				unlink("${dir}/${entryname}");
+			}
+		}
+		closedir($current_dir);
+		@rmdir(${dir});
+	}
+
+// --- Main Start ---
+
+	//
+	// Get list of directories
+	//
+	$fr = opendir( $homedir );
+	while ( ($domain = readdir($fr)) !== false)
+	{
+		//
+		// Check if it's a dir
+		//
+		if ( $domain != "." and $domain != ".." and filetype($homedir .'/'. $domain) == "dir" )
+		{
+			//
+			// Open the (assumed) DOMAIN directory
+			//
+			$ff = opendir( $homedir .'/'. $domain );
+			while ( ($user = readdir($ff)) !== false)
+			{
+				//
+				// Check for directories assuming it's a user account
+				//
+				if ( $user!="." and $user!=".." and filetype($homedir .'/'. $domain .'/'. $user) == "dir" )
+				{
+					//
+					// if the dir 'new' exists inside then it's an account
+					//
+					if ( file_exists($homedir .'/'. $domain .'/'. $user .'/'. "new") )
+					{
+						$dir[$domain][$user] = "";
+					}
+					else
+					{
+						//
+						// Alert that the dir doesn't have a 'new' dir, possibly not an account. Leave it.
+						//
+						echo "UNKNOWN  : " . $homedir ."/". $domain ."/". $user ."/new NOT FOUND. Possibly not an account. Leaving untouched\n";
+					}
+				}
+			} 
+		}
+	} 
+	//
+	// OK, got an array of accounts from the dir, Now connect to the DB and check them
+	//
+	$conx = mysql_connect( $CONF['database_host'],$CONF['database_user'],$CONF['database_password'] );
+	//
+	// Is there a problem connecting?
+	//
+	if ( $conx != false )
+	{
+		//
+		// Select the database
+		//
+		mysql_select_db( $CONF['database_name'] , $conx) or die ("Can't access database postfix : " . mysql_error()); 
+
+		//
+		// Select all mailboxes to verify against dirs listed in array
+		//
+		$query = "SELECT * FROM mailbox";
+		$result = mysql_query( $query );
+
+		//
+		// Query the mailbox table
+		//
+		if ( $result != false )
+		{
+			//
+			// Fetch the list of results
+			//
+			while ( $row = mysql_fetch_assoc( $result ) )
+			{
+				//
+				// Pull apart the maildir field, needed to figure out the directory structure to compare
+				//
+				$strip = explode("/",$row['maildir']);
+				//
+				// Unset the array if it exists. This stops it being erased later.
+				//
+				unset( $dir[ $strip[0] ][ $strip[1] ] );
+			}
+			//
+			// If there are results. unset the domain too.
+			//
+			if ( count($dir[$strip[0]])==0 and mysql_num_rows($result)>0 )
+				unset( $dir[$strip[0]] );
+		}
+		else
+			die( "Failed SELECT in mailboxes\n" );
+	}
+	else
+		die( 'Cannot connect to the database!\n' );
+
+	//
+	// OK, time to clean up. All known users/domains have been removed from the list.
+	//
+
+	//
+	// If the array still exists (incase nothing there)
+	//
+	if ( is_array($dir) )
+	{
+		//
+		// Go through each dir
+		//
+		foreach ( $dir as $key => $value )
+		{
+			//
+			// Is this a user array?
+			//
+			if ( is_array( $value) )
+			{
+				//
+				// Go through and nuke the folders
+				//
+				foreach ( $value as $user => $value2 )
+				{
+					//
+					// Nuke.. need any more explanations?
+					//
+					echo "REMOVING : " . $homedir."/".$key."/".$user."\n" ;
+					deldir( $homedir."/".$key."/".$user ) ;
+				}
+			}
+		}
+	}
+	//
+	// And we are outta here....
+	//
+	echo "Cleanup process completed\n";
+?>
blob - /dev/null
blob + a36ed1284e511f216f02058bfc27e3885e87ba43 (mode 644)
--- /dev/null
+++ BACKUP_MX.TXT
@@ -0,0 +1,49 @@
+#
+# Postfix Admin
+# by Mischa Peters <mischa at high5 dot net>
+# Copyright (c) 2002 - 2005 High5!
+# License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+#
+
+REQUIRED!!
+----------
+- You are using Postfix 2.0 or higher.
+- You are using Apache 1.3.27 or higher.
+- You are using PHP 4.1 or higher.
+- You are using MySQL 3.23 or higher.
+
+
+READ THIS FIRST!
+----------------
+When this is an upgrade from Postfix Admin 1.5.4 please read UPGRADE.TXT!!
+
+When you are upgrading from 2.0.x please read TABLE_BACKUP_MX.TXT
+
+More information is available on http://high5.net/howto/
+
+
+1. Modify main.cf
+-----------------
+In order for Postfix to use MySQL for relay_domains add the following
+to your main.cf
+
+relay_domains = proxy:mysql:/usr/local/etc/postfix/mysql_relay_domains_maps.cf
+
+
+2. mysql_relay_domains_maps.cf
+------------------------------
+You will need to put this into a text file for postfix to pickup.
+
+user = postfix
+password = postfix
+hosts = localhost
+dbname = postfix
+table = domain
+select_field = domain
+where_field = domain
+additional_conditions = and backupmx = '1'
+
+
+3. Restart Postfix
+-------------------
+When you are done make sure to restart Postfix so the changes take effect.
blob - /dev/null
blob + 35fb30070a8bc35de7539d0ba1346f1e1e70394e (mode 644)
--- /dev/null
+++ CHANGELOG.TXT
@@ -0,0 +1,240 @@
+#
+# Postfix Admin
+# by Mischa Peters <mischa at high5 dot net>
+# Copyright (c) 2002 - 2005 High5!
+# License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+#
+
+Version 2.1.0 -- 2005/01/07
+---------------------------
+  - Added: Traditional Chinese language. (Thanx Bruce)
+  - Added: Traditional Bulgarian language. (Thanx Plamen)
+  - Added: Macedonian language. (Thanx Damjan)
+  - Added: Estonian language. (Thanx Peeter)
+  - Added: Slovenian language. (Thanx Nejc)
+  - Added: Check for update link in footer.
+  - Added: Additional language strings. Check LANGUAGE.TXT
+  - Added: Transport support. (read postfix transport for more information)
+  - Added: Additional language string for transport support.
+  - Added: MySQL 4.1 support.
+  - Added: PostgreSQL support. (Big Thanx WhiteFox!)
+  - Added: Setup Checker script. (Thanx Fenrir)
+  - Added: Database prefix. (Thanx Decramy)
+  - Added: Template tags. (Thanx Nelson)
+  - Added: admin/domain/alias/mailbox in delete dialog box.
+  - Added: $CONF['postfix_admin_url'] variable.
+  - Added: $CONF['postfix_admin_path'] variable.
+  - Added: $CONF['vacation_domain'] variable.
+  - Added: $CONF['welcome_text'] variable.
+  - Added: $CONF['special_alias_control'] variable. (Thanx Mihau)
+  - Added: Virtual Vacation 3.1 (Thanx David)
+  - Added: ADDITIONS directory with third party scripts and plugins.
+  - Added: Search function for aliases and mailboxes.
+  - Changed: Postfix Admin has now it's own license.
+  - Changed: New menu and color scheme. (Thanx Nelson)
+  - Changed: Disable number and unlimited number for aliases/mailboxes/quota.
+  - Changed: Virtual Vacation to have it's own transport. (Big Thanx Npaufler!)
+  - Changed: Removed the welcome text for a new mailbox from the language files.
+  - Changed: backup.php to be a more secure. (Thanx John)
+  - Fixed: Cleaned up stylesheet.
+  - Fixed: Default quota multiplier.
+  - Fixed: All POST/GET strings are escaped.
+  - Fixed: Corrected smtp_mail() to wait for result. (Thanx Patrice)
+  - Fixed: Pagination with alias_control switched on.
+  - Fixed: Swedish language. (Thanx Bjorne)
+  - Fixed: Polish language. (Thanx Piotr)
+  - Fixed: Minor Virtual Vacation bugs. (Thanx David)
+  - Fixed: check_quota().
+  - Fixed: Minor encode_header() issue. (Thanx Matthew)
+  - Fixed: edit-alias.php when running with magic_quotes_gpc = off
+
+
+Version 2.0.5 -- 2004/08/21
+---------------------------
+  - Added: Chinese language. (Thanx Matthew)
+  - Added: Catalan language. (Thanx Jaume)
+  - Added: Czech language. (Thanx Jakub)
+  - Added: Dynamic language detection.
+  - Added: Header in header.tpl to set charset header from language file.
+  - Added: More subroutines and alias checking for Vacation. (Thanx David)
+  - Added: Domain pass-through with certain pages.
+  - Added: Backup MX option for domain.
+  - Added: Log contains IP address of admin.
+  - Added: Pagination for alias/mailbox listing.
+  - Added: 2 additional language strings to support Backup MX.
+  - Added: Support for motd.txt (Domain Admins only).
+  - Added: Support for motd-admin.txt (Site Admins only).
+  - Added: Support for motd-users.txt (Users only).
+  - Added: Optional hostname for vacation.
+  - Added: generate_password() to generating random passwords for mailboxes.
+  - Changed: dk -> da, se -> sv, no-nn -> nn
+  - Changed: All email addresses are now converted to lowercase, strtolower().
+  - Changed: Moved onMouseOver to the CSS stylesheet.
+  - Changed: Moved font color to the CSS styleheet.
+  - Changed: PHP mail() is replaced by an internal function, smtp_mail().
+  - Changed: mysql_fetch_array() replaced with internal function db_array().
+  - Changed: mysql_fetch_assoc() replaced with internal function db_assoc().
+  - Changed: mysql_fetch_row() replaced with internal function db_row().
+  - Changed: Quota multiplier is now a configuration option.
+  - Fixed: Login didn't check for active flag.
+  - Fixed: Minor html table errors.
+  - Fixed: Row count by using COUNT(*).
+  - Fixed: Locked down subdirectories.
+  - Fixed: Create admin properly populates the domain_admins table.
+  - Fixed: Cleaned up stylesheet.css.
+  - Fixed: Delete mailbox properly removes vacation entries.
+
+
+Version 2.0.4  -- 2004/02/26
+----------------------------
+  - Added: Euskara language. (Thanx Julen)
+  - Added: Hungarian language. (Thanx Christian)
+  - Added: Icelandic language. (Thanx Gestur)
+  - Added: Italian language. (Thanx Stucchi)
+  - Added: Norwegian - Nynorsk language. (Thanx Paul)
+  - Added: Polish language. (Thanx Jarek)
+  - Added: Portuguese - Brazil language. (Thanx Roberto)
+  - Added: Rusian language. (Thanx Paul)
+  - Added: Turkish language (Thanx Onuryalazi)
+  - Added: Encode a string according to RFC 1522 for use in headers if it
+    contains 8-bit characters. (Thanx Evgeniy)
+  - Added: One click active change of mailbox/domain/admin. (Thanx Marcin)
+  - Changed: Header in header.tpl to read charset header from language file.
+  - Fixed: Some form values are now parsed through htmlspecialchars().
+    (Thanx Marcin)
+  - Fixed: admin/delete.php ignored $CONF['vacation'].
+  - Fixed: More minor fixes to Virtual Vacation.
+
+
+Version 2.0.3  -- 2004/01/14
+----------------------------
+  - Added: Site Admin email address.
+  - Added: Danish language. (Thanx Lars)
+  - Added: Dutch language. (Thanx Mourik)
+  - Added: Faroese language. (Thanx Danial)
+  - Added: Finnish language. (Thanx Palo)
+  - Added: French language. (Thanx Kuthz)
+  - Added: Swedish language. (Thanx Slite)
+  - Added: Ignoring of MAILER-DAEMON type emails for Vacation.
+  - Fixed: Minor issues regarding mail().
+  - Fixed: Minor issues regarding crypt().
+  - Fixed: Strip issue of email address for Vacation.
+
+
+Version 2.0.2  -- 2004/01/06
+----------------------------
+  - Added: German language. (Thanx Tobias)
+  - Added: Spanish language. (Thanx Alvaro)
+  - Fixed: The body was not included using sendmail.php.
+  - Fixed: Undefined variables.
+  - Fixed: Minor HTML cleanup.
+
+
+Version 2.0.1  -- 2004/01/04
+----------------------------
+  - Fixed: The language variable caused a problem on some systems.
+
+
+Version 2.0.0  -- 2004/01/03
+----------------------------
+  - Added: The ability for one domain admin to maintain multiple domains.
+  - Added: Domain to domain forwarding.
+  - Added: Mailboxes can now be activated or deactivated.
+  - Added: Configurable welcome message for new mailboxes.
+  - Added: Optional sending of welcome message.
+  - Added: Create alias "To" defaults to current domain.
+  - Added: Logging of admin / user actions.
+  - Added: Limit for aliases and/or mailboxes per domain.
+  - Added: Disable aliases and/or mailboxes per domain.
+  - Added: Max quota per mailbox per domain.
+  - Added: Multi-Language support.
+  - Added: Statistics overview for all domains.
+  - Added: User .forwarding for mailbox users.
+  - Added: Logo for Postfix Admin (Thanx Andrew).
+  - Added: Extra MySQL debugging capabilities.
+  - Added: Clear text password support.
+  - Added: PHP crypt() support.
+  - Changed: Separated logic and SQL from content.
+  - Changed: config.inc.php doesn't point to example.com anymore.
+  - Changed: Virtual Vacation no longer requires procmail.
+  - Changed: Complete re-write.
+
+
+Version 1.5.4  -- 2003/06/16
+----------------------------
+  - Added: Option for "Back to".
+  - Added: Option for Vacation module.
+  - Added: Table declaration for the use of Quota in the INSTALL.TXT.
+    This requires an additional local delivery agent.
+    Quotas are not supported by Postfix!
+  - Changed: The word "View" to "List".
+
+
+Version 1.5.3  -- 2003/06/06
+----------------------------
+  - Fixed: Even more minor bugs in regards to declaration of variables.
+    (Thanx Aquilante and Kyle_m)
+
+
+Version 1.5.2  -- 2003/06/05
+----------------------------
+  - Fixed: Minor bugs in regards to declaration of variables.
+
+
+Version 1.5.1  -- 2003/06/04
+----------------------------
+  - Added: Optional mailbox per domain directory structure. (Thanx Jim)
+  - Added: Option to completely control the stored aliases. (Thanx Alex)
+  - Changed: config.inc.php is renamed to config.inc.php.sample. (Thanx Alex)
+  - Fixed: $PHP_SELF in config.inc.php and my_lib.php. (Thanx Jim)
+  
+
+Version 1.5.0  -- 2003/05/28
+----------------------------
+  - Added: Support for "Back to Main Site"
+  - Added: config.inc.php as the main configuration file.
+  - Added: Drop down box for domain selection when adding a new admin.
+  - Added: Resend of test email to newly created mailbox.
+  - Added: Mailbox and Aliases count for domainview.
+  - Added: Change description of domain without deleting the complete
+    domain.
+  - Added: Change name of mailbox user without deleting the mailbox.
+  - Added: Expire headers for unnecessary reloads. (Thanx Alex)
+  - Fixed: Code clean up.
+  - Fixed: Minor bugs and cosmetic fixes.
+  - Fixed: Modified check_string() to check numbers and returns false if not
+    matched. (Thanx btaber)
+  - Fixed: Correct session handling in login.php (Thanx Yen-Wei Liu)
+  - Fixed: Correct deletion of RFC822 email addresses. (Thanx Yen-Wei Liu)
+  - Removed: Completely removed the site_lib.php.
+  - Removed: my_lib.php from the admin directory.
+  - Removed: Symlink to index.php.
+
+
+Version 1.4.0  -- 2003/04/07
+----------------------------
+  - Added: When deleting a domain, all aliases and mailboxes for that domain
+    are also deleted from the database.
+  - Added: Add standard aliases for every domain that is created.
+    These aliases can point to the main "local" administrator.
+    The aliases are configured in the config.php in the admin directory.
+  - Changed: The layout of my_lib.php and site_lib.php have been changed.
+  - Changed: Modifying an alias is now done with TEXTAREA for more
+    flexibility.
+  - Fixed: Minor bugs and cosmetic fixes.
+
+
+Version 1.3.8a -- 2003/03/31
+----------------------------
+  - Fixed: After deletion of a domain it would not return to the correct page.
+
+
+Version 1.3.8  -- 2003/03/25
+----------------------------
+  - Added: Admin password change. No longer needed to delete and re-enter
+    the admin user for a specific domain.
+
+
+Version 1.3.7  -- 2002/12/24
+----------------------------
+  - Initial public release of Postfix Admin.
blob - /dev/null
blob + a97f65f6a78f968466292cb90271cb7c252cd42d (mode 644)
--- /dev/null
+++ DATABASE_MYSQL.TXT
@@ -0,0 +1,139 @@
+#
+# Postfix Admin
+# by Mischa Peters <mischa at high5 dot net>
+# Copyright (c) 2002 - 2005 High5!
+# License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+#
+
+# This is the complete MySQL database structure for Postfix Admin.
+# If you are installing from scratch you can use this file otherwise you
+# need to use the TABLE_CHANGES.TXT or TABLE_BACKUP_MX.TXT that comes with Postfix Admin.
+#
+# There are 2 entries for a database user in the file.
+# One you can use for Postfix and one for Postfix Admin.
+#
+# If you run this file twice (2x) you will get an error on the user creation in MySQL.
+# To go around this you can either comment the lines below "USE MySQL" until "USE postfix".
+# Or you can remove the users from the database and run it again.
+#
+# You can create the database from the shell with:
+#
+# mysql -u root [-p] < DATABASE_MYSQL.TXT
+
+#
+# Postfix / MySQL
+#
+USE mysql;
+# Postfix user & password
+INSERT INTO user (Host, User, Password) VALUES ('localhost','postfix',password('postfix'));
+INSERT INTO db (Host, Db, User, Select_priv) VALUES ('localhost','postfix','postfix','Y');
+# Postfix Admin user & password
+INSERT INTO user (Host, User, Password) VALUES ('localhost','postfixadmin',password('postfixadmin'));
+INSERT INTO db (Host, Db, User, Select_priv, Insert_priv, Update_priv, Delete_priv) VALUES ('localhost', 'postfix', 'postfixadmin', 'Y', 'Y', 'Y', 'Y');
+FLUSH PRIVILEGES;
+GRANT USAGE ON postfix.* TO postfix@localhost;
+GRANT SELECT, INSERT, DELETE, UPDATE ON postfix.* TO postfix@localhost;
+GRANT USAGE ON postfix.* TO postfixadmin@localhost;
+GRANT SELECT, INSERT, DELETE, UPDATE ON postfix.* TO postfixadmin@localhost;
+CREATE DATABASE postfix;
+USE postfix;
+
+#
+# Table structure for table admin
+#
+CREATE TABLE admin (
+  username varchar(255) NOT NULL default '',
+  password varchar(255) NOT NULL default '',
+  created datetime NOT NULL default '0000-00-00 00:00:00',
+  modified datetime NOT NULL default '0000-00-00 00:00:00',
+  active tinyint(1) NOT NULL default '1',
+  PRIMARY KEY  (username),
+  KEY username (username)
+) TYPE=MyISAM COMMENT='Postfix Admin - Virtual Admins';
+
+#
+# Table structure for table alias
+#
+CREATE TABLE alias (
+  address varchar(255) NOT NULL default '',
+  goto text NOT NULL,
+  domain varchar(255) NOT NULL default '',
+  created datetime NOT NULL default '0000-00-00 00:00:00',
+  modified datetime NOT NULL default '0000-00-00 00:00:00',
+  active tinyint(1) NOT NULL default '1',
+  PRIMARY KEY  (address),
+  KEY address (address)
+) TYPE=MyISAM COMMENT='Postfix Admin - Virtual Aliases';
+
+#
+# Table structure for table domain
+#
+CREATE TABLE domain (
+  domain varchar(255) NOT NULL default '',
+  description varchar(255) NOT NULL default '',
+  aliases int(10) NOT NULL default '0',
+  mailboxes int(10) NOT NULL default '0',
+  maxquota int(10) NOT NULL default '0',
+  transport varchar(255) default NULL,
+  backupmx tinyint(1) NOT NULL default '0',
+  created datetime NOT NULL default '0000-00-00 00:00:00',
+  modified datetime NOT NULL default '0000-00-00 00:00:00',
+  active tinyint(1) NOT NULL default '1',
+  PRIMARY KEY  (domain),
+  KEY domain (domain)
+) TYPE=MyISAM COMMENT='Postfix Admin - Virtual Domains';
+
+#
+# Table structure for table domain_admins
+#
+CREATE TABLE domain_admins (
+  username varchar(255) NOT NULL default '',
+  domain varchar(255) NOT NULL default '',
+  created datetime NOT NULL default '0000-00-00 00:00:00',
+  active tinyint(1) NOT NULL default '1',
+  KEY username (username)
+) TYPE=MyISAM COMMENT='Postfix Admin - Domain Admins';
+
+#
+# Table structure for table log
+#
+CREATE TABLE log (
+  timestamp datetime NOT NULL default '0000-00-00 00:00:00',
+  username varchar(255) NOT NULL default '',
+  domain varchar(255) NOT NULL default '',
+  action varchar(255) NOT NULL default '',
+  data varchar(255) NOT NULL default '',
+  KEY timestamp (timestamp)
+) TYPE=MyISAM COMMENT='Postfix Admin - Log';
+
+#
+# Table structure for table mailbox
+#
+CREATE TABLE mailbox (
+  username varchar(255) NOT NULL default '',
+  password varchar(255) NOT NULL default '',
+  name varchar(255) NOT NULL default '',
+  maildir varchar(255) NOT NULL default '',
+  quota int(10) NOT NULL default '0',
+  domain varchar(255) NOT NULL default '',
+  created datetime NOT NULL default '0000-00-00 00:00:00',
+  modified datetime NOT NULL default '0000-00-00 00:00:00',
+  active tinyint(1) NOT NULL default '1',
+  PRIMARY KEY  (username),
+  KEY username (username)
+) TYPE=MyISAM COMMENT='Postfix Admin - Virtual Mailboxes';
+
+#
+# Table structure for table vacation
+#
+CREATE TABLE vacation (
+  email varchar(255) NOT NULL default '',
+  subject varchar(255) NOT NULL default '',
+  body text NOT NULL,
+  cache text NOT NULL,
+  domain varchar(255) NOT NULL default '',
+  created datetime NOT NULL default '0000-00-00 00:00:00',
+  active tinyint(1) NOT NULL default '1',
+  PRIMARY KEY  (email),
+  KEY email (email)
+) TYPE=MyISAM COMMENT='Postfix Admin - Virtual Vacation';
blob - /dev/null
blob + 665c3f3dd8aecd8f58ae2e7bdf4dbf9066e47a3d (mode 644)
--- /dev/null
+++ DATABASE_PGSQL.TXT
@@ -0,0 +1,142 @@
+-- Postfix Admin Release 2.x --

+----------------------------------------------------------

+--

+-- Copyright (c) 2002 - 2005 High5!

+-- Created by: Mischa Peters <mischa at high5 dot net>

+--

+-- This is the complete database structure for Postfix Admin.

+-- If you are installing from scratch you can use this file otherwise you

+-- need to use the TABLE_CHANGES.TXT or TABLE_BACKUP_MX.TXT that comes with Postfix Admin.

+--

+-- There are 2 entries for a database user in the file.

+-- One you can use for Postfix and one for Postfix Admin.

+--

+-- If you run this file twice (2x) you will get an error on the user creation in MySQL.

+-- To go around this you can either comment the lines below "USE MySQL" until "USE postfix".

+-- Or you can remove the users from the database and run it again.

+--

+-- You can create the database from the shell with:

+--      creatuser -P postfix

+--      creatuser -P postfixadmin

+--      createdb postfix

+--      psql postfix

+--      postfix=# \i postfix.sql

+--      postfix=# \q

+--      exit

+--

+-- Postfix / PgSQL

+

+--

+-- DROP TABLE admin,alias,domain,domain_admins,log,mailbox,vacation;

+--

+

+--

+-- Table structure for table admin

+--

+CREATE TABLE "admin" (

+  "username" character varying(255) NOT NULL default '',

+  "password" character varying(255) NOT NULL default '',

+  "created" timestamp with time zone default now(),

+  "modified" timestamp with time zone default now(),

+  "active" boolean NOT NULL default true,

+  Constraint "admin_key" Primary Key ("username")

+);

+COMMENT ON TABLE admin IS 'Postfix Admin - Virtual Admins';

+--

+-- Table structure for table alias

+--

+CREATE TABLE alias (

+ address character varying(255) NOT NULL default '',

+ goto text NOT NULL,

+ domain character varying(255) NOT NULL default '',

+ created timestamp with time zone default now(),

+ modified timestamp with time zone default now(),

+ active boolean NOT NULL default true,

+-- PRIMARY KEY ("address"),

+-- KEY address ("address"),

+ Constraint "alias_key" Primary Key ("address")

+);

+COMMENT ON TABLE alias IS 'Postfix Admin - Virtual Aliases';

+

+--

+-- Table structure for table domain

+--

+CREATE TABLE domain (

+ domain character varying(255) NOT NULL default '',

+ description character varying(255) NOT NULL default '',

+ aliases integer NOT NULL default 0,

+ mailboxes integer NOT NULL default 0,

+ maxquota integer NOT NULL default 0,

+ transport character varying(255) default NULL,

+ backupmx boolean NOT NULL default false,

+ created timestamp with time zone default now(),

+ modified timestamp with time zone default now(),

+ active boolean NOT NULL default true,

+-- PRIMARY KEY ("domain"),

+-- KEY domain ("domain"),

+ Constraint "domain_key" Primary Key ("domain")

+);

+COMMENT ON TABLE domain IS 'Postfix Admin - Virtual Domains';

+

+--

+-- Table structure for table domain_admins

+--

+CREATE TABLE domain_admins (

+ username character varying(255) NOT NULL default '',

+ domain character varying(255) NOT NULL default '',

+ created timestamp with time zone default now(),

+ active boolean NOT NULL default true

+-- KEY username ("username")

+);

+COMMENT ON TABLE domain_admins IS 'Postfix Admin - Domain Admins';

+

+--

+-- Table structure for table log

+--

+CREATE TABLE log (

+ timestamp timestamp with time zone default now(),

+ username character varying(255) NOT NULL default '',

+ domain character varying(255) NOT NULL default '',

+ action character varying(255) NOT NULL default '',

+ data character varying(255) NOT NULL default ''

+-- KEY timestamp ("timestamp")

+);

+COMMENT ON TABLE log IS 'Postfix Admin - Log';

+

+--

+-- Table structure for table mailbox

+--

+CREATE TABLE mailbox (

+ username character varying(255) NOT NULL default '',

+ password character varying(255) NOT NULL default '',

+ name character varying(255) NOT NULL default '',

+ maildir character varying(255) NOT NULL default '',

+ quota integer NOT NULL default 0,

+ domain character varying(255) NOT NULL default '',

+ created timestamp with time zone default now(),

+ modified timestamp with time zone default now(),

+ active boolean NOT NULL default true,

+-- PRIMARY KEY ("username"),

+-- KEY username ("username"),

+ Constraint "mailbox_key" Primary Key ("username")

+);

+COMMENT ON TABLE mailbox IS 'Postfix Admin - Virtual Mailboxes';

+

+--

+-- Table structure for table vacation

+--

+CREATE TABLE vacation (

+ email character varying(255) NOT NULL default '',

+ subject character varying(255) NOT NULL default '',

+ body text NOT NULL,

+ cache text NOT NULL,

+ domain character varying(255) NOT NULL default '',

+ created timestamp with time zone default now(),

+ active boolean NOT NULL default true,

+-- PRIMARY KEY ("email"),

+-- KEY email ("email")

+ Constraint "vacation_key" Primary Key ("email")

+);

+COMMENT ON TABLE vacation IS 'Postfix Admin - Virtual Vacation';

+

+GRANT SELECT,INSERT,UPDATE,DELETE ON admin,alias,domain,domain_admins,log,mailbox,vacation TO postfixadmin_user;

blob - /dev/null
blob + ecf7d94539b926f379ddf755e685f929e4addf83 (mode 644)
--- /dev/null
+++ INSTALL.TXT
@@ -0,0 +1,87 @@
+#
+# Postfix Admin
+# by Mischa Peters <mischa at high5 dot net>
+# Copyright (c) 2002 - 2005 High5!
+# License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+#
+
+REQUIRED!!
+----------
+- You are using Postfix 2.0 or higher.
+- You are using Apache 1.3.27 or higher.
+- You are using PHP 4.1 or higher.
+- You are using MySQL 3.23 or higher.
+
+
+READ THIS FIRST!
+----------------
+When this is an upgrade from Postfix Admin 1.5.4 please read UPGRADE.TXT!!
+
+If you need to setup Postfix to be able to handle Virtual Domains and Virtual
+Users check out http://high5.net/howto/
+
+
+1. Unarchive new Postfix Admin
+------------------------------
+Make sure that you are in your WWW directory and then unarchive the
+Postfix Admin archive (whatever the filename is):
+
+  $ tar -zxvf postfixadmin-2.0.0.tgz
+
+
+2. Change permissions
+----------------------
+Since the database  password is stored in the config.inc.php it's a good idea
+to have change the permissions for Postfix Admin.
+
+  $ cd /usr/local/www/postfixadmin
+  $ chmod 640 *.php *.css
+  $ cd /usr/local/www/postfixadmin/admin/
+  $ chmod 640 *.php .ht*
+  $ cd /usr/local/www/postfixadmin/images/
+  $ chmod 640 *.gif *.png
+  $ cd /usr/local/www/postfixadmin/languages/
+  $ chmod 640 *.lang
+  $ cd /usr/local/www/postfixadmin/templates/
+  $ chmod 640 *.tpl
+  $ cd /usr/local/www/postfixadmin/users/
+  $ chmod 640 *.php
+  
+
+3. Create the Database Tables
+--------------------------
+In DATABASE_MYSQL.TXT you can find the table structure for MySQL that you need 
+in order to configure Postfix Admin and Postfix in general to work with
+Virtual Domains and Users.
+
+In DATABASE_PGSQL.TXT you can find the table structure for PostgreSQL.
+
+
+4. Configure
+------------
+Check the config.inc.php file. There you can specify settings that are
+relevant to your setup.
+
+Postfix Admin contains 3 views of administration.
+There is the Site Admin view, located at http://domain.tld/postfixadmin/admin/.
+There is the Domain Admin view, located at http://domain.tld/postfixadmin/.
+And there is the User Admin View, located at http://domain.tld/postfixadmin/users/.
+
+In order to do the initial configuration you have to go to the Site Admin view.
+
+The default password for the Site Admin view of Postfix Admin is admin/admin.
+
+This is specified in the .htpasswd file in the /admin directory. Make sure
+that the location of the .htpasswd file matches your path.
+
+
+5. Done
+-------
+This is all that is needed. Fire up your browser and go to the site that you
+specified to host Postfix Admin.
+
+
+6. More information
+-------------------
+For more information you can go to the Postfix Admin forums.
+http://forums.high5.net/index.php?showforum=22
blob - /dev/null
blob + 7ff22a940c5460eaa8c26d22ceb83727c88658f4 (mode 644)
--- /dev/null
+++ LANGUAGE.TXT
@@ -0,0 +1,46 @@
+#
+# Postfix Admin
+# by Mischa Peters <mischa at high5 dot net>
+# Copyright (c) 2002 - 2005 High5!
+# License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+#
+
+READ THIS FIRST!
+----------------
+*** Unlimited and disable value have been changed ***
+If you are using any other language then english, please make sure that:
+       -1 means disable
+        0 means unlimited
+
+
+Additional Language Strings for Postfix Admin 2.1.0
+---------------------------------------------------
+$PALANG['check_update'] = 'Check for update';
+
+$PALANG['pOverview_disabled'] = 'Disabled';
+$PALANG['pOverview_unlimited'] = 'Unlimited';
+$PALANG['pOverview_title'] = ':: Defined Domains';
+$PALANG['pOverview_up_arrow'] = 'Go Top';
+$PALANG['pOverview_right_arrow'] = 'Next Page';
+$PALANG['pOverview_left_arrow'] = 'Previus Page';
+$PALANG['pOverview_alias_title'] = ':: Alias';  
+$PALANG['pOverview_mailbox_title'] = ':: Mailboxes';
+
+$PALANG['pAdminList_domain_transport'] = 'Transport';
+
+$PALANG['pAdminCreate_domain_transport'] = 'Transport';
+$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport';
+
+$PALANG['pAdminEdit_domain_transport'] = 'Transport';
+$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport';
+
+$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox';
+$PALANG['pCreate_dbLog_createalias'] = 'create alias';
+$PALANG['pDelete_dbLog_deletealias'] = 'delete alias';
+$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox';
+
+$PALANG['pEdit_dbLog_editactive'] = 'change active state';
+$PALANG['pEdit_dbLog_editalias'] = 'edit alias';
+$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox';
+
+$PALANG['pSearch_welcome'] = 'Searching for: ';
blob - /dev/null
blob + 38669c637f340eac58bff2fc066d993df55951ff (mode 644)
--- /dev/null
+++ LICENSE.TXT
@@ -0,0 +1,118 @@
+Postfix Admin User License Agreement
+Version 1.0
+Copyright (c) 2004 High5!
+
+High5!
+Postfix Admin Software
+End User License Agreement
+
+
+It is highly recommended that you read all sections of this license agreement. It
+contains information on what you can and cannot do with the Software along with
+how our support services operate. Many questions are answered in the body of this
+document, please read it carefully.
+
+
+1. PRICING
+Postfix admin (the software) can be used for free unless it is used in violation with
+the rules mentioned in 3.1 in the End User License Agreement. If you want to use
+the software outside the limitations set by 3.1 a commercial license is required. This
+license can be obtained by contacting the publisher mentioned in point 9 of this
+contract.
+
+
+2. LICENSE
+High5! (the company) grants you a non-exclusive license to use the Software on an
+unlimited installations subject to the provisions in all sections of this Agreement.
+
+The Company, at its discretion, offers a free download of Postfix Admin available on
+its web site. Use of this free download is also provided under the terms of this
+Agreement with the additional notice that no technical support or service for the free
+download will be provided by the Company. Use for sale or re-sale of the Software
+requires purchasing the license.
+
+
+3. SCOPE OF GRANT
+
+3.1 You are allowed to:
+a)	customize the Software's design and operation to suit the internal needs of 
+your web site and/or product
+b)	produce and distribute the Software with additional modification. The
+modifications you personally create are not owned by High5! as long as they
+contain no proprietary coding from High5!
+c)	  create applications which interface with the operation of the Software
+provided said application is an original work.
+
+3.2 You are not allowed to:
+
+a)	permit other individuals to use the Software except under the terms listed
+above
+b)	reverse engineer, disassemble, or create derivative works based on the
+Software for distribution or usage outside your web site and/or product
+excluding those applications described above
+c)	modify and/or remove any copyright notices or labels on the Software on
+each page (unless full license is purchased) and in the header of each script
+source file
+d)	distribute the Software for sale or re-sale (unless full license purchased)
+except under the terms listed above
+e)	distribute individual copies of files (unless full license purchased), libraries, or
+other programming material in the Software package except under the terms
+listed above.
+
+
+4. DISCLAIMER OF WARRANTY
+The Software is provided on an "AS IS" basis, without warranty of any kind, including
+without limitation the warranties of merchantability, fitness for a particular purpose
+and non-infringement. The entire risk as to the quality and performance of the
+Software is borne by you. Should the Software prove defective, you and not High5!
+assume the entire cost of any service and repair. In addition, the security
+mechanisms implemented by High5! Software have inherent limitations, and you
+must determine that the Software sufficiently meets your requirements. This
+disclaimer of warranty constitutes an essential part of the agreement.
+
+
+5. TITLE
+Title, ownership rights, and intellectual property rights in the Software shall remain
+with High5!. The Software is protected by copyright laws and treaties. Title and
+related rights in the content generated through the Software is the property of the
+applicable content owner and may be protected by applicable law. This License gives
+High5! no rights to such content.
+
+
+6. TERMINATION
+This Agreement will terminate automatically upon failure to comply with the
+limitations described herein or on written notice from an authorized representative of
+High5!. On termination, you must destroy all copies of the Software within 48 hours.
+Termination of the license due to noncompliance will not result in any refunds of
+license fees.
+
+
+7. MISCELLANEOUS
+High5! reserves the right to publish a selected list of users of the Software. High5!
+reserves the right to change the terms of this Agreement at any time however those
+changes are not retroactive to past releases. Changes to the Agreement will be
+announced via email using the High5! email notification list. Failure to receive
+notification of a change does not make those changes invalid. A current copy of this
+Agreement will be available upon request.
+
+Technical support will not be provided for third-party modifications to the Software
+including modifications to code, CSS, and Languages to any license holder. If the
+Software is modified using a third-party modification or otherwise, technical support
+may be refused to any license holder. 
+
+
+8. GOVERNING LAW
+This Agreement shall be governed by the Laws of the Netherlands. Any action in
+regard to this Agreement or arising out of its terms and conditions shall be instituted
+and litigated in the court of Amsterdam. Each of the parties consents to jurisdiction
+in such Court and agrees that service of process as provided by the states and rules
+of civil procedures of the Netherlands shall be sufficient.
+
+
+9. MANUFACTURER
+High5!, Rooseveltlaan 80-2, 1078 NM, Amsterdam. For questions, write to the above
+address, email info@postfixadmin.com, or call +31 6 2181 8161.
+
+
+Postfix Admin End User Agreement, version 1.0 revised September 2004
+
blob - /dev/null
blob + 18e1c362d1ee93ac2379594ee9d7ae0d9b53abfd (mode 644)
--- /dev/null
+++ README.md
@@ -0,0 +1,3 @@
+# PostfixAdmin
+
+Postfix Admin 2.1.0, release in 2007
blob - /dev/null
blob + 9a9f9388d9e7fd0f4540cca1667bdc2f0cf199d0 (mode 644)
--- /dev/null
+++ TABLE_BACKUP_MX.TXT
@@ -0,0 +1,19 @@
+#
+# Postfix Admin
+# by Mischa Peters <mischa at high5 dot net>
+# Copyright (c) 2002 - 2005 High5!
+# License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+#
+
+# mysql -u root [-p] < TABLE_BACKUP_MX.TXT
+
+#
+# Table structure for table domain_admins
+#
+USE postfix;
+
+#
+# Modify table structure for table domain
+#
+ALTER TABLE domain ADD transport VARCHAR(255) AFTER maxquota;
+ALTER TABLE domain ADD backupmx TINYINT(1) DEFAULT '0' NOT NULL AFTER transport;
blob - /dev/null
blob + dcb7b8fe002a20c7ce2bf2ceeff8c68a45f94779 (mode 644)
--- /dev/null
+++ TABLE_CHANGES.TXT
@@ -0,0 +1,104 @@
+#
+# Postfix Admin
+# by Mischa Peters <mischa at high5 dot net>
+# Copyright (c) 2002 - 2005 High5!
+# License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+#
+
+# mysql -u root [-p] < TABLE_CHANGES.TXT
+
+#
+# Table structure for table domain_admins
+#
+USE postfix;
+CREATE TABLE IF NOT EXISTS domain_admins (
+  username varchar(255) NOT NULL default '',
+  domain varchar(255) NOT NULL default '',
+  created datetime NOT NULL default '0000-00-00 00:00:00',
+  active tinyint(1) NOT NULL default '1',
+  KEY username (username)
+) TYPE=MyISAM COMMENT='Postfix Admin - Domain Admins';
+
+#
+# Table structure for table log
+#
+CREATE TABLE IF NOT EXISTS log (
+  timestamp datetime NOT NULL default '0000-00-00 00:00:00',
+  username varchar(255) NOT NULL default '',
+  domain varchar(255) NOT NULL default '',
+  action varchar(255) NOT NULL default '',
+  data varchar(255) NOT NULL default '',
+  KEY timestamp (timestamp)
+) TYPE=MyISAM COMMENT='Postfix Admin - Log';
+
+#
+# Table structure for table vacation
+#
+CREATE TABLE IF NOT EXISTS vacation (
+  email varchar(255) NOT NULL default '',
+  subject varchar(255) NOT NULL default '',
+  body text NOT NULL,
+  cache text NOT NULL,
+  domain varchar(255) NOT NULL default '',
+  created datetime NOT NULL default '0000-00-00 00:00:00',
+  active tinyint(1) NOT NULL default '1',
+  PRIMARY KEY  (email),
+  KEY email (email)
+) TYPE=MyISAM COMMENT='Postfix Admin - Virtual Vacation';
+
+#
+# Modify table structure for table admin
+#
+ALTER TABLE admin CHANGE create_date created DATETIME DEFAULT '0000-00-00 00:00:00' NOT NULL;
+ALTER TABLE admin CHANGE change_date modified DATETIME DEFAULT '0000-00-00 00:00:00' NOT NULL;
+ALTER TABLE admin ADD INDEX (username);
+
+#
+# Modify table structure for table alias
+#
+ALTER TABLE alias CHANGE create_date created DATETIME DEFAULT '0000-00-00 00:00:00' NOT NULL;
+ALTER TABLE alias CHANGE change_date modified DATETIME DEFAULT '0000-00-00 00:00:00' NOT NULL;
+ALTER TABLE alias ADD INDEX (address);
+
+#
+# Modify table structure for table domain
+#
+ALTER TABLE domain CHANGE create_date created DATETIME DEFAULT '0000-00-00 00:00:00' NOT NULL;
+ALTER TABLE domain CHANGE change_date modified DATETIME DEFAULT '0000-00-00 00:00:00' NOT NULL;
+ALTER TABLE domain ADD aliases INT(10) DEFAULT '-1' NOT NULL AFTER description;
+ALTER TABLE domain ADD mailboxes INT(10) DEFAULT '-1' NOT NULL AFTER aliases;
+ALTER TABLE domain ADD maxquota INT(10) DEFAULT '-1' NOT NULL AFTER mailboxes;
+ALTER TABLE domain ADD transport VARCHAR(255) AFTER maxquota;
+ALTER TABLE domain ADD backupmx TINYINT(1) DEFAULT '0' NOT NULL AFTER transport;
+ALTER TABLE domain ADD INDEX (domain);
+
+#
+# Modify table structure for table mailbox
+#
+ALTER TABLE mailbox CHANGE create_date created DATETIME DEFAULT '0000-00-00 00:00:00' NOT NULL;
+ALTER TABLE mailbox CHANGE change_date modified DATETIME DEFAULT '0000-00-00 00:00:00' NOT NULL;
+ALTER TABLE mailbox ADD quota INT(10) DEFAULT '-1' NOT NULL AFTER maildir;
+ALTER TABLE mailbox ADD INDEX (username);
+
+#
+# Modify table structure for table vacation
+#
+ALTER TABLE vacation ADD domain VARCHAR(255) DEFAULT '' NOT NULL AFTER cache;
+ALTER TABLE vacation ADD created DATETIME DEFAULT '0000-00-00 00:00:00' NOT NULL AFTER domain;
+ALTER TABLE vacation ADD active TINYINT(1) DEFAULT '1' NOT NULL AFTER created;
+ALTER TABLE vacation DROP PRIMARY KEY, ADD PRIMARY KEY(email);
+
+#
+# Dumping data for table domain_admins
+#
+INSERT INTO domain_admins (username,domain,created) SELECT admin.username,admin.domain,domain.created FROM admin LEFT JOIN domain ON domain.domain=admin.domain;
+
+#
+# Modify data for table vacation
+#
+UPDATE vacation SET domain=SUBSTRING_INDEX(email, '@', -1) WHERE email=email;
+
+#
+# Modify table structure for table domain
+#
+ALTER TABLE admin DROP domain;
blob - /dev/null
blob + 610158ffad84e1a73fe5edbeb5086b7d99c6b97e (mode 644)
--- /dev/null
+++ UPGRADE.TXT
@@ -0,0 +1,79 @@
+#
+# Postfix Admin
+# by Mischa Peters <mischa at high5 dot net>
+# Copyright (c) 2002 - 2005 High5!
+# License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+#
+
+REQUIRED!!
+----------
+- You are using Postfix 2.0 or higher.
+- You are using Apache 1.3.27 or higher.
+- You are using PHP 4.1 or higher.
+- You are using MySQL 3.23 or higher.
+
+
+READ THIS FIRST!
+----------------
+It's recommened that you install Postfix Admin in a new folder and not
+on-top of the old install!!
+
+When you are upgrading from Postfix Admin 1.5x (or older), make sure you
+backup your database before you run the TABLE_CHANGES.TXT on your database.
+
+When you are upgrading from Postfix Admin 2.0.x, please read the BACKUP_MX.TXT.
+
+
+1. Backup the Database
+----------------------
+When you install from a previous version make sure you backup your database
+first. There are a lot of changes in the database structure since Postfix Admin
+1.5.4.
+
+  $ mysqldump -a -u root -p > /tmp/postfixadmin-backup.sql
+
+
+2. Unarchive new Postfix Admin
+------------------------------
+Make sure that you are in your WWW directory and then unarchive the
+Postfix Admin archive (whatever the filename is):
+
+  $ tar -zxvf postfixadmin-2.0.0.tgz
+
+
+3. Change permissions
+----------------------
+Since the database  password is stored in the config.inc.php it's a good idea
+to have change the permissions for Postfix Admin.
+
+  $ cd /usr/local/www/postfixadmin-2.0.0
+  $ chmod 640 *.php *.css
+  $ cd /usr/local/www/postfixadmin-2.0.0/admin/
+  $ chmod 640 *.php .ht*
+  $ cd /usr/local/www/postfixadmin-2.0.0/images/
+  $ chmod 640 *.gif *.png
+  $ cd /usr/local/www/postfixadmin-2.0.0/languages/
+  $ chmod 640 *.lang
+  $ cd /usr/local/www/postfixadmin-2.0.0/templates/
+  $ chmod 640 *.tpl
+  $ cd /usr/local/www/postfixadmin-2.0.0/users/
+  $ chmod 640 *.php
+  
+
+4. Modify the MySQL Tables
+--------------------------
+In TABLE_CHANGES.TXT or TABLE_BACKUP_MX.TXT you can find the table structure that you need in order
+to configure Postfix Admin 2.0.0 and Postfix in general to work with Virtual
+Domains and Users
+
+
+5. Configure
+------------
+Check the config.inc.php file. There you can specify settings that are
+relevant to your setup.
+
+
+6. Done
+-------
+This is all that is needed. Fire up your browser and go to the site that you
+specified to host Postfix Admin.
blob - /dev/null
blob + e403b523e336d64b79d983e208e1dd495227527f (mode 644)
--- /dev/null
+++ VIRTUAL_VACATION/FILTER_README
@@ -0,0 +1,512 @@
+Introduction
+============
+
+This is a very first implementation of Postfix content filtering.
+A Postfix content filter receives unfiltered mail from Postfix and
+does one of the following:
+
+- re-injects the mail back into Postfix, perhaps after changing content
+- rejects the mail (by sending a suitable status code back to
+  Postfix) so that it is returned to sender.
+- sends the mail somewhere else
+
+This document describes two approaches to content filtering: simple
+and advanced. Both filter all the mail by default.
+
+At the end are examples that show how to filter only mail from
+users, about using different filters for different domains that
+you provide MX service for, and about selective filtering on the 
+basis of message envelope and/or header/body patterns.
+
+Simple content filtering example
+================================
+
+The first example is simple to set up.  It uses a shell script that
+receives unfiltered mail from the Postfix pipe delivery agent, and
+that feeds filtered mail back into the Postfix sendmail command.
+
+Only mail arriving via SMTP will be content filtered.
+
+                  ..................................
+                  :            Postfix             :
+Unfiltered mail----->smtpd \                /local---->Filtered mail
+                  :         -cleanup->queue-       :
+               ---->pickup /                \smtp----->Filtered mail
+               ^  :                        |       :
+               |  :                         \pipe-----+
+               |  ..................................  |
+               |                                      |
+               |                                      |
+               +-Postfix sendmail<----filter script<--+
+
+Mail is filtered by a /some/where/filter program. This can be a
+simple shell script like this:
+
+    #!/bin/sh
+
+    # Localize these.
+    INSPECT_DIR=/var/spool/filter
+    SENDMAIL="/usr/sbin/sendmail -i"
+
+    # Exit codes from <sysexits.h>
+    EX_TEMPFAIL=75
+    EX_UNAVAILABLE=69
+
+    # Clean up when done or when aborting.
+    trap "rm -f in.$$" 0 1 2 3 15
+
+    # Start processing.
+    cd $INSPECT_DIR || { echo $INSPECT_DIR does not exist; exit $EX_TEMPFAIL; }
+
+    cat >in.$$ || { echo Cannot save mail to file; exit $EX_TEMPFAIL; }
+
+    # filter <in.$$ || { echo Message content rejected; exit $EX_UNAVAILABLE; }
+
+    $SENDMAIL "$@" <in.$$
+
+    exit $?
+
+The idea is to first capture the message to file and then run the
+content through a third-party content filter program.
+
+- If the mail cannot be captured to file, mail delivery is deferred
+  by terminating with exit status 75 (EX_TEMPFAIL). Postfix will
+  try again after some delay.
+
+- If the content filter program finds a problem, the mail is bounced
+  by terminating with exit status 69 (EX_UNAVAILABLE).  Postfix
+  will return the message to the sender as undeliverable.
+
+- If the content is OK, it is given as input to the Postfix sendmail
+  command, and the exit status of the filter command is whatever
+  exit status the Postfix sendmail command produces. Postfix will
+  deliver the message as usual.
+
+I suggest that you run this script by hand until you are satisfied
+with the results. Run it with a real message (headers+body) as
+input:
+
+    % /some/where/filter -f sender recipient... <message-file
+
+Once you're satisfied with the content filtering script:
+
+1 - Create a dedicated local user account called "filter".  This
+    user handles all potentially dangerous mail content - that is
+    why it should be a separate account. Do not use "nobody", and
+    most certainly do not use "root" or "postfix".  The user will
+    never log in, and can be given a "*" password and non-existent
+    shell and home directory.
+
+2 - Create a directory /var/spool/filter that is accessible only
+    to the "filter" user. This is where the content filtering script
+    is supposed to store its temporary files.
+
+3 - Define the content filter in the Postfix master file:
+
+    /etc/postfix/master.cf:
+      filter    unix  -       n       n       -       -       pipe
+        flags=Rq user=filter argv=/somewhere/filter -f ${sender} -- ${recipient}
+
+To turn on content filtering for mail arriving via SMTP only, append
+"-o content_filter=filter:dummy" to the master.cf entry that defines
+the Postfix SMTP server:
+
+    /etc/postfix/master.cf:
+        smtp      inet     ...stuff...      smtpd
+            -o content_filter=filter:dummy
+
+The content_filter configuration parameter accepts the same syntax
+as the right-hand side in a Postfix transport table.  Execute
+"postfix reload" to complete the change.
+
+To turn off content filtering, edit the master.cf file, remove the
+"-o content_filter=filter:dummy" text from the entry that defines
+the Postfix SMTP server, and execute another "postfix reload".
+
+With the shell script as shown above you will lose a factor of four
+in Postfix performance for transit mail that arrives and leaves
+via SMTP. You will lose another factor in transit performance for
+each additional temporary file that is created and deleted in the
+process of content filtering.  The performance impact is less for
+mail that is submitted or delivered locally, because such deliveries
+are already slower than SMTP transit mail.
+
+Simple content filter limitations
+=================================
+
+The problem with content filters like the one above is that they
+are not very robust. The reason is that the software does not talk
+a well-defined protocol with Postfix. If the filter shell script
+aborts because the shell runs into some memory allocation problem,
+the script will not produce a nice exit status as defined in the
+file /usr/include/sysexits.h.  Instead of going to the deferred
+queue, mail will bounce.  The same lack of robustness can happen
+when the content filtering software itself runs into a resource
+problem.
+
+Advanced content filtering example
+===================================
+
+The second example is more complex, but can give much better
+performance, and is less likely to bounce mail when the machine
+runs into a resource problem.  This approach uses content filtering
+software that can receive and deliver mail via SMTP.
+
+Some Anti-virus software is built to receive and deliver mail via
+SMTP and is ready to use as an advanced Postfix content filter.
+For non-SMTP capable content filtering software, Bennett Todd's
+SMTP proxy implements a nice PERL/SMTP content filtering framework.
+See: http://bent.latency.net/smtpprox/
+
+The example given here filters all mail, including mail that arrives
+via SMTP and mail that is locally submitted via the Postfix sendmail
+command.
+
+You can expect to lose about a factor of two in Postfix performance
+for transit mail that arrives and leaves via SMTP, provided that
+the content filter creates no temporary files. Each temporary file
+created by the content filter adds another factor to the performance
+loss.
+
+We will set up a content filtering program that receives SMTP mail
+via localhost port 10025, and that submits SMTP mail back into
+Postfix via localhost port 10026.
+
+      ..................................
+      :            Postfix             :
+   ----->smtpd \                /local---->
+      :         -cleanup->queue-       :
+   ---->pickup /    ^       |   \smtp----->
+      :             |       v          :
+      :           smtpd    smtp        :
+      :           10026     |          :
+      ......................|...........
+                    ^       |
+                    |       v
+                ....|............
+                :   |     10025 :
+                :   filter      :
+                :               :
+                .................
+
+To enable content filtering in this manner, specify in main.cf a
+new parameter:
+
+    /etc/postfix/main.cf:
+        content_filter = scan:localhost:10025
+
+This causes Postfix to add one extra content filtering record to
+each incoming mail message, with content scan:localhost:10025.
+The content filtering records are added by the smtpd and pickup
+servers.
+
+When a queue file has content filtering information, the queue
+manager will deliver the mail to the specified content filter
+regardless of its final destination.
+
+In this example, "scan" is an instance of the Postfix SMTP client
+with slightly different configuration parameters. This is how
+one would set up the service in the Postfix master.cf file:
+
+    /etc/postfix/master.cf:
+        scan      unix  -       -       n       -       10       smtp
+
+Instead of a limit of 10 concurrent processes, use whatever process
+limit is feasible for your machine.  Content inspection software
+can gobble up a lot of system resources, so you don't want to have
+too much of it running at the same time.
+
+The content filter can be set up with the Postfix spawn service,
+which is the Postfix equivalent of inetd. For example, to instantiate
+up to 10 content filtering processes on demand:
+
+    /etc/postfix/master.cf:
+        localhost:10025     inet  n      n      n      -      10     spawn
+            user=filter argv=/some/where/filter localhost 10026
+
+"filter" is a dedicated local user account.  The user will never
+log in, and can be given a "*" password and non-existent shell and
+home directory.  This user handles all potentially dangerous mail
+content - that is why it should be a separate account.
+
+In the above example, Postfix listens on port localhost:10025.  If
+you want to have your filter listening on port localhost:10025
+instead of Postfix, then you must run your filter as a stand-alone
+program.
+
+Note: the localhost port 10025 SMTP server filter should announce
+itself as "220 localhost...".  Postfix aborts delivery when it
+connects to an SMTP server that uses the same hostname as Postfix
+("host <servername> greeted me with my own hostname"), because that
+normally means you have a mail delivery loop problem.
+
+The example here assumes that the /some/where/filter command is a
+PERL script. PERL has modules that make talking SMTP easy. The
+command-line specifies that mail should be sent back into Postfix
+via localhost port 10026.
+
+The simplest content filter just copies SMTP commands and data
+between its inputs and outputs. If it has a problem, all it has to
+do is to reply to an input of `.' with `550 content rejected', and
+to disconnect without sending `.' on the connection that injects
+mail back into Postfix.
+
+The job of the content filter is to either bounce mail with a
+suitable diagnostic, or to feed the mail back into Postfix through
+a dedicated listener on port localhost 10026:
+
+    /etc/postfix/master.cf:
+        localhost:10026     inet  n      -      n      -      10      smtpd
+            -o content_filter= 
+            -o local_recipient_maps=
+            -o relay_recipient_maps=
+            -o myhostname=localhost.domain.tld
+            -o smtpd_helo_restrictions=
+            -o smtpd_client_restrictions=
+            -o smtpd_sender_restrictions=
+            -o smtpd_recipient_restrictions=permit_mynetworks,reject
+            -o mynetworks=127.0.0.0/8
+
+Warning for Postfix version 2 users: in this SMTP server after the
+content filter, do not override main.cf settings for virtual_alias_maps
+or virtual_alias_domains. That would cause mail to be rejected with
+"User unknown".
+
+This SMTP server has the same process limit as the "filter" master.cf
+entry.
+
+The "-o content_filter=" requests no content filtering for incoming
+mail.
+
+The "-o local_recipient_maps=" and "-o relay_recipient_maps=" avoid
+unnecessary table lookups.
+
+The "-o myhostname=localhost.domain.tld" avoids false alarms ("host
+<servername> greeted me with my own hostname") if your content
+filter is based on a proxy that simply relays SMTP commands.
+
+The "-o smtpd_xxx_restrictions" and "-o mynetworks=127.0.0.0/8"
+turn off UCE controls that would only waste time here.
+
+Squeezing out more performance
+==============================
+
+Many refinements are possible, such as running a specially-configured
+smtp delivery agent for feeding mail into the content filter, and
+turning off address rewriting before content filtering.
+
+As the example below shows, things quickly become very complex,
+because a lot of main.cf like information gets listed in the
+master.cf file. This makes the system hard to understand.
+
+Even worse, details change as Postfix evolves and different
+configuration parameters are implemented by different programs.
+
+If you need to squeeze out more performance, it is probably simpler
+to run multiple Postfix instances, one before and one after the
+content filter. That way, each instance can have simple main.cf
+and master.cf files, each instance can have its own mail queue,
+and the system will be easier to understand.
+
+As before, we will set up a content filtering program that receives
+SMTP mail via localhost port 10025, and that submits SMTP mail back
+into Postfix via localhost port 10026.
+
+      .......................................
+      :                Postfix              :
+   ----->smtpd \                            :
+      :         -pre-cleanup-\       /local---->
+   ---->pickup /              -queue-       :
+      :             -cleanup-/   |   \smtp----->
+      :     bounces/    ^        v          :
+      : and locally     |        v          :
+      :   forwarded   smtpd     scan        :
+      :    messages   10026      |          :
+      ...........................|...........
+                        ^        |
+                        |        v
+                    ....|.............
+                    :   |      10025 :
+                    :   filter       :
+                    :                :
+                    ..................
+
+To enable content filtering in this manner, specify in main.cf a
+new parameter:
+
+/etc/postfix/main.cf:
+    content_filter = scan:localhost:10025
+
+/etc/postfix/master.cf:
+#
+# These are the usual input "smtpd" and local "pickup" servers already
+# present in master.cf. We add an option to select a non-default
+# cleanup service (defined further below).
+#
+smtp      inet  n       -       n       -       -       smtpd
+    -o cleanup_service_name=pre-cleanup
+pickup    fifo  n       -       n       60      1       pickup
+    -o cleanup_service_name=pre-cleanup
+#
+# ------------------------------------------------------------------
+#
+# This is the cleanup daemon that handles messages in front of
+# the content filter. It does header_checks and body_checks (if
+# any), but does no virtual alias or canonical address mapping,
+# so that mail passes through your content filter with the original
+# recipient addresses mostly intact.
+#
+# Virtual alias or canonical address mapping happens in the second
+# cleanup phase after the content filter. This gives the content_filter
+# access to *largely* unmodified addresses for maximum flexibility.
+#
+# Some sites may specifically want to perform canonical or virtual
+# address mapping in front of the content_filter.  In that case you
+# still have to enable address rewriting in the after-filter cleanup
+# instance, in order to correctly process forwarded mail or bounced
+# mail.
+#
+pre-cleanup         unix  n      -      n      -       0      cleanup
+        -o canonical_maps=
+        -o sender_canonical_maps=
+        -o recipient_canonical_maps=
+        -o masquerade_domains=
+        -o virtual_alias_maps=
+#
+# ------------------------------------------------------------------
+#
+# This is the delivery agent that injects mail into the content
+# filter.  It is tuned for low concurrency, because most content
+# filters burn CPU and use lots of memory.  The process limit of 10
+# re-enforces the effect of $default_destination_concurrency_limit.
+# Even without an explicit process limit, the concurrency is bounded
+# because all messages heading into the content filter have the same
+# destination.
+#
+scan                unix  -      -      n      -      10      smtp
+#
+# ------------------------------------------------------------------
+#
+# This is the SMTP listener that receives filtered messages from
+# the content filter. It *MUST* clear the content_filter
+# parameter to avoid loops, and use a different hostname to avoid
+# triggering the Postfix SMTP loop detection code.
+#
+# This "smtpd" uses the normal cleanup service which is also used
+# for bounces and for internally forwarded mail.
+#
+# The parameters from mynetworks onward disable all access
+# control other than insisting on connections from one of the IP
+# addresses of the host. This is typically overkill, but can
+# reduce resource usage, if the default restrictions use lots of
+# tables.
+#
+localhost:10026     inet  n      -      n      -       -      smtpd
+    -o content_filter= 
+    -o myhostname=localhost.domain.tld
+    -o local_recipient_maps=
+    -o relay_recipient_maps=
+    -o mynetworks=127.0.0.0/8
+    -o mynetworks_style=host
+    -o smtpd_restriction_classes=
+    -o smtpd_client_restrictions=
+    -o smtpd_helo_restrictions=
+    -o smtpd_sender_restrictions=
+    -o smtpd_recipient_restrictions=permit_mynetworks,reject
+#
+# Do not override main.cf settings here for virtual_alias_maps or
+# virtual_mailbox_maps. This causes mail to be rejected with "User
+# unknown in virtual (alias|mailbox) recipient table".
+#
+# ------------------------------------------------------------------
+#
+# This is the normal cleanup daemon for use after content filtering.
+# No header or body checks, because those have already been taken
+# care of by the pre-cleanup service before the content filter.
+# 
+# The normal cleanup instance does all the virtual alias and canonical
+# address mapping that was disabled in the pre-cleanup instance before
+# the content filter. This rewriting must be done even when you didn't
+# disable address rewriting in the pre-cleanup instance, in order to
+# correctly process bounces and locally forwarded mail.
+#
+cleanup            unix  n      -      n      -       0      cleanup
+    -o header_checks=
+    -o mime_header_checks=
+    -o nested_header_checks=
+    -o body_checks=
+#
+# ------------------------------------------------------------------
+#
+# The normal "smtp" delivery agent for contrast with "scan".
+#
+smtp                unix  -      -      n      -      -       smtp
+
+The above example causes Postfix to add one content filtering record
+to each incoming mail message, with content scan:localhost:10025.
+You can use the same syntax as in the right-hand side of a Postfix
+transport table.  The content filtering records are added by the
+smtpd and pickup servers.
+
+The "scan" transport is a dedicated instance of the "smtp" delivery
+agent for injecting messages into the SMTP content filter. Using
+a dedicated "smtp" transport allows one to tune it for the specific
+task of delivering mail to a local content filter (low latency,
+low concurrency, throughput dependent on predictably low latency).
+
+See the previous example for setting up the content filter with
+the Postfix spawn service; you can of course use any server that
+can be run stand-alone outside the Postfix environment.
+
+Filtering mail from outside users only
+======================================
+
+The easiest approach is to configure ONE Postfix instance with TWO
+SMTP server addresses in master.cf:
+
+- One SMTP server address for inside users only that never invokes
+  content filtering.
+
+- One SMTP server address for outside users that always invokes
+  content filtering.
+
+/etc/postfix.master.cf:
+    # SMTP service for internal users only, no content filtering.
+    1.2.3.4:smtp        inet  n       -       n       -       -       smtpd
+        -o smtpd_client_restrictions=permit_mynetworks,reject
+    127.0.0.1:smtp      inet  n       -       n       -       -       smtpd
+        -o smtpd_client_restrictions=permit_mynetworks,reject
+
+    # SMTP service for external users, with content filtering.
+    1.2.3.5:smtp        inet  n       -       n       -       -       smtpd
+        -o content_filter=foo:bar
+
+Getting really nasty
+====================
+
+The above filtering configurations are static. Mail that follows
+a given path is either always filtered or it is never filtered. As
+of Postfix 2.0 you can also turn on content filtering on the fly.
+The Postfix UCE features allow you to specify a filtering action
+on the fly:
+
+    FILTER foo:bar
+
+You can do this in smtpd access maps as well as the cleanup server's
+header/body_checks.  This feature must be used with great care:
+you must disable all the UCE features in the after-filter smtpd
+and cleanup daemons or else you will have a content filtering loop.
+
+Limitations:
+
+- There can be only one content filter action per message.
+
+- FILTER actions from smtpd access maps and header/body_checks take
+  precedence over filters specified with the main.cf content_filter 
+  parameter.
+
+- Only the last FILTER action from smtpd access maps or from
+  header/body_checks takes effect.
+
+- The same content filter is applied to all the recipients of a
+  given message.
blob - /dev/null
blob + c4f4a76425d9a80926e25c8e77445dd83322b702 (mode 644)
--- /dev/null
+++ VIRTUAL_VACATION/INSTALL.TXT
@@ -0,0 +1,147 @@
+##################################################
+# Virtual Vacation for Postfix Admin Release 2.x #
+##################################################
+#
+# Postfix Admin (Virtual Vacation)
+# by Mischa Peters <mischa at high5 dot net>
+# Copyright (c) 2002 - 2005 High5!
+# License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+#
+# Modified by: Nicholas Paufler <npaufler at incentre dot net> (12/06/2004)
+#
+
+REQUIRED!
+---------
+You need to have the following installed to be able to use Virtual Vacation.
+- Perl5
+- Perl DBI
+- Perl DBD::mysql
+
+About Virtual Vacation
+----------------------
+Virual Vacation is today done with a local shell account that can receive
+email. The email is then handled by a Perl script which sends the Vacation
+message back to the sender.
+
+
+Install Virtual Vacation
+------------------------
+
+
+1. Create a local account
+-------------------------
+Create a dedicated local user account called "vacation". 
+This user handles all potentially dangerous mail content - that is why it
+should be a separate account.
+
+Do not use "nobody", and most certainly do not use "root" or "postfix".  The
+user will never log in, and can be given a "*" password and non-existent
+shell and home directory.
+
+This should look like this:
+
+#/etc/passwd
+vacation:*:65501:65501::0:0:Virtual Vacation:/nonexistent:/sbin/nologin
+
+#/etc/group
+vacation:*:65501:
+
+2. Create a directory
+---------------------
+Create a directory, for example  /var/spool/vacation, that is accessible
+only to the "vacation" user. This is where the vacation script is supposed
+to store its temporary files. 
+
+
+3. Copy the files
+-----------------
+
+Copy the vacation.pl file to the directory you created above:
+
+  $ cp vacation.pl <HOME>/vacation.pl
+  $ chown -R vacation:vacation <HOME>
+
+Which will then look something like:
+
+-rwx------   1 vacation  vacation  3356 Dec 21 00:00 vacation.pl*
+
+4. Setup the transport type
+--------------------
+Define the transport type in the Postfix master file:
+
+#/etc/postfix/master.cf:
+filter    unix  -       n       n       -       -       pipe
+  flags=DRhu user=vacation argv=/var/spool/vacation/vacation.pl
+
+Tell Postfix to use a transport maps file, so add the following to your
+Postfix main.cf:
+
+#/etc/postfix/main.cf:
+transport_maps = hash:/etc/postfix/transport
+
+Then add the transport definition to the newly created transport file.
+Obviously, change yourdomain.com to your own domain. This can be any
+arbitrary domain, and it is easiest if you just choose one that will be used
+for all your domains.
+
+#/etc/postfix/transport
+autoreply.yourdomain.com	vacation
+
+Execute "postmap /etc/postfix/transport" to build the hashed database.
+
+Execute "postfix reload" to complete the change.
+
+
+5. Create the table
+-------------------
+
+To use Virtual Vacation with Postfix Admin you need to create an extra table
+in the database that is used by Postfix Admin.
+
+USE postfix;
+#
+# Table structure for table vacation
+#
+CREATE TABLE vacation (
+  email varchar(255) NOT NULL default '',
+  subject varchar(255) NOT NULL default '',
+  body text NOT NULL,
+  cache text NOT NULL,
+  domain varchar(255) NOT NULL default '',
+  created datetime NOT NULL default '0000-00-00 00:00:00',
+  active tinyint(4) NOT NULL default '1',
+  PRIMARY KEY  (email),
+  KEY email (email)
+) TYPE=MyISAM COMMENT='Postfix Admin - Virtual Vacation';
+
+
+What do these files do?
+-----------------------
+When a user enables a vacation message on their account, the alias
+definition is changed so that in addition to delivering to their own
+mailbox, it also delivers to a dummy alias which calls the vacation.pl
+program. In other words, if joeuser@domain.com enables their vacation, the
+entry in the alias database table will deliver mail to
+joeuser@something.com, as well as
+joeuser@something.com@autoreply.yourdomain.com
+
+vacation.pl then checks the database to see wether a user is on holiday and
+what message to send back. Make sure that vacation.pl is able to communicate
+to your databse. In the first couple of lines you have to specify the
+database, username and password for it.
+NOTE: Make sure that the path to perl is correct.
+
+
+I'm in trouble!
+---------------
+When something is not working there are a couple of files that you can have
+a look at. The most important one is your maillog (usually in /var/log/).
+
+Vacation.pl also has some debugging and logging capabilties. Check the top
+of vacation.pl.
+
+
+Done!
+-----
+When this is all in place you need to have a look at the Postfix Admin
+config.inc.php. Here you need to enable Virtual Vacation for the site.
blob - /dev/null
blob + 673ed9ef892eba72dda9e356e7525b98622b247e (mode 644)
--- /dev/null
+++ VIRTUAL_VACATION/index.php
@@ -0,0 +1,22 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: index.php
+//
+// Template File: -none-
+//
+// Template Variables:
+//
+// -none-
+//
+// Form POST \ GET Variables:
+//
+// -none-
+//
+header ("Location: ../login.php");
+exit;
+?>
blob - /dev/null
blob + 54373547570fb5230186a83e3014be20449c1946 (mode 755)
--- /dev/null
+++ VIRTUAL_VACATION/mail-filter
@@ -0,0 +1,17 @@
+#!/bin/sh
+FILTER_DIR=/home/vacation
+SENDMAIL="/usr/sbin/sendmail -i"
+EX_TEMPFAIL=75
+EX_UNAVAILABLE=69
+
+trap "rm -f in.$$" 0 1 2 3 15
+
+cd $FILTER_DIR || { echo $FILTER_DIR does not exist; exit $EX_TEMPFAIL; }
+
+cat > in.$$ || { echo Cannot save mail to file; exit $EX_TEMPFAIL; }
+
+/home/vacation/vacation.pl < in.$$ || { echo Message content rejected; exit $EX_UNAVAILABLE; }
+
+$SENDMAIL "$@" < in.$$
+
+exit $?
blob - /dev/null
blob + 01539f8cbce11292a4082cca365c0a8045a24cf6 (mode 755)
--- /dev/null
+++ VIRTUAL_VACATION/vacation.pl
@@ -0,0 +1,219 @@
+#!/usr/bin/perl -w
+#
+# Virtual Vacation 3.1
+# by Mischa Peters <mischa at high5 dot net>
+# Copyright (c) 2002 - 2005 High5!
+# License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+#
+# Additions:
+# 2004/07/13  David Osborn <ossdev at daocon.com>
+#             strict, processes domain level aliases, more
+#             subroutines, send reply from original to address
+#
+# 2004/11/09  David Osborn <ossdev at daocon.com>
+#             Added syslog support          
+#             Slightly better logging which includes messageid
+#             Avoid infinite loops with domain aliases
+#
+use DBI;
+use strict;
+
+my $db_type = 'mysql';
+my $db_host = 'localhost';
+my $db_user = 'postfixadmin';
+my $db_pass = 'postfixadmin';
+my $db_name = 'postfix';
+my $sendmail = "/usr/sbin/sendmail";
+my $logfile = "";    # specify a file name here for example: vacation.log
+my $debugfile = "";  # sepcify a file name here for example: vacation.debug
+my $syslog = 0;   # 1 if log entries should be sent to syslog
+
+my $dbh = DBI->connect("DBI:$db_type:$db_name:$db_host", "$db_user", "$db_pass", { RaiseError => 1 });
+
+# used to detect infinite address lookup loops
+my $loopcount=0;
+
+sub do_query {
+   my ($query) = @_;
+   my $sth = $dbh->prepare($query) or die "Can't prepare $query: $dbh->errstr\n";
+   $sth->execute or die "Can't execute the query: $sth->errstr";
+   return $sth;
+}
+
+sub do_debug {
+   my ($in1, $in2, $in3, $in4, $in5, $in6) = @_;
+   if ( $debugfile ) {
+   my $date;
+   open (DEBUG, ">> $debugfile") or die ("Unable to open debug file");
+   chop ($date = `date "+%Y/%m/%d %H:%M:%S"`);
+   print DEBUG "====== $date ======\n";
+      printf DEBUG "%s | %s | %s | %s | %s | %s\n", $in1, $in2, $in3, $in4, $in5, $in6;
+   close (DEBUG);
+   }
+}
+
+sub do_cache {
+   my ($to, $from) = @_;
+   my $query = qq{SELECT cache FROM vacation WHERE email='$to' AND FIND_IN_SET('$from',cache)};
+   my $sth = do_query ($query);
+   my $rv = $sth->rows;
+   if ($rv == 0) {
+      $query = qq{UPDATE vacation SET cache=CONCAT(cache,',','$from') WHERE email='$to'};
+      $sth = do_query ($query);
+   }
+   return $rv;
+}
+
+sub do_log {
+   my ($messageid, $to, $from, $subject) = @_;
+   my $date;
+   if ( $syslog ) {
+       open (SYSLOG, "|/usr/bin/logger -p mail.info -t Vacation") or die ("Unable to open logger"); 
+       printf SYSLOG "Orig-To: %s From: %s MessageID: %s Subject: %s", $to, $from, $messageid, $subject;
+       close (SYSLOG); 
+   }
+   if ( $logfile ) {
+   open (LOG, ">> $logfile") or die ("Unable to open log file");
+   chop ($date = `date "+%Y/%m/%d %H:%M:%S"`);
+       print LOG "$date: To: $to From: $from Subject: $subject MessageID: $messageid \n";
+   close (LOG);
+   }
+}
+
+sub do_mail {
+   my ($from, $to, $subject, $body) = @_;
+   open (MAIL, "| $sendmail -t -f $from") or die ("Unable to open sendmail");
+   print MAIL "From: $from\n";
+   print MAIL "To: $to\n";
+   print MAIL "Subject: $subject\n";
+   print MAIL "X-Loop: Postfix Admin Virtual Vacation\n\n";
+   print MAIL "$body";
+   close (MAIL);
+}
+
+sub find_real_address {
+   my ($email) = @_;
+   if (++$loopcount > 20) {
+      do_log ("find_real_address loop!", "currently: $email", "ERROR", "ERROR"); 
+      print ("possible infinite loop in find_real_address for <$email>. Check for alias loop\n");
+      exit 1;
+   }
+   my $realemail;
+   my $query = qq{SELECT email FROM vacation WHERE email='$email' and active=1};
+   my $sth = do_query ($query);
+   my $rv = $sth->rows;
+
+   # Recipient has vacation
+   if ($rv == 1) {
+      $realemail = $email;
+
+   } else {
+      $query = qq{SELECT goto FROM alias WHERE address='$email'};
+      $sth = do_query ($query);
+      $rv = $sth->rows;
+
+      # Recipient is an alias, check if mailbox has vacation
+      if ($rv == 1) { 
+         my @row = $sth->fetchrow_array;
+         my $alias = $row[0];
+         $query = qq{SELECT email FROM vacation WHERE email='$alias' and active=1};
+         $sth = do_query ($query);
+         $rv = $sth->rows;
+
+         # Alias has vacation
+         if ($rv == 1) {
+            $realemail = $alias;
+         }
+
+      # We still have to look for domain level aliases...
+      } else { 
+         my ($user, $domain) = split(/@/, $email);
+         $query = qq{SELECT goto FROM alias WHERE address='\@$domain'};
+         $sth = do_query ($query);
+         $rv = $sth->rows;
+         
+         # The receipient has a domain level alias
+         if ($rv == 1) { 
+            my @row = $sth->fetchrow_array;
+            my $wildcard_dest = $row[0];
+            my ($wilduser, $wilddomain) = split(/@/, $wildcard_dest);
+
+            # Check domain alias
+            if ($wilduser) { 
+               ($rv, $realemail) = find_real_address ($wildcard_dest);	
+            } else {
+               my $new_email = $user . '@' . $wilddomain;
+               ($rv, $realemail) = find_real_address ($new_email);	
+            }
+         }
+      }
+   }
+   return ($rv, $realemail);
+}
+
+sub send_vacation_email {
+   my ($email, $orig_subject, $orig_from, $orig_to, $orig_messageid) = @_;
+   my $query = qq{SELECT subject,body FROM vacation WHERE email='$email'};
+   my $sth = do_query ($query);
+   my $rv = $sth->rows;
+   if ($rv == 1) {
+      my @row = $sth->fetchrow_array;
+      if (do_cache ($email, $orig_from)) { return; }
+      do_debug ("[SEND RESPONSE] for $orig_messageid:\n", "FROM: $email (orig_to: $orig_to)\n", "TO: $orig_from\n", "SUBJECT: $orig_subject\n", "VACATION SUBJECT: $row[0]\n", "VACATION BODY: $row[1]\n");
+      do_mail ($orig_to, $orig_from, $row[0], $row[1]);
+      do_log ($orig_messageid, $orig_to, $orig_from, $orig_subject); 
+   }
+
+}
+
+########################### main #################################
+
+my ($from, $to, $cc, $subject, $messageid);
+
+# Take headers apart
+while (<STDIN>) {
+   last if (/^$/);
+   if (/^from:\s+(.*)\n$/i) { $from = $1; }
+   if (/^to:\s+(.*)\n$/i) { $to = $1; }
+   if (/^cc:\s+(.*)\n$/i) { $cc = $1; }
+   if (/^subject:\s+(.*)\n$/i) { $subject = $1; }
+   if (/^message-id:\s+(.*)\n$/i) { $messageid = $1; }
+   if (/^precedence:\s+(bulk|list|junk)/i) { exit (0); }
+   if (/^x-loop:\s+postfix\ admin\ virtual\ vacation/i) { exit (0); }
+}
+
+# If either From: or To: are not set, exit
+if (!$from || !$to) { exit (0); }
+
+$from = lc ($from);
+
+# Check if it's an obvious sender, exit
+if ($from =~ /([\w\-.%]+\@[\w.-]+)/) { $from = $1; }
+if ($from eq "" || $from =~ /^owner-|-(request|owner)\@|^(mailer-daemon|postmaster)\@/i) { exit (0); }
+
+# Strip To: and Cc: and push them in array
+my @strip_cc_array; 
+my @strip_to_array = split(/, */, lc ($to) );
+if (defined $cc) { @strip_cc_array = split(/, */, lc ($cc) ); }
+push (@strip_to_array, @strip_cc_array);
+
+my @search_array;
+
+# Strip email address from headers
+for (@strip_to_array) {
+   if ($_ =~ /([\w\-.%]+\@[\w.-]+)/) { 
+	push (@search_array, $1); 
+  	do_debug ("[STRIP RECIPIENTS]: ", $messageid, $1, "-", "-", "-");
+   }
+}
+
+# Search for email address which has vacation
+for (@search_array) {
+   my ($rv, $email) = find_real_address ($_);
+   if ($rv == 1) {
+         do_debug ("[FOUND VACATION]: ", $messageid, $from, $to, $email, $subject);
+	 send_vacation_email( $email, $subject, $from, $to, $messageid);
+   }
+}
+
+0;
blob - /dev/null
blob + 6ca3543b441248e6250272bddefe19ea54d5ecac (mode 644)
--- /dev/null
+++ admin/.htaccess
@@ -0,0 +1,8 @@
+AuthUserFile /usr/local/www/<domain.tld>/admin/.htpasswd
+AuthGroupFile /dev/null
+AuthName "Postfix Admin"
+AuthType Basic
+
+<limit GET POST>
+require valid-user
+</limit>
blob - /dev/null
blob + 7e1afd62f5c6ea91708c4295f0e2f9f3bcc20a37 (mode 644)
--- /dev/null
+++ admin/backup.php
@@ -0,0 +1,89 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: backup.php
+//
+// Template File: -none-
+//
+// Template Variables:
+//
+// -none-
+//
+// Form POST \ GET Variables:
+//
+// -none-
+//
+require ("../config.inc.php");
+require ("../functions.inc.php");
+include ("../languages/" . check_language () . ".lang");
+date_default_timezone_set('Europe/Amsterdam');
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   umask (077);
+   $path = "/tmp/";
+   $filename = "postfixadmin-" . date ("Ymd") . "-" . getmypid() . ".sql";
+   $backup = $path . $filename;
+
+   $header = "#\n# Postfix Admin $version\n# Date: " . date ("D M j G:i:s T Y") . "\n#\n";
+
+   if (!$fh = fopen ($backup, 'w'))
+   {
+      $tMessage = "<div class=\"error_msg\">Cannot open file ($backup)</div>";
+      include ("../templates/header.tpl");
+      include ("../templates/admin_menu.tpl");
+      include ("../templates/message.tpl");
+      include ("../templates/footer.tpl");
+   } 
+   else
+   {
+      fwrite ($fh, $header);
+      
+      $tables = array('admin','alias','domain','domain_admins','log','mailbox','vacation');
+
+      for ($i = 0 ; $i < sizeof ($tables) ; ++$i)
+      {
+         $result = db_query ("SHOW CREATE TABLE $tables[$i]");
+         if ($result['rows'] > 0)
+         {
+            while ($row = db_array ($result['result']))
+            {
+               fwrite ($fh, "$row[1]\n\n");
+            }
+         }
+      }   
+
+      for ($i = 0 ; $i < sizeof ($tables) ; ++$i)
+      {
+         $result = db_query ("SELECT * FROM $tables[$i]");
+         if ($result['rows'] > 0)
+         {
+            while ($row = db_assoc ($result['result']))
+            {
+               foreach ($row as $key => $val)
+               {
+                  $fields[] = $key;
+                  $values[] = $val;
+               }
+
+               fwrite ($fh, "INSERT INTO ". $tables[$i] . " (". implode (',',$fields) . ") VALUES ('" . implode ('\',\'',$values) . "')\n");
+               $fields = array();
+               $values = array();
+            }
+         }
+      }
+   }
+   header ("Content-Type: application/octet-stream");
+   header ("Content-Disposition: attachment; filename=\"$filename\"");
+   header ("Content-Transfer-Encoding: binary");
+   header ("Content-Length: " . filesize("$backup"));
+   header ("Content-Description: Postfix Admin");
+   $download_backup = fopen ("$backup", "r");
+   unlink ("$backup");
+   fpassthru ($download_backup);
+}
+?>
blob - /dev/null
blob + 8cf3e99170bef946633cf9f80725f46c9516982f (mode 644)
--- /dev/null
+++ admin/create-admin.php
@@ -0,0 +1,106 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: create-admin.php
+//
+// Template File: admin_create-admin.tpl
+//
+//
+// Template Variables:
+//
+// tMessage
+// tUsername
+// tDomains
+//
+// Form POST \ GET Variables:
+//
+// fUsername
+// fPassword
+// fPassword2
+// fDomains
+//
+require ("../variables.inc.php");
+require ("../config.inc.php");
+require ("../functions.inc.php");
+include ("../languages/" . check_language () . ".lang");
+
+$list_domains = list_domains ();
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   $pAdminCreate_admin_username_text = $PALANG['pAdminCreate_admin_username_text'];
+   $tDomains = array ();
+
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/admin_create-admin.tpl");
+   include ("../templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+	$fUsername = escape_string ($_POST['fUsername']);
+	$fPassword = escape_string ($_POST['fPassword']);
+	$fPassword2 = escape_string ($_POST['fPassword2']);
+	if (!empty ($_POST['fDomains'])) $fDomains = $_POST['fDomains'];
+
+   if (!check_email ($fUsername))
+   {
+      $error = 1;
+      $tUsername = escape_string ($_POST['fUsername']);
+      if (isset ($_POST['fDomains'])) $tDomains = $_POST['fDomains'];
+      $pAdminCreate_admin_username_text = $PALANG['pAdminCreate_admin_username_text_error1'];
+   }
+
+   if (empty ($fUsername) or admin_exist ($fUsername))
+   {
+      $error = 1;
+      $tUsername = escape_string ($_POST['fUsername']);
+      if (isset ($_POST['fDomains'])) $tDomains = $_POST['fDomains'];
+      $pAdminCreate_admin_username_text = $PALANG['pAdminCreate_admin_username_text_error2'];
+   }
+      
+   if (empty ($fPassword) or ($fPassword != $fPassword2))
+	{
+      $error = 1;
+      $tUsername = escape_string ($_POST['fUsername']);
+      if (isset ($_POST['fDomains'])) $tDomains = $_POST['fDomains'];
+      $pAdminCreate_admin_username_text = $PALANG['pAdminCreate_admin_username_text'];
+      $pAdminCreate_admin_password_text = $PALANG['pAdminCreate_admin_password_text_error'];
+	}
+
+   if ($error != 1)
+   {
+   	$password = pacrypt("$fPassword");
+      $pAdminCreate_admin_username_text = $PALANG['pAdminCreate_admin_username_text'];
+
+
+      $result = db_query ("INSERT INTO admin (username,password,created,modified) VALUES ('$fUsername','$password',NOW(),NOW())");
+      if ($result['rows'] != 1)
+      {
+         $tMessage = $PALANG['pAdminCreate_admin_result_error'] . "<br />($fUsername)<br />";
+      }
+      else
+      {
+         if (!empty ($fDomains[0]))
+         {
+            for ($i = 0; $i < sizeof ($fDomains); $i++)
+            {
+               $domain = $fDomains[$i];
+               $result = db_query ("INSERT INTO domain_admins (username,domain,created) VALUES ('$fUsername','$domain',NOW())");
+            }
+         }
+         $tMessage = $PALANG['pAdminCreate_admin_result_succes'] . "<br />($fUsername)</br />";
+      }
+   }
+
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/admin_create-admin.tpl");
+   include ("../templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + 7af8b7739dd503e4605c8389347db48ab50e81ac (mode 644)
--- /dev/null
+++ admin/create-alias.php
@@ -0,0 +1,122 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: create-alias.php
+//
+// Template File: create-alias.tpl
+//
+// Template Variables:
+//
+// tMessage
+// tAddress
+// tGoto
+// tDomain
+//
+// Form POST \ GET Variables:
+//
+// fAddress
+// fGoto
+// fDomain
+//
+require ("../variables.inc.php");
+require ("../config.inc.php");
+require ("../functions.inc.php");
+include ("../languages/" . check_language () . ".lang");
+
+$list_domains = list_domains ();
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   $pCreate_alias_goto_text = $PALANG['pCreate_alias_goto_text'];
+
+   if (isset ($_GET['domain'])) $tDomain = escape_string ($_GET['domain']);
+   
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/create-alias.tpl");
+   include ("../templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   $pCreate_alias_goto_text = $PALANG['pCreate_alias_goto_text'];
+
+   $fAddress = escape_string ($_POST['fAddress']) . "@" . escape_string ($_POST['fDomain']);
+   $fAddress = strtolower ($fAddress);
+   $fGoto = escape_string ($_POST['fGoto']);
+   $fGoto = strtolower ($fGoto);
+   $fDomain = escape_string ($_POST['fDomain']);
+
+   if (!preg_match ('/@/',$fGoto))
+   {
+      $fGoto = $fGoto . "@" . escape_string ($_POST['fDomain']);
+   }
+   
+   if (!check_alias ($fDomain))
+   {
+      $error = 1;
+      $tAddress = escape_string ($_POST['fAddress']);
+      $tGoto = $fGoto;
+      $tDomain = $fDomain;
+      $pCreate_alias_address_text = $PALANG['pCreate_alias_address_text_error3'];
+   }
+   
+	if (empty ($fAddress) or !check_email ($fAddress))
+	{
+      $error = 1;
+      $tAddress = escape_string ($_POST['fAddress']);
+      $tGoto = $fGoto;
+      $tDomain = $fDomain;
+      $pCreate_alias_address_text = $PALANG['pCreate_alias_address_text_error1'];
+   }
+
+	if (empty ($fGoto) or !check_email ($fGoto))
+	{
+      $error = 1;
+      $tAddress = escape_string ($_POST['fAddress']);
+      $tGoto = $fGoto;
+      $tDomain = $fDomain;
+      $pCreate_alias_goto_text = $PALANG['pCreate_alias_goto_text_error'];
+	}
+
+   if (escape_string ($_POST['fAddress']) == "*") $fAddress = "@" . escape_string ($_POST['fDomain']);
+
+   $result = db_query ("SELECT * FROM alias WHERE address='$fAddress'");
+   if ($result['rows'] == 1)
+   {
+      $error = 1;
+      $tAddress = escape_string ($_POST['fAddress']);
+      $tGoto = $fGoto;
+      $tDomain = $fDomain;
+      $pCreate_alias_address_text = $PALANG['pCreate_alias_address_text_error2'];
+   }
+
+   if ($error != 1)
+   {
+      if (preg_match ('/^\*@(.*)$/', $fGoto, $match)) $fGoto = "@" . $match[1];
+      
+      $result = db_query ("INSERT INTO alias (address,goto,domain,created,modified) VALUES ('$fAddress','$fGoto','$fDomain',NOW(),NOW())");
+      if ($result['rows'] != 1)
+      {
+         $tDomain = $fDomain;
+         $tMessage = $PALANG['pCreate_alias_result_error'] . "<br />($fAddress -> $fGoto)<br />";
+      }
+      else
+      {
+         db_log ($CONF['admin_email'], $fDomain, "create alias", "$fAddress -> $fGoto");
+
+         $tDomain = $fDomain;
+         $tMessage = $PALANG['pCreate_alias_result_succes'] . "<br />($fAddress -> $fGoto)</br />";
+      }
+   }
+
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/create-alias.tpl");
+   include ("../templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + abe15d599f791a14712e8b4d4a49cb3c486cb389 (mode 644)
--- /dev/null
+++ admin/create-domain.php
@@ -0,0 +1,115 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: create-domain.php
+//
+// Template File: admin_create-domain.tpl
+//
+// Template Variables:
+//
+// tMessage
+// tDomain
+// tDescription
+// tAliases
+// tMailboxes
+// tMaxquota
+// tDefaultaliases
+//
+// Form POST \ GET Variables:
+//
+// fDomain
+// fDescription
+// fAliases
+// fMailboxes
+// fMaxquota
+// fDefaultaliases
+//
+require ("../variables.inc.php");
+require ("../config.inc.php");
+require ("../functions.inc.php");
+include ("../languages/" . check_language () . ".lang");
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   $tAliases = $CONF['aliases'];
+   $tMailboxes = $CONF['mailboxes'];
+   $tMaxquota = $CONF['maxquota'];
+   
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/admin_create-domain.tpl");
+   include ("../templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   $fDomain = escape_string ($_POST['fDomain']);
+   !empty ($_POST['fDescription']) ? $fDescription = escape_string ($_POST['fDescription']) : $fDescription = "No Description";
+   $fAliases = escape_string ($_POST['fAliases']);
+   $fMailboxes = escape_string ($_POST['fMailboxes']);
+   !empty ($_POST['fMaxquota']) ? $fMaxquota = escape_string ($_POST['fMaxquota']) : $fMaxquota = "0";
+   !empty ($_POST['fTransport']) ? $fTransport = escape_string ($_POST['fTransport']) : $fTransport = "virtual";
+   if (isset ($_POST['fDefaultaliases'])) $fDefaultaliases = escape_string ($_POST['fDefaultaliases']);
+   isset ($_POST['fBackupmx']) ? $fBackupmx = escape_string ($_POST['fBackupmx']) : $fBackupmx = "0";
+
+   if (empty ($fDomain) or domain_exist ($fDomain))
+   {
+      $error = 1;
+      $tDomain = escape_string ($_POST['fDomain']);
+      $tDescription = escape_string ($_POST['fDescription']);
+      $tAliases = escape_string ($_POST['fAliases']);
+      $tMailboxes = escape_string ($_POST['fMailboxes']);
+      if (isset ($_POST['fMaxquota'])) $tMaxquota = escape_string ($_POST['fMaxquota']);
+      if (isset ($_POST['fTransport'])) $tTransport = escape_string ($_POST['fTransport']);
+      if (isset ($_POST['fDefaultaliases'])) $tDefaultaliases = escape_string ($_POST['fDefaultaliases']);
+      if (isset ($_POST['fBackupmx'])) $tBackupmx = escape_string ($_POST['fBackupmx']);
+      $pAdminCreate_domain_domain_text = $PALANG['pAdminCreate_domain_domain_text_error'];
+   }
+      
+   if ($error != 1)
+   {
+      $tAliases = $CONF['aliases'];
+      $tMailboxes = $CONF['mailboxes'];
+      $tMaxquota = $CONF['maxquota'];
+
+      if ($fBackupmx == "on")
+      {
+         $fAliases = -1;
+         $fMailboxes = -1;
+         $fMaxquota = -1;
+         $fBackupmx = 1;
+      }
+      else
+      {
+         $fBackupmx = 0;
+      }
+      
+      $result = db_query ("INSERT INTO domain (domain,description,aliases,mailboxes,maxquota,transport,backupmx,created,modified) VALUES ('$fDomain','$fDescription',$fAliases,$fMailboxes,$fMaxquota,'$fTransport',$fBackupmx,NOW(),NOW())");
+      if ($result['rows'] != 1)
+      {
+         $tMessage = $PALANG['pAdminCreate_domain_result_error'] . "<br />($fDomain)<br />";
+      }
+      else
+      {
+         if ($fDefaultaliases == "on")
+         {
+            foreach ($CONF['default_aliases'] as $address=>$goto)
+            {
+               $address = $address . "@" . $fDomain;
+               $result = db_query ("INSERT INTO alias (address,goto,domain,created,modified) VALUES ('$address','$goto','$fDomain',NOW(),NOW())");
+            }
+         }
+         $tMessage = $PALANG['pAdminCreate_domain_result_succes'] . "<br />($fDomain)</br />";
+      }
+   }
+
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/admin_create-domain.tpl");
+   include ("../templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + 4d3d7a3b99ac358aad9215bf3e84aafe1f1ee7fa (mode 644)
--- /dev/null
+++ admin/create-mailbox.php
@@ -0,0 +1,239 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: create-mailbox.php
+//
+// Template File: create-mailbox.tpl
+//
+// Template Variables:
+//
+// tMessage
+// tUsername
+// tName
+// tQuota
+// tDomain
+//
+// Form POST \ GET Variables:
+//
+// fUsername
+// fPassword
+// fPassword2
+// fName
+// fQuota
+// fDomain
+// fActive
+// fMail
+//
+require ("../variables.inc.php");
+require ("../config.inc.php");
+require ("../functions.inc.php");
+include ("../languages/" . check_language () . ".lang");
+
+$list_domains = list_domains ();
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   $tQuota = $CONF['maxquota'];
+
+   $pCreate_mailbox_password_text = $PALANG['pCreate_mailbox_password_text'];
+   $pCreate_mailbox_name_text = $PALANG['pCreate_mailbox_name_text'];
+   $pCreate_mailbox_quota_text = $PALANG['pCreate_mailbox_quota_text'];
+
+   if (isset ($_GET['domain'])) $tDomain = escape_string ($_GET['domain']);
+
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/create-mailbox.tpl");
+   include ("../templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   $pCreate_mailbox_password_text = $PALANG['pCreate_mailbox_password_text'];
+   $pCreate_mailbox_name_text = $PALANG['pCreate_mailbox_name_text'];
+   $pCreate_mailbox_quota_text = $PALANG['pCreate_mailbox_quota_text'];
+  
+   $fUsername = escape_string ($_POST['fUsername']) . "@" . escape_string ($_POST['fDomain']);
+   $fUsername = strtolower ($fUsername);
+   $fPassword = escape_string ($_POST['fPassword']);
+   $fPassword2 = escape_string ($_POST['fPassword2']);
+   isset ($_POST['fName']) ? $fName = escape_string ($_POST['fName']) : $fName = "No Name";
+   $fDomain = escape_string ($_POST['fDomain']);
+   isset ($_POST['fQuota']) ? $fQuota = escape_string ($_POST['fQuota']) : $fQuota = "0";
+   isset ($_POST['fActive']) ? $fActive = escape_string ($_POST['fActive']) : $fActive = "1";
+   if (isset ($_POST['fMail'])) $fMail = escape_string ($_POST['fMail']);
+
+   if (!check_mailbox ($fDomain))
+   {
+      $error = 1;
+      $tUsername = escape_string ($_POST['fUsername']);
+      $tName = $fName;
+      $tQuota = $fQuota;
+      $tDomain = $fDomain;
+      $pCreate_mailbox_username_text = $PALANG['pCreate_mailbox_username_text_error3'];
+   }
+    
+	if (empty ($fUsername) or !check_email ($fUsername))
+	{
+      $error = 1;
+      $tUsername = escape_string ($_POST['fUsername']);
+      $tName = $fName;
+      $tQuota = $fQuota;
+      $tDomain = $fDomain;
+      $pCreate_mailbox_username_text = $PALANG['pCreate_mailbox_username_text_error1'];
+   }
+
+	if (empty ($fPassword) or ($fPassword != $fPassword2))
+	{
+	   if ($CONF['generate_password'] == "YES")
+	   {
+	      $fPassword = generate_password ();
+	   }
+	   else
+	   {
+         $error = 1;
+         $tUsername = escape_string ($_POST['fUsername']);
+         $tName = $fName;
+         $tQuota = $fQuota;
+         $tDomain = $fDomain;
+         $pCreate_mailbox_password_text = $PALANG['pCreate_mailbox_password_text_error'];
+      }
+	}
+
+   if ($CONF['quota'] == "YES")
+   {
+      if (!check_quota ($fQuota, $fDomain))
+      {
+         $error = 1;
+         $tUsername = escape_string ($_POST['fUsername']);
+         $tName = $fName;
+         $tQuota = $fQuota;
+         $tDomain = $fDomain;
+         $pCreate_mailbox_quota_text = $PALANG['pCreate_mailbox_quota_text_error'];
+      }
+   }
+	
+   $result = db_query ("SELECT * FROM alias WHERE address='$fUsername'");
+   if ($result['rows'] == 1)
+   {
+      $error = 1;
+      $tUsername = escape_string ($_POST['fUsername']);
+      $tName = $fName;
+      $tQuota = $fQuota;
+      $tDomain = $fDomain;
+      $pCreate_mailbox_username_text = $PALANG['pCreate_mailbox_username_text_error2'];
+   }
+
+   if ($error != 1)
+   {
+      $password = pacrypt ($fPassword);
+      
+      if ($CONF['domain_path'] == "YES")
+      {
+         if ($CONF['domain_in_mailbox'] == "YES")
+         {
+            $maildir = $fDomain . "/" . $fUsername . "/";
+         }
+         else
+         {
+            $maildir = $fDomain . "/" . escape_string ($_POST['fUsername']) . "/";
+         }
+      }
+      else
+      {
+         $maildir = $fUsername . "/";
+      }
+      
+      if (!empty ($fQuota))
+      {
+         $quota = $fQuota * $CONF['quota_multiplier'];
+      }
+      else
+      {
+         $quota = 0;
+      }
+      
+      if ($fActive == "on")
+      {
+         $fActive = 1;
+      }
+      else
+      {
+         $fActive = 0;
+      }
+
+      $result = db_query ("INSERT INTO alias (address,goto,domain,created,modified,active) VALUES ('$fUsername','$fUsername','$fDomain',NOW(),NOW(),'$fActive')");
+      if ($result['rows'] != 1)
+      {
+         $tDomain = $fDomain;
+         $tMessage = $PALANG['pAlias_result_error'] . "<br />($fUsername -> $fUsername)</br />";
+      }
+
+      $result = db_query ("INSERT INTO mailbox (username,password,name,maildir,quota,domain,created,modified,active) VALUES ('$fUsername','$password','$fName','$maildir','$quota','$fDomain',NOW(),NOW(),'$fActive')");
+      if ($result['rows'] != 1)
+      {
+         $tDomain = $fDomain;
+         $tMessage .= $PALANG['pCreate_mailbox_result_error'] . "<br />($fUsername)<br />";
+      }
+      else
+      {
+      
+         db_log ($CONF['admin_email'], $fDomain, "create mailbox", $fUsername);
+
+         $tDomain = $fDomain;
+         $tMessage = $PALANG['pCreate_mailbox_result_succes'] . "<br />($fUsername";
+         if ($CONF['generate_password'] == "YES")
+         {
+            $tMessage .= " / $fPassword)</br />";
+         }
+         else
+         {
+            $tMessage .= ")</br />";
+         }
+   
+
+         $tQuota = $CONF['maxquota'];
+
+         if ($fMail == "on")
+         {
+            $fTo = $fUsername;
+            $fFrom = $CONF['admin_email'];
+            $fHeaders = "To: " . $fTo . "\n";
+            $fHeaders .= "From: " . $fFrom . "\n";
+   
+            if (!empty ($PALANG['charset']))
+            {
+               $fHeaders .= "Subject: " . encode_header ($PALANG['pSendmail_subject_text'], $PALANG['charset']) . "\n";
+               $fHeaders .= "MIME-Version: 1.0\n";
+               $fHeaders .= "Content-Type: text/plain; charset=" . $PALANG['charset'] . "\n";
+               $fHeaders .= "Content-Transfer-Encoding: 8bit\n";
+            }
+            else
+            {
+               $fHeaders .= "Subject: " . $PALANG['pSendmail_subject_text'] . "\n\n";
+            }
+   
+            $fHeaders .= $CONF['welcome_text'];
+
+            if (!smtp_mail ($fTo, $fFrom, $fHeaders))
+            {
+               $tMessage .= "<br />" . $PALANG['pSendmail_result_error'] . "<br />";
+            }
+            else
+            {
+               $tMessage .= "<br />" . $PALANG['pSendmail_result_succes'] . "<br />";
+            }
+         }
+      }
+   }
+
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/create-mailbox.tpl");
+   include ("../templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + 5b38cde198cb370ec2d36241e5bb90a37fac4070 (mode 644)
--- /dev/null
+++ admin/delete.php
@@ -0,0 +1,130 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: delete.php
+//
+// Template File: message.tpl
+//
+// Template Variables:
+//
+// tMessage
+//
+// Form POST \ GET Variables:
+//
+// fTable
+// fWhere
+// fDelete
+// fDomain
+//
+require ("../variables.inc.php");
+require ("../config.inc.php");
+require ("../functions.inc.php");
+include ("../languages/" . check_language () . ".lang");
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   if (isset ($_GET['table'])) $fTable = escape_string ($_GET['table']);
+   if (isset ($_GET['where'])) $fWhere = escape_string ($_GET['where']);
+   if (isset ($_GET['delete'])) $fDelete = escape_string ($_GET['delete']);
+   if (isset ($_GET['domain'])) $fDomain = escape_string ($_GET['domain']);
+   
+   if (empty ($fTable))
+   {
+      $error = 1;
+   }
+   
+   if ($fTable == "domain")
+   {
+      $result_domain = db_delete ("domain",$fWhere,$fDelete);
+      $result_domain_admins = db_delete ("domain_admins",$fWhere,$fDelete);
+      $result_alias = db_delete ("alias",$fWhere,$fDelete);
+      $result_mailbox = db_delete ("mailbox",$fWhere,$fDelete);
+      $result_log = db_delete ("log",$fWhere,$fDelete);
+      if ($CONF['vacation'] == "YES")
+      {
+         $result_vacation = db_delete ("vacation",$fWhere,$fDelete);
+      }
+
+      if (!($result_domain == 1) and ($result_domain_admins >= 0) and ($result_alias >= 0) and ($result_mailbox >= 0) and ($result_vacation >= 0))
+      {
+         $error = 1;
+         $tMessage = $PALANG['pAdminDelete_domain_error'];
+      }
+      else
+      {
+         $url = "list-domain.php";
+      }
+   }
+   
+   if ($fTable == "admin")
+   {
+      $result_admin = db_delete ("admin",$fWhere,$fDelete);
+      $result_domain_admins = db_delete ("domain_admins",$fWhere,$fDelete);
+      
+      if (!($result_admin == 1) and ($result_domain_admins >= 0))
+      {
+         $error = 1;
+         $tMessage = $PALANG['pAdminDelete_admin_error'];
+      }
+      else
+      {
+         $url = "list-admin.php";
+      }
+   }
+
+   if ($fTable == "alias" or $fTable == "mailbox")
+   {
+      $result = db_query ("DELETE FROM alias WHERE address='$fDelete' AND domain='$fDomain'");
+      if ($result['rows'] != 1)
+      {
+         $error = 1;
+         $tMessage = $PALANG['pDelete_delete_error'] . "<b>$fDelete</b> (alias)!</div>";
+      }
+      else
+      {
+         $url = "list-virtual.php?domain=$fDomain";
+         db_log ($CONF['admin_email'], $fDomain, "delete alias", $fDelete);
+      }
+
+      $result = db_query ("SELECT * FROM mailbox WHERE username='$fDelete' AND domain='$fDomain'");
+      if ($result['rows'] == 1)
+      {
+         $result = db_query ("DELETE FROM mailbox WHERE username='$fDelete' AND domain='$fDomain'");
+         if ($result['rows'] != 1)
+         {
+            $error = 1;
+            $tMessage = $PALANG['pDelete_delete_error'] . "<b>$fDelete</b> (mailbox)!</div>";
+         }
+         else
+         {
+            $url = "list-virtual.php?domain=$fDomain";
+            db_query ("DELETE FROM vacation WHERE email='$fDelete' AND domain='$fDomain'");
+            db_log ($CONF['admin_email'], $fDomain, "delete mailbox", $fDelete);
+         }
+      }
+   }
+
+   if ($error != 1)
+   {
+      header ("Location: $url");
+      exit;
+   }
+
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/message.tpl");
+   include ("../templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   include ("../templates/header.tpl");
+   include ("../templates/menu.tpl");
+   include ("../templates/message.tpl");
+   include ("../templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + 5f62522b5d772918391c97e275ad32df4c31d838 (mode 644)
--- /dev/null
+++ admin/edit-active-admin.php
@@ -0,0 +1,55 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: edit-active.php
+//
+// Template File: message.tpl
+//
+// Template Variables:
+//
+// tMessage
+//
+// Form POST \ GET Variables:
+//
+// fUsername
+//
+require ("../variables.inc.php");
+require ("../config.inc.php");
+require ("../functions.inc.php");
+include ("../languages/" . check_language () . ".lang");
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   if (isset ($_GET['username'])) $fUsername = escape_string ($_GET['username']);
+   
+   $result = db_query ("UPDATE admin SET active=1-active WHERE username='$fUsername'");
+   if ($result['rows'] != 1)
+   {
+      $error = 1;
+      $tMessage = $PALANG['pAdminEdit_admin_result_error'];
+   }
+   
+   if ($error != 1)
+   {
+      header ("Location: list-admin.php");
+      exit;
+   }
+   
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/message.tpl");
+   include ("../templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/message.tpl");
+   include ("../templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + c6737680587ec019a8e66fb4ef512e7fff39be9d (mode 644)
--- /dev/null
+++ admin/edit-active-domain.php
@@ -0,0 +1,55 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: edit-active.php
+//
+// Template File: message.tpl
+//
+// Template Variables:
+//
+// tMessage
+//
+// Form POST \ GET Variables:
+//
+// fDomain
+//
+require ("../variables.inc.php");
+require ("../config.inc.php");
+require ("../functions.inc.php");
+include ("../languages/" . check_language () . ".lang");
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   if (isset ($_GET['domain'])) $fDomain = escape_string ($_GET['domain']);
+   
+   $result = db_query ("UPDATE domain SET active=1-active WHERE domain='$fDomain'");
+   if ($result['rows'] != 1)
+   {
+      $error = 1;
+      $tMessage = $PALANG['pAdminEdit_domain_result_error'];
+   }
+   
+   if ($error != 1)
+   {
+      header ("Location: list-domain.php");
+      exit;
+   }
+   
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/message.tpl");
+   include ("../templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/message.tpl");
+   include ("../templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + 2625d5dbdbc38f194b74805d086d96b0f96330e3 (mode 644)
--- /dev/null
+++ admin/edit-active.php
@@ -0,0 +1,61 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: edit-active.php
+//
+// Template File: message.tpl
+//
+// Template Variables:
+//
+// tMessage
+//
+// Form POST \ GET Variables:
+//
+// fUsername
+// fDomain
+//
+require ("../variables.inc.php");
+require ("../config.inc.php");
+require ("../functions.inc.php");
+include ("../languages/" . check_language () . ".lang");
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   if (isset ($_GET['username'])) $fUsername = escape_string ($_GET['username']);
+   if (isset ($_GET['domain'])) $fDomain = escape_string ($_GET['domain']);
+   
+   $result = db_query ("UPDATE mailbox SET active=1-active WHERE username='$fUsername' AND domain='$fDomain'");
+   if ($result['rows'] != 1)
+   {
+      $error = 1;
+      $tMessage = $PALANG['pEdit_mailbox_result_error'];
+   }
+   else
+   {
+      db_log ($CONF['admin_email'], $fDomain, "edit active", $fUsername);
+   }
+   
+   if ($error != 1)
+   {
+      header ("Location: list-virtual.php?domain=$fDomain");
+      exit;
+   }
+   
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/message.tpl");
+   include ("../templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/message.tpl");
+   include ("../templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + 2538e7d770da1292e982baf548b5129733d65d84 (mode 644)
--- /dev/null
+++ admin/edit-admin.php
@@ -0,0 +1,121 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: edit-admin.php
+//
+// Template File: admin_edit-admin.tpl
+//
+// Template Variables:
+//
+// tDescription
+// tAliases
+// tMailboxes
+// tMaxquota
+// tActive
+//
+// Form POST \ GET Variables:
+//
+// fDescription
+// fAliases
+// fMailboxes
+// fMaxquota
+// fActive
+//
+require ("../variables.inc.php");
+require ("../config.inc.php");
+require ("../functions.inc.php");
+include ("../languages/" . check_language () . ".lang");
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   $username = escape_string ($_GET['username']);
+
+   $list_domains = list_domains ();
+   $tDomains = list_domains_for_admin ($username);
+
+   $result = db_query ("SELECT * FROM admin WHERE username='$username'");
+   if ($result['rows'] == 1)
+   {
+      $row = db_array ($result['result']);
+      $tActive = $row['active'];
+   }
+
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/admin_edit-admin.tpl");
+   include ("../templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   $username = escape_string ($_GET['username']);
+   
+   $fPassword = escape_string ($_POST['fPassword']);
+   $fPassword2 = escape_string ($_POST['fPassword2']);
+   $fActive = escape_string ($_POST['fActive']);
+   if (isset ($_POST['fDomains'])) $fDomains = $_POST['fDomains'];
+
+
+   $list_domains = list_domains ();
+   
+	if ($fPassword != $fPassword2)
+	{
+	   $error = 1;
+      $tActive = escape_string ($_POST['fActive']);
+      $tDomains = escape_string ($_POST['fDomains']);
+      $pAdminEdit_admin_password_text = $PALANG['pAdminEdit_admin_password_text_error'];
+   }
+
+   if ($error != 1)
+   {
+
+      if (empty ($fPassword) and empty ($fPassword2))
+      {
+         if ($fActive == "on") $fActive = 1;
+         $result = db_query ("UPDATE admin SET modified=NOW(),active='$fActive' WHERE username='$username'");
+      }
+      else
+      {
+         $password = pacrypt ($fPassword);
+         if ($fActive == "on") $fActive = 1;
+         $result = db_query ("UPDATE admin SET password='$password',modified=NOW(),active='$fActive' WHERE username='$username'");
+      }
+
+      if (sizeof ($fDomains) > 0)
+      {
+         for ($i = 0; $i < sizeof ($fDomains); $i++)
+         {
+            $domain = $fDomains[$i];
+            $result_domains = db_query ("INSERT INTO domain_admins (username,domain,created) VALUES ('$username','$domain',NOW())");
+         }
+      }
+
+   	if ($result['rows'] == 1)
+   	{
+         if (isset ($fDomains[0]))
+         {
+            $result = db_query ("DELETE FROM domain_admins WHERE username='$username'");
+            for ($i = 0; $i < sizeof ($fDomains); $i++)
+            {
+               $domain = $fDomains[$i];
+               $result = db_query ("INSERT INTO domain_admins (username,domain,created) VALUES ('$username','$domain',NOW())");
+            }
+         }
+         header ("Location: list-admin.php");
+   	}
+   	else
+   	{
+   	   $tMessage = $PALANG['pAdminEdit_admin_result_error'];
+   	}
+	}
+	
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/admin_edit-admin.tpl");
+   include ("../templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + 56d9871008da7c4ab329ffc8eb2413c4844119ea (mode 644)
--- /dev/null
+++ admin/edit-alias.php
@@ -0,0 +1,105 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: edit-alias.php
+//
+// Template File: edit-alias.tpl
+//
+// Template Variables:
+//
+// tMessage
+// tGoto
+//
+// Form POST \ GET Variables:
+//
+// fAddress
+// fDomain
+// fGoto
+//
+require ("../variables.inc.php");
+require ("../config.inc.php");
+require ("../functions.inc.php");
+include ("../languages/" . check_language () . ".lang");
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   $fAddress = escape_string ($_GET['address']);
+   $fDomain = escape_string ($_GET['domain']);
+   
+   $result = db_query ("SELECT * FROM alias WHERE address='$fAddress' AND domain='$fDomain'");
+   if ($result['rows'] == 1)
+   {
+      $row = db_array ($result['result']);
+      $tGoto = $row['goto'];
+   }
+   else
+   {
+      $tMessage = $PALANG['pEdit_alias_address_error'];
+   }
+   
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/edit-alias.tpl");
+   include ("../templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   $pEdit_alias_goto = $PALANG['pEdit_alias_goto'];
+   
+   $fAddress = escape_string ($_GET['address']);
+   $fAddress = strtolower ($fAddress);
+   $fDomain = escape_string ($_GET['domain']);
+   $fGoto = escape_string ($_POST['fGoto']);
+   $fGoto = strtolower ($fGoto);
+
+   if (empty ($fGoto))
+   {
+      $error = 1;
+      $tGoto = $fGoto;
+      $tMessage = $PALANG['pEdit_alias_goto_text_error1'];
+   }
+
+	$goto = preg_replace ('/\\\r\\\n/', ',', $fGoto);
+	$goto = preg_replace ('/\r\n/', ',', $goto);
+	$goto = preg_replace ('/[\s]+/i', '', $goto);
+	$goto = preg_replace ('/\,*$/', '', $goto);
+	$array = preg_split ('/,/', $goto);
+
+	for ($i = 0; $i < sizeof ($array); $i++) {
+		if (in_array ("$array[$i]", $CONF['default_aliases'])) continue;
+		if (empty ($array[$i])) continue;
+		if (!check_email ($array[$i]))
+		{
+   		$error = 1;
+   		$tGoto = $goto;
+   		$tMessage = $PALANG['pEdit_alias_goto_text_error2'] . "$array[$i]</div>";
+	   }
+   }
+   
+   if ($error != 1)
+   {
+      $result = db_query ("UPDATE alias SET goto='$goto',modified=NOW() WHERE address='$fAddress' AND domain='$fDomain'");
+      if ($result['rows'] != 1)
+      {
+         $tMessage = $PALANG['pEdit_alias_result_error'];
+      }
+      else
+      {
+         db_log ($CONF['admin_email'], $fDomain, "edit alias", "$fAddress -> $goto");
+               
+         header ("Location: list-virtual.php?domain=$fDomain");
+         exit;
+      }
+   }
+   
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/edit-alias.tpl");
+   include ("../templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + 2639477e37129f7d0dc4dc1afdc72f9847520df7 (mode 644)
--- /dev/null
+++ admin/edit-domain.php
@@ -0,0 +1,93 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: edit-domain.php
+//
+// Template File: admin_edit-domain.tpl
+//
+// Template Variables:
+//
+// tDescription
+// tAliases
+// tMailboxes
+// tMaxquota
+// tActive
+//
+// Form POST \ GET Variables:
+//
+// fDescription
+// fAliases
+// fMailboxes
+// fMaxquota
+// fActive
+//
+require ("../variables.inc.php");
+require ("../config.inc.php");
+require ("../functions.inc.php");
+include ("../languages/" . check_language () . ".lang");
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   $domain = escape_string ($_GET['domain']);
+   $domain_properties = get_domain_properties ($domain);
+   
+   $tDescription = $domain_properties['description'];
+   $tAliases = $domain_properties['aliases'];
+   $tMailboxes = $domain_properties['mailboxes'];
+   $tMaxquota = $domain_properties['maxquota'];
+   $tTransport = $domain_properties['transport'];
+   $tBackupmx = $domain_properties['backupmx'];
+   $tActive = $domain_properties['active'];
+   
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/admin_edit-domain.tpl");
+   include ("../templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   $domain = escape_string ($_GET['domain']);
+   
+	$fDescription = escape_string ($_POST['fDescription']);
+	$fAliases = escape_string ($_POST['fAliases']);
+	$fMailboxes = escape_string ($_POST['fMailboxes']);
+        if (isset ($_POST['fMaxquote']) ? $fMaxquota = escape_string ($_POST['fMaxquota']) : $fMaxquota = "0");
+	if (isset ($_POST['fTransport'])) $fTransport = escape_string ($_POST['fTransport']);
+	if (isset ($_POST['fBackupmx'])) $fBackupmx = escape_string ($_POST['fBackupmx']);
+   if (isset ($_POST['fActive'])) $fActive = escape_string ($_POST['fActive']);
+
+   if ($fBackupmx == "on")
+   {
+      $fAliases = -1;
+      $fMailboxes = -1;
+      $fMaxquota = -1;
+      $fBackupmx = 1;
+   }
+   else
+   {
+      $fBackupmx = 0;
+   }
+
+   if ($fActive == "on") { $fActive = 1; }
+   
+	$result = db_query ("UPDATE domain SET description='$fDescription',aliases='$fAliases',mailboxes='$fMailboxes',maxquota='$fMaxquota',transport='$fTransport',backupmx='$fBackupmx',active='$fActive',modified=NOW() WHERE domain='$domain'");
+	if ($result['rows'] == 1)
+	{
+		header ("Location: list-domain.php");
+	}
+	else
+	{
+		$tMessage = $PALANG['pAdminEdit_domain_result_error'];
+	}
+
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/admin_edit-domain.tpl");
+   include ("../templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + d712b133860fda4b8d5ac86dd7e62990c02fde22 (mode 644)
--- /dev/null
+++ admin/edit-mailbox.php
@@ -0,0 +1,141 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: edit-mailbox.php
+//
+// Template File: edit-mailbox.tpl
+//
+// Template Variables:
+//
+// tMessage
+// tName
+// tQuota
+//
+// Form POST \ GET Variables:
+//
+// fUsername
+// fDomain
+// fPassword
+// fPassword2
+// fName
+// fQuota
+// fActive
+//
+require ("../variables.inc.php");
+require ("../config.inc.php");
+require ("../functions.inc.php");
+include ("../languages/" . check_language () . ".lang");
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   $fUsername = escape_string ($_GET['username']);
+   $fDomain = escape_string ($_GET['domain']);
+
+   $result = db_query ("SELECT * FROM mailbox WHERE username='$fUsername' AND domain='$fDomain'");
+   if ($result['rows'] == 1)
+   {
+      $row = db_array ($result['result']);
+      $tName = $row['name'];
+      $tQuota = $row['quota'] / $CONF['quota_multiplier'];
+      $tActive = $row['active'];
+   }
+   else
+   {
+      $tMessage = $PALANG['pEdit_mailbox_login_error'];
+   }
+   
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/edit-mailbox.tpl");
+   include ("../templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   $pEdit_mailbox_password_text = $PALANG['pEdit_mailbox_password_text_error'];
+   $pEdit_mailbox_quota_text = $PALANG['pEdit_mailbox_quota_text'];
+   
+   $fUsername = escape_string ($_GET['username']);
+   $fUsername = strtolower ($fUsername);
+   $fDomain = escape_string ($_GET['domain']);
+   
+   $fPassword = escape_string ($_POST['fPassword']);
+   $fPassword2 = escape_string ($_POST['fPassword2']);
+   $fName = escape_string ($_POST['fName']);
+   if (isset ($_POST['fQuota'])) $fQuota = escape_string ($_POST['fQuota']);
+   if (isset ($_POST['fActive'])) $fActive = escape_string ($_POST['fActive']);
+  
+	if ($fPassword != $fPassword2)
+	{
+	   $error = 1;
+      $tName = $fName;
+      $tQuota = $fQuota;
+      $tActive = $fActive;
+      $pEdit_mailbox_password_text = $PALANG['pEdit_mailbox_password_text_error'];
+   }
+
+   if ($CONF['quota'] == "YES")
+   {
+      if (!check_quota ($fQuota, $fDomain))
+      {
+         $error = 1;
+         $tName = $fName;
+         $tQuota = $fQuota;
+         $tActive = $fActive;
+         $pEdit_mailbox_quota_text = $PALANG['pEdit_mailbox_quota_text_error'];
+      }
+   }
+
+   if ($error != 1)
+   {
+      if (!empty ($fQuota))
+      {
+         $quota = $fQuota * $CONF['quota_multiplier'];
+      }
+      else
+      {
+         $quota = 0;
+      }
+      
+      if ($fActive == "on")
+      {
+         $fActive = 1;
+      }
+      else
+      {
+         $fActive = 0;
+      }
+      
+      if (empty ($fPassword) and empty ($fPassword2))
+      {
+         $result = db_query ("UPDATE mailbox SET name='$fName',quota='$quota',modified=NOW(),active='$fActive' WHERE username='$fUsername' AND domain='$fDomain'");
+      }
+      else
+      {
+         $password = pacrypt ($fPassword);
+         $result = db_query ("UPDATE mailbox SET password='$password',name='$fName',quota='$quota',modified=NOW(),active='$fActive' WHERE username='$fUsername' AND domain='$fDomain'");
+      }
+
+      if ($result['rows'] != 1)
+      {
+         $tMessage = $PALANG['pEdit_mailbox_result_error'];
+      }
+      else
+      {
+         db_log ($CONF['admin_email'], $fDomain, "edit mailbox", $fUsername);
+         
+         header ("Location: list-virtual.php?domain=$fDomain");
+         exit;
+      }
+   }
+   
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/edit-mailbox.tpl");
+   include ("../templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + ba96e12469690b6fedc6033edd693cf57421ded3 (mode 644)
--- /dev/null
+++ admin/index.php
@@ -0,0 +1,22 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: index.php
+//
+// Template File: -none-
+//
+// Template Variables:
+//
+// -none-
+//
+// Form POST \ GET Variables:
+//
+// -none-
+//
+header ("Location: list-admin.php");
+exit;
+?>
blob - /dev/null
blob + d3ca1da888b7dd3c2fdb5846192976fb414202e5 (mode 644)
--- /dev/null
+++ admin/list-admin.php
@@ -0,0 +1,51 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: list-admin.php
+//
+// Template File: list-admin.tpl
+//
+// Template Variables:
+//
+// -none-
+//
+// Form POST \ GET Variables:
+//
+// -none-
+//
+require ("../variables.inc.php");
+require ("../config.inc.php");
+require ("../functions.inc.php");
+include ("../languages/" . check_language () . ".lang");
+
+$list_admins = list_admins ();
+
+if (!empty ($list_admins)) { $list_admins_count = count ($list_admins); }
+if ((is_array ($list_admins) and $list_admins_count > 0))
+{
+   for ($i = 0; $i < $list_admins_count; $i++)
+   {
+      $admin_properties[$i] = get_admin_properties ($list_admins[$i]);
+   }
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/admin_list-admin.tpl");
+   include ("../templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/admin_list-admin.tpl");
+   include ("../templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + 358fa50f266a0c24ed082ba3dfed6bd752d231a9 (mode 644)
--- /dev/null
+++ admin/list-domain.php
@@ -0,0 +1,76 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: list-domain.php
+//
+// Template File: admin_list-domain.tpl
+//
+// Template Variables:
+//
+// -none-
+//
+// Form POST \ GET Variables:
+//
+// fUsername
+//
+require ("../variables.inc.php");
+require ("../config.inc.php");
+require ("../functions.inc.php");
+include ("../languages/" . check_language () . ".lang");
+
+$list_admins = list_admins ();
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   if (isset ($_GET['username']))
+   {
+      $fUsername = escape_string ($_GET['username']);
+
+      $list_domains = list_domains_for_admin ($fUsername);
+      if ($list_domains != 0)
+      {
+         for ($i = 0; $i < sizeof ($list_domains); $i++)
+         {
+            $domain_properties[$i] = get_domain_properties ($list_domains[$i]);
+         }
+      }
+   }
+   else
+   {
+      $list_domains = list_domains ();
+      if ((is_array ($list_domains) and sizeof ($list_domains) > 0))
+         for ($i = 0; $i < sizeof ($list_domains); $i++)
+         {
+            $domain_properties[$i] = get_domain_properties ($list_domains[$i]);
+         }
+      }
+
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/admin_list-domain.tpl");
+   include ("../templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   $fUsername = escape_string ($_POST['fUsername']);
+
+   $list_domains = list_domains_for_admin ($fUsername);
+   if (!empty ($list_domains))
+   {
+      for ($i = 0; $i < sizeof ($list_domains); $i++)
+      {
+         $domain_properties[$i] = get_domain_properties ($list_domains[$i]);
+      }
+   }
+
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/admin_list-domain.tpl");
+   include ("../templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + eda11fc336fda426d39274539b92a8c0d027755e (mode 644)
--- /dev/null
+++ admin/list-virtual.php
@@ -0,0 +1,157 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: list-virtual.php
+//
+// Template File: admin_list-virtual.tpl
+//
+// Template Variables:
+//
+// tMessage
+// tAlias
+// tMailbox
+//
+// Form POST \ GET Variables:
+//
+// fDomain
+//
+require ("../variables.inc.php");
+require ("../config.inc.php");
+require ("../functions.inc.php");
+include ("../languages/" . check_language () . ".lang");
+
+$list_domains = list_domains ();
+
+$tAlias = array();
+$tMailbox = array();
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   $fDisplay = 0;
+   $page_size = $CONF['page_size'];
+   
+   if (isset ($_GET['domain'])) $fDomain = escape_string ($_GET['domain']);
+   if (isset ($_GET['limit'])) $fDisplay = escape_string ($_GET['limit']);
+
+   if ((is_array ($list_domains) and sizeof ($list_domains) > 0)) if (empty ($fDomain)) $fDomain = $list_domains[0];
+   
+   $limit = get_domain_properties ($fDomain);
+
+   if ((is_array ($list_domains) and sizeof ($list_domains) > 0)) if (empty ($fDomain)) $fDomain = $list_domains[1];
+   
+   if ($CONF['alias_control'] == "YES")
+   {
+      $query = "SELECT alias.address,alias.goto,alias.modified FROM alias WHERE alias.domain='$fDomain' ORDER BY alias.address LIMIT $fDisplay, $page_size";
+   }
+   else
+   {
+      $query = "SELECT alias.address,alias.goto,alias.modified FROM alias LEFT JOIN mailbox ON alias.address=mailbox.username WHERE alias.domain='$fDomain' AND mailbox.maildir IS NULL ORDER BY alias.address LIMIT $fDisplay, $page_size";
+   }
+
+   $result = db_query ("$query");
+   if ($result['rows'] > 0)
+   {
+      while ($row = db_array ($result['result']))
+      {
+         $tAlias[] = $row;
+      }
+   }
+
+   $result = db_query ("SELECT * FROM mailbox WHERE domain='$fDomain' ORDER BY username LIMIT $fDisplay, $page_size");
+   if ($result['rows'] > 0)
+   {
+      while ($row = db_array ($result['result']))
+      {
+         $tMailbox[] = $row;
+      }
+   }
+
+   if (isset ($limit))
+   {
+      if ($fDisplay >= $page_size)
+      {
+         $tDisplay_back_show = 1;
+         $tDisplay_back = $fDisplay - $page_size;
+      }
+      if (($limit['alias_count'] > $page_size) or ($limit['mailbox_count'] > $page_size))
+      {
+         $tDisplay_up_show = 1;
+      }      
+      if ((($fDisplay + $page_size) < $limit['alias_count']) or (($fDisplay + $page_size) < $limit['mailbox_count']))
+      {
+         $tDisplay_next_show = 1;
+         $tDisplay_next = $fDisplay + $page_size;
+      }
+   }
+
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/admin_list-virtual.tpl");
+   include ("../templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   $fDisplay = 0;
+   $page_size = $CONF['page_size'];
+
+   $fDomain = escape_string ($_POST['fDomain']);
+   if (isset ($_POST['limit'])) $fDisplay = escape_string ($_POST['limit']);
+
+   $limit = get_domain_properties ($fDomain);
+
+   if ($CONF['alias_control'] == "YES")
+   {
+      $query = "SELECT alias.address,alias.goto,alias.modified FROM alias WHERE alias.domain='$fDomain' ORDER BY alias.address LIMIT $fDisplay, $page_size";
+   }
+   else
+   {
+      $query = "SELECT alias.address,alias.goto,alias.modified FROM alias LEFT JOIN mailbox ON alias.address=mailbox.username WHERE alias.domain='$fDomain' AND mailbox.maildir IS NULL ORDER BY alias.address LIMIT $fDisplay, $page_size";
+   }
+
+   $result = db_query ("$query");
+   if ($result['rows'] > 0)
+   {
+      while ($row = db_array ($result['result']))
+      {
+         $tAlias[] = $row;
+      }
+   }
+
+   $result = db_query ("SELECT * FROM mailbox WHERE domain='$fDomain' ORDER BY username LIMIT $fDisplay, $page_size");
+   if ($result['rows'] > 0)
+   {
+      while ($row = db_array ($result['result']))
+      {
+         $tMailbox[] = $row;
+      }
+   }
+
+   if (isset ($limit))
+   {
+      if ($fDisplay >= $page_size)
+      {
+         $tDisplay_back_show = 1;
+         $tDisplay_back = $fDisplay - $page_size;
+      }
+      if (($limit['alias_count'] > $page_size) or ($limit['mailbox_count'] > $page_size))
+      {
+         $tDisplay_up_show = 1;
+      }
+      if ((($fDisplay + $page_size) < $limit['alias_count']) or (($fDisplay + $page_size) < $limit['mailbox_count']))
+      {
+         $tDisplay_next_show = 1;
+         $tDisplay_next = $fDisplay + $page_size;
+      }
+   }
+
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/admin_list-virtual.tpl");
+   include ("../templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + dea3955421b15fa0a626452af2d2cc6dfccfef7a (mode 644)
--- /dev/null
+++ admin/search.php
@@ -0,0 +1,104 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: search.php
+//
+// Template File: search.tpl
+//
+// Template Variables:
+//
+// tAlias
+// tMailbox
+//
+// Form POST \ GET Variables:
+//
+// fSearch
+//
+require ("../variables.inc.php");
+require ("../config.inc.php");
+require ("../functions.inc.php");
+include ("../languages/" . check_language () . ".lang");
+
+$tAlias = array();
+$tMailbox = array();
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   if (isset ($_GET['search'])) $fSearch = escape_string ($_GET['search']);
+
+   if ($CONF['alias_control'] == "YES")
+   {
+      $query = "SELECT alias.address,alias.goto,alias.modified,alias.domain FROM alias WHERE alias.address LIKE '%$fSearch%' OR alias.goto LIKE '%$fSearch%' ORDER BY alias.address";
+   }
+   else
+   {
+      $query = "SELECT alias.address,alias.goto,alias.modified,alias.domain FROM alias LEFT JOIN mailbox ON alias.address=mailbox.username WHERE alias.address LIKE '%$fSearch%' AND mailbox.maildir IS NULL ORDER BY alias.address";
+   }
+
+   $result = db_query ("$query");
+   
+   if ($result['rows'] > 0)
+   {
+      while ($row = db_array ($result['result']))
+      {
+         $tAlias[] = $row;
+      }
+   }
+
+   $result = db_query ("SELECT * FROM mailbox WHERE username LIKE '%$fSearch%' ORDER BY username");
+   if ($result['rows'] > 0)
+   {
+      while ($row = db_array ($result['result']))
+      {
+         $tMailbox[] = $row;
+      }
+   }
+
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/admin_search.tpl");
+   include ("../templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   if (isset ($_POST['search'])) $fSearch = escape_string ($_POST['search']);
+
+   if ($CONF['alias_control'] == "YES")
+   {
+      $query = "SELECT alias.address,alias.goto,alias.modified,alias.domain FROM alias WHERE alias.address LIKE '%$fSearch%' OR alias.goto LIKE '%$fSearch%' ORDER BY alias.address";
+   }
+   else
+   {
+      $query = "SELECT alias.address,alias.goto,alias.modified,alias.domain FROM alias LEFT JOIN mailbox ON alias.address=mailbox.username WHERE alias.address LIKE '%$fSearch%' AND mailbox.maildir IS NULL ORDER BY alias.address";
+   }
+
+   $result = db_query ("$query");
+   
+   if ($result['rows'] > 0)
+   {
+      while ($row = db_array ($result['result']))
+      {
+         $tAlias[] = $row;
+      }
+   }
+
+   $result = db_query ("SELECT * FROM mailbox WHERE username LIKE '%$fSearch%' ORDER BY username");
+   if ($result['rows'] > 0)
+   {
+      while ($row = db_array ($result['result']))
+      {
+         $tMailbox[] = $row;
+      }
+   }
+
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/admin_search.tpl");
+   include ("../templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + 2ffda9b6b20259e7868db1617fb2973e89eed6a9 (mode 644)
--- /dev/null
+++ admin/viewlog.php
@@ -0,0 +1,66 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: viewlog.php
+//
+// Template File: viewlog.tpl
+//
+// Template Variables:
+//
+// tMessage
+// tLog
+//
+// Form POST \ GET Variables:
+//
+// fDomain
+//
+require ("../variables.inc.php");
+require ("../config.inc.php");
+require ("../functions.inc.php");
+include ("../languages/" . check_language () . ".lang");
+
+$list_domains = list_domains ();
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+
+   if ((is_array ($list_domains) and sizeof ($list_domains) > 0)) $fDomain = $list_domains[0];
+
+   $result = db_query ("SELECT * FROM log WHERE domain='$fDomain' ORDER BY timestamp DESC LIMIT 10");
+   if ($result['rows'] > 0)
+   {
+      while ($row = db_array ($result['result']))
+      {
+         $tLog[] = $row;
+      }
+   }
+   
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/viewlog.tpl");
+   include ("../templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   $fDomain = escape_string ($_POST['fDomain']);
+   
+   $result = db_query ("SELECT * FROM log WHERE domain='$fDomain' ORDER BY timestamp DESC LIMIT 10");
+   if ($result['rows'] > 0)
+   {
+      while ($row = db_array ($result['result']))
+      {
+         $tLog[] = $row;
+      }
+   }
+
+   include ("../templates/header.tpl");
+   include ("../templates/admin_menu.tpl");
+   include ("../templates/viewlog.tpl");
+   include ("../templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + 1117ea180ef547c7af10ca96a1d1439d9264473b (mode 644)
--- /dev/null
+++ config.inc.php.sample
@@ -0,0 +1,145 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: config.inc.php
+//
+if (ereg ("config.inc.php", $_SERVER['PHP_SELF']))
+{
+   header ("Location: login.php");
+   exit;
+}
+
+// Postfix Admin Path
+// Set the location to your Postfix Admin installation here.
+$CONF['postfix_admin_url'] = '';
+$CONF['postfix_admin_path'] = '';
+
+// Language config
+// Language files are located in './languages'.
+$CONF['default_language'] = 'en';
+
+// Database Config
+// mysql = MySQL 3.23 and 4.0
+// mysqli = MySQL 4.1
+// pgsql = PostgreSQL
+$CONF['database_type'] = 'mysql';
+$CONF['database_host'] = 'localhost';
+$CONF['database_user'] = 'postfixadmin';
+$CONF['database_password'] = 'postfixadmin';
+$CONF['database_name'] = 'postfix';
+$CONF['database_prefix'] = '';
+
+// Site Admin
+// Define the Site Admins email address below.
+// This will be used to send emails from to create mailboxes.
+$CONF['admin_email'] = 'postmaster@change-this-to-your.domain.tld';
+
+// Mail Server
+// Hostname (FQDN) of your mail server.
+// This is used to send email to Postfix in order to create mailboxes.
+$CONF['smtp_server'] = 'localhost';
+$CONF['smtp_port'] = '25';
+
+// Encrypt
+// In what way do you want the passwords to be crypted?
+// md5crypt = internal postfix admin md5
+// system = whatever you have set as your PHP system default
+// cleartext = clear text passwords (ouch!)
+$CONF['encrypt'] = 'md5crypt';
+
+// Generate Password
+// Generate a random password for a mailbox and display it.
+// If you want to automagically generate paswords set this to 'YES'.
+$CONF['generate_password'] = 'NO';
+
+// Page Size
+// Set the number of entries that you would like to see
+// in one page.
+$CONF['page_size'] = '10';
+
+// Default Aliases
+// The default aliases that need to be created for all domains.
+$CONF['default_aliases'] = array (
+	'abuse' => 'abuse@change-this-to-your.domain.tld',
+	'hostmaster' => 'hostmaster@change-this-to-your.domain.tld',
+	'postmaster' => 'postmaster@change-this-to-your.domain.tld',
+	'webmaster' => 'webmaster@change-this-to-your.domain.tld'
+);
+
+// Mailboxes
+// If you want to store the mailboxes per domain set this to 'YES'.
+// Example: /usr/local/virtual/domain.tld/username@domain.tld
+$CONF['domain_path'] = 'NO';
+// If you don't want to have the domain in your mailbox set this to 'NO'.
+// Example: /usr/local/virtual/domain.tld/username
+$CONF['domain_in_mailbox'] = 'YES';
+
+// Default Domain Values
+// Specify your default values below. Quota in MB.
+$CONF['aliases'] = '10';
+$CONF['mailboxes'] = '10';
+$CONF['maxquota'] = '10';
+
+// Quota
+// When you want to enforce quota for your mailbox users set this to 'YES'.
+$CONF['quota'] = 'NO';
+// You can either use '1024000' or '1048576'
+$CONF['quota_multiplier'] = '1024000';
+
+// Transport
+// If you want to define additional transport options for a domain set this to 'YES'.
+// Read the transport file of the Postfix documentation.
+$CONF['transport'] = 'NO';
+
+// Virtual Vacation
+// If you want to use virtual vacation for you mailbox users set this to 'YES'.
+// NOTE: Make sure that you install the vacation module. http://high5.net/postfixadmin/
+$CONF['vacation'] = 'NO';
+// This is the autoreply domain that you will need to set in your Postfix
+// transport maps to handle virtual vacations. It does not need to be a
+// real domain (i.e. you don't need to setup DNS for it).
+$CONF['vacation_domain'] = 'autoreply.change-this-to-your.domain.tld';
+
+// Alias Control
+// Postfix Admin inserts an alias in the alias table for every mailbox it creates.
+// The reason for this is that when you want catch-all and normal mailboxes
+// to work you need to have the mailbox replicated in the alias table.
+// If you want to take control of these aliases as well set this to 'YES'.
+$CONF['alias_control'] = 'NO';
+
+// Special Alias Control
+// Set to 'NO' if you don't want your domain admins to change the default aliases.
+$CONF['special_alias_control'] = 'YES';
+
+// Logging
+// If you don't want logging set this to 'NO';
+$CONF['logging'] = 'YES';
+
+// Header
+$CONF['show_header_text'] = 'NO';
+$CONF['header_text'] = ':: Postfix Admin ::';
+
+// Footer
+// Below information will be on all pages.
+// If you don't want the footer information to appear set this to 'NO'.
+$CONF['show_footer_text'] = 'YES';
+$CONF['footer_text'] = 'Return to change-this-to-your.domain.tld';
+$CONF['footer_link'] = 'http://change-this-to-your.domain.tld';
+
+// Welcome Message
+// This message is send to every newly created mailbox.
+// Change the text between EOM.
+$CONF['welcome_text'] = <<<EOM
+Hi,
+
+Welcome to your new account.
+EOM;
+
+//
+// END OF CONFIG FILE
+//
+?>
blob - /dev/null
blob + 41537f7fdcef860d175d5981331a87e8ca642fb0 (mode 644)
--- /dev/null
+++ create-alias.php
@@ -0,0 +1,132 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: create-alias.php
+//
+// Template File: create-alias.tpl
+//
+// Template Variables:
+//
+// tMessage
+// tAddress
+// tGoto
+// tDomain
+//
+// Form POST \ GET Variables:
+//
+// fAddress
+// fGoto
+// fDomain
+//
+require ("./variables.inc.php");
+require ("./config.inc.php");
+require ("./functions.inc.php");
+include ("./languages/" . check_language () . ".lang");
+
+$SESSID_USERNAME = check_session ();
+$list_domains = list_domains_for_admin ($SESSID_USERNAME);
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   $pCreate_alias_goto_text = $PALANG['pCreate_alias_goto_text'];
+
+   if (isset ($_GET['domain'])) $tDomain = escape_string ($_GET['domain']);
+   
+   include ("./templates/header.tpl");
+   include ("./templates/menu.tpl");
+   include ("./templates/create-alias.tpl");
+   include ("./templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   $pCreate_alias_goto_text = $PALANG['pCreate_alias_goto_text'];
+
+   $fAddress = escape_string ($_POST['fAddress']) . "@" . escape_string ($_POST['fDomain']);
+   $fAddress = strtolower ($fAddress);
+   $fGoto = escape_string ($_POST['fGoto']);
+   $fGoto = strtolower ($fGoto);
+   $fDomain = escape_string ($_POST['fDomain']);
+
+   if (!preg_match ('/@/',$fGoto))
+   {
+      $fGoto = $fGoto . "@" . escape_string ($_POST['fDomain']);
+   }
+   
+   if (!check_owner ($SESSID_USERNAME, $fDomain))
+   {
+      $error = 1;
+      $tAddress = escape_string ($_POST['fAddress']);
+      $tGoto = $fGoto;
+      $tDomain = $fDomain;      
+      $pCreate_alias_address_text = $PALANG['pCreate_alias_address_text_error1'];
+   }
+
+   if (!check_alias ($fDomain))
+   {
+      $error = 1;
+      $tAddress = escape_string ($_POST['fAddress']);
+      $tGoto = $fGoto;
+      $tDomain = $fDomain;
+      $pCreate_alias_address_text = $PALANG['pCreate_alias_address_text_error3'];
+   }
+   
+	if (empty ($fAddress) or !check_email ($fAddress))
+	{
+      $error = 1;
+      $tAddress = escape_string ($_POST['fAddress']);
+      $tGoto = $fGoto;
+      $tDomain = $fDomain;
+      $pCreate_alias_address_text = $PALANG['pCreate_alias_address_text_error1'];
+   }
+
+	if (empty ($fGoto) or !check_email ($fGoto))
+	{
+      $error = 1;
+      $tAddress = escape_string ($_POST['fAddress']);
+      $tGoto = $fGoto;
+      $tDomain = $fDomain;
+      $pCreate_alias_goto_text = $PALANG['pCreate_alias_goto_text_error'];
+	}
+
+   if (escape_string ($_POST['fAddress']) == "*") $fAddress = "@" . escape_string ($_POST['fDomain']);
+
+   $result = db_query ("SELECT * FROM alias WHERE address='$fAddress'");
+   if ($result['rows'] == 1)
+   {
+      $error = 1;
+      $tAddress = escape_string ($_POST['fAddress']);
+      $tGoto = $fGoto;
+      $tDomain = $fDomain;
+      $pCreate_alias_address_text = $PALANG['pCreate_alias_address_text_error2'];
+   }
+
+   if ($error != 1)
+   {
+      if (preg_match ('/^\*@(.*)$/', $fGoto, $match)) $fGoto = "@" . $match[1];
+      
+      $result = db_query ("INSERT INTO alias (address,goto,domain,created,modified) VALUES ('$fAddress','$fGoto','$fDomain',NOW(),NOW())");
+      if ($result['rows'] != 1)
+      {
+         $tDomain = $fDomain;
+         $tMessage = $PALANG['pCreate_alias_result_error'] . "<br />($fAddress -> $fGoto)<br />\n";
+      }
+      else
+      {
+         db_log ($SESSID_USERNAME, $fDomain, "create alias", "$fAddress -> $fGoto");
+
+         $tDomain = $fDomain;
+         $tMessage = $PALANG['pCreate_alias_result_succes'] . "<br />($fAddress -> $fGoto)<br />\n";
+      }
+   }
+
+   include ("./templates/header.tpl");
+   include ("./templates/menu.tpl");
+   include ("./templates/create-alias.tpl");
+   include ("./templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + 4deb5b38d99d6045da33e30d476decf5df8b0d79 (mode 644)
--- /dev/null
+++ create-mailbox.php
@@ -0,0 +1,249 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: create-mailbox.php
+//
+// Template File: create-mailbox.tpl
+//
+// Template Variables:
+//
+// tMessage
+// tUsername
+// tName
+// tQuota
+// tDomain
+//
+// Form POST \ GET Variables:
+//
+// fUsername
+// fPassword
+// fPassword2
+// fName
+// fQuota
+// fDomain
+// fActive
+// fMail
+//
+require ("./variables.inc.php");
+require ("./config.inc.php");
+require ("./functions.inc.php");
+include ("./languages/" . check_language () . ".lang");
+
+$SESSID_USERNAME = check_session ();
+$list_domains = list_domains_for_admin ($SESSID_USERNAME);
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   $tQuota = $CONF['maxquota'];
+
+   $pCreate_mailbox_password_text = $PALANG['pCreate_mailbox_password_text'];
+   $pCreate_mailbox_name_text = $PALANG['pCreate_mailbox_name_text'];
+   $pCreate_mailbox_quota_text = $PALANG['pCreate_mailbox_quota_text'];
+
+   if (isset ($_GET['domain'])) $tDomain = escape_string ($_GET['domain']);
+
+   include ("./templates/header.tpl");
+   include ("./templates/menu.tpl");
+   include ("./templates/create-mailbox.tpl");
+   include ("./templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   $pCreate_mailbox_password_text = $PALANG['pCreate_mailbox_password_text'];
+   $pCreate_mailbox_name_text = $PALANG['pCreate_mailbox_name_text'];
+   $pCreate_mailbox_quota_text = $PALANG['pCreate_mailbox_quota_text'];
+  
+   $fUsername = escape_string ($_POST['fUsername']) . "@" . escape_string ($_POST['fDomain']);
+   $fUsername = strtolower ($fUsername);
+   $fPassword = escape_string ($_POST['fPassword']);
+   $fPassword2 = escape_string ($_POST['fPassword2']);
+   $fName = escape_string ($_POST['fName']);
+   $fDomain = escape_string ($_POST['fDomain']);
+   if (isset ($_POST['fQuota'])) $fQuota = escape_string ($_POST['fQuota']);
+   if (isset ($_POST['fActive'])) $fActive = escape_string ($_POST['fActive']);
+   if (isset ($_POST['fMail'])) $fMail = escape_string ($_POST['fMail']);
+
+   if (!check_owner ($SESSID_USERNAME, $fDomain))
+   {
+      $error = 1;
+      $tUsername = escape_string ($_POST['fUsername']);
+      $tName = $fName;
+      $tQuota = $fQuota;
+      $tDomain = $fDomain;
+      $pCreate_mailbox_username_text = $PALANG['pCreate_mailbox_username_text_error1'];
+   }
+
+   if (!check_mailbox ($fDomain))
+   {
+      $error = 1;
+      $tUsername = escape_string ($_POST['fUsername']);
+      $tName = $fName;
+      $tQuota = $fQuota;
+      $tDomain = $fDomain;
+      $pCreate_mailbox_username_text = $PALANG['pCreate_mailbox_username_text_error3'];
+   }
+    
+	if (empty ($fUsername) or !check_email ($fUsername))
+	{
+      $error = 1;
+      $tUsername = escape_string ($_POST['fUsername']);
+      $tName = $fName;
+      $tQuota = $fQuota;
+      $tDomain = $fDomain;
+      $pCreate_mailbox_username_text = $PALANG['pCreate_mailbox_username_text_error1'];
+   }
+
+	if (empty ($fPassword) or ($fPassword != $fPassword2))
+	{
+	   if ($CONF['generate_password'] == "YES")
+	   {
+	      $fPassword = generate_password ();
+	   }
+	   else
+	   {
+         $error = 1;
+         $tUsername = escape_string ($_POST['fUsername']);
+         $tName = $fName;
+         $tQuota = $fQuota;
+         $tDomain = $fDomain;
+         $pCreate_mailbox_password_text = $PALANG['pCreate_mailbox_password_text_error'];
+      }
+	}
+
+   if ($CONF['quota'] == "YES")
+   {
+      if (!check_quota ($fQuota, $fDomain))
+      {
+         $error = 1;
+         $tUsername = escape_string ($_POST['fUsername']);
+         $tName = $fName;
+         $tQuota = $fQuota;
+         $tDomain = $fDomain;
+         $pCreate_mailbox_quota_text = $PALANG['pCreate_mailbox_quota_text_error'];
+      }
+   }
+	
+   $result = db_query ("SELECT * FROM alias WHERE address='$fUsername'");
+   if ($result['rows'] == 1)
+   {
+      $error = 1;
+      $tUsername = escape_string ($_POST['fUsername']);
+      $tName = $fName;
+      $tQuota = $fQuota;
+      $tDomain = $fDomain;
+      $pCreate_mailbox_username_text = $PALANG['pCreate_mailbox_username_text_error2'];
+   }
+
+   if ($error != 1)
+   {
+      $password = pacrypt ($fPassword);
+      
+      if ($CONF['domain_path'] == "YES")
+      {
+         if ($CONF['domain_in_mailbox'] == "YES")
+         {
+            $maildir = $fDomain . "/" . $fUsername . "/";
+         }
+         else
+         {
+            $maildir = $fDomain . "/" . escape_string ($_POST['fUsername']) . "/";
+         }
+      }
+      else
+      {
+         $maildir = $fUsername . "/";
+      }
+      
+      if (!empty ($fQuota))
+      {
+         $quota = $fQuota * $CONF['quota_multiplier'];
+      }
+      else
+      {
+         $quota = 0;
+      }
+   
+      if ($fActive == "on")
+      {
+         $fActive = 1;
+      }
+      else
+      {
+         $fActive = 0;
+      }
+
+      $result = db_query ("INSERT INTO alias (address,goto,domain,created,modified,active) VALUES ('$fUsername','$fUsername','$fDomain',NOW(),NOW(),'$fActive')");
+      if ($result['rows'] != 1)
+      {
+         $tDomain = $fDomain;
+         $tMessage = $PALANG['pAlias_result_error'] . "<br />($fUsername -> $fUsername)</br />";
+      }
+
+      $result = db_query ("INSERT INTO mailbox (username,password,name,maildir,quota,domain,created,modified,active) VALUES ('$fUsername','$password','$fName','$maildir','$quota','$fDomain',NOW(),NOW(),'$fActive')");
+      if ($result['rows'] != 1)
+      {
+         $tDomain = $fDomain;
+         $tMessage .= $PALANG['pCreate_mailbox_result_error'] . "<br />($fUsername)<br />";
+      }
+      else
+      {
+      
+         db_log ($SESSID_USERNAME, $fDomain, "create mailbox", "$fUsername");
+
+         $tDomain = $fDomain;
+         $tMessage = $PALANG['pCreate_mailbox_result_succes'] . "<br />($fUsername";
+         if ($CONF['generate_password'] == "YES")
+         {
+            $tMessage .= " / $fPassword)</br />";
+         }
+         else
+         {
+            $tMessage .= ")</br />";
+         }
+   
+         $tQuota = $CONF['maxquota'];
+
+         if ($fMail == "on")
+         {
+            $fTo = $fUsername;
+            $fFrom = $SESSID_USERNAME;
+            $fHeaders = "To: " . $fTo . "\n";
+            $fHeaders .= "From: " . $fFrom . "\n";
+   
+            if (!empty ($PALANG['charset']))
+            {
+               $fHeaders .= "Subject: " . encode_header ($PALANG['pSendmail_subject_text'], $PALANG['charset']) . "\n";
+               $fHeaders .= "MIME-Version: 1.0\n";
+               $fHeaders .= "Content-Type: text/plain; charset=" . $PALANG['charset'] . "\n";
+               $fHeaders .= "Content-Transfer-Encoding: 8bit\n";
+            }
+            else
+            {
+               $fHeaders .= "Subject: " . $PALANG['pSendmail_subject_text'] . "\n\n";
+            }
+   
+            $fHeaders .= $CONF['welcome_text'];
+
+            if (!smtp_mail ($fTo, $fFrom, $fHeaders))
+            {
+               $tMessage .= "<br />" . $PALANG['pSendmail_result_error'] . "<br />";
+            }
+            else
+            {
+               $tMessage .= "<br />" . $PALANG['pSendmail_result_succes'] . "<br />";
+            }
+         }
+      }
+   }
+
+   include ("./templates/header.tpl");
+   include ("./templates/menu.tpl");
+   include ("./templates/create-mailbox.tpl");
+   include ("./templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + bf47d444618bf9e0a76e75eb2665275e3e71f83e (mode 644)
--- /dev/null
+++ delete.php
@@ -0,0 +1,88 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: delete.php
+//
+// Template File: message.tpl
+//
+// Template Variables:
+//
+// tMessage
+//
+// Form POST \ GET Variables:
+//
+// fDelete
+// fDomain
+//
+require ("./variables.inc.php");
+require ("./config.inc.php");
+require ("./functions.inc.php");
+include ("./languages/" . check_language () . ".lang");
+
+$SESSID_USERNAME = check_session();
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   if (isset ($_GET['delete'])) $fDelete = escape_string ($_GET['delete']);
+   if (isset ($_GET['domain'])) $fDomain = escape_string ($_GET['domain']);
+
+   if (!check_owner ($SESSID_USERNAME, $fDomain))
+   {
+      $error = 1;
+      $tMessage = $PALANG['pDelete_domain_error'] . "<b>$fDomain</b>!</div>";
+   }
+   else
+   {
+
+      $result = db_query ("DELETE FROM alias WHERE address='$fDelete' AND domain='$fDomain'");
+      if ($result['rows'] != 1)
+      {
+         $error = 1;
+         $tMessage = $PALANG['pDelete_delete_error'] . "<b>$fDelete</b> (alias)!</div>";
+      }
+      else
+      {
+         db_log ($SESSID_USERNAME, $fDomain, "delete alias", $fDelete);
+      }
+
+      $result = db_query ("SELECT * FROM mailbox WHERE username='$fDelete' AND domain='$fDomain'");
+      if ($result['rows'] == 1)
+      {
+         $result = db_query ("DELETE FROM mailbox WHERE username='$fDelete' AND domain='$fDomain'");
+         if ($result['rows'] != 1)
+         {
+            $error = 1;
+            $tMessage = $PALANG['pDelete_delete_error'] . "<b>$fDelete</b> (mailbox)!</div>";
+         }
+         else
+         {
+            db_query ("DELETE FROM vacation WHERE email='$fDelete' AND domain='$fDomain'");
+            db_log ($SESSID_USERNAME, $fDomain, "delete mailbox", $fDelete);
+         }
+      }
+   }
+
+   if ($error != 1)
+   {
+      header ("Location: overview.php?domain=$fDomain");
+      exit;
+   }
+
+   include ("./templates/header.tpl");
+   include ("./templates/menu.tpl");
+   include ("./templates/message.tpl");
+   include ("./templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   include ("./templates/header.tpl");
+   include ("./templates/menu.tpl");
+   include ("./templates/message.tpl");
+   include ("./templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + 940ed4f78b334d112d66ec046348314972bff8af (mode 644)
--- /dev/null
+++ edit-active.php
@@ -0,0 +1,71 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: edit-active.php
+//
+// Template File: message.tpl
+//
+// Template Variables:
+//
+// tMessage
+//
+// Form POST \ GET Variables:
+//
+// fUsername
+// fDomain
+//
+require ("./variables.inc.php");
+require ("./config.inc.php");
+require ("./functions.inc.php");
+include ("./languages/" . check_language () . ".lang");
+
+$SESSID_USERNAME = check_session();
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   if (isset ($_GET['username'])) $fUsername = escape_string ($_GET['username']);
+   if (isset ($_GET['domain'])) $fDomain = escape_string ($_GET['domain']);
+   
+   if (!check_owner ($SESSID_USERNAME, $fDomain))
+   {
+      $error = 1;
+      $tMessage = $PALANG['pEdit_mailbox_domain_error'] . "<b>$fDomain</b>!</font>";
+   }
+   else
+   {
+      $result = db_query ("UPDATE mailbox SET active=1-active WHERE username='$fUsername' AND domain='$fDomain'");
+      if ($result['rows'] != 1)
+      {
+         $error = 1;
+         $tMessage = $PALANG['pEdit_mailbox_result_error'];
+      }
+      else
+      {
+         db_log ($SESSID_USERNAME, $fDomain, "edit active", $fUsername);
+      }
+   }
+   
+   if ($error != 1)
+   {
+      header ("Location: overview.php?domain=$fDomain");
+      exit;
+   }
+   
+   include ("./templates/header.tpl");
+   include ("./templates/menu.tpl");
+   include ("./templates/message.tpl");
+   include ("./templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   include ("./templates/header.tpl");
+   include ("./templates/menu.tpl");
+   include ("./templates/message.tpl");
+   include ("./templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + d8b43a64fc3e30eb9e1d20aed75a7c4b2c047398 (mode 644)
--- /dev/null
+++ edit-alias.php
@@ -0,0 +1,119 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: edit-alias.php
+//
+// Template File: edit-alias.tpl
+//
+// Template Variables:
+//
+// tMessage
+// tGoto
+//
+// Form POST \ GET Variables:
+//
+// fAddress
+// fDomain
+// fGoto
+//
+require ("./variables.inc.php");
+require ("./config.inc.php");
+require ("./functions.inc.php");
+include ("./languages/" . check_language () . ".lang");
+
+$SESSID_USERNAME = check_session ();
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   $fAddress = escape_string ($_GET['address']);
+   $fDomain = escape_string ($_GET['domain']);
+
+   if (check_owner ($SESSID_USERNAME, $fDomain))
+   {
+      $result = db_query ("SELECT * FROM alias WHERE address='$fAddress' AND domain='$fDomain'");
+      if ($result['rows'] == 1)
+      {
+         $row = db_array ($result['result']);
+         $tGoto = $row['goto'];
+      }
+   }
+   else
+   {
+      $tMessage = $PALANG['pEdit_alias_address_error'];
+   }
+   
+   include ("./templates/header.tpl");
+   include ("./templates/menu.tpl");
+   include ("./templates/edit-alias.tpl");
+   include ("./templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   $pEdit_alias_goto = $PALANG['pEdit_alias_goto'];
+   
+   $fAddress = escape_string ($_GET['address']);
+   $fAddress = strtolower ($fAddress);
+   $fDomain = escape_string ($_GET['domain']);
+   $fGoto = escape_string ($_POST['fGoto']);
+   $fGoto = strtolower ($fGoto);
+
+   if (!check_owner ($SESSID_USERNAME, $fDomain))
+   {
+      $error = 1;
+      $tGoto = $fGoto;
+      $tMessage = $PALANG['pEdit_alias_domain_error'] . "$fDomain</font>";
+   }   
+   
+   if (empty ($fGoto))
+   {
+      $error = 1;
+      $tGoto = $fGoto;
+      $tMessage = $PALANG['pEdit_alias_goto_text_error1'];
+   }
+
+   $goto = preg_replace ('/\\\r\\\n/', ',', $fGoto);
+	$goto = preg_replace ('/\r\n/', ',', $fGoto);
+	$goto = preg_replace ('/[\s]+/i', '', $goto);
+	$goto = preg_replace ('/\,*$/', '', $goto);
+	$array = preg_split ('/,/', $goto);
+
+	if (!empty ($array)) { $array_count = count ($array); }
+
+	for ($i = 0; $i < $array_count; $i++) {
+		if (in_array ("$array[$i]", $CONF['default_aliases'])) continue;
+		if (empty ($array[$i])) continue;
+		if (!check_email ($array[$i]))
+		{
+   		$error = 1;
+   		$tGoto = $goto;
+   		$tMessage = $PALANG['pEdit_alias_goto_text_error2'] . "$array[$i]</div>";
+	   }
+   }
+   
+   if ($error != 1)
+   {
+      $result = db_query ("UPDATE alias SET goto='$goto',modified=NOW() WHERE address='$fAddress' AND domain='$fDomain'");
+      if ($result['rows'] != 1)
+      {
+         $tMessage = $PALANG['pEdit_alias_result_error'];
+      }
+      else
+      {
+         db_log ($SESSID_USERNAME, $fDomain, "edit alias", "$fAddress -> $goto");
+               
+         header ("Location: overview.php?domain=$fDomain");
+         exit;
+      }
+   }
+   
+   include ("./templates/header.tpl");
+   include ("./templates/menu.tpl");
+   include ("./templates/edit-alias.tpl");
+   include ("./templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + 5f34dca6e7b271a7c5fac92b21847c06f6dc28bc (mode 644)
--- /dev/null
+++ edit-mailbox.php
@@ -0,0 +1,155 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: edit-mailbox.php
+//
+// Template File: edit-mailbox.tpl
+//
+// Template Variables:
+//
+// tMessage
+// tName
+// tQuota
+//
+// Form POST \ GET Variables:
+//
+// fUsername
+// fDomain
+// fPassword
+// fPassword2
+// fName
+// fQuota
+// fActive
+//
+require ("./variables.inc.php");
+require ("./config.inc.php");
+require ("./functions.inc.php");
+include ("./languages/" . check_language () . ".lang");
+
+$SESSID_USERNAME = check_session ();
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   $fUsername = escape_string ($_GET['username']);
+   $fDomain = escape_string ($_GET['domain']);
+
+   if (check_owner ($SESSID_USERNAME, $fDomain))
+   {
+      $result = db_query ("SELECT * FROM mailbox WHERE username='$fUsername' AND domain='$fDomain'");
+      if ($result['rows'] == 1)
+      {
+         $row = db_array ($result['result']);
+         $tName = $row['name'];
+         $tQuota = $row['quota'] / $CONF['quota_multiplier'];
+         $tActive = $row['active'];
+      }
+   }
+   else
+   {
+      $tMessage = $PALANG['pEdit_mailbox_login_error'];
+   }
+   
+   include ("./templates/header.tpl");
+   include ("./templates/menu.tpl");
+   include ("./templates/edit-mailbox.tpl");
+   include ("./templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   $pEdit_mailbox_password_text = $PALANG['pEdit_mailbox_password_text_error'];
+   $pEdit_mailbox_quota_text = $PALANG['pEdit_mailbox_quota_text'];
+   
+   $fUsername = escape_string ($_GET['username']);
+   $fUsername = strtolower ($fUsername);
+   $fDomain = escape_string ($_GET['domain']);
+   
+   $fPassword = escape_string ($_POST['fPassword']);
+   $fPassword2 = escape_string ($_POST['fPassword2']);
+   $fName = escape_string ($_POST['fName']);
+   if (isset ($_POST['fQuota'])) $fQuota = escape_string ($_POST['fQuota']);
+   if (isset ($_POST['fActive'])) $fActive = escape_string ($_POST['fActive']);
+  
+   if (!check_owner ($SESSID_USERNAME, $fDomain))
+   {
+      $error = 1;
+      $tName = $fName;
+      $tQuota = $fQuota;
+      $tActive = $fActive;
+      $tMessage = $PALANG['pEdit_mailbox_domain_error'] . "$fDomain</font>";
+   }
+
+	if ($fPassword != $fPassword2)
+	{
+	   $error = 1;
+      $tName = $fName;
+      $tQuota = $fQuota;
+      $tActive = $fActive;
+      $pEdit_mailbox_password_text = $PALANG['pEdit_mailbox_password_text_error'];
+   }
+
+   if ($CONF['quota'] == "YES")
+   {
+      if (!check_quota ($fQuota, $fDomain))
+      {
+         $error = 1;
+         $tName = $fName;
+         $tQuota = $fQuota;
+         $tActive = $fActive;
+         $pEdit_mailbox_quota_text = $PALANG['pEdit_mailbox_quota_text_error'];
+      }
+   }
+
+   if ($error != 1)
+   {
+      if (!empty ($fQuota))
+      {
+         $quota = $fQuota * $CONF['quota_multiplier'];
+      }
+      else
+      {
+         $quota = 0;
+      }
+      
+      if ($fActive == "on")
+      {
+         $fActive = 1;
+      }
+      else
+      {
+         $fActive = 0;
+      }
+      
+      if (empty ($fPassword) and empty ($fPassword2))
+      {
+         $result = db_query ("UPDATE mailbox SET name='$fName',quota='$quota',modified=NOW(),active='$fActive' WHERE username='$fUsername' AND domain='$fDomain'");
+      }
+      else
+      {
+         $password = pacrypt ($fPassword);
+         $result = db_query ("UPDATE mailbox SET password='$password',name='$fName',quota='$quota',modified=NOW(),active='$fActive' WHERE username='$fUsername' AND domain='$fDomain'");
+      }
+
+      if ($result['rows'] != 1)
+      {
+         $tMessage = $PALANG['pEdit_mailbox_result_error'];
+      }
+      else
+      {
+         db_log ($SESSID_USERNAME, $fDomain, "edit mailbox", $fUsername);
+         
+         header ("Location: overview.php?domain=$fDomain");
+         exit;
+      }
+   }
+   
+   include ("./templates/header.tpl");
+   include ("./templates/menu.tpl");
+   include ("./templates/edit-mailbox.tpl");
+   include ("./templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + b6af5ed036ef9856245026f1bda8d4bf77df2e2a (mode 644)
--- /dev/null
+++ functions.inc.php
@@ -0,0 +1,1046 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot nl>
+// Copyright (c) 2002 - 2005, 2021 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: functions.inc.php
+//
+//error_reporting  (E_NOTICE | E_ERROR | E_WARNING | E_PARSE);
+
+if (preg_match ("/functions.inc.php/", $_SERVER['PHP_SELF']))
+{
+   header ("Location: login.php");
+   exit;
+}
+
+$version = "2.1.1-SP6-20210626";
+
+//
+// check_session
+// Action: Check if a session already exists, if not redirect to login.php
+// Call: check_session ()
+//
+function check_session ()
+{
+   session_start ();
+   if (!$_SESSION['sessid']['username'])
+   {
+      header ("Location: login.php");
+      exit;
+   }
+   $SESSID_USERNAME = $_SESSION['sessid']['username'];
+   return $SESSID_USERNAME;
+}
+
+function check_user_session ()
+{
+   session_start ();
+   if (!$_SESSION['sessid']['username'])
+   {
+      header ("Location: login.php");
+      exit;
+   }
+   $USERID_USERNAME = $_SESSION['sessid']['username'];
+   return $USERID_USERNAME;
+}
+
+
+
+//
+// check_language
+// Action: checks what language the browser uses
+// Call: check_language
+//
+function check_language ()
+{
+   global $CONF;
+   $supported_languages = array ('bg', 'ca', 'cn', 'cs', 'da', 'de', 'en', 'es', 'et', 'eu', 'fi', 'fo', 'fr', 'hu', 'is', 'it', 'mk', 'nl', 'nn', 'pl', 'pt-br', 'ru', 'sl', 'sv', 'tr', 'tw');
+   $lang_array = preg_split ('/(\s*,\s*)/', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
+   if (is_array ($lang_array))
+   {
+      $lang_first = strtolower ((trim (strval ($lang_array[0]))));
+      $lang_first = substr ($lang_first, 0, 2);
+      if (in_array ($lang_first, $supported_languages))
+      {
+         $lang = $lang_first;
+      }
+      else
+      {
+         $lang = $CONF['default_language'];
+      }
+   }
+   else
+   {
+      $lang = $CONF['default_language'];
+   }
+   return $lang;
+}
+
+
+
+//
+// check_string
+// Action: checks if a string is valid and returns TRUE is this is the case.
+// Call: check_string (string var)
+//
+function check_string ($var)
+{
+   if (preg_match ('/^([A-Za-z0-9 ]+)+$/', $var))
+   {
+      return true;
+   }
+   else
+   {
+      return false;
+   }
+} 
+
+
+
+//
+// check_email
+// Action: Checks if email is valid and returns TRUE if this is the case.
+// Call: check_email (string email)
+//
+function check_email ($email)
+{
+   if (preg_match ('/^[-!#$%&\'*+\\.\/0-9=?A-Z^_{|}~]+' . '@' . '([-0-9A-Z]+\.)+' . '([0-9A-Z]){2,10}$/i', trim ($email)))
+   {
+      return true;
+   }
+   else
+   {
+      return false;
+   }
+}
+
+
+
+//
+// escape_string
+// Action: Escape a string
+// Call: escape_string (string string)
+//
+function escape_string ($string)
+{
+   global $CONF;
+# mysql_real_escape changed in PHP 5.4, needs fixing!
+#   if (get_magic_quotes_gpc () == 0)
+#   {
+#      if ($CONF['database_type'] == "mysql")  $escaped_string = mysql_real_escape_string ($string);
+#      if ($CONF['database_type'] == "mysqli")  $escaped_string = mysqli_real_escape_string ($string);
+#      if ($CONF['database_type'] == "pgsql")  $escaped_string = pg_escape_string ($string);
+#   }
+#   else
+#   {
+      $escaped_string = $string;
+#   }
+   return $escaped_string;
+}
+
+
+
+//
+// get_domain_properties
+// Action: Get all the properties of a domain.
+// Call: get_domain_properties (string domain)
+//
+function get_domain_properties ($domain)
+{
+   global $CONF;
+   $list = array ();
+   
+   $result = db_query ("SELECT COUNT(*) FROM alias WHERE domain='$domain'");
+   $row = db_row ($result['result']);
+   $list['alias_count'] = $row[0];
+   
+   $result = db_query ("SELECT COUNT(*) FROM mailbox WHERE domain='$domain'");
+   $row = db_row ($result['result']);
+   $list['mailbox_count'] = $row[0];
+   if ($CONF['alias_control'] == "NO")
+   {
+      $list['alias_count'] = $list['alias_count'] - $list['mailbox_count'];
+   }
+   else
+   {
+      $list['alias_count'] = $list['alias_count'];
+   }
+   
+   $result = db_query ("SELECT * FROM domain WHERE domain='$domain'");
+   $row = db_array ($result['result']);
+   $list['description'] = $row['description'];
+   $list['aliases'] = $row['aliases'];
+   $list['mailboxes'] = $row['mailboxes'];
+   $list['maxquota'] = $row['maxquota'];
+   $list['transport'] = $row['transport'];
+   $list['backupmx'] = $row['backupmx'];
+   $list['created'] = $row['created'];
+   $list['modified'] = $row['modified'];
+   $list['active'] = $row['active'];
+
+   if ($CONF['database_type'] == "pgsql")
+   {
+      if ($row['active'] == "t")
+      {
+         $list['active'] = 1;
+      }
+      else
+      {
+         $list['active'] = 0;
+      }
+
+      if ($row['backupmx'] == "t")
+      {
+         $list['backupmx'] = 1;
+      }
+      else
+      {
+         $list['backupmx'] = 0;
+      }
+   }
+   else
+   {
+      $list['active'] = $row['active'];
+      $list['backupmx'] = $row['backupmx'];
+   }
+
+   return $list;
+}
+
+
+
+//
+// check_alias
+// Action: Checks if the domain is still able to create aliases.
+// Call: check_alias (string domain)
+//
+function check_alias ($domain)
+{
+   $limit = get_domain_properties ($domain);
+   if ($limit['aliases'] == 0)
+   {
+      return true;
+   }
+   if ($limit['aliases'] < 0)
+   {
+      return false;
+   }
+   if ($limit['alias_count'] >= $limit['aliases'])
+   {
+      return false;
+   }
+   else
+   {
+      return true;
+   }
+}
+
+
+
+//
+// check_mailbox
+// Action: Checks if the domain is still able to create mailboxes.
+// Call: ceck_mailbox (string domain)
+//
+function check_mailbox ($domain)
+{
+   $limit = get_domain_properties ($domain);
+   if ($limit['mailboxes'] == 0)
+   {
+      return true;
+   }
+   if ($limit['mailboxes'] < 0)
+   {
+      return false;
+   }
+   if ($limit['mailbox_count'] >= $limit['mailboxes'])
+   {
+      return false;
+   }
+   else
+   {
+      return true;
+   }
+}
+
+
+
+//
+// check_quota
+// Action: Checks if the user is creating a mailbox with the correct quota
+// Call: check_quota (string domain)
+//
+function check_quota ($quota, $domain)
+{
+   $limit = get_domain_properties ($domain);
+   if ($limit['maxquota'] == 0)
+   {
+      return true;
+   }
+   if (($limit['maxquota'] < 0) and ($quota < 0))
+   {
+      return true;
+   }
+   if (($limit['maxquota'] > 0) and ($quota == 0))
+   {
+      return false;
+   }
+   if ($quota > $limit['maxquota'])
+   {
+      return false;
+   }
+   else
+   {
+      return true;
+   }
+}
+
+
+
+//
+// check_owner
+// Action: Checks if the admin is the owner of the domain.
+// Call: check_owner (string admin, string domain)
+//
+function check_owner ($username, $domain)
+{
+   $result = db_query ("SELECT * FROM domain_admins WHERE username='$username' AND domain='$domain' AND active='1'");
+   if ($result['rows'] != 1)
+   {
+      return false;
+   }
+   else
+   {
+      return true;
+   }
+}
+
+
+
+//
+// list_domains_for_admin
+// Action: Lists all the domains for an admin.
+// Call: list_domains_for_admin (string admin)
+//
+function list_domains_for_admin ($username)
+{
+   $list = array ();
+   
+   $result = db_query ("SELECT * FROM domain LEFT JOIN domain_admins ON domain.domain=domain_admins.domain WHERE domain_admins.username='$username' AND domain.active='1' AND domain.backupmx='0' ORDER BY domain_admins.domain");
+   if ($result['rows'] > 0)
+   {
+      $i = 0;
+      while ($row = db_array ($result['result']))
+      {
+         $list[$i] = $row['domain'];
+         $i++;
+      }
+   }
+   return $list;
+}
+
+
+
+//
+// list_domains
+// Action: List all available domains.
+// Call: list_domains ()
+//
+function list_domains ()
+{
+   $list = array();
+   
+   $result = db_query ("SELECT * FROM domain ORDER BY domain");
+   if ($result['rows'] > 0)
+   {
+      $i = 0;
+      while ($row = db_array ($result['result']))
+      {
+         $list[$i] = $row['domain'];
+         $i++;
+      }
+   }
+   return $list;
+}
+
+
+
+//
+// admin_exist
+// Action: Checks if the admin already exists.
+// Call: admin_exist (string admin)
+//
+// was check_admin
+//
+function admin_exist ($username)
+{
+	$result = db_query ("SELECT * FROM admin WHERE username='$username'");
+   if ($result['rows'] != 1)
+   {
+      return false;
+   }
+   else
+   {
+      return true;
+   }
+}
+
+//
+// domain_exist
+// Action: Checks if the domain already exists.
+// Call: domain_exist (string domain)
+//
+function domain_exist ($domain)
+{
+	$result = db_query ("SELECT * FROM domain WHERE domain='$domain'");
+   if ($result['rows'] != 1)
+   {
+      return false;
+   }
+   else
+   {
+      return true;
+   }
+}
+
+
+//
+// list_admins
+// Action: Lists all the admins
+// Call: list_admins ()
+//
+// was admin_list_admins
+//
+function list_admins ()
+{
+   $list = array();
+   
+   $result = db_query ("SELECT * FROM admin ORDER BY username");
+   if ($result['rows'] > 0)
+   {
+      $i = 0;
+      while ($row = db_array ($result['result']))
+      {
+         $list[$i] = $row['username'];
+         $i++;
+      }
+   }
+   return $list;
+}
+
+
+
+//
+// get_admin_properties
+// Action: Get all the admin properties.
+// Call: get_admin_properties (string admin)
+function get_admin_properties ($username)
+{
+   $list = array ();
+   
+   $result = db_query ("SELECT COUNT(*) FROM domain_admins WHERE username='$username'");
+   $row = db_row ($result['result']);
+   $list['domain_count'] = $row[0];
+   
+   $result = db_query ("SELECT * FROM admin WHERE username='$username'");
+   $row = db_array ($result['result']);
+   $list['created'] = $row['created'];
+   $list['modified'] = $row['modified'];
+   $list['active'] = $row['active'];
+   return $list;
+}
+
+
+
+// 
+// encode_header
+// Action: Encode a string according to RFC 1522 for use in headers if it contains 8-bit characters.
+// Call: encode_header (string header, string charset)
+//
+function encode_header ($string, $default_charset) 
+{
+   if (strtolower ($default_charset) == 'iso-8859-1')
+   {
+      $string = str_replace ("\240",' ',$string);
+   }
+
+   $j = strlen ($string);
+   $max_l = 75 - strlen ($default_charset) - 7;
+   $aRet = array ();
+   $ret = '';
+   $iEncStart = $enc_init = false;
+   $cur_l = $iOffset = 0;
+
+   for ($i = 0; $i < $j; ++$i)
+   {
+      switch ($string{$i})
+      {
+         case '=':
+         case '<':
+         case '>':
+         case ',':
+         case '?':
+         case '_':
+         if ($iEncStart === false)
+         {
+            $iEncStart = $i;
+         }
+         $cur_l+=3;
+         if ($cur_l > ($max_l-2))
+         {
+            $aRet[] = substr ($string,$iOffset,$iEncStart-$iOffset);
+            $aRet[] = "=?$default_charset?Q?$ret?=";
+            $iOffset = $i;
+            $cur_l = 0;
+            $ret = '';
+            $iEncStart = false;
+         }
+         else
+         {
+            $ret .= sprintf ("=%02X",ord($string{$i}));
+         }
+         break;
+         case '(':
+         case ')':
+         if ($iEncStart !== false)
+         {
+            $aRet[] = substr ($string,$iOffset,$iEncStart-$iOffset);
+            $aRet[] = "=?$default_charset?Q?$ret?=";
+            $iOffset = $i;
+            $cur_l = 0;
+            $ret = '';
+            $iEncStart = false;
+         }
+         break;
+         case ' ':
+         if ($iEncStart !== false)
+         {
+            $cur_l++;
+            if ($cur_l > $max_l)
+            {
+               $aRet[] = substr ($string,$iOffset,$iEncStart-$iOffset);
+               $aRet[] = "=?$default_charset?Q?$ret?=";
+               $iOffset = $i;
+               $cur_l = 0;
+               $ret = '';
+               $iEncStart = false;
+            }
+            else
+            {
+               $ret .= '_';
+            }
+         }
+         break;
+         default:
+         $k = ord ($string{$i});
+         if ($k > 126)
+         {
+            if ($iEncStart === false)
+            {
+               // do not start encoding in the middle of a string, also take the rest of the word.
+               $sLeadString = substr ($string,0,$i);
+               $aLeadString = explode (' ',$sLeadString);
+               $sToBeEncoded = array_pop ($aLeadString);                  
+               $iEncStart = $i - strlen ($sToBeEncoded);
+               $ret .= $sToBeEncoded;
+               $cur_l += strlen ($sToBeEncoded);
+            }
+            $cur_l += 3;
+            // first we add the encoded string that reached it's max size
+            if ($cur_l > ($max_l-2))
+            {
+               $aRet[] = substr ($string,$iOffset,$iEncStart-$iOffset);
+               $aRet[] = "=?$default_charset?Q?$ret?= ";
+               $cur_l = 3;
+               $ret = '';
+               $iOffset = $i;
+               $iEncStart = $i;
+            }
+            $enc_init = true;
+            $ret .= sprintf ("=%02X", $k);
+            }
+            else
+            {
+            if ($iEncStart !== false)
+            {
+               $cur_l++;
+               if ($cur_l > $max_l)
+               {
+                  $aRet[] = substr ($string,$iOffset,$iEncStart-$iOffset);
+                  $aRet[] = "=?$default_charset?Q?$ret?=";
+                  $iEncStart = false;
+                  $iOffset = $i;
+                  $cur_l = 0;
+                  $ret = '';
+                  }
+                  else
+                  {
+                     $ret .= $string{$i};
+                  }
+               }
+            }
+            break;
+         }
+      }
+      if ($enc_init)
+      {
+         if ($iEncStart !== false)
+         {
+            $aRet[] = substr ($string,$iOffset,$iEncStart-$iOffset);
+            $aRet[] = "=?$default_charset?Q?$ret?=";
+         }
+         else
+         {
+            $aRet[] = substr ($string,$iOffset);
+         }
+         $string = implode ('',$aRet);
+      }
+   return $string;
+}
+
+
+
+//
+// generate_password
+// Action: Generates a random password
+// Call: generate_password ()
+//
+function generate_password ()
+{
+   $password = substr (md5 (mt_rand ()), 0, 8);
+   return $password;
+}
+
+
+
+//
+// pacrypt
+// Action: Encrypts password based on config settings
+// Call: pacrypt (string cleartextpassword)
+// Note: bcrypt replace 2y for 2b so OpenSMTPd accepts it
+//
+function pacrypt ($pw)
+{
+   global $CONF;
+   $password = "";
+   $salt = "";
+
+   if ($CONF['encrypt'] == 'bcrypt')
+   {
+      $options = ['cost' => 8];
+      $password = password_hash ($pw, PASSWORD_BCRYPT, $options);
+      $password = preg_replace ('/\$2y\$/', '\$2b\$', $password);
+   }
+
+   if ($CONF['encrypt'] == 'md5crypt')
+   {
+      $password = md5crypt ($pw, $salt);
+   }
+
+   if ($CONF['encrypt'] == 'system')
+   {
+      $password = crypt ($pw, $salt);
+   }
+
+   if ($CONF['encrypt'] == 'cleartext')
+   {
+      $password = $pw;
+   }
+
+   return $password;
+}
+
+
+
+//
+// md5crypt
+// Action: Creates MD5 encrypted password
+// Call: md5crypt (string cleartextpassword)
+//
+$MAGIC = "$1$";
+$ITOA64 = "./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
+
+function md5crypt ($pw, $salt="", $magic="")
+{
+   global $MAGIC;
+
+   if ($magic == "") $magic = $MAGIC;
+   if ($salt == "") $salt = create_salt (); 
+   $slist = explode ("$", $salt);
+   if ($slist[0] == "1") $salt = $slist[1];
+
+   $salt = substr ($salt, 0, 8);
+   $ctx = $pw . $magic . $salt;
+   $final = convertHex2bin (md5 ($pw . $salt . $pw));
+
+   for ($i=strlen ($pw); $i>0; $i-=16)
+   {
+      if ($i > 16)
+      {
+         $ctx .= substr ($final,0,16);
+      }
+      else
+      {
+         $ctx .= substr ($final,0,$i);
+      }
+   }
+   $i = strlen ($pw);
+   
+   while ($i > 0)
+   {
+      if ($i & 1) $ctx .= chr (0);
+      else $ctx .= $pw[0];
+      $i = $i >> 1;
+   }
+   $final = convertHex2bin (md5 ($ctx));
+
+   for ($i=0;$i<1000;$i++)
+   {
+      $ctx1 = "";
+      if ($i & 1)
+      {
+         $ctx1 .= $pw;
+      }
+      else
+      {
+         $ctx1 .= substr ($final,0,16);
+      }
+      if ($i % 3) $ctx1 .= $salt;
+      if ($i % 7) $ctx1 .= $pw;
+      if ($i & 1)
+      {
+         $ctx1 .= substr ($final,0,16);
+      }
+      else
+      {
+         $ctx1 .= $pw;
+      }
+      $final = convertHex2bin (md5 ($ctx1));
+   }
+   $passwd = "";
+   $passwd .= to64 (((ord ($final[0]) << 16) | (ord ($final[6]) << 8) | (ord ($final[12]))), 4);
+   $passwd .= to64 (((ord ($final[1]) << 16) | (ord ($final[7]) << 8) | (ord ($final[13]))), 4);
+   $passwd .= to64 (((ord ($final[2]) << 16) | (ord ($final[8]) << 8) | (ord ($final[14]))), 4);
+   $passwd .= to64 (((ord ($final[3]) << 16) | (ord ($final[9]) << 8) | (ord ($final[15]))), 4);
+   $passwd .= to64 (((ord ($final[4]) << 16) | (ord ($final[10]) << 8) | (ord ($final[5]))), 4);
+   $passwd .= to64 (ord ($final[11]), 2);
+   return "$magic$salt\$$passwd";
+}
+
+function create_salt ()
+{
+   srand ((double) microtime ()*1000000);
+   $salt = substr (md5 (rand (0,9999999)), 0, 8);
+   return $salt;
+}
+
+function convertHex2bin ($str)
+{
+   $len = strlen ($str);
+   $nstr = "";
+   for ($i=0;$i<$len;$i+=2)
+   {
+      $num = sscanf (substr ($str,$i,2), "%x");
+      $nstr.=chr ($num[0]);
+   }
+   return $nstr;
+}
+
+function to64 ($v, $n)
+{
+   global $ITOA64;
+   $ret = "";
+   while (($n - 1) >= 0)
+   {
+      $n--;
+      $ret .= $ITOA64[$v & 0x3f];
+      $v = $v >> 6;
+   }
+   return $ret;
+}
+
+
+
+//
+// smtp_mail
+// Action: Sends email to new account.
+// Call: smtp_mail (string To, string From, string Data)
+//
+function smtp_mail ($to, $from, $data)
+{
+   global $CONF;
+   $smtp_server = $CONF['smtp_server'];
+   $smtp_port = $CONF['smtp_port'];
+   $errno = "0";
+   $errstr = "0";
+   $timeout = "30";
+   
+   $fh = @fsockopen ($smtp_server, $smtp_port, $errno, $errstr, $timeout);
+
+   if (!$fh)
+   {
+      return false;
+   }
+   else
+   {
+      fputs ($fh, "EHLO $smtp_server\r\n");
+      $res = fgets ($fh, 256);
+      fputs ($fh, "MAIL FROM:<$from>\r\n");
+      $res = fgets ($fh, 256);
+      fputs ($fh, "RCPT TO:<$to>\r\n");
+      $res = fgets ($fh, 256);
+      fputs ($fh, "DATA\r\n");
+      $res = fgets ($fh, 256);
+      fputs ($fh, "$data\r\n.\r\n");
+      $res = fgets ($fh, 256);
+      fputs ($fh, "QUIT\r\n");
+      $res = fgets ($fh, 256);
+      fclose ($fh);
+   }
+   return true;
+}
+
+
+
+$DEBUG_TEXT = "\n
+<p />\n
+Please check the documentation and website for more information.\n
+<p />\n
+<a href=\"http://high5.net/postfixadmin/\">Postfix Admin</a><br />\n
+<a href=\"http://forums.high5.net/index.php?showforum=7\">Knowledge Base</a>\n
+";
+
+//
+// db_connect
+// Action: Makes a connection to the database if it doesn't exist
+// Call: db_connect ()
+//
+function db_connect ()
+{
+   global $CONF;
+   global $DEBUG_TEXT;
+   $link = "";
+
+   if ($CONF['database_type'] == "mysql")
+   {
+      if (function_exists ("mysql_connect"))
+      {
+         $link = @mysql_connect ($CONF['database_host'], $CONF['database_user'], $CONF['database_password']) or die ("<p />DEBUG INFORMATION:<br />Connect: " .  mysql_error () . "$DEBUG_TEXT");
+         $succes = @mysql_select_db ($CONF['database_name'], $link) or die ("<p />DEBUG INFORMATION:<br />MySQL Select Database: " .  mysql_error () . "$DEBUG_TEXT");
+      }
+      else
+      {
+         print "<p />DEBUG INFORMATION:<br />MySQL 3.x / 4.0 functions not available!<br />database_type = 'mysql' in config.inc.php, are you using a different database? $DEBUG_TEXT";
+         die;
+      }
+   }
+
+   if ($CONF['database_type'] == "mysqli")
+   {
+      if (function_exists ("mysqli_connect"))
+      {
+         $link = @mysqli_connect ($CONF['database_host'], $CONF['database_user'], $CONF['database_password']) or die ("<p />DEBUG INFORMATION:<br />Connect: " .  mysqli_connect_error () . "$DEBUG_TEXT");
+         $succes = @mysqli_select_db ($link, $CONF['database_name']) or die ("<p />DEBUG INFORMATION:<br />MySQLi Select Database: " .  mysqli_error () . "$DEBUG_TEXT");
+      }
+      else
+      {
+         print "<p />DEBUG INFORMATION:<br />MySQL 4.1 functions not available!<br />database_type = 'mysqli' in config.inc.php, are you using a different database? $DEBUG_TEXT";
+         die;
+      }
+   }
+
+   if ($CONF['database_type'] == "pgsql")
+   {
+      if (function_exists ("pg_connect"))
+      {
+         $connect_string = "host=" . $CONF['database_host'] . " dbname=" . $CONF['database_name'] . " user=" . $CONF['database_user'] . " password=" . $CONF['database_password'];
+         $link = @pg_connect ($connect_string) or die ("<p />DEBUG INFORMATION:<br />Connect: " .  pg_last_error () . "$DEBUG_TEXT");
+      }
+      else
+      {
+         print "<p />DEBUG INFORMATION:<br />PostgreSQL functions not available!<br />database_type = 'pgsql' in config.inc.php, are you using a different database? $DEBUG_TEXT";
+         die;
+      }
+   }
+
+   if ($link)
+   {
+      return $link;
+   }
+   else
+   {
+      print "DEBUG INFORMATION:<br />\n";
+      print "Connect: Unable to connect to database<br />\n";
+      print "<br />\n";
+      print "Make sure that you have set the correct database type in the config.inc.php file<br />\n";
+      print $DEBUG_TEXT;
+      die;
+   }
+}
+
+
+
+//
+// db_query
+// Action: Sends a query to the database and returns query result and number of rows
+// Call: db_query (string query)
+//
+function db_query ($query)
+{
+   global $CONF;
+   global $DEBUG_TEXT;
+   $result = "";
+   $number_rows = "";
+
+   $link = db_connect ();
+
+   // database prefix workaround
+   if (!empty ($CONF['database_prefix']))
+   {
+      if (preg_match ("/^SELECT/i", $query))
+      {
+         $query = substr ($query, 0, 14) . $CONF['database_prefix'] . substr ($query, 14);
+      }
+      else
+      {
+         $query = substr ($query, 0, 6) . $CONF['database_prefix'] . substr ($query, 7);
+      }
+   }
+   
+   if ($CONF['database_type'] == "mysql") $result = @mysql_query ($query, $link) or die ("<p />DEBUG INFORMATION:<br />Invalid query: " . mysql_error() . "$DEBUG_TEXT");
+   if ($CONF['database_type'] == "mysqli") $result = @mysqli_query ($link, $query) or die ("<p />DEBUG INFORMATION:<br />Invalid query: " . mysqli_error() . "$DEBUG_TEXT");
+   if ($CONF['database_type'] == "pgsql")
+   {
+      if (preg_match ("/LIMIT/i", $query)) 
+      { 
+         $search = "/LIMIT (\w+), (\w+)/";
+         $replace = "LIMIT \$2 OFFSET \$1";
+         $query = preg_replace ($search, $replace, $query); 
+      }
+      $result = @pg_query ($link, $query) or die ("<p />DEBUG INFORMATION:<br />Invalid query: " . pg_last_error() . "$DEBUG_TEXT");
+   } 
+
+   if (preg_match ("/^SELECT/i", $query))
+   {
+      // if $query was a SELECT statement check the number of rows with [database_type]_num_rows ().
+      if ($CONF['database_type'] == "mysql") $number_rows = mysql_num_rows ($result);
+      if ($CONF['database_type'] == "mysqli") $number_rows = mysqli_num_rows ($result);      
+      if ($CONF['database_type'] == "pgsql") $number_rows = pg_num_rows ($result);
+   }
+   else
+   {
+      // if $query was something else, UPDATE, DELETE or INSERT check the number of rows with
+      // [database_type]_affected_rows ().
+      if ($CONF['database_type'] == "mysql") $number_rows = mysql_affected_rows ($link);
+      if ($CONF['database_type'] == "mysqli") $number_rows = mysqli_affected_rows ($link);
+      if ($CONF['database_type'] == "pgsql") $number_rows = pg_affected_rows ($result);      
+   }
+
+   if ($CONF['database_type'] == "mysql") mysql_close ($link);
+   if ($CONF['database_type'] == "mysqli") mysqli_close ($link);
+   if ($CONF['database_type'] == "pgsql") pg_close ($link);      
+
+   $return = array (
+      "result" => $result,
+      "rows" => $number_rows
+   );
+   return $return;
+}
+
+
+
+// db_row
+// Action: Returns a row from a table
+// Call: db_row (int result)
+//
+function db_row ($result)
+{
+   global $CONF;
+   $row = "";
+   if ($CONF['database_type'] == "mysql") $row = mysql_fetch_row ($result);
+   if ($CONF['database_type'] == "mysqli") $row = mysqli_fetch_row ($result);
+   if ($CONF['database_type'] == "pgsql") $row = pg_fetch_row ($result);
+   return $row;
+}
+
+
+
+// db_array
+// Action: Returns a row from a table
+// Call: db_array (int result)
+//
+function db_array ($result)
+{
+   global $CONF;
+   $row = "";
+   if ($CONF['database_type'] == "mysql") $row = mysql_fetch_array ($result);
+   if ($CONF['database_type'] == "mysqli") $row = mysqli_fetch_array ($result);
+   if ($CONF['database_type'] == "pgsql") $row = pg_fetch_array ($result);   
+   return $row;
+}
+
+
+
+// db_assoc
+// Action: Returns a row from a table
+// Call: db_assoc(int result)
+//
+function db_assoc ($result)
+{
+   global $CONF;
+   $row = "";
+   if ($CONF['database_type'] == "mysql") $row = mysql_fetch_assoc ($result);
+   if ($CONF['database_type'] == "mysqli") $row = mysqli_fetch_assoc ($result);
+   if ($CONF['database_type'] == "pgsql") $row = pg_fetch_assoc ($result);   
+   return $row;
+}
+
+
+
+//
+// db_delete
+// Action: Deletes a row from a specified table
+// Call: db_delete (string table, string where, string delete)
+//
+function db_delete ($table,$where,$delete)
+{
+   $result = db_query ("DELETE FROM $table WHERE $where='$delete'");
+   if ($result['rows'] >= 1)
+   {
+      return $result['rows'];
+   }
+   else
+   {
+      return true;
+   }
+}
+
+
+
+//
+// db_log
+// Action: Logs actions from admin
+// Call: db_delete (string username, string domain, string action, string data)
+//
+function db_log ($username,$domain,$action,$data)
+{
+   global $CONF;
+   $REMOTE_ADDR = $_SERVER['REMOTE_ADDR'];
+   
+   if ($CONF['logging'] == 'YES')
+   {
+      $result = db_query ("INSERT INTO log (timestamp,username,domain,action,data) VALUES (NOW(),'$username ($REMOTE_ADDR)','$domain','$action','$data')");
+      if ($result['rows'] != 1)
+      {
+         return false;
+      }
+      else
+      {
+         return true;
+      }
+   }
+}
+
+?>
blob - /dev/null
blob + 739ec212f73d7050cbab1d05763be2e351962ef9 (mode 644)
Binary files /dev/null and images/arrow-l.png differ
blob - /dev/null
blob + 8d85a9132c8e13b50b20ff8403399f2b8bbdeff6 (mode 644)
Binary files /dev/null and images/arrow-r.png differ
blob - /dev/null
blob + 63c33cedc83d6ca1de1ba5e42e750344cd4d61c5 (mode 644)
Binary files /dev/null and images/arrow-u.png differ
blob - /dev/null
blob + 032abd6ff5dc8cffb91c1920e48bc1dd26368668 (mode 644)
--- /dev/null
+++ images/index.php
@@ -0,0 +1,17 @@
+<?php
+//
+// File: index.php
+//
+// Template File: -none-
+//
+// Template Variables:
+//
+// -none-
+//
+// Form POST \ GET Variables:
+//
+// -none-
+//
+header ("Location: ../login.php");
+exit;
+?>
blob - /dev/null
blob + ea830bfb898e21400042d20ac7db62d10fb1a83f (mode 644)
Binary files /dev/null and images/postbox.png differ
blob - /dev/null
blob + aa81e96a49bf4a9025121729453dd078814c7221 (mode 644)
Binary files /dev/null and images/postfixadmin.png differ
blob - /dev/null
blob + 14b3e93babe0a4bd4fb8d3e7e3dd6b5fcb653ef8 (mode 644)
Binary files /dev/null and images/postfixadmin2.png differ
blob - /dev/null
blob + ffae5fa70212e14f5d33fe853e54192c85f9dd13 (mode 644)
Binary files /dev/null and images/postfixadmin2.xcf differ
blob - /dev/null
blob + c40197d83a745080cef97bfa22bea2eebfa76fc5 (mode 644)
--- /dev/null
+++ index.php
@@ -0,0 +1,55 @@
+<?php
+//
+// Postfix Admin
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: index.php
+//
+// Template File: -none-
+//
+// Template Variables:
+//
+// -none-
+//
+// Form POST \ GET Variables:
+//
+// -none-
+//
+if (!file_exists (realpath ("./setup.php")))
+{
+   header ("Location: login.php");
+   exit;
+}
+else
+{
+   print <<< EOF
+<html>
+<head>
+<title>Welcome to Postfix Admin</title>
+</head>
+<body>
+<img id="login_header_logo" src="images/postbox.png" />
+<img id="login_header_logo" src="images/postfixadmin2.png" />
+<h1>Welcome to Postfix Admin</h1>
+It seems that you are running this version of Postfix Admin for the first time.<br />
+<p />
+You can now run <a href="setup.php">setup</a> to make sure that all the functions are available for Postfix Admin to run.<br />
+<p />
+If you still encounter any problems please check the documentation and website for more information.
+<p />
+Your donations keep this project running...
+<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
+<input type="hidden" name="cmd" value="_s-xclick">
+<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but04.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
+<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----MIIHDgYJKoZIhvcNAQcEoIIG/zCCBvsCAQExggEwMIIBLAIBADCBlDCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20CAQAwDQYJKoZIhvcNAQEBBQAEgYAaWZJT9HWnL5r84t1G3lE63Fs8NGVgfq49mgflefUQOeVfKUG7NXZOkJT/FxH+SLf2c20VGRhol6vr0EqlMbJYkqeAJJIEHDVe8OiiYV1MYDWBRoJ5TRUCVurbFq9DnMokHohXBsdYjtAAxwvw6m9MZucVkZfg83QsgrfqeFpDNTELMAkGBSsOAwIaBQAwgYsGCSqGSIb3DQEHATAUBggqhkiG9w0DBwQIC0DzenYGQ6SAaKk6zKCl+ULUPl5c4pT4u0dpzFLw3sXBESPspq92l37FQXdxLzp2qaeP2StIXgU828PbJxt5ilucTLmnfkhpoeSdbvrlfiYJQbI1kjtHi0gIO4Hp0iUmaRaOTAEcNYfO84xxce0rJlfdoIIDhzCCA4MwggLsoAMCAQICAQAwDQYJKoZIhvcNAQEFBQAwgY4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLUGF5UGFsIEluYy4xEzARBgNVBAsUCmxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpMRwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYWwuY29tMB4XDTA0MDIxMzEwMTMxNVoXDTM1MDIxMzEwMTMxNVowgY4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLUGF5UGFsIEluYy4xEzARBgNVBAsUCmxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpMRwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYWwuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDBR07d/ETMS1ycjtkpkvjXZe9k+6CieLuLsPumsJ7QC1odNz3sJiCbs2wC0nLE0uLGaEtXynIgRqIddYCHx88pb5HTXv4SZeuv0Rqq4+axW9PLAAATU8w04qqjaSXgbGLP3NmohqM6bV9kZZwZLR/klDaQGo1u9uDb9lr4Yn+rBQIDAQABo4HuMIHrMB0GA1UdDgQWBBSWn3y7xm8XvVk/UtcKG+wQ1mSUazCBuwYDVR0jBIGzMIGwgBSWn3y7xm8XvVk/UtcKG+wQ1mSUa6GBlKSBkTCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb22CAQAwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQCBXzpWmoBa5e9fo6ujionW1hUhPkOBakTr3YCDjbYfvJEiv/2P+IobhOGJr85+XHhN0v4gUkEDI8r2/rNk1m0GA8HKddvTjyGw/XqXa+LSTlDYkqI8OwR8GEYj4efEtcRpRYBxV8KxAW93YDWzFGvruKnnLbDAF6VR5w/cCMn5hzGCAZowggGWAgEBMIGUMIGOMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxFDASBgNVBAoTC1BheVBhbCBJbmMuMRMwEQYDVQQLFApsaXZlX2NlcnRzMREwDwYDVQQDFAhsaXZlX2FwaTEcMBoGCSqGSIb3DQEJARYNcmVAcGF5cGFsLmNvbQIBADAJBgUrDgMCGgUAoF0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDQwOTE3MTUwNzEzWjAjBgkqhkiG9w0BCQQxFgQUXsDlCR/SO8MRWqCsrkZ7wbU4RZAwDQYJKoZIhvcNAQEBBQAEgYCPDjlGd7bghDtcCDiPl7DPgV6/vT4vc5bn5ygoqIahQF5Asu9v+Qocb+vMEPq+IZampJ/XlcGzwmzY23IfeVAq4aosqM265rDxyfmnzmiApO/KCJS7pN8dBVeDLEXGNYo1s73Ch0lETohWwYHKNKk+Wwe3+6tFhumthRHbpqQ4dw==-----END PKCS7-----">
+</form>
+<p />
+<a href="http://high5.net/postfixadmin/">Postfix Admin</a><br />
+<a href="http://forums.high5.net/index.php?showforum=7">Knowledge Base</a>
+</body>
+</html>
+EOF;
+}
+?>
blob - /dev/null
blob + ee79589a17e14f973e9f12d1bf57987f13ab4003 (mode 644)
--- /dev/null
+++ languages/bg.lang
@@ -0,0 +1,295 @@
+<?php
+//
+// Language file Bulgarian
+// by Plamen Tonev
+//
+$PALANG['YES'] = 'Äà';
+$PALANG['NO'] = 'Íå';
+$PALANG['edit'] = 'ðåäàêòèðàíå';
+$PALANG['del'] = 'èçòðèâàíå';
+$PALANG['confirm'] = 'Ñèãóðíè ëè ñòå, ÷å æåëàåòå äà èçòðèåòî òîâà?\n';
+$PALANG['confirm_domain'] = 'Íàèñòèíà ëè èñêàòå äà èçòðèåòå âñè÷êè çàïèñè çà òîçè äîìåéí? Òîâà äåéñòâèå å íåîáðàòèìî!\n';
+$PALANG['check_update'] = 'Check for update';
+
+$PALANG['pLogin_welcome'] = 'Àäìèíèñòðàòîðà ìîæå äà ñå ëîãíå îòòóê çà àäìèíèñòðèðàíå íà äîìåéí.';
+$PALANG['pLogin_username'] = 'Ëîãèí (å-ìåéë)';
+$PALANG['pLogin_password'] = 'Ïàðîëà';
+$PALANG['pLogin_button'] = 'Èçõîä';
+$PALANG['pLogin_username_incorrect'] = '<span class="error_msg">Âàøèÿò ëîãèí íå å ïðàâèëåí. Ïðîâåðåòå äàëè ñòå ñå íàïèñàëè ïðàâèëíî âàøèÿò å-ìåéë àäðåñ!</span>';
+$PALANG['pLogin_password_incorrect'] = '<span class="error_msg">Âàøàòà ïàðîëà íå å ïðàâèëíà!</span>';
+$PALANG['pLogin_login_users'] = 'Àêî ñòå ïîòðåáèòåë íàòèñíåòå òóê çà ëîãâàíå â ïîòðåáèòåëñêàòà ÷àñò.';
+
+$PALANG['pMenu_overview'] = 'Ïðåãëåä';
+$PALANG['pMenu_create_alias'] = 'Ñúçäàé íîâ Alias';
+$PALANG['pMenu_create_mailbox'] = 'Ñúçäàé íîâà ïîùåíñêà êóòèÿ';
+$PALANG['pMenu_sendmail'] = 'Èçïðàòè Email';
+$PALANG['pMenu_password'] = 'Ïàðîëà';
+$PALANG['pMenu_viewlog'] = 'Ïðåãëåä íà Log';
+$PALANG['pMenu_logout'] = 'Èçõîä';
+
+$PALANG['pMain_welcome'] = 'Äîáðå äîøëè!';
+$PALANG['pMain_overview'] = 'Ïðåãëåä íà alias-èòå è ïîùåíñêèòå êóòèè. Îòòóê ìîæåòå äà ðåäàêòèðàòå/òðèåòå.';
+$PALANG['pMain_create_alias'] = 'Ñúçäàâàíå íà íîâ alias çà âàøèÿò äîìåéí.';
+$PALANG['pMain_create_mailbox'] = 'Ñúçäàâàíå íà íîâà ïîùåíñêà êóòèÿ çà âàøèÿ äîìåéí.';
+$PALANG['pMain_sendmail'] = 'Èçïðàòè å-ìåéë äî åäèí îò íîâîñúçäàäåíè ïîùåíñêè êóòèè.';
+$PALANG['pMain_password'] = 'Ñìÿíà íà ïàðîëàòà çà àäìèíèñòðàòîðñêèÿ àêàóíò.';
+$PALANG['pMain_viewlog'] = 'Ïðåãëåä íà log ôàéëà.';
+$PALANG['pMain_logout'] = 'Èçõîä îò ñèñòåìàòà';
+
+$PALANG['pOverview_disabled'] = 'Disabled';
+$PALANG['pOverview_unlimited'] = 'Unlimited';
+$PALANG['pOverview_title'] = ':: Defined Domains';
+$PALANG['pOverview_up_arrow'] = 'Go Top';
+$PALANG['pOverview_right_arrow'] = 'Next Page';
+$PALANG['pOverview_left_arrow'] = 'Previus Page';
+$PALANG['pOverview_alias_title'] = ':: Alias';
+$PALANG['pOverview_mailbox_title'] = ':: Mailboxes';
+$PALANG['pOverview_button'] = 'Íàïðåä';
+$PALANG['pOverview_welcome'] = 'Ïðåãëåä íà ';
+$PALANG['pOverview_alias_alias_count'] = 'Alias-è';
+$PALANG['pOverview_alias_mailbox_count'] = 'Ïîùåíñêè êóòèè';
+$PALANG['pOverview_alias_address'] = 'Îò';
+$PALANG['pOverview_alias_goto'] = 'Äî';
+$PALANG['pOverview_alias_modified'] = 'Ïîñëåäíî ìîäèôèöèðàí';
+$PALANG['pOverview_mailbox_username'] = 'Å-ìåéë';
+$PALANG['pOverview_mailbox_name'] = 'Èìå';
+$PALANG['pOverview_mailbox_quota'] = 'Îáåì (MB)';
+$PALANG['pOverview_mailbox_modified'] = 'Ïîñëåäíî ìîäèôèöèðàí';
+$PALANG['pOverview_mailbox_active'] = 'Àêòèâåí';
+
+$PALANG['pOverview_get_domain'] = 'Äîìåéí';
+$PALANG['pOverview_get_aliases'] = 'Alias-è';
+$PALANG['pOverview_get_mailboxes'] = 'Ïîùåíñêè êóòèè';
+$PALANG['pOverview_get_quota'] = 'Îáåì íà ïîùåíñêàòà êóòèÿ (MB)';
+$PALANG['pOverview_get_modified'] = 'Ïîñëåäíî ìîäèôèöèðàí';
+
+$PALANG['pDelete_delete_error'] = '<span class="error_msg">Íå ìîãà äà èçòðèÿ çàïèñà ';
+$PALANG['pDelete_domain_error'] = '<span class="error_msg">Òîçè äîìåéí íå å âàø! ';
+
+$PALANG['pCreate_alias_welcome'] = 'Ñúçäàé íîâ alias çà âàøèÿ äîìåéí.';
+$PALANG['pCreate_alias_address'] = 'Alias';
+$PALANG['pCreate_alias_address_text_error1'] = '<br /><span class="error_msg">Òîçè ALIAS íå å âàëèäåí!</span>';
+$PALANG['pCreate_alias_address_text_error2'] = '<br /><span class="error_msg">Òîçè å-ìåéë àäðåñ âå÷å ñúùåñòâóâà, ìîëÿ èçáåðåòå ðàçëè÷åí!</span>';
+$PALANG['pCreate_alias_address_text_error3'] = '<br /><span class="error_msg">Äîñòèãíàëè ñòå ëèìèòà ñè çà ñúçäàâàíå íà alias-è!</span>';
+$PALANG['pCreate_alias_goto'] = 'Êúì';
+$PALANG['pCreate_alias_button'] = 'Äîáàâè Alias';
+$PALANG['pCreate_alias_goto_text'] = 'Íàêúäå òðÿáâà äà ñå èçïðàùà ïèñìîòî.';
+$PALANG['pCreate_alias_goto_text_error'] = 'Íàêúäå òðÿáâà äà ñå èçïðàùà ïèñìîòî.<br /><span class="error_msg">Èçáðàíèÿò àäðåñ â ïîëåòî Êúì íå å âàëèäåí!</span>';
+$PALANG['pCreate_alias_result_error'] = '<span class="error_msg">Íå ìîãà äà äîáàâÿ alias-à êúì òàáëèöàòà!</span>';
+$PALANG['pCreate_alias_result_succes'] = 'Alias-à áåøå äîáàâåí óñïåøíî â òàáëèöàòà!';
+$PALANG['pCreate_alias_catchall_text'] = 'Çà äà ñúçäàäåòå catch-all èçïîëçâàéòå "*" çà alias.<br />Çà ïðåíàñî÷âàíå íà äîìåéí êúì äîìåéí èçïîëçâàéòå "*@domain.tld" â ïîëåòî Êúì.';
+
+$PALANG['pEdit_alias_welcome'] = 'Ðåäàêòèðàíå íà alias çà âàøèÿ äîìåéí.<br />Åäèí çàïèñ íà ðåä.';
+$PALANG['pEdit_alias_address'] = 'Alias';
+$PALANG['pEdit_alias_address_error'] = '<span class="error_msg">Íå ìîãà äà îòêðèÿ òîçè alias!</span>';
+$PALANG['pEdit_alias_goto'] = 'Êúì';
+$PALANG['pEdit_alias_goto_text_error1'] = '<span class="error_msg">Íå ñòå âúâåëè íèùî â ïîëåòî Êúì</span>';
+$PALANG['pEdit_alias_goto_text_error2'] = '<span class="error_msg">Å-ìåéë àäðåñà, êîéòî ñòå âúâåëè íå å âàëèäåí: ';
+$PALANG['pEdit_alias_domain_error'] = '<span class="error_msg">Òîçè äîìåéí íå å âàø: ';
+$PALANG['pEdit_alias_button'] = 'Ðåäàêòèðàé Alias';
+$PALANG['pEdit_alias_result_error'] = '<span class="error_msg">Íå ìîãà äà ìîäèôèöèðàì òîçè alias!</span>';
+
+$PALANG['pCreate_mailbox_welcome'] = 'Ñúçäàâàíå íà íîâà ïîùåíñêà êóòèÿ çà âàøèÿ äîìåéí.';
+$PALANG['pCreate_mailbox_username'] = 'Ëîãèí';
+$PALANG['pCreate_mailbox_username_text_error1'] = '<br /><span class="error_msg">Å-ìåéë-à íå å âàëèäåí!</span>';
+$PALANG['pCreate_mailbox_username_text_error2'] = '<br /><span class="error_msg">Òîçè å-ìåéë àäðåñ âå÷å ñúùåñòâóâà, ìîëÿ èçáåðåòå äðóã!</span>';
+$PALANG['pCreate_mailbox_username_text_error3'] = '<br /><span class="error_msg">Âèå ñòå äîñòèãíàëè ñâîÿ ëèìèò çà ñúçäàâàíå íà ïîùåíñêè êóòèè!</span>';
+$PALANG['pCreate_mailbox_password'] = 'Ïàðîëà';
+$PALANG['pCreate_mailbox_password2'] = 'Ïàðîëà (îòíîâî)';
+$PALANG['pCreate_mailbox_password_text'] = 'Ïàðîëà çà POP3/IMAP';
+$PALANG['pCreate_mailbox_password_text_error'] = 'Ïàðîëà çà POP3/IMAP<br /><span class="error_msg">Ïàðîëèòå, êîèòî ñòå äàëè íå ñúâïàäàò!<br />Èëè ñà ïðàçíè!</span>';
+$PALANG['pCreate_mailbox_name'] = 'Èìå';
+$PALANG['pCreate_mailbox_name_text'] = 'Ïúëíî èìå';
+$PALANG['pCreate_mailbox_quota'] = 'Îáåì';
+$PALANG['pCreate_mailbox_quota_text'] = 'MB';
+$PALANG['pCreate_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Îáåìà, êîéòî ñòå çàäàëè å òâúðäå ãîëÿì!</span>';
+$PALANG['pCreate_mailbox_active'] = 'Àêòèâåí';
+$PALANG['pCreate_mailbox_mail'] = 'Ñúçäàé ïîùåíñêà êóòèÿ';
+$PALANG['pCreate_mailbox_button'] = 'Äîáàâè ïîùåíñêà êóòèÿ';
+$PALANG['pCreate_mailbox_result_error'] = '<span class="error_msg">Íå ìîãà äà äîáàâÿ ïîùåíñêàòà êóòèÿ â òàáëèöàòà!</span>';
+$PALANG['pCreate_mailbox_result_succes'] = 'Ïîùåíñêàòà êóòèÿ áå óñïåøíî ñúçäàäåíà è äîáàâåíà â òàáëèöàòà!';
+
+$PALANG['pEdit_mailbox_welcome'] = 'Ðåäàêöèÿ íà ïîùåíñêà êóòèÿ çà âàøèÿ äîìåéí.';
+$PALANG['pEdit_mailbox_username'] = 'Ëîãèí';
+$PALANG['pEdit_mailbox_username_error'] = '<span class="error_msg">Íå ìîãà äà îòêðèÿ ïîùåíñêàòà êóòèÿ!</span>';
+$PALANG['pEdit_mailbox_password'] = 'Íîâà ïàðîëà';
+$PALANG['pEdit_mailbox_password2'] = 'Íîâà ïàðîëà (îòíîâî)';
+$PALANG['pEdit_mailbox_password_text_error'] = '<span class="error_msg">Ïàðîëèòå, êîèòî ñòå äàëè íå ñúâïàäàò!</span>';
+$PALANG['pEdit_mailbox_name'] = 'Èìå';
+$PALANG['pEdit_mailbox_quota'] = 'Îáåì';
+$PALANG['pEdit_mailbox_quota_text'] = 'MB';
+$PALANG['pEdit_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Îáåìà, êîéòî ñòå äàëè å òâúðäå ãîëÿì!</span>';
+$PALANG['pEdit_mailbox_domain_error'] = '<span class="error_msg">Òîçè äîìåéí íå å âàø: ';
+$PALANG['pEdit_mailbox_button'] = 'Ðåäàêöèÿ íà ïîùåíñêà êóòèÿ';
+$PALANG['pEdit_mailbox_result_error'] = '<span class="error_msg">Íå ìîãà äà ìîäèôèöèðàì ïîùåíñêàòà êóòèÿ!</span>';
+
+$PALANG['pPassword_welcome'] = 'Ñìÿíà íà ïàðîëà.';
+$PALANG['pPassword_admin'] = 'Ëîãèí';
+$PALANG['pPassword_admin_text_error'] = '<span class="error_msg">Ëîãèí-à, êîéòî ñòå äàëè íå ñúâïàäà ñ ïîùåíñêàòà êóòèÿ!</span>';
+$PALANG['pPassword_password_current'] = 'Íàñòîÿùà ïàðîëà';
+$PALANG['pPassword_password_current_text_error'] = '<span class="error_msg">Íå ñòå âúâåëè âàøàòà íàñòîÿùà ïàðîëà!</span>';
+$PALANG['pPassword_password'] = 'Íîâà ïàðîëà';
+$PALANG['pPassword_password2'] = 'Íîâà ïàðîëà (îòíîâî)';
+$PALANG['pPassword_password_text_error'] = '<span class="error_msg">Ïàðîëèòå, êîèòî ñòå âúâåëè íå ñúâïàäàò!<br />Èëè ñà ïðàçíè!</span>';
+$PALANG['pPassword_button'] = 'Ñìåíè ïàðîëà';
+$PALANG['pPassword_result_error'] = '<span class="error_msg">Íå ìîãà äà ñìåíÿ ïàðîëàòà!</span>';
+$PALANG['pPassword_result_succes'] = 'Ïàðîëàòà âè áå ñìåíåíà óñïåøíî!';
+
+$PALANG['pViewlog_welcome'] = 'Ðàçãëåæäàíå íà ïîñëåäíèòå 10 äåéñòâèÿ çà ';
+$PALANG['pViewlog_timestamp'] = 'Äàòà';
+$PALANG['pViewlog_username'] = 'Àäìèí';
+$PALANG['pViewlog_domain'] = 'Äîìåéí';
+$PALANG['pViewlog_action'] = 'Äåéñòâèå';
+$PALANG['pViewlog_data'] = 'Äàííè';
+
+$PALANG['pViewlog_button'] = 'Íàïðåä';
+$PALANG['pViewlog_result_error'] = '<span class="error_msg">Íå ìîãà äà îòêðèÿ ëîãîâåòå!</span>';
+
+$PALANG['pSendmail_welcome'] = 'Èçïðàùàíå íà å-ìåéë.';
+$PALANG['pSendmail_admin'] = 'Îò';
+$PALANG['pSendmail_to'] = 'Äî';
+$PALANG['pSendmail_to_text_error'] = '<span class="error_msg">Ïîëåòî Äî å ïðàçåí èëè íåâàëèäåí å-ìåéë àäðåñ!</span>';
+$PALANG['pSendmail_subject'] = 'Çàãëàâèå';
+$PALANG['pSendmail_subject_text'] = 'Äîáðå äîøëè';
+$PALANG['pSendmail_body'] = 'Òåêñò';
+$PALANG['pSendmail_button'] = 'Èçïðàòè';
+$PALANG['pSendmail_result_error'] = '<span class="error_msg">Íå ìîãà äà ñúçäàì ïîùåíñêàòà êóòèÿ!</span>';
+$PALANG['pSendmail_result_succes'] = 'Ïîùåíñêàòà êóòèÿ áå ñúçäàäåí óñïåøíî!';
+
+$PALANG['pAdminMenu_list_admin'] = 'Ñïèñúê ñ àäìèíèòå';
+$PALANG['pAdminMenu_list_domain'] = 'Ñïèñúê ñ äîìåéíèòå';
+$PALANG['pAdminMenu_list_virtual'] = 'Âèðòóàëåí ñïèñúê';
+$PALANG['pAdminMenu_viewlog'] = 'Ïðåãëåä íà ëîãà';
+$PALANG['pAdminMenu_backup'] = 'Ðåçåðâíî êîïèå';
+$PALANG['pAdminMenu_create_domain_admins'] = 'Àäìèíè íà äîìåéíè';
+$PALANG['pAdminMenu_create_admin'] = 'Íîâ àäìèí';
+$PALANG['pAdminMenu_create_domain'] = 'Íîâ äîìåéí';
+$PALANG['pAdminMenu_create_alias'] = 'Äîáàâè Alias';
+$PALANG['pAdminMenu_create_mailbox'] = 'Äîáàâè ïîùåíñêà êóòèÿ';
+
+$PALANG['pAdminList_admin_domain'] = 'Äîìåéí';
+$PALANG['pAdminList_admin_username'] = 'Àäìèí';
+$PALANG['pAdminList_admin_count'] = 'Äîìåéíè';
+$PALANG['pAdminList_admin_modified'] = 'Ïîñëåäíî ìîäèôèöèðàí';
+$PALANG['pAdminList_admin_active'] = 'Àêòèâåí';
+
+$PALANG['pAdminList_domain_domain'] = 'Äîìåéí';
+$PALANG['pAdminList_domain_description'] = 'Îïèñàíèå';
+$PALANG['pAdminList_domain_aliases'] = 'Alias-è';
+$PALANG['pAdminList_domain_mailboxes'] = 'Ïîùåíñêè êóòèè';
+$PALANG['pAdminList_domain_maxquota'] = 'Ìàêñèìàëåí îáåì (MB)';
+$PALANG['pAdminList_domain_modified'] = 'Ïîñëåäíî ìîäèôèöèðàí';
+$PALANG['pAdminList_domain_active'] = 'Àêòèâåí';
+$PALANG['pAdminList_domain_modified'] = 'Last Modified';
+$PALANG['pAdminList_domain_active'] = 'Active';
+
+$PALANG['pAdminList_virtual_button'] = 'Íàïðåä';
+$PALANG['pAdminList_virtual_welcome'] = 'Ïðåãëåä íà ';
+$PALANG['pAdminList_virtual_alias_alias_count'] = 'Alias-è';
+$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Ïîùåíñêè êóòèè';
+$PALANG['pAdminList_virtual_alias_address'] = 'Îò';
+$PALANG['pAdminList_virtual_alias_goto'] = 'Êúì';
+$PALANG['pAdminList_virtual_alias_modified'] = 'Ïîñëåäíî ìîäèôèöèðàí';
+$PALANG['pAdminList_virtual_mailbox_username'] = 'Å-ìåéë';
+$PALANG['pAdminList_virtual_mailbox_name'] = 'Èìå';
+$PALANG['pAdminList_virtual_mailbox_quota'] = 'Îáåì (MB)';
+$PALANG['pAdminList_virtual_mailbox_modified'] = 'Ïîñëåäíî ìîäèôèöèðàí';
+$PALANG['pAdminList_virtual_mailbox_active'] = 'Àêòèâåí';
+
+$PALANG['pAdminCreate_domain_welcome'] = 'Äîáàâÿíå íà íîâ äîìåéí';
+$PALANG['pAdminCreate_domain_domain'] = 'äîìåéí';
+$PALANG['pAdminCreate_domain_domain_text_error'] = '<span class="error_msg">Òîçè äîìåéí âå÷å ñúùåñòâóâà!</span>';
+$PALANG['pAdminCreate_domain_description'] = 'Îïèñàíèå';
+$PALANG['pAdminCreate_domain_aliases'] = 'Alias-è';
+$PALANG['pAdminCreate_domain_aliases_text'] = '0 = èçêëþ÷åíè | -1 = íåîãðàíè÷åíè';
+$PALANG['pAdminCreate_domain_mailboxes'] = 'Ïîùåíñêè êóòèè';
+$PALANG['pAdminCreate_domain_mailboxes_text'] = '0 = èçêëþ÷åíè | -1 = íåîãðàíè÷åíè';
+$PALANG['pAdminCreate_domain_maxquota'] = 'Ìàêñèìàëåí îáåì';
+$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB<br /> 0 = èçêëþ÷åíî | -1 = íåîãðàíè÷åí';
+$PALANG['pAdminCreate_domain_transport'] = 'Transport';
+$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminCreate_domain_defaultaliases'] = 'Äîáàâè alias-è ïî ïîäðàçáèðàíå';
+$PALANG['pAdminCreate_domain_backupmx'] = 'Ìåéë ñúðâúðà å ðåçåðâåí MX';
+$PALANG['pAdminCreate_domain_button'] = 'Äîáàâè äîìåéí';
+$PALANG['pAdminCreate_domain_result_error'] = '<span class="error_msg">Íå ìîãà äà äîáàâÿ äîìåéíà!</span>';
+$PALANG['pAdminCreate_domain_result_succes'] = 'Äîìåéíà áå äîáàâåí óñïåøíî!';
+
+$PALANG['pAdminEdit_domain_welcome'] = 'Ðåäàêòèðàíå íà äîìåéí';
+$PALANG['pAdminEdit_domain_domain'] = 'Äîìåéí';
+$PALANG['pAdminEdit_domain_description'] = 'Îïèñàíèå';
+$PALANG['pAdminEdit_domain_aliases'] = 'Alias-è';
+$PALANG['pAdminEdit_domain_aliases_text'] = '0 = èçêëþ÷åíè | -1 = íåîãðàíè÷åíè';
+$PALANG['pAdminEdit_domain_mailboxes'] = 'Ïîùåíñêè êóòèè';
+$PALANG['pAdminEdit_domain_mailboxes_text'] = '0 = èçêëþ÷åíè | -1 = íåîãðàíè÷åíè';
+$PALANG['pAdminEdit_domain_maxquota'] = 'Ìàêñèìàëåí îáåì';
+$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB<br /> 0 = èçêëþ÷åíî | -1 = íåîãðàíè÷åí';
+$PALANG['pAdminEdit_domain_transport'] = 'Transport';
+$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminEdit_domain_backupmx'] = 'Ìåéë ñúðâúðà å ðåçåðâåí MX';
+$PALANG['pAdminEdit_domain_active'] = 'Àêòèâåí';
+$PALANG['pAdminEdit_domain_button'] = 'Ðåäàêòèðàé äîìåéí';
+$PALANG['pAdminEdit_domain_result_error'] = '<span class="error_msg">Íå ìîãà äà ìîäèôèöèðàì äîìåéíà!</span>';
+
+$PALANG['pAdminCreate_admin_welcome'] = 'Äîáàâè íîâ àäìèí íà äîìåéíà';
+$PALANG['pAdminCreate_admin_username'] = 'Àäìèí';
+$PALANG['pAdminCreate_admin_username_text'] = 'Å-ìåéë àäðåñ';
+$PALANG['pAdminCreate_admin_username_text_error1'] = 'Å-ìåéë àäðåñ<br /><span class="error_msg">Àäìèí íå å âàëèäåí å-ìåéë àäðåñ!</span>';
+$PALANG['pAdminCreate_admin_username_text_error2'] = 'Å-ìåéë àäðåñ<br /><span class="error_msg">Àäìèí-à âå÷å ñúùåñòâóâà èëè íå å âàëèäåí</span>';
+$PALANG['pAdminCreate_admin_password'] = 'Ïàðîëà';
+$PALANG['pAdminCreate_admin_password2'] = 'Ïàðîëà (îòíîâî)';
+$PALANG['pAdminCreate_admin_password_text_error'] = '<span class="error_msg">Ïàðîëèòå, êîèòî ñòå âúâåëè íå ñúâïàäàò!<br />Èëè ñà ïðàçíè!</span>';
+$PALANG['pAdminCreate_admin_button'] = 'Äîáàâè àäìèí';
+$PALANG['pAdminCreate_admin_result_error'] = '<span class="error_msg">Íå ìîãà äà äîáàâÿ àäìèíà!</span>';
+$PALANG['pAdminCreate_admin_result_succes'] = 'Àäìèíà áåøå äîáàâåí óñïåøíî!';
+$PALANG['pAdminCreate_admin_address'] = 'Äîìåéí';
+
+$PALANG['pAdminEdit_admin_welcome'] = 'Ðåäàêöèÿ íà àäìèí íà äîìåéí';
+$PALANG['pAdminEdit_admin_username'] = 'Àäìèí';
+$PALANG['pAdminEdit_admin_password'] = 'Ïàðîëà';
+$PALANG['pAdminEdit_admin_password2'] = 'Ïàðîëà (îòíîâî)';
+$PALANG['pAdminEdit_admin_password_text_error'] = '<span class="error_msg">Ïàðîëèòå, êîèòî ñòå âúâåëè íå ñúâïàäàò!<br />Èëè ñà ïðàçíè!</span>';
+$PALANG['pAdminEdit_admin_active'] = 'Àêòèâåí';
+$PALANG['pAdminEdit_admin_button'] = 'Ðåäàêòèðàé Àäìèí';
+$PALANG['pAdminEdit_admin_result_error'] = '<span class="error_msg">Íå ìîãà äà ìîäèôèöèðàì àäìèíà!</span>';
+$PALANG['pAdminEdit_admin_result_succes'] = 'Àäìèí-à áåøå ìîäèôèöèðàí!';
+
+$PALANG['pUsersLogin_welcome'] = 'Ïîòðåáèòåëñêè âõîä çà ñìÿíà íà ïàðîëà è alias-è.';
+$PALANG['pUsersLogin_username'] = 'Ëîãèí (å-ìåéë)';
+$PALANG['pUsersLogin_password'] = 'Ïàðîëà';
+$PALANG['pUsersLogin_button'] = 'Âõîä';
+$PALANG['pUsersLogin_username_incorrect'] = 'Âàøèÿò ëîãèí íå å ïðàâèëåí. Ìîëÿ ïðîâåðåòå çà êîðåêòíîñò íà âàøèÿò å-ìåéë àäðåñ!';
+$PALANG['pUsersLogin_password_incorrect'] = 'Âàøàòà ïàðîëà íå å ïðàâèëíà!';
+
+$PALANG['pUsersMenu_vacation'] = 'Àâòîìàòè÷åí îòãîâîð';
+$PALANG['pUsersMenu_edit_alias'] = 'Ñìÿíà íà ïðåíàñî÷âàíåòî';
+$PALANG['pUsersMenu_password'] = 'Ñìåíè ïàðîëà';
+
+$PALANG['pUsersMain_vacation'] = 'Íàñòðîéâàíå íà "out of office" ñúîáùåíèå èëè àâòîìàòè÷åí îòãîâîð çà âàøèÿò å-ìåéë.';
+$PALANG['pUsersMain_edit_alias'] = 'Ñìÿíà íà ïðåíàñî÷âàíåòî íà å-ìåéë.';
+$PALANG['pUsersMain_password'] = 'Ñìÿíà íà íàñòîÿùàòà ïàðîëà.';
+
+$PALANG['pUsersVacation_welcome'] = 'Àâòîìàòè÷åí îòãîâîð.';
+$PALANG['pUsersVacation_welcome_text'] = 'Âèå âå÷å ñè èìàòå êîíôèãðèðàí àâòîìàòè÷åí îòãîâîð!';
+$PALANG['pUsersVacation_subject'] = 'Çàãëàâèå';
+$PALANG['pUsersVacation_subject_text'] = 'Out of Office';
+$PALANG['pUsersVacation_body'] = 'Òåêñò';
+$PALANG['pUsersVacation_body_text'] = <<<EOM
+Íÿìà äà áúäà íà ðàçïîëîæåíèå îò <date> äî <date>.
+Ïðè ñïåøíîñò ìîæåòå äà ñå ñâúðæåòå ñ <contact person>.
+EOM;
+$PALANG['pUsersVacation_button_away'] = 'Îòèâàì âúâ âàêàíöèÿ';
+$PALANG['pUsersVacation_button_back'] = 'Âðúùàì ñå îò âàêàíöèÿ';
+$PALANG['pUsersVacation_result_error'] = '<span class="error_msg">Íå ìîãà äà îáíîâÿ íàñòðîéêèòå çà âàøèÿò àâòîìàòè÷åí îòãîâîð!</span>';
+$PALANG['pUsersVacation_result_succes'] = 'Âàøèÿò àâòîìàòè÷åí îòãîâîð áåøå ïðåìàõíàò!';
+
+$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox';     
+$PALANG['pCreate_dbLog_createalias'] = 'create alias';
+$PALANG['pDelete_dbLog_deletealias'] = 'delete alias';
+$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox';
+
+$PALANG['pEdit_dbLog_editactive'] = 'change active state';
+$PALANG['pEdit_dbLog_editalias'] = 'edit alias';
+$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox';
+
+$PALANG['pSearch_welcome'] = 'Searching for: ';
+?>
blob - /dev/null
blob + 9e08351c9e51e2388807d2d78cc47ba6ff1f01a8 (mode 644)
--- /dev/null
+++ languages/ca.lang
@@ -0,0 +1,295 @@
+<?php
+//
+// Language file Catalan
+// by Jaume
+//
+$PALANG['YES'] = 'SI';
+$PALANG['NO'] = 'NO';
+$PALANG['edit'] = 'editar';
+$PALANG['del'] = 'esborrar';
+$PALANG['confirm'] = '¿Segur que vols esborrar-lo?\n';
+$PALANG['confirm_domain'] = 'Estas segur que vols borrar tots els registres d\'aquest domini? Això no podrà ser desfet!\n';
+$PALANG['check_update'] = 'Check for update';
+
+$PALANG['pLogin_welcome'] = 'Login d\'administrador per l\'administració de dominis.';
+$PALANG['pLogin_username'] = 'Usuari (e-mail)';
+$PALANG['pLogin_password'] = 'Contrasenya';
+$PALANG['pLogin_button'] = 'Usuari';
+$PALANG['pLogin_username_incorrect'] = '<span class="error_msg">El login no és correcte. Aseguri\'s de que ha fet login amb el seu e-mail.</span>';
+$PALANG['pLogin_password_incorrect'] = '<span class="error_msg">La seva contrasenya no es correcta!</span>';
+$PALANG['pLogin_login_users'] = 'Login per anar a la secció d\'usuaris.';
+$PALANG['pMenu_overview'] = 'Resum';
+$PALANG['pMenu_create_alias'] = 'Afegir àlies';
+$PALANG['pMenu_create_mailbox'] = 'Afegir bústia';
+$PALANG['pMenu_sendmail'] = 'Enviar e-mail';
+$PALANG['pMenu_password'] = 'Contrasenya';
+$PALANG['pMenu_viewlog'] = 'Veure Logs';
+$PALANG['pMenu_logout'] = 'Sortir';
+
+$PALANG['pMain_welcome'] = 'Benvingut al Postfix Admin!';
+$PALANG['pMain_overview'] = 'Llistat dels seus àlies i bústies. Pot editar-los / borrar-los des d\'aquí.';
+$PALANG['pMain_create_alias'] = 'Creació d\'un nou àlies pel seu domini.';
+$PALANG['pMain_create_mailbox'] = 'Creació d\'una nova bústia pel seu domini.';
+$PALANG['pMain_sendmail'] = 'Enviar un e-mail a una de les bústies acabades de crear.';
+$PALANG['pMain_password'] = 'Canviar la contrasenya per la seva compta d\'administració.';
+$PALANG['pMain_viewlog'] = 'Veure Logs.';
+$PALANG['pMain_logout'] = 'Sortir.';
+
+$PALANG['pOverview_disabled'] = 'Disabled';
+$PALANG['pOverview_unlimited'] = 'Unlimited';
+$PALANG['pOverview_title'] = ':: Defined Domains';
+$PALANG['pOverview_up_arrow'] = 'Go Top';
+$PALANG['pOverview_right_arrow'] = 'Next Page';
+$PALANG['pOverview_left_arrow'] = 'Previus Page';
+$PALANG['pOverview_alias_title'] = ':: Alias';
+$PALANG['pOverview_mailbox_title'] = ':: Mailboxes';
+$PALANG['pOverview_button'] = 'Ves';
+$PALANG['pOverview_welcome'] = 'Resum de ';
+$PALANG['pOverview_alias_alias_count'] = 'Àlies';
+$PALANG['pOverview_alias_mailbox_count'] = 'Bústies';
+$PALANG['pOverview_alias_address'] = 'De';
+$PALANG['pOverview_alias_goto'] = 'Destí';
+$PALANG['pOverview_alias_modified'] = 'Última modificació';
+$PALANG['pOverview_mailbox_username'] = 'E-mail';
+$PALANG['pOverview_mailbox_name'] = 'Nom';
+$PALANG['pOverview_mailbox_quota'] = 'Quota (MB)';
+$PALANG['pOverview_mailbox_modified'] = 'Última modificació';
+$PALANG['pOverview_mailbox_active'] = 'Actiu';
+
+$PALANG['pOverview_get_domain'] = 'Domini';
+$PALANG['pOverview_get_aliases'] = 'Àlies';
+$PALANG['pOverview_get_mailboxes'] = 'Bústies';
+$PALANG['pOverview_get_quota'] = 'Quota de bústia (MB)';
+$PALANG['pOverview_get_modified'] = 'Última Modificació';
+
+$PALANG['pDelete_delete_error'] = '<span class="error_msg">Imposible borrar el registre ';
+$PALANG['pDelete_domain_error'] = '<span class="error_msg">Aquest domini no et pertany ';
+
+$PALANG['pCreate_alias_welcome'] = 'Crear un nou àlies pel domini.';
+$PALANG['pCreate_alias_address'] = 'Àlies';
+$PALANG['pCreate_alias_address_text_error1'] = '<br /><span class="error_msg">L\'àlies no és vàlid!</span>';
+$PALANG['pCreate_alias_address_text_error2'] = '<br /><span class="error_msg">Aquesta adreça ja existeix, escull una altra de diferent, si us plau!</span>';
+$PALANG['pCreate_alias_address_text_error3'] = '<br /><span class="error_msg">Has arribat al límit de creació d\'àlies!</span>';
+$PALANG['pCreate_alias_goto'] = 'Destí';
+$PALANG['pCreate_alias_button'] = 'Afegir àlies';
+$PALANG['pCreate_alias_goto_text'] = 'A on ha de ser enviat l\'e-mail.';
+$PALANG['pCreate_alias_goto_text_error'] = 'A on ha de ser enviat l\'e-mail.<br /><span class="error_msg">El destí no és vàlid!</span>';
+$PALANG['pCreate_alias_result_error'] = '<span class="error_msg">¡No és posible afegir l\'àlies a la taula d\'àlies!</span>';
+$PALANG['pCreate_alias_result_succes'] = 'L\'àlies ha estat creat correctament!';
+$PALANG['pCreate_alias_catchall_text'] = 'Per crear un àlies general usi "*" com a àlies.<br />Per una redirecció de domini a domini, usi "*@domain.tld" com a Destí.';
+
+$PALANG['pEdit_alias_welcome'] = 'Editi un àlies pel seu domini.<br />Una entrada per línia.';
+$PALANG['pEdit_alias_address'] = 'Àlies';
+$PALANG['pEdit_alias_address_error'] = '<span class="error_msg">Imposible de localizar l\'àlies!</span>';
+$PALANG['pEdit_alias_goto'] = 'Destí';
+$PALANG['pEdit_alias_goto_text_error1'] = '<span class="error_msg">No has introduït res al destí</span>';
+$PALANG['pEdit_alias_goto_text_error2'] = '<span class="error_msg">L\'adreça d\'e-mail introduida no és vàlida: ';
+$PALANG['pEdit_alias_domain_error'] = '<span class="error_msg">Aquest domini no et pertany: ';
+$PALANG['pEdit_alias_button'] = 'Editar àlies';
+$PALANG['pEdit_alias_result_error'] = '<span class="error_msg">Imposible modificar l\'àlies!</span>';
+
+$PALANG['pCreate_mailbox_welcome'] = 'Crear una nova bústia pel seu domini.';
+$PALANG['pCreate_mailbox_username'] = 'Usuari';
+$PALANG['pCreate_mailbox_username_text_error1'] = '<br /><span class="error_msg">L\'e-mail no és vàlido!</span>';
+$PALANG['pCreate_mailbox_username_text_error2'] = '<br /><span class="error_msg">Aquest e-mail ja existeix, escull un de diferente si us plau!</span>';
+$PALANG['pCreate_mailbox_username_text_error3'] = '<br /><span class="error_msg">Has arribat al límit de creació de bústies!</span>';
+$PALANG['pCreate_mailbox_password'] = 'Contrasenya';
+$PALANG['pCreate_mailbox_password2'] = 'Contrasenya (repetir)';
+$PALANG['pCreate_mailbox_password_text'] = 'Contrasenya per a POP3/IMAP';
+$PALANG['pCreate_mailbox_password_text_error'] = 'Contrasenya per a POP3/IMAP<br /><span class="error_msg">Les contrasenyes introduides no coincideixen<br />o estan en blanc!</span>';
+$PALANG['pCreate_mailbox_name'] = 'Nom';
+$PALANG['pCreate_mailbox_name_text'] = 'Nom complet';
+$PALANG['pCreate_mailbox_quota'] = 'Quota';
+$PALANG['pCreate_mailbox_quota_text'] = 'MB';
+$PALANG['pCreate_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">La quota especificada és massa alta!</span>';
+$PALANG['pCreate_mailbox_active'] = 'Actiu';
+$PALANG['pCreate_mailbox_mail'] = 'Crear bústia';
+$PALANG['pCreate_mailbox_button'] = 'Afegir bústia';
+$PALANG['pCreate_mailbox_result_error'] = '<span class="error_msg">Imposible afegir una bústia a la taula de bústies!</span>';
+$PALANG['pCreate_mailbox_result_succes'] = 'La bústia ha estat afegida a la taula de bústies!';
+
+$PALANG['pEdit_mailbox_welcome'] = 'Editar una bústia pel seu domini.';
+$PALANG['pEdit_mailbox_username'] = 'Usuari';
+$PALANG['pEdit_mailbox_username_error'] = '<span class="error_msg">Imposible localitzar la bústia!</span>';
+$PALANG['pEdit_mailbox_password'] = 'Nova contrasenya';
+$PALANG['pEdit_mailbox_password2'] = 'Nova contrasenya (repetiu)';
+$PALANG['pEdit_mailbox_password_text_error'] = '<span class="error_msg">Les contrasenyes introduides no coincideixen!</span>';
+$PALANG['pEdit_mailbox_name'] = 'Nom';
+$PALANG['pEdit_mailbox_quota'] = 'Quota';
+$PALANG['pEdit_mailbox_quota_text'] = 'MB';
+$PALANG['pEdit_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">La quota especificada és massa alta!</span>';
+$PALANG['pEdit_mailbox_domain_error'] = '<span class="error_msg">Aquest domini no et pertany: ';
+$PALANG['pEdit_mailbox_button'] = 'Editar bústia';
+$PALANG['pEdit_mailbox_result_error'] = '<span class="error_msg">Imposible canviar la contrasenya!</span>';
+
+$PALANG['pPassword_welcome'] = 'Canvia la teva contrasenya de login.';
+$PALANG['pPassword_admin'] = 'Login';
+$PALANG['pPassword_admin_text_error'] = '<span class="error_msg">El login suministrat no coincideix amb cap bústia!</span>';
+$PALANG['pPassword_password_current'] = 'Contrasenya actual';
+$PALANG['pPassword_password_current_text_error'] = '<span class="error_msg">No ha introduït la contrasenya actual!</span>';
+$PALANG['pPassword_password'] = 'Nova contrasenya';
+$PALANG['pPassword_password2'] = 'Nova contrasenya (repetiu)';
+$PALANG['pPassword_password_text_error'] = '<span class="error_msg">Les contrasenyes introduides no coincideixen<br />o estan en blanc!</span>';
+$PALANG['pPassword_button'] = 'Canviar la contrasenya';
+$PALANG['pPassword_result_error'] = '<span class="error_msg">Imposible canviar la contrasenya!</span>';
+$PALANG['pPassword_result_succes'] = 'La seva contrasenya ha estat canviada!';
+
+$PALANG['pViewlog_welcome'] = 'Veure les últimes 10 accions per ';
+$PALANG['pViewlog_timestamp'] = 'Data/Hora';
+$PALANG['pViewlog_username'] = 'Administrador';
+$PALANG['pViewlog_domain'] = 'Domini';
+$PALANG['pViewlog_action'] = 'Acció';
+$PALANG['pViewlog_data'] = 'Dades';
+
+$PALANG['pViewlog_button'] = 'Ves';
+$PALANG['pViewlog_result_error'] = '<span class="error_msg">Imposible trobar els logs!</span>';
+
+$PALANG['pSendmail_welcome'] = 'Enviar un e-mail.';
+$PALANG['pSendmail_admin'] = 'De';
+$PALANG['pSendmail_to'] = 'Destí';
+$PALANG['pSendmail_to_text_error'] = '<span class="error_msg">La direcció de destí està buida o és una direcció invàlida!</span>';
+$PALANG['pSendmail_subject'] = 'Assumpte';
+$PALANG['pSendmail_subject_text'] = 'Benvingut';
+$PALANG['pSendmail_body'] = 'Cos';
+$PALANG['pSendmail_button'] = 'Enviar missatge';
+$PALANG['pSendmail_result_error'] = '<span class="error_msg">Imposible crear la bústia!</span>';
+$PALANG['pSendmail_result_succes'] = 'La bústia ha estat creada!';
+
+$PALANG['pAdminMenu_list_admin'] = 'Llistat d\'administradors';
+$PALANG['pAdminMenu_list_domain'] = 'Llistat de dominis';
+$PALANG['pAdminMenu_list_virtual'] = 'Llista de direccions virtuals';
+$PALANG['pAdminMenu_viewlog'] = 'Veure Logs';
+$PALANG['pAdminMenu_backup'] = 'Backup';
+$PALANG['pAdminMenu_create_domain_admins'] = 'Administradors de domini';
+$PALANG['pAdminMenu_create_admin'] = 'Nou administrador';
+$PALANG['pAdminMenu_create_domain'] = 'Nou dominio';
+$PALANG['pAdminMenu_create_alias'] = 'Afegir àlies';
+$PALANG['pAdminMenu_create_mailbox'] = 'Afegir bústia';
+
+$PALANG['pAdminList_admin_domain'] = 'Domini';
+$PALANG['pAdminList_admin_username'] = 'Administrador';
+$PALANG['pAdminList_admin_count'] = 'Dominis';
+$PALANG['pAdminList_admin_modified'] = 'Última Modificació';
+$PALANG['pAdminList_admin_active'] = 'Actiu';
+
+$PALANG['pAdminList_domain_domain'] = 'Domini';
+$PALANG['pAdminList_domain_description'] = 'Descripció';
+$PALANG['pAdminList_domain_aliases'] = 'Àlies';
+$PALANG['pAdminList_domain_mailboxes'] = 'Bústies';
+$PALANG['pAdminList_domain_maxquota'] = 'Quota (MB)';
+$PALANG['pAdminList_domain_transport'] = 'Transport';
+$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
+$PALANG['pAdminList_domain_modified'] = 'Última Modificació';
+$PALANG['pAdminList_domain_active'] = 'Actiu';
+
+$PALANG['pAdminList_virtual_button'] = 'Ves';
+$PALANG['pAdminList_virtual_welcome'] = 'Resum de ';
+$PALANG['pAdminList_virtual_alias_alias_count'] = 'Àlies';
+$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Bústies';
+$PALANG['pAdminList_virtual_alias_address'] = 'De';
+$PALANG['pAdminList_virtual_alias_goto'] = 'Destí';
+$PALANG['pAdminList_virtual_alias_modified'] = 'Última Modificació';
+$PALANG['pAdminList_virtual_mailbox_username'] = 'E-mail';
+$PALANG['pAdminList_virtual_mailbox_name'] = 'Nom';
+$PALANG['pAdminList_virtual_mailbox_quota'] = 'Quota (MB)';
+$PALANG['pAdminList_virtual_mailbox_modified'] = 'Última Modificació';
+$PALANG['pAdminList_virtual_mailbox_active'] = 'Actiu';
+
+$PALANG['pAdminCreate_domain_welcome'] = 'Afegir nou domini';
+$PALANG['pAdminCreate_domain_domain'] = 'Domini';
+$PALANG['pAdminCreate_domain_domain_text_error'] = '<span class="error_msg">El domini ja existeix!</span>';
+$PALANG['pAdminCreate_domain_description'] = 'Descripció';
+$PALANG['pAdminCreate_domain_aliases'] = 'Àlies';
+$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = ilimitat | 0 = deshabilitar';
+$PALANG['pAdminCreate_domain_mailboxes'] = 'Bústies';
+$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = ilimitat | 0 = deshabilitar';
+$PALANG['pAdminCreate_domain_maxquota'] = 'Quota màxima';
+$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB<br /> -1 = ilimitat | 0 = deshabilitar';
+$PALANG['pAdminCreate_domain_transport'] = 'Transport';
+$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminCreate_domain_defaultaliases'] = 'Afegir àlies per defecte';
+$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminCreate_domain_button'] = 'Afegir domini';
+$PALANG['pAdminCreate_domain_result_error'] = '<span class="error_msg">Imposible afegir el domini!</span>';
+$PALANG['pAdminCreate_domain_result_succes'] = 'El domini ha estat afegit!';
+
+$PALANG['pAdminEdit_domain_welcome'] = 'Editar un domini';
+$PALANG['pAdminEdit_domain_domain'] = 'Domini';
+$PALANG['pAdminEdit_domain_description'] = 'Descripció';
+$PALANG['pAdminEdit_domain_aliases'] = 'Àlies';
+$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = ilimitat | 0 = deshabilitar';
+$PALANG['pAdminEdit_domain_mailboxes'] = 'Bústies';
+$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = ilimitat | 0 = deshabilitar';
+$PALANG['pAdminEdit_domain_maxquota'] = 'Quota màxima';
+$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB<br /> -1 = ilimitat | 0 = deshabilitar';
+$PALANG['pAdminEdit_domain_transport'] = 'Transport';
+$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminEdit_domain_active'] = 'Actiu';
+$PALANG['pAdminEdit_domain_button'] = 'Editar domini';
+$PALANG['pAdminEdit_domain_result_error'] = '<span class="error_msg">Imposible modificar el domini!</span>';
+
+$PALANG['pAdminCreate_admin_welcome'] = 'Afegir un nou administrador de domini';
+$PALANG['pAdminCreate_admin_username'] = 'Administrador';
+$PALANG['pAdminCreate_admin_username_text'] = 'E-mail';
+$PALANG['pAdminCreate_admin_username_text_error1'] = 'E-mail<br /><span class="error_msg">Administrador no es un e-mail vàlid!</span>';
+$PALANG['pAdminCreate_admin_username_text_error2'] = 'E-mail<br /><span class="error_msg">L\'administrador ja existeix o no es vàlid!</span>';
+
+$PALANG['pAdminCreate_admin_password'] = 'Contrasenya';
+$PALANG['pAdminCreate_admin_password2'] = 'Contrasenya (repetiu)';
+$PALANG['pAdminCreate_admin_password_text_error'] = '<span class="error_msg">Les contrasenyes introduides no coincideixen<br />o estan en blanc!</span>';
+$PALANG['pAdminCreate_admin_button'] = 'Afegir administrador';
+$PALANG['pAdminCreate_admin_result_error'] = '<span class="error_msg">Imposible afegir l\'administrador!</span>';
+$PALANG['pAdminCreate_admin_result_succes'] = 'L\'administrador ha estat afegit!';
+$PALANG['pAdminCreate_admin_address'] = 'Domini';
+
+$PALANG['pAdminEdit_admin_welcome'] = 'Editar un administrador de domini';
+$PALANG['pAdminEdit_admin_username'] = 'Administrador';
+$PALANG['pAdminEdit_admin_password'] = 'Contrasenya';
+$PALANG['pAdminEdit_admin_password2'] = 'Contrasenya (repetiu)';
+$PALANG['pAdminEdit_admin_password_text_error'] = '<span class="error_msg">Les contrasenyes introduides no coincideixen<br />o estan en blanc!</span>';
+$PALANG['pAdminEdit_admin_active'] = 'Actiu';
+$PALANG['pAdminEdit_admin_button'] = 'Editar administrador';
+$PALANG['pAdminEdit_admin_result_error'] = '<span class="error_msg">Imposible modificar l\'administrador!</span>';
+$PALANG['pAdminEdit_admin_result_succes'] = 'L\'administrador ha estat modificat!';
+
+$PALANG['pUsersLogin_welcome'] = 'Login d\'usuaris per canviar la contrasenya i els àlies.';
+$PALANG['pUsersLogin_username'] = 'Login (e-mail)';
+$PALANG['pUsersLogin_password'] = 'Contrasenya';
+$PALANG['pUsersLogin_button'] = 'Login';
+$PALANG['pUsersLogin_username_incorrect'] = 'El seu login no és correcte. Asseguri\'s d\'haver introduït la seva adreça d\'e-mail com a login!';
+$PALANG['pUsersLogin_password_incorrect'] = 'La seva contrasenya no és correcta!';
+
+$PALANG['pUsersMenu_vacation'] = 'Resposta automàtica';
+$PALANG['pUsersMenu_edit_alias'] = 'Canviar la redirecció';
+$PALANG['pUsersMenu_password'] = 'Canviar la contrasenya';
+
+$PALANG['pUsersMain_vacation'] = 'Configuri un missatge de "Fora de la feina" o una resposta automàtica pel seu correu.';
+$PALANG['pUsersMain_edit_alias'] = 'Canvïi la seva redirecció de correu.';
+$PALANG['pUsersMain_password'] = 'Canvïi la seva contrasenya.';
+
+$PALANG['pUsersVacation_welcome'] = 'Resposta automàtica.';
+$PALANG['pUsersVacation_welcome_text'] = 'Ja disposa d\'una resposta automàtica configurada!';
+$PALANG['pUsersVacation_subject'] = 'Assumpte';
+$PALANG['pUsersVacation_subject_text'] = 'Fora de la feina';
+$PALANG['pUsersVacation_body'] = 'Cos';
+$PALANG['pUsersVacation_body_text'] = <<<EOM
+Seré fora des del <date> fins al <date>.
+Per assumptes urgents pot contactar amb mi a <contact person>.
+EOM;
+$PALANG['pUsersVacation_button_away'] = 'Absent';
+$PALANG['pUsersVacation_button_back'] = 'De tornada';
+$PALANG['pUsersVacation_result_error'] = '<span class="error_msg">Imposible actualitzar la configuració de la seva resposta automàtica!</span>';
+$PALANG['pUsersVacation_result_succes'] = 'La seva resposta automàtica ha estat esborrada!';
+
+$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox';     
+$PALANG['pCreate_dbLog_createalias'] = 'create alias';
+$PALANG['pDelete_dbLog_deletealias'] = 'delete alias';
+$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox';
+
+$PALANG['pEdit_dbLog_editactive'] = 'change active state';
+$PALANG['pEdit_dbLog_editalias'] = 'edit alias';
+$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox';
+
+$PALANG['pSearch_welcome'] = 'Searching for: ';
+?>
blob - /dev/null
blob + a2deb46e91ee35cd54450ee0ede0151036cfdda9 (mode 644)
--- /dev/null
+++ languages/cn.lang
@@ -0,0 +1,296 @@
+<?php
+//
+// Language file Simplified Chinese
+// by Matthew <matthew at cnfug dot org>
+//
+$PALANG['charset'] = 'gb2312';
+$PALANG['YES'] = 'ÊÇ';
+$PALANG['NO'] = '·ñ';
+$PALANG['edit'] = '±à¼­';
+$PALANG['del'] = 'ɾ³ý';
+$PALANG['confirm'] = 'ÊÇ·ñÈ·¶¨É¾³ý?\n';
+$PALANG['confirm_domain'] = 'ÄãÊÇ·ñÈ·¶¨ÒªÉ¾³ý¸ÃÓòÖеÄËùÓмǼ? ɾ³ýºó²»¿É»Ö¸´!\n';
+$PALANG['check_update'] = '¼ì²éа汾';
+
+$PALANG['pLogin_welcome'] = 'Óʼþ¹ÜÀíÔ±Çë´ÓÕâÀïµÇ¼ÒÔ¹ÜÀíÄãµÄÓòÃû.';
+$PALANG['pLogin_username'] = 'ÕʺŠ(ÓʼþµØÖ·)';
+$PALANG['pLogin_password'] = 'ÃÜÂë';
+$PALANG['pLogin_button'] = '怬';
+$PALANG['pLogin_username_incorrect'] = '<span class="error_msg">µÇ¼ʧ°Ü, ÇëÈ·ÈÏÄãÊÇʹÓÃÄãµÄÓʼþµØÖ·µÇ¼!</span>';
+$PALANG['pLogin_password_incorrect'] = '<span class="error_msg">ÃÜÂë´íÎó!</span>';
+$PALANG['pLogin_login_users'] = 'ÆÕͨÓû§µã»÷ÕâÀï½øÈëÓû§¿ØÖÆÃæ°å.';
+
+$PALANG['pMenu_overview'] = '¸ÅÀÀ';
+$PALANG['pMenu_create_alias'] = 'н¨±ðÃû';
+$PALANG['pMenu_create_mailbox'] = 'н¨ÓÊÏä';
+$PALANG['pMenu_sendmail'] = '·¢ËÍÓʼþ';
+$PALANG['pMenu_password'] = 'ÐÞ¸ÄÃÜÂë';
+$PALANG['pMenu_viewlog'] = '²é¿´ÈÕÖ¾';
+$PALANG['pMenu_logout'] = 'Í˳ö';
+
+$PALANG['pMain_welcome'] = '»¶Ó­À´µ½Postfix Admin!';
+$PALANG['pMain_overview'] = 'ÏÔʾÄãµÄÓʼþ±ðÃûºÍÓÊÏä. Äã¿ÉÒÔÔÚÕâ¶ù½øÐб༭/ɾ³ý²Ù×÷.';
+$PALANG['pMain_create_alias'] = 'ÔÚÄúµÄÓòÖÐн¨Ò»¸ö±ðÃû.';
+$PALANG['pMain_create_mailbox'] = 'ÔÚÄúµÄÓòÖÐн¨Ò»¸öÓÊÏä.';
+$PALANG['pMain_sendmail'] = '·¢Ò»·âÓʼþµ½Äãн¨µÄÒ»¸öÓÊÏäÖÐ.';
+$PALANG['pMain_password'] = 'ÐÞ¸ÄÄãµÄ¹ÜÀíÔ±ÃÜÂë.';
+$PALANG['pMain_viewlog'] = '²é¿´ÈÕÖ¾Îļþ.';
+$PALANG['pMain_logout'] = 'Í˳öϵͳ';
+
+$PALANG['pOverview_disabled'] = 'Disabled';
+$PALANG['pOverview_unlimited'] = 'Unlimited';
+$PALANG['pOverview_title'] = ':: Óò';
+$PALANG['pOverview_up_arrow'] = '·µ»Ø¶¥¶Ë';
+$PALANG['pOverview_right_arrow'] = 'ÏÂÒ»Ò³';
+$PALANG['pOverview_left_arrow'] = 'ÉÏÒ»Ò³';
+$PALANG['pOverview_alias_title'] = ':: ±ðÃû';
+$PALANG['pOverview_mailbox_title'] = ':: ÓÊÏä';
+$PALANG['pOverview_button'] = 'Ö´ÐÐ';
+$PALANG['pOverview_welcome'] = 'ä¯ÀÀ ';
+$PALANG['pOverview_alias_alias_count'] = '±ðÃû';
+$PALANG['pOverview_alias_mailbox_count'] = 'ÓÊÏä';
+$PALANG['pOverview_alias_address'] = 'Ç°Íù';
+$PALANG['pOverview_alias_goto'] = 'תµ½';
+$PALANG['pOverview_alias_modified'] = '×îºóÐÞ¸ÄÈÕÆÚ';
+$PALANG['pOverview_mailbox_username'] = 'ÓʼþµØÖ·';
+$PALANG['pOverview_mailbox_name'] = 'ÐÕÃû';
+$PALANG['pOverview_mailbox_quota'] = 'ÏÞÖÆ (MB)';
+$PALANG['pOverview_mailbox_modified'] = '×îºóÐÞ¸ÄÈÕÆÚ';
+$PALANG['pOverview_mailbox_active'] = '»î¶¯';
+
+$PALANG['pOverview_get_domain'] = 'Óò';
+$PALANG['pOverview_get_aliases'] = '±ðÃû';
+$PALANG['pOverview_get_mailboxes'] = 'ÓÊÏä';
+$PALANG['pOverview_get_quota'] = 'ÓÊÏäÏÞÖÆ (MB)';
+$PALANG['pOverview_get_modified'] = '×îºóÐÞ¸ÄÈÕÆÚ';
+
+$PALANG['pDelete_delete_error'] = '<span class="error_msg">²»ÄÜɾ³ý±¾¼Ç¼';
+$PALANG['pDelete_domain_error'] = '<span class="error_msg">ÄãûÓиÃÓòµÄ¹ÜÀíȨÏÞ';
+
+$PALANG['pCreate_alias_welcome'] = 'ÔÚÄãµÄÓòÖÐн¨Ò»¸ö±ðÃû.';
+$PALANG['pCreate_alias_address'] = '±ðÃû';
+$PALANG['pCreate_alias_address_text_error1'] = '<br /><span class="error_msg">¸Ã±ðÃû·Ç·¨!</span>';
+$PALANG['pCreate_alias_address_text_error2'] = '<br /><span class="error_msg">ÓʼþµØÖ·ÒѾ­´æÔÚ, ÇëÖØÐÂÑ¡Ôñ!</span>';
+$PALANG['pCreate_alias_address_text_error3'] = '<br /><span class="error_msg">ÄãµÄ±ðÃûÒѾ­´ïµ½ÉÏÏÞ!</span>';
+$PALANG['pCreate_alias_goto'] = 'תµ½';
+$PALANG['pCreate_alias_button'] = 'н¨±ðÃû';
+$PALANG['pCreate_alias_goto_text'] = 'Óʼþ½ÓÊÕµØÖ·.';
+$PALANG['pCreate_alias_goto_text_error'] = 'Óʼþ½ÓÊÕµØÖ·.<br /><span class="error_msg">½ÓÊÕµØÖ·²»ÕýÈ·!</span>';
+$PALANG['pCreate_alias_result_error'] = '<span class="error_msg">²»Äܽ«±ðÃûÌí¼Óµ½±ðÃû±íÖÐ!</span>';
+$PALANG['pCreate_alias_result_succes'] = 'Ìí¼Ó±ðÃû³É¹¦!';
+$PALANG['pCreate_alias_catchall_text'] = 'Òª½«ËùÓеÄÓʼþÈ«²¿×ª·¢ÇëʹÓÃ"*"×÷Ϊ±ðÃû.<br />Óòµ½ÓòµÄת·¢ÇëʹÓÃ"*@domain.tld".';
+
+$PALANG['pEdit_alias_welcome'] = '±à¼­ÄãÓòÃûÖеıðÃû.<br />ÿÐÐÒ»Ìõ¼Ç¼.';
+$PALANG['pEdit_alias_address'] = '±ðÃû';
+$PALANG['pEdit_alias_address_error'] = '<span class="error_msg">²»Äܶ¨Î»±ðÃû!</span>';
+$PALANG['pEdit_alias_goto'] = 'תµ½';
+$PALANG['pEdit_alias_goto_text_error1'] = '<span class="error_msg">ÄãûÓÐÌîдÊÕÐÅÈË</span>';
+$PALANG['pEdit_alias_goto_text_error2'] = '<span class="error_msg">ÓʼþµØÖ··Ç·¨: ';
+$PALANG['pEdit_alias_domain_error'] = '<span class="error_msg">ÄãûÓиÃÓòµÄ¹ÜÀíȨÏÞ: ';
+$PALANG['pEdit_alias_button'] = '±à¼­±ðÃû';
+$PALANG['pEdit_alias_result_error'] = '<span class="error_msg">²»ÄÜÐ޸ĸñðÃû!</span>';
+
+$PALANG['pCreate_mailbox_welcome'] = 'ÔÚÄãµÄÓòÖÐн¨Ò»¸ö±¾µØÓÊÏä.';
+$PALANG['pCreate_mailbox_username'] = '̞';
+$PALANG['pCreate_mailbox_username_text_error1'] = '<br /><span class="error_msg">Óʼþ·Ç·¨!</span>';
+$PALANG['pCreate_mailbox_username_text_error2'] = '<br /><span class="error_msg">ÓʼþµØÖ·ÒѾ­´æÔÚ,ÇëÖØÐÂÑ¡Ôñ!</span>';
+$PALANG['pCreate_mailbox_username_text_error3'] = '<br /><span class="error_msg">ÓÊÏäµØÖ·ÒѾ­´ïµ½ÉÏÏÞ!</span>';
+$PALANG['pCreate_mailbox_password'] = 'ÃÜÂë';
+$PALANG['pCreate_mailbox_password2'] = 'ÃÜÂë (ÔÙ´ÎÊäÈë)';
+$PALANG['pCreate_mailbox_password_text'] = 'POP3/IMAP ÃÜÂë';
+$PALANG['pCreate_mailbox_password_text_error'] = 'POP3/IMAP ÃÜÂë<br /><span class="error_msg">ÄãÊäÈëµÄÃÜÂë²»Ïàͬ!<br />»òÕßΪ¿Õ!</span>';
+$PALANG['pCreate_mailbox_name'] = 'Ãû×Ö';
+$PALANG['pCreate_mailbox_name_text'] = 'È«Ãû';
+$PALANG['pCreate_mailbox_quota'] = 'ÏÞÖÆ';
+$PALANG['pCreate_mailbox_quota_text'] = 'MB';
+$PALANG['pCreate_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">ÄãÊäÈëµÄÈÝÁ¿ÏÞÖƳ¬³ö·¶Î§!</span>';
+$PALANG['pCreate_mailbox_active'] = '»î¶¯';
+$PALANG['pCreate_mailbox_mail'] = 'н¨ÓÊÏä';
+$PALANG['pCreate_mailbox_button'] = 'Ôö¼ÓÓÊÏä';
+$PALANG['pCreate_mailbox_result_error'] = '<span class="error_msg">²»Äܽ«ÓÊÏäÔö¼Óµ½ÓÊÏä±íÖÐ!</span>';
+$PALANG['pCreate_mailbox_result_succes'] = 'Ôö¼ÓÓÊÏä³É¹¦!';
+
+$PALANG['pEdit_mailbox_welcome'] = '±à¼­ÄãÓòÖеÄÓÊÏä.';
+$PALANG['pEdit_mailbox_username'] = '̞';
+$PALANG['pEdit_mailbox_username_error'] = '<span class="error_msg">²»Äܶ¨ÃÇÓÊÏä!</span>';
+$PALANG['pEdit_mailbox_password'] = 'ÐÂÃÜÂë';
+$PALANG['pEdit_mailbox_password2'] = 'ÐÂÃÜÂë (ÑéÖ¤)';
+$PALANG['pEdit_mailbox_password_text_error'] = '<span class="error_msg">ÄãÊäÈëµÄÁ½¸öÐÂÃÜÂë²»Ïàͬ!</span>';
+$PALANG['pEdit_mailbox_name'] = 'ÐÕÃû';
+$PALANG['pEdit_mailbox_quota'] = 'ÏÞÖÆ';
+$PALANG['pEdit_mailbox_quota_text'] = 'MB';
+$PALANG['pEdit_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">ÄãÊäÈëµÄÈÝÁ¿ÏÞÖƳ¬³ö·¶Î§!</span>';
+$PALANG['pEdit_mailbox_domain_error'] = '<span class="error_msg">ÄãûÓиÃÓòµÄ¹ÜÀíȨÏÞ: ';
+$PALANG['pEdit_mailbox_button'] = '±à¼­ÓÊÏä';
+$PALANG['pEdit_mailbox_result_error'] = '<span class="error_msg">²»Äܱ༭¸ÃÓÊÏä!</span>';
+
+$PALANG['pPassword_welcome'] = '¸ü¸ÄÄãµÄµÇ¼ÃÜÂë.';
+$PALANG['pPassword_admin'] = 'ÕʺÅ';
+$PALANG['pPassword_admin_text_error'] = '<span class="error_msg">ÄãËùÌṩµÄµÇ¼ÕʺŲ»ÕýÈ·!</span>';
+$PALANG['pPassword_password_current'] = 'µ±Ç°ÃÜÂë';
+$PALANG['pPassword_password_current_text_error'] = '<span class="error_msg">ÄãûÓÐÌîдµ±Ç°ÃÜÂë!</span>';
+$PALANG['pPassword_password'] = 'ÐÂÃÜÂë';
+$PALANG['pPassword_password2'] = 'ÐÂÃÜÂë (ÑéÖ¤)';
+$PALANG['pPassword_password_text_error'] = '<span class="error_msg">ÄãÁ½´ÎÊäÈëµÄÐÂÃÜÂë²»Ïàͬ!<br />»òÕßΪ¿Õ!</span>';
+$PALANG['pPassword_button'] = '¸ü¸ÄÃÜÂë';
+$PALANG['pPassword_result_error'] = '<span class="error_msg">¸ü¸ÄÃÜÂëʧ°Ü!</span>';
+$PALANG['pPassword_result_succes'] = '¸ü¸ÄÃÜÂë³É¹¦!';
+
+$PALANG['pViewlog_welcome'] = '²é¿´×îеÄ10Ïî²Ù×÷ÈÕÖ¾ ÓòÃû: ';
+$PALANG['pViewlog_timestamp'] = 'ʱ¼ä';
+$PALANG['pViewlog_username'] = '¹ÜÀíÔ±';
+$PALANG['pViewlog_domain'] = 'Óò';
+$PALANG['pViewlog_action'] = '²Ù×÷';
+$PALANG['pViewlog_data'] = 'ÄÚÈÝ';
+
+$PALANG['pViewlog_button'] = 'Ö´ÐÐ';
+$PALANG['pViewlog_result_error'] = '<span class="error_msg">δÕÒµ½Ïà¹ØµÄÈÕÖ¾!</span>';
+
+$PALANG['pSendmail_welcome'] = '·¢ËÍÓʼþ.';
+$PALANG['pSendmail_admin'] = '·¢¼þÈË';
+$PALANG['pSendmail_to'] = 'ÊÕ¼þÈË';
+$PALANG['pSendmail_to_text_error'] = '<span class="error_msg">ÊÕ¼þÈËΪ¿Õ»òÕßÊÕ¼þÈ˵ØÖ·²»ÕýÈ·!</span>';
+$PALANG['pSendmail_subject'] = 'Ö÷Ìâ';
+$PALANG['pSendmail_subject_text'] = '»¶Ó­';
+$PALANG['pSendmail_body'] = 'ÄÚÈÝ';
+$PALANG['pSendmail_button'] = '·¢ËÍ';
+$PALANG['pSendmail_result_error'] = '<span class="error_msg">½¨Á¢ÓÊÏäʧ°Ü!</span>';
+$PALANG['pSendmail_result_succes'] = '½¨Á¢ÓÊÏä³É¹¦!';
+
+$PALANG['pAdminMenu_list_admin'] = '¹ÜÀíÔ±Çåµ¥';
+$PALANG['pAdminMenu_list_domain'] = 'ÓòÃûÇåµ¥';
+$PALANG['pAdminMenu_list_virtual'] = 'ÐéÄâÓû§Çåµ¥';
+$PALANG['pAdminMenu_viewlog'] = '²é¿´ÈÕÖ¾';
+$PALANG['pAdminMenu_backup'] = '±¸·Ý';
+$PALANG['pAdminMenu_create_domain_admins'] = 'Óò¹ÜÀíÔ±';
+$PALANG['pAdminMenu_create_admin'] = 'н¨¹ÜÀíÔ±';
+$PALANG['pAdminMenu_create_domain'] = 'н¨Óò';
+$PALANG['pAdminMenu_create_alias'] = 'н¨±ðÃû';
+$PALANG['pAdminMenu_create_mailbox'] = 'н¨ÓÊÏä';
+
+$PALANG['pAdminList_admin_domain'] = 'Óò';
+$PALANG['pAdminList_admin_username'] = '¹ÜÀíÔ±';
+$PALANG['pAdminList_admin_count'] = '¹ÜÀíÓòÊýÁ¿';
+$PALANG['pAdminList_admin_modified'] = '×îºóÐÞ¸ÄÈÕÆÚ';
+$PALANG['pAdminList_admin_active'] = '»î¶¯';
+
+$PALANG['pAdminList_domain_domain'] = 'Óò';
+$PALANG['pAdminList_domain_description'] = 'ÃèÊö';
+$PALANG['pAdminList_domain_aliases'] = '±ðÃûÊý';
+$PALANG['pAdminList_domain_mailboxes'] = 'ÓÊÏäÊý';
+$PALANG['pAdminList_domain_maxquota'] = '×î´óÈÝÁ¿ÏÞÖÆ (MB)';
+$PALANG['pAdminList_domain_transport'] = 'Transport';
+$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
+$PALANG['pAdminList_domain_modified'] = '×îºóÐÞ¸ÄÈÕÆÚ';
+$PALANG['pAdminList_domain_active'] = '»î¶¯';
+
+$PALANG['pAdminList_virtual_button'] = 'Ö´ÐÐ';
+$PALANG['pAdminList_virtual_welcome'] = 'Óò¸ÅÀÀ ÓòÃû: ';
+$PALANG['pAdminList_virtual_alias_alias_count'] = '±ðÃûÊýÁ¿';
+$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'ÓÊÏäÊý';
+$PALANG['pAdminList_virtual_alias_address'] = 'Ç°Íù';
+$PALANG['pAdminList_virtual_alias_goto'] = 'תµ½';
+$PALANG['pAdminList_virtual_alias_modified'] = '×îºóÐÞ¸ÄÈÕÆÚ';
+$PALANG['pAdminList_virtual_mailbox_username'] = 'ÓÊÏä';
+$PALANG['pAdminList_virtual_mailbox_name'] = 'ÐÕÃû';
+$PALANG['pAdminList_virtual_mailbox_quota'] = 'ÏÞÖÆ (MB)';
+$PALANG['pAdminList_virtual_mailbox_modified'] = '×îºóÐÞ¸ÄÈÕÆÚ';
+$PALANG['pAdminList_virtual_mailbox_active'] = '»î¶¯';
+
+$PALANG['pAdminCreate_domain_welcome'] = 'н¨Óò';
+$PALANG['pAdminCreate_domain_domain'] = 'ÓòÃû';
+$PALANG['pAdminCreate_domain_domain_text_error'] = '<span class="error_msg">¸ÃÓòÒѾ­´æÔÚ!</span>';
+$PALANG['pAdminCreate_domain_description'] = 'ÃèÊö';
+$PALANG['pAdminCreate_domain_aliases'] = '±ðÃûÊý';
+$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = ½ûÓÃ | 0 = ÎÞÏÞÖÆ';
+$PALANG['pAdminCreate_domain_mailboxes'] = 'ÓÊÏäÊý';
+$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = ½ûÓÃ | 0 = ÎÞÏÞÖÆ';
+$PALANG['pAdminCreate_domain_maxquota'] = '×î´óÈÝÁ¿ÏÞÖÆ';
+$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB<br /> -1 = ½ûÓÃ | 0 = ÎÞÏÞÖÆ';
+$PALANG['pAdminCreate_domain_transport'] = 'Transport';
+$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminCreate_domain_defaultaliases'] = 'Ôö¼ÓĬÈϱðÃû';
+$PALANG['pAdminCreate_domain_backupmx'] = '±¸·ÝÓʼþ·þÎñÆ÷';
+$PALANG['pAdminCreate_domain_button'] = 'ÐÂÔö';
+$PALANG['pAdminCreate_domain_result_error'] = '<span class="error_msg">ÐÂÔöÓòʧ°Ü!</span>';
+$PALANG['pAdminCreate_domain_result_succes'] = 'ÐÂÔöÓò³É¹¦!';
+
+$PALANG['pAdminEdit_domain_welcome'] = 'ÐÞ¸ÄÓò';
+$PALANG['pAdminEdit_domain_domain'] = 'ÓòÃû';
+$PALANG['pAdminEdit_domain_description'] = 'ÃèÊö';
+$PALANG['pAdminEdit_domain_aliases'] = '±ðÃûÊý';
+$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = ½ûÖ¹ | 0 = ÎÞÏÞÖÆ';
+$PALANG['pAdminEdit_domain_mailboxes'] = 'ÓÊÏäÊý';
+$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = ½ûÖ¹ | 0 = ÎÞÏÞÖÆ';
+$PALANG['pAdminEdit_domain_maxquota'] = '×î´óÈÝÁ¿ÏÞÖÆ';
+$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB<br /> -1 = ½ûÖ¹ | 0 = ÎÞÏÞÖÆ';
+$PALANG['pAdminEdit_domain_transport'] = 'Transport';
+$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminEdit_domain_backupmx'] = '±¸·ÝÓʼþ·þÎñÆ÷';
+$PALANG['pAdminEdit_domain_active'] = '»î¶¯';
+$PALANG['pAdminEdit_domain_button'] = 'ÐÞ¸Ä';
+$PALANG['pAdminEdit_domain_result_error'] = '<span class="error_msg">ÐÞ¸ÄÓòʧ°Ü!</span>';
+
+$PALANG['pAdminCreate_admin_welcome'] = 'ÐÂÔöÓò¹ÜÀíÔ±';
+$PALANG['pAdminCreate_admin_username'] = '¹ÜÀíÔ±';
+$PALANG['pAdminCreate_admin_username_text'] = 'ÓʼþµØÖ·';
+$PALANG['pAdminCreate_admin_username_text_error1'] = 'ÓʼþµØÖ·<br /><span class="error_msg">¹ÜÀíÔ±Ãû²»ÊÇÒ»¸öºÏ·¨µÄÓʼþµØÖ·!</span>';
+$PALANG['pAdminCreate_admin_username_text_error2'] = 'ÓʼþµØÖ·<br /><span class="error_msg">¹ÜÀíÔ±ÒѾ­´æÔÚ»òÕß¹ÜÀíÔ±Ãû·Ç·¨!</span>';
+$PALANG['pAdminCreate_admin_password'] = 'ÃÜÂë';
+$PALANG['pAdminCreate_admin_password2'] = 'ÃÜÂë (ÑéÖ¤)';
+$PALANG['pAdminCreate_admin_password_text_error'] = '<span class="error_msg">ÐÂËùÊäÈëµÄÁ½´ÎÐÂÃÜÂë²»Ïàͬ!<br />»òÕßΪ¿Õ!</span>';
+$PALANG['pAdminCreate_admin_button'] = 'ÐÂÔö';
+$PALANG['pAdminCreate_admin_result_error'] = '<span class="error_msg">ÐÂÔö¹ÜÀíԱʧ°Ü!</span>';
+$PALANG['pAdminCreate_admin_result_succes'] = 'ÐÂÔö¹ÜÀíÔ±³É¹¦!';
+$PALANG['pAdminCreate_admin_address'] = 'Óò';
+
+$PALANG['pAdminEdit_admin_welcome'] = 'ÐÞ¸ÄÓò¹ÜÀíÔ±';
+$PALANG['pAdminEdit_admin_username'] = '¹ÜÀíÔ±';
+$PALANG['pAdminEdit_admin_password'] = 'ÃÜÂë';
+$PALANG['pAdminEdit_admin_password2'] = 'ÃÜÂë (ÑéÖ¤)';
+$PALANG['pAdminEdit_admin_password_text_error'] = '<span class="error_msg">ÄãÁ½´ÎÊäÈëµÄÐÂÃÜÂë²»Ïàͬ!<br />»òÕßΪ¿Õ!</span>';
+$PALANG['pAdminEdit_admin_active'] = '»î¶¯';
+$PALANG['pAdminEdit_admin_button'] = 'ÐÞ¸Ä';
+$PALANG['pAdminEdit_admin_result_error'] = '<span class="error_msg">±à¼­Óò¹ÜÀíԱʧ°Ü!</span>';
+$PALANG['pAdminEdit_admin_result_succes'] = '±à¼­Óò¹ÜÀíÔ±³É¹¦!';
+
+$PALANG['pUsersLogin_welcome'] = 'ÓʼþÓû§´ÓÕâÀïµÇ¼¹ÜÀíÄãµÄÃÜÂëºÍ±ðÃû.';
+$PALANG['pUsersLogin_username'] = 'ÕʺŠ(ÓÊÏäµØÖ·)';
+$PALANG['pUsersLogin_password'] = 'ÃÜÂë';
+$PALANG['pUsersLogin_button'] = '怬';
+$PALANG['pUsersLogin_username_incorrect'] = 'µÇ¼ʧ°Ü. ÇëÈ·ÈÏÄãÊÇʹÓÃÄãµÄÓÊÏäµØÖ·µÇ¼!';
+$PALANG['pUsersLogin_password_incorrect'] = 'µÇ¼ÃÜÂë²»ÕýÈ·!';
+
+$PALANG['pUsersMenu_vacation'] = '×Ô¶¯»Ø¸´';
+$PALANG['pUsersMenu_edit_alias'] = 'ÐÞ¸Äת·¢';
+$PALANG['pUsersMenu_password'] = 'ÐÞ¸ÄÃÜÂë';
+
+$PALANG['pUsersMain_vacation'] = 'ÉèÖÃÍâ³öÐÅÏ¢»ò×Ô¶¯»Ø¸´.';
+$PALANG['pUsersMain_edit_alias'] = 'ÐÞ¸ÄÓÊÏäת·¢.';
+$PALANG['pUsersMain_password'] = 'Ð޸ĵ±Ç°ÃÜÂë.';
+
+$PALANG['pUsersVacation_welcome'] = '×Ô¶¯»Ø¸´.';
+$PALANG['pUsersVacation_welcome_text'] = 'ÄãÒѾ­ÉèÖÃÁË×Ô¶¯»Ø¸´!';
+$PALANG['pUsersVacation_subject'] = 'Ö÷Ìâ';
+$PALANG['pUsersVacation_subject_text'] = 'ÎÒÏÖÔÚÎÞ·¨»ØÐÅ';
+$PALANG['pUsersVacation_body'] = 'ÄÚÈÝ';
+$PALANG['pUsersVacation_body_text'] = <<<EOM
+    ÎÒÔÚ <date> µ½ <date> Õâ¶Îʱ¼äÄÚÔÝʱÎÞ·¨»ØÐÅ.
+Èç¹ûÄãÓм±ÊÂÇëÓë <contact person> ÁªÏµ.
+EOM;
+$PALANG['pUsersVacation_button_away'] = '¿ªÆô×Ô¶¯»Ø¸´';
+$PALANG['pUsersVacation_button_back'] = '¹Ø±Õ×Ô¶¯»Ø¸´';
+$PALANG['pUsersVacation_result_error'] = '<span class="error_msg">¸üÐÂ×Ô¶¯»Ø¸´Ê§°Ü!</span>';
+$PALANG['pUsersVacation_result_succes'] = 'ÄãµÄ×Ô¶¯»Ø¸´ÒѾ­¹Ø±Õ!';
+
+$PALANG['pCreate_dbLog_createmailbox'] = 'н¨ÓÊÏä';     
+$PALANG['pCreate_dbLog_createalias'] = 'н¨±ðÃû';
+$PALANG['pDelete_dbLog_deletealias'] = 'ɾ³ý±ðÃû';
+$PALANG['pDelete_dbLog_deletemailbox'] = 'ÓʼþÓÊÏä';
+
+$PALANG['pEdit_dbLog_editactive'] = '¸Ä±ä»î¶¯×´Ì¬';
+$PALANG['pEdit_dbLog_editalias'] = '±à¼­±ðÃû';
+$PALANG['pEdit_dbLog_editmailbox'] = '±à¼­ÓÊÏä';
+
+$PALANG['pSearch_welcome'] = 'ËÑË÷: ';
+?>
blob - /dev/null
blob + e66bbbd44cec6241ee0c986b0ae4c6ea7917d164 (mode 644)
--- /dev/null
+++ languages/cs.lang
@@ -0,0 +1,295 @@
+<?php
+//
+// Language file Czech
+// by Jakub
+//
+$PALANG['YES'] = 'ANO';
+$PALANG['NO'] = 'NE';
+$PALANG['edit'] = 'upravit';
+$PALANG['del'] = 'smazat';
+$PALANG['confirm'] = 'Jste si jist&iacute;?\n';
+$PALANG['confirm_domain'] = 'Opravdu chcete smazat v&scaron;echny z&aacute;znamy v t&eacute;to dom&eacute;n&#283;? Tohle nelze vr&aacute;tit!\n';
+$PALANG['check_update'] = 'Check for update';
+
+$PALANG['pLogin_welcome'] = 'Zde se p&#345;ihla&scaron;uj&iacute; emailov&iacute; administr&aacute;to&#345;i pro administraci sv&yacute;ch dom&eacute;n.';
+$PALANG['pLogin_username'] = 'U&#382;ivatesk&eacute; jm&eacute;no (email)';
+$PALANG['pLogin_password'] = 'Heslo';
+$PALANG['pLogin_button'] = 'P&#345;ihl&aacute;sit';
+$PALANG['pLogin_username_incorrect'] = '<span class="error_msg">Nespr&aacute;vn&eacute; u&#382;ivatelsk&eacute; jmeno. P&#345;ihla&scaron;ujte se svoj&iacute; emailovou adresou!</span>';
+$PALANG['pLogin_password_incorrect'] = '<span class="error_msg">Nespr&aacute;vn&eacute; heslo!</span>';
+$PALANG['pLogin_login_users'] = 'Vstup do u&#382;ivatelsk&eacute; sekce.';
+
+$PALANG['pMenu_overview'] = 'P&#345;ehled';
+$PALANG['pMenu_create_alias'] = 'P&#345;idat alias';
+$PALANG['pMenu_create_mailbox'] = 'P&#345;idat schr&aacute;nku';
+$PALANG['pMenu_sendmail'] = 'Poslat email';
+$PALANG['pMenu_password'] = 'Zm&#283;nit heslo';
+$PALANG['pMenu_viewlog'] = 'Prohl&iacute;&#382;et z&aacute;znam';
+$PALANG['pMenu_logout'] = 'Odhl&aacute;sit.';
+
+$PALANG['pMain_welcome'] = 'V&iacute;tejte v Postfix Adminu!';
+$PALANG['pMain_overview'] = 'V&yacute;pis alias&#367; a schr&aacute;nek. M&#367;&#382;ete je zde upravovat a mazat.';
+$PALANG['pMain_create_alias'] = 'Vytvo&#345;it alias v t&eacute;to dom&eacute;n&#283;.';
+$PALANG['pMain_create_mailbox'] = 'Vytvo&#345;it schr&aacute;nku v t&eacute;to dom&eacute;n&#283;.';
+$PALANG['pMain_sendmail'] = 'Poslat email do jedn&eacute; z nov&#283; vytvo&#345;en&yacute;ch schr&aacute;nek.';
+$PALANG['pMain_password'] = 'Zm&#283;nit heslo administr&aacute;torsk&eacute;ho &uacute;&#269;tu.';
+$PALANG['pMain_viewlog'] = 'Prohl&iacute;&#382;et z&aacute;znamy zm&#283;n v dom&eacute;n&#283;.';
+$PALANG['pMain_logout'] = 'Odhl&aacute;sit ze syst&eacute;mu.';
+
+$PALANG['pOverview_disabled'] = 'Disabled';
+$PALANG['pOverview_unlimited'] = 'Unlimited';
+$PALANG['pOverview_title'] = ':: Defined Domains';
+$PALANG['pOverview_up_arrow'] = 'Go Top';
+$PALANG['pOverview_right_arrow'] = 'Next Page';
+$PALANG['pOverview_left_arrow'] = 'Previus Page';
+$PALANG['pOverview_alias_title'] = ':: Alias';
+$PALANG['pOverview_mailbox_title'] = ':: Mailboxes';
+$PALANG['pOverview_button'] = 'P&#345;ej&iacute;t';
+$PALANG['pOverview_welcome'] = 'P&#345;ehled pro dom&eacute;nu ';
+$PALANG['pOverview_alias_alias_count'] = 'Alias&#367;';
+$PALANG['pOverview_alias_mailbox_count'] = 'Schr&aacute;nek';
+$PALANG['pOverview_alias_address'] = 'Od';
+$PALANG['pOverview_alias_goto'] = 'Pro';
+$PALANG['pOverview_alias_modified'] = 'Naposledy zm&#283;n&#283;no';
+$PALANG['pOverview_mailbox_username'] = 'Email';
+$PALANG['pOverview_mailbox_name'] = 'Jm&eacute;no';
+$PALANG['pOverview_mailbox_quota'] = 'M&iacute;sto (MB)';
+$PALANG['pOverview_mailbox_modified'] = 'Naposledy zm&#283;n&#283;no';
+$PALANG['pOverview_mailbox_active'] = 'Aktivn&iacute;';
+
+$PALANG['pOverview_get_domain'] = 'Dom&eacute;na';
+$PALANG['pOverview_get_aliases'] = 'Aliasy';
+$PALANG['pOverview_get_mailboxes'] = 'Schr&aacute;nky';
+$PALANG['pOverview_get_quota'] = 'M&iacute;sto pro schr&aacute;nku (MB)';
+$PALANG['pOverview_get_modified'] = 'Naposledy zm&#283;n&#283;no';
+
+$PALANG['pDelete_delete_error'] = '<span class="error_msg">Nelze smazat polo&#382;ku ';
+$PALANG['pDelete_domain_error'] = '<span class="error_msg">Tato dom&eacute;na nen&iacute; va&scaron;e ';
+
+$PALANG['pCreate_alias_welcome'] = 'Vytvo&#345;it nov&yacute; alias ve va&scaron;&iacute; dom&eacute;n&#283;.';
+$PALANG['pCreate_alias_address'] = 'Alias';
+$PALANG['pCreate_alias_address_text_error1'] = '<br /><span class="error_msg">Adresa neni platn&aacute;!</span>';
+$PALANG['pCreate_alias_address_text_error2'] = '<br /><span class="error_msg">Takov&aacute; emailov&aacute; adresa ji&#382; existuje!</span>';
+$PALANG['pCreate_alias_address_text_error3'] = '<br /><span class="error_msg">Dos&aacute;hli jste limitu, nem&#367;&#382;ete vytv&aacute;&#345;et dal&scaron;&iacute; aliasy!</span>';
+$PALANG['pCreate_alias_goto'] = 'C&iacute;l';
+$PALANG['pCreate_alias_button'] = 'P&#345;idat';
+$PALANG['pCreate_alias_goto_text'] = 'Kam m&aacute; po&scaron;ta chodit.';
+$PALANG['pCreate_alias_goto_text_error'] = 'Kam m&aacute; po&scaron;ta chodit.<br /><span class="error_msg">C&iacute;l nen&iacute; platn&yacute;!</span>';
+$PALANG['pCreate_alias_result_error'] = '<span class="error_msg">Nepoda&#345;ilo se p&#345;idat alias do tabulky alias&#367;!</span>';
+$PALANG['pCreate_alias_result_succes'] = 'Alias byl usp&#283;&scaron;n&#283; p&#345;id&aacute;n do tabulky alias&#367;!';
+$PALANG['pCreate_alias_catchall_text'] = 'Pro vytvo&#345;en&iacute; v&scaron;eberouc&iacute;ho aliasu (dom&eacute;nov&eacute;ho ko&scaron;e) pou&#382;ijte * jako alias.<br />Pro alias dom&eacute;na-&amp;gt;dom&eacute;na pou&#382;ijte *@domain.tld jako c&iacute;l.';
+
+$PALANG['pEdit_alias_welcome'] = 'Upravit aliasy.<br />Jeden z&aacute;znam na &#345;&aacute;dku.';
+$PALANG['pEdit_alias_address'] = 'Alias';
+$PALANG['pEdit_alias_address_error'] = '<span class="error_msg">Nelze naj&iacute;t alias!</span>';
+$PALANG['pEdit_alias_goto'] = 'C&iacute;l';
+$PALANG['pEdit_alias_goto_text_error1'] = '<span class="error_msg">Nezadali jste c&iacute;l</span>';
+$PALANG['pEdit_alias_goto_text_error2'] = '<span class="error_msg">Emailov&aacute; adresa kterou jste zadali nen&iacute; platn&aacute;: ';
+$PALANG['pEdit_alias_domain_error'] = '<span class="error_msg">Tato dom&eacute;na nen&iacute; va&scaron;e: ';
+$PALANG['pEdit_alias_button'] = 'Upravit';
+$PALANG['pEdit_alias_result_error'] = '<span class="error_msg">Nepoda&#345;ilo se upravit alias!</span>';
+
+$PALANG['pCreate_mailbox_welcome'] = 'Vytvo&#345;it novou lok&aacute;ln&iacute; schr&aacute;nku v dom&eacute;n&#283;.';
+$PALANG['pCreate_mailbox_username'] = 'U&#382;ivatelsk&eacute; jm&eacute;no';
+$PALANG['pCreate_mailbox_username_text_error1'] = '<br /><span class="error_msg">Adresa neni platn&aacute;!</span>';
+$PALANG['pCreate_mailbox_username_text_error2'] = '<br /><span class="error_msg">Takov&aacute; emailov&aacute; adresa ji&#382;&cedil; existuje!</span>';
+$PALANG['pCreate_mailbox_username_text_error3'] = '<br /><span class="error_msg">Dos&aacute;hli jste limitu, nem&#367;&cedil;ete vytv&aacute;&#345;et dal&scaron;&iacute; schr&aacute;nky!</span>';
+$PALANG['pCreate_mailbox_password'] = 'Heslo';
+$PALANG['pCreate_mailbox_password2'] = 'Heslo (znovu)';
+$PALANG['pCreate_mailbox_password_text'] = 'Heslo pro POP3/IMAP/SMTP';
+$PALANG['pCreate_mailbox_password_text_error'] = 'Heslo pro POP3/IMAP/SMTP<br /><span class="error_msg">Zadan&aacute; hesla jsou rozd&iacute;ln&aacute; nebo pr&aacute;zdn&aacute;!</span>';
+$PALANG['pCreate_mailbox_name'] = 'Jm&eacute;no';
+$PALANG['pCreate_mailbox_name_text'] = 'Cel&eacute; jm&eacute;no';
+$PALANG['pCreate_mailbox_quota'] = 'M&iacute;sto';
+$PALANG['pCreate_mailbox_quota_text'] = 'MB';
+$PALANG['pCreate_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Zadan&eacute; m&iacute;sto je p&#345;&iacute;li&scaron; velk&eacute;!</span>';
+$PALANG['pCreate_mailbox_active'] = 'Aktivn&iacute;';
+$PALANG['pCreate_mailbox_mail'] = 'Vytvo&#345;it schr&aacute;nku na disku';
+$PALANG['pCreate_mailbox_button'] = 'P&#345;idat schr&aacute;nku';
+$PALANG['pCreate_mailbox_result_error'] = '<span class="error_msg">Nepoda&#345;ilo se p&#345;idat schr&aacute;nku do tabulky schr&aacute;nek!</span>';
+$PALANG['pCreate_mailbox_result_succes'] = 'Schr&aacute;nka byla p&#345;id&aacute;na do tabulky schr&aacute;nek!';
+
+$PALANG['pEdit_mailbox_welcome'] = 'Upravit lok&aacute;ln&iacute; chr&aacute;nku v dom&eacute;n&#283;.';
+$PALANG['pEdit_mailbox_username'] = 'U&#382;ivatelsk&eacute; jm&eacute;no';
+$PALANG['pEdit_mailbox_username_error'] = '<span class="error_msg">Nepoda&#345;ilo se nal&eacute;zt schr&aacute;nku!</span>';
+$PALANG['pEdit_mailbox_password'] = 'Nov&eacute; heslo';
+$PALANG['pEdit_mailbox_password2'] = 'Nov&eacute; heslo (znovu)';
+$PALANG['pEdit_mailbox_password_text_error'] = '<span class="error_msg">Zadan&aacute; hesla se neshoduj&iacute;!</span>';
+$PALANG['pEdit_mailbox_name'] = 'Jm&eacute;no';
+$PALANG['pEdit_mailbox_quota'] = 'M&iacute;sto';
+$PALANG['pEdit_mailbox_quota_text'] = 'MB';
+$PALANG['pEdit_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Zadan&eacute; m&iacute;sto je p&#345;&iacute;li&scaron; velk&eacute;!</span>';
+$PALANG['pEdit_mailbox_domain_error'] = '<span class="error_msg">Tato dom&eacute;na nen&iacute; va&scaron;e: ';
+$PALANG['pEdit_mailbox_button'] = 'Upravit schr&aacute;nku';
+$PALANG['pEdit_mailbox_result_error'] = '<span class="error_msg">Nepoda&#345;ilo se upravit schr&aacute;nku!</span>';
+
+$PALANG['pPassword_welcome'] = 'Zm&#283;nit heslo.';
+$PALANG['pPassword_admin'] = 'U&#382;ivatelsk&eacute; jm&eacute;no';
+$PALANG['pPassword_admin_text_error'] = '<span class="error_msg">U&#382;ivatelsk&eacute; jm&eacute;no se neshoduje s &#382;&aacute;dnou schr&aacute;nkou!</span>';
+$PALANG['pPassword_password_current'] = 'Sou&#269;asn&eacute; heslo';
+$PALANG['pPassword_password_current_text_error'] = '<span class="error_msg">Nezadal(a) jste sou&#269;asn&eacute; heslo!</span>';
+$PALANG['pPassword_password'] = 'Nov&eacute; heslo';
+$PALANG['pPassword_password2'] = 'Nov&eacute; heslo (znovu)';
+$PALANG['pPassword_password_text_error'] = '<span class="error_msg">Zadan&aacute; hesla jsou rozd&iacute;ln&aacute; nebo pr&aacute;zdn&aacute;!</span>';
+$PALANG['pPassword_button'] = 'Zm&#283;nit heslo';
+$PALANG['pPassword_result_error'] = '<span class="error_msg">Nepoda&#345;ilo se zm&#283;nit heslo!</span>';
+$PALANG['pPassword_result_succes'] = 'Heslo bylo zm&#283;n&#283;no!';
+
+$PALANG['pViewlog_welcome'] = 'Prohl&iacute;&#382;et 10 posledn&iacute;ch akc&iacute; pro ';
+$PALANG['pViewlog_timestamp'] = '&#268;asov&aacute; zna&#269;ka';
+$PALANG['pViewlog_username'] = 'U&#382;ivatel';
+$PALANG['pViewlog_domain'] = 'Dom&eacute;na';
+$PALANG['pViewlog_action'] = 'Akce';
+$PALANG['pViewlog_data'] = 'Pozn&aacute;mka';
+
+$PALANG['pViewlog_button'] = 'J&iacute;t';
+$PALANG['pViewlog_result_error'] = '<span class="error_msg">Nepoda&#345;ilo se naj&iacute;t z&aacute;znamy!</span>';
+
+$PALANG['pSendmail_welcome'] = 'Poslat email.';
+$PALANG['pSendmail_admin'] = 'Od';
+$PALANG['pSendmail_to'] = 'C&iacute;l';
+$PALANG['pSendmail_to_text_error'] = '<span class="error_msg">C&iacute;l nen&iacute; platn&aacute; emailov&aacute; adresa!</span>';
+$PALANG['pSendmail_subject'] = 'P&#345;edm&#283;t';
+$PALANG['pSendmail_subject_text'] = 'V&iacute;tejte';
+$PALANG['pSendmail_body'] = 'Obsah';
+$PALANG['pSendmail_button'] = 'Poslat email';
+$PALANG['pSendmail_result_error'] = '<span class="error_msg">Nepoda&#345;ilo se vytvo&#345;it schr&aacute;nku!</span>';
+$PALANG['pSendmail_result_succes'] = 'Schr&aacute;nka byla vytvo&#345;ena!';
+
+$PALANG['pAdminMenu_list_admin'] = 'Seznam administr&aacute;tor&#367;';
+$PALANG['pAdminMenu_list_domain'] = 'Seznam dom&eacute;n';
+$PALANG['pAdminMenu_list_virtual'] = 'Seznam alias&#367;';
+$PALANG['pAdminMenu_viewlog'] = 'Prohl&iacute;&#382;et z&aacute;znamy';
+$PALANG['pAdminMenu_backup'] = 'Z&aacute;lohovat';
+$PALANG['pAdminMenu_create_domain_admins'] = 'Dom&eacute;nov&iacute; administr&aacute;to&#345;i';
+$PALANG['pAdminMenu_create_admin'] = 'Nov&yacute; administr&aacute;tor';
+$PALANG['pAdminMenu_create_domain'] = 'Nov&aacute; dom&eacute;na';
+$PALANG['pAdminMenu_create_alias'] = 'P&#345;idat alias';
+$PALANG['pAdminMenu_create_mailbox'] = 'P&#345;idat schr&aacute;nku';
+
+$PALANG['pAdminList_admin_domain'] = 'Dom&eacute;na';
+$PALANG['pAdminList_admin_username'] = 'Administr&aacute;tor';
+$PALANG['pAdminList_admin_count'] = 'Dom&eacute;ny';
+$PALANG['pAdminList_admin_modified'] = 'Naposledy zm&#283;n&#283;no';
+$PALANG['pAdminList_admin_active'] = 'Aktivn&iacute;';
+
+$PALANG['pAdminList_domain_domain'] = 'Dom&eacute;na';
+$PALANG['pAdminList_domain_description'] = 'Popis';
+$PALANG['pAdminList_domain_aliases'] = 'Alias&#367;';
+$PALANG['pAdminList_domain_mailboxes'] = 'Schr&aacute;nek';
+$PALANG['pAdminList_domain_maxquota'] = 'Maxim&aacute;ln&iacute; m&iacute;sto (MB)';
+$PALANG['pAdminList_domain_transport'] = 'Transport';
+$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
+$PALANG['pAdminList_domain_modified'] = 'Naposledy zm&#283;n&#283;no';
+$PALANG['pAdminList_domain_active'] = 'Aktivn&iacute;';
+
+$PALANG['pAdminList_virtual_button'] = 'J&iacute;t';
+$PALANG['pAdminList_virtual_welcome'] = 'P&#345;ehled pro ';
+$PALANG['pAdminList_virtual_alias_alias_count'] = 'Alias&#367;';
+$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Schr&aacute;nek';
+$PALANG['pAdminList_virtual_alias_address'] = 'Od';
+$PALANG['pAdminList_virtual_alias_goto'] = 'C&iacute;l';
+$PALANG['pAdminList_virtual_alias_modified'] = 'Naposledy zm&#283;n&#283;no';
+$PALANG['pAdminList_virtual_mailbox_username'] = 'Emailov&aacute; adresa';
+$PALANG['pAdminList_virtual_mailbox_name'] = 'Jm&eacute;no';
+$PALANG['pAdminList_virtual_mailbox_quota'] = 'M&iacute;sto (MB)';
+$PALANG['pAdminList_virtual_mailbox_modified'] = 'Naposledy zm&#283;n&#283;no';
+$PALANG['pAdminList_virtual_mailbox_active'] = 'Aktivn&iacute;';
+
+$PALANG['pAdminCreate_domain_welcome'] = 'P&#345;idat novou dom&eacute;nu';
+$PALANG['pAdminCreate_domain_domain'] = 'Dom&eacute;na';
+$PALANG['pAdminCreate_domain_domain_text_error'] = '<span class="error_msg">Takov&aacute; dom&eacute;na u&#382; existuje!</span>';
+$PALANG['pAdminCreate_domain_description'] = 'Popis';
+$PALANG['pAdminCreate_domain_aliases'] = 'Alias&#367;';
+$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = znep&#345;&iacute;stupnit | 0 = neomezen&#283;';
+$PALANG['pAdminCreate_domain_mailboxes'] = 'Schr&aacute;nek';
+$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = znep&#345;&iacute;stupnit | 0 = neomezen&#283;';
+$PALANG['pAdminCreate_domain_maxquota'] = 'Maxim&aacute;ln&iacute; m&iacute;sto';
+$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB<br /> -1 = znep&#345;&iacute;stupnit | 0 = neomezen&#283;';
+$PALANG['pAdminCreate_domain_transport'] = 'Transport';
+$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminCreate_domain_defaultaliases'] = 'Pridat implicitn&iacute; aliasy';
+$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server je z&aacute;lo&#382;n&iacute; MX';
+$PALANG['pAdminCreate_domain_button'] = 'P&#345;idat dom&eacute;nu';
+$PALANG['pAdminCreate_domain_result_error'] = '<span class="error_msg">Nepoda&#345;ilo se p&#345;idat dom&eacute;nu!</span>';
+$PALANG['pAdminCreate_domain_result_succes'] = 'Dom&eacute;na byla p&#345;id&aacute;na!';
+
+$PALANG['pAdminEdit_domain_welcome'] = 'Upravit dom&eacute;nu';
+$PALANG['pAdminEdit_domain_domain'] = 'Dom&eacute;na';
+$PALANG['pAdminEdit_domain_description'] = 'Popis';
+$PALANG['pAdminEdit_domain_aliases'] = 'Alias&#367;';
+$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = znep&#345;&iacute;stupnit | 0 = neomezen&#283;';
+$PALANG['pAdminEdit_domain_mailboxes'] = 'Schr&aacute;nek';
+$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = znep&#345;&iacute;stupnit | 0 = neomezen&#283;';
+$PALANG['pAdminEdit_domain_maxquota'] = 'Maxim&aacute;ln&iacute; m&iacute;sto';
+$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB<br /> -1 = znep&#345;&iacute;stupnit | 0 = neomezen&#283;';
+$PALANG['pAdminEdit_domain_transport'] = 'Transport';
+$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server je z&aacute;lo&#382;n&iacute; MX';
+$PALANG['pAdminEdit_domain_active'] = 'Aktivn&iacute;';
+$PALANG['pAdminEdit_domain_button'] = 'Upravit dom&eacute;nu';
+$PALANG['pAdminEdit_domain_result_error'] = '<span class="error_msg">Nepoda&#345;ilo se upravit dom&eacute;nu!</span>';
+
+$PALANG['pAdminCreate_admin_welcome'] = 'P&#345;idat nov&eacute;ho administr&aacute;tora';
+$PALANG['pAdminCreate_admin_username'] = 'U&#382;ivatelsk&eacute; jm&eacute;no';
+$PALANG['pAdminCreate_admin_username_text'] = 'Emailov&aacute; adresa';
+$PALANG['pAdminCreate_admin_username_text_error1'] = 'Emailov&aacute; adresa<br /><span class="error_msg">Tato adresa nen&iacute; platn&aacute;!</span>';
+$PALANG['pAdminCreate_admin_username_text_error2'] = 'Email address<br /><span class="error_msg">Takov&aacute; adresa u&#382; existuje!</span>';
+$PALANG['pAdminCreate_admin_password'] = 'Heslo';
+$PALANG['pAdminCreate_admin_password2'] = 'Heslo (znovu)';
+$PALANG['pAdminCreate_admin_password_text_error'] = '<span class="error_msg">Zadan&aacute; hesla jsou rozd&iacute;ln&aacute; nebo pr&aacute;zdn&aacute;!</span>';
+$PALANG['pAdminCreate_admin_button'] = 'P&#345;idat administr&aacute;tora';
+$PALANG['pAdminCreate_admin_result_error'] = '<span class="error_msg">Nepoda&#345;ilo se p&#345;idat administr&aacute;tora!</span>';
+$PALANG['pAdminCreate_admin_result_succes'] = 'Administr&aacute;tor byl p&#345;id&aacute;n!';
+$PALANG['pAdminCreate_admin_address'] = 'Dom&eacute;na';
+
+$PALANG['pAdminEdit_admin_welcome'] = 'Upravit dom&eacute;nov&eacute;ho administr&aacute;tora';
+$PALANG['pAdminEdit_admin_username'] = 'U&#382;ivatelsk&eacute; jm&eacute;no';
+$PALANG['pAdminEdit_admin_password'] = 'Heslo';
+$PALANG['pAdminEdit_admin_password2'] = 'Heslo (znovu)';
+$PALANG['pAdminEdit_admin_password_text_error'] = '<span class="error_msg">Zadan&aacute; hesla jsou rozd&iacute;ln&aacute; nebo pr&aacute;zdn&aacute;!</span>';
+$PALANG['pAdminEdit_admin_active'] = 'Aktivn&iacute;';
+$PALANG['pAdminEdit_admin_button'] = 'Upravit administr&aacute;tora';
+$PALANG['pAdminEdit_admin_result_error'] = '<span class="error_msg">Nepoda&#345;ilo se upravit administr&aacute;tora!</span>';
+$PALANG['pAdminEdit_admin_result_succes'] = 'Administr&aacute;tor byl upraven!';
+
+$PALANG['pUsersLogin_welcome'] = 'Zde se p&#345;ihla&scaron;uj&iacute; u&#382;ivatel&eacute; pro zm&#283;nu hesla nebo p&#345;esm&#283;rov&aacute;n&iacute;.';
+$PALANG['pUsersLogin_username'] = 'U&#382;ivatelsk&eacute; jm&eacute;no (email)';
+$PALANG['pUsersLogin_password'] = 'Heslo';
+$PALANG['pUsersLogin_button'] = 'P&#345;ihl&aacute;sit';
+$PALANG['pUsersLogin_username_incorrect'] = 'Nespr&aacute;vn&eacute; u&#382;ivatelsk&eacute; jmeno. P&#345;ihla&scaron;ujte se svoj&iacute; emailovou adresou!';
+$PALANG['pUsersLogin_password_incorrect'] = 'Nespr&aacute;vn&eacute; heslo!';
+
+$PALANG['pUsersMenu_vacation'] = 'Automatick&aacute; odpov&#283;&#271;';
+$PALANG['pUsersMenu_edit_alias'] = 'P&#345;esm&#283;rov&aacute;n&iacute;';
+$PALANG['pUsersMenu_password'] = 'Zm&#283;na hesla';
+
+$PALANG['pUsersMain_vacation'] = 'Nastavit ,,jsem pry&#269;`` nebo podobnou automatickou odpov&#283;&#271;.';
+$PALANG['pUsersMain_edit_alias'] = 'Nastavit / zm&#283;n&iacute;t p&#345;esm&#283;rov&aacute;n&iacute;';
+$PALANG['pUsersMain_password'] = 'Zm&#283;nit heslo';
+
+$PALANG['pUsersVacation_welcome'] = 'Automatick&aacute; podpov&#283;&#271;';
+$PALANG['pUsersVacation_welcome_text'] = 'Ji&#382; m&iacute;ate nastavenou automatickou odpov&#283;&#271;!';
+$PALANG['pUsersVacation_subject'] = 'P&#345;edm&#283;t';
+$PALANG['pUsersVacation_subject_text'] = 'Dovolen&aacute;';
+$PALANG['pUsersVacation_body'] = 'Obsah';
+$PALANG['pUsersVacation_body_text'] = <<<EOM
+Jsem na dovolen&eacute; od <date> od <date>.
+S neodkladn&yacute;mi zpr&aacute;vami kontaktujte <contact person>.
+EOM;
+$PALANG['pUsersVacation_button_away'] = 'Odjet';
+$PALANG['pUsersVacation_button_back'] = 'Vr&aacute;tit se';
+$PALANG['pUsersVacation_result_error'] = '<span class="error_msg">Nepoda&#345;ilo se upravit nastaven&iacute;!</span>';
+$PALANG['pUsersVacation_result_succes'] = 'Nastaven&iacute; bylo upraveno!';
+
+$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox';     
+$PALANG['pCreate_dbLog_createalias'] = 'create alias';
+$PALANG['pDelete_dbLog_deletealias'] = 'delete alias';
+$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox';
+
+$PALANG['pEdit_dbLog_editactive'] = 'change active state';
+$PALANG['pEdit_dbLog_editalias'] = 'edit alias';
+$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox';
+
+$PALANG['pSearch_welcome'] = 'Searching for: ';
+?>
blob - /dev/null
blob + 75dbc67b86220d95927ef4a3721c8fe26288a902 (mode 644)
--- /dev/null
+++ languages/da.lang
@@ -0,0 +1,295 @@
+<?php
+//
+// Language file Danish
+// by Lars
+//
+$PALANG['YES'] = 'JA';
+$PALANG['NO'] = 'NEJ';
+$PALANG['edit'] = 'rediger';
+$PALANG['del'] = 'slet';
+$PALANG['confirm'] = 'Er du sikker p&aring; du vil slette dette?\n';
+$PALANG['confirm_domain'] = 'Vil du virkelig slette alle poster for dette dom&aelig;ne? Dette kan ikke fortrydes!\n';
+$PALANG['check_update'] = 'Check for update';
+
+$PALANG['pLogin_welcome'] = 'Postadministrator: Log ind her for at administrere dine dom&aelig;ner.';
+$PALANG['pLogin_username'] = 'Brugernavn (email)';
+$PALANG['pLogin_password'] = 'Kodeord';
+$PALANG['pLogin_button'] = 'Login';
+$PALANG['pLogin_username_incorrect'] = '<span class="error_msg">Dit brugernavn er forkert. Verificer at du bruger din email-adresse som login!</span>';
+$PALANG['pLogin_password_incorrect'] = '<span class="error_msg">Dit kodeord er forkert!</span>';
+$PALANG['pLogin_login_users'] = 'Bruger: Log ind p&aring; brugersektionen her.';
+
+$PALANG['pMenu_overview'] = 'Oversigt';
+$PALANG['pMenu_create_alias'] = 'Tilf&oslash;j alias';
+$PALANG['pMenu_create_mailbox'] = 'Tilf&oslash;j postboks';
+$PALANG['pMenu_sendmail'] = 'Send Email';
+$PALANG['pMenu_password'] = 'Kodeord';
+$PALANG['pMenu_viewlog'] = 'Vis Log';
+$PALANG['pMenu_logout'] = 'Log ud';
+
+$PALANG['pMain_welcome'] = 'Velkommen til Postfix Admin!';
+$PALANG['pMain_overview'] = 'Vis alle aliaser og postbokse. Du kan redigere / slette dem herfra.';
+$PALANG['pMain_create_alias'] = 'Opret nyt alias til dit dom&aelig;ne.';
+$PALANG['pMain_create_mailbox'] = 'Opret nu postboks til dit dom&aelig;ne.';
+$PALANG['pMain_sendmail'] = 'Send en email til en af dine nyoprettede postbokse.';
+$PALANG['pMain_password'] = 'Ret kodeordet til din administratorkonto.';
+$PALANG['pMain_viewlog'] = 'Vis logfiler.';
+$PALANG['pMain_logout'] = 'Log ud fra systemet';
+
+$PALANG['pOverview_disabled'] = 'Disabled';
+$PALANG['pOverview_unlimited'] = 'Unlimited';
+$PALANG['pOverview_title'] = ':: Defined Domains';
+$PALANG['pOverview_up_arrow'] = 'Go Top';
+$PALANG['pOverview_right_arrow'] = 'Next Page';
+$PALANG['pOverview_left_arrow'] = 'Previus Page';
+$PALANG['pOverview_alias_title'] = ':: Alias';
+$PALANG['pOverview_mailbox_title'] = ':: Mailboxes';
+$PALANG['pOverview_button'] = 'Vis';
+$PALANG['pOverview_welcome'] = 'Oversigt for ';
+$PALANG['pOverview_alias_alias_count'] = 'Aliaser';
+$PALANG['pOverview_alias_mailbox_count'] = 'Postbokse';
+$PALANG['pOverview_alias_address'] = 'Fra';
+$PALANG['pOverview_alias_goto'] = 'Til';
+$PALANG['pOverview_alias_modified'] = 'Senest rettet';
+$PALANG['pOverview_mailbox_username'] = 'Email';
+$PALANG['pOverview_mailbox_name'] = 'Navn';
+$PALANG['pOverview_mailbox_quota'] = 'Kvota (MB)';
+$PALANG['pOverview_mailbox_modified'] = 'Senest rettet';
+$PALANG['pOverview_mailbox_active'] = 'Aktiv';
+
+$PALANG['pOverview_get_domain'] = 'Dom&aelig;ne';
+$PALANG['pOverview_get_aliases'] = 'Aliaser';
+$PALANG['pOverview_get_mailboxes'] = 'Postbokse';
+$PALANG['pOverview_get_quota'] = 'Postboks Kvota (MB)';
+$PALANG['pOverview_get_modified'] = 'Senest rettet';
+
+$PALANG['pDelete_delete_error'] = '<span class="error_msg">Kan ikke slette denne post ';
+$PALANG['pDelete_domain_error'] = '<span class="error_msg">Dette dom&aelig;ne er ikke dit ';
+
+$PALANG['pCreate_alias_welcome'] = 'Opret nyt alias til dit dom&aelig;ne.';
+$PALANG['pCreate_alias_address'] = 'Alias';
+$PALANG['pCreate_alias_address_text_error1'] = '<br /><span class="error_msg">Aliaset er ikke gyldigt!</span>';
+$PALANG['pCreate_alias_address_text_error2'] = '<br /><span class="error_msg">Email adressen eksisterer allerede. V&aelig;lg venligst en anden!</span>';
+$PALANG['pCreate_alias_address_text_error3'] = '<br /><span class="error_msg">Du har n&aring;et gr&aelig;nsen for antallet af aliaser til dit dom&aelig;ne!</span>';
+$PALANG['pCreate_alias_goto'] = 'Modtager';
+$PALANG['pCreate_alias_button'] = 'Tilf&oslash;j Alias';
+$PALANG['pCreate_alias_goto_text'] = 'Hvor emailen skal videresendes til.';
+$PALANG['pCreate_alias_goto_text_error'] = 'Hvor emailen skal videresendes til.<br /><span class="error_msg">Modtageradressen er ikke gyldig!</span>';
+$PALANG['pCreate_alias_result_error'] = '<span class="error_msg">Kan ikke tilf&oslash;je aliaset til alias-tabellen!</span>';
+$PALANG['pCreate_alias_result_succes'] = 'Aliaset er blevet tilf&oslash;jet til alias-tabellen!';
+$PALANG['pCreate_alias_catchall_text'] = 'For at oprette et stjerne-alias, brug en "*" som alias.<br />For dom%aelig;ne til dom&aelig;ne-viderestilling brug "*@domain.tld" som modtager.';
+
+$PALANG['pEdit_alias_welcome'] = 'Rediger et alias for dit dom&aelig;ne.<br />En modtager pr. linie.';
+$PALANG['pEdit_alias_address'] = 'Alias';
+$PALANG['pEdit_alias_address_error'] = '<span class="error_msg">Kan ikke finde aliaset!</span>';
+$PALANG['pEdit_alias_goto'] = 'Modtager(e)';
+$PALANG['pEdit_alias_goto_text_error1'] = '<span class="error_msg">Du udfyldte ikke noget i Modtager(e)</span>';
+$PALANG['pEdit_alias_goto_text_error2'] = '<span class="error_msg">Den tilf&oslash;jede emailadresse er ikke gyldig: ';
+$PALANG['pEdit_alias_domain_error'] = '<span class="error_msg">Dette dom&aelig;ne tilh&oslash;rer ikke dig: ';
+$PALANG['pEdit_alias_button'] = 'Ret Alias';
+$PALANG['pEdit_alias_result_error'] = '<span class="error_msg">Kan ikke redigere aliaset!</span>';
+
+$PALANG['pCreate_mailbox_welcome'] = 'Opret en ny lokal postboks til dit dom&aelig;ne.';
+$PALANG['pCreate_mailbox_username'] = 'Brugernavn';
+$PALANG['pCreate_mailbox_username_text_error1'] = '<br /><span class="error_msg">Email adressen er ikke gyldig!</span>';
+$PALANG['pCreate_mailbox_username_text_error2'] = '<br /><span class="error_msg">Email adressen eksisterer allerede. V&aelig;lg venligst en anden!</span>';
+$PALANG['pCreate_mailbox_username_text_error3'] = '<br /><span class="error_msg">Du har n&aring;et gr&aelig;nsen for antallet af postbokse til dit dom&aelig;ne!</span>';
+$PALANG['pCreate_mailbox_password'] = 'Kodeord';
+$PALANG['pCreate_mailbox_password2'] = 'Kodeord (igen)';
+$PALANG['pCreate_mailbox_password_text'] = 'Kodeord til POP3/IMAP';
+$PALANG['pCreate_mailbox_password_text_error'] = 'Kodeord til POP3/IMAP<br /><span class="error_msg">Kodeordene er ikke ens!<br />Eller er tomme!</span>';
+$PALANG['pCreate_mailbox_name'] = 'Navn';
+$PALANG['pCreate_mailbox_name_text'] = 'Fulde navn';
+$PALANG['pCreate_mailbox_quota'] = 'Kvota';
+$PALANG['pCreate_mailbox_quota_text'] = 'MB';
+$PALANG['pCreate_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Den &oslash;nskede kvota er for h&oslash;j!</span>';
+$PALANG['pCreate_mailbox_active'] = 'Aktiv';
+$PALANG['pCreate_mailbox_mail'] = 'Opret postboks';
+$PALANG['pCreate_mailbox_button'] = 'Tilf&oslash;j postboks';
+$PALANG['pCreate_mailbox_result_error'] = '<span class="error_msg">Kan ikke tilf&oslash;je postboksen til postboks-tabellen!</span>';
+$PALANG['pCreate_mailbox_result_succes'] = 'Postboksen er tilf&oslash;jet til postboks-tabellen!';
+
+$PALANG['pEdit_mailbox_welcome'] = 'Rediger en postboks til dit dom&aelig;ne.';
+$PALANG['pEdit_mailbox_username'] = 'Brugernavn';
+$PALANG['pEdit_mailbox_username_error'] = '<span class="error_msg">Kan ikke finde postboksen!</span>';
+$PALANG['pEdit_mailbox_password'] = 'Nyt kodeord';
+$PALANG['pEdit_mailbox_password2'] = 'Nyt kodeord (igen)';
+$PALANG['pEdit_mailbox_password_text_error'] = '<span class="error_msg">Kodeordene er ikke ens!</span>';
+$PALANG['pEdit_mailbox_name'] = 'Navn';
+$PALANG['pEdit_mailbox_quota'] = 'Kvota';
+$PALANG['pEdit_mailbox_quota_text'] = 'MB';
+$PALANG['pEdit_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Den &oslash;nskede kvota er for h&oslash;j!</span>';
+$PALANG['pEdit_mailbox_domain_error'] = '<span class="error_msg">Dette dom&aelig;ne er ikke dit: ';
+$PALANG['pEdit_mailbox_button'] = 'Ret postboks';
+$PALANG['pEdit_mailbox_result_error'] = '<span class="error_msg">Kan ikke skifte kodeord!</span>';
+
+$PALANG['pPassword_welcome'] = 'Ret dit kodeord.';
+$PALANG['pPassword_admin'] = 'Kodeord';
+$PALANG['pPassword_admin_text_error'] = '<span class="error_msg">Brugernavnet kunne ikke findes!</span>';
+$PALANG['pPassword_password_current'] = 'Nuv&aelig;rende kodeord';
+$PALANG['pPassword_password_current_text_error'] = '<span class="error_msg">Du glemte at skrive dit nuv&aelig;rende kodeord!</span>';
+$PALANG['pPassword_password'] = 'Nyt kodeord';
+$PALANG['pPassword_password2'] = 'Nyt kodeord (igen)';
+$PALANG['pPassword_password_text_error'] = '<span class="error_msg">Kodeordene er ikke ens!<br />Eller er tomme!</span>';
+$PALANG['pPassword_button'] = 'Skift kodeord';
+$PALANG['pPassword_result_error'] = '<span class="error_msg">Kan ikke skifte kodeord!</span>';
+$PALANG['pPassword_result_succes'] = 'Dit kodeord er skiftet!';
+
+$PALANG['pViewlog_welcome'] = 'Vis de sidste 10 poster for ';
+$PALANG['pViewlog_timestamp'] = 'Tidsstempel';
+$PALANG['pViewlog_username'] = 'Administrator';
+$PALANG['pViewlog_domain'] = 'Dom&aelig;ne';
+$PALANG['pViewlog_action'] = 'Handling';
+$PALANG['pViewlog_data'] = 'Data';
+
+$PALANG['pViewlog_button'] = 'Vis';
+$PALANG['pViewlog_result_error'] = '<span class="error_msg">Kan ikke finde loggen!</span>';
+
+$PALANG['pSendmail_welcome'] = 'Send en email.';
+$PALANG['pSendmail_admin'] = 'Modtager';
+$PALANG['pSendmail_to'] = 'Afsender';
+$PALANG['pSendmail_to_text_error'] = '<span class="error_msg">Modtager er tom eller en ugyldig email adresse!</span>';
+$PALANG['pSendmail_subject'] = 'Emne';
+$PALANG['pSendmail_subject_text'] = 'Velkommen';
+$PALANG['pSendmail_body'] = 'Meddelelse';
+$PALANG['pSendmail_button'] = 'Send email';
+$PALANG['pSendmail_result_error'] = '<span class="error_msg">Kan ikke oprette postboks!</span>';
+$PALANG['pSendmail_result_succes'] = 'Postboksen er oprettet!';
+
+$PALANG['pAdminMenu_list_admin'] = 'Administratorliste';
+$PALANG['pAdminMenu_list_domain'] = 'Dom&aelig;neliste';
+$PALANG['pAdminMenu_list_virtual'] = 'Virtuel Liste';
+$PALANG['pAdminMenu_viewlog'] = 'Vis Log';
+$PALANG['pAdminMenu_backup'] = 'Backup';
+$PALANG['pAdminMenu_create_domain_admins'] = 'Dom&aelig;neadministrator';
+$PALANG['pAdminMenu_create_admin'] = 'Ny administrator';
+$PALANG['pAdminMenu_create_domain'] = 'Nyt dom&aelig;ne';
+$PALANG['pAdminMenu_create_alias'] = 'Tilf&oslash;j alias';
+$PALANG['pAdminMenu_create_mailbox'] = 'Tilf&oslash;j postboks';
+
+$PALANG['pAdminList_admin_domain'] = 'Dom&aelig;ne';
+$PALANG['pAdminList_admin_username'] = 'Administrator';
+$PALANG['pAdminList_admin_count'] = 'Dom&aelig;ner';
+$PALANG['pAdminList_admin_modified'] = 'Senest rettet';
+$PALANG['pAdminList_admin_active'] = 'Aktiv';
+
+$PALANG['pAdminList_domain_domain'] = 'Dom&aelig;ne';
+$PALANG['pAdminList_domain_description'] = 'Beskrivelse';
+$PALANG['pAdminList_domain_aliases'] = 'Aliaser';
+$PALANG['pAdminList_domain_mailboxes'] = 'Postbokse';
+$PALANG['pAdminList_domain_maxquota'] = 'Maks. kvota (MB)';
+$PALANG['pAdminList_domain_transport'] = 'Transport';
+$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
+$PALANG['pAdminList_domain_modified'] = 'Senest rettet';
+$PALANG['pAdminList_domain_active'] = 'Aktiv';
+
+$PALANG['pAdminList_virtual_button'] = 'Vis';
+$PALANG['pAdminList_virtual_welcome'] = 'Oversigt for ';
+$PALANG['pAdminList_virtual_alias_alias_count'] = 'Aliaser';
+$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Postbokse';
+$PALANG['pAdminList_virtual_alias_address'] = 'Fra';
+$PALANG['pAdminList_virtual_alias_goto'] = 'Til';
+$PALANG['pAdminList_virtual_alias_modified'] = 'Senest rettet';
+$PALANG['pAdminList_virtual_mailbox_username'] = 'Email';
+$PALANG['pAdminList_virtual_mailbox_name'] = 'Navn';
+$PALANG['pAdminList_virtual_mailbox_quota'] = 'Kvota (MB)';
+$PALANG['pAdminList_virtual_mailbox_modified'] = 'Senest rettet';
+$PALANG['pAdminList_virtual_mailbox_active'] = 'Aktiv';
+
+$PALANG['pAdminCreate_domain_welcome'] = 'Tilf&oslash;j et nyt dom&aelig;ne';
+$PALANG['pAdminCreate_domain_domain'] = 'Dom&aelig;ne';
+$PALANG['pAdminCreate_domain_domain_text_error'] = '<span class="error_msg">Dom&aelig;net eksisterer allerede!</span>';
+$PALANG['pAdminCreate_domain_description'] = 'Beskrivelse';
+$PALANG['pAdminCreate_domain_aliases'] = 'Aliaser';
+$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = annuller | 0 = uendeligt';
+$PALANG['pAdminCreate_domain_mailboxes'] = 'Postbokse';
+$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = annuller | 0 = uendeligt';
+$PALANG['pAdminCreate_domain_maxquota'] = 'Maks. kvota';
+$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB<br /> -1 = annuller | 0 = uendeligt';
+$PALANG['pAdminCreate_domain_transport'] = 'Transport';
+$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminCreate_domain_defaultaliases'] = 'Tilf&oslash;j standard aliaser';
+$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminCreate_domain_button'] = 'Tilf&oslash;j dom&aelig;ne';
+$PALANG['pAdminCreate_domain_result_error'] = '<span class="error_msg">Kan ikke tilf&oslash;je dom&aelig;ne!</span>';
+$PALANG['pAdminCreate_domain_result_succes'] = 'Dom&aelig;net er tilf&oslash;jet!';
+
+$PALANG['pAdminEdit_domain_welcome'] = 'Rediger et dom&aelig;ne';
+$PALANG['pAdminEdit_domain_domain'] = 'Dom&aelig;ne';
+$PALANG['pAdminEdit_domain_description'] = 'Beskrivelse';
+$PALANG['pAdminEdit_domain_aliases'] = 'Aliaser';
+$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = annuller | 0 = uendeligt';
+$PALANG['pAdminEdit_domain_mailboxes'] = 'Postbokse';
+$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = annuller | 0 = uendeligt';
+$PALANG['pAdminEdit_domain_maxquota'] = 'Maks. kvota';
+$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB<br /> -1 = annuller | 0 = uendeligt';
+$PALANG['pAdminEdit_domain_transport'] = 'Transport';
+$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminEdit_domain_active'] = 'Aktiv';
+$PALANG['pAdminEdit_domain_button'] = 'Rediger dom&aelig;ne';
+$PALANG['pAdminEdit_domain_result_error'] = '<span class="error_msg">Kan ikke rette dom&aelig;ne!</span>';
+
+$PALANG['pAdminCreate_admin_welcome'] = 'Tilf&oslash;j ny dom&aelig;neadministrator';
+$PALANG['pAdminCreate_admin_username'] = 'Administrator';
+$PALANG['pAdminCreate_admin_username_text'] = 'Email adresse';
+$PALANG['pAdminCreate_admin_username_text_error1'] = 'Email adresse<br /><span class="error_msg">Administrator er ikke en gyldig email adresse!</span>';
+$PALANG['pAdminCreate_admin_username_text_error2'] = 'Email adresse<br /><span class="error_msg">Aministratoren findes allerede eller er ikke gyldig</span>';
+$PALANG['pAdminCreate_admin_password'] = 'Kodeord';
+$PALANG['pAdminCreate_admin_password2'] = 'Kodeord (igen)';
+$PALANG['pAdminCreate_admin_password_text_error'] = '<span class="error_msg">Kodeordene er ikke ens!<br />Eller er tomme!</span>';
+$PALANG['pAdminCreate_admin_button'] = 'Tilf&oslash;j administrator';
+$PALANG['pAdminCreate_admin_result_error'] = '<span class="error_msg">Kan ikke tilf&oslash;je administrator!</span>';
+$PALANG['pAdminCreate_admin_result_succes'] = 'Administrator er tilf&oslash;jet!';
+$PALANG['pAdminCreate_admin_address'] = 'Dom&aelig;ne';
+
+$PALANG['pAdminEdit_admin_welcome'] = 'Rediger en dom&aelig;neadministrator';
+$PALANG['pAdminEdit_admin_username'] = 'Administrator';
+$PALANG['pAdminEdit_admin_password'] = 'Kodeord';
+$PALANG['pAdminEdit_admin_password2'] = 'Kodeord (igen)';
+$PALANG['pAdminEdit_admin_password_text_error'] = '<span class="error_msg">Kodeordene er ikke ens!<br />Eller er tomme!</span>';
+$PALANG['pAdminEdit_admin_active'] = 'Aktiv';
+$PALANG['pAdminEdit_admin_button'] = 'Rediger administrator';
+$PALANG['pAdminEdit_admin_result_error'] = '<span class="error_msg">Kan ikke rette administrator!</span>';
+$PALANG['pAdminEdit_admin_result_succes'] = 'Administrator er rettet!';
+
+$PALANG['pUsersLogin_welcome'] = 'Postboksbruger: Login for at &aelig;ndre kodeord og viderestilling.';
+$PALANG['pUsersLogin_username'] = 'Brugernavn (email)';
+$PALANG['pUsersLogin_password'] = 'Kodeord';
+$PALANG['pUsersLogin_button'] = 'Log ind';
+$PALANG['pUsersLogin_username_incorrect'] = 'Dit brugernavn er forkert. Verificer at du bruger din email adresse som brugernavn!';
+$PALANG['pUsersLogin_password_incorrect'] = 'Dit kodeord er ikke korrekt!';
+
+$PALANG['pUsersMenu_vacation'] = 'Autosvar';
+$PALANG['pUsersMenu_edit_alias'] = 'Rediger dine viderestillinger';
+$PALANG['pUsersMenu_password'] = 'Skift kodeord';
+
+$PALANG['pUsersMain_vacation'] = 'Tilf&oslash;j en "ikke tilstede" besked eller et autosvar til din email adresse.';
+$PALANG['pUsersMain_edit_alias'] = 'Skift dine viderestillinger for email.';
+$PALANG['pUsersMain_password'] = 'Skift dit nuv&aelig;rende kodeord.';
+
+$PALANG['pUsersVacation_welcome'] = 'Autosvar.';
+$PALANG['pUsersVacation_welcome_text'] = 'Du har allerede et autosvar indstillet!';
+$PALANG['pUsersVacation_subject'] = 'Emne';
+$PALANG['pUsersVacation_subject_text'] = 'Ikke tilstede';
+$PALANG['pUsersVacation_body'] = 'Meddelelse';
+$PALANG['pUsersVacation_body_text'] = <<<EOM
+Jeg er ikke tilstede i perioden <dato> til <dato>.
+I n&oslash;dstilf&aelig;lde kan <kontaktperson> kontaktes.
+EOM;
+$PALANG['pUsersVacation_button_away'] = 'Tager afsted';
+$PALANG['pUsersVacation_button_back'] = 'Kommer tilbage';
+$PALANG['pUsersVacation_result_error'] = '<span class="error_msg">Kan ikke opdatere dine autosvar indstillinger!</span>';
+$PALANG['pUsersVacation_result_succes'] = 'Dit autosvar er fjernet!';
+
+$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox';     
+$PALANG['pCreate_dbLog_createalias'] = 'create alias';
+$PALANG['pDelete_dbLog_deletealias'] = 'delete alias';
+$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox';
+
+$PALANG['pEdit_dbLog_editactive'] = 'change active state';
+$PALANG['pEdit_dbLog_editalias'] = 'edit alias';
+$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox';
+
+$PALANG['pSearch_welcome'] = 'Searching for: ';
+?>
blob - /dev/null
blob + 6706615641ac4ce1118e8bd94cfcec3998c7edc7 (mode 644)
--- /dev/null
+++ languages/de.lang
@@ -0,0 +1,296 @@
+<?php
+//
+// Language file German
+// by Tobias
+//
+$PALANG['YES'] = 'JA';
+$PALANG['NO'] = 'NEIN';
+$PALANG['edit'] = 'editieren';
+$PALANG['del'] = 'l&ouml;schen';
+$PALANG['confirm'] = 'Sind Sie sicher dass Sie das l&ouml;schen wollen?\n';
+$PALANG['confirm_domain'] = 'Wollen Sie wirklich alle Eintr&auml;ge dieser Domain l&ouml;schen? Dies kann NICHT r&uuml;ckg&auml;ngig gemacht werden!\n';
+$PALANG['check_update'] = 'Check for update';
+
+$PALANG['pLogin_welcome'] = 'Mail-Administratoren loggen sich bitte hier ein.';
+$PALANG['pLogin_username'] = 'Login (eMail)';
+$PALANG['pLogin_password'] = 'Passwort';
+$PALANG['pLogin_button'] = 'Login';
+$PALANG['pLogin_username_incorrect'] = '<span class="error_msg">Ihr Login-Name ist nicht korrekt. Bitte benutzen Sie die komplette eMail-Adresse</span>';
+$PALANG['pLogin_password_incorrect'] = '<span class="error_msg">Falsches Passwort!</span>';
+$PALANG['pLogin_login_users'] = 'eMail-Benutzer bitte hier einloggen.';
+
+$PALANG['pMenu_overview'] = '&Uuml;berblick';
+$PALANG['pMenu_create_alias'] = 'Alias hinzuf&uuml;gen';
+$PALANG['pMenu_create_mailbox'] = 'Mailbox hinzuf&uuml;gen';
+$PALANG['pMenu_sendmail'] = 'Email versenden';
+$PALANG['pMenu_password'] = 'Passwort &auml;ndern';
+$PALANG['pMenu_viewlog'] = 'Log ansehen';
+$PALANG['pMenu_logout'] = 'Logout';
+
+$PALANG['pMain_welcome'] = 'Willkommen zu Postfix Admin!';
+$PALANG['pMain_overview'] = 'Listet Ihre Aliase und Mailboxen auf. Sie k&ouml;nnen sie hier editieren und l&ouml;schen.';
+$PALANG['pMain_create_alias'] = 'Fügt einen neuen Alias f&uuml;r Ihre Domain hinzu.';
+$PALANG['pMain_create_mailbox'] = 'Legt eine neue Mailbox f&uuml;r Ihre Domain an.';
+$PALANG['pMain_sendmail'] = 'Versenden Sie eine Email.';
+$PALANG['pMain_password'] = '&Auml;ndern Sie Ihr Admin-Passwort.';
+$PALANG['pMain_viewlog'] = 'Lassen Sie sich das Log anzeigen.';
+$PALANG['pMain_logout'] = 'Ausloggen aus dem System';
+
+$PALANG['pOverview_disabled'] = 'Disabled';
+$PALANG['pOverview_unlimited'] = 'Unlimited';
+$PALANG['pOverview_title'] = ':: Defined Domains';
+$PALANG['pOverview_up_arrow'] = 'Go Top';
+$PALANG['pOverview_right_arrow'] = 'Next Page';
+$PALANG['pOverview_left_arrow'] = 'Previus Page';
+$PALANG['pOverview_alias_title'] = ':: Alias';
+$PALANG['pOverview_mailbox_title'] = ':: Mailboxes';
+$PALANG['pOverview_button'] = 'Los';
+$PALANG['pOverview_welcome'] = '&Uuml;berblick &uuml;ber ';
+$PALANG['pOverview_alias_alias_count'] = 'Aliase';
+$PALANG['pOverview_alias_mailbox_count'] = 'Mailboxen';
+$PALANG['pOverview_alias_address'] = 'Von';
+$PALANG['pOverview_alias_goto'] = 'An';
+$PALANG['pOverview_alias_modified'] = 'Zuletzt ver&auml;ndert';
+$PALANG['pOverview_mailbox_username'] = 'Email';
+$PALANG['pOverview_mailbox_name'] = 'Name';
+$PALANG['pOverview_mailbox_quota'] = 'Quota (MB)';
+$PALANG['pOverview_mailbox_modified'] = 'Zuletzt ver&auml;ndert';
+$PALANG['pOverview_mailbox_active'] = 'Aktiv';
+
+$PALANG['pOverview_get_domain'] = 'Domain';
+$PALANG['pOverview_get_aliases'] = 'Aliases';
+$PALANG['pOverview_get_mailboxes'] = 'Mailboxes';
+$PALANG['pOverview_get_quota'] = 'Mailbox Quota (MB)';
+$PALANG['pOverview_get_modified'] = 'Zuletzt ver&auml;ndert';
+
+$PALANG['pDelete_delete_error'] = '<span class="error_msg">Eintrag konnte nicht gel&ouml;scht werden ';
+$PALANG['pDelete_domain_error'] = '<span class="error_msg">Diese Domain geh&ouml;rt nicht Ihnen ';
+
+$PALANG['pCreate_alias_welcome'] = 'Neuen Alias f&uuml;r Ihre Domain anlegen';
+$PALANG['pCreate_alias_address'] = 'Alias';
+$PALANG['pCreate_alias_address_text_error1'] = '<br /><span class="error_msg">Dieses ALIAS ist nicht erlaubt!</span>';
+$PALANG['pCreate_alias_address_text_error2'] = '<br /><span class="error_msg">Diese eMail-Adresse existiert bereits. Bitte w&auml;hlen Sie eine andere!</span>';
+$PALANG['pCreate_alias_address_text_error3'] = '<br /><span class="error_msg">Sie haben Ihr Limit f&uuml;r Aliase auf dieser Domain erreicht!</span>';
+$PALANG['pCreate_alias_goto'] = 'An';
+$PALANG['pCreate_alias_button'] = 'Alias hinzuf&uuml;gen';
+$PALANG['pCreate_alias_goto_text'] = 'Wohin soll die eMail weitergeleitet werden?';
+$PALANG['pCreate_alias_goto_text_error'] = 'Wohin die eMail weitergeleitet werden soll<br /><span class="error_msg">Das An-Feld ist falsch!</span>';
+$PALANG['pCreate_alias_result_error'] = '<span class="error_msg">Unm&ouml;glich dieses Alias in die Alias-Tabelle einzutragen!</span>';
+$PALANG['pCreate_alias_result_succes'] = 'Das Alias wurde in die Alias-Tabelle hinzugef&uuml;gt!';
+$PALANG['pCreate_alias_catchall_text'] = 'Um alle Adressen abzudecken benutzen Sie einen "*" als Alias.<br />Um ganze Domains an andere Domains weiterzuleiten benutzen Sie "*@domain.tld" im "An"-Feld.';
+
+$PALANG['pEdit_alias_welcome'] = '&Auml;ndern Sie einen Alias f&uuml;r Ihre Domain<br />EIN Eintrag pro Zeile!';
+$PALANG['pEdit_alias_address'] = 'Alias';
+$PALANG['pEdit_alias_address_error'] = '<span class="error_msg">Auffinden des Alias schlug fehl!</span>';
+$PALANG['pEdit_alias_goto'] = 'An';
+$PALANG['pEdit_alias_goto_text_error1'] = '<span class="error_msg">Sie haben im "To"-Feld nichts angegeben!</span>';
+$PALANG['pEdit_alias_goto_text_error2'] = '<span class="error_msg">Die angegebene eMail-Adresse ist nicht korrekt: ';
+$PALANG['pEdit_alias_domain_error'] = '<span class="error_msg">Diese Domain geh&ouml;rt nicht Ihnen: ';
+$PALANG['pEdit_alias_button'] = 'Alias &auml;ndern';
+$PALANG['pEdit_alias_result_error'] = '<span class="error_msg">&Auml;ndern des Aliases nicht m&ouml;glich!</span>';
+
+$PALANG['pCreate_mailbox_welcome'] = 'Legen Sie eine neue Mailbox f&uuml;r Ihre Domain an.';
+$PALANG['pCreate_mailbox_username'] = 'Benutzername';
+$PALANG['pCreate_mailbox_username_text_error1'] = '<br /><span class="error_msg">Die EMAIL ist nicht korrekt!</span>';
+$PALANG['pCreate_mailbox_username_text_error2'] = '<br /><span class="error_msg">Diese Email-Adresse existiert bereits. Bitte w&auml;hlen Sie eine andere!</span>';
+$PALANG['pCreate_mailbox_username_text_error3'] = '<br /><span class="error_msg">Sie d&uuml;rfen leider nicht mehr Mailboxen f&uuml;r diese Domain anlegen!</span>';
+$PALANG['pCreate_mailbox_password'] = 'Passwort';
+$PALANG['pCreate_mailbox_password2'] = 'Passwort (nochmal)';
+$PALANG['pCreate_mailbox_password_text'] = 'Passwort f&uuml;r POP3/IMAP';
+$PALANG['pCreate_mailbox_password_text_error'] = 'Passwort f&uuml;r POP3/IMAP<br /><span class="error_msg">Die beiden Passw&ouml;rter sind nicht identisch!<br />Oder ganz leer!</span>';
+$PALANG['pCreate_mailbox_name'] = 'Name';
+$PALANG['pCreate_mailbox_name_text'] = 'Voller Name';
+$PALANG['pCreate_mailbox_quota'] = 'Quota';
+$PALANG['pCreate_mailbox_quota_text'] = 'MB';
+$PALANG['pCreate_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Das angegebene Quota ist zu hoch!</span>';
+$PALANG['pCreate_mailbox_active'] = 'Aktiv';
+$PALANG['pCreate_mailbox_mail'] = 'Mailbox anlegen';
+$PALANG['pCreate_mailbox_button'] = 'Mailbox hinzuf&uuml;gen';
+$PALANG['pCreate_mailbox_result_error'] = '<span class="error_msg">Unm&ouml;glich die Mailbox in die Mailbox-Tabelle einzutragen!</span>';
+$PALANG['pCreate_mailbox_result_succes'] = 'Die Mailbox wurde in die Mailbox-Tabelle eingetragen!';
+
+$PALANG['pEdit_mailbox_welcome'] = '&Auml;ndern Sie ihre Mailbox hier.';
+$PALANG['pEdit_mailbox_username'] = 'Benutzername';
+$PALANG['pEdit_mailbox_username_error'] = '<span class="error_msg">Unm&ouml;glich die Mailbox aufzufinden!</span>';
+$PALANG['pEdit_mailbox_password'] = 'Neues Passwort';
+$PALANG['pEdit_mailbox_password2'] = 'Neues Passwort (nochmal)';
+$PALANG['pEdit_mailbox_password_text_error'] = '<span class="error_msg">Die beiden Passw&ouml;rter sind nicht identisch!</span>';
+$PALANG['pEdit_mailbox_name'] = 'Name';
+$PALANG['pEdit_mailbox_quota'] = 'Quota';
+$PALANG['pEdit_mailbox_quota_text'] = 'MB';
+$PALANG['pEdit_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Das angegebene Quota ist zu hoch!</span>';
+$PALANG['pEdit_mailbox_domain_error'] = '<span class="error_msg">Diese Domain geh&ouml;rt nicht Ihnen: ';
+$PALANG['pEdit_mailbox_button'] = 'Mailbox editieren';
+$PALANG['pEdit_mailbox_result_error'] = '<span class="error_msg">Unm&ouml;glich das Passwort zu &auml;ndern!</span>';
+
+$PALANG['pPassword_welcome'] = '&Auml;ndern Sie Ihr Login-Passwort.';
+$PALANG['pPassword_admin'] = 'Login';
+$PALANG['pPassword_admin_text_error'] = '<span class="error_msg">Das angegebene Login entspricht keiner Mailbox!</span>';
+$PALANG['pPassword_password_current'] = 'Jetziges Password';
+$PALANG['pPassword_password_current_text_error'] = '<span class="error_msg">Sie haben Ihr derzeitiges Passwort nicht angegeben!</span>';
+$PALANG['pPassword_password'] = 'Neues Passwort';
+$PALANG['pPassword_password2'] = 'Neues Password (nochmal)';
+$PALANG['pPassword_password_text_error'] = '<span class="error_msg">Die beiden angegebenen Passw&ouml;rter sind nicht identische!<br />Oder leer!</span>';
+$PALANG['pPassword_button'] = 'Passwort &auml;ndern';
+$PALANG['pPassword_result_error'] = '<span class="error_msg">Unm&ouml;glich das Passwort zu &auml;ndern!</span>';
+$PALANG['pPassword_result_succes'] = 'Ihr Passwort wurde ge&auml;ndert!';
+
+$PALANG['pViewlog_welcome'] = 'Zeigt die letzten 10 Aktionen f&uuml;r ';
+$PALANG['pViewlog_timestamp'] = 'Zeitpunkt';
+$PALANG['pViewlog_username'] = 'Admin';
+$PALANG['pViewlog_domain'] = 'Domain';
+$PALANG['pViewlog_action'] = 'Aktion';
+$PALANG['pViewlog_data'] = 'Daten';
+
+$PALANG['pViewlog_button'] = 'Los';
+$PALANG['pViewlog_result_error'] = '<span class="error_msg">Kann keine Eintr&auml;ge finden!</span>';
+
+$PALANG['pSendmail_welcome'] = 'eMail versenden.';
+$PALANG['pSendmail_admin'] = 'Von';
+$PALANG['pSendmail_to'] = 'An';
+$PALANG['pSendmail_to_text_error'] = '<span class="error_msg">Das "An"-Feld ist leer bzw. ung&uuml;ltig!</span>';
+$PALANG['pSendmail_subject'] = 'Betreff';
+$PALANG['pSendmail_subject_text'] = 'Willkommen';
+$PALANG['pSendmail_body'] = 'Text';
+$PALANG['pSendmail_button'] = 'Versende Nachricht';
+$PALANG['pSendmail_result_error'] = '<span class="error_msg">Kann Mailbox nicht anlegen!</span>';
+$PALANG['pSendmail_result_succes'] = 'Mailbox wurde angelegt!';
+
+$PALANG['pAdminMenu_list_admin'] = 'Admin Liste';
+$PALANG['pAdminMenu_list_domain'] = 'Domain Liste';
+$PALANG['pAdminMenu_list_virtual'] = 'Virtual Liste';
+$PALANG['pAdminMenu_viewlog'] = 'Log ansehen';
+$PALANG['pAdminMenu_backup'] = 'Sicherung';
+$PALANG['pAdminMenu_create_domain_admins'] = 'Domain Admins';
+$PALANG['pAdminMenu_create_admin'] = 'Neuer Admin';
+$PALANG['pAdminMenu_create_domain'] = 'Neue Domain';
+$PALANG['pAdminMenu_create_alias'] = 'Alias hinzuf&uuml;gen';
+$PALANG['pAdminMenu_create_mailbox'] = 'Mailbox hinzuf&uuml;gen';
+
+$PALANG['pAdminList_admin_domain'] = 'Domain';
+$PALANG['pAdminList_admin_username'] = 'Admin';
+$PALANG['pAdminList_admin_count'] = 'Domains';
+$PALANG['pAdminList_admin_modified'] = 'zuletzt ge&auml;ndert';
+$PALANG['pAdminList_admin_active'] = 'Aktiv';
+
+$PALANG['pAdminList_domain_domain'] = 'Domain';
+$PALANG['pAdminList_domain_description'] = 'Beschreibung';
+$PALANG['pAdminList_domain_aliases'] = 'Aliase';
+$PALANG['pAdminList_domain_mailboxes'] = 'Mailboxen';
+$PALANG['pAdminList_domain_maxquota'] = 'Max Quota (MB)';
+$PALANG['pAdminList_domain_transport'] = 'Transport';
+$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
+$PALANG['pAdminList_domain_modified'] = 'zuletzt ge&auml;ndert';
+$PALANG['pAdminList_domain_active'] = 'Aktiv';
+
+$PALANG['pAdminList_virtual_button'] = 'Los';
+$PALANG['pAdminList_virtual_welcome'] = '&Uuml;berblic f&uuml;r ';
+$PALANG['pAdminList_virtual_alias_alias_count'] = 'Aliase';
+$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Mailboxen';
+$PALANG['pAdminList_virtual_alias_address'] = 'Von';
+$PALANG['pAdminList_virtual_alias_goto'] = 'An';
+$PALANG['pAdminList_virtual_alias_modified'] = 'zuletzt ge&auml;ndert';
+$PALANG['pAdminList_virtual_mailbox_username'] = 'Email';
+$PALANG['pAdminList_virtual_mailbox_name'] = 'Name';
+$PALANG['pAdminList_virtual_mailbox_quota'] = 'Quota (MB)';
+$PALANG['pAdminList_virtual_mailbox_modified'] = 'zuletzt ge&auml;ndert';
+$PALANG['pAdminList_virtual_mailbox_active'] = 'Aktiv';
+
+$PALANG['pAdminCreate_domain_welcome'] = 'Domain hinzuf&uuml;gen';
+$PALANG['pAdminCreate_domain_domain'] = 'Domain';
+$PALANG['pAdminCreate_domain_domain_text_error'] = '<span class="error_msg">Diese Domain existiert bereits!</span>';
+$PALANG['pAdminCreate_domain_description'] = 'Beschreibung';
+$PALANG['pAdminCreate_domain_aliases'] = 'Aliase';
+$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = ausschalten | 0 = kein Limit';
+$PALANG['pAdminCreate_domain_mailboxes'] = 'Mailboxes';
+$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = ausschalten | 0 = kein Limit';
+$PALANG['pAdminCreate_domain_maxquota'] = 'Max Quota';
+$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB<br /> -1 = ausschalten | 0 = kein Limit';
+$PALANG['pAdminCreate_domain_transport'] = 'Transport';
+$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminCreate_domain_defaultaliases'] = 'Standard-Aliase hinzuf&uuml;gen';
+$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminCreate_domain_button'] = 'Domain hinzuf&uuml;gen';
+$PALANG['pAdminCreate_domain_result_error'] = '<span class="error_msg">Konnte Domain nicht anlegen!</span>';
+$PALANG['pAdminCreate_domain_result_succes'] = 'Domain wurde angelegt!';
+
+$PALANG['pAdminEdit_domain_welcome'] = 'Domain editieren';
+$PALANG['pAdminEdit_domain_domain'] = 'Domain';
+$PALANG['pAdminEdit_domain_description'] = 'Beschreibung';
+$PALANG['pAdminEdit_domain_aliases'] = 'Aliase';
+$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = ausschalten | 0 = kein Limit';
+$PALANG['pAdminEdit_domain_mailboxes'] = 'Mailboxes';
+$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = ausschalten | 0 = kein Limit';
+$PALANG['pAdminEdit_domain_maxquota'] = 'Max Quota';
+$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB<br /> -1 = ausschalten | 0 = kein Limit';
+$PALANG['pAdminEdit_domain_transport'] = 'Transport';
+$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminEdit_domain_active'] = 'Aktiv';
+$PALANG['pAdminEdit_domain_button'] = 'Domain editieren';
+$PALANG['pAdminEdit_domain_result_error'] = '<span class="error_msg">Konnte Domain nicht editieren!</span>';
+
+$PALANG['pAdminCreate_admin_welcome'] = 'Neuen Domain-Admin hinzuf&uuml;gen';
+$PALANG['pAdminCreate_admin_username'] = 'Admin';
+$PALANG['pAdminCreate_admin_username_text'] = 'Email Adresse';
+$PALANG['pAdminCreate_admin_username_text_error1'] = 'Email Adresse<br /><span class="error_msg">Admin-Adresse ist keine echte Email-Adresse!</span>';
+$PALANG['pAdminCreate_admin_username_text_error2'] = 'Email Adresse<br /><span class="error_msg">Der Admin existiert bereits bzw. ist nicht korrekt</span>';
+$PALANG['pAdminCreate_admin_password'] = 'Passwort';
+$PALANG['pAdminCreate_admin_password2'] = 'Passwort (nochmal)';
+$PALANG['pAdminCreate_admin_password_text_error'] = '<span class="error_msg">Die angegebenen Passw&ouml;rter sind nicht identisch<br />Oder leer!</span>';
+$PALANG['pAdminCreate_admin_button'] = 'Admin hinzuf&uuml;gen';
+$PALANG['pAdminCreate_admin_result_error'] = '<span class="error_msg">Konnte den Admin nicht anlegen!</span>';
+$PALANG['pAdminCreate_admin_result_succes'] = 'Admin angelegt!';
+$PALANG['pAdminCreate_admin_address'] = 'Domain';
+
+$PALANG['pAdminEdit_admin_welcome'] = 'Domain Admin editieren';
+$PALANG['pAdminEdit_admin_username'] = 'Admin';
+$PALANG['pAdminEdit_admin_password'] = 'Passwort';
+$PALANG['pAdminEdit_admin_password2'] = 'Passwort (nochmal)';
+$PALANG['pAdminEdit_admin_password_text_error'] = '<span class="error_msg">Die beiden Passw&ouml;rter sind nicht identisch<br />Oder leer!</span>';
+$PALANG['pAdminEdit_admin_active'] = 'Aktiv';
+$PALANG['pAdminEdit_admin_button'] = 'Admin editieren';
+$PALANG['pAdminEdit_admin_result_error'] = '<span class="error_msg">Konnte Admin nicht &auml;ndern</span>';
+$PALANG['pAdminEdit_admin_result_succes'] = 'Admin ge&auml;ndert!';
+
+$PALANG['pUsersLogin_welcome'] = 'Benutzer bitte hier einloggen, um Weiterleitungen bzw. das Passwort zu &auml;ndern.';
+$PALANG['pUsersLogin_username'] = 'Login (email)';
+$PALANG['pUsersLogin_password'] = 'Passwort';
+$PALANG['pUsersLogin_button'] = 'Login';
+$PALANG['pUsersLogin_username_incorrect'] = 'Falscher Login! Bitte benutzen Sie ihre Email-Adresse als Login';
+$PALANG['pUsersLogin_password_incorrect'] = 'Falsches Passwort!';
+
+$PALANG['pUsersMenu_vacation'] = 'Automatische Antwort';
+$PALANG['pUsersMenu_edit_alias'] = 'Weiterleitung &auml;ndern';
+$PALANG['pUsersMenu_password'] = 'Passwort &auml;ndern';
+
+$PALANG['pUsersMain_vacation'] = 'Geben Sie eine "Automatische Antwort" ein. Sinnvoll z.B. w&auml;hrend Sie im Urlaub sind';
+$PALANG['pUsersMain_edit_alias'] = '&Auml;ndern Sie Ihre Weiterleitung.';
+$PALANG['pUsersMain_password'] = '&Auml;ndern Sie Ihr Passwort.';
+
+$PALANG['pUsersVacation_welcome'] = 'Automatische Antwort.';
+$PALANG['pUsersVacation_welcome_text'] = 'Sie haben schon eine Automatische Antwort konfiguriert!';
+$PALANG['pUsersVacation_subject'] = 'Betreff';
+$PALANG['pUsersVacation_subject_text'] = 'Ich bin weg...';
+$PALANG['pUsersVacation_body'] = 'Text';
+$PALANG['pUsersVacation_body_text'] = <<<EOM
+Ich bin vom <date> bis <date> nicht zu Hause / im Büro.
+In dringenden Fällen setzen Sie sich bitte mit <contact person> in Verbindung.
+Vielen Dank für Ihr Verständniss.
+EOM;
+$PALANG['pUsersVacation_button_away'] = 'Ich gehe weg';
+$PALANG['pUsersVacation_button_back'] = 'Ich bin zur&uuml;ck';
+$PALANG['pUsersVacation_result_error'] = '<span class="error_msg">Konnte Ihre Automatische Antwort nicht einstellen!</span>';
+$PALANG['pUsersVacation_result_succes'] = 'Ihre Automatische Antwort wurde gel&ouml;scht!';
+
+$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox';     
+$PALANG['pCreate_dbLog_createalias'] = 'create alias';
+$PALANG['pDelete_dbLog_deletealias'] = 'delete alias';
+$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox';
+
+$PALANG['pEdit_dbLog_editactive'] = 'change active state';
+$PALANG['pEdit_dbLog_editalias'] = 'edit alias';
+$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox';
+
+$PALANG['pSearch_welcome'] = 'Searching for: ';
+?>
blob - /dev/null
blob + 48d41603539a3ccb2dc314c850cc1535eb93e7ef (mode 644)
--- /dev/null
+++ languages/en.lang
@@ -0,0 +1,295 @@
+<?php
+//
+// Language file English
+// by Mischa <mischa at high5 dot net>
+//
+$PALANG['YES'] = 'YES';
+$PALANG['NO'] = 'NO';
+$PALANG['edit'] = 'edit';
+$PALANG['del'] = 'del';
+$PALANG['confirm'] = 'Are you sure you want to delete this?\n';
+$PALANG['confirm_domain'] = 'Do you really want to delete all records for this domain? This can not be undone!\n';
+$PALANG['check_update'] = 'Check for update';
+
+$PALANG['pLogin_welcome'] = 'Mail admins login here to administer your domain.';
+$PALANG['pLogin_username'] = 'Login (email)';
+$PALANG['pLogin_password'] = 'Password';
+$PALANG['pLogin_button'] = 'Login';
+$PALANG['pLogin_username_incorrect'] = '<span class="error_msg">Your login is not correct. Make sure that you login with your email address!</span>';
+$PALANG['pLogin_password_incorrect'] = '<span class="error_msg">Your password is not correct!</span>';
+$PALANG['pLogin_login_users'] = 'Users click here to login to the user section.';
+
+$PALANG['pMenu_overview'] = 'Overview';
+$PALANG['pMenu_create_alias'] = 'Add Alias';
+$PALANG['pMenu_create_mailbox'] = 'Add Mailbox';
+$PALANG['pMenu_sendmail'] = 'Send Email';
+$PALANG['pMenu_password'] = 'Password';
+$PALANG['pMenu_viewlog'] = 'View Log';
+$PALANG['pMenu_logout'] = 'Logout';
+
+$PALANG['pMain_welcome'] = 'Welcome to Postfix Admin!';
+$PALANG['pMain_overview'] = 'List your aliases and mailboxes. You can edit / delete them from here.';
+$PALANG['pMain_create_alias'] = 'Create a new alias for your domain.';
+$PALANG['pMain_create_mailbox'] = 'Create a new mailbox for your domain.';
+$PALANG['pMain_sendmail'] = 'Send an email to one of your newly created mailboxes.';
+$PALANG['pMain_password'] = 'Change the password for your admin account.';
+$PALANG['pMain_viewlog'] = 'View the log files.';
+$PALANG['pMain_logout'] = 'Logout from the system';
+
+$PALANG['pOverview_disabled'] = 'Disabled';
+$PALANG['pOverview_unlimited'] = 'Unlimited';
+$PALANG['pOverview_title'] = ':: Defined Domains';
+$PALANG['pOverview_up_arrow'] = 'Go Top';
+$PALANG['pOverview_right_arrow'] = 'Next Page';
+$PALANG['pOverview_left_arrow'] = 'Previus Page';
+$PALANG['pOverview_alias_title'] = ':: Alias';
+$PALANG['pOverview_mailbox_title'] = ':: Mailboxes';
+$PALANG['pOverview_button'] = 'Go';
+$PALANG['pOverview_welcome'] = 'Overview for ';
+$PALANG['pOverview_alias_alias_count'] = 'Aliases';
+$PALANG['pOverview_alias_mailbox_count'] = 'Mailboxes';
+$PALANG['pOverview_alias_address'] = 'From';
+$PALANG['pOverview_alias_goto'] = 'To';
+$PALANG['pOverview_alias_modified'] = 'Last Modified';
+$PALANG['pOverview_mailbox_username'] = 'Email';
+$PALANG['pOverview_mailbox_name'] = 'Name';
+$PALANG['pOverview_mailbox_quota'] = 'Quota (MB)';
+$PALANG['pOverview_mailbox_modified'] = 'Last Modified';
+$PALANG['pOverview_mailbox_active'] = 'Active';
+
+$PALANG['pOverview_get_domain'] = 'Domain';
+$PALANG['pOverview_get_aliases'] = 'Aliases';
+$PALANG['pOverview_get_mailboxes'] = 'Mailboxes';
+$PALANG['pOverview_get_quota'] = 'Mailbox Quota (MB)';
+$PALANG['pOverview_get_modified'] = 'Last Modified';
+
+$PALANG['pDelete_delete_error'] = '<span class="error_msg">Unable to delete the entry ';
+$PALANG['pDelete_domain_error'] = '<span class="error_msg">This domain is not yours ';
+
+$PALANG['pCreate_alias_welcome'] = 'Create a new alias for your domain.';
+$PALANG['pCreate_alias_address'] = 'Alias';
+$PALANG['pCreate_alias_address_text_error1'] = '<br /><span class="error_msg">The ALIAS is not valid!</span>';
+$PALANG['pCreate_alias_address_text_error2'] = '<br /><span class="error_msg">This email address already exists, please choose a different one!</span>';
+$PALANG['pCreate_alias_address_text_error3'] = '<br /><span class="error_msg">You have reached your limit to create aliases!</span>';
+$PALANG['pCreate_alias_goto'] = 'To';
+$PALANG['pCreate_alias_button'] = 'Add Alias';
+$PALANG['pCreate_alias_goto_text'] = 'Where the mail needs to be send to.';
+$PALANG['pCreate_alias_goto_text_error'] = 'Where the email needs to go.<br /><span class="error_msg">The TO is not valid!</span>';
+$PALANG['pCreate_alias_result_error'] = '<span class="error_msg">Unable to add the alias to the alias table!</span>';
+$PALANG['pCreate_alias_result_succes'] = 'The alias has been added to the alias table!';
+$PALANG['pCreate_alias_catchall_text'] = 'To create a catch-all use an "*" as alias.<br />For domain to domain forwarding use "*@domain.tld" as to.';
+
+$PALANG['pEdit_alias_welcome'] = 'Edit an alias for your domain.<br />One entry per line.';
+$PALANG['pEdit_alias_address'] = 'Alias';
+$PALANG['pEdit_alias_address_error'] = '<span class="error_msg">Unable to locate alias!</span>';
+$PALANG['pEdit_alias_goto'] = 'To';
+$PALANG['pEdit_alias_goto_text_error1'] = '<span class="error_msg">You didn\'t enter anything at To</span>';
+$PALANG['pEdit_alias_goto_text_error2'] = '<span class="error_msg">The email address that you have entered is not valid: ';
+$PALANG['pEdit_alias_domain_error'] = '<span class="error_msg">This domain is not yours: ';
+$PALANG['pEdit_alias_button'] = 'Edit Alias';
+$PALANG['pEdit_alias_result_error'] = '<span class="error_msg">Unable to modify the alias!</span>';
+
+$PALANG['pCreate_mailbox_welcome'] = 'Create a new mailbox for your domain.';
+$PALANG['pCreate_mailbox_username'] = 'Username';
+$PALANG['pCreate_mailbox_username_text_error1'] = '<br /><span class="error_msg">The EMAIL is not valid!</span>';
+$PALANG['pCreate_mailbox_username_text_error2'] = '<br /><span class="error_msg">This email address already exists, please choose a different one!</span>';
+$PALANG['pCreate_mailbox_username_text_error3'] = '<br /><span class="error_msg">You have reached your limit to create mailboxes!</span>';
+$PALANG['pCreate_mailbox_password'] = 'Password';
+$PALANG['pCreate_mailbox_password2'] = 'Password (again)';
+$PALANG['pCreate_mailbox_password_text'] = 'Password for POP3/IMAP';
+$PALANG['pCreate_mailbox_password_text_error'] = 'Password for POP3/IMAP<br /><span class="error_msg">The passwords that you supplied don\'t match!<br />Or are empty!</span>';
+$PALANG['pCreate_mailbox_name'] = 'Name';
+$PALANG['pCreate_mailbox_name_text'] = 'Full name';
+$PALANG['pCreate_mailbox_quota'] = 'Quota';
+$PALANG['pCreate_mailbox_quota_text'] = 'MB';
+$PALANG['pCreate_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">The quota that you specified is to high!</span>';
+$PALANG['pCreate_mailbox_active'] = 'Active';
+$PALANG['pCreate_mailbox_mail'] = 'Create mailbox';
+$PALANG['pCreate_mailbox_button'] = 'Add Mailbox';
+$PALANG['pCreate_mailbox_result_error'] = '<span class="error_msg">Unable to add the mailbox to the mailbox table!</span>';
+$PALANG['pCreate_mailbox_result_succes'] = 'The mailbox has been added to the mailbox table!';
+
+$PALANG['pEdit_mailbox_welcome'] = 'Edit a mailbox for your domain.';
+$PALANG['pEdit_mailbox_username'] = 'Username';
+$PALANG['pEdit_mailbox_username_error'] = '<span class="error_msg">Unable to locate mailbox!</span>';
+$PALANG['pEdit_mailbox_password'] = 'New Password';
+$PALANG['pEdit_mailbox_password2'] = 'New Password (again)';
+$PALANG['pEdit_mailbox_password_text_error'] = '<span class="error_msg">The passwords that you supplied don\'t match!</span>';
+$PALANG['pEdit_mailbox_name'] = 'Name';
+$PALANG['pEdit_mailbox_quota'] = 'Quota';
+$PALANG['pEdit_mailbox_quota_text'] = 'MB';
+$PALANG['pEdit_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">The quota that you specified is to high!</span>';
+$PALANG['pEdit_mailbox_domain_error'] = '<span class="error_msg">This domain is not yours: ';
+$PALANG['pEdit_mailbox_button'] = 'Edit Mailbox';
+$PALANG['pEdit_mailbox_result_error'] = '<span class="error_msg">Unable to modify the mailbox!</span>';
+
+$PALANG['pPassword_welcome'] = 'Change your login password.';
+$PALANG['pPassword_admin'] = 'Login';
+$PALANG['pPassword_admin_text_error'] = '<span class="error_msg">The LOGIN that you supplied doesn\'t match a mailbox!</span>';
+$PALANG['pPassword_password_current'] = 'Current Password';
+$PALANG['pPassword_password_current_text_error'] = '<span class="error_msg">You didn\'t supply your current password!</span>';
+$PALANG['pPassword_password'] = 'New Password';
+$PALANG['pPassword_password2'] = 'New Password (again)';
+$PALANG['pPassword_password_text_error'] = '<span class="error_msg">The passwords that you supplied don\'t match!<br />Or are empty!</span>';
+$PALANG['pPassword_button'] = 'Change Password';
+$PALANG['pPassword_result_error'] = '<span class="error_msg">Unable to change your password!</span>';
+$PALANG['pPassword_result_succes'] = 'Your password has been changed!';
+
+$PALANG['pViewlog_welcome'] = 'View the last 10 actions for ';
+$PALANG['pViewlog_timestamp'] = 'Timestamp';
+$PALANG['pViewlog_username'] = 'Admin';
+$PALANG['pViewlog_domain'] = 'Domain';
+$PALANG['pViewlog_action'] = 'Action';
+$PALANG['pViewlog_data'] = 'Data';
+
+$PALANG['pViewlog_button'] = 'Go';
+$PALANG['pViewlog_result_error'] = '<span class="error_msg">Unable to find the logs!</span>';
+
+$PALANG['pSendmail_welcome'] = 'Send an email.';
+$PALANG['pSendmail_admin'] = 'From';
+$PALANG['pSendmail_to'] = 'To';
+$PALANG['pSendmail_to_text_error'] = '<span class="error_msg">To is empty or is not a valid email address!</span>';
+$PALANG['pSendmail_subject'] = 'Subject';
+$PALANG['pSendmail_subject_text'] = 'Welcome';
+$PALANG['pSendmail_body'] = 'Body';
+$PALANG['pSendmail_button'] = 'Send Message';
+$PALANG['pSendmail_result_error'] = '<span class="error_msg">Unable to create mailbox!</span>';
+$PALANG['pSendmail_result_succes'] = 'The mailbox has been created!';
+
+$PALANG['pAdminMenu_list_admin'] = 'Admin List';
+$PALANG['pAdminMenu_list_domain'] = 'Domain List';
+$PALANG['pAdminMenu_list_virtual'] = 'Virtual List';
+$PALANG['pAdminMenu_viewlog'] = 'View Log';
+$PALANG['pAdminMenu_backup'] = 'Backup';
+$PALANG['pAdminMenu_create_domain_admins'] = 'Domain Admins';
+$PALANG['pAdminMenu_create_admin'] = 'New Admin';
+$PALANG['pAdminMenu_create_domain'] = 'New Domain';
+$PALANG['pAdminMenu_create_alias'] = 'Add Alias';
+$PALANG['pAdminMenu_create_mailbox'] = 'Add Mailbox';
+
+$PALANG['pAdminList_admin_domain'] = 'Domain';
+$PALANG['pAdminList_admin_username'] = 'Admin';
+$PALANG['pAdminList_admin_count'] = 'Domains';
+$PALANG['pAdminList_admin_modified'] = 'Last Modified';
+$PALANG['pAdminList_admin_active'] = 'Active';
+
+$PALANG['pAdminList_domain_domain'] = 'Domain';
+$PALANG['pAdminList_domain_description'] = 'Description';
+$PALANG['pAdminList_domain_aliases'] = 'Aliases';
+$PALANG['pAdminList_domain_mailboxes'] = 'Mailboxes';
+$PALANG['pAdminList_domain_maxquota'] = 'Quota (MB)';
+$PALANG['pAdminList_domain_transport'] = 'Transport';
+$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
+$PALANG['pAdminList_domain_modified'] = 'Last Modified';
+$PALANG['pAdminList_domain_active'] = 'Active';
+
+$PALANG['pAdminList_virtual_button'] = 'Go';
+$PALANG['pAdminList_virtual_welcome'] = 'Overview for ';
+$PALANG['pAdminList_virtual_alias_alias_count'] = 'Aliases';
+$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Mailboxes';
+$PALANG['pAdminList_virtual_alias_address'] = 'From';
+$PALANG['pAdminList_virtual_alias_goto'] = 'To';
+$PALANG['pAdminList_virtual_alias_modified'] = 'Last Modified';
+$PALANG['pAdminList_virtual_mailbox_username'] = 'Email';
+$PALANG['pAdminList_virtual_mailbox_name'] = 'Name';
+$PALANG['pAdminList_virtual_mailbox_quota'] = 'Quota (MB)';
+$PALANG['pAdminList_virtual_mailbox_modified'] = 'Last Modified';
+$PALANG['pAdminList_virtual_mailbox_active'] = 'Active';
+
+$PALANG['pAdminCreate_domain_welcome'] = 'Add a new domain';
+$PALANG['pAdminCreate_domain_domain'] = 'Domain';
+$PALANG['pAdminCreate_domain_domain_text_error'] = '<span class="error_msg">The domain already exists!</span>';
+$PALANG['pAdminCreate_domain_description'] = 'Description';
+$PALANG['pAdminCreate_domain_aliases'] = 'Aliases';
+$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = disable | 0 = unlimited';
+$PALANG['pAdminCreate_domain_mailboxes'] = 'Mailboxes';
+$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = disable | 0 = unlimited';
+$PALANG['pAdminCreate_domain_maxquota'] = 'Max Quota';
+$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB<br /> -1 = disable | 0 = unlimited';
+$PALANG['pAdminCreate_domain_transport'] = 'Transport';
+$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminCreate_domain_defaultaliases'] = 'Add default mail aliases';
+$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminCreate_domain_button'] = 'Add Domain';
+$PALANG['pAdminCreate_domain_result_error'] = '<span class="error_msg">Unable to add domain!</span>';
+$PALANG['pAdminCreate_domain_result_succes'] = 'Domain has been added!';
+
+$PALANG['pAdminEdit_domain_welcome'] = 'Edit a domain';
+$PALANG['pAdminEdit_domain_domain'] = 'Domain';
+$PALANG['pAdminEdit_domain_description'] = 'Description';
+$PALANG['pAdminEdit_domain_aliases'] = 'Aliases';
+$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = disable | 0 = unlimited';
+$PALANG['pAdminEdit_domain_mailboxes'] = 'Mailboxes';
+$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = disable | 0 = unlimited';
+$PALANG['pAdminEdit_domain_maxquota'] = 'Max Quota';
+$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB<br /> -1 = disable | 0 = unlimited';
+$PALANG['pAdminEdit_domain_transport'] = 'Transport';
+$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminEdit_domain_active'] = 'Active';
+$PALANG['pAdminEdit_domain_button'] = 'Edit Domain';
+$PALANG['pAdminEdit_domain_result_error'] = '<span class="error_msg">Unable to modify domain!</span>';
+
+$PALANG['pAdminCreate_admin_welcome'] = 'Add a new domain admin';
+$PALANG['pAdminCreate_admin_username'] = 'Admin';
+$PALANG['pAdminCreate_admin_username_text'] = 'Email address';
+$PALANG['pAdminCreate_admin_username_text_error1'] = 'Email address<br /><span class="error_msg">Admin is not a valid email address!</span>';
+$PALANG['pAdminCreate_admin_username_text_error2'] = 'Email address<br /><span class="error_msg">The admin already exists or is not valid</span>';
+$PALANG['pAdminCreate_admin_password'] = 'Password';
+$PALANG['pAdminCreate_admin_password2'] = 'Password (again)';
+$PALANG['pAdminCreate_admin_password_text_error'] = '<span class="error_msg">The passwords that you supplied don\'t match!<br />Or are empty!</span>';
+$PALANG['pAdminCreate_admin_button'] = 'Add Admin';
+$PALANG['pAdminCreate_admin_result_error'] = '<span class="error_msg">Unable to add admin!</span>';
+$PALANG['pAdminCreate_admin_result_succes'] = 'Admin has been added!';
+$PALANG['pAdminCreate_admin_address'] = 'Domain';
+
+$PALANG['pAdminEdit_admin_welcome'] = 'Edit a domain admin';
+$PALANG['pAdminEdit_admin_username'] = 'Admin';
+$PALANG['pAdminEdit_admin_password'] = 'Password';
+$PALANG['pAdminEdit_admin_password2'] = 'Password (again)';
+$PALANG['pAdminEdit_admin_password_text_error'] = '<span class="error_msg">The passwords that you supplied don\'t match!<br />Or are empty!</span>';
+$PALANG['pAdminEdit_admin_active'] = 'Active';
+$PALANG['pAdminEdit_admin_button'] = 'Edit Admin';
+$PALANG['pAdminEdit_admin_result_error'] = '<span class="error_msg">Unable to modify admin!</span>';
+$PALANG['pAdminEdit_admin_result_succes'] = 'Admin has been modified!';
+
+$PALANG['pUsersLogin_welcome'] = 'Mailbox users login to change your password and aliases.';
+$PALANG['pUsersLogin_username'] = 'Login (email)';
+$PALANG['pUsersLogin_password'] = 'Password';
+$PALANG['pUsersLogin_button'] = 'Login';
+$PALANG['pUsersLogin_username_incorrect'] = 'Your login is not correct. Make sure that you login with your email address!';
+$PALANG['pUsersLogin_password_incorrect'] = 'Your password is not correct!';
+
+$PALANG['pUsersMenu_vacation'] = 'Auto Response';
+$PALANG['pUsersMenu_edit_alias'] = 'Change your forward';
+$PALANG['pUsersMenu_password'] = 'Change Password';
+
+$PALANG['pUsersMain_vacation'] = 'Set an "out of office" message or auto responder for your mail.';
+$PALANG['pUsersMain_edit_alias'] = 'Change your email forwarding.';
+$PALANG['pUsersMain_password'] = 'Change your current password.';
+
+$PALANG['pUsersVacation_welcome'] = 'Auto Response.';
+$PALANG['pUsersVacation_welcome_text'] = 'You already have an auto response configured!';
+$PALANG['pUsersVacation_subject'] = 'Subject';
+$PALANG['pUsersVacation_subject_text'] = 'Out of Office';
+$PALANG['pUsersVacation_body'] = 'Body';
+$PALANG['pUsersVacation_body_text'] = <<<EOM
+I will be away from <date> until <date>.
+For urgent matters you can contact <contact person>.
+EOM;
+$PALANG['pUsersVacation_button_away'] = 'Going Away';
+$PALANG['pUsersVacation_button_back'] = 'Coming Back';
+$PALANG['pUsersVacation_result_error'] = '<span class="error_msg">Unable to update your auto response settings!</span>';
+$PALANG['pUsersVacation_result_succes'] = 'Your auto response has been removed!';
+
+$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox';
+$PALANG['pCreate_dbLog_createalias'] = 'create alias';
+$PALANG['pDelete_dbLog_deletealias'] = 'delete alias';
+$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox';
+
+$PALANG['pEdit_dbLog_editactive'] = 'change active state';
+$PALANG['pEdit_dbLog_editalias'] = 'edit alias';
+$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox';
+
+$PALANG['pSearch_welcome'] = 'Searching for: ';
+?>
blob - /dev/null
blob + 329a2efaba532e7b05122e5c96383f43f20c2e99 (mode 644)
--- /dev/null
+++ languages/es.lang
@@ -0,0 +1,295 @@
+<?php
+//
+// Language file Spanish 
+// by Alvaro
+//
+$PALANG['YES'] = 'SI';
+$PALANG['NO'] = 'NO';
+$PALANG['edit'] = 'editar';
+$PALANG['del'] = 'borrar';
+$PALANG['confirm'] = '¿Está seguro de que desea borrarlo?\n';
+$PALANG['confirm_domain'] = '¿Está seguro de que desea borrar todos los registros de este dominio? ¡Esto no puede ser deshecho!\n';
+$PALANG['check_update'] = 'Check for update';
+
+$PALANG['pLogin_welcome'] = 'Login de administrador para administración de dominios.';
+$PALANG['pLogin_username'] = 'Usuario (e-mail)';
+$PALANG['pLogin_password'] = 'Contraseña';
+$PALANG['pLogin_button'] = 'Usuario';
+$PALANG['pLogin_username_incorrect'] = '<span class="error_msg">El login no es correcto. Asegurese de que ha hecho login con su e-mail.</span>';
+$PALANG['pLogin_password_incorrect'] = '<span class="error_msg">¡Su contraseña no es correcta!</span>';
+$PALANG['pLogin_login_users'] = 'Login para ir a la sección de usuarios.';
+$PALANG['pMenu_overview'] = 'Resumen';
+$PALANG['pMenu_create_alias'] = 'Añadir alias';
+$PALANG['pMenu_create_mailbox'] = 'Añadir buzón';
+$PALANG['pMenu_sendmail'] = 'Enviar e-mail';
+$PALANG['pMenu_password'] = 'Contraseña';
+$PALANG['pMenu_viewlog'] = 'Ver Logs';
+$PALANG['pMenu_logout'] = 'Salir';
+
+$PALANG['pMain_welcome'] = '¡Bienvenido a Postfix Admin!';
+$PALANG['pMain_overview'] = 'Listado de sus alias y buzones. Puede editarlos / borrarlos desde aquí.';
+$PALANG['pMain_create_alias'] = 'Creación de un nuevo alias para su dominio.';
+$PALANG['pMain_create_mailbox'] = 'Creación de un nuevo buzón para su dominio.';
+$PALANG['pMain_sendmail'] = 'Enviar un e­mail a uno de los buzones recientemente creados.';
+$PALANG['pMain_password'] = 'Cambiar la contraseña para su cuenta de administración.';
+$PALANG['pMain_viewlog'] = 'Ver Logs.';
+$PALANG['pMain_logout'] = 'Salir.';
+
+$PALANG['pOverview_disabled'] = 'Disabled';
+$PALANG['pOverview_unlimited'] = 'Unlimited';
+$PALANG['pOverview_title'] = ':: Defined Domains';
+$PALANG['pOverview_up_arrow'] = 'Go Top';
+$PALANG['pOverview_right_arrow'] = 'Next Page';
+$PALANG['pOverview_left_arrow'] = 'Previus Page';
+$PALANG['pOverview_alias_title'] = ':: Alias';
+$PALANG['pOverview_mailbox_title'] = ':: Mailboxes';
+$PALANG['pOverview_button'] = 'Ir';
+$PALANG['pOverview_welcome'] = 'Resumen de ';
+$PALANG['pOverview_alias_alias_count'] = 'Alias';
+$PALANG['pOverview_alias_mailbox_count'] = 'Buzones';
+$PALANG['pOverview_alias_address'] = 'De';
+$PALANG['pOverview_alias_goto'] = 'Destino';
+$PALANG['pOverview_alias_modified'] = 'Última modificación';
+$PALANG['pOverview_mailbox_username'] = 'E-mail';
+$PALANG['pOverview_mailbox_name'] = 'Nombre';
+$PALANG['pOverview_mailbox_quota'] = 'Cuota (MB)';
+$PALANG['pOverview_mailbox_modified'] = 'Última modificación';
+$PALANG['pOverview_mailbox_active'] = 'Activo';
+
+$PALANG['pOverview_get_domain'] = 'Dominio';
+$PALANG['pOverview_get_aliases'] = 'Alias';
+$PALANG['pOverview_get_mailboxes'] = 'Buzones';
+$PALANG['pOverview_get_quota'] = 'Cuota de buzón (MB)';
+$PALANG['pOverview_get_modified'] = 'Última Modificación';
+
+$PALANG['pDelete_delete_error'] = '<span class="error_msg">Imposible borrar el registro ';
+$PALANG['pDelete_domain_error'] = '<span class="error_msg">Este dominio no le pertenece ';
+
+$PALANG['pCreate_alias_welcome'] = 'Crear un nuevo alias para el dominio.';
+$PALANG['pCreate_alias_address'] = 'Alias';
+$PALANG['pCreate_alias_address_text_error1'] = '<br /><span class="error_msg">¡El ALIAS no es válido!</span>';
+$PALANG['pCreate_alias_address_text_error2'] = '<br /><span class="error_msg">¡Esta dirección ya existe, elija otra diferente por favor!</span>';
+$PALANG['pCreate_alias_address_text_error3'] = '<br /><span class="error_msg">¡Ha llegado a su límite de creación de alias!</span>';
+$PALANG['pCreate_alias_goto'] = 'Destino';
+$PALANG['pCreate_alias_button'] = 'Añadir alias';
+$PALANG['pCreate_alias_goto_text'] = 'A donde debe de ser enviado el e-mail.';
+$PALANG['pCreate_alias_goto_text_error'] = 'A donde debe de ser enviado el e-mail.<br /><span class="error_msg">¡El PARA no es válido!</span>';
+$PALANG['pCreate_alias_result_error'] = '<span class="error_msg">¡No es posible añadir el alias a la tabla de alias!</span>';
+$PALANG['pCreate_alias_result_succes'] = '¡El alias ha sido añadido a la tabla de alias!';
+$PALANG['pCreate_alias_catchall_text'] = 'Para crear un alias general use "*" como alias.<br />Para una redirección de dominio a dominio, use "*@domain.tld" como Destino.';
+
+$PALANG['pEdit_alias_welcome'] = 'Edite un alias para su dominio.<br />Una entrada por línea.';
+$PALANG['pEdit_alias_address'] = 'Alias';
+$PALANG['pEdit_alias_address_error'] = '<span class="error_msg">¡Imposible de localizar el alias!</span>';
+$PALANG['pEdit_alias_goto'] = 'Destino';
+$PALANG['pEdit_alias_goto_text_error1'] = '<span class="error_msg">No ha introducido nada en el destino</span>';
+$PALANG['pEdit_alias_goto_text_error2'] = '<span class="error_msg">La dirección de e-mail introducida no es válida: ';
+$PALANG['pEdit_alias_domain_error'] = '<span class="error_msg">Este dominio no le pertenece: ';
+$PALANG['pEdit_alias_button'] = 'Editar alias';
+$PALANG['pEdit_alias_result_error'] = '<span class="error_msg">¡Imposible modificar el alias!</span>';
+
+$PALANG['pCreate_mailbox_welcome'] = 'Crear un nuevo buzón para su dominio.';
+$PALANG['pCreate_mailbox_username'] = 'Usuario';
+$PALANG['pCreate_mailbox_username_text_error1'] = '<br /><span class="error_msg">¡El e-mail no es válido!</span>';
+$PALANG['pCreate_mailbox_username_text_error2'] = '<br /><span class="error_msg">¡Este e-mail ya existe, escoja uno diferente por favor!</span>';
+$PALANG['pCreate_mailbox_username_text_error3'] = '<br /><span class="error_msg">¡Ha llegado al límite de creación de buzones!</span>';
+$PALANG['pCreate_mailbox_password'] = 'Contraseña';
+$PALANG['pCreate_mailbox_password2'] = 'Contraseña (repetir)';
+$PALANG['pCreate_mailbox_password_text'] = 'Contraseña para POP3/IMAP';
+$PALANG['pCreate_mailbox_password_text_error'] = 'Contraseña para POP3/IMAP<br /><span class="error_msg">¡Las contraseñas introducidas no coinciden<br />o están en blanco!</span>';
+$PALANG['pCreate_mailbox_name'] = 'Nombre';
+$PALANG['pCreate_mailbox_name_text'] = 'Nombre completo';
+$PALANG['pCreate_mailbox_quota'] = 'Cuota';
+$PALANG['pCreate_mailbox_quota_text'] = 'MB';
+$PALANG['pCreate_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">¡La cuota especificada es demasiado alta!</span>';
+$PALANG['pCreate_mailbox_active'] = 'Activo';
+$PALANG['pCreate_mailbox_mail'] = 'Crear buzón';
+$PALANG['pCreate_mailbox_button'] = 'Añadir buzón';
+$PALANG['pCreate_mailbox_result_error'] = '<span class="error_msg">¡Imposible añadir un buzón a la tabla de buzones!</span>';
+$PALANG['pCreate_mailbox_result_succes'] = '¡El buzón ha sido añadido a la tabla de buzones!';
+
+$PALANG['pEdit_mailbox_welcome'] = 'Editar un buzón para su dominio.';
+$PALANG['pEdit_mailbox_username'] = 'Usuario';
+$PALANG['pEdit_mailbox_username_error'] = '<span class="error_msg">¡Imposible localizar el buzón!</span>';
+$PALANG['pEdit_mailbox_password'] = 'Nueva contraseña';
+$PALANG['pEdit_mailbox_password2'] = 'Nueva contraseña (repetir)';
+$PALANG['pEdit_mailbox_password_text_error'] = '<span class="error_msg">¡Las contraseñas introducidas no coinciden!</span>';
+$PALANG['pEdit_mailbox_name'] = 'Nombre';
+$PALANG['pEdit_mailbox_quota'] = 'Cuota';
+$PALANG['pEdit_mailbox_quota_text'] = 'MB';
+$PALANG['pEdit_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">¡La cuota especificada es demasiado alta!</span>';
+$PALANG['pEdit_mailbox_domain_error'] = '<span class="error_msg">Este dominio no le pertenece: ';
+$PALANG['pEdit_mailbox_button'] = 'Editar buzón';
+$PALANG['pEdit_mailbox_result_error'] = '<span class="error_msg">¡Imposible cambiar la contraseña!</span>';
+
+$PALANG['pPassword_welcome'] = 'Cambie su contraseña de login.';
+$PALANG['pPassword_admin'] = 'Login';
+$PALANG['pPassword_admin_text_error'] = '<span class="error_msg">¡El LOGIN suministrado no coincide con ningún buzón!</span>';
+$PALANG['pPassword_password_current'] = 'Contraseña actual';
+$PALANG['pPassword_password_current_text_error'] = '<span class="error_msg">¡No ha introducido la contraseña actual!</span>';
+$PALANG['pPassword_password'] = 'Nueva contraseña';
+$PALANG['pPassword_password2'] = 'Nueva contraseña (repetir)';
+$PALANG['pPassword_password_text_error'] = '<span class="error_msg">¡Las contraseñas introducidas no coinciden<br />o están en blanco!</span>';
+$PALANG['pPassword_button'] = 'Cambiar contraseña';
+$PALANG['pPassword_result_error'] = '<span class="error_msg">¡Imposible cambiar la contraseña!</span>';
+$PALANG['pPassword_result_succes'] = '¡Su contraseña ha sido cambiada!';
+
+$PALANG['pViewlog_welcome'] = 'Ver las últimas 10 acciones para ';
+$PALANG['pViewlog_timestamp'] = 'Fecha/Hora';
+$PALANG['pViewlog_username'] = 'Administrador';
+$PALANG['pViewlog_domain'] = 'Dominio';
+$PALANG['pViewlog_action'] = 'Acción';
+$PALANG['pViewlog_data'] = 'Datos';
+
+$PALANG['pViewlog_button'] = 'Ir';
+$PALANG['pViewlog_result_error'] = '<span class="error_msg">¡Imposible encontrar los logs!</span>';
+
+$PALANG['pSendmail_welcome'] = 'Enviar un e-mail.';
+$PALANG['pSendmail_admin'] = 'De';
+$PALANG['pSendmail_to'] = 'Destino';
+$PALANG['pSendmail_to_text_error'] = '<span class="error_msg">¡La dirección destino está vacía o es una dirección inválida!</span>';
+$PALANG['pSendmail_subject'] = 'Asunto';
+$PALANG['pSendmail_subject_text'] = 'Bienvenido';
+$PALANG['pSendmail_body'] = 'Cuerpo';
+$PALANG['pSendmail_button'] = 'Enviar mensaje';
+$PALANG['pSendmail_result_error'] = '<span class="error_msg">¡Imposible crear el buzón!</span>';
+$PALANG['pSendmail_result_succes'] = '¡El buzón ha sido creado!';
+
+$PALANG['pAdminMenu_list_admin'] = 'Lista de administradores';
+$PALANG['pAdminMenu_list_domain'] = 'Lista de dominios';
+$PALANG['pAdminMenu_list_virtual'] = 'Lista de direcciones virtuales';
+$PALANG['pAdminMenu_viewlog'] = 'Ver Logs';
+$PALANG['pAdminMenu_backup'] = 'Backup';
+$PALANG['pAdminMenu_create_domain_admins'] = 'Administradores de dominio';
+$PALANG['pAdminMenu_create_admin'] = 'Nuevo administrador';
+$PALANG['pAdminMenu_create_domain'] = 'Nuevo dominio';
+$PALANG['pAdminMenu_create_alias'] = 'Añadir alias';
+$PALANG['pAdminMenu_create_mailbox'] = 'Añadir buzón';
+
+$PALANG['pAdminList_admin_domain'] = 'Dominio';
+$PALANG['pAdminList_admin_username'] = 'Administrador';
+$PALANG['pAdminList_admin_count'] = 'Dominios';
+$PALANG['pAdminList_admin_modified'] = 'Última Modificación';
+$PALANG['pAdminList_admin_active'] = 'Activo';
+
+$PALANG['pAdminList_domain_domain'] = 'Dominio';
+$PALANG['pAdminList_domain_description'] = 'Descripción';
+$PALANG['pAdminList_domain_aliases'] = 'Alias';
+$PALANG['pAdminList_domain_mailboxes'] = 'Buzones';
+$PALANG['pAdminList_domain_maxquota'] = 'Cuota Máxima (MB)';
+$PALANG['pAdminList_domain_transport'] = 'Transport';
+$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
+$PALANG['pAdminList_domain_modified'] = 'Última Modificación';
+$PALANG['pAdminList_domain_active'] = 'Activo';
+
+$PALANG['pAdminList_virtual_button'] = 'Ir';
+$PALANG['pAdminList_virtual_welcome'] = 'Resumen de ';
+$PALANG['pAdminList_virtual_alias_alias_count'] = 'Alias';
+$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Buzones';
+$PALANG['pAdminList_virtual_alias_address'] = 'De';
+$PALANG['pAdminList_virtual_alias_goto'] = 'Destino';
+$PALANG['pAdminList_virtual_alias_modified'] = 'Última Modificación';
+$PALANG['pAdminList_virtual_mailbox_username'] = 'E-mail';
+$PALANG['pAdminList_virtual_mailbox_name'] = 'Nombre';
+$PALANG['pAdminList_virtual_mailbox_quota'] = 'Cuota (MB)';
+$PALANG['pAdminList_virtual_mailbox_modified'] = 'Última Modificación';
+$PALANG['pAdminList_virtual_mailbox_active'] = 'Activo';
+
+$PALANG['pAdminCreate_domain_welcome'] = 'Añadir nuevo dominio';
+$PALANG['pAdminCreate_domain_domain'] = 'Dominio';
+$PALANG['pAdminCreate_domain_domain_text_error'] = '<span class="error_msg">¡El dominio ya existe!</span>';
+$PALANG['pAdminCreate_domain_description'] = 'Descripción';
+$PALANG['pAdminCreate_domain_aliases'] = 'Alias';
+$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = deshabilitar | 0 = ilimitado';
+$PALANG['pAdminCreate_domain_mailboxes'] = 'Buzones';
+$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = deshabilitar | 0 = ilimitado';
+$PALANG['pAdminCreate_domain_maxquota'] = 'Cuota máxima';
+$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB<br /> -1 = deshabilitar | 0 = ilimitado';
+$PALANG['pAdminCreate_domain_transport'] = 'Transport';
+$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminCreate_domain_defaultaliases'] = 'Añadir alias por defecto';
+$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminCreate_domain_button'] = 'Añadir dominio';
+$PALANG['pAdminCreate_domain_result_error'] = '<span class="error_msg">¡Imposible añadir el dominio!</span>';
+$PALANG['pAdminCreate_domain_result_succes'] = '¡El dominio ha sido añadido!';
+
+$PALANG['pAdminEdit_domain_welcome'] = 'Editar un dominio';
+$PALANG['pAdminEdit_domain_domain'] = 'Dominio';
+$PALANG['pAdminEdit_domain_description'] = 'Descripción';
+$PALANG['pAdminEdit_domain_aliases'] = 'Alias';
+$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = deshabilitar | 0 = ilimitado';
+$PALANG['pAdminEdit_domain_mailboxes'] = 'Buzones';
+$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = deshabilitar | 0 = ilimitado';
+$PALANG['pAdminEdit_domain_maxquota'] = 'Cuota máxima';
+$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB<br /> -1 = deshabilitar | 0 = ilimitado';
+$PALANG['pAdminEdit_domain_transport'] = 'Transport';
+$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminEdit_domain_active'] = 'Activo';
+$PALANG['pAdminEdit_domain_button'] = 'Editar dominio';
+$PALANG['pAdminEdit_domain_result_error'] = '<span class="error_msg">¡Imposible modificar el dominio!</span>';
+
+$PALANG['pAdminCreate_admin_welcome'] = 'Añadir un nuevo administrador de dominio';
+$PALANG['pAdminCreate_admin_username'] = 'Administrador';
+$PALANG['pAdminCreate_admin_username_text'] = 'E-mail';
+$PALANG['pAdminCreate_admin_username_text_error1'] = 'E-mail<br /><span class="error_msg">Administrador no es un e-mail válido!</span>';
+$PALANG['pAdminCreate_admin_username_text_error2'] = 'E-mail<br /><span class="error_msg">El administrador ya existe o no es válido!</span>';
+
+$PALANG['pAdminCreate_admin_password'] = 'Contraseña';
+$PALANG['pAdminCreate_admin_password2'] = 'Contraseña (repetir)';
+$PALANG['pAdminCreate_admin_password_text_error'] = '<span class="error_msg">¡Las contraseñas introducidas no coinciden<br />o están en blanco!</span>';
+$PALANG['pAdminCreate_admin_button'] = 'Añadir administrador';
+$PALANG['pAdminCreate_admin_result_error'] = '<span class="error_msg">¡Imposible añadir el administrador!</span>';
+$PALANG['pAdminCreate_admin_result_succes'] = '¡El administrador ha sido añadido!';
+$PALANG['pAdminCreate_admin_address'] = 'Dominio';
+
+$PALANG['pAdminEdit_admin_welcome'] = 'Editar un administrador de dominio';
+$PALANG['pAdminEdit_admin_username'] = 'Administrador';
+$PALANG['pAdminEdit_admin_password'] = 'Contraseña';
+$PALANG['pAdminEdit_admin_password2'] = 'Contraseña (repetir)';
+$PALANG['pAdminEdit_admin_password_text_error'] = '<span class="error_msg">¡Las contraseñas introducidas no coinciden<br />o están en blanco!</span>';
+$PALANG['pAdminEdit_admin_active'] = 'Activo';
+$PALANG['pAdminEdit_admin_button'] = 'Editar administrador';
+$PALANG['pAdminEdit_admin_result_error'] = '<span class="error_msg">¡Imposible modificar el administrador!</span>';
+$PALANG['pAdminEdit_admin_result_succes'] = '¡El administrador ha sido modificado!';
+
+$PALANG['pUsersLogin_welcome'] = 'Login de usuarios para cambiar la contraseña y alias.';
+$PALANG['pUsersLogin_username'] = 'Login (e-mail)';
+$PALANG['pUsersLogin_password'] = 'Contraseña';
+$PALANG['pUsersLogin_button'] = 'Login';
+$PALANG['pUsersLogin_username_incorrect'] = 'Su login no es correcto. ¡Asegúrese de haber introducido su dirección de e-mail como login!';
+$PALANG['pUsersLogin_password_incorrect'] = '¡Su contraseña no es correcta!';
+
+$PALANG['pUsersMenu_vacation'] = 'Respuesta automática';
+$PALANG['pUsersMenu_edit_alias'] = 'Cambiar la redirección';
+$PALANG['pUsersMenu_password'] = 'Cambiar la contraseña';
+
+$PALANG['pUsersMain_vacation'] = 'Configure un mensaje de "fuera del trabajo" o una respuesta automática para su correo.';
+$PALANG['pUsersMain_edit_alias'] = 'Cambie su redirección de correo.';
+$PALANG['pUsersMain_password'] = 'Cambie su contraseña.';
+
+$PALANG['pUsersVacation_welcome'] = 'Respuesta automática.';
+$PALANG['pUsersVacation_welcome_text'] = '¡Ya dispone de una respuesta automática configurada!';
+$PALANG['pUsersVacation_subject'] = 'Asunto';
+$PALANG['pUsersVacation_subject_text'] = 'Fuera del trabajo';
+$PALANG['pUsersVacation_body'] = 'Cuerpo';
+$PALANG['pUsersVacation_body_text'] = <<<EOM
+Estaré fuera desde <date> hasta <date>.
+Para asuntos urgentes, puede contactar conmigo en <contact person>.
+EOM;
+$PALANG['pUsersVacation_button_away'] = 'Ausente';
+$PALANG['pUsersVacation_button_back'] = 'De vuelta';
+$PALANG['pUsersVacation_result_error'] = '<span class="error_msg">¡Imposible actualizar la configuración de su respuesta automática!</span>';
+$PALANG['pUsersVacation_result_succes'] = '¡Su respuesta automática ha sido borrada!';
+
+$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox';     
+$PALANG['pCreate_dbLog_createalias'] = 'create alias';
+$PALANG['pDelete_dbLog_deletealias'] = 'delete alias';
+$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox';
+
+$PALANG['pEdit_dbLog_editactive'] = 'change active state';
+$PALANG['pEdit_dbLog_editalias'] = 'edit alias';
+$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox';
+
+$PALANG['pSearch_welcome'] = 'Searching for: ';
+?>
blob - /dev/null
blob + 2bd38016b32c6a5da7ebbc0df9de5cb08d0a293b (mode 644)
--- /dev/null
+++ languages/et.lang
@@ -0,0 +1,298 @@
+<?php
+//
+// Language file Estonian
+// by Peeter Partel <peeter at sigma dot ee>
+//
+$PALANG['YES'] = 'JAH';
+$PALANG['NO'] = 'EI';
+$PALANG['edit'] = 'Redigeeri';
+$PALANG['del'] = 'Kustuta';
+$PALANG['confirm'] = 'Oled kindel, et soovid seda kustutada?\n';
+$PALANG['confirm_domain'] = 'Oled tõesti kindel, et tahad kustutada kõik kirjed sellele domeenile? Seda tegevust ei saa tagasi võtta!\n';
+$PALANG['check_update'] = 'Check for update';
+
+$PALANG['pLogin_welcome'] = 'E-posti haldaja, logi siit domeeni administreerimiseks sisse.';
+$PALANG['pLogin_username'] = 'Kasutajanimi (e-posti aadress)';
+$PALANG['pLogin_password'] = 'Parool';
+$PALANG['pLogin_button'] = 'Logi sisse';
+$PALANG['pLogin_username_incorrect'] = '<span class="error_msg">Kasutajanimi pole õige. Veendu, et logid sisse korrektse e-posti aadressiga!</span>';
+$PALANG['pLogin_password_incorrect'] = '<span class="error_msg">Parool pole õige!</span>';
+$PALANG['pLogin_login_users'] = 'Kasutaja, klõpsa siia logimaks sisse kasutaja sektsiooni.';
+
+$PALANG['pMenu_overview'] = 'Ülevaade';
+$PALANG['pMenu_create_alias'] = 'Lisa alias';
+$PALANG['pMenu_create_mailbox'] = 'Lisa postkast';
+$PALANG['pMenu_sendmail'] = 'Saada kiri';
+$PALANG['pMenu_password'] = 'Parool';
+$PALANG['pMenu_viewlog'] = 'Vaata logi';
+$PALANG['pMenu_logout'] = 'Logi välja';
+
+$PALANG['pMain_welcome'] = 'Tere tulemast domeeni(de) administreerimise liidesesse!';
+$PALANG['pMain_overview'] = 'Loetelu aliastest ja postkastidest. Siin saab neid muuta ja kustutada.';
+$PALANG['pMain_create_alias'] = 'Loo uus alias domeenile.';
+$PALANG['pMain_create_mailbox'] = 'Loo uus postkast domeenile.';
+$PALANG['pMain_sendmail'] = 'Saada kiri äsjaloodud postkasti.';
+$PALANG['pMain_password'] = 'Muuda haldamise konto parool.';
+$PALANG['pMain_viewlog'] = 'Vaata logi faili.';
+$PALANG['pMain_logout'] = 'Logi välja liidesest.';
+
+$PALANG['pOverview_disabled'] = 'Disabled';
+$PALANG['pOverview_unlimited'] = 'Unlimited';
+$PALANG['pOverview_title'] = ':: Defined Domains';
+$PALANG['pOverview_up_arrow'] = 'Go Top';
+$PALANG['pOverview_right_arrow'] = 'Next Page';
+$PALANG['pOverview_left_arrow'] = 'Previus Page';
+$PALANG['pOverview_alias_title'] = ':: Alias';
+$PALANG['pOverview_mailbox_title'] = ':: Mailboxes';
+$PALANG['pOverview_button'] = 'Mine';
+$PALANG['pOverview_welcome'] = 'Ülevaade domeenist: ';
+$PALANG['pOverview_alias_alias_count'] = 'Aliasi';
+$PALANG['pOverview_alias_mailbox_count'] = 'Postkaste';
+$PALANG['pOverview_alias_address'] = 'Kellelt';
+$PALANG['pOverview_alias_goto'] = 'Kellele';
+$PALANG['pOverview_alias_modified'] = 'Viimati muudetud';
+$PALANG['pOverview_mailbox_username'] = 'E-posti aadress';
+$PALANG['pOverview_mailbox_name'] = 'Nimi';
+$PALANG['pOverview_mailbox_quota'] = 'Kettaruumi piirang (MB)';
+$PALANG['pOverview_mailbox_modified'] = 'Viimati muudetud';
+$PALANG['pOverview_mailbox_active'] = 'Aktiivne';
+
+$PALANG['pOverview_get_domain'] = 'Domeen';
+$PALANG['pOverview_get_aliases'] = 'Aliased';
+$PALANG['pOverview_get_mailboxes'] = 'Postkastid';
+$PALANG['pOverview_get_quota'] = 'Postkasti kettaruumi piirang (MB)';
+$PALANG['pOverview_get_modified'] = 'Viimati muudetud';
+
+$PALANG['pDelete_delete_error'] = '<span class="error_msg">Kustutamine ebaõnnestus. Kirje: ';
+$PALANG['pDelete_domain_error'] = '<span class="error_msg">Puuduvad õigused. Domeen: ';
+
+$PALANG['pCreate_alias_welcome'] = 'Loo uus alias domeenis.';
+$PALANG['pCreate_alias_address'] = 'Alias';
+$PALANG['pCreate_alias_address_text_error1'] = '<br /><span class="error_msg">ALIAS pole kehtiv!</span>';
+$PALANG['pCreate_alias_address_text_error2'] = '<br /><span class="error_msg">See e-posti aadress eksisteerib juba, palun vali erinev!</span>';
+$PALANG['pCreate_alias_address_text_error3'] = '<br /><span class="error_msg">Oled kasutanud kogu aliaste arvu!</span>';
+$PALANG['pCreate_alias_goto'] = 'Kellele';
+$PALANG['pCreate_alias_button'] = 'Lisa alias';
+$PALANG['pCreate_alias_goto_text'] = 'Kuhu peab kirja saatma.';
+$PALANG['pCreate_alias_goto_text_error'] = 'Kuhu peab kirja saatma.<br /><span class="error_msg">Kellele pole kehtiv!</span>';
+$PALANG['pCreate_alias_result_error'] = '<span class="error_msg">Aliase lisamine tabelisse ebaõnnestus!</span>';
+$PALANG['pCreate_alias_result_succes'] = 'Alias lisati aliaste tabelisse!';
+$PALANG['pCreate_alias_catchall_text'] = 'Loomaks püüa-kõik aadressi kasuta aliasena "*".<br />Domeenilt domeenile edasisaatmiseks kasuta kellele väljal "*@domeen.xx".';
+
+$PALANG['pEdit_alias_welcome'] = 'Muuda aliast.<br />Üks kirje rea kohta.';
+$PALANG['pEdit_alias_address'] = 'Alias';
+$PALANG['pEdit_alias_address_error'] = '<span class="error_msg">Aliase muutmine ebaõnnestus!</span>';
+$PALANG['pEdit_alias_goto'] = 'Kellele';
+$PALANG['pEdit_alias_goto_text_error1'] = '<span class="error_msg">Kellele väli on tühi.</span>';
+$PALANG['pEdit_alias_goto_text_error2'] = '<span class="error_msg">Sisestatud e/posti aadress pole kehtiv: ';
+$PALANG['pEdit_alias_domain_error'] = '<span class="error_msg">Puuduvad õigused. Domeen: ';
+$PALANG['pEdit_alias_button'] = 'Muuda alias';
+$PALANG['pEdit_alias_result_error'] = '<span class="error_msg">Aliase muutmine ebaõnnestus!</span>';
+
+$PALANG['pCreate_mailbox_welcome'] = 'Loo uus postkast domeenis.';
+$PALANG['pCreate_mailbox_username'] = 'Kasutajanimi';
+$PALANG['pCreate_mailbox_username_text_error1'] = '<br /><span class="error_msg">E-posti aadress pole kehtiv!</span>';
+$PALANG['pCreate_mailbox_username_text_error2'] = '<br /><span class="error_msg">Selline e-posti aadress on juba olemas, palun vali erinev!</span>';
+$PALANG['pCreate_mailbox_username_text_error3'] = '<br /><span class="error_msg">Oled kasutanud kogu postkastide arvu!</span>';
+$PALANG['pCreate_mailbox_password'] = 'Parool';
+$PALANG['pCreate_mailbox_password2'] = 'Parool (uuesti)';
+$PALANG['pCreate_mailbox_password_text'] = 'Parool POP3/IMAP\'le';
+$PALANG['pCreate_mailbox_password_text_error'] = 'Parool POP3/IMAP\'le<br /><span class="error_msg">Sisestatud paroolid ei kattu!<br />Või on tühjad!</span>';
+$PALANG['pCreate_mailbox_name'] = 'Nimi';
+$PALANG['pCreate_mailbox_name_text'] = 'Täielik nimi';
+$PALANG['pCreate_mailbox_quota'] = 'Kettaruumi piirang';
+$PALANG['pCreate_mailbox_quota_text'] = 'MB';
+$PALANG['pCreate_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Sisestatud kettaruumi piirang on liiga kõrge!</span>';
+$PALANG['pCreate_mailbox_active'] = 'Aktiivne';
+$PALANG['pCreate_mailbox_mail'] = 'Loo postkast';
+$PALANG['pCreate_mailbox_button'] = 'Lisa postkast';
+$PALANG['pCreate_mailbox_result_error'] = '<span class="error_msg">Postkasti lisamine tabelisse ebaõnnestus!</span>';
+$PALANG['pCreate_mailbox_result_succes'] = 'Postkast lisati postkastide tabelisse!';
+
+$PALANG['pEdit_mailbox_welcome'] = 'Muuda postkasti.';
+$PALANG['pEdit_mailbox_username'] = 'Kasutajanimi';
+$PALANG['pEdit_mailbox_username_error'] = '<span class="error_msg">Postkasti muutmine ebaõnnestus!</span>';
+$PALANG['pEdit_mailbox_password'] = 'Uus parool';
+$PALANG['pEdit_mailbox_password2'] = 'Uus parool (uuesti)';
+$PALANG['pEdit_mailbox_password_text_error'] = '<span class="error_msg">Sisestatud paroolid ei kattu!</span>';
+$PALANG['pEdit_mailbox_name'] = 'Nimi';
+$PALANG['pEdit_mailbox_quota'] = 'Kettaruumi piirang';
+$PALANG['pEdit_mailbox_quota_text'] = 'MB';
+$PALANG['pEdit_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Sisestatud kettaruumi piirang on liiga kõrge!</span>';
+$PALANG['pEdit_mailbox_domain_error'] = '<span class="error_msg">Puuduvad õigused. Domeen: ';
+$PALANG['pEdit_mailbox_button'] = 'Muuda postkast';
+$PALANG['pEdit_mailbox_result_error'] = '<span class="error_msg">Postkasti muutmine ebaõnnestus!</span>';
+
+$PALANG['pPassword_welcome'] = 'Muuda kasutajanime parool.';
+$PALANG['pPassword_admin'] = 'Kasutajanimi';
+$PALANG['pPassword_admin_text_error'] = '<span class="error_msg">KASUTAJANIMI pole kehtiv!</span>';
+$PALANG['pPassword_password_current'] = 'Praegune parool';
+$PALANG['pPassword_password_current_text_error'] = '<span class="error_msg">Praegust parooli ei sisestatud!</span>';
+$PALANG['pPassword_password'] = 'Uus parool';
+$PALANG['pPassword_password2'] = 'Uus parool (uuesti)';
+$PALANG['pPassword_password_text_error'] = '<span class="error_msg">Sisestatud paroolid ei kattu!<br />Või on tühjad!</span>';
+$PALANG['pPassword_button'] = 'Muuda parool';
+$PALANG['pPassword_result_error'] = '<span class="error_msg">Parooli muutmine ebaõnnestus!</span>';
+$PALANG['pPassword_result_succes'] = 'Parool on muudetud!';
+
+$PALANG['pViewlog_welcome'] = 'Vaata 10 viimast muudatust domeeniga ';
+$PALANG['pViewlog_timestamp'] = 'Ajatempel';
+$PALANG['pViewlog_username'] = 'Haldaja';
+$PALANG['pViewlog_domain'] = 'Domeen';
+$PALANG['pViewlog_action'] = 'Toiming';
+$PALANG['pViewlog_data'] = 'Andmed';
+
+$PALANG['pViewlog_button'] = 'Mine';
+$PALANG['pViewlog_result_error'] = '<span class="error_msg">Logi ei leitud!</span>';
+
+$PALANG['pSendmail_welcome'] = 'Saada kiri.';
+$PALANG['pSendmail_admin'] = 'Kellelt';
+$PALANG['pSendmail_to'] = 'Kellele';
+$PALANG['pSendmail_to_text_error'] = '<span class="error_msg">Kellele on tühi või ei sisalda kehtivat aadressi!</span>';
+$PALANG['pSendmail_subject'] = 'Teema';
+$PALANG['pSendmail_subject_text'] = 'Tere tulemast';
+$PALANG['pSendmail_body'] = 'Põhitekst';
+$PALANG['pSendmail_button'] = 'Saada teade';
+$PALANG['pSendmail_result_error'] = '<span class="error_msg">Postkasti loomine ebaõnnestus!</span>';
+$PALANG['pSendmail_result_succes'] = 'Postkast on loodud!';
+
+$PALANG['pAdminMenu_list_admin'] = 'Haldajate loetelu';
+$PALANG['pAdminMenu_list_domain'] = 'Domeenide loetelu';
+$PALANG['pAdminMenu_list_virtual'] = 'Domeenide loetelu';
+$PALANG['pAdminMenu_viewlog'] = 'Vaata logi';
+$PALANG['pAdminMenu_backup'] = 'Varukoopia';
+$PALANG['pAdminMenu_create_domain_admins'] = 'Domeeni haldajad';
+$PALANG['pAdminMenu_create_admin'] = 'Lisa haldaja';
+$PALANG['pAdminMenu_create_domain'] = 'Lisa domeen';
+$PALANG['pAdminMenu_create_alias'] = 'Lisa alias';
+$PALANG['pAdminMenu_create_mailbox'] = 'Lisa postkast';
+
+$PALANG['pAdminList_admin_domain'] = 'Domeen';
+$PALANG['pAdminList_admin_username'] = 'Haldaja';
+$PALANG['pAdminList_admin_count'] = 'Domeenid';
+$PALANG['pAdminList_admin_modified'] = 'Viimati muudetud';
+$PALANG['pAdminList_admin_active'] = 'Aktiivne';
+
+$PALANG['pAdminList_domain_domain'] = 'Domeen';
+$PALANG['pAdminList_domain_description'] = 'Kirjeldus';
+$PALANG['pAdminList_domain_aliases'] = 'Aliased';
+$PALANG['pAdminList_domain_mailboxes'] = 'Postkastid';
+$PALANG['pAdminList_domain_maxquota'] = 'Maksimaalne kettaruumi piirang (MB)';
+$PALANG['pAdminList_domain_transport'] = 'Transport';
+$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
+$PALANG['pAdminList_domain_modified'] = 'Viimati muudetud';
+$PALANG['pAdminList_domain_active'] = 'Aktiivne';
+
+$PALANG['pAdminList_virtual_button'] = 'Mine';
+$PALANG['pAdminList_virtual_welcome'] = 'Ülevaade domeenist: ';
+$PALANG['pAdminList_virtual_alias_alias_count'] = 'Aliasi';
+$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Postkaste';
+$PALANG['pAdminList_virtual_alias_address'] = 'Kellelt';
+$PALANG['pAdminList_virtual_alias_goto'] = 'Kellele';
+$PALANG['pAdminList_virtual_alias_modified'] = 'Viimati muudetud';
+$PALANG['pAdminList_virtual_mailbox_username'] = 'E-posti aadress';
+$PALANG['pAdminList_virtual_mailbox_name'] = 'Nimi';
+$PALANG['pAdminList_virtual_mailbox_quota'] = 'Kettaruumi piirang (MB)';
+$PALANG['pAdminList_virtual_mailbox_modified'] = 'Viimati muudetud';
+$PALANG['pAdminList_virtual_mailbox_active'] = 'Aktiivne';
+
+$PALANG['pAdminCreate_domain_welcome'] = 'Lisa uus domeen';
+$PALANG['pAdminCreate_domain_domain'] = 'Domeen';
+$PALANG['pAdminCreate_domain_domain_text_error'] = '<span class="error_msg">Selline domeen on juba olemas!</span>';
+$PALANG['pAdminCreate_domain_description'] = 'Kirjeldus';
+$PALANG['pAdminCreate_domain_aliases'] = 'Aliasi';
+$PALANG['pAdminCreate_domain_aliases_text'] = '0 = keelatud | -1 = piiramatult';
+$PALANG['pAdminCreate_domain_mailboxes'] = 'Postkaste';
+$PALANG['pAdminCreate_domain_mailboxes_text'] = '0 = keelatud | -1 = piiramatult';
+$PALANG['pAdminCreate_domain_maxquota'] = 'Maksimaalne kettaruum';
+$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB<br /> 0 = keelatud | -1 = piiramatult';
+$PALANG['pAdminCreate_domain_transport'] = 'Transport';
+$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminCreate_domain_defaultaliases'] = 'Lisa vaikimisi aliased';
+$PALANG['pAdminCreate_domain_backupmx'] = 'E-posti server on varuserver (backup MX)';
+$PALANG['pAdminCreate_domain_button'] = 'Lisa domeen';
+$PALANG['pAdminCreate_domain_result_error'] = '<span class="error_msg">Domeeni lisamine ebaõnnestus!</span>';
+$PALANG['pAdminCreate_domain_result_succes'] = 'Domeen on lisatud!';
+
+$PALANG['pAdminEdit_domain_welcome'] = 'Redigeeri domeeni';
+$PALANG['pAdminEdit_domain_domain'] = 'Domeen';
+$PALANG['pAdminEdit_domain_description'] = 'Kirjeldus';
+$PALANG['pAdminEdit_domain_aliases'] = 'Aliasi';
+$PALANG['pAdminEdit_domain_aliases_text'] = '0 = keelatud | -1 = piiramatult';
+$PALANG['pAdminEdit_domain_mailboxes'] = 'Postkaste';
+$PALANG['pAdminEdit_domain_mailboxes_text'] = '0 = keelatud | -1 = piiramatult';
+$PALANG['pAdminEdit_domain_maxquota'] = 'Maksimaalne kettaruum';
+$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB<br /> 0 = keelatud | -1 = piiramatult';
+$PALANG['pAdminEdit_domain_transport'] = 'Transport';
+$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminEdit_domain_backupmx'] = 'E-posti server on varuserver (backup MX)';
+$PALANG['pAdminEdit_domain_active'] = 'Aktiivne';
+$PALANG['pAdminEdit_domain_button'] = 'Muuda domeen';
+$PALANG['pAdminEdit_domain_result_error'] = '<span class="error_msg">Domeeni muutmine ebaõnnestus!</span>';
+
+$PALANG['pAdminCreate_admin_welcome'] = 'Lisa uus domeeni haldaja';
+$PALANG['pAdminCreate_admin_username'] = 'Haldaja';
+$PALANG['pAdminCreate_admin_username_text'] = 'E-posti aadress';
+$PALANG['pAdminCreate_admin_username_text_error1'] = 'E-posti aadress<br /><span class="error_msg">Väljal haldaja pole kehtiv e-posti aadress!</span>';
+$PALANG['pAdminCreate_admin_username_text_error2'] = 'E-posti aadress<br /><span class="error_msg">Selline haldaja on juba olemas</span>';
+$PALANG['pAdminCreate_admin_password'] = 'Parool';
+$PALANG['pAdminCreate_admin_password2'] = 'Parool (uuesti)';
+$PALANG['pAdminCreate_admin_password_text_error'] = '<span class="error_msg">Sisestatud paroolid ei kattu!<br />Või on tühjad!</span>';
+$PALANG['pAdminCreate_admin_button'] = 'Lisa haldaja';
+$PALANG['pAdminCreate_admin_result_error'] = '<span class="error_msg">Haldaja lisamine ebaõnnestus!</span>';
+$PALANG['pAdminCreate_admin_result_succes'] = 'Haldaja on lisatud!';
+$PALANG['pAdminCreate_admin_address'] = 'Domeen';
+
+$PALANG['pAdminEdit_admin_welcome'] = 'Muuda domeeni haldajat';
+$PALANG['pAdminEdit_admin_username'] = 'Haldaja';
+$PALANG['pAdminEdit_admin_password'] = 'Parool';
+$PALANG['pAdminEdit_admin_password2'] = 'Parool (uuesti)';
+$PALANG['pAdminEdit_admin_password_text_error'] = '<span class="error_msg">Sisestatud paroolid ei kattu!<br />Või on tühjad!</span>';
+$PALANG['pAdminEdit_admin_active'] = 'Aktiivne';
+$PALANG['pAdminEdit_admin_button'] = 'Muuda haldaja';
+$PALANG['pAdminEdit_admin_result_error'] = '<span class="error_msg">Haldaja muutmine ebaõnnestus!</span>';
+$PALANG['pAdminEdit_admin_result_succes'] = 'Haldaja on muudetud!';
+
+$PALANG['pUsersLogin_welcome'] = 'Postkasti kasutaja sisse logimine muutmaks parooli ja aliast.';
+$PALANG['pUsersLogin_username'] = 'Kasutajanimi (e-posti aadress)';
+$PALANG['pUsersLogin_password'] = 'Parool';
+$PALANG['pUsersLogin_button'] = 'Logi sisse';
+$PALANG['pUsersLogin_username_incorrect'] = 'Kasutajanimi pole õige. Veendu, et sisestatud kasutajanimi on e-posti aadress!';
+$PALANG['pUsersLogin_password_incorrect'] = 'Parool pole õige!';
+
+$PALANG['pUsersMenu_vacation'] = 'Automaatne vastus';
+$PALANG['pUsersMenu_edit_alias'] = 'Muuda edasisaatmist';
+$PALANG['pUsersMenu_password'] = 'Muuda parool';
+
+$PALANG['pUsersMain_vacation'] = 'Määra "kontorist väljas" teade või automaatne vastaja e-posti aadressile.';
+$PALANG['pUsersMain_edit_alias'] = 'Muuda e-posti edasisaatmist.';
+$PALANG['pUsersMain_password'] = 'Muuda praegust parooli.';
+
+$PALANG['pUsersVacation_welcome'] = 'Automaatne vastus.';
+$PALANG['pUsersVacation_welcome_text'] = 'Automaatne vastus on juba seadistatud!';
+$PALANG['pUsersVacation_subject'] = 'Teema';
+$PALANG['pUsersVacation_subject_text'] = 'Kontorist väljas';
+$PALANG['pUsersVacation_body'] = 'Põhitekst';
+$PALANG['pUsersVacation_body_text'] = <<<EOM
+Olen kontorist eemal alates <date> kuni <date>.
+Kiireloomuliste asjade korral palun kontakteeru <kontakt isik>.
+
+I will be away from <date> until <date>.
+For urgent matters you can contact <contact person>.
+EOM;
+$PALANG['pUsersVacation_button_away'] = 'Olen eemal alates';
+$PALANG['pUsersVacation_button_back'] = 'Tulen tagasi';
+$PALANG['pUsersVacation_result_error'] = '<span class="error_msg">Automaatse vastuse uuendamine ebaõnnestus!</span>';
+$PALANG['pUsersVacation_result_succes'] = 'Automaatne vastus on eemaldatud!';
+
+$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox';     
+$PALANG['pCreate_dbLog_createalias'] = 'create alias';
+$PALANG['pDelete_dbLog_deletealias'] = 'delete alias';
+$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox';
+
+$PALANG['pEdit_dbLog_editactive'] = 'change active state';
+$PALANG['pEdit_dbLog_editalias'] = 'edit alias';
+$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox';
+
+$PALANG['pSearch_welcome'] = 'Searching for: ';
+?>
blob - /dev/null
blob + 89c80193536b2a0ddbed843b4f2b0a5f183a0ab6 (mode 644)
--- /dev/null
+++ languages/eu.lang
@@ -0,0 +1,294 @@
+<?php
+//
+// Language file Euskara
+// by Julen
+//
+$PALANG['YES'] = 'BAI';
+$PALANG['NO'] = 'EZ';
+$PALANG['edit'] = 'aldatu';
+$PALANG['del'] = 'ezabatu';
+$PALANG['confirm'] = 'Ziur al zaude ezabatu nahi duzula?\n';
+$PALANG['confirm_domain'] = 'Ziur al zaude domeinu honetako erregistro guztiak ezbatu nahi dituzula? Hau ezin izango da desegin!\n';
+$PALANG['check_update'] = 'Check for update';
+
+$PALANG['pLogin_welcome'] = 'Kudeatzailearen logina domeinuak kudeatzeko.';
+$PALANG['pLogin_username'] = 'Erabiltzailea (e-mail)';
+$PALANG['pLogin_password'] = 'Pasahitza';
+$PALANG['pLogin_button'] = 'Erabiltzailea';
+$PALANG['pLogin_username_incorrect'] = '<span class="error_msg">Logina ez da zuzena. Ziurtatu zaitez logina zeure e-mailarekin egin duzula.</span>';
+$PALANG['pLogin_password_incorrect'] = '<span class="error_msg">Pasahitz okerra!</span>';
+$PALANG['pLogin_login_users'] = 'Erabiltzaileen gunera joateko logina.';
+$PALANG['pMenu_overview'] = 'Laburpena';
+$PALANG['pMenu_create_alias'] = 'Aliasa gehitu';
+$PALANG['pMenu_create_mailbox'] = 'Postontzia gehitu';
+$PALANG['pMenu_sendmail'] = 'e-maila bidali';
+$PALANG['pMenu_password'] = 'Pasahitza';
+$PALANG['pMenu_viewlog'] = 'Logak ikusi';
+$PALANG['pMenu_logout'] = 'Irten';
+
+$PALANG['pMain_welcome'] = 'Ongietorri Postfix Adminera!';
+$PALANG['pMain_overview'] = 'Alias eta postontzien zerrenda. Hemendik aldatu / ezabatu ditzakezu.';
+$PALANG['pMain_create_alias'] = 'Zure domeinuarentzako alias berri baten sorkuntza.';
+$PALANG['pMain_create_mailbox'] = 'Zure domeinuarentzako postontzi berri baten sorkuntza.';
+$PALANG['pMain_sendmail'] = 'Duela gutxi sorturiko postontziren batera e-mail bat bidali.';
+$PALANG['pMain_password'] = 'Kudeatzaile konturako pasahitza aldatu.';
+$PALANG['pMain_viewlog'] = 'Logak ikusi.';
+$PALANG['pMain_logout'] = 'Irten.';
+
+$PALANG['pOverview_disabled'] = 'Disabled';
+$PALANG['pOverview_unlimited'] = 'Unlimited';
+$PALANG['pOverview_title'] = ':: Defined Domains';
+$PALANG['pOverview_up_arrow'] = 'Go Top';
+$PALANG['pOverview_right_arrow'] = 'Next Page';
+$PALANG['pOverview_left_arrow'] = 'Previus Page';
+$PALANG['pOverview_alias_title'] = ':: Alias';
+$PALANG['pOverview_mailbox_title'] = ':: Mailboxes';
+$PALANG['pOverview_button'] = 'Joan';
+$PALANG['pOverview_welcome'] = 'Laburpena ';
+$PALANG['pOverview_alias_alias_count'] = 'Aliasa';
+$PALANG['pOverview_alias_mailbox_count'] = 'Postontziak';
+$PALANG['pOverview_alias_address'] = 'Igorlea';
+$PALANG['pOverview_alias_goto'] = 'Norakoa';
+$PALANG['pOverview_alias_modified'] = 'Azken aldaketa';
+$PALANG['pOverview_mailbox_username'] = 'E-mail';
+$PALANG['pOverview_mailbox_name'] = 'Izena';
+$PALANG['pOverview_mailbox_quota'] = 'Kuota (MB)';
+$PALANG['pOverview_mailbox_modified'] = 'Azken aldaketa';
+$PALANG['pOverview_mailbox_active'] = 'Aktibatua';
+
+$PALANG['pOverview_get_domain'] = 'Domeinua';
+$PALANG['pOverview_get_aliases'] = 'Aliasa';
+$PALANG['pOverview_get_mailboxes'] = 'Postontziak';
+$PALANG['pOverview_get_quota'] = 'Postontzi kuota (MB)';
+$PALANG['pOverview_get_modified'] = 'Azken aldaketa';
+
+$PALANG['pDelete_delete_error'] = '<span class="error_msg">Ezinezkoa sarrera ezabatzea ';
+$PALANG['pDelete_domain_error'] = '<span class="error_msg">Ez zara domeinu honen jabe';
+$PALANG['pCreate_alias_welcome'] = 'Domeinuarentzat alias berri bat sortu.';
+$PALANG['pCreate_alias_address'] = 'Aliasa';
+$PALANG['pCreate_alias_address_text_error1'] = '<br /><span class="error_msg">ALIASa okerra da!</span>';
+$PALANG['pCreate_alias_address_text_error2'] = '<br /><span class="error_msg">Helbide hau existitzen da, ezberdin bat aukera ezazu mesedez!</span>';
+$PALANG['pCreate_alias_address_text_error3'] = '<br /><span class="error_msg">Alias sortze mugara heldu zara!</span>';
+$PALANG['pCreate_alias_goto'] = 'Norakoa';
+$PALANG['pCreate_alias_button'] = 'Aliasa gehitu';
+$PALANG['pCreate_alias_goto_text'] = 'Nora bidali behar den e-maila.';
+$PALANG['pCreate_alias_goto_text_error'] = 'Nora bidali behar den e-maila.<br /><span class="error_msg">NORAKO okerra!</span>';
+$PALANG['pCreate_alias_result_error'] = '<span class="error_msg">Ezinezkoa aliasa alias taulan sartzea!</span>';
+$PALANG['pCreate_alias_result_succes'] = 'Aliasa alias taulan gehituta!';
+$PALANG['pCreate_alias_catchall_text'] = 'Alias orokor bat sortzeko "*" erabil ezazu alias gisa.<br />Domeinuz domeinurako birbideraketa baterako Norako gisa "*@domain.tld" erabil ezazu.';
+
+$PALANG['pEdit_alias_welcome'] = 'Domeinuarentzat aliasa aldatu.<br />Lerroko sarrera bat.';
+$PALANG['pEdit_alias_address'] = 'Aliasa';
+$PALANG['pEdit_alias_address_error'] = '<span class="error_msg">Ezinezkoa aliasa aurkitzea!</span>';
+$PALANG['pEdit_alias_goto'] = 'Norakoa';
+$PALANG['pEdit_alias_goto_text_error1'] = '<span class="error_msg">Norakoan ez duzu ezer jarri</span>';
+$PALANG['pEdit_alias_goto_text_error2'] = '<span class="error_msg">Sartutako e-mail helbidea baliiogabekoa da: ';
+$PALANG['pEdit_alias_domain_error'] = '<span class="error_msg">Ez zara domeinu honen jabe: ';
+$PALANG['pEdit_alias_button'] = 'Aliasa aldatu';
+$PALANG['pEdit_alias_result_error'] = '<span class="error_msg">Ezinezkoa aliasa aldatzea!</span>';
+
+$PALANG['pCreate_mailbox_welcome'] = 'Postontzi berri bat sortu domeinuarentzat.';
+$PALANG['pCreate_mailbox_username'] = 'Erabiltzailea';
+$PALANG['pCreate_mailbox_username_text_error1'] = '<br /><span class="error_msg">E-maila baliogabekoa da!</span>';
+$PALANG['pCreate_mailbox_username_text_error2'] = '<br /><span class="error_msg">E-mail hau existitzen da. Ezberdin bat aukera ezazu, mesedez!</span>';
+$PALANG['pCreate_mailbox_username_text_error3'] = '<br /><span class="error_msg">Postontzi sorkuntza mugara iritsi zara!</span>';
+$PALANG['pCreate_mailbox_password'] = 'Pasahitza';
+$PALANG['pCreate_mailbox_password2'] = 'Pasahitza (errepikatu)';
+$PALANG['pCreate_mailbox_password_text'] = 'POP3/IMAP-entzat pasahitza';
+$PALANG['pCreate_mailbox_password_text_error'] = 'POP3/IMAP-entzat pasahitza<br /><span class="error_msg">Sartutako pasahitzak ez datoz bat<br />edo zuriz daude!</span>';
+$PALANG['pCreate_mailbox_name'] = 'Izena';
+$PALANG['pCreate_mailbox_name_text'] = 'Izen osoa';
+$PALANG['pCreate_mailbox_quota'] = 'Kuota';
+$PALANG['pCreate_mailbox_quota_text'] = 'MB';
+$PALANG['pCreate_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Zehazturiko kuota altuegia da!</span>';
+$PALANG['pCreate_mailbox_active'] = 'Aktibatua';
+$PALANG['pCreate_mailbox_mail'] = 'Postontzia sortu';
+$PALANG['pCreate_mailbox_button'] = 'Postontzia gehitu';
+$PALANG['pCreate_mailbox_result_error'] = '<span class="error_msg">Ezinezkoa postontzi taulara postontzia gehitzea!</span>';
+$PALANG['pCreate_mailbox_result_succes'] = 'Postontzia postontzi taulara sartu da!';
+
+$PALANG['pEdit_mailbox_welcome'] = 'Domeinuarentzat postontzi bat aldatu.';
+$PALANG['pEdit_mailbox_username'] = 'Erabiltzailea';
+$PALANG['pEdit_mailbox_username_error'] = '<span class="error_msg">Ezinezkoa postontzia aurkitzea!</span>';
+$PALANG['pEdit_mailbox_password'] = 'Pasahitz berria';
+$PALANG['pEdit_mailbox_password2'] = 'Pasahitz berria (errepikatu)';
+$PALANG['pEdit_mailbox_password_text_error'] = '<span class="error_msg">Sartutako pasahitzak ez datoz bat!</span>';
+$PALANG['pEdit_mailbox_name'] = 'Izena';
+$PALANG['pEdit_mailbox_quota'] = 'Kuota';
+$PALANG['pEdit_mailbox_quota_text'] = 'MB';
+$PALANG['pEdit_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Zehazturiko kuota altuegia da!</span>';
+$PALANG['pEdit_mailbox_domain_error'] = '<span class="error_msg">Ez zara domeinu honen jabe: ';
+$PALANG['pEdit_mailbox_button'] = 'Postontzia aldatu';
+$PALANG['pEdit_mailbox_result_error'] = '<span class="error_msg">Ezinezkoa pasahitza aldatzea!</span>';
+
+$PALANG['pPassword_welcome'] = 'Login pasahitza aldatu.';
+$PALANG['pPassword_admin'] = 'Login';
+$PALANG['pPassword_admin_text_error'] = '<span class="error_msg">Emandako LOGINa ez dator inolako postontziekin bat!</span>';
+$PALANG['pPassword_password_current'] = 'Egungo pasahitza';
+$PALANG['pPassword_password_current_text_error'] = '<span class="error_msg">Ez duzu egungo pasahitzik sartu!</span>';
+$PALANG['pPassword_password'] = 'Pasahitz berria';
+$PALANG['pPassword_password2'] = 'Pasahitz berria (errepikatu)';
+$PALANG['pPassword_password_text_error'] = '<span class="error_msg">Sarturiko pasahitzak ez datoz bat<br />edo zuriz daude!</span>';
+$PALANG['pPassword_button'] = 'Pasahitza aldatu';
+$PALANG['pPassword_result_error'] = '<span class="error_msg">Ezinezkoa pasahitza aldatzea!</span>';
+$PALANG['pPassword_result_succes'] = 'Pasahitza aldatuta!';
+
+$PALANG['pViewlog_welcome'] = 'Honen azken 10 ekintzak ikusi ';
+$PALANG['pViewlog_timestamp'] = 'Data/ordua';
+$PALANG['pViewlog_username'] = 'Kudeatzailea';
+$PALANG['pViewlog_domain'] = 'Domeinua';
+$PALANG['pViewlog_action'] = 'Ekintza';
+$PALANG['pViewlog_data'] = 'Datuak';
+
+$PALANG['pViewlog_button'] = 'Joan';
+$PALANG['pViewlog_result_error'] = '<span class="error_msg">Ezinezkoa logak aurkitzea!</span>';
+
+$PALANG['pSendmail_welcome'] = 'e-mail bat bidali.';
+$PALANG['pSendmail_admin'] = 'Igorlea';
+$PALANG['pSendmail_to'] = 'Norakoa';
+$PALANG['pSendmail_to_text_error'] = '<span class="error_msg">Norako helbidea hutsa dago edo okerra da!</span>';
+$PALANG['pSendmail_subject'] = 'Gaia';
+$PALANG['pSendmail_subject_text'] = 'Ongi etorri';
+$PALANG['pSendmail_body'] = 'Gorputza';
+$PALANG['pSendmail_button'] = 'Mezua bidali';
+$PALANG['pSendmail_result_error'] = '<span class="error_msg">Ezinezkoa postontzia sortzea!</span>';
+$PALANG['pSendmail_result_succes'] = 'Postontzia sortuta!';
+
+$PALANG['pAdminMenu_list_admin'] = 'Kudeatzaile zerrenda';
+$PALANG['pAdminMenu_list_domain'] = 'Domeinu zerrenda';
+$PALANG['pAdminMenu_list_virtual'] = 'Helbide birtualen zerrenda';
+$PALANG['pAdminMenu_viewlog'] = 'Logak ikusi';
+$PALANG['pAdminMenu_backup'] = 'Segurtasun kopia';
+$PALANG['pAdminMenu_create_domain_admins'] = 'Domeinu kudeatzaileak';
+$PALANG['pAdminMenu_create_admin'] = 'Kudeatzaile berria';
+$PALANG['pAdminMenu_create_domain'] = 'Domeinu berria';
+$PALANG['pAdminMenu_create_alias'] = 'Aliasa gehitu';
+$PALANG['pAdminMenu_create_mailbox'] = 'Postontzia gehitu';
+
+$PALANG['pAdminList_admin_domain'] = 'Domeinua';
+$PALANG['pAdminList_admin_username'] = 'Kudeatzailea';
+$PALANG['pAdminList_admin_count'] = 'Domeinuak';
+$PALANG['pAdminList_admin_modified'] = 'Azken aldaketa';
+$PALANG['pAdminList_admin_active'] = 'Aktibatua';
+
+$PALANG['pAdminList_domain_domain'] = 'Domeinua';
+$PALANG['pAdminList_domain_description'] = 'Deskripzioa';
+$PALANG['pAdminList_domain_aliases'] = 'Aliasa';
+$PALANG['pAdminList_domain_mailboxes'] = 'Postontziak';
+$PALANG['pAdminList_domain_maxquota'] = 'Gehienezko kuota (MB)';
+$PALANG['pAdminList_domain_transport'] = 'Transport';
+$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
+$PALANG['pAdminList_domain_modified'] = 'Azken aldaketa';
+$PALANG['pAdminList_domain_active'] = 'Aktibatua';
+
+$PALANG['pAdminList_virtual_button'] = 'Joan';
+$PALANG['pAdminList_virtual_welcome'] = 'Laburpena ';
+$PALANG['pAdminList_virtual_alias_alias_count'] = 'Aliasa';
+$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Postontziak';
+$PALANG['pAdminList_virtual_alias_address'] = 'Igorlea';
+$PALANG['pAdminList_virtual_alias_goto'] = 'Norakoa';
+$PALANG['pAdminList_virtual_alias_modified'] = 'Azken aldaketa';
+$PALANG['pAdminList_virtual_mailbox_username'] = 'E-mail';
+$PALANG['pAdminList_virtual_mailbox_name'] = 'Izena';
+$PALANG['pAdminList_virtual_mailbox_quota'] = 'Kuota (MB)';
+$PALANG['pAdminList_virtual_mailbox_modified'] = 'Azken aldaketa';
+$PALANG['pAdminList_virtual_mailbox_active'] = 'Aktibatua';
+
+$PALANG['pAdminCreate_domain_welcome'] = 'Domeinu berria gehitu';
+$PALANG['pAdminCreate_domain_domain'] = 'Domeinua';
+$PALANG['pAdminCreate_domain_domain_text_error'] = '<span class="error_msg">Domeinua existitzen da!</span>';
+$PALANG['pAdminCreate_domain_description'] = 'Deskripzioa';
+$PALANG['pAdminCreate_domain_aliases'] = 'Aliasa';
+$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = desegokitu | 0 = mugagabea';
+$PALANG['pAdminCreate_domain_mailboxes'] = 'Postontziak';
+$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = desegokitu | 0 = mugagabea';
+$PALANG['pAdminCreate_domain_maxquota'] = 'Gehienezko kuota';
+$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB<br /> -1 = desegokitu | 0 = mugagabea';
+$PALANG['pAdminCreate_domain_transport'] = 'Transport';
+$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminCreate_domain_defaultaliases'] = 'Aurremugatutako aliasa gehitu';
+$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminCreate_domain_button'] = 'Domeinua gehitu';
+$PALANG['pAdminCreate_domain_result_error'] = '<span class="error_msg">Ezinezkoa domeinua gehitzea!</span>';
+$PALANG['pAdminCreate_domain_result_succes'] = 'Domeinua gehituta!';
+
+$PALANG['pAdminEdit_domain_welcome'] = 'Domeinu bat aldatu';
+$PALANG['pAdminEdit_domain_domain'] = 'Domeinua';
+$PALANG['pAdminEdit_domain_description'] = 'Deskripzioa';
+$PALANG['pAdminEdit_domain_aliases'] = 'Aliasa';
+$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = desegokitu | 0 = mugagabea';
+$PALANG['pAdminEdit_domain_mailboxes'] = 'Postontziak';
+$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = desegokitu | 0 = mugagabea';
+$PALANG['pAdminEdit_domain_maxquota'] = 'Gehienezko kuota';
+$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB<br /> -1 = desegokitu | 0 = mugagabea';
+$PALANG['pAdminEdit_domain_transport'] = 'Transport';
+$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminEdit_domain_active'] = 'Aktibatua';
+$PALANG['pAdminEdit_domain_button'] = 'Domeinua aldatu';
+$PALANG['pAdminEdit_domain_result_error'] = '<span class="error_msg">Ezinezkoa domeinua aldatzea!</span>';
+
+$PALANG['pAdminCreate_admin_welcome'] = 'Domeinu kudeatzaile berri bat gehitu';
+$PALANG['pAdminCreate_admin_username'] = 'Kudeatzailea';
+$PALANG['pAdminCreate_admin_username_text'] = 'E-mail helbidea';
+$PALANG['pAdminCreate_admin_username_text_error1'] = 'E-mail helbidea<br /><span class="error_msg">Kudeatzaile e-mailak ez du balio!</span>';
+$PALANG['pAdminCreate_admin_username_text_error2'] = 'E-mail<br /><span class="error_msg">Kudeatzailea existitzen da edo ez du balio!</span>';
+
+$PALANG['pAdminCreate_admin_password'] = 'Pasahitza';
+$PALANG['pAdminCreate_admin_password2'] = 'Pasahitza (errepikatu)';
+$PALANG['pAdminCreate_admin_password_text_error'] = '<span class="error_msg">Sartutako pasahitzak ez datoz bat<br />edo zuriz daude!</span>';
+$PALANG['pAdminCreate_admin_button'] = 'Kudeatzailea gehitu';
+$PALANG['pAdminCreate_admin_result_error'] = '<span class="error_msg">Ezinezkoa kudeatzailea gehitzea!</span>';
+$PALANG['pAdminCreate_admin_result_succes'] = 'Kudeatzailea gehituta1';
+$PALANG['pAdminCreate_admin_address'] = 'Domeinua';
+
+$PALANG['pAdminEdit_admin_welcome'] = 'Domeinu kudeatzaile bat aldatu';
+$PALANG['pAdminEdit_admin_username'] = 'Kudeatzailea';
+$PALANG['pAdminEdit_admin_password'] = 'Pasahitza';
+$PALANG['pAdminEdit_admin_password2'] = 'Pasahitza (errepikatu)';
+$PALANG['pAdminEdit_admin_password_text_error'] = '<span class="error_msg">Sartutako pasahitzak ez datoz bat<br />edo zuriz daude!</span>';
+$PALANG['pAdminEdit_admin_active'] = 'Aktibatua';
+$PALANG['pAdminEdit_admin_button'] = 'Kudeatzailea aldatu';
+$PALANG['pAdminEdit_admin_result_error'] = '<span class="error_msg">Ezinezkoa kudeatzailea aldatzea!</span>';
+$PALANG['pAdminEdit_admin_result_succes'] = 'Kudeatzailea aldatu da!';
+
+$PALANG['pUsersLogin_welcome'] = 'Erabiltzaileen logina pasahitz eta aliasa aldatzeko.';
+$PALANG['pUsersLogin_username'] = 'Login (e-mail)';
+$PALANG['pUsersLogin_password'] = 'Pasahitza';
+$PALANG['pUsersLogin_button'] = 'Login';
+$PALANG['pUsersLogin_username_incorrect'] = 'Login okerra. Ziurta zaitez posta helbidea login gisa sartu duzula!';
+$PALANG['pUsersLogin_password_incorrect'] = 'Pasahitz okerra!';
+
+$PALANG['pUsersMenu_vacation'] = 'Erantzun automatikoa';
+$PALANG['pUsersMenu_edit_alias'] = 'Berbiderapen helbidea aldatu';
+$PALANG['pUsersMenu_password'] = 'Pasahitza aldatu';
+
+$PALANG['pUsersMain_vacation'] = 'Konfigura ezazu "lanetik kanpo" motako mezu bat edo erantzun automatikoa zure postarentzat.';
+$PALANG['pUsersMain_edit_alias'] = 'Alda ezazu posta helbidea.';
+$PALANG['pUsersMain_password'] = 'Alda ezazu pasahitza.';
+
+$PALANG['pUsersVacation_welcome'] = 'Erantzun automatikoa.';
+$PALANG['pUsersVacation_welcome_text'] = 'Erantzun automatiko bat konfiguratuta duzu!';
+$PALANG['pUsersVacation_subject'] = 'Gaia';
+$PALANG['pUsersVacation_subject_text'] = 'Lanetik kanpo';
+$PALANG['pUsersVacation_body'] = 'Gorputza';
+$PALANG['pUsersVacation_body_text'] = <<<EOM
+<date>-tik <date> arte kanpoan egongo naiz.
+Larrialdiko gaientzat, hemen <contact person> kontakta dezakezu nirekin.
+EOM;
+$PALANG['pUsersVacation_button_away'] = 'Aldeginda';
+$PALANG['pUsersVacation_button_back'] = 'Itzulita';
+$PALANG['pUsersVacation_result_error'] = '<span class="error_msg">Ezinezkoa zure erantzun atomatikoaren konfigurazioa eguneratzea!</span>';
+$PALANG['pUsersVacation_result_succes'] = 'Zure erantzun automatikoa borratu da!';
+
+$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox';     
+$PALANG['pCreate_dbLog_createalias'] = 'create alias';
+$PALANG['pDelete_dbLog_deletealias'] = 'delete alias';
+$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox';
+
+$PALANG['pEdit_dbLog_editactive'] = 'change active state';
+$PALANG['pEdit_dbLog_editalias'] = 'edit alias';
+$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox';
+
+$PALANG['pSearch_welcome'] = 'Searching for: ';
+?>
blob - /dev/null
blob + 39954d8ee57c8a475fbf1dd65e661c6c7493a1e4 (mode 644)
--- /dev/null
+++ languages/fi.lang
@@ -0,0 +1,294 @@
+<?php
+//
+// Language file Finnish
+// by Palo
+//
+$PALANG['YES'] = 'Kyllä';
+$PALANG['NO'] = 'Ei';
+$PALANG['edit'] = 'muokkaa';
+$PALANG['del'] = 'poista';
+$PALANG['confirm'] = 'Oletko varma että haluat poistaa tämän?\n';
+$PALANG['confirm_domain'] = 'Oletko varma että haluat poistaa kaikki tietueet tästä domainista? Tätä komentoa ei voi perua!\n';
+$PALANG['check_update'] = 'Check for update';
+
+$PALANG['pLogin_welcome'] = 'Kirjautuminen';
+$PALANG['pLogin_username'] = 'Tunnus';
+$PALANG['pLogin_password'] = 'Salasana';
+$PALANG['pLogin_button'] = 'Kirjaudu';
+$PALANG['pLogin_username_incorrect'] = '<span class="error_msg">Tunnus tai salasana väärin!</span>';
+$PALANG['pLogin_password_incorrect'] = '<span class="error_msg">Tunnus tai salasana väärin!</span>';
+$PALANG['pLogin_login_users'] = 'Käyttäjien kirjautuminen.';
+
+$PALANG['pMenu_overview'] = 'Yleisnäkymä';
+$PALANG['pMenu_create_alias'] = 'Lisää alias';
+$PALANG['pMenu_create_mailbox'] = 'Lisää postilaatikko';
+$PALANG['pMenu_sendmail'] = 'Lähetä postia';
+$PALANG['pMenu_password'] = 'Salasana';
+$PALANG['pMenu_viewlog'] = 'Näytä loki';
+$PALANG['pMenu_logout'] = 'Kirjaudu ulos';
+
+$PALANG['pMain_welcome'] = 'Tervetuloa sähköpostin hallintaan.';
+$PALANG['pMain_overview'] = 'Listaa aliakset ja postilaatikot. Voit muokata ja poistaa niitä tästä.';
+$PALANG['pMain_create_alias'] = 'Luo uusi alias domainiin.';
+$PALANG['pMain_create_mailbox'] = 'Luo uusi postilaatikko domainiin.';
+$PALANG['pMain_sendmail'] = 'Lähetä sähköpostia juuri luotuun postilaatikkoon.';
+$PALANG['pMain_password'] = 'Vaihda hallintatunnuksen salasanaa.';
+$PALANG['pMain_viewlog'] = 'Näytä lokitiedostot.';
+$PALANG['pMain_logout'] = 'Kirjaudu ulos järjestelmästä';
+
+$PALANG['pOverview_disabled'] = 'Disabled';
+$PALANG['pOverview_unlimited'] = 'Unlimited';
+$PALANG['pOverview_title'] = ':: Defined Domains';
+$PALANG['pOverview_up_arrow'] = 'Go Top';
+$PALANG['pOverview_right_arrow'] = 'Next Page';
+$PALANG['pOverview_left_arrow'] = 'Previus Page';
+$PALANG['pOverview_alias_title'] = ':: Alias';
+$PALANG['pOverview_mailbox_title'] = ':: Mailboxes';
+$PALANG['pOverview_button'] = 'Siirry';
+$PALANG['pOverview_welcome'] = 'Yleisnäkymä ';
+$PALANG['pOverview_alias_alias_count'] = 'Aliakset';
+$PALANG['pOverview_alias_mailbox_count'] = 'Postilaatikot';
+$PALANG['pOverview_alias_address'] = 'Keneltä';
+$PALANG['pOverview_alias_goto'] = 'Kenelle';
+$PALANG['pOverview_alias_modified'] = 'Viimeksi muokattu';
+$PALANG['pOverview_mailbox_username'] = 'Sähköposti';
+$PALANG['pOverview_mailbox_name'] = 'Nimi';
+$PALANG['pOverview_mailbox_quota'] = 'Kiintiö (MB)';
+$PALANG['pOverview_mailbox_modified'] = 'Viimeksi muokattu';
+$PALANG['pOverview_mailbox_active'] = 'Aktiivinen';
+
+$PALANG['pOverview_get_domain'] = 'Domain';
+$PALANG['pOverview_get_aliases'] = 'Aliakset';
+$PALANG['pOverview_get_mailboxes'] = 'Postilaatikot';
+$PALANG['pOverview_get_quota'] = 'Postilaatikon kiintiö (MB)';
+$PALANG['pOverview_get_modified'] = 'Viimeksi muokattu';
+
+$PALANG['pDelete_delete_error'] = '<span class="error_msg">Tietueen poisto ei onnistu ';
+$PALANG['pDelete_domain_error'] = '<span class="error_msg">Tämä ei ole sinun domainisi ';
+
+$PALANG['pCreate_alias_welcome'] = 'Luo uusi alias.';
+$PALANG['pCreate_alias_address'] = 'Alias';
+$PALANG['pCreate_alias_address_text_error1'] = '<br /><span class="error_msg">Alias ei ole oikean muotoinen!</span>';
+$PALANG['pCreate_alias_address_text_error2'] = '<br /><span class="error_msg">Tämä sähköpostiosoite on jo käytössä, ole hyvä ja valitse jokin toinen!</span>';
+$PALANG['pCreate_alias_address_text_error3'] = '<br /><span class="error_msg">Aliasten maksimimäärä saavutettu. Et voi lisätä aliaksia enää!</span>';
+$PALANG['pCreate_alias_goto'] = 'Kenelle';
+$PALANG['pCreate_alias_button'] = 'Lisää alias';
+$PALANG['pCreate_alias_goto_text'] = 'Minne posti lähetetään.';
+$PALANG['pCreate_alias_goto_text_error'] = 'Minne sähköposti lähetetään.<br /><span class="error_msg">"Kenelle" osoite ei ole oikean muotoinen!</span>';
+$PALANG['pCreate_alias_result_error'] = '<span class="error_msg">Aliaksen lisäys alias tauluun epäonnistui!</span>';
+$PALANG['pCreate_alias_result_succes'] = 'Alias on lisätty!';
+$PALANG['pCreate_alias_catchall_text'] = 'Jos haluat luoda catch-all osoitteen käytä "*" merkkiä aliaksena.<br />Ohjaus domainista domainiin tapahtuu käyttämällä "*@domain.tld" Kenelle: -osoitteena.';
+$PALANG['pEdit_alias_welcome'] = 'Muokkaa aliasta.<br />Yksi kohta per rivi.';
+$PALANG['pEdit_alias_address'] = 'Alias';
+$PALANG['pEdit_alias_address_error'] = '<span class="error_msg">Aliasta ei löydy!</span>';
+$PALANG['pEdit_alias_goto'] = 'Kenelle';
+$PALANG['pEdit_alias_goto_text_error1'] = '<span class="error_msg">Et kirjoitanut mitään Kenelle: -riville</span>';
+$PALANG['pEdit_alias_goto_text_error2'] = '<span class="error_msg">Antamasi sähköpostiosoite ei ole oikean muotoinen: ';
+$PALANG['pEdit_alias_domain_error'] = '<span class="error_msg">Tämä ei ole sinun domainisi: ';
+$PALANG['pEdit_alias_button'] = 'Muokkaa aliasta';
+$PALANG['pEdit_alias_result_error'] = '<span class="error_msg">Aliasta ei voi muokata!</span>';
+
+$PALANG['pCreate_mailbox_welcome'] = 'Luo uusi paikallinen postilaatikko.';
+$PALANG['pCreate_mailbox_username'] = 'Käyttäjätunnus';
+$PALANG['pCreate_mailbox_username_text_error1'] = '<br /><span class="error_msg">Sähköpostiosoite ei ole oikean muotoinen!</span>';
+$PALANG['pCreate_mailbox_username_text_error2'] = '<br /><span class="error_msg">Sähköpostiosoite on jo käytössä, ole hyvä ja valitse jokin toinen!</span>';
+$PALANG['pCreate_mailbox_username_text_error3'] = '<br /><span class="error_msg">Postilaatikoiden maksimimäärä saavutettu!</span>';
+$PALANG['pCreate_mailbox_password'] = 'Salasana';
+$PALANG['pCreate_mailbox_password2'] = 'Salasana (toistamiseen)';
+$PALANG['pCreate_mailbox_password_text'] = 'POP3/IMAP salasana';
+$PALANG['pCreate_mailbox_password_text_error'] = 'POP3/IMAP salasana<br /><span class="error_msg">Antamasi salasanat eivät täsmää!<br />tai ne ovat tyhjät!</span>';
+$PALANG['pCreate_mailbox_name'] = 'Nimi';
+$PALANG['pCreate_mailbox_name_text'] = 'Koko nimi';
+$PALANG['pCreate_mailbox_quota'] = 'Kiintiö';
+$PALANG['pCreate_mailbox_quota_text'] = 'MB';
+$PALANG['pCreate_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Antamasi kiintiö on liian korkea!</span>';
+$PALANG['pCreate_mailbox_active'] = 'Aktiivinen';
+$PALANG['pCreate_mailbox_mail'] = 'Luo postilaatikko';
+$PALANG['pCreate_mailbox_button'] = 'Lisää postilaatikko';
+$PALANG['pCreate_mailbox_result_error'] = '<span class="error_msg">Postilaatikon lisääminen ei onnistu!</span>';
+$PALANG['pCreate_mailbox_result_succes'] = 'Postilaatikko on lisätty!';
+
+$PALANG['pEdit_mailbox_welcome'] = 'Muokkaa postilaatikkoa.';
+$PALANG['pEdit_mailbox_username'] = 'Käyttäjätunnus';
+$PALANG['pEdit_mailbox_username_error'] = '<span class="error_msg">Postilaatikkoa ei löydy!</span>';
+$PALANG['pEdit_mailbox_password'] = 'Uusi salasana';
+$PALANG['pEdit_mailbox_password2'] = 'Uusi salasana (toistamiseen)';
+$PALANG['pEdit_mailbox_password_text_error'] = '<span class="error_msg">Antamasi salasanat eivät täsmää!</span>';
+$PALANG['pEdit_mailbox_name'] = 'Nimi';
+$PALANG['pEdit_mailbox_quota'] = 'Kiintiö';
+$PALANG['pEdit_mailbox_quota_text'] = 'MB';
+$PALANG['pEdit_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Antamasi kiintiö on liian korkea!</span>';
+$PALANG['pEdit_mailbox_domain_error'] = '<span class="error_msg">Tämä domaini ei ole sinun: ';
+$PALANG['pEdit_mailbox_button'] = 'Muokkaa postilaatikkoa';
+$PALANG['pEdit_mailbox_result_error'] = '<span class="error_msg">Postilaatikon muokkaus ei onnistunut!</span>';
+
+$PALANG['pPassword_welcome'] = 'Vaihda tunnuksesi salasana.';
+$PALANG['pPassword_admin'] = 'Tunnus';
+$PALANG['pPassword_admin_text_error'] = '<span class="error_msg">Antamaasi tunnusta ei ole olemassa!</span>';
+$PALANG['pPassword_password_current'] = 'Nykyinen salasanasi';
+$PALANG['pPassword_password_current_text_error'] = '<span class="error_msg">Et antanut nykyistä salasanaasi!</span>';
+$PALANG['pPassword_password'] = 'Uusi salasana';
+$PALANG['pPassword_password2'] = 'Uusi salasana (toistamiseen)';
+$PALANG['pPassword_password_text_error'] = '<span class="error_msg">Antamasi salasanat eivät täsmää!<br />Tai ovat tyhjiä!</span>';
+$PALANG['pPassword_button'] = 'Vaihda salasana';
+$PALANG['pPassword_result_error'] = '<span class="error_msg">Salasanan vaihto ei onnistunut!</span>';
+$PALANG['pPassword_result_succes'] = 'Salasana vaihdettu!';
+
+$PALANG['pViewlog_welcome'] = 'Näytä viimeiset kymmenen tapahtumaa domainille ';
+$PALANG['pViewlog_timestamp'] = 'Aikaleima';
+$PALANG['pViewlog_username'] = 'Admin';
+$PALANG['pViewlog_domain'] = 'Domain';
+$PALANG['pViewlog_action'] = 'Tapahtuma';
+$PALANG['pViewlog_data'] = 'Tiedot';
+
+$PALANG['pViewlog_button'] = 'Siirry';
+$PALANG['pViewlog_result_error'] = '<span class="error_msg">Lokeja ei löydy!</span>';
+
+$PALANG['pSendmail_welcome'] = 'Lähetä sähköpostia.';
+$PALANG['pSendmail_admin'] = 'Keneltä';
+$PALANG['pSendmail_to'] = 'Kenelle';
+$PALANG['pSendmail_to_text_error'] = '<span class="error_msg">Kenelle on tyhjä tai osoite ei ole toimiva sähköpostiosoite!</span>';
+$PALANG['pSendmail_subject'] = 'Otsikko';
+$PALANG['pSendmail_subject_text'] = 'Tervetuloa';
+$PALANG['pSendmail_body'] = 'Viesti';
+$PALANG['pSendmail_button'] = 'Lähetä viesti';
+$PALANG['pSendmail_result_error'] = '<span class="error_msg">Postilaatikon luonti ei onnistunut!</span>';
+$PALANG['pSendmail_result_succes'] = 'Postilaatikko on luotu!';
+
+$PALANG['pAdminMenu_list_admin'] = 'Admin Lista';
+$PALANG['pAdminMenu_list_domain'] = 'Domain Lista';
+$PALANG['pAdminMenu_list_virtual'] = 'Virtual Lista';
+$PALANG['pAdminMenu_viewlog'] = 'Näytä loki';
+$PALANG['pAdminMenu_backup'] = 'Varmistus';
+$PALANG['pAdminMenu_create_domain_admins'] = 'Domainin ylläpitäjät';
+$PALANG['pAdminMenu_create_admin'] = 'Uusi ylläpitäjä';
+$PALANG['pAdminMenu_create_domain'] = 'Uusi domain';
+$PALANG['pAdminMenu_create_alias'] = 'Lisää alias';
+$PALANG['pAdminMenu_create_mailbox'] = 'Lisää postilaatikko';
+
+$PALANG['pAdminList_admin_domain'] = 'Domain';
+$PALANG['pAdminList_admin_username'] = 'Admin';
+$PALANG['pAdminList_admin_count'] = 'Domainit';
+$PALANG['pAdminList_admin_modified'] = 'Viimeksi muokattu';
+$PALANG['pAdminList_admin_active'] = 'Aktiivinen';
+
+$PALANG['pAdminList_domain_domain'] = 'Domain';
+$PALANG['pAdminList_domain_description'] = 'Kuvaus';
+$PALANG['pAdminList_domain_aliases'] = 'Aliakset';
+$PALANG['pAdminList_domain_mailboxes'] = 'Postilaatikot';
+$PALANG['pAdminList_domain_maxquota'] = 'Suurin sallittu kiintiö (MB)';
+$PALANG['pAdminList_domain_transport'] = 'Transport';
+$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
+$PALANG['pAdminList_domain_modified'] = 'Viimeksi muokattu';
+$PALANG['pAdminList_domain_active'] = 'Atiivinen';
+
+$PALANG['pAdminList_virtual_button'] = 'Siirry';
+$PALANG['pAdminList_virtual_welcome'] = 'Yleisnäkymä ';
+$PALANG['pAdminList_virtual_alias_alias_count'] = 'Aliakset';
+$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Postilaatikot';
+$PALANG['pAdminList_virtual_alias_address'] = 'Keneltä';
+$PALANG['pAdminList_virtual_alias_goto'] = 'Kenelle';
+$PALANG['pAdminList_virtual_alias_modified'] = 'Viimeksi muokattu';
+$PALANG['pAdminList_virtual_mailbox_username'] = 'Sähköposti';
+$PALANG['pAdminList_virtual_mailbox_name'] = 'Nimi';
+$PALANG['pAdminList_virtual_mailbox_quota'] = 'Kiintiö (MB)';
+$PALANG['pAdminList_virtual_mailbox_modified'] = 'Viimeksi muokattu';
+$PALANG['pAdminList_virtual_mailbox_active'] = 'Atiivinen';
+
+$PALANG['pAdminCreate_domain_welcome'] = 'Lisää uusi domain';
+$PALANG['pAdminCreate_domain_domain'] = 'Domain';
+$PALANG['pAdminCreate_domain_domain_text_error'] = '<span class="error_msg">Domain on jo järjestelmässä!</span>';
+$PALANG['pAdminCreate_domain_description'] = 'Kuvaus';
+$PALANG['pAdminCreate_domain_aliases'] = 'Aliakset';
+$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = ei käytössä | 0 = rajoittamaton';
+$PALANG['pAdminCreate_domain_mailboxes'] = 'Postilaatikot';
+$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = ei käytössä | 0 = rajoittamaton';
+$PALANG['pAdminCreate_domain_maxquota'] = 'Max kiintiö';
+$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB <br /> -1 = ei käytössä | 0 = rajoittamaton';
+$PALANG['pAdminCreate_domain_transport'] = 'Transport';
+$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminCreate_domain_defaultaliases'] = 'Lisää oletus aliakset';
+$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminCreate_domain_button'] = 'Lisää domain';
+$PALANG['pAdminCreate_domain_result_error'] = '<span class="error_msg">Domainin lisäys ei onnistunut!</span>';
+$PALANG['pAdminCreate_domain_result_succes'] = 'Domain on lisätty!';
+
+$PALANG['pAdminEdit_domain_welcome'] = 'Muokkaa domainia';
+$PALANG['pAdminEdit_domain_domain'] = 'Domain';
+$PALANG['pAdminEdit_domain_description'] = 'Kuvaus';
+$PALANG['pAdminEdit_domain_aliases'] = 'Aliakset';
+$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = ei käytössä | 0 = rajoittamaton';
+$PALANG['pAdminEdit_domain_mailboxes'] = 'Postilaatikot';
+$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = ei käytössä | 0 = rajoittamaton';
+$PALANG['pAdminEdit_domain_maxquota'] = 'Max kiintiö';
+$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB<br /> -1 = ei käytössä | 0 = rajoittamaton';
+$PALANG['pAdminEdit_domain_transport'] = 'Transport';
+$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminEdit_domain_active'] = 'Aktiivinen';
+$PALANG['pAdminEdit_domain_button'] = 'Muokkaa domainia';
+$PALANG['pAdminEdit_domain_result_error'] = '<span class="error_msg">Domainin muokkaus ei onnistu!</span>';
+
+$PALANG['pAdminCreate_admin_welcome'] = 'Lisää uusi domainin ylläpitäjä';
+$PALANG['pAdminCreate_admin_username'] = 'Admin';
+$PALANG['pAdminCreate_admin_username_text'] = 'Sähköpostiosoite';
+$PALANG['pAdminCreate_admin_username_text_error1'] = 'Sähköpostiosoite<br /><span class="error_msg">Ylläpitäjän sähköpostiosoite ei ole oikeanmuotoinen!</span>';
+$PALANG['pAdminCreate_admin_username_text_error2'] = 'Sähköpostiosoite<br /><span class="error_msg">Ylläpitäjän sähköpostiosoite on jo olemassa tai se ei ole oikean muotoinen</span>';
+$PALANG['pAdminCreate_admin_password'] = 'Salasana';
+$PALANG['pAdminCreate_admin_password2'] = 'Salasana (toistamiseen)';
+$PALANG['pAdminCreate_admin_password_text_error'] = '<span class="error_msg">Antamasi salasanat eivät täsmää<br />Tai ne ovat tyhjiä!</span>';
+$PALANG['pAdminCreate_admin_button'] = 'Lisää ylläpitäjä';
+$PALANG['pAdminCreate_admin_result_error'] = '<span class="error_msg">Ylläpitäjän lisäys ei onnistu!</span>';
+$PALANG['pAdminCreate_admin_result_succes'] = 'Ylläpitäjä on lisätty!';
+$PALANG['pAdminCreate_admin_address'] = 'Domain';
+
+$PALANG['pAdminEdit_admin_welcome'] = 'Muokkaa domainin ylläpitäjää';
+$PALANG['pAdminEdit_admin_username'] = 'Ylläpitäjä';
+$PALANG['pAdminEdit_admin_password'] = 'Salasana';
+$PALANG['pAdminEdit_admin_password2'] = 'Salasana (toistamiseen)';
+$PALANG['pAdminEdit_admin_password_text_error'] = '<span class="error_msg">Antamasi salasanat eivät täsmää!<br />Tai ne ovat tyhjiä!</span>';
+$PALANG['pAdminEdit_admin_active'] = 'Aktiivinen';
+$PALANG['pAdminEdit_admin_button'] = 'Muokkaa ylläpitäjää';
+$PALANG['pAdminEdit_admin_result_error'] = '<span class="error_msg">Ylläpitäjän muokkaaminen ei onnistu!</span>';
+$PALANG['pAdminEdit_admin_result_succes'] = 'Ylläpitäjän muokkaus onnistui!';
+
+$PALANG['pUsersLogin_welcome'] = 'Salasanan vaihto.';
+$PALANG['pUsersLogin_username'] = 'Tunnus';
+$PALANG['pUsersLogin_password'] = 'Salasana';
+$PALANG['pUsersLogin_button'] = 'Kirjaudu';
+$PALANG['pUsersLogin_username_incorrect'] = 'Käyttäjätunnus tai salasana väärin!';
+$PALANG['pUsersLogin_password_incorrect'] = 'Käyttäjätunnus tai salasana väärin!';
+
+$PALANG['pUsersMenu_vacation'] = 'Automaattivastaus';
+$PALANG['pUsersMenu_edit_alias'] = 'Muokkaa uudelleenohjausta';
+$PALANG['pUsersMenu_password'] = 'Vaihda salasana';
+
+$PALANG['pUsersMain_vacation'] = 'Aseta lomavastaaja tai automaattivastaus sähköpostiisi.';
+$PALANG['pUsersMain_edit_alias'] = 'Muuta uudelleenohjauksen osoitetta.';
+$PALANG['pUsersMain_password'] = 'Vaihda nykyinen salasanasi.';
+
+$PALANG['pUsersVacation_welcome'] = 'Automaattivastaus.';
+$PALANG['pUsersVacation_welcome_text'] = 'Sinulla on jo automaattivastaus päällä!';
+$PALANG['pUsersVacation_subject'] = 'Otsikko';
+$PALANG['pUsersVacation_subject_text'] = 'Lomalla';
+$PALANG['pUsersVacation_body'] = 'Viesti';
+$PALANG['pUsersVacation_body_text'] = <<<EOM
+Olen lomalla <päiväys> <päiväys> välisen ajan.
+Kiireellisissä asioissa voitte ottaa yhteyttä <sähköpostiosoite>.
+EOM;
+$PALANG['pUsersVacation_button_away'] = 'Lomalle';
+$PALANG['pUsersVacation_button_back'] = 'Takaisin lomalta';
+$PALANG['pUsersVacation_result_error'] = '<span class="error_msg">Automaattivastauksen asettaminen epäonnistui!</span>';
+$PALANG['pUsersVacation_result_succes'] = 'Automaattivastaus on poistettu käytöstä!';
+
+$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox';     
+$PALANG['pCreate_dbLog_createalias'] = 'create alias';
+$PALANG['pDelete_dbLog_deletealias'] = 'delete alias';
+$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox';
+
+$PALANG['pEdit_dbLog_editactive'] = 'change active state';
+$PALANG['pEdit_dbLog_editalias'] = 'edit alias';
+$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox';
+
+$PALANG['pSearch_welcome'] = 'Searching for: ';
+?>
blob - /dev/null
blob + d3154cb8f269e28e8fd47ae5b4f2bc16ff3112d1 (mode 644)
--- /dev/null
+++ languages/fo.lang
@@ -0,0 +1,300 @@
+<?php
+//
+// Language file Faroese
+// by Danial
+//
+$PALANG['YES'] = 'JA';
+$PALANG['NO'] = 'NEI';
+$PALANG['edit'] = 'broyt';
+$PALANG['del'] = 'strika';
+$PALANG['confirm'] = 'Ert tú vís(ur) í at tú vilt strika hetta?\n';
+$PALANG['confirm_domain'] = 'Vilt tú veruliga strika allar upplýsingar fyri hetta navnaøki? Her kann ikki vendast aftur!\n';
+$PALANG['check_update'] = 'Check for update';
+
+$PALANG['pLogin_welcome'] = 'Umsitarar kunnu logga inn her fyri at umsita tykkara navnaøki.';
+$PALANG['pLogin_username'] = 'Login (e-post)';
+$PALANG['pLogin_password'] = 'Loyniorð';
+$PALANG['pLogin_button'] = 'Logga inn';
+$PALANG['pLogin_username_incorrect'] = '<span class="error_msg">Títt login er skeivt. Minst til at skriva fulla e-post adressu!</span>';
+$PALANG['pLogin_password_incorrect'] = '<span class="error_msg">Títt loyniorð er skeivt!</span>';
+$PALANG['pLogin_login_users'] = 'Brúkarar kunnu logga inn her.';
+
+$PALANG['pMenu_overview'] = 'Yvirlit';
+$PALANG['pMenu_create_alias'] = 'Stovna Dulnevni';
+$PALANG['pMenu_create_mailbox'] = 'Stovna Postkassa';
+$PALANG['pMenu_sendmail'] = 'Send E-post';
+$PALANG['pMenu_password'] = 'Loyniorð';
+$PALANG['pMenu_viewlog'] = 'Vís Logg';
+$PALANG['pMenu_logout'] = 'Logga út';
+
+$PALANG['pMain_welcome'] = 'Vælkomin til Postfix Admin!';
+$PALANG['pMain_overview'] = 'Vís tíni dulnevni og postkassar. Tú kanst broyta / strika tey her.';
+$PALANG['pMain_create_alias'] = 'Stovna eitt nýtt dulnevni á tínum navnaøki.';
+$PALANG['pMain_create_mailbox'] = 'Stovna ein nýggjan postkassa á tínum navnaøki.';
+$PALANG['pMain_sendmail'] = 'Send ein e-post til ein av tínum nýstovnaðu postkassum.';
+$PALANG['pMain_password'] = 'Broyt loyniorðið á tíni umsitara konto.';
+$PALANG['pMain_viewlog'] = 'Vís logg fílurnar.';
+$PALANG['pMain_logout'] = 'Logga út úr skipanini';
+
+$PALANG['pOverview_disabled'] = 'Disabled';
+$PALANG['pOverview_unlimited'] = 'Unlimited';
+$PALANG['pOverview_title'] = ':: Defined Domains';
+$PALANG['pOverview_up_arrow'] = 'Go Top';
+$PALANG['pOverview_right_arrow'] = 'Next Page';
+$PALANG['pOverview_left_arrow'] = 'Previus Page';
+$PALANG['pOverview_alias_title'] = ':: Alias';
+$PALANG['pOverview_mailbox_title'] = ':: Mailboxes';
+$PALANG['pOverview_button'] = 'Vel';
+$PALANG['pOverview_welcome'] = 'Yvirlit yvir ';
+$PALANG['pOverview_alias_alias_count'] = 'Dulnevni';
+$PALANG['pOverview_alias_mailbox_count'] = 'Postkassar';
+$PALANG['pOverview_alias_address'] = 'Frá';
+$PALANG['pOverview_alias_goto'] = 'Til';
+$PALANG['pOverview_alias_modified'] = 'Síðst broytt';
+$PALANG['pOverview_mailbox_username'] = 'E-post';
+$PALANG['pOverview_mailbox_name'] = 'Navn';
+$PALANG['pOverview_mailbox_quota'] = 'Kvota (MB)';
+$PALANG['pOverview_mailbox_modified'] = 'Síðst broytt';
+$PALANG['pOverview_mailbox_active'] = 'Virkin';
+
+$PALANG['pOverview_get_domain'] = 'Navnaøki';
+$PALANG['pOverview_get_aliases'] = 'Dulnevni';
+$PALANG['pOverview_get_mailboxes'] = 'Postkassar';
+$PALANG['pOverview_get_quota'] = 'Postkassa kvota (MB)';
+$PALANG['pOverview_get_modified'] = 'Síðst broytt';
+
+$PALANG['pDelete_delete_error'] = '<span class="error_msg">Fái ikki strikað ';
+$PALANG['pDelete_domain_error'] = '<span class="error_msg">Hetta er ikki títt navnaøki ';
+
+$PALANG['pCreate_alias_welcome'] = 'Stovna eitt nýtt dulnevni á tínum navnaøki.';
+$PALANG['pCreate_alias_address'] = 'Dulnevni';
+$PALANG['pCreate_alias_address_text_error1'] = '<br /><span class="error_msg">DULNEVNI er ógyldugt!</span>';
+$PALANG['pCreate_alias_address_text_error2'] = '<br /><span class="error_msg">Hendan e-post adressa finst longu, vinarliga vel eina aðra!</span>';
+$PALANG['pCreate_alias_address_text_error3'] = '<br /><span class="error_msg">Tú hevur nátt tínum marki at stovna dulnevni!</span>';
+$PALANG['pCreate_alias_goto'] = 'Til';
+$PALANG['pCreate_alias_button'] = 'Stovna Dulnevni';
+$PALANG['pCreate_alias_goto_text'] = 'Har posturin skal sendast til.';
+$PALANG['pCreate_alias_goto_text_error'] = 'Har posturin verður sendur til.<br /><span class="error_msg">TIL er ógyldugt!</span>';
+$PALANG['pCreate_alias_result_error'] = '<span class="error_msg">Fái ikki stovnað dulnevni!</span>';
+$PALANG['pCreate_alias_result_succes'] = 'Dulnevni er stovnað!';
+$PALANG['pCreate_alias_catchall_text'] = 'Fyri at stovna eitt ið fangar alt, brúka eina "*" sum dulnevni.<br />Fyri navnaøki til navnaøki víðarisending brúka "*@navnaøki.fo" til hetta.';
+
+$PALANG['pEdit_alias_welcome'] = 'Broyt eitt dulnevni á tínum navnaøki.<br />Eina adressu pr. linju.';
+$PALANG['pEdit_alias_address'] = 'Dulnevni';
+$PALANG['pEdit_alias_address_error'] = '<span class="error_msg">Finni ikki dulnevni!</span>';
+$PALANG['pEdit_alias_goto'] = 'Til';
+$PALANG['pEdit_alias_goto_text_error1'] = '<span class="error_msg">Tú skrivaði onki í Til teigin</span>';
+$PALANG['pEdit_alias_goto_text_error2'] = '<span class="error_msg">E-post adressan tú skrivaði er ógyldug: ';
+$PALANG['pEdit_alias_domain_error'] = '<span class="error_msg">Hetta navnaøki er ikki títt: ';
+$PALANG['pEdit_alias_button'] = 'Broyt Dulnevni';
+$PALANG['pEdit_alias_result_error'] = '<span class="error_msg">Fái ikki broytt dulnevni!</span>';
+
+$PALANG['pCreate_mailbox_welcome'] = 'Stovna ein nýggjan postkassa á tínum navnaøki.';
+$PALANG['pCreate_mailbox_username'] = 'Brúkaranavn';
+$PALANG['pCreate_mailbox_username_text_error1'] = '<br /><span class="error_msg">E-post adressan er ógyldug!</span>';
+$PALANG['pCreate_mailbox_username_text_error2'] = '<br /><span class="error_msg">Hendan e-post adressan finst longu, vinarliga vel eina aðra!</span>';
+$PALANG['pCreate_mailbox_username_text_error3'] = '<br /><span class="error_msg">Tú hevur nýtt tínum marki at stovna postkassar!</span>';
+$PALANG['pCreate_mailbox_password'] = 'Loyniorð';
+$PALANG['pCreate_mailbox_password2'] = 'Loyniorð (umaftur)';
+$PALANG['pCreate_mailbox_password_text'] = 'Loyniorð til POP3/IMAP';
+$PALANG['pCreate_mailbox_password_text_error'] = 'Loyniorð til POP3/IMAP<br /><span class="error_msg">Loyniorðini tú skrivaði samsvara ikki!<br />Ella eru tóm!</span>';
+$PALANG['pCreate_mailbox_name'] = 'Navn';
+$PALANG['pCreate_mailbox_name_text'] = 'Fult navn';
+$PALANG['pCreate_mailbox_quota'] = 'Kvota';
+$PALANG['pCreate_mailbox_quota_text'] = 'MB';
+$PALANG['pCreate_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Kvotan tú skrivaði er ov høg!</span>';
+$PALANG['pCreate_mailbox_active'] = 'Virkin';
+$PALANG['pCreate_mailbox_mail'] = 'Stovna postkassa';
+$PALANG['pCreate_mailbox_button'] = 'Stovna postkassa';
+$PALANG['pCreate_mailbox_result_error'] = '<span class="error_msg">Fái ikki stovnað postkassa!</span>';
+$PALANG['pCreate_mailbox_result_succes'] = 'Postkassin er stovnaður!';
+
+$PALANG['pEdit_mailbox_welcome'] = 'Broyt postkassa á tínum navnaøki.';
+$PALANG['pEdit_mailbox_username'] = 'Brúkaranavn';
+$PALANG['pEdit_mailbox_username_error'] = '<span class="error_msg">Finni ikki postkassa!</span>';
+$PALANG['pEdit_mailbox_password'] = 'Nýtt loyniorð';
+$PALANG['pEdit_mailbox_password2'] = 'Nýtt loyniorð (umaftur)';
+$PALANG['pEdit_mailbox_password_text_error'] = '<span class="error_msg">Loyniorðini tú skrivaði samsvara ikki!</span>';
+$PALANG['pEdit_mailbox_name'] = 'Navn';
+$PALANG['pEdit_mailbox_quota'] = 'Kvota';
+$PALANG['pEdit_mailbox_quota_text'] = 'MB';
+$PALANG['pEdit_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Kvotan tú skrivaði er ov høg!</span>';
+$PALANG['pEdit_mailbox_domain_error'] = '<span class="error_msg">Hetta navnaøki er ikki títt: ';
+$PALANG['pEdit_mailbox_button'] = 'Broyt postkassa';
+$PALANG['pEdit_mailbox_result_error'] = '<span class="error_msg">Fái ikki broytt loyniorðið!</span>';
+
+$PALANG['pPassword_welcome'] = 'Broyt títt login loyniorð.';
+$PALANG['pPassword_admin'] = 'Logga inn';
+$PALANG['pPassword_admin_text_error'] = '<span class="error_msg">Navnið tú skrivaði samsvarar ikki við nakran postkassa!</span>';
+$PALANG['pPassword_password_current'] = 'Núverandi loyniorð';
+$PALANG['pPassword_password_current_text_error'] = '<span class="error_msg">Tú skrivaði ikki títt núverandi loyniorð!</span>';
+$PALANG['pPassword_password'] = 'Nýtt loyniorð';
+$PALANG['pPassword_password2'] = 'Nýtt loyniorð (umaftur)';
+$PALANG['pPassword_password_text_error'] = '<span class="error_msg">Loyniorðini tú skrivaði samsvara ikki!<br />Ella eru tóm!</span>';
+$PALANG['pPassword_button'] = 'Broyt loyniorð';
+$PALANG['pPassword_result_error'] = '<span class="error_msg">Fái ikki broytt títt loyniorð!</span>';
+$PALANG['pPassword_result_succes'] = 'Títt loyniorð er broytt!';
+
+$PALANG['pViewlog_welcome'] = 'Vís seinastu 10 hendingarnar fyri ';
+$PALANG['pViewlog_timestamp'] = 'Tíðarstempul';
+$PALANG['pViewlog_username'] = 'Umsitari';
+$PALANG['pViewlog_domain'] = 'Navnaøki';
+$PALANG['pViewlog_action'] = 'Hending';
+$PALANG['pViewlog_data'] = 'Dáta';
+
+$PALANG['pViewlog_button'] = 'Vel';
+$PALANG['pViewlog_result_error'] = '<span class="error_msg">Finni ikki loggarnar!</span>';
+
+$PALANG['pSendmail_welcome'] = 'Send ein e-post.';
+$PALANG['pSendmail_admin'] = 'Frá';
+$PALANG['pSendmail_to'] = 'Til';
+$PALANG['pSendmail_to_text_error'] = '<span class="error_msg">Til er tómt ella ógyldug e-post adressa!</span>';
+$PALANG['pSendmail_subject'] = 'Evni';
+$PALANG['pSendmail_subject_text'] = 'Vælkomin';
+$PALANG['pSendmail_body'] = 'Boð';
+$PALANG['pSendmail_button'] = 'Send boð';
+$PALANG['pSendmail_result_error'] = '<span class="error_msg">Fái ikki stovnað postkassa!</span>';
+$PALANG['pSendmail_result_succes'] = 'Postkassin er stovnaður!';
+
+$PALANG['pAdminMenu_list_admin'] = 'Umsitara listi';
+$PALANG['pAdminMenu_list_domain'] = 'Navnaøkja listi';
+$PALANG['pAdminMenu_list_virtual'] = 'Virtual listi';
+$PALANG['pAdminMenu_viewlog'] = 'Vís logg';
+$PALANG['pAdminMenu_backup'] = 'Trygdaravrit';
+$PALANG['pAdminMenu_create_domain_admins'] = 'Umsitarar fyri Navnaøki';
+$PALANG['pAdminMenu_create_admin'] = 'Nýggjan Umsitara';
+$PALANG['pAdminMenu_create_domain'] = 'Nýtt Navnaøki';
+$PALANG['pAdminMenu_create_alias'] = 'Stovna Dulnevni';
+$PALANG['pAdminMenu_create_mailbox'] = 'Stovna Postkassa';
+
+$PALANG['pAdminList_admin_domain'] = 'Navnaøki';
+$PALANG['pAdminList_admin_username'] = 'Umsitari';
+$PALANG['pAdminList_admin_count'] = 'Navnaøki';
+$PALANG['pAdminList_admin_modified'] = 'Síst broytt';
+$PALANG['pAdminList_admin_active'] = 'Virkin';
+
+$PALANG['pAdminList_domain_domain'] = 'Navnaøki';
+$PALANG['pAdminList_domain_description'] = 'Frágreiðing';
+$PALANG['pAdminList_domain_aliases'] = 'Dulnevni';
+$PALANG['pAdminList_domain_mailboxes'] = 'Postkassar';
+$PALANG['pAdminList_domain_maxquota'] = 'Hægsta Kvota (MB)';
+$PALANG['pAdminList_domain_transport'] = 'Transport';
+$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
+$PALANG['pAdminList_domain_modified'] = 'Síðst broytt';
+$PALANG['pAdminList_domain_active'] = 'Virki';
+
+$PALANG['pAdminList_virtual_button'] = 'Vel';
+$PALANG['pAdminList_virtual_welcome'] = 'Yvirlit yvir ';
+$PALANG['pAdminList_virtual_alias_alias_count'] = 'Dulnevni';
+$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Postkassar';
+$PALANG['pAdminList_virtual_alias_address'] = 'Frá';
+$PALANG['pAdminList_virtual_alias_goto'] = 'Til';
+$PALANG['pAdminList_virtual_alias_modified'] = 'Síðst broytt';
+$PALANG['pAdminList_virtual_mailbox_username'] = 'E-post';
+$PALANG['pAdminList_virtual_mailbox_name'] = 'Navn';
+$PALANG['pAdminList_virtual_mailbox_quota'] = 'Kvota (MB)';
+$PALANG['pAdminList_virtual_mailbox_modified'] = 'Síðst broytt';
+$PALANG['pAdminList_virtual_mailbox_active'] = 'Virkin';
+
+$PALANG['pAdminCreate_domain_welcome'] = 'Stova nýtt navnaøki';
+$PALANG['pAdminCreate_domain_domain'] = 'Navnaøki';
+$PALANG['pAdminCreate_domain_domain_text_error'] = '<span class="error_msg">Navnaøki finst longu!</span>';
+$PALANG['pAdminCreate_domain_description'] = 'Frágreiðing';
+$PALANG['pAdminCreate_domain_aliases'] = 'Dulnevni';
+$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = óvirkja | 0 = óavmarkað';
+$PALANG['pAdminCreate_domain_mailboxes'] = 'Postkassar';
+$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = óvirkja | 0 = óavmarkað';
+$PALANG['pAdminCreate_domain_maxquota'] = 'Hægsta kvota';
+$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB<br /> -1 = óvirkja | 0 = óavmarkað';
+$PALANG['pAdminCreate_domain_transport'] = 'Transport';
+$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminCreate_domain_defaultaliases'] = 'Stovna sjálvvirkin e-post dulnevni';
+$PALANG['pAdminCreate_domain_backupmx'] = 'Post servari er "backup MX"';
+$PALANG['pAdminCreate_domain_button'] = 'Stovna navnaøki';
+$PALANG['pAdminCreate_domain_result_error'] = '<span class="error_msg">Fái ikki stovnað navnaøki!</span>';
+$PALANG['pAdminCreate_domain_result_succes'] = 'Navnaøki er stovnað!';
+
+$PALANG['pAdminEdit_domain_welcome'] = 'Broyt navnaøki';
+$PALANG['pAdminEdit_domain_domain'] = 'Navnaøki';
+$PALANG['pAdminEdit_domain_description'] = 'Frágreiðing';
+$PALANG['pAdminEdit_domain_aliases'] = 'Dulnevni';
+$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = óvirkja | 0 = óavmarkað';
+$PALANG['pAdminEdit_domain_mailboxes'] = 'Postkassar';
+$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = óvirkja | 0 = óavmarkað';
+$PALANG['pAdminEdit_domain_maxquota'] = 'Hægsta kvota';
+$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB<br /> -1 = óvirkja | 0 = óavmarkað';
+$PALANG['pAdminEdit_domain_transport'] = 'Transport';
+$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminEdit_domain_backupmx'] = 'Post servari er "backup MX"';
+$PALANG['pAdminEdit_domain_active'] = 'Virki';
+$PALANG['pAdminEdit_domain_button'] = 'Broyt navnaøki';
+$PALANG['pAdminEdit_domain_result_error'] = '<span class="error_msg">Fái ikki broytt navnaøki!</span>';
+
+$PALANG['pAdminCreate_admin_welcome'] = 'Stovna navnaøki umsitara';
+$PALANG['pAdminCreate_admin_username'] = 'Umsitari';
+$PALANG['pAdminCreate_admin_username_text'] = 'E-post adressa';
+$PALANG['pAdminCreate_admin_username_text_error1'] = 'E-post adressa<br /><span class="error_msg">Umsitari er ógyldug e-post adressa!</span>';
+$PALANG['pAdminCreate_admin_username_text_error2'] = 'E-post adressa<br /><span class="error_msg">Umsitari finst longu ella er ógyldugur</span>';
+$PALANG['pAdminCreate_admin_password'] = 'Loyniorð';
+$PALANG['pAdminCreate_admin_password2'] = 'Loyniorð (umaftur)';
+$PALANG['pAdminCreate_admin_password_text_error'] = '<span class="error_msg">Loyniorðini tú skrivaði samsvara ikki!<br />Ella eru tóm!</span>';
+$PALANG['pAdminCreate_admin_button'] = 'Stovna umsitara';
+$PALANG['pAdminCreate_admin_result_error'] = '<span class="error_msg">Fái ikki stovnað umsitara!</span>';
+$PALANG['pAdminCreate_admin_result_succes'] = 'Umsitari er stovnaður!';
+$PALANG['pAdminCreate_admin_address'] = 'Navnaøki';
+
+$PALANG['pAdminEdit_admin_welcome'] = 'Broyt navnaøki umsitara';
+$PALANG['pAdminEdit_admin_username'] = 'Umsitari';
+$PALANG['pAdminEdit_admin_password'] = 'Loyniorð';
+$PALANG['pAdminEdit_admin_password2'] = 'Loyniorð (umaftur)';
+$PALANG['pAdminEdit_admin_password_text_error'] = '<span class="error_msg">Loyniorðini tú skrivaði samsvara ikki!<br />Ella eru tóm!</span>';
+$PALANG['pAdminEdit_admin_active'] = 'Virkin';
+$PALANG['pAdminEdit_admin_button'] = 'Broyt umsitara';
+$PALANG['pAdminEdit_admin_result_error'] = '<span class="error_msg">Fái ikki broytt umsitara!</span>';
+$PALANG['pAdminEdit_admin_result_succes'] = 'Umsitari er broyttur!';
+
+$PALANG['pUsersLogin_welcome'] = 'Postkassa brúkarar loggi inn fyri at broyta loyniorð, víðarisending ella frítíðarboð.';
+$PALANG['pUsersLogin_username'] = 'Login (e-post)';
+$PALANG['pUsersLogin_password'] = 'Loyniorð';
+$PALANG['pUsersLogin_button'] = 'Logga inn';
+$PALANG['pUsersLogin_username_incorrect'] = 'Títt login er skeivt. Minst til at logga inn við tíni e-post adressu!';
+$PALANG['pUsersLogin_password_incorrect'] = 'Títt loyniorð er skeivt!';
+
+$PALANG['pUsersMenu_vacation'] = 'Frítíðarboð';
+$PALANG['pUsersMenu_edit_alias'] = 'Broyt víðarisending';
+$PALANG['pUsersMenu_password'] = 'Broyt loyniorð';
+
+$PALANG['pUsersMain_vacation'] = 'Set eini frítíðarboð ella svarboð fyri tín post.';
+$PALANG['pUsersMain_edit_alias'] = 'Send tín post víðari til aðra adressu.';
+$PALANG['pUsersMain_password'] = 'Broyt títt núverandi loyniorð.';
+
+$PALANG['pUsersVacation_welcome'] = 'Sjálvvirkið svar.';
+$PALANG['pUsersVacation_welcome_text'] = 'Tú hevur longu eini frítíðarboð uppsett!';
+$PALANG['pUsersVacation_subject'] = 'Evni';
+$PALANG['pUsersVacation_subject_text'] = 'Out of Office';
+$PALANG['pUsersVacation_body'] = 'Boð';
+$PALANG['pUsersVacation_body_text'] = <<<EOM
+I will be away from <dagfesting> until <dagfesting>.
+
+For urgent matters you can contact <firmanavn>.
+
+---
+
+Títt navn
+EOM;
+$PALANG['pUsersVacation_button_away'] = 'Burtur';
+$PALANG['pUsersVacation_button_back'] = 'Heima';
+$PALANG['pUsersVacation_result_error'] = '<span class="error_msg">Fái ikki broytt tínar frítíðarboð uppsetingar!</span>';
+$PALANG['pUsersVacation_result_succes'] = 'Títt frítíðarboð er strikað!';
+
+$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox';     
+$PALANG['pCreate_dbLog_createalias'] = 'create alias';
+$PALANG['pDelete_dbLog_deletealias'] = 'delete alias';
+$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox';
+
+$PALANG['pEdit_dbLog_editactive'] = 'change active state';
+$PALANG['pEdit_dbLog_editalias'] = 'edit alias';
+$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox';
+
+$PALANG['pSearch_welcome'] = 'Searching for: ';
+?>
blob - /dev/null
blob + bd507ee73969995b29897168dd013e0f1057c644 (mode 644)
--- /dev/null
+++ languages/fr.lang
@@ -0,0 +1,295 @@
+<?php
+//
+// Language file French
+// by Kuthz
+//
+$PALANG['YES'] = 'Oui';
+$PALANG['NO'] = 'Non';
+$PALANG['edit'] = 'Modifier';
+$PALANG['del'] = 'Effacer';
+$PALANG['confirm'] = 'Est-ce que vous voulez effacer cet enregistrement\n';
+$PALANG['confirm_domain'] = 'Etes-vous sur d\'effacer tous les enregistrements dans le domaine?\n';
+$PALANG['check_update'] = 'Check for update';
+
+$PALANG['pLogin_welcome'] = 'Entrez votre couriel pour administrer votre domaine.';
+$PALANG['pLogin_username'] = 'Entrer (couriel)';
+$PALANG['pLogin_password'] = 'Mot de passe';
+$PALANG['pLogin_button'] = 'Entrer';
+$PALANG['pLogin_username_incorrect'] = '<span class="error_msg">Votre couriel est invalide.Assurez-vous d\'avoir le bon couriel</span>';
+$PALANG['pLogin_password_incorrect'] = '<span class="error_msg">Votre mot de passe est invalide!</span>';
+$PALANG['pLogin_login_users'] = 'Utilisateurs, cliquez ici pour vos options';
+
+$PALANG['pMenu_overview'] = 'Vue d\'ensemble';
+$PALANG['pMenu_create_alias'] = 'Ajouter un aliase';
+$PALANG['pMenu_create_mailbox'] = 'Ajouter un compte couriel';
+$PALANG['pMenu_sendmail'] = 'Envoyer un couriel';
+$PALANG['pMenu_password'] = 'Mot de passe';
+$PALANG['pMenu_viewlog'] = 'Visualiser événement';
+$PALANG['pMenu_logout'] = 'Sortir';
+
+$PALANG['pMain_welcome'] = 'Bienvenue sur Postfix Admin!';
+$PALANG['pMain_overview'] = 'Visualiser les aliases et les comptes couriels.(Modifier/Effacer)';
+$PALANG['pMain_create_alias'] = 'Ajouter un nouveau alias pour votre domaine.';
+$PALANG['pMain_create_mailbox'] = 'Ajouter un nouveau compte couriel pour votre domaine.';
+$PALANG['pMain_sendmail'] = 'Envoyer un couriel à un compte couriel.';
+$PALANG['pMain_password'] = 'Changer votre mot de passe pour le compte administrateur.';
+$PALANG['pMain_viewlog'] = 'Visualiser le fichier d\'événements.';
+$PALANG['pMain_logout'] = 'Sortir du système';
+
+$PALANG['pOverview_disabled'] = 'Disabled';
+$PALANG['pOverview_unlimited'] = 'Unlimited';
+$PALANG['pOverview_title'] = ':: Defined Domains';
+$PALANG['pOverview_up_arrow'] = 'Go Top';
+$PALANG['pOverview_right_arrow'] = 'Next Page';
+$PALANG['pOverview_left_arrow'] = 'Previus Page';
+$PALANG['pOverview_alias_title'] = ':: Alias';
+$PALANG['pOverview_mailbox_title'] = ':: Mailboxes';
+$PALANG['pOverview_button'] = 'Aller';
+$PALANG['pOverview_welcome'] = 'Vue d\'ensemble pour ';
+$PALANG['pOverview_alias_alias_count'] = 'Aliases';
+$PALANG['pOverview_alias_mailbox_count'] = 'Comptes couriels';
+$PALANG['pOverview_alias_address'] = 'De';
+$PALANG['pOverview_alias_goto'] = 'A';
+$PALANG['pOverview_alias_modified'] = 'Dernière Modification';
+$PALANG['pOverview_mailbox_username'] = 'Couriel';
+$PALANG['pOverview_mailbox_name'] = 'Nom';
+$PALANG['pOverview_mailbox_quota'] = 'Limite (MB)';
+$PALANG['pOverview_mailbox_modified'] = 'Dernière Modification';
+$PALANG['pOverview_mailbox_active'] = 'Actif';
+
+$PALANG['pOverview_get_domain'] = 'Domaine';
+$PALANG['pOverview_get_aliases'] = 'Aliases';
+$PALANG['pOverview_get_mailboxes'] = 'Comptes couriels';
+$PALANG['pOverview_get_quota'] = 'Limite compte couriels (MB)';
+$PALANG['pOverview_get_modified'] = 'Dernière Modification';
+
+$PALANG['pDelete_delete_error'] = '<span class="error_msg">Impossible d\'éffacer cette entrée ';
+$PALANG['pDelete_domain_error'] = '<span class="error_msg">Ce domaine n\'est pas le votre ';
+
+$PALANG['pCreate_alias_welcome'] = 'Créer un nouveau alias pour votre domaine.';
+$PALANG['pCreate_alias_address'] = 'Alias';
+$PALANG['pCreate_alias_address_text_error1'] = '<br><span class="error_msg">Cet ALIAS n\'est pas valide!</span>';
+$PALANG['pCreate_alias_address_text_error2'] = '<br><span class="error_msg">Ce couriel existe deja, svp choisissez-en un autre!</span>';
+$PALANG['pCreate_alias_address_text_error3'] = '<br><span class="error_msg">Vous avez atteint votre limite d\'aliases!</span>';
+$PALANG['pCreate_alias_goto'] = 'A';
+$PALANG['pCreate_alias_button'] = 'Ajouter un alias';
+$PALANG['pCreate_alias_goto_text'] = 'Envoyer les couriels A.';
+$PALANG['pCreate_alias_goto_text_error'] = 'Ou les couriels doivent aller.<br /><span class="error_msg">A est invalide!</span>';
+$PALANG['pCreate_alias_result_error'] = '<span class="error_msg">Impossible d\'ajouter un alias dans la table!</span>';
+$PALANG['pCreate_alias_result_succes'] = 'L\'alias a été ajouté!';
+$PALANG['pCreate_alias_catchall_text'] = 'Pour ajouter un alias global tout, utilisez "*".<br />Pour un transfert de domaine à domaine, utilisez "*@domain.tld" dans le champs A.';
+
+$PALANG['pEdit_alias_welcome'] = 'Modifier un alias dans votre domaine.<br>Une entrée par ligne.';
+$PALANG['pEdit_alias_address'] = 'Alias';
+$PALANG['pEdit_alias_address_error'] = '<span class="error_msg">Impossible de localiser l\'alias!</span>';
+$PALANG['pEdit_alias_goto'] = 'A';
+$PALANG['pEdit_alias_goto_text_error1'] = '<span class="error_msg">Vous devez entrer quelques choses dans le champs À</span>';
+$PALANG['pEdit_alias_goto_text_error2'] = '<span class="error_msg">Le couriel que vous avez entré est invalide: ';
+$PALANG['pEdit_alias_domain_error'] = '<span class="error_msg">Ce domaine n\'est pas le votre: ';
+$PALANG['pEdit_alias_button'] = 'Modifier cet alias';
+$PALANG['pEdit_alias_result_error'] = '<span class="error_msg">Impossible de modifier cet alias!</span>';
+
+$PALANG['pCreate_mailbox_welcome'] = 'Ajouter un nouveau compte couriel dans votre domaine.';
+$PALANG['pCreate_mailbox_username'] = 'Nom d\'utilisateur';
+$PALANG['pCreate_mailbox_username_text_error1'] = '<br><span class="error_msg">Le couriel est invalide!</span>';
+$PALANG['pCreate_mailbox_username_text_error2'] = '<br><span class="error_msg">Ce couriel existe deja, svp entrez un autre couriel!</span>';
+$PALANG['pCreate_mailbox_username_text_error3'] = '<br><span class="error_msg">Vous avez atteint la limite de compte couriel!</span>';
+$PALANG['pCreate_mailbox_password'] = 'Mot de passe';
+$PALANG['pCreate_mailbox_password2'] = 'Mote de passe(confirmation)';
+$PALANG['pCreate_mailbox_password_text'] = 'Mot de passe pour compte POP3/IMAP';
+$PALANG['pCreate_mailbox_password_text_error'] = 'Mot de passe pour compte POP3/IMAP<br /><span class="error_msg">Le mot de passe ne correspond pas!<br />ou est vide!</span>';
+$PALANG['pCreate_mailbox_name'] = 'Nom';
+$PALANG['pCreate_mailbox_name_text'] = 'Nom complet';
+$PALANG['pCreate_mailbox_quota'] = 'Limite';
+$PALANG['pCreate_mailbox_quota_text'] = 'MB';
+$PALANG['pCreate_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">La limite que vous avez specifie est trop haute!</span>';
+$PALANG['pCreate_mailbox_active'] = 'Actif';
+$PALANG['pCreate_mailbox_mail'] = 'Ajouter un compte couriel';
+$PALANG['pCreate_mailbox_button'] = 'Ajouter un compte couriel';
+$PALANG['pCreate_mailbox_result_error'] = '<span class="error_msg">Impossible d\'ajouter un compte couriel dans la table!</span>';
+$PALANG['pCreate_mailbox_result_succes'] = 'Le compte couriel a été ajouté!';
+
+$PALANG['pEdit_mailbox_welcome'] = 'Modifier un compte couriel.';
+$PALANG['pEdit_mailbox_username'] = 'Nom d\'utilisateur';
+$PALANG['pEdit_mailbox_username_error'] = '<span class="error_msg">Impossible de localiser le compte couriel!</span>';
+$PALANG['pEdit_mailbox_password'] = 'Nouveau mot de passe';
+$PALANG['pEdit_mailbox_password2'] = 'Nouveau mot de passe(confirmation)';
+$PALANG['pEdit_mailbox_password_text_error'] = '<span class="error_msg">Le mot de passe entré ne correspond pas!</span>';
+$PALANG['pEdit_mailbox_name'] = 'Nom';
+$PALANG['pEdit_mailbox_quota'] = 'Limite';
+$PALANG['pEdit_mailbox_quota_text'] = 'MB';
+$PALANG['pEdit_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">La limite fournit est trop haute!</span>';
+$PALANG['pEdit_mailbox_domain_error'] = '<span class="error_msg">Ce domaine n\'est pas le votre: ';
+$PALANG['pEdit_mailbox_button'] = 'Modifier un compte couriel';
+$PALANG['pEdit_mailbox_result_error'] = '<span class="error_msg">Impossible de changer votre mot de passe!</span>';
+
+$PALANG['pPassword_welcome'] = 'Changer votre mot de passe.';
+$PALANG['pPassword_admin'] = 'Entrer';
+$PALANG['pPassword_admin_text_error'] = '<span class="error_msg">Les informations entrées ne correspondent pas a un compte couriel!</span>';
+$PALANG['pPassword_password_current'] = 'Mot de passe present';
+$PALANG['pPassword_password_current_text_error'] = '<span class="error_msg">Vous n\'avez pas fournit de mot de passe present!</span>';
+$PALANG['pPassword_password'] = 'Nouveau mot de passe';
+$PALANG['pPassword_password2'] = 'Nouveau mot de passe(confirmation)';
+$PALANG['pPassword_password_text_error'] = '<span class="error_msg">Le mot de passe fournit ne correspond pas!<br />Ou est vide!</span>';
+$PALANG['pPassword_button'] = 'Changer mot de passe';
+$PALANG['pPassword_result_error'] = '<span class="error_msg">Impossible de changer votre mot de passe!</span>';
+$PALANG['pPassword_result_succes'] = 'Votre mot de passe a ete change!';
+
+$PALANG['pViewlog_welcome'] = 'Visualiser les 10 dernières action pour ';
+$PALANG['pViewlog_timestamp'] = 'Date/Heure';
+$PALANG['pViewlog_username'] = 'Administrateur';
+$PALANG['pViewlog_domain'] = 'Domaine';
+$PALANG['pViewlog_action'] = 'Action';
+$PALANG['pViewlog_data'] = 'Information';
+
+$PALANG['pViewlog_button'] = 'Aller';
+$PALANG['pViewlog_result_error'] = '<span class="error_msg">Impossible de trouver les événements!</span>';
+
+$PALANG['pSendmail_welcome'] = 'Envoyer un couriel.';
+$PALANG['pSendmail_admin'] = 'De';
+$PALANG['pSendmail_to'] = 'A';
+$PALANG['pSendmail_to_text_error'] = '<span class="error_msg">A est vide ou ce n\'est pas un couriel valide!</span>';
+$PALANG['pSendmail_subject'] = 'Sujet';
+$PALANG['pSendmail_subject_text'] = 'Bienvenue';
+$PALANG['pSendmail_body'] = 'Message';
+$PALANG['pSendmail_button'] = 'Envoyer le message';
+$PALANG['pSendmail_result_error'] = '<span class="error_msg">Erreur lors de l\'envoit du message!</span>';
+$PALANG['pSendmail_result_succes'] = 'Le message a été envoyé!';
+
+$PALANG['pAdminMenu_list_admin'] = 'Liste Administrateur';
+$PALANG['pAdminMenu_list_domain'] = 'Liste Domaine';
+$PALANG['pAdminMenu_list_virtual'] = 'Liste Virtuel';
+$PALANG['pAdminMenu_viewlog'] = 'Visualiser événement';
+$PALANG['pAdminMenu_backup'] = 'Sauvegarde';
+$PALANG['pAdminMenu_create_domain_admins'] = 'Administrateurs de domaines';
+$PALANG['pAdminMenu_create_admin'] = 'Nouveau administrateur';
+$PALANG['pAdminMenu_create_domain'] = 'Nouveau domaine';
+$PALANG['pAdminMenu_create_alias'] = 'Ajouter un Alias';
+$PALANG['pAdminMenu_create_mailbox'] = 'Ajouter un compte couriel';
+
+$PALANG['pAdminList_admin_domain'] = 'Domaine';
+$PALANG['pAdminList_admin_username'] = 'Administrateur';
+$PALANG['pAdminList_admin_count'] = 'Domaines';
+$PALANG['pAdminList_admin_modified'] = 'Dernière modification';
+$PALANG['pAdminList_admin_active'] = 'Actif';
+
+$PALANG['pAdminList_domain_domain'] = 'Domaine';
+$PALANG['pAdminList_domain_description'] = 'Description';
+$PALANG['pAdminList_domain_aliases'] = 'Aliases';
+$PALANG['pAdminList_domain_mailboxes'] = 'Comptes couriels';
+$PALANG['pAdminList_domain_maxquota'] = 'Limite maximum (MB)';
+$PALANG['pAdminList_domain_transport'] = 'Transport';
+$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
+$PALANG['pAdminList_domain_modified'] = 'Dernière modification';
+$PALANG['pAdminList_domain_active'] = 'Actif';
+
+$PALANG['pAdminList_virtual_button'] = 'Aller';
+$PALANG['pAdminList_virtual_welcome'] = 'Vue général pour ';
+$PALANG['pAdminList_virtual_alias_alias_count'] = 'Aliases';
+$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Comptes couriels';
+$PALANG['pAdminList_virtual_alias_address'] = 'De';
+$PALANG['pAdminList_virtual_alias_goto'] = 'A';
+$PALANG['pAdminList_virtual_alias_modified'] = 'Dernière modification';
+$PALANG['pAdminList_virtual_mailbox_username'] = 'Couriel';
+$PALANG['pAdminList_virtual_mailbox_name'] = 'Nom';
+$PALANG['pAdminList_virtual_mailbox_quota'] = 'Limite (MB)';
+$PALANG['pAdminList_virtual_mailbox_modified'] = 'Dernière modification';
+$PALANG['pAdminList_virtual_mailbox_active'] = 'Actif';
+
+$PALANG['pAdminCreate_domain_welcome'] = 'Ajouter un nouveau domaine';
+$PALANG['pAdminCreate_domain_domain'] = 'Domaine';
+$PALANG['pAdminCreate_domain_domain_text_error'] = '<span class="error_msg">Le domaine existe deja!</span>';
+$PALANG['pAdminCreate_domain_description'] = 'Description';
+$PALANG['pAdminCreate_domain_aliases'] = 'Aliases';
+$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = désactiver | 0 = infini';
+$PALANG['pAdminCreate_domain_mailboxes'] = 'Comptes couriels';
+$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = désactiver | 0 = infini';
+$PALANG['pAdminCreate_domain_maxquota'] = 'Limite maximum';
+$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB<br /> -1 = désactiver | 0 = infini';
+$PALANG['pAdminCreate_domain_transport'] = 'Transport';
+$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminCreate_domain_defaultaliases'] = 'Ajouter les aliases par defaut';
+$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminCreate_domain_button'] = 'Ajouter un domaine';
+$PALANG['pAdminCreate_domain_result_error'] = '<span class="error_msg">Impossible d\'ajouter le domaine!</span>';
+$PALANG['pAdminCreate_domain_result_succes'] = 'Le domaine a été ajouté!';
+
+$PALANG['pAdminEdit_domain_welcome'] = 'Modifier un domaine';
+$PALANG['pAdminEdit_domain_domain'] = 'Domaine';
+$PALANG['pAdminEdit_domain_description'] = 'Description';
+$PALANG['pAdminEdit_domain_aliases'] = 'Aliases';
+$PALANG['pAdminCEdit_domain_aliases_text'] = '-1 = désactiver | 0 = infini';
+$PALANG['pAdminEdit_domain_mailboxes'] = 'Comptes couriels';
+$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = désactiver | 0 = infini';
+$PALANG['pAdminEdit_domain_maxquota'] = 'Limite maximum';
+$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB<br /> -1 = désactiver | 0 = infini';
+$PALANG['pAdminEdit_domain_transport'] = 'Transport';
+$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminEdit_domain_active'] = 'Actif';
+$PALANG['pAdminEdit_domain_button'] = 'Modifier un domaine';
+$PALANG['pAdminEdit_domain_result_error'] = '<span class="error_msg">Impossible de moficier le domain!</span>';
+
+$PALANG['pAdminCreate_admin_welcome'] = 'Ajouter un nouveau administrateur de domaine';
+$PALANG['pAdminCreate_admin_username'] = 'Administrateur';
+$PALANG['pAdminCreate_admin_username_text'] = 'Couriel';
+$PALANG['pAdminCreate_admin_username_text_error1'] = '<span class="error_msg">Ce n\'est pas un couriel administrateur valide!</span>';
+$PALANG['pAdminCreate_admin_username_text_error2'] = '<span class="error_msg">Cet administrateur existe déjà ou n\'est pas valide</span>';
+$PALANG['pAdminCreate_admin_password'] = 'Mot de passe';
+$PALANG['pAdminCreate_admin_password2'] = 'Mot de passe (confirmation)';
+$PALANG['pAdminCreate_admin_password_text_error'] = '<span class="error_msg">Le mot de passe fournit ne correspond pas<br> ou est vide!</span>';
+$PALANG['pAdminCreate_admin_button'] = 'Ajouter un administrateur';
+$PALANG['pAdminCreate_admin_result_error'] = '<span class="error_msg">Impossible d\'ajouter un administrateur!</span>';
+$PALANG['pAdminCreate_admin_result_succes'] = 'L\'administrateur a été ajouté!';
+$PALANG['pAdminCreate_admin_address'] = 'Domaine';
+
+$PALANG['pAdminEdit_admin_welcome'] = 'Modifier un domaine';
+$PALANG['pAdminEdit_admin_username'] = 'Administrateur';
+$PALANG['pAdminEdit_admin_password'] = 'Mot de passe';
+$PALANG['pAdminEdit_admin_password2'] = 'Mot de passe(confirmation)';
+$PALANG['pAdminEdit_admin_password_text_error'] = '<span class="error_msg">Le mot de passe fournit ne correspond pas<br /> ou est vide!</span>';
+$PALANG['pAdminEdit_admin_active'] = 'Actif';
+$PALANG['pAdminEdit_admin_button'] = 'Editer un administrater';
+$PALANG['pAdminEdit_admin_result_error'] = '<span class="error_msg">Impossible de modifier l\'administrateur!</span>';
+$PALANG['pAdminEdit_admin_result_succes'] = 'L\'administrateur a été ajouté!';
+
+$PALANG['pUsersLogin_welcome'] = 'Entrer votre couriel pour modifier votre mot de passe et vos transferts.';
+$PALANG['pUsersLogin_username'] = 'Entrer(couriel)';
+$PALANG['pUsersLogin_password'] = 'Mot de passe';
+$PALANG['pUsersLogin_button'] = 'Entrer';
+$PALANG['pUsersLogin_username_incorrect'] = 'Votre couriel est invalide. Assurez-vous d\'avoir le bon couriel!';
+$PALANG['pUsersLogin_password_incorrect'] = 'Votre mot de passe est invalide!';
+
+$PALANG['pUsersMenu_vacation'] = 'Réponse Automatique';
+$PALANG['pUsersMenu_edit_alias'] = 'Modifier votre transfert';
+$PALANG['pUsersMenu_password'] = 'Modifier votre mot de passe';
+
+$PALANG['pUsersMain_vacation'] = 'Configurer votre réponse automatique(auto-reply).';
+$PALANG['pUsersMain_edit_alias'] = 'Modifier vos transferts de couriel.';
+$PALANG['pUsersMain_password'] = 'Changer votre mot de passe.';
+
+$PALANG['pUsersVacation_welcome'] = 'Réponse Automatique.';
+$PALANG['pUsersVacation_welcome_text'] = 'Votre reponse automatique est deja configuree!';
+$PALANG['pUsersVacation_subject'] = 'Sujet';
+$PALANG['pUsersVacation_subject_text'] = 'En dehors du bureau';
+$PALANG['pUsersVacation_body'] = 'Message';
+$PALANG['pUsersVacation_body_text'] = <<<EOM
+Je serais absent(e) de <date> jusqu\'au <date>.
+Pour urgence communiquez avec mon collegue <contact person>.
+EOM;
+$PALANG['pUsersVacation_button_away'] = 'Absence';
+$PALANG['pUsersVacation_button_back'] = 'De retour';
+$PALANG['pUsersVacation_result_error'] = '<span class="error_msg">Impossible de mettre à jour vos configuration pour votre reponse automatique!</span>';
+$PALANG['pUsersVacation_result_succes'] = 'Votre reponse automatique a ete enlevee!';
+
+$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox';     
+$PALANG['pCreate_dbLog_createalias'] = 'create alias';
+$PALANG['pDelete_dbLog_deletealias'] = 'delete alias';
+$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox';
+
+$PALANG['pEdit_dbLog_editactive'] = 'change active state';
+$PALANG['pEdit_dbLog_editalias'] = 'edit alias';
+$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox';
+
+$PALANG['pSearch_welcome'] = 'Searching for: ';
+?>
blob - /dev/null
blob + f7ddf26910df90a8c5988a90a2bf9bca1582a2ca (mode 644)
--- /dev/null
+++ languages/hu.lang
@@ -0,0 +1,298 @@
+<?php
+//
+// Language file Hungarian
+// by Christian Hamar <krics at linuxforum dot hu>
+//
+$PALANG['YES'] = 'IGEN';
+$PALANG['NO'] = 'NEM';
+$PALANG['edit'] = 'szerkeszt';
+$PALANG['del'] = 'töröl';
+$PALANG['confirm'] = 'Biztos vagy benne hogy törlöd ezt?\n';
+$PALANG['confirm_domain'] = 'Biztos hogy törölni akarod az összes bejegyzést ez alól a domain alól? Nem lehet visszahozni késõbb!\n';
+$PALANG['check_update'] = 'Check for update';
+
+$PALANG['pLogin_welcome'] = 'Mail admins login here to administrate your domain.';
+$PALANG['pLogin_username'] = 'Login (email)';
+$PALANG['pLogin_password'] = 'Jelszó';
+$PALANG['pLogin_button'] = 'Bejelentkezés';
+$PALANG['pLogin_username_incorrect'] = '<span class="error_msg">A bejelentkezés érvénytelen. Biztos, hogy a saját email címeddel akarsz belépni?!</span>';
+$PALANG['pLogin_password_incorrect'] = '<span class="error_msg">Nem jó a jelszó!</span>';
+$PALANG['pLogin_login_users'] = 'A felhasználók kattintsanak ide a felhasználói felülethez.';
+
+$PALANG['pMenu_overview'] = 'Áttekintés';
+$PALANG['pMenu_create_alias'] = 'Alias felvétele';
+$PALANG['pMenu_create_mailbox'] = 'Felhasználó felvétele';
+$PALANG['pMenu_sendmail'] = 'Email küldése';
+$PALANG['pMenu_password'] = 'Jelszó';
+$PALANG['pMenu_viewlog'] = 'Napló megtekintése';
+$PALANG['pMenu_logout'] = 'Kilépés';
+
+$PALANG['pMain_welcome'] = 'Üdvözöllek a Postfix Adminisztrációs rendszerben!';
+$PALANG['pMain_overview'] = 'Listázd az alias-okat és a postafiókokat. Innen tudod õket törölni / módosítani.';
+$PALANG['pMain_create_alias'] = 'Új alias készítése az adott domainhez.';
+$PALANG['pMain_create_mailbox'] = 'Új felhasználó felvétele az adott domainhez.';
+$PALANG['pMain_sendmail'] = 'Küldjön a rendszer emailt minden egyes új felhasználónak.';
+$PALANG['pMain_password'] = 'Admin jelszó megváltoztatása.';
+$PALANG['pMain_viewlog'] = 'Naplófájlok megtekintése.';
+$PALANG['pMain_logout'] = 'Kijelentkezés a rendszerbõl';
+
+$PALANG['pOverview_disabled'] = 'Disabled';
+$PALANG['pOverview_unlimited'] = 'Unlimited';
+$PALANG['pOverview_title'] = ':: Defined Domains';
+$PALANG['pOverview_up_arrow'] = 'Go Top';
+$PALANG['pOverview_right_arrow'] = 'Next Page';
+$PALANG['pOverview_left_arrow'] = 'Previus Page';
+$PALANG['pOverview_alias_title'] = ':: Alias';
+$PALANG['pOverview_mailbox_title'] = ':: Mailboxes';
+$PALANG['pOverview_button'] = 'Gyerünk';
+$PALANG['pOverview_welcome'] = 'Áttekintés: ';
+$PALANG['pOverview_alias_alias_count'] = 'Alias-ok';
+$PALANG['pOverview_alias_mailbox_count'] = 'Postafiókok';
+$PALANG['pOverview_alias_address'] = 'Honnan';
+$PALANG['pOverview_alias_goto'] = 'Hova';
+$PALANG['pOverview_alias_modified'] = 'Utolsó módosítás';
+$PALANG['pOverview_mailbox_username'] = 'Email';
+$PALANG['pOverview_mailbox_name'] = 'Név';
+$PALANG['pOverview_mailbox_quota'] = 'Quota (MB)';
+$PALANG['pOverview_mailbox_modified'] = 'Utolsó módosítás';
+$PALANG['pOverview_mailbox_active'] = 'Aktív';
+
+$PALANG['pOverview_get_domain'] = 'Domain';
+$PALANG['pOverview_get_aliases'] = 'Alias-ok';
+$PALANG['pOverview_get_mailboxes'] = 'Postafiókok';
+$PALANG['pOverview_get_quota'] = 'Postafiók Quota (MB)';
+$PALANG['pOverview_get_modified'] = 'Utolsó módosítás';
+
+$PALANG['pDelete_delete_error'] = '<span class="error_msg">Nem sikerült törölni a bejegyzést ';
+$PALANG['pDelete_domain_error'] = '<span class="error_msg">Ehhez a domainhez nincs jogosultságod ';
+
+$PALANG['pCreate_alias_welcome'] = 'Új alias készítése az adott domainhez';
+$PALANG['pCreate_alias_address'] = 'Alias';
+$PALANG['pCreate_alias_address_text_error1'] = '<br /><span class="error_msg">Az ALIAS érvénytelen!</span>';
+$PALANG['pCreate_alias_address_text_error2'] = '<br /><span class="error_msg">Ez az email cím már létezik, kérlek válassz másikat!</span>';
+$PALANG['pCreate_alias_address_text_error3'] = '<br /><span class="error_msg">Elérted a maximális alias limitet!</span>';
+$PALANG['pCreate_alias_goto'] = 'Hova';
+$PALANG['pCreate_alias_button'] = 'Alias felvétele';
+$PALANG['pCreate_alias_goto_text'] = 'Ahova a levélnek mennie kell.';
+$PALANG['pCreate_alias_goto_text_error'] = 'Ahova a levélnek mennie kell.<br /><span class="error_msg">Érvénytelen a HOVA mezõ!</span>';
+$PALANG['pCreate_alias_result_error'] = '<span class="error_msg">Nemsikerült hozzáadni az aliast az alias táblához!</span>';
+$PALANG['pCreate_alias_result_succes'] = 'Az aliast felvettük az alias táblába!';
+$PALANG['pCreate_alias_catchall_text'] = 'A catch-all (*@valami.hu) beállításához használj "*" -ot az alias mezõnél.<br />A domain-domain közötti átirányításhoz használd a "*@akarmi.hu" címet.';
+
+$PALANG['pEdit_alias_welcome'] = 'Alias szerkesztése a domainhez.<br />Soronként egy.';
+$PALANG['pEdit_alias_address'] = 'Alias';
+$PALANG['pEdit_alias_address_error'] = '<span class="error_msg">Nemsikerült megtalálni az aliast!</span>';
+$PALANG['pEdit_alias_goto'] = 'Hova';
+$PALANG['pEdit_alias_goto_text_error1'] = '<span class="error_msg">Nem írtál semmit a \'Hova\' mezõbe</span>';
+$PALANG['pEdit_alias_goto_text_error2'] = '<span class="error_msg">Az email cím amit beírtál érvénytelen: ';
+$PALANG['pEdit_alias_domain_error'] = '<span class="error_msg">Ehhez a domainhez nincs jogosultságod: ';
+$PALANG['pEdit_alias_button'] = 'Alias szerkesztése';
+$PALANG['pEdit_alias_result_error'] = '<span class="error_msg">Nemsikerült módosítani az Aliast!</span>';
+
+$PALANG['pCreate_mailbox_welcome'] = 'Új postafiók létrehozása az adott domainhez.';
+$PALANG['pCreate_mailbox_username'] = 'Felhasználónév';
+$PALANG['pCreate_mailbox_username_text_error1'] = '<br /><span class="error_msg">Érvénytelen EMAIL !</span>';
+$PALANG['pCreate_mailbox_username_text_error2'] = '<br /><span class="error_msg">Ez az email cím már létezik, kérlek válassz másikat!</span>';
+$PALANG['pCreate_mailbox_username_text_error3'] = '<br /><span class="error_msg">Elérted a maximális postafiók számot!</span>';
+$PALANG['pCreate_mailbox_password'] = 'Jelszó';
+$PALANG['pCreate_mailbox_password2'] = 'Jelszó (mégegyszer)';
+$PALANG['pCreate_mailbox_password_text'] = 'Jelszó a POP3/IMAP -hoz';
+$PALANG['pCreate_mailbox_password_text_error'] = 'Jelszó a POP3/IMAP -hoz<br /><span class="error_msg">A jelszavak amiket megadtál nem egyeznek!<br />Vagy üresek!</span>';
+$PALANG['pCreate_mailbox_name'] = 'Név';
+$PALANG['pCreate_mailbox_name_text'] = 'Teljes név';
+$PALANG['pCreate_mailbox_quota'] = 'Quota';
+$PALANG['pCreate_mailbox_quota_text'] = 'MB';
+$PALANG['pCreate_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Túl magas quota értéket adtál meg!</span>';
+$PALANG['pCreate_mailbox_active'] = 'Aktív';
+$PALANG['pCreate_mailbox_mail'] = 'Postafiók létrehozása';
+$PALANG['pCreate_mailbox_button'] = 'Postafiók létrehozása';
+$PALANG['pCreate_mailbox_result_error'] = '<span class="error_msg">Nemsikerült a postafiókot felvenni a mailbox adatbázis táblába!</span>';
+$PALANG['pCreate_mailbox_result_succes'] = 'A postafiókot sikeresen felvettük a mailbox adatbázis táblába!';
+
+$PALANG['pEdit_mailbox_welcome'] = 'Postafiók szerkesztése az adott domainhez.';
+$PALANG['pEdit_mailbox_username'] = 'Felhasználónév';
+$PALANG['pEdit_mailbox_username_error'] = '<span class="error_msg">Nem sikerült megtalálni a postafiókot!</span>';
+$PALANG['pEdit_mailbox_password'] = 'Új jelszó';
+$PALANG['pEdit_mailbox_password2'] = 'Új jelszó (mégegyszer)';
+$PALANG['pEdit_mailbox_password_text_error'] = '<span class="error_msg">A beírt jelszavak nem egyeznek!</span>';
+$PALANG['pEdit_mailbox_name'] = 'Név';
+$PALANG['pEdit_mailbox_quota'] = 'Quota';
+$PALANG['pEdit_mailbox_quota_text'] = 'MB';
+$PALANG['pEdit_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">A megadott quota érték túl magas!</span>';
+$PALANG['pEdit_mailbox_domain_error'] = '<span class="error_msg">Ehhez a domainhez nincs jogosultságod: ';
+$PALANG['pEdit_mailbox_button'] = 'Postafiók szerkesztése';
+$PALANG['pEdit_mailbox_result_error'] = '<span class="error_msg">Nemsikerült megváltoztatni a jelszót!</span>';
+
+$PALANG['pPassword_welcome'] = 'Bejelentkezési jelszó megváltoztatása';
+$PALANG['pPassword_admin'] = 'Login';
+$PALANG['pPassword_admin_text_error'] = '<span class="error_msg">A LOGIN amit megadtál egyetlen postafiókkal sem egyezik!</span>';
+$PALANG['pPassword_password_current'] = 'Régi jelszó';
+$PALANG['pPassword_password_current_text_error'] = '<span class="error_msg">Nem adtad meg a régi jelszavadat!</span>';
+$PALANG['pPassword_password'] = 'Új jelszó';
+$PALANG['pPassword_password2'] = 'Új jelszó (mégegyszer)';
+$PALANG['pPassword_password_text_error'] = '<span class="error_msg">A jelszavak amiket megadtál nem egyeznek!<br />Vagy üresek!</span>';
+$PALANG['pPassword_button'] = 'Jelszó megváltoztatása';
+$PALANG['pPassword_result_error'] = '<span class="error_msg">Nemsikerült megváltoztatni a jelszavad!</span>';
+$PALANG['pPassword_result_succes'] = 'A jelszavad megváltozott!';
+
+$PALANG['pViewlog_welcome'] = 'Az utolsó 10 esemény megtekintése: ';
+$PALANG['pViewlog_timestamp'] = 'Idõbélyeg';
+$PALANG['pViewlog_username'] = 'Admin';
+$PALANG['pViewlog_domain'] = 'Domain';
+$PALANG['pViewlog_action'] = 'Akció';
+$PALANG['pViewlog_data'] = 'Adat';
+
+$PALANG['pViewlog_button'] = 'Gyerünk';
+$PALANG['pViewlog_result_error'] = '<span class="error_msg">Nemsikerült megtalálni a napló fájlokat!</span>';
+
+$PALANG['pSendmail_welcome'] = 'Email küldése.';
+$PALANG['pSendmail_admin'] = 'Feladó';
+$PALANG['pSendmail_to'] = 'Címzett';
+$PALANG['pSendmail_to_text_error'] = '<span class="error_msg">Ez egy üres, vagy nem megfelelõ email cím!</span>';
+$PALANG['pSendmail_subject'] = 'Tárgy';
+$PALANG['pSendmail_subject_text'] = 'Postafiókja sikeresen elkészült!';
+$PALANG['pSendmail_body'] = 'Üzenet';
+$PALANG['pSendmail_button'] = 'Üzenet küldése';
+$PALANG['pSendmail_result_error'] = '<span class="error_msg">Postafiók létrehozása sikertelen!</span>';
+$PALANG['pSendmail_result_succes'] = 'A postafiók sikeresen elkészült!';
+
+$PALANG['pAdminMenu_list_admin'] = 'Admin Lista';
+$PALANG['pAdminMenu_list_domain'] = 'Domain Lista';
+$PALANG['pAdminMenu_list_virtual'] = 'Postafiók Lista';
+$PALANG['pAdminMenu_viewlog'] = 'Napló';
+$PALANG['pAdminMenu_backup'] = 'Adatbázis mentés';
+$PALANG['pAdminMenu_create_domain_admins'] = 'Domain Adminok';
+$PALANG['pAdminMenu_create_admin'] = 'Új Admin';
+$PALANG['pAdminMenu_create_domain'] = 'Új Domain';
+$PALANG['pAdminMenu_create_alias'] = 'Új Alias';
+$PALANG['pAdminMenu_create_mailbox'] = 'Új Postafiók';
+
+$PALANG['pAdminList_admin_domain'] = 'Domain';
+$PALANG['pAdminList_admin_username'] = 'Admin';
+$PALANG['pAdminList_admin_count'] = 'Domain-ek';
+$PALANG['pAdminList_admin_modified'] = 'Utolsó módosítás';
+$PALANG['pAdminList_admin_active'] = 'Aktív';
+
+$PALANG['pAdminList_domain_domain'] = 'Domain';
+$PALANG['pAdminList_domain_description'] = 'Leírás';
+$PALANG['pAdminList_domain_aliases'] = 'Alias-ok';
+$PALANG['pAdminList_domain_mailboxes'] = 'Postafiókok';
+$PALANG['pAdminList_domain_maxquota'] = 'Max Quota (MB)';
+$PALANG['pAdminList_domain_transport'] = 'Transport';
+$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
+$PALANG['pAdminList_domain_modified'] = 'Utolsó módosítás';
+$PALANG['pAdminList_domain_active'] = 'Aktív';
+
+$PALANG['pAdminList_virtual_button'] = 'Tovább';
+$PALANG['pAdminList_virtual_welcome'] = 'Áttekintés: ';
+$PALANG['pAdminList_virtual_alias_alias_count'] = 'Alias-ok';
+$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Postafiókok';
+$PALANG['pAdminList_virtual_alias_address'] = 'Honnan';
+$PALANG['pAdminList_virtual_alias_goto'] = 'Hova';
+$PALANG['pAdminList_virtual_alias_modified'] = 'Utolsó módosítás';
+$PALANG['pAdminList_virtual_mailbox_username'] = 'Email';
+$PALANG['pAdminList_virtual_mailbox_name'] = 'Név';
+$PALANG['pAdminList_virtual_mailbox_quota'] = 'Quota (MB)';
+$PALANG['pAdminList_virtual_mailbox_modified'] = 'Utolsó módosítás';
+$PALANG['pAdminList_virtual_mailbox_active'] = 'Aktív';
+
+$PALANG['pAdminCreate_domain_welcome'] = 'Új domain felvétele';
+$PALANG['pAdminCreate_domain_domain'] = 'Domain';
+$PALANG['pAdminCreate_domain_domain_text_error'] = '<span class="error_msg">A domain már létezik!</span>';
+$PALANG['pAdminCreate_domain_description'] = 'Leírás';
+$PALANG['pAdminCreate_domain_aliases'] = 'Alias-ok';
+$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = kikapcsol | 0 = végtelen';
+$PALANG['pAdminCreate_domain_mailboxes'] = 'Postafiókok';
+$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = kikapcsol | 0 = végtelen';
+$PALANG['pAdminCreate_domain_maxquota'] = 'Max Quota';
+$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB<br /> -1 = kikapcsol | 0 = végtelen';
+$PALANG['pAdminCreate_domain_transport'] = 'Transport';
+$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminCreate_domain_defaultaliases'] = 'Alapértelmezett alias-ok hozzáadása';
+$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminCreate_domain_button'] = 'Domain felvétele';
+$PALANG['pAdminCreate_domain_result_error'] = '<span class="error_msg">A domain felvétele sikertelen!</span>';
+$PALANG['pAdminCreate_domain_result_succes'] = 'A domain-t felvettük az adatbázisba!';
+
+$PALANG['pAdminEdit_domain_welcome'] = 'Domain szerkesztése';
+$PALANG['pAdminEdit_domain_domain'] = 'Domain';
+$PALANG['pAdminEdit_domain_description'] = 'Leírás';
+$PALANG['pAdminEdit_domain_aliases'] = 'Alias-ok';
+$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = kikapcsol | 0 = végtelen';
+$PALANG['pAdminEdit_domain_mailboxes'] = 'Postafiókok';
+$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = kikapcsol | 0 = végtelen';
+$PALANG['pAdminEdit_domain_maxquota'] = 'Max Quota';
+$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB<br /> -1 = kikapcsol | 0 = végtelen';
+$PALANG['pAdminEdit_domain_transport'] = 'Transport';
+$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminEdit_domain_active'] = 'Aktív';
+$PALANG['pAdminEdit_domain_button'] = 'Domain szerkesztése';
+$PALANG['pAdminEdit_domain_result_error'] = '<span class="error_msg">A domain módosítása sikertelen!</span>';
+
+$PALANG['pAdminCreate_admin_welcome'] = 'Új domain admin felvétele';
+$PALANG['pAdminCreate_admin_username'] = 'Admin';
+$PALANG['pAdminCreate_admin_username_text'] = 'Email cím';
+$PALANG['pAdminCreate_admin_username_text_error1'] = 'Email cím<br /><span class="error_msg">Az Admin nem valós email cím!</span>';
+$PALANG['pAdminCreate_admin_username_text_error2'] = 'Email cím<br /><span class="error_msg">Az Admin már létezik, vagy nem valós a cím!</span>';
+$PALANG['pAdminCreate_admin_password'] = 'Jelszó';
+$PALANG['pAdminCreate_admin_password2'] = 'Jelszó (mégegyszer)';
+$PALANG['pAdminCreate_admin_password_text_error'] = '<span class="error_msg">A beírt jelszavak nem egyeznek!<br />Vagy üresek!</span>';
+$PALANG['pAdminCreate_admin_button'] = 'Admin felvétele';
+$PALANG['pAdminCreate_admin_result_error'] = '<span class="error_msg">Nemsikerült az Admint felvenni!</span>';
+$PALANG['pAdminCreate_admin_result_succes'] = 'Az Admin sikeresen bekerült az adatbázisba!';
+$PALANG['pAdminCreate_admin_address'] = 'Domain';
+
+$PALANG['pAdminEdit_admin_welcome'] = 'Domain admin szerkesztése';
+$PALANG['pAdminEdit_admin_username'] = 'Admin';
+$PALANG['pAdminEdit_admin_password'] = 'Jelszó';
+$PALANG['pAdminEdit_admin_password2'] = 'Jelszó (mégegyszer)';
+$PALANG['pAdminEdit_admin_password_text_error'] = '<span class="error_msg">A beírt jelszavak nem egyeznek!<br />Vagy üresek!</span>';
+$PALANG['pAdminEdit_admin_active'] = 'Aktív';
+$PALANG['pAdminEdit_admin_button'] = 'Admin szerkesztése';
+$PALANG['pAdminEdit_admin_result_error'] = '<span class="error_msg">Nemsikerült módosítani az admint!</span>';
+$PALANG['pAdminEdit_admin_result_succes'] = 'Az Admin módosítása megtörtént!';
+
+$PALANG['pUsersLogin_welcome'] = 'A felhasználók ezen a felületen tudnak bejelentkezni a levelezõ rendszerbe a saját<br>felhasználó nevükkel (azaz email címükkel) és itt tudják megváltoztatni az aliasokat, stb..';
+$PALANG['pUsersLogin_username'] = 'Login (email)';
+$PALANG['pUsersLogin_password'] = 'Jelszó';
+$PALANG['pUsersLogin_button'] = 'Login';
+$PALANG['pUsersLogin_username_incorrect'] = 'Nem megfelelõ a Login (email) cím! Kérlek pontosítsd!';
+$PALANG['pUsersLogin_password_incorrect'] = 'Nem megfelelõ a jelszavad!';
+
+$PALANG['pUsersMenu_vacation'] = 'Automatikus Válasz';
+$PALANG['pUsersMenu_edit_alias'] = 'Átirányítás beállítása';
+$PALANG['pUsersMenu_password'] = 'Jelszó megváltoztatása';
+
+$PALANG['pUsersMain_vacation'] = 'Itt lehet beállítani az automatikus válasz levél szövegét, ha az ember távol van.';
+$PALANG['pUsersMain_edit_alias'] = 'Email átirányítás beállítása.';
+$PALANG['pUsersMain_password'] = 'Jelenlegi jelszó megváltoztatása.';
+
+$PALANG['pUsersVacation_welcome'] = 'Automatikus válasz.';
+$PALANG['pUsersVacation_welcome_text'] = 'Már van be állítva automatikus válasz !';
+$PALANG['pUsersVacation_subject'] = 'Tárgy';
+$PALANG['pUsersVacation_subject_text'] = 'Sajnálom, de jelenleg nem vagyok email közelben!';
+$PALANG['pUsersVacation_body'] = 'Üzenet';
+$PALANG['pUsersVacation_body_text'] = <<<EOM
+Üdvözlöm. Sajnálom de jelenleg nem vagyok email közelben.
+Ettõl - Eddig.
+
+Ez egy automatikus üzenet.
+EOM;
+$PALANG['pUsersVacation_button_away'] = 'Automatikus válaszadás bekapcsolása';
+$PALANG['pUsersVacation_button_back'] = 'Automatikus válaszadás kikapcsolása';
+$PALANG['pUsersVacation_result_error'] = '<span class="error_msg">Nem sikerült megváltoztatni az automatikus válasz konfigurációdat!</span>';
+$PALANG['pUsersVacation_result_succes'] = 'Az automatikus válaszadás sikeresen kikapcsolva!';
+
+$PALANG['pCreate_dbLog_createmailbox'] = 'postafiók létrehozása';     
+$PALANG['pCreate_dbLog_createalias'] = 'alias létrehozása';
+$PALANG['pDelete_dbLog_deletealias'] = 'alias törlése';
+$PALANG['pDelete_dbLog_deletemailbox'] = 'postafiók törlése';
+
+$PALANG['pEdit_dbLog_editactive'] = 'aktív státusz megváltoztatása';
+$PALANG['pEdit_dbLog_editalias'] = 'alias szerkesztése';
+$PALANG['pEdit_dbLog_editmailbox'] = 'postafiók szerkesztése';
+
+$PALANG['pSearch_welcome'] = 'Keresendõ kulcsszó: ';
+?>
+
blob - /dev/null
blob + 673ed9ef892eba72dda9e356e7525b98622b247e (mode 644)
--- /dev/null
+++ languages/index.php
@@ -0,0 +1,22 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: index.php
+//
+// Template File: -none-
+//
+// Template Variables:
+//
+// -none-
+//
+// Form POST \ GET Variables:
+//
+// -none-
+//
+header ("Location: ../login.php");
+exit;
+?>
blob - /dev/null
blob + 1478df6852dc2e7e8b6cf4791711145b2680a1b5 (mode 644)
--- /dev/null
+++ languages/is.lang
@@ -0,0 +1,294 @@
+<?php
+//
+// Language file Icelandic
+// by Gestur
+//
+$PALANG['YES'] = 'JÁ';
+$PALANG['NO'] = 'NEI';
+$PALANG['edit'] = 'skrifa í';
+$PALANG['del'] = 'eyða';
+$PALANG['confirm'] = 'Ertu viss um að þú viljir eyða þessu?\n';
+$PALANG['confirm_domain'] = 'Ertu viss um að þú viljir eyða öllu sem tengist þessu léni? Það er ekki hægt að bakka með aðgerðina!\n';
+$PALANG['check_update'] = 'Check for update';
+
+$PALANG['pLogin_welcome'] = 'Póst kerfisstjóri tengist hér til að viðhalda póstkerfi lénsins þins.';
+$PALANG['pLogin_username'] = 'Auðkenni(email)';
+$PALANG['pLogin_password'] = 'Lykilorð';
+$PALANG['pLogin_button'] = 'Tengjast';
+$PALANG['pLogin_username_incorrect'] = '<span class="error_msg">Auðkenni þitt er rangt, ath hvort þú hafir slegið það rangt inn og prófaðu aftur, ath notaðu fullt email til að tengjas!</span>';
+$PALANG['pLogin_password_incorrect'] = '<span class="error_msg">Lykilorðið var rangt!</span>';
+$PALANG['pLogin_login_users'] = 'Notendur smellið hér til að opna almennt notendaviðmót.';
+
+$PALANG['pMenu_overview'] = 'Yfirlit';
+$PALANG['pMenu_create_alias'] = 'Bæta við alias';
+$PALANG['pMenu_create_mailbox'] = 'Bæta við pósthólf';
+$PALANG['pMenu_sendmail'] = 'Senda Email';
+$PALANG['pMenu_password'] = 'Lykilorð';
+$PALANG['pMenu_viewlog'] = 'Skoða Log';
+$PALANG['pMenu_logout'] = 'Aftengjast';
+
+$PALANG['pMain_welcome'] = 'Velkomin í Postfix Kerfistólin!';
+$PALANG['pMain_overview'] = 'Lista út aliasa og póstföng. Þú getur breytt / eytt og lagað hérna.';
+$PALANG['pMain_create_alias'] = 'Stofna nýjan alias fyrir lénið þitt.';
+$PALANG['pMain_create_mailbox'] = 'Stofna nýtt póstfang fyrir lénið þitt.';
+$PALANG['pMain_sendmail'] = 'Senda tölvupóst til eins af nýju pósthólfin.';
+$PALANG['pMain_password'] = 'Breyta lykilorðinu fyrir kerfisstjóra aðganginn.';
+$PALANG['pMain_viewlog'] = 'Skoða log skrárnar.';
+$PALANG['pMain_logout'] = 'Aftengjast frá kerfinu';
+
+$PALANG['pOverview_disabled'] = 'Disabled';
+$PALANG['pOverview_unlimited'] = 'Unlimited';
+$PALANG['pOverview_title'] = ':: Defined Domains';
+$PALANG['pOverview_up_arrow'] = 'Go Top';
+$PALANG['pOverview_right_arrow'] = 'Next Page';
+$PALANG['pOverview_left_arrow'] = 'Previus Page';
+$PALANG['pOverview_alias_title'] = ':: Alias';
+$PALANG['pOverview_mailbox_title'] = ':: Mailboxes';
+$PALANG['pOverview_button'] = 'Áfram';
+$PALANG['pOverview_welcome'] = 'Yfirlit fyrir ';
+$PALANG['pOverview_alias_alias_count'] = 'Aliasar';
+$PALANG['pOverview_alias_mailbox_count'] = 'Pósthólf';
+$PALANG['pOverview_alias_address'] = 'Póstur fyrir';
+$PALANG['pOverview_alias_goto'] = 'Áframsendist til';
+$PALANG['pOverview_alias_modified'] = 'Síðast breytt';
+$PALANG['pOverview_mailbox_username'] = 'Póstfang';
+$PALANG['pOverview_mailbox_name'] = 'Nafn notanda';
+$PALANG['pOverview_mailbox_quota'] = 'Heimild kvóta (MB)';
+$PALANG['pOverview_mailbox_modified'] = 'Síðast breytt';
+$PALANG['pOverview_mailbox_active'] = 'Virkur';
+
+$PALANG['pOverview_get_domain'] = 'Lén';
+$PALANG['pOverview_get_aliases'] = 'Aliasar';
+$PALANG['pOverview_get_mailboxes'] = 'Pósthólf';
+$PALANG['pOverview_get_quota'] = 'Pósthólfs kvóti (MB)';
+$PALANG['pOverview_get_modified'] = 'Síðast breytt';
+
+$PALANG['pDelete_delete_error'] = '<span class="error_msg">Get ekki eytt færslunni ';
+$PALANG['pDelete_domain_error'] = '<span class="error_msg">Þetta er ekki þitt lén ';
+
+$PALANG['pCreate_alias_welcome'] = 'Útbúa nýjan alias fyrir þitt lén.'; $PALANG['pCreate_alias_address'] = 'Alias';
+$PALANG['pCreate_alias_address_text_error1'] = '<br /><span class="error_msg">Aliasinn er ekki í lagi!</span>';
+$PALANG['pCreate_alias_address_text_error2'] = '<br /><span class="error_msg">Þetta pósthólf er nú þegar til, veldu annað!</span>';
+$PALANG['pCreate_alias_address_text_error3'] = '<br /><span class="error_msg">Þú hefur stofnað þann fjölda pósthólfa sem þú hefur heimild til!</span>';
+$PALANG['pCreate_alias_goto'] = 'Til';
+$PALANG['pCreate_alias_button'] = 'Bæta við alias';
+$PALANG['pCreate_alias_goto_text'] = 'Þangað sem pósturinn á að sendast.';
+$PALANG['pCreate_alias_goto_text_error'] = 'Þangað sem pósturinn þarf að sendast.<br /><span class="error_msg">Til línan er ekki gild!</span>';
+$PALANG['pCreate_alias_result_error'] = '<span class="error_msg">Get ekki bætt við alias í alias töflu!</span>';
+$PALANG['pCreate_alias_result_succes'] = 'Nýr alias hefur verið bætt við alias töfluna!';
+$PALANG['pCreate_alias_catchall_text'] = 'Til að útbúa alias fyrir öll netföng í léninu, þá geturðu útbúið "*" alias.<br />Til að áframsenda með alias á annað lén eða pósthólf, notaðu "*@domain.tld í til.';
+
+$PALANG['pEdit_alias_welcome'] = 'Breyta alias í léninu.<br />Ein færsla í einu.';
+$PALANG['pEdit_alias_address'] = 'Alias';
+$PALANG['pEdit_alias_address_error'] = '<span class="error_msg">Get ekki fundið aliasinn!</span>';
+$PALANG['pEdit_alias_goto'] = 'To';
+$PALANG['pEdit_alias_goto_text_error1'] = '<span class="error_msg">þú gafst ekki upp neitt í Til</span>';
+$PALANG['pEdit_alias_goto_text_error2'] = '<span class="error_msg">Pósthólfið sem þú reynir að nota er ekki til: ';
+$PALANG['pEdit_alias_domain_error'] = '<span class="error_msg">Þú átt ekki þetta lén: ';
+$PALANG['pEdit_alias_button'] = 'Breyta Alias';
+$PALANG['pEdit_alias_result_error'] = '<span class="error_msg">Get ekki breytt alias!</span>';
+
+$PALANG['pCreate_mailbox_welcome'] = 'Create a new local mailbox for your domain.';
+$PALANG['pCreate_mailbox_username'] = 'notandanafn';
+$PALANG['pCreate_mailbox_username_text_error1'] = '<br /><span class="error_msg">Netfangið er ekki til!</span>';
+$PALANG['pCreate_mailbox_username_text_error2'] = '<br /><span class="error_msg">Þetta pósthólf er til núþegar, veldu þér annað!</span>';
+$PALANG['pCreate_mailbox_username_text_error3'] = '<br /><span class="error_msg">Þú hefur stofnað þau póstholf sem þú hefur heimild til!</span>';
+$PALANG['pCreate_mailbox_password'] = 'Lykilorð';
+$PALANG['pCreate_mailbox_password2'] = 'Lykilorð (aftur)';
+$PALANG['pCreate_mailbox_password_text'] = 'Lykilorð til að opna POP3/IMAP';
+$PALANG['pCreate_mailbox_password_text_error'] = 'Lykilorð fyrir POP3/IMAP<br /><span class="error_msg">Lykilorðin sem þú skrifaðir inn passa ekki saman!<br />Eða þú gafst ekkert lykilorð upp!</span>';
+$PALANG['pCreate_mailbox_name'] = 'Nafn';
+$PALANG['pCreate_mailbox_name_text'] = 'Fullt nafn';
+$PALANG['pCreate_mailbox_quota'] = 'kvóti';
+$PALANG['pCreate_mailbox_quota_text'] = 'MB';
+$PALANG['pCreate_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Kvótinn sem þú skilgreindir er meiri en heimild þín gefur!</span>';
+$PALANG['pCreate_mailbox_active'] = 'Virkur';
+$PALANG['pCreate_mailbox_mail'] = 'Stofna pósthólf';
+$PALANG['pCreate_mailbox_button'] = 'bæta við pósthólfi';
+$PALANG['pCreate_mailbox_result_error'] = '<span class="error_msg">Get ekki bætt við pósthólfi í mailbox töfluna!</span>';
+$PALANG['pCreate_mailbox_result_succes'] = 'Pósthólfinu hefur verið bætt við mailbox töfluna!';
+
+$PALANG['pEdit_mailbox_welcome'] = 'Breyta pósthólfi i léninu þínu.';
+$PALANG['pEdit_mailbox_username'] = 'Auðkenni';
+$PALANG['pEdit_mailbox_username_error'] = '<span class="error_msg">Finn ekki pósthólfið!</span>';
+$PALANG['pEdit_mailbox_password'] = 'Nýtt lykilorð';
+$PALANG['pEdit_mailbox_password2'] = 'Nýja lykilorðið aftur';
+$PALANG['pEdit_mailbox_password_text_error'] = '<span class="error_msg">Lykilorðið sem þú skrifaðir inn passar ekki saman!</span>';
+$PALANG['pEdit_mailbox_name'] = 'Nafn';
+$PALANG['pEdit_mailbox_quota'] = 'kvóti';
+$PALANG['pEdit_mailbox_quota_text'] = 'MB';
+$PALANG['pEdit_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Kvótinn sem þú skilgreindir er of hár fyrir heimildina þína!</span>';
+$PALANG['pEdit_mailbox_domain_error'] = '<span class="error_msg">Þetta lén er ekki á þínum vegum: ';
+$PALANG['pEdit_mailbox_button'] = 'Breyta pósthólfi';
+$PALANG['pEdit_mailbox_result_error'] = '<span class="error_msg">Get ekki breytt lykilorðinu!</span>';
+
+$PALANG['pPassword_welcome'] = 'Breyta auðkenninu þínu til að tengjast.';
+$PALANG['pPassword_admin'] = 'Tengjast';
+$PALANG['pPassword_admin_text_error'] = '<span class="error_msg">Auðkennið sem þú gafst upp, passar ekki við pósthólfið!</span>';
+$PALANG['pPassword_password_current'] = 'gamla lykilorðið';
+$PALANG['pPassword_password_current_text_error'] = '<span class="error_msg">Þú gafst ekki upp núverandi lykilorð þitt!</span>';
+$PALANG['pPassword_password'] = 'Nýtt lykilorð';
+$PALANG['pPassword_password2'] = 'Nýtt lykilorð (aftur)';
+$PALANG['pPassword_password_text_error'] = '<span class="error_msg">Lykilorðin sem þú gafst upp passa ekki saman!<br />Eða þú gefur upp tómt lykilorð!</span>';
+$PALANG['pPassword_button'] = 'Breyta lykilorði';
+$PALANG['pPassword_result_error'] = '<span class="error_msg">Get ekki breytt lykilorði!</span>';
+$PALANG['pPassword_result_succes'] = 'Lykilorðinu hefur verið breytt!';
+
+$PALANG['pViewlog_welcome'] = 'Skoða síðustu 10 aðgerðir fyrir ';
+$PALANG['pViewlog_timestamp'] = 'Tími';
+$PALANG['pViewlog_username'] = 'kerfisstjóri';
+$PALANG['pViewlog_domain'] = 'lén';
+$PALANG['pViewlog_action'] = 'aðgerð';
+$PALANG['pViewlog_data'] = 'gögn';
+
+$PALANG['pViewlog_button'] = 'Áfram';
+$PALANG['pViewlog_result_error'] = '<span class="error_msg">Get ekki fundið log skráningu!</span>';
+
+$PALANG['pSendmail_welcome'] = 'sendu tölvupóst.';
+$PALANG['pSendmail_admin'] = 'frá';
+$PALANG['pSendmail_to'] = 'til';
+$PALANG['pSendmail_to_text_error'] = '<span class="error_msg">til er tómt eða ekki uppgefið gilt netfang!</span>';
+$PALANG['pSendmail_subject'] = 'Efni bréfs';
+$PALANG['pSendmail_subject_text'] = 'Velkomin';
+$PALANG['pSendmail_body'] = 'Meginmál';
+$PALANG['pSendmail_button'] = 'Senda skilaboð';
+$PALANG['pSendmail_result_error'] = '<span class="error_msg">Get ekki búið til nýtt pósthólf!</span>';
+$PALANG['pSendmail_result_succes'] = 'Pósthólfið hefur verið stofnað!';
+
+$PALANG['pAdminMenu_list_admin'] = 'Kerfisstjóralisti';
+$PALANG['pAdminMenu_list_domain'] = 'Lénalisti';
+$PALANG['pAdminMenu_list_virtual'] = 'Virtual Listi';
+$PALANG['pAdminMenu_viewlog'] = 'Skoða Log';
+$PALANG['pAdminMenu_backup'] = 'Afritun';
+$PALANG['pAdminMenu_create_domain_admins'] = 'Lén kerfisstjórar';
+$PALANG['pAdminMenu_create_admin'] = 'Nýr kerfisstjóri';
+$PALANG['pAdminMenu_create_domain'] = 'Nýtt lén';
+$PALANG['pAdminMenu_create_alias'] = 'Bæta við alias';
+$PALANG['pAdminMenu_create_mailbox'] = 'Bæta við pósthólfi';
+
+$PALANG['pAdminList_admin_domain'] = 'Lén';
+$PALANG['pAdminList_admin_username'] = 'Notandi';
+$PALANG['pAdminList_admin_count'] = 'Lén';
+$PALANG['pAdminList_admin_modified'] = 'Síðast breytt';
+$PALANG['pAdminList_admin_active'] = 'Virkt';
+
+$PALANG['pAdminList_domain_domain'] = 'Lén';
+$PALANG['pAdminList_domain_description'] = 'Lýsing';
+$PALANG['pAdminList_domain_aliases'] = 'Aliasar';
+$PALANG['pAdminList_domain_mailboxes'] = 'Póstbox';
+$PALANG['pAdminList_domain_maxquota'] = 'Hám. kvóti (MB)';
+$PALANG['pAdminList_domain_transport'] = 'Transport';
+$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
+$PALANG['pAdminList_domain_modified'] = 'Síðast breytt';
+$PALANG['pAdminList_domain_active'] = 'Virkt';
+
+$PALANG['pAdminList_virtual_button'] = 'Áfram';
+$PALANG['pAdminList_virtual_welcome'] = 'Yfirlit fyrir ';
+$PALANG['pAdminList_virtual_alias_alias_count'] = 'Aliasar';
+$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Póstbox';
+$PALANG['pAdminList_virtual_alias_address'] = 'Frá';
+$PALANG['pAdminList_virtual_alias_goto'] = 'Til';
+$PALANG['pAdminList_virtual_alias_modified'] = 'Síðast breytt';
+$PALANG['pAdminList_virtual_mailbox_username'] = 'Email';
+$PALANG['pAdminList_virtual_mailbox_name'] = 'Nafn';
+$PALANG['pAdminList_virtual_mailbox_quota'] = 'Kvóti (MB)';
+$PALANG['pAdminList_virtual_mailbox_modified'] = 'Síðast breytt';
+$PALANG['pAdminList_virtual_mailbox_active'] = 'Virkt';
+
+$PALANG['pAdminCreate_domain_welcome'] = 'Bæta við léni';
+$PALANG['pAdminCreate_domain_domain'] = 'Lén';
+$PALANG['pAdminCreate_domain_domain_text_error'] = '<span class="error_msg">Lénið er til nú þegar!</span>';
+$PALANG['pAdminCreate_domain_description'] = 'Lýsing';
+$PALANG['pAdminCreate_domain_aliases'] = 'Aliasar';
+$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = óvirkt | 0 = ótakmarkað';
+$PALANG['pAdminCreate_domain_mailboxes'] = 'Póstbox';
+$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = óvirkt | 0 = ótakmarkað';
+$PALANG['pAdminCreate_domain_maxquota'] = 'Hámarks kvóti';
+$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB<br /> -1 = óvirkt | 0 = ótakmarkað';
+$PALANG['pAdminCreate_domain_transport'] = 'Transport';
+$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminCreate_domain_defaultaliases'] = 'Setja sjálfgefinn póstalias';
+$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminCreate_domain_button'] = 'Bæta við léni';
+$PALANG['pAdminCreate_domain_result_error'] = '<span class="error_msg">Get ekki bætt við léni!</span>';
+$PALANG['pAdminCreate_domain_result_succes'] = 'Lén hefur verið bætt inn!';
+
+$PALANG['pAdminEdit_domain_welcome'] = 'Breyta léni';
+$PALANG['pAdminEdit_domain_domain'] = 'Lén';
+$PALANG['pAdminEdit_domain_description'] = 'Lýsing';
+$PALANG['pAdminEdit_domain_aliases'] = 'Aliasar';
+$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = óvirkt | 0 = ótakmarkað';
+$PALANG['pAdminEdit_domain_mailboxes'] = 'Póstbox';
+$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = óvirkt | 0 = ótakmarkað';
+$PALANG['pAdminEdit_domain_maxquota'] = 'Hámarks kvóti';
+$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB<br /> -1 = óvirkt | 0 = ótakmarkað';
+$PALANG['pAdminEdit_domain_transport'] = 'Transport';
+$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminEdit_domain_active'] = 'Virkt';
+$PALANG['pAdminEdit_domain_button'] = 'Breyta léni';
+$PALANG['pAdminEdit_domain_result_error'] = '<span class="error_msg">Get ekki breytt léni!</span>';
+
+$PALANG['pAdminCreate_admin_welcome'] = 'Bæta nýju léni við';
+$PALANG['pAdminCreate_admin_username'] = 'Kerfisstjóri';
+$PALANG['pAdminCreate_admin_username_text'] = 'Póstfang';
+$PALANG['pAdminCreate_admin_username_text_error1'] = 'Póstfang<br /><span class="error_msg">Kerfisstjóri er ekki rétt póstfang!</span>';
+$PALANG['pAdminCreate_admin_username_text_error2'] = 'Póstfang<br /><span class="error_msg">Kerfisstjóri er til nú þegar eða er ekki leyfilegt</span>';
+$PALANG['pAdminCreate_admin_password'] = 'Lykilorð';
+$PALANG['pAdminCreate_admin_password2'] = 'Lykilorð (aftur)';
+$PALANG['pAdminCreate_admin_password_text_error'] = '<span class="error_msg">Lykilorðið sem þú gafst upp passar ekki!<br />Eða var tómt!</span>';
+$PALANG['pAdminCreate_admin_button'] = 'Bæta við kerfisstjóra';
+$PALANG['pAdminCreate_admin_result_error'] = '<span class="error_msg">Get ekki bætt við kerfisstjóra!</span>';
+$PALANG['pAdminCreate_admin_result_succes'] = 'Kerfisstjórinn hefur verið skráður!';
+$PALANG['pAdminCreate_admin_address'] = 'Lén';
+
+$PALANG['pAdminEdit_admin_welcome'] = 'Breyta kerfisstjóra léns';
+$PALANG['pAdminEdit_admin_username'] = 'Kerfisstjóri';
+$PALANG['pAdminEdit_admin_password'] = 'Lykilorð';
+$PALANG['pAdminEdit_admin_password2'] = 'Lykilorð (aftur)';
+$PALANG['pAdminEdit_admin_password_text_error'] = '<span class="error_msg">Lykilorðið sem þú gafst upp passar ekki!<br />Eða var tómt!</span>';
+$PALANG['pAdminEdit_admin_active'] = 'Virkt';
+$PALANG['pAdminEdit_admin_button'] = 'Breyta kerfisstjóra';
+$PALANG['pAdminEdit_admin_result_error'] = '<span class="error_msg">Get ekki breytt kerfisstjóra!</span>';
+$PALANG['pAdminEdit_admin_result_succes'] = 'Kerfisstjórinn hefur verið breyttur!';
+
+$PALANG['pUsersLogin_welcome'] = 'Pósthólf notenda til að tengjast svo hægt er að breyta lykilorði eða alias.';
+$PALANG['pUsersLogin_username'] = 'Innskrá (email)';
+$PALANG['pUsersLogin_password'] = 'Lykilorð';
+$PALANG['pUsersLogin_button'] = 'Innskrá';
+$PALANG['pUsersLogin_username_incorrect'] = 'Innskráning þín er röng, gaktu úr skugga um að þú tengist með réttu póstfangi (email address)!';
+$PALANG['pUsersLogin_password_incorrect'] = 'Lykilorð þitt er rangt!';
+
+$PALANG['pUsersMenu_vacation'] = 'Sjálfvirk svörun';
+$PALANG['pUsersMenu_edit_alias'] = 'Breyta áframsendingu';
+$PALANG['pUsersMenu_password'] = 'Breyta lykilorði';
+
+$PALANG['pUsersMain_vacation'] = 'Setja "er ekki við" skilaboð sem sjálfvikt svörun í pósthólfið þitt.';
+$PALANG['pUsersMain_edit_alias'] = 'Breyta áframsendingu póstfangs. (email forward).';
+$PALANG['pUsersMain_password'] = 'Breyta núverandi lykilorði.';
+
+$PALANG['pUsersVacation_welcome'] = 'sjálfvirk skilaboð.';
+$PALANG['pUsersVacation_welcome_text'] = 'Þú hefur nú þegar skilgreint sjálfvirk skilaboð!';
+$PALANG['pUsersVacation_subject'] = 'Meginmál - Subject';
+$PALANG['pUsersVacation_subject_text'] = 'Er ekki við - Out of Office';
+$PALANG['pUsersVacation_body'] = 'Meginmál';
+$PALANG['pUsersVacation_body_text'] = <<<EOM
+Ég er ekki við frá <date> og til <date>.  I will be away from <date> until <date>.
+Ef mikið liggur við, geturðu haft samaband við <contact person>. For urgent matters you can contact <contact person>.
+EOM;
+$PALANG['pUsersVacation_button_away'] = 'Verð í burtu';
+$PALANG['pUsersVacation_button_back'] = 'Kem aftur';
+$PALANG['pUsersVacation_result_error'] = '<span class="error_msg">Get ekki uppfært sjálfvirk skilaboð þín!</span>';
+$PALANG['pUsersVacation_result_succes'] = 'Sjálfvirk skilaboð þín (svar) hefur verið fjarlægt!';
+
+$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox';     
+$PALANG['pCreate_dbLog_createalias'] = 'create alias';
+$PALANG['pDelete_dbLog_deletealias'] = 'delete alias';
+$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox';
+
+$PALANG['pEdit_dbLog_editactive'] = 'change active state';
+$PALANG['pEdit_dbLog_editalias'] = 'edit alias';
+$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox';
+
+$PALANG['pSearch_welcome'] = 'Searching for: ';
+?>
blob - /dev/null
blob + 4a9993026f431dbaa536a340f158279641f1ca45 (mode 644)
--- /dev/null
+++ languages/it.lang
@@ -0,0 +1,295 @@
+<?php
+//
+// Language file Italian
+// by Massimiliano Stucchi <max at gufi dot org>
+//
+$PALANG['YES'] = 'SI';
+$PALANG['NO'] = 'NO';
+$PALANG['edit'] = 'modifica';
+$PALANG['del'] = 'cancella';
+$PALANG['confirm'] = 'Sei sicuro di volerlo cancellare?\n';
+$PALANG['confirm_domain'] = 'Sei sicuro di voler cancellare tutti gli indirizzi di questo dominio? Questa modifica sar&agrave; permanente!\n';
+$PALANG['check_update'] = 'Check for update';
+
+$PALANG['pLogin_welcome'] = 'GLi amministratori di posta devono effettuare il login qui per amministrare il proprio dominio.';
+$PALANG['pLogin_username'] = 'Nome utente (email)';
+$PALANG['pLogin_password'] = 'Password';
+$PALANG['pLogin_button'] = 'Entra';
+$PALANG['pLogin_username_incorrect'] = '<span class="error_msg">Il tuo nome utente non &egrave; corretto. Assicurati di avere inserito il tuo indirizzo email corretto!</span>';
+$PALANG['pLogin_password_incorrect'] = '<span class="error_msg">La tua password non &egrave; corretta!</span>';
+$PALANG['pLogin_login_users'] = 'GLi utenti devono cliccare qui per entrare nella propria sezione.';
+
+$PALANG['pMenu_overview'] = 'Resoconto';
+$PALANG['pMenu_create_alias'] = 'Aggiungi Alias';
+$PALANG['pMenu_create_mailbox'] = 'Aggiungi casella di posta';
+$PALANG['pMenu_sendmail'] = 'Spedisci Email';
+$PALANG['pMenu_password'] = 'Password';
+$PALANG['pMenu_viewlog'] = 'Vedi Log';
+$PALANG['pMenu_logout'] = 'Esci';
+
+$PALANG['pMain_welcome'] = 'Benvenuti a Postfix Admin!';
+$PALANG['pMain_overview'] = 'Elenco dei tuoi alias e delle caselle di posta. Puoi modificarli / aggiungerli da qui.';
+$PALANG['pMain_create_alias'] = 'Crea nuovi alias per il tuo dominio.';
+$PALANG['pMain_create_mailbox'] = 'Crea una nuova casella di posta per il tuo dominio.';
+$PALANG['pMain_sendmail'] = 'Spedisci una email ad una delle nuove casella di posta che hai creato.';
+$PALANG['pMain_password'] = 'Cambia la password per il tuo account di amministratore.';
+$PALANG['pMain_viewlog'] = 'Guarda i files di log.';
+$PALANG['pMain_logout'] = 'Esci dal sistema';
+
+$PALANG['pOverview_disabled'] = 'Disabled';
+$PALANG['pOverview_unlimited'] = 'Unlimited';
+$PALANG['pOverview_title'] = ':: Defined Domains';
+$PALANG['pOverview_up_arrow'] = 'Go Top';
+$PALANG['pOverview_right_arrow'] = 'Next Page';
+$PALANG['pOverview_left_arrow'] = 'Previus Page';
+$PALANG['pOverview_alias_title'] = ':: Alias';
+$PALANG['pOverview_mailbox_title'] = ':: Mailboxes';
+$PALANG['pOverview_button'] = 'Vai';
+$PALANG['pOverview_welcome'] = 'Resoconto per ';
+$PALANG['pOverview_alias_alias_count'] = 'Alias';
+$PALANG['pOverview_alias_mailbox_count'] = 'Caselle di posta';
+$PALANG['pOverview_alias_address'] = 'Da';
+$PALANG['pOverview_alias_goto'] = 'a';
+$PALANG['pOverview_alias_modified'] = 'Ultima modifica';
+$PALANG['pOverview_mailbox_username'] = 'Email';
+$PALANG['pOverview_mailbox_name'] = 'Nome';
+$PALANG['pOverview_mailbox_quota'] = 'Quota (MB)';
+$PALANG['pOverview_mailbox_modified'] = 'Ultima modifica';
+$PALANG['pOverview_mailbox_active'] = 'Attivo';
+
+$PALANG['pOverview_get_domain'] = 'Dominio';
+$PALANG['pOverview_get_aliases'] = 'Alias';
+$PALANG['pOverview_get_mailboxes'] = 'Caselle di posta';
+$PALANG['pOverview_get_quota'] = 'Quota delle caselle di posta (MB)';
+$PALANG['pOverview_get_modified'] = 'Ultima modifica';
+
+$PALANG['pDelete_delete_error'] = '<span class="error_msg">Impossibile cancellare ';
+$PALANG['pDelete_domain_error'] = '<span class="error_msg">Questo dominio non &egrave; tuo ';
+
+$PALANG['pCreate_alias_welcome'] = 'Crea un nuovo alias per il tuo dominio.';
+$PALANG['pCreate_alias_address'] = 'Alias';
+$PALANG['pCreate_alias_address_text_error1'] = '<br /><span class="error_msg">L\' Alias non &egrave; valido!</span>';
+$PALANG['pCreate_alias_address_text_error2'] = '<br /><span class="error_msg">Questo indirizzo di post esiste gi&agrave;, perfavore sceglierne uno diverso!</span>';
+$PALANG['pCreate_alias_address_text_error3'] = '<br /><span class="error_msg">Hai raggiunto il tuo limite per creare alias.!</span>';
+$PALANG['pCreate_alias_goto'] = 'A';
+$PALANG['pCreate_alias_button'] = 'Aggiungi Alias';
+$PALANG['pCreate_alias_goto_text'] = 'Dove la mail deve essere spedita.';
+$PALANG['pCreate_alias_goto_text_error'] = 'Dove l\'email deve andare.<br /><span class="error_msg">Il campo A non &egrave; valido!</span>';
+$PALANG['pCreate_alias_result_error'] = '<span class="error_msg">Non sono riuscito ad aggiungere l\'alias alla tabella degli alias!</span>';
+$PALANG['pCreate_alias_result_succes'] = 'L\'alias &egrave; stato aggiunto alla tabella degli alias!';
+$PALANG['pCreate_alias_catchall_text'] = 'Per creare un account universale, usare "*" come alias.<br />Per fare forwarding da dominio a dominio, usare "*@domain.tld" come campo \"a\".';
+
+$PALANG['pEdit_alias_welcome'] = 'Modifica un alias per il tuo dominio.<br />Un indirizzo per linea.';
+$PALANG['pEdit_alias_address'] = 'Alias';
+$PALANG['pEdit_alias_address_error'] = '<span class="error_msg">Impossibile allocare alias!</span>';
+$PALANG['pEdit_alias_goto'] = 'A';
+$PALANG['pEdit_alias_goto_text_error1'] = '<span class="error_msg">Non hai inserito nulla nel campo To</span>';
+$PALANG['pEdit_alias_goto_text_error2'] = '<span class="error_msg">L\'indirizzo email che hai inserito non &egrave; valido : ';
+$PALANG['pEdit_alias_domain_error'] = '<span class="error_msg">Questo dominio non &egrave; tuo: ';
+$PALANG['pEdit_alias_button'] = 'Modifica Alias';
+$PALANG['pEdit_alias_result_error'] = '<span class="error_msg">Impossibile modificare alias!</span>';
+
+$PALANG['pCreate_mailbox_welcome'] = 'Crea una nuova casella di posta locale per il tuo dominio.';
+$PALANG['pCreate_mailbox_username'] = 'Nome utente';
+$PALANG['pCreate_mailbox_username_text_error1'] = '<br /><span class="error_msg">L\'indirizzo EMAIL non &egrave; valido!</span>';
+$PALANG['pCreate_mailbox_username_text_error2'] = '<br /><span class="error_msg">Questo indirizzo email esiste gi&agrave;, perfavore scegline uno diverso!</span>';
+$PALANG['pCreate_mailbox_username_text_error3'] = '<br /><span class="error_msg">Hai raggiunto il limite per creare caselle di posta!</span>';
+$PALANG['pCreate_mailbox_password'] = 'Password';
+$PALANG['pCreate_mailbox_password2'] = 'Password (ripeti)';
+$PALANG['pCreate_mailbox_password_text'] = 'Password per POP3/IMAP';
+$PALANG['pCreate_mailbox_password_text_error'] = 'Password per POP3/IMAP<br /><span class="error_msg">Le password che hai fornito non sono uguali!<br />O sono vuote!</span>';
+$PALANG['pCreate_mailbox_name'] = 'Nome';
+$PALANG['pCreate_mailbox_name_text'] = 'Nome completo';
+$PALANG['pCreate_mailbox_quota'] = 'Quota';
+$PALANG['pCreate_mailbox_quota_text'] = 'MB';
+$PALANG['pCreate_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">La quota che hai specificato &egrave; troppo alta!</span>';
+$PALANG['pCreate_mailbox_active'] = 'Attiva';
+$PALANG['pCreate_mailbox_mail'] = 'Crea casella di posta';
+$PALANG['pCreate_mailbox_button'] = 'Aggiungi casella di posta';
+$PALANG['pCreate_mailbox_result_error'] = '<span class="error_msg">Impossibile aggiungere la casella di posta alla tabella delle caselle di posta!</span>';
+$PALANG['pCreate_mailbox_result_succes'] = 'La casella di posta &egrave; stata aggiunta alla tabella!';
+
+$PALANG['pEdit_mailbox_welcome'] = 'Modifica una casella di posta per il tuo dominio.';
+$PALANG['pEdit_mailbox_username'] = 'Nome utente';
+$PALANG['pEdit_mailbox_username_error'] = '<span class="error_msg">Impossibile trovare la casella di posta!</span>';
+$PALANG['pEdit_mailbox_password'] = 'Nuova Password';
+$PALANG['pEdit_mailbox_password2'] = 'Nuova Password (ripeti)';
+$PALANG['pEdit_mailbox_password_text_error'] = '<span class="error_msg">Le password che hai fornito non sono uguali!</span>';
+$PALANG['pEdit_mailbox_name'] = 'Nome';
+$PALANG['pEdit_mailbox_quota'] = 'Quota';
+$PALANG['pEdit_mailbox_quota_text'] = 'MB';
+$PALANG['pEdit_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">La quota che hai specificato &egrave; troppo alta!</span>';
+$PALANG['pEdit_mailbox_domain_error'] = '<span class="error_msg">Questo dominio non &egrave; tuo: ';
+$PALANG['pEdit_mailbox_button'] = 'Modifica casella di posta';
+$PALANG['pEdit_mailbox_result_error'] = '<span class="error_msg">Impossibile cambiare la password!</span>';
+
+$PALANG['pPassword_welcome'] = 'Cambia la tua password per entrare.';
+$PALANG['pPassword_admin'] = 'Nome utente';
+$PALANG['pPassword_admin_text_error'] = '<span class="error_msg">Il NOME UTENTE che hai fornito non &egrave; associato a nessuna casella di posta!</span>';
+$PALANG['pPassword_password_current'] = 'Password Corrente';
+$PALANG['pPassword_password_current_text_error'] = '<span class="error_msg">Non hai fornito una password corretta!</span>';
+$PALANG['pPassword_password'] = 'Nuova Password';
+$PALANG['pPassword_password2'] = 'Nuova Password (ripeti)';
+$PALANG['pPassword_password_text_error'] = '<span class="error_msg">Le password che hai fornito non sono uguali!<br />O sono vuote!</span>';
+$PALANG['pPassword_button'] = 'Cambia Password';
+$PALANG['pPassword_result_error'] = '<span class="error_msg">Impossibile cambiare password!</span>';
+$PALANG['pPassword_result_succes'] = 'La tua password &egrave; stata modificata!';
+
+$PALANG['pViewlog_welcome'] = 'Vedi le ultime dieci azioni di ';
+$PALANG['pViewlog_timestamp'] = 'Orario';
+$PALANG['pViewlog_username'] = 'Amministratore';
+$PALANG['pViewlog_domain'] = 'Dominio';
+$PALANG['pViewlog_action'] = 'Azione';
+$PALANG['pViewlog_data'] = 'Dati';
+
+$PALANG['pViewlog_button'] = 'Vai';
+$PALANG['pViewlog_result_error'] = '<span class="error_msg">Impossibile trovare i file di log!</span>';
+
+$PALANG['pSendmail_welcome'] = 'Spedisci una email.';
+$PALANG['pSendmail_admin'] = 'Da';
+$PALANG['pSendmail_to'] = 'A';
+$PALANG['pSendmail_to_text_error'] = '<span class="error_msg">Il campo \"A\" &egrave; vuoto o non &egrave; un indirizzo valido!</span>';
+$PALANG['pSendmail_subject'] = 'Oggetto';
+$PALANG['pSendmail_subject_text'] = 'Benvenuto';
+$PALANG['pSendmail_body'] = 'Corpo';
+$PALANG['pSendmail_button'] = 'Spedisci messaggio';
+$PALANG['pSendmail_result_error'] = '<span class="error_msg">Impossibile creare la casella di posta!</span>';
+$PALANG['pSendmail_result_succes'] = 'La casella di posta&egrave; stata creata!';
+
+$PALANG['pAdminMenu_list_admin'] = 'Lista degli amministratori';
+$PALANG['pAdminMenu_list_domain'] = 'Lista dei domini';
+$PALANG['pAdminMenu_list_virtual'] = 'Lista virtuale';
+$PALANG['pAdminMenu_viewlog'] = 'Vedi Log';
+$PALANG['pAdminMenu_backup'] = 'Fai Backup';
+$PALANG['pAdminMenu_create_domain_admins'] = 'Amministratori del dominio';
+$PALANG['pAdminMenu_create_admin'] = 'Nuovo Amministratore';
+$PALANG['pAdminMenu_create_domain'] = 'Nuovo Dominio';
+$PALANG['pAdminMenu_create_alias'] = 'Aggiungi Alias';
+$PALANG['pAdminMenu_create_mailbox'] = 'Aggiungi casella di posta';
+
+$PALANG['pAdminList_admin_domain'] = 'Dominio';
+$PALANG['pAdminList_admin_username'] = 'Amministratori';
+$PALANG['pAdminList_admin_count'] = 'Domini';
+$PALANG['pAdminList_admin_modified'] = 'Ultima modifica';
+$PALANG['pAdminList_admin_active'] = 'Attivo';
+
+$PALANG['pAdminList_domain_domain'] = 'Dominio';
+$PALANG['pAdminList_domain_description'] = 'Descrizione';
+$PALANG['pAdminList_domain_aliases'] = 'Alias';
+$PALANG['pAdminList_domain_mailboxes'] = 'Caselle di posta';
+$PALANG['pAdminList_domain_maxquota'] = 'Quota massima (MB)';
+$PALANG['pAdminList_domain_transport'] = 'Transport';
+$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
+$PALANG['pAdminList_domain_modified'] = 'Ultima modifica';
+$PALANG['pAdminList_domain_active'] = 'Attivo';
+
+$PALANG['pAdminList_virtual_button'] = 'Vai';
+$PALANG['pAdminList_virtual_welcome'] = 'Resoconto per ';
+$PALANG['pAdminList_virtual_alias_alias_count'] = 'Alias';
+$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Caselle di posta';
+$PALANG['pAdminList_virtual_alias_address'] = 'Da';
+$PALANG['pAdminList_virtual_alias_goto'] = 'A';
+$PALANG['pAdminList_virtual_alias_modified'] = 'Ultima modifica';
+$PALANG['pAdminList_virtual_mailbox_username'] = 'Email';
+$PALANG['pAdminList_virtual_mailbox_name'] = 'Nome';
+$PALANG['pAdminList_virtual_mailbox_quota'] = 'Quota (MB)';
+$PALANG['pAdminList_virtual_mailbox_modified'] = 'Ultima modifica';
+$PALANG['pAdminList_virtual_mailbox_active'] = 'Acttivo';
+
+$PALANG['pAdminCreate_domain_welcome'] = 'Aggiungi nuovo dominio';
+$PALANG['pAdminCreate_domain_domain'] = 'Dominio';
+$PALANG['pAdminCreate_domain_domain_text_error'] = '<span class="error_msg">Il dominio esiste di gi&agrave;!</span>';
+$PALANG['pAdminCreate_domain_description'] = 'Descri<ione';
+$PALANG['pAdminCreate_domain_aliases'] = 'Alias';
+$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = disabilita | 0 = illimitati';
+$PALANG['pAdminCreate_domain_mailboxes'] = 'Caselle di posta';
+$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = disabilita | 0 = illimitate';
+$PALANG['pAdminCreate_domain_maxquota'] = 'Quota Massima';
+$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB<br /> -1 = disabilita | 0 = illimitata';
+$PALANG['pAdminCreate_domain_transport'] = 'Transport';
+$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminCreate_domain_defaultaliases'] = 'Aggiungi gli alias di default';
+$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminCreate_domain_button'] = 'Aggiungi dominio';
+$PALANG['pAdminCreate_domain_result_error'] = '<span class="error_msg">Impossibile aggiungere il dominio!</span>';
+$PALANG['pAdminCreate_domain_result_succes'] = 'Il dominio &egrave; stato aggiunto!';
+
+$PALANG['pAdminEdit_domain_welcome'] = 'Modifica un domain';
+$PALANG['pAdminEdit_domain_domain'] = 'Dominio';
+$PALANG['pAdminEdit_domain_description'] = 'Descrizione';
+$PALANG['pAdminEdit_domain_aliases'] = 'Alias';
+$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = disabilita | 0 = illimitati';
+$PALANG['pAdminEdit_domain_mailboxes'] = 'Caselle di posta';
+$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = disabilita | 0 = illimitate';
+$PALANG['pAdminEdit_domain_maxquota'] = 'Quota massima';
+$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB<br /> -1 = disabilita | 0 = illimitato';
+$PALANG['pAdminEdit_domain_transport'] = 'Transport';
+$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminEdit_domain_active'] = 'Attivo';
+$PALANG['pAdminEdit_domain_button'] = 'Modifica dominio';
+$PALANG['pAdminEdit_domain_result_error'] = '<span class="error_msg">Impossibile modificare il dominio!</span>';
+
+$PALANG['pAdminCreate_admin_welcome'] = 'Aggiungi un nuovo amministratore per il dominio';
+$PALANG['pAdminCreate_admin_username'] = 'Amministratore';
+$PALANG['pAdminCreate_admin_username_text'] = 'Indirizzo email';
+$PALANG['pAdminCreate_admin_username_text_error1'] = 'Email address<br /><span class="error_msg">Admin is not a valid email address!</span>';
+$PALANG['pAdminCreate_admin_username_text_error2'] = 'Indirizzo Email<br /><span class="error_msg">L\'amministatore esiste di gi&agrave;, oppure non &egrave; valido</span>';
+$PALANG['pAdminCreate_admin_password'] = 'Password';
+$PALANG['pAdminCreate_admin_password2'] = 'Password (ancora)';
+$PALANG['pAdminCreate_admin_password_text_error'] = '<span class="error_msg">Le password che hai fornito non sono uguali!<br />Oppure sono vuote!</span>';
+$PALANG['pAdminCreate_admin_button'] = 'Aggiungi amministratore';
+$PALANG['pAdminCreate_admin_result_error'] = '<span class="error_msg">Impossibile aggiungere amministratore!</span>';
+$PALANG['pAdminCreate_admin_result_succes'] = 'L\'amministratore &egrave; stato aggiunto!';
+$PALANG['pAdminCreate_admin_address'] = 'Dominio';
+
+$PALANG['pAdminEdit_admin_welcome'] = 'Modifica l\'amministratore del dominio';
+$PALANG['pAdminEdit_admin_username'] = 'Amministratore';
+$PALANG['pAdminEdit_admin_password'] = 'Password';
+$PALANG['pAdminEdit_admin_password2'] = 'Password (ancora)';
+$PALANG['pAdminEdit_admin_password_text_error'] = '<span class="error_msg">Le password che hai fornito non sono uguali!<br />Oppure sono vuote!</span>';
+$PALANG['pAdminEdit_admin_active'] = 'Attivo';
+$PALANG['pAdminEdit_admin_button'] = 'Modifica amministratore';
+$PALANG['pAdminEdit_admin_result_error'] = '<span class="error_msg">Impossibile modificare amministratore!</span>';
+$PALANG['pAdminEdit_admin_result_succes'] = 'L\'amministratore &egrave; stato modificato!';
+
+$PALANG['pUsersLogin_welcome'] = 'Gli utenti di caselle di posta devono entrare qui per modificare le proprie opzioni.';
+$PALANG['pUsersLogin_username'] = 'Nome utente (email)';
+$PALANG['pUsersLogin_password'] = 'Password';
+$PALANG['pUsersLogin_button'] = 'Entra';
+$PALANG['pUsersLogin_username_incorrect'] = 'Il tuo nome utente non &egrave; corretto. Assicurati di avere inserito il tuo indirizzo email!';
+$PALANG['pUsersLogin_password_incorrect'] = 'La tua password non &egrave; corretta!';
+
+$PALANG['pUsersMenu_vacation'] = 'Risposta automatica';
+$PALANG['pUsersMenu_edit_alias'] = 'Cambia il tuo inoltro';
+$PALANG['pUsersMenu_password'] = 'Cambia password';
+
+$PALANG['pUsersMain_vacation'] = 'Setta un messaggio di "Fuori ufficio" o un risponditore automatico per la tua email';
+$PALANG['pUsersMain_edit_alias'] = 'Cambia le impostazioni di inoltro della tua email.';
+$PALANG['pUsersMain_password'] = 'Cambia la tua password corrente.';
+
+$PALANG['pUsersVacation_welcome'] = 'Risposta automatica.';
+$PALANG['pUsersVacation_welcome_text'] = 'Hai gi$agrave; una risposta automatica configurata';
+$PALANG['pUsersVacation_subject'] = 'Soggetto';
+$PALANG['pUsersVacation_subject_text'] = 'Fuori dall\'ufficio';
+$PALANG['pUsersVacation_body'] = 'Corpo';
+$PALANG['pUsersVacation_body_text'] = <<<EOM
+Sar&ograve; via dal <data> al <data>.
+Per problemi urgenti potete contattare <persona da contattare>.
+EOM;
+$PALANG['pUsersVacation_button_away'] = 'Sto andando via';
+$PALANG['pUsersVacation_button_back'] = 'Sto tornando';
+$PALANG['pUsersVacation_result_error'] = '<span class="error_msg">Impossibile aggiornare i tuoi dettagli di away!</span>';
+$PALANG['pUsersVacation_result_succes'] = 'La tua risposta automatica &egrave; stata tolta!';
+
+$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox';     
+$PALANG['pCreate_dbLog_createalias'] = 'create alias';
+$PALANG['pDelete_dbLog_deletealias'] = 'delete alias';
+$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox';
+
+$PALANG['pEdit_dbLog_editactive'] = 'change active state';
+$PALANG['pEdit_dbLog_editalias'] = 'edit alias';
+$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox';
+
+$PALANG['pSearch_welcome'] = 'Searching for: ';
+?>
blob - /dev/null
blob + c61823fd438f44fe8f4c17add3412f15b10f9c9a (mode 644)
--- /dev/null
+++ languages/mk.lang
@@ -0,0 +1,298 @@
+<?php
+//
+// Language file Macedonian
+// by Damjan Georgiev <dame at mol dot com dot mk>
+// Encoding iso-8859-5
+//
+$PALANG['charset'] = 'iso-8859-5';
+$PALANG['YES'] = '´Ð';
+$PALANG['NO'] = '½Õ';
+$PALANG['edit'] = '¸×ÜÕÝØ';
+$PALANG['del'] = '±àØèØ';
+$PALANG['confirm'] = '´ÐÛØ áâÕ áØÓãàÝØ ÔÕÚÐ áÐÚÐâÕ ÔÐ ÓÞ Ø×ÑàØèÕâÕ ÞÒÐ?\n';
+$PALANG['confirm_domain'] = '´ÐÛØ áÐÚÐâÕ ÔÐ ÓØ Ø×ÑàØèÕâÕ áØâÕ ×ÐßØáØ ÞÔ ÞÒÞø ÔÞÜÕÝ? ¾ÒÐ ÝÕ ÜÞÖÕ ÔÐ áÕ ßÞßàÐÒØ ßÞÚÐáÝÞ!\n';
+$PALANG['check_update'] = 'Check for update';
+
+$PALANG['pLogin_welcome'] = '»ÞÓØÝ ×Ð ÐÔÜØÝØáâàØàÐúÕ ÝÐ ÔÞÜÕÝØ (ÁÐÜÞ ×Ð ÐÔÜØÝØáâàÐâÞàØ!)';
+$PALANG['pLogin_username'] = 'ºÞàØáÝØçÚÞ ØÜÕ (email)';
+$PALANG['pLogin_password'] = '»Þ×ØÝÚÐ';
+$PALANG['pLogin_button'] = '¿àØøÐÒÐ';
+$PALANG['pLogin_username_incorrect'] = '<span class="error_msg">¿ÞÓàÕèÝÞ ÚÞàØáÝØçÚÞ ØÜÕ. »ÞÓØàÐøâÕ áÕ áÞ ÒÐèÐâÐ e-mail ÐÔàÕáÐ!</span>';
+$PALANG['pLogin_password_incorrect'] = '<span class="error_msg">¿ÞÓàÕèÝÐ ÛÞ×ØÝÚÐ!</span>';
+$PALANG['pLogin_login_users'] = '»ÞÓØÝ ×Ð ÞÑØçÝØ ÚÞàØáÝØæØ.';
+
+$PALANG['pMenu_overview'] = '¿àÕÓÛÕÔ';
+$PALANG['pMenu_create_alias'] = '´ÞÔÐÒÐúÕ ÝÐ ÐÛØøÐá';
+$PALANG['pMenu_create_mailbox'] = '´ÞÔÐÒÐúÕ ÝÐ ßÞèâÕÝáÚÞ áÐÝÔÐçÕ';
+$PALANG['pMenu_sendmail'] = '¿àÐüÐúÕ ßÞàÐÚÐ';
+$PALANG['pMenu_password'] = '¿àÞÜÕÝÐ ÝÐ ÛÞ×ØÝÚÐ';
+$PALANG['pMenu_viewlog'] = '¿àÕÓÛÕÔ ÝÐ ×ÐßØáØ';
+$PALANG['pMenu_logout'] = '¾ÔøÐÒÐ';
+
+$PALANG['pMain_welcome'] = '´ÞÑàÕÔÞøÔÞÒâÕ ÝÐ ÐÔÜØÝØáâàÐâÞàÞâ ×Ð Postfix!';
+$PALANG['pMain_overview'] = '¿àÕÓÛÕÔ ÝÐ ÐÛØøÐáØ Ø ßÞèâÕÝáÚØ áÐÝÔÐçØúÐ. ¾Ô ÞÒÔÕ ÜÞÖÕ ÔÐ áÕ ßàÞÜÕÝÐâ ØÛØ Ø×ÑàØèÐâ ßÞÔÐâÞæØâÕ.';
+$PALANG['pMain_create_alias'] = 'ºàÕØàÐúÕ ÝÐ ÝÞÒ ÐÛØøÐá ×Ð ÒÐèØÞâ ÔÞÜÕÝ.';
+$PALANG['pMain_create_mailbox'] = 'ºàÕØàÐúÕ ÝÐ ÝÞÒÞ ßÞèâÕÝáÚÞ áÐÝÔÐçÕ.';
+$PALANG['pMain_sendmail'] = '¿àÐüÐúÕ ÝÐ ßÞàÐÚÐ ÝÐ ÝÞÒÞÚàÕØàÐÝÞ áÐÝÔÐçÕ.';
+$PALANG['pMain_password'] = '¿àÞÜÕÝÐ ÝÐ ÒÐèÐâÐ ÐÔÜØÝØáâàÐâÞàáÚÐ ÛÞ×ØÝÚÐ ×Ð ÔÞÜÕÝÞâ.';
+$PALANG['pMain_viewlog'] = '¿àÕÓÛÕÔ ÝÐ ×ÐßØáØ.';
+$PALANG['pMain_logout'] = '¾ÔøÐÒÐ ÞÔ áØáâÕÜÞâ';
+
+$PALANG['pOverview_disabled'] = 'Disabled';
+$PALANG['pOverview_unlimited'] = 'Unlimited';
+$PALANG['pOverview_title'] = ':: Defined Domains';
+$PALANG['pOverview_up_arrow'] = 'Go Top';
+$PALANG['pOverview_right_arrow'] = 'Next Page';
+$PALANG['pOverview_left_arrow'] = 'Previus Page';
+$PALANG['pOverview_alias_title'] = ':: Alias';
+$PALANG['pOverview_mailbox_title'] = ':: Mailboxes';
+$PALANG['pOverview_button'] = '¾ÔØ';
+$PALANG['pOverview_welcome'] = '¿àÕÓÛÕÔ ×Ð ';
+$PALANG['pOverview_alias_alias_count'] = '°ÛØøÐáØ';
+$PALANG['pOverview_alias_mailbox_count'] = '¿ÞèâÕÝáÚØ áÐÝÔÐçØúÐ';
+$PALANG['pOverview_alias_address'] = '¾Ô';
+$PALANG['pOverview_alias_goto'] = '´Þ';
+$PALANG['pOverview_alias_modified'] = '¿ÞáÛÕÔÝÐ ßàÞÜÕÝÐ';
+$PALANG['pOverview_mailbox_username'] = '°ÔàÕáÐ';
+$PALANG['pOverview_mailbox_name'] = '¸ÜÕ';
+$PALANG['pOverview_mailbox_quota'] = 'ºÒÞâÐ (MB)';
+$PALANG['pOverview_mailbox_modified'] = '¿ÞáÛÕÔÝÐ ßàÞÜÕÝÐ';
+$PALANG['pOverview_mailbox_active'] = '°ÚâØÒÕÝ';
+
+$PALANG['pOverview_get_domain'] = '´ÞÜÕÝ';
+$PALANG['pOverview_get_aliases'] = '°ÛØøÐáØ';
+$PALANG['pOverview_get_mailboxes'] = '¿ÞèâÕÝáÚØ áÐÝÔÐçØúÐ';
+$PALANG['pOverview_get_quota'] = 'ºÒÞâÐ ÝÐ áÐÝÔÐçÕ (MB)';
+$PALANG['pOverview_get_modified'] = '¿ÞáÛÕÔÝÐ ßàÞÜÕÝÐ';
+
+$PALANG['pDelete_delete_error'] = '<span class="error_msg">½Õ ÜÞÖÐÜ ÔÐ ÓÞ Ø×ÑàØèÐÜ ×ÐßØáÞâ ';
+$PALANG['pDelete_domain_error'] = '<span class="error_msg">¾ÒÞø ÔÞÜÕÝ ÝÕ Õ ÒÐè ';
+
+$PALANG['pCreate_alias_welcome'] = 'ºàÕØàÐúÕ ÝÐ ÝÞÒ ÐÛØøÐá ×Ð ÒÐèØÞâ ÔÞÜÕÝ.';
+$PALANG['pCreate_alias_address'] = '°ÛØøÐá';
+$PALANG['pCreate_alias_address_text_error1'] = '<br /><span class="error_msg">°ÛØøÐáÞâ ÝÕ Õ ÒÐÛØÔÕÝ!</span>';
+$PALANG['pCreate_alias_address_text_error2'] = '<br /><span class="error_msg">¾ÒÐÐ ÐÔàÕáÐ ÒÕüÕ ßÞáâÞØ. ²Õ ÜÞÛÐÜ ÞÔÑÕàÕâÕ ÔàãÓÐ!</span>';
+$PALANG['pCreate_alias_address_text_error3'] = '<br /><span class="error_msg">³Þ ÔÞáâØÓÝÐÒâÕ ÒÐèØÞâ ÛØÜØâ ×Ð ÚàÕØàÐúÕ ÐÛØøÐáØ!</span>';
+$PALANG['pCreate_alias_goto'] = '´Þ';
+$PALANG['pCreate_alias_button'] = '´ÞÔÐÒÐúÕ ÐÛØøÐá';
+$PALANG['pCreate_alias_goto_text'] = 'ºÐÔÕ âàÕÑÐ ÔÐ áÕ ØáßàÐâØ ßÞèâÐâÐ.';
+$PALANG['pCreate_alias_goto_text_error'] = 'ºÐÔÕ âàÕÑÐ ÔÐ áÕ ØáßàÐâØ ßÞàÐÚÐâÐ.<br /><span class="error_msg">¿ÞÛÕâÞ ´¾ ÝÕ Õ ÒÐÛØÔÝÞ!</span>';
+$PALANG['pCreate_alias_result_error'] = '<span class="error_msg">½Õ ÜÞÖÐÜ ÔÐ ÓÞ ÔÞÔÐÔÐÜ ÐÛØøÐáÞâ ÝÐ âÐÑÕÛÐâÐ áÞ ÐÛØøÐáØ!</span>';
+$PALANG['pCreate_alias_result_succes'] = '°ÛØøÐáÞâ Õ ÔÞÔÐÔÕÝ ÝÐ âÐÑÕÛÐâÐ áÞ ÐÛØøÐáØ!';
+$PALANG['pCreate_alias_catchall_text'] = '·Ð ÔÐ ÚàÕØàÐè catch-all ÚÞàØáâØ "*" ÚÐÚÞ ÐÛØøÐá.<br /> ·Ð ßàÕßàÐüÐúÕ ÞÔ ÔÞÜÕÝ ÝÐ ÔÞÜÕÝ ÚÞàØáâØ "*@domain.tld" ÚÐÚÞ ´¾.';
+
+$PALANG['pEdit_alias_welcome'] = 'µÔØâØàÐúÕ ÝÐ ÐÛØøÐá ×Ð ÒÐèØÞâ ÔÞÜÕÝ.<br />µÔÕÝ ×ÐßØá ßÞ ÛØÝØøÐ.';
+$PALANG['pEdit_alias_address'] = '°ÛØøÐá';
+$PALANG['pEdit_alias_address_error'] = '<span class="error_msg">½Õ ÜÞÖÐÜ ÔÐ ÓÞ ÝÐøÔÐÜ ÐÛØøÐáÞâ!</span>';
+$PALANG['pEdit_alias_goto'] = '´Þ';
+$PALANG['pEdit_alias_goto_text_error1'] = '<span class="error_msg">½ÕÜÐâÕ ÝØèâÞ ÒÝÕáÕÝÞ ÒÞ ßÞÛÕâÞ ´¾</span>';
+$PALANG['pEdit_alias_goto_text_error2'] = '<span class="error_msg">°ÔàÕáÐâÐ ÚÞøÐ øÐ ØÜÐâÕ ÒÝÕáÕÝÞ ÝÕ Õ ÒÐÛØÔÝÐ: ';
+$PALANG['pEdit_alias_domain_error'] = '<span class="error_msg">¾ÒÞø ÔÞÜÕÝ ÝÕ Õ ÒÐè: ';
+$PALANG['pEdit_alias_button'] = 'µÔØâØàÐúÕ ÝÐ ÐÛØøÐá';
+$PALANG['pEdit_alias_result_error'] = '<span class="error_msg">½Õ ÜÞÖÐÜ ÔÐ ÓÞ ßàÞÜÕÝÐÜ ÐÛØøÐáÞâ!</span>';
+
+$PALANG['pCreate_mailbox_welcome'] = 'ºàÕØàÐúÕ ÝÐ ÝÞÒÞ ßÞèâÕÝáÚÞ áÐÝÔÐçÕ.';
+$PALANG['pCreate_mailbox_username'] = 'ºÞàØáÝØçÚÞ ØÜÕ';
+$PALANG['pCreate_mailbox_username_text_error1'] = '<br /><span class="error_msg">EMAIL ÝÕ Õ ÒÐÛØÔÕÝ!</span>';
+$PALANG['pCreate_mailbox_username_text_error2'] = '<br /><span class="error_msg">¾ÒÐÐ ÐÔàÕáÐ ÒÕüÕ ßÞáâÞØ, ÞÔÑÕàÕâÕ ÔàãÓÐ!</span>';
+$PALANG['pCreate_mailbox_username_text_error3'] = '<br /><span class="error_msg">´ÞáâØÓÝÐâ Õ ÛØÜØâÞâ ÝÐ ßÞèâÕÝáÚØ áÐÝÔÐçØúÐ!</span>';
+$PALANG['pCreate_mailbox_password'] = '»Þ×ØÝÚÐ';
+$PALANG['pCreate_mailbox_password2'] = '»Þ×ØÝÚÐ (ÛÞ×ØÝÚÐ)';
+$PALANG['pCreate_mailbox_password_text'] = '»Þ×ØÝÚÐ ×Ð POP3/IMAP';
+$PALANG['pCreate_mailbox_password_text_error'] = '»Þ×ØÝÚÐ ×Ð POP3/IMAP<br /><span class="error_msg">²ÝÕáÕÝØâÕ ÛÞ×ØÝÚØ ÝÕ áÕ ßÞÚÛÞßãÒÐÐâ!<br />¸ÛØ áÕ ßàÐ×ÝØ!</span>';
+$PALANG['pCreate_mailbox_name'] = '¸ÜÕ';
+$PALANG['pCreate_mailbox_name_text'] = 'ÆÕÛÞ ØÜÕ';
+$PALANG['pCreate_mailbox_quota'] = 'ÚÒÞâÐ';
+$PALANG['pCreate_mailbox_quota_text'] = 'MB';
+$PALANG['pCreate_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">²ÝÕáÕÝÐâÐ ÚÒÞâÐ Õ ßàÕÒØáÞÚÐ!</span>';
+$PALANG['pCreate_mailbox_active'] = '°ÚâØÒÕÝ';
+$PALANG['pCreate_mailbox_mail'] = 'ºàÕØàÐúÕ ÝÐ ßÞèâÕÝáÚÞ áÐÝÔÐçÕ';
+$PALANG['pCreate_mailbox_button'] = '´ÞÔÐÒÐúÕ ÝÐ áÐÝÔÐçÕ';
+$PALANG['pCreate_mailbox_result_error'] = '<span class="error_msg">½Õ ÜÞÖÐÜ ÔÐ ÔÞÔÐÔÐÜ ÝÞÒÞ áÐÝÔÐçÕ ÝÐ âÐÑÕÛÐâÐ!</span>';
+$PALANG['pCreate_mailbox_result_succes'] = '¿ÞèâÕÝáÚÞâÞ áÐÝÔÐçÕ Õ ÔÞÔÐÔÕÝÞ ÝÐ âÐÑÕÛÐâÐ!';
+
+$PALANG['pEdit_mailbox_welcome'] = '¸×ÜÕÝÐ ÝÐ ßÞèâÕÝáÚÞ áÐÝÔÐçÕ ÝÐ ÔÞÜÕÝÞâ.';
+$PALANG['pEdit_mailbox_username'] = 'ºÞàØáÝØçÚÞ ØÜÕ';
+$PALANG['pEdit_mailbox_username_error'] = '<span class="error_msg">½Õ ÜÞÖÐÜ ÔÐ ÓÞ ÝÐøÔÐÜ áÐÝÔÐçÕâÞ!</span>';
+$PALANG['pEdit_mailbox_password'] = '½ÞÒÐ ÛÞ×ØÝÚÐ';
+$PALANG['pEdit_mailbox_password2'] = '½ÞÒÐ ÛÞ×ØÝÚÐ (ßÞÒâÞàÝÞ)';
+$PALANG['pEdit_mailbox_password_text_error'] = '<span class="error_msg">²ÝÕáÕÝØâÕ ÛÞ×ØÝÚØ ÝÕ ÞÔÓÞÒÐàÐÐâ!</span>';
+$PALANG['pEdit_mailbox_name'] = '¸ÜÕ';
+$PALANG['pEdit_mailbox_quota'] = 'ºÒÞâÐ';
+$PALANG['pEdit_mailbox_quota_text'] = 'MB';
+$PALANG['pEdit_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">²ÝÕáÕÝÐâÐ ÚÒÞâÐ Õ ßàÕÒØáÞÚÐ!</span>';
+$PALANG['pEdit_mailbox_domain_error'] = '<span class="error_msg">¾ÒÞø ÔÞÜÕÝ ÝÕ Õ ÒÐè: ';
+$PALANG['pEdit_mailbox_button'] = '¸×ÜÕÝÐ ÝÐ áÐÝÔÐçÕ';
+$PALANG['pEdit_mailbox_result_error'] = '<span class="error_msg">½Õ ÜÞÖÐÜ ÔÐ ÓÞ ßàÞÜÕÝÐÝ áÐÝÔÐçÕâÞ!</span>';
+
+$PALANG['pPassword_welcome'] = '¿àÞÜÕÝÐ ÝÐ ÛÞ×ØÝÚÐ ×Ð ÝÐøÐÒãÒÐúÕ.';
+$PALANG['pPassword_admin'] = '¿àØøÐÒÐ';
+$PALANG['pPassword_admin_text_error'] = '<span class="error_msg">²ÝÕáÕÝØÞâ LOGIN ÝÕ ÞÔÓÞÒÐàÐ ÝÐ áÐÝÔÐçÕâÞ!</span>';
+$PALANG['pPassword_password_current'] = 'ÁâÐàÐ ÛÞ×ØÝÚÐ';
+$PALANG['pPassword_password_current_text_error'] = '<span class="error_msg">¨Ð ÝÕÜÐâÕ ÒÕÝÕáÕÝÞ ÒÐèÐâÐ áâÐàÐ ÛÞ×ØÝÚÐ!</span>';
+$PALANG['pPassword_password'] = '½ÞÒÐ ÛÞ×ØÝÚÐ';
+$PALANG['pPassword_password2'] = '½ÞÒÐ ÛÞ×ØÝÚÐ (ßÞÒâÞàÝÞ)';
+$PALANG['pPassword_password_text_error'] = '<span class="error_msg">²ÝÕáÕÝØâÕ ÛÞ×ØÝÚØ ÝÕ ÞÔÓÞÒÐàÐÐâ!<br />¸ÛØ áÕ ßàÐ×ÝØ!</span>';
+$PALANG['pPassword_button'] = '¿àÞÜÕÝÐ ÝÐ ÛÞ×ØÝÚÐ';
+$PALANG['pPassword_result_error'] = '<span class="error_msg">½Õ ÜÞÖÐÜ ÔÐ øÐ ßàÞÜÕÝÐÜ ÒÐèÐâÐ ÛÞ×ØÝÚÐ!</span>';
+$PALANG['pPassword_result_succes'] = '²ÐèÐâÐ ÛÞ×ØÝÚÐ Õ áÜÕÝÕâÐ!';
+
+$PALANG['pViewlog_welcome'] = '¿àÕÓÛÕÔ ÝÐ ßÞáÛÕÔÝØâÕ 10 ÞßÕàÐæØØ ×Ð: ';
+$PALANG['pViewlog_timestamp'] = '¼ÐàÚÕà (Timestamp)';
+$PALANG['pViewlog_username'] = '°ÔÜØÝ';
+$PALANG['pViewlog_domain'] = '´ÞÜÕÝ';
+$PALANG['pViewlog_action'] = '¾ßÕàÐæØøÐ';
+$PALANG['pViewlog_data'] = '´ÐâãÜ';
+
+$PALANG['pViewlog_button'] = '¾ÔØ';
+$PALANG['pViewlog_result_error'] = '<span class="error_msg">½Õ ÜÞÖÐÜ ÔÐ ÓØ ßàÞÝÐøÔÐÜ ×ÐßØáØâÕ!</span>';
+
+$PALANG['pSendmail_welcome'] = '¿àÐâØ ßÞàÐÚÐ.';
+$PALANG['pSendmail_admin'] = '¾Ô';
+$PALANG['pSendmail_to'] = '´Þ';
+$PALANG['pSendmail_to_text_error'] = '<span class="error_msg">´¾ ßÞÛÕâÞ Õ ßàÐ×ÝÞ ØÛØ ÐÔàÕáÐâÐ ÝÕ Õ ÒÐÛØÔÝÐ!</span>';
+$PALANG['pSendmail_subject'] = 'ÂÕÜÐ';
+$PALANG['pSendmail_subject_text'] = '´ÞÑàÞ ÔÞøÔÞÒâÕ';
+$PALANG['pSendmail_body'] = 'ÁÞÔàÖØÝÐ';
+$PALANG['pSendmail_button'] = '¿àÐâØ ßÞàÐÚÐ';
+$PALANG['pSendmail_result_error'] = '<span class="error_msg">½Õ ÜÞÖÐÜ ÔÐ ÓÞ ÚàÕØàÐÜ áÐÝÔÐçÕâÞ!</span>';
+$PALANG['pSendmail_result_succes'] = 'ÁÐÝÔÐçÕâÞ Õ ÚàÕØàÐÝÞ!';
+
+$PALANG['pAdminMenu_list_admin'] = '»ØáâÐ ÝÐ ÐÔÜØÝØáâàÐâÞàØ';
+$PALANG['pAdminMenu_list_domain'] = '»ØáâÐ ÝÐ ÔÞÜÕÝØ';
+$PALANG['pAdminMenu_list_virtual'] = '»ØáâÐ ÝÐ ÒØàâãÕÛÝØ ÔÞÜÕÝØ';
+$PALANG['pAdminMenu_viewlog'] = '¿àÕÓÛÕÔ ÝÐ ×ÐßØáØ';
+$PALANG['pAdminMenu_backup'] = 'Backup';
+$PALANG['pAdminMenu_create_domain_admins'] = '°ÔÜØÝØáâàÐâÞàØ ÝÐ ÔÞÜÕÝ';
+$PALANG['pAdminMenu_create_admin'] = '½ÞÒ ÐÔÜØÝØáâàÐâÞà';
+$PALANG['pAdminMenu_create_domain'] = '½ÞÒ ÔÞÜÕÝ';
+$PALANG['pAdminMenu_create_alias'] = '½ÞÒ ÐÛØøÐá';
+$PALANG['pAdminMenu_create_mailbox'] = '½ÞÒÞ áÐÝÔÐçÕ';
+
+$PALANG['pAdminList_admin_domain'] = '´ÞÜÕÝ';
+$PALANG['pAdminList_admin_username'] = 'ºÞàØáÝØçÚÞ ØÜÕ';
+$PALANG['pAdminList_admin_count'] = '´ÞÜÕÝØ';
+$PALANG['pAdminList_admin_modified'] = '¿ÞáÛÕÔÝÐ ßàÞÜÕÝÐ';
+$PALANG['pAdminList_admin_active'] = '°ÚâØÒÕÝ';
+
+$PALANG['pAdminList_domain_domain'] = '´ÞÜÕÝ';
+$PALANG['pAdminList_domain_description'] = '¾ßØá';
+$PALANG['pAdminList_domain_aliases'] = '°ÛØøÐáØ';
+$PALANG['pAdminList_domain_mailboxes'] = '¿ÞèâÕÝáÚØ áÐÝÔÐçØúÐ';
+$PALANG['pAdminList_domain_maxquota'] = '¼ÐÚáØÜÐÛÝÐ ÚÒÞâÐ (MB)';
+$PALANG['pAdminList_domain_transport'] = 'Transport';
+$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
+$PALANG['pAdminList_domain_modified'] = '¿ÞáÛÕÔÝÐ ßàÞÜÕÝÐ';
+$PALANG['pAdminList_domain_active'] = '°ÚâØÒÕÝ';
+
+$PALANG['pAdminList_virtual_button'] = '¾ÔØ';
+$PALANG['pAdminList_virtual_welcome'] = '¿àÕÓÛÕÔ ×Ð ';
+$PALANG['pAdminList_virtual_alias_alias_count'] = '°ÛØøÐáØ';
+$PALANG['pAdminList_virtual_alias_mailbox_count'] = '¿ÞèâÕÝáÚØ áÐÝÔÐçØúÐ';
+$PALANG['pAdminList_virtual_alias_address'] = '¾Ô';
+$PALANG['pAdminList_virtual_alias_goto'] = '´Þ';
+$PALANG['pAdminList_virtual_alias_modified'] = '¿ÞáÛÕÔÝÐ ßàÞÜÕÝÐ';
+$PALANG['pAdminList_virtual_mailbox_username'] = 'µÜÕøÛ';
+$PALANG['pAdminList_virtual_mailbox_name'] = '¸ÜÕ';
+$PALANG['pAdminList_virtual_mailbox_quota'] = 'ºÒÞâÐ (MB)';
+$PALANG['pAdminList_virtual_mailbox_modified'] = '¿ÞáÛÕÔÝÐ ßàÞÜÕÝÐ';
+$PALANG['pAdminList_virtual_mailbox_active'] = '°ÚâØÒÝÞ';
+
+$PALANG['pAdminCreate_domain_welcome'] = '´ÞÔÐÔØ ÝÞÒ ÔÞÜÕÝ';
+$PALANG['pAdminCreate_domain_domain'] = '´ÞÜÕÝ';
+$PALANG['pAdminCreate_domain_domain_text_error'] = '<span class="error_msg">´ÞÜÕÝÞâ ÒÕüÕ ßÞáâÞØ!</span>';
+$PALANG['pAdminCreate_domain_description'] = '¾ßØá';
+$PALANG['pAdminCreate_domain_aliases'] = '°ÛØøÐáØ';
+$PALANG['pAdminCreate_domain_aliases_text'] = '0 = ×ÐÑàÐÝÕâÞ | -1 = ÝÕÞÓàÐÝØçÕÝÞ';
+$PALANG['pAdminCreate_domain_mailboxes'] = '¿ÞèâÕÝáÚØ áÐÝÔÐçØúÐ';
+$PALANG['pAdminCreate_domain_mailboxes_text'] = '0 = ×ÐÑàÐÝÕâÞ | -1 = ÝÕÞÓàÐÝØçÕÝÞ';
+$PALANG['pAdminCreate_domain_maxquota'] = '¼ÐÚáØÜÐÛÝÐ ÚÒÞâÐ';
+$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB<br /> 0 = ØáÚÛãçÕÝÞ | -1 = ÝÕÞÓàÐÝØçÕÝÞ';
+$PALANG['pAdminCreate_domain_transport'] = 'Transport';
+$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminCreate_domain_defaultaliases'] = '´ÞÔÐÔØ ÝÐ ØÜßÛØæØâÝØ ÐÛØøÐáØ';
+$PALANG['pAdminCreate_domain_backupmx'] = 'Mail áÕàÒÕàÞâ Õ backup MX';
+$PALANG['pAdminCreate_domain_button'] = '´ÞÔÐÔØ ÔÞÜÕÝ';
+$PALANG['pAdminCreate_domain_result_error'] = '<span class="error_msg">½Õ ÜÞÖÐÜ ÔÐ ÓÞ ÔÞÔÐÔÐÜ ÔÞÜÕÝÞâ!</span>';
+$PALANG['pAdminCreate_domain_result_succes'] = '´ÞÜÕÝÞâ Õ ÔÞÔÐÔÕÝ!';
+
+$PALANG['pAdminEdit_domain_welcome'] = '¸×ÜÕÝÐ ÝÐ ÔÞÜÕÝ';
+$PALANG['pAdminEdit_domain_domain'] = '´ÞÜÕÝ';
+$PALANG['pAdminEdit_domain_description'] = '¾ßØá';
+$PALANG['pAdminEdit_domain_aliases'] = '°ÛØøÐáØ';
+$PALANG['pAdminEdit_domain_aliases_text'] = '0 = ×ÐÑàÐÝÕâÞ | -1 = ÝÕÞÓàÐÝØçÕÝÞ';
+$PALANG['pAdminEdit_domain_mailboxes'] = '¿ÞèâÕÝáÚØ áÐÝÔÐçØúÐ';
+$PALANG['pAdminEdit_domain_mailboxes_text'] = '0 = ×ÐÑàÐÝÕâÞ | -1 = ÝÕÞÓàÐÝØçÕÝÞ';
+$PALANG['pAdminEdit_domain_maxquota'] = '¼ÐÚáØÜÐÛÝÐ ÚÒÞâÐ';
+$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB<br /> 0 = ØáÚÛãçÕÝÐ | -1 = ÝÕÞÓàÐÝØçÕÝÐ';
+$PALANG['pAdminEdit_domain_transport'] = 'Transport';
+$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminEdit_domain_backupmx'] = 'Mail áÕàÒÕàÞâ Õ backup MX';
+$PALANG['pAdminEdit_domain_active'] = '°ÚâØÒÕÝ';
+$PALANG['pAdminEdit_domain_button'] = 'µÔØâØàÐø ÔÞÜÕÝ';
+$PALANG['pAdminEdit_domain_result_error'] = '<span class="error_msg">½Õ ÜÞÖÐÜ ÔÐ ÓÞ ÜÞÔØäØæØàÐÜ ÔÞÜÕÝÞâ!</span>';
+
+$PALANG['pAdminCreate_admin_welcome'] = '´ÞÔÐÔØ ÝÞÒ ÐÔÜØÝØáâàÐâÞà ÝÐ ÔÞÜÕÝ';
+$PALANG['pAdminCreate_admin_username'] = '°ÔÜØÝØáâàÐâÞà';
+$PALANG['pAdminCreate_admin_username_text'] = 'Email ÐÔàÕáÐ';
+$PALANG['pAdminCreate_admin_username_text_error1'] = 'Email ÐÔàÕáÐâÐ<br /><span class="error_msg">°ÔÜØÝØáâàÐâÞà ÝÕ Õ ÒÐÛØÔÝÐ ÐÔàÕáÐ!</span>';
+$PALANG['pAdminCreate_admin_username_text_error2'] = 'Email ÐÔàÕáÐâÐ<br /><span class="error_msg">°ÔÜØÝØáâàÐâÞàÞâ ÒÕüÕ ßÞáâÞØ ØÛØ ÝÕ Õ ÒÐÛØÔÝÐ</span>';
+$PALANG['pAdminCreate_admin_password'] = '»Þ×ØÝÚÐ';
+$PALANG['pAdminCreate_admin_password2'] = '»Þ×ØÝÚÐ (ßÞÒâÞàÝÞ)';
+$PALANG['pAdminCreate_admin_password_text_error'] = '<span class="error_msg">²ÝÕáÕÝØâÕ ÛÞ×ØÝÚØ ÝÕ ÞÔÓÞÒÐàÐÐâ!<br />¸ÛØ áÕ ßàÐ×ÝØ!</span>';
+$PALANG['pAdminCreate_admin_button'] = '´ÞÔÐÔØ °ÔÜØÝØáâàÐâÞà';
+$PALANG['pAdminCreate_admin_result_error'] = '<span class="error_msg">½Õ ÜÞÖÐÜ ÔÐ ÔÞÔÐÔÐÜ ÐÔÜØÝØáâàÐâÞà!</span>';
+$PALANG['pAdminCreate_admin_result_succes'] = '°ÔÜØÝØáâàÐâÞàÞâ Õ ÔÞÔÐÔÕÝ!';
+$PALANG['pAdminCreate_admin_address'] = '´ÞÜÕÝ';
+
+$PALANG['pAdminEdit_admin_welcome'] = '¸×ÜÕÝÐ ÝÐ ÐÔÜØÝØáâàÐâÞà ÝÐ ÔÞÜÕÝ';
+$PALANG['pAdminEdit_admin_username'] = '°ÔÜØÝØáâàÐâÞà';
+$PALANG['pAdminEdit_admin_password'] = '»Þ×ØÝÚÐ';
+$PALANG['pAdminEdit_admin_password2'] = '»Þ×ØÝÚÐ (ßÞÒâÞàÝÞ)';
+$PALANG['pAdminEdit_admin_password_text_error'] = '<span class="error_msg">²ÝÕáÕÝØâÕ ÛÞ×ØÝÚØ ÝÕ ÞÔÓÞÒÐàÐÐâ!<br />¸ÛØ áÕ ßàÐ×ÝØ!</span>';
+$PALANG['pAdminEdit_admin_active'] = '°ÚâØÒÕÝ';
+$PALANG['pAdminEdit_admin_button'] = 'µÔØâØàÐø °ÔÜØÝØáâàÐâÞà';
+$PALANG['pAdminEdit_admin_result_error'] = '<span class="error_msg">½Õ ÜÞÖÐÜ ÔÐ ÓÞ ÜÞÔØäØæØàÐÜ ÐÔÜØÝØáâàÐâÞàÞâ!</span>';
+$PALANG['pAdminEdit_admin_result_succes'] = '°ÔÜØÝØáâàÐâÞàÞâ Õ ÜÞÔØäØæØàÐÝ!';
+
+$PALANG['pUsersLogin_welcome'] = '»ÞÓØÝ ×Ð ÚÞàØáÝØæØ ÝÐ ßÞèâÕÝáÚØ áÐÝÔÐçØúÐ.¿àÞÜÕÝÐ ÝÐ ÛÞÓØÝ Ø ÛÞ×ØÝÚÐ';
+$PALANG['pUsersLogin_username'] = 'ºÞàØáÝØçÚÞ ØÜÕ (email)';
+$PALANG['pUsersLogin_password'] = '»Þ×ØÝÚÐ';
+$PALANG['pUsersLogin_button'] = '¿àØøÐÒÐ';
+$PALANG['pUsersLogin_username_incorrect'] = '¿ÞÓàÕèÝÞ ÚÞàØáÝØçÚÞ ØÜÕ. »ÞÓØàÐøâÕ áÕ áÞ ÒÐèÐâÐ email ÐÔàÕáÐ!';
+$PALANG['pUsersLogin_password_incorrect'] = '¿ÞÓàÕèÝÐ ÛÞ×ØÝÚÐ!';
+
+$PALANG['pUsersMenu_vacation'] = '°ÒâÞÜÐâáÚØ ÞÔÓÞÒÞà';
+$PALANG['pUsersMenu_edit_alias'] = '¿àÞÜÕÝÐ ÝÐ ßàÕßàÐüÐúÕ (forward)';
+$PALANG['pUsersMenu_password'] = '¿àÞÜÕÝÐ ÝÐ ÛÞ×ØÝÚÐ';
+
+$PALANG['pUsersMain_vacation'] = '¿ÞÔÕáãÒÐúÕ ÝÐ ÐÒâÞÜÐâáÚØ ÞÔÓÞÒÞà ×Ð ßÞçâÕÝáÚÞâÞ áÐÝÔÐçÕ.';
+$PALANG['pUsersMain_edit_alias'] = '¿àÞÜÕÝÐ ÝÐ ßàÕßàÐüÐúÕ ÝÐ ßÞàÐÚØ (email forwarding).';
+$PALANG['pUsersMain_password'] = '¿àÞÜÕÝÐ ÝÐ ÛÞ×ØÝÚÐ.';
+
+$PALANG['pUsersVacation_welcome'] = '°ÒâÞÜÐâáÚØ ÞÔÓÞÒÞà.';
+$PALANG['pUsersVacation_welcome_text'] = '²ÕüÕ ØÜÐâÕ ÚÞÝäØÓãàØàÐÝ ÐÒâÞÜÐâáÚØ ÞÔÓÞÒÞà!';
+$PALANG['pUsersVacation_subject'] = 'ÂÕÜÐ';
+$PALANG['pUsersVacation_subject_text'] = '¾âáãâÕÝ';
+$PALANG['pUsersVacation_body'] = 'ÁÞÔàÖØÝÐ';
+$PALANG['pUsersVacation_body_text'] = <<<EOM
+¬Õ ÑØÔÐÜ ÞâáãâÕÝ ÞÔ <date> ÔÞ <date>.
+·Ð ØâÝØ áÛãçÐØ ÚÞÝâÐÚâØàÐøâÕ áÞ <contact person>.
+EOM;
+$PALANG['pUsersVacation_button_away'] = '·ÐÜØÝãÒÐúÕ';
+$PALANG['pUsersVacation_button_back'] = '²àÐüÐúÕ :)';
+$PALANG['pUsersVacation_result_error'] = '<span class="error_msg">½Õ ÜÞÖÐÜ ÔÐ ÓØ ßàÞÜÕÝÐÜ áÕâØàÐúÐâÐ ×Ð ÐÒâÞÜÐâáÚØÞâ ÞÔÓÞÒÞà!</span>';
+$PALANG['pUsersVacation_result_succes'] = '²ÐèØÞâ ÐÒâÞÜÐâáÚØ ÞÔÓÞÒÞà Õ ÞâáâàÐÝÕâ!';
+
+$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox';     
+$PALANG['pCreate_dbLog_createalias'] = 'create alias';
+$PALANG['pDelete_dbLog_deletealias'] = 'delete alias';
+$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox';
+
+$PALANG['pEdit_dbLog_editactive'] = 'change active state';
+$PALANG['pEdit_dbLog_editalias'] = 'edit alias';
+$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox';
+
+$PALANG['pSearch_welcome'] = 'Searching for: ';
+?>
+
blob - /dev/null
blob + 36ea8d4d4fa1261f63b66c6a23246f775dbd604d (mode 644)
--- /dev/null
+++ languages/nl.lang
@@ -0,0 +1,295 @@
+<?php
+//
+// Language file Dutch
+// by Mourik
+//
+$PALANG['YES'] = 'Ja';
+$PALANG['NO'] = 'Nee';
+$PALANG['edit'] = 'bewerk';
+$PALANG['del'] = 'verwijder';
+$PALANG['confirm'] = 'Weet u het zeker dat u wilt verwijderen?\n';
+$PALANG['confirm_domain'] = 'Weet u zeker dat u ALLE waardes van het domein wilt verwijderen? Dit kan niet ongedaan worden gemaakt!\n';
+$PALANG['check_update'] = 'Check for update';
+
+$PALANG['pLogin_welcome'] = 'Mail beheerders log hier in om uw domeinen te beheren.';
+$PALANG['pLogin_username'] = 'Login (e-mail)';
+$PALANG['pLogin_password'] = 'Wachtwoord';
+$PALANG['pLogin_button'] = 'Login';
+$PALANG['pLogin_username_incorrect'] = '<span class="error_msg">Foutieve login. U dient in te loggen met uw e-mail adres!</span>';
+$PALANG['pLogin_password_incorrect'] = '<span class="error_msg">Foutief wachtwoord.!</span>';
+$PALANG['pLogin_login_users'] = 'Gebruikers klik hier om in te loggen.';
+
+$PALANG['pMenu_overview'] = 'Overzicht';
+$PALANG['pMenu_create_alias'] = 'Alias toevoegen';
+$PALANG['pMenu_create_mailbox'] = 'Mailbox toevoegen';
+$PALANG['pMenu_sendmail'] = 'Verstuur E-mail';
+$PALANG['pMenu_password'] = 'Wachtwoord';
+$PALANG['pMenu_viewlog'] = 'Laat log zien';
+$PALANG['pMenu_logout'] = 'Uitloggen';
+
+$PALANG['pMain_welcome'] = 'Welkom bij Postfix Admin!';
+$PALANG['pMain_overview'] = 'Laat uw aliassen en mailboxen zien. U kunt ze vanaf hier bewerken / verwijderen.';
+$PALANG['pMain_create_alias'] = 'Maak een nieuwe alias aan voor uw domein.';
+$PALANG['pMain_create_mailbox'] = 'Maak een nieuwe mailbox aan voor uw domein.';
+$PALANG['pMain_sendmail'] = 'Verstuur een e-mail naar 1 van de nieuwe mailboxen.';
+$PALANG['pMain_password'] = 'Wijzig uw wachtwoord.';
+$PALANG['pMain_viewlog'] = 'Laat de log files zien';
+$PALANG['pMain_logout'] = 'Uitloggen';
+
+$PALANG['pOverview_disabled'] = 'Disabled';
+$PALANG['pOverview_unlimited'] = 'Unlimited';
+$PALANG['pOverview_title'] = ':: Defined Domains';
+$PALANG['pOverview_up_arrow'] = 'Go Top';
+$PALANG['pOverview_right_arrow'] = 'Next Page';
+$PALANG['pOverview_left_arrow'] = 'Previus Page';
+$PALANG['pOverview_alias_title'] = ':: Alias';
+$PALANG['pOverview_mailbox_title'] = ':: Mailboxes';
+$PALANG['pOverview_button'] = 'Ga';
+$PALANG['pOverview_welcome'] = 'Overzicht voor ';
+$PALANG['pOverview_alias_alias_count'] = 'Aliasen';
+$PALANG['pOverview_alias_mailbox_count'] = 'Mailboxes';
+$PALANG['pOverview_alias_address'] = 'Van';
+$PALANG['pOverview_alias_goto'] = 'Naar';
+$PALANG['pOverview_alias_modified'] = 'Laatst Bewerkt';
+$PALANG['pOverview_mailbox_username'] = 'E-mail';
+$PALANG['pOverview_mailbox_name'] = 'Naam';
+$PALANG['pOverview_mailbox_quota'] = 'Quota (MB)';
+$PALANG['pOverview_mailbox_modified'] = 'Laatst Bewerkt';
+$PALANG['pOverview_mailbox_active'] = 'Actief';
+
+$PALANG['pOverview_get_domain'] = 'Domein';
+$PALANG['pOverview_get_aliases'] = 'Aliassen';
+$PALANG['pOverview_get_mailboxes'] = 'Mailboxes';
+$PALANG['pOverview_get_quota'] = 'Mailbox Quota (MB)';
+$PALANG['pOverview_get_modified'] = 'Laatst bewerkt';
+
+$PALANG['pDelete_delete_error'] = '<span class="error_msg">Mislukt te verwijderen ';
+$PALANG['pDelete_domain_error'] = '<span class="error_msg">Dit is niet uw domein ';
+
+$PALANG['pCreate_alias_welcome'] = 'Maak een nieuw alias aan voor uw domein.';
+$PALANG['pCreate_alias_address'] = 'Alias';
+$PALANG['pCreate_alias_address_text_error1'] = '<br /><span class="error_msg">De ALIAS is niet geldig!</span>';
+$PALANG['pCreate_alias_address_text_error2'] = '<br /><span class="error_msg">Dit e-mail aders bestaat al, kies aub een andere.</span>';
+$PALANG['pCreate_alias_address_text_error3'] = '<br /><span class="error_msg">U bezit het maximum aantal aliassen.</span>';
+$PALANG['pCreate_alias_goto'] = 'Naar';
+$PALANG['pCreate_alias_button'] = 'Voeg alias toe';
+$PALANG['pCreate_alias_goto_text'] = 'Waar de e-mails naar gestuurd worden.';
+$PALANG['pCreate_alias_goto_text_error'] = 'Waar de e-mail naar toe moet.<br /><span class="error_msg">De NAAR is niet geldig.</span>';
+$PALANG['pCreate_alias_result_error'] = '<span class="error_msg">Mislukt om de alias toe te voegen.</span>';
+$PALANG['pCreate_alias_result_succes'] = 'De alias is toegevoegd.';
+$PALANG['pCreate_alias_catchall_text'] = 'Om een catch-all te gebruiken, dient u een "*" (asteric) in te vullen als alias.<br />Voor domein naar domein forwarding gebruik "*@domein.tld" als naar.';
+
+$PALANG['pEdit_alias_welcome'] = 'Bewerk een alias voor uw domein.<br />Een alias per regel.';
+$PALANG['pEdit_alias_address'] = 'Alias';
+$PALANG['pEdit_alias_address_error'] = '<span class="error_msg">Mislukt om alias te vinden!</span>';
+$PALANG['pEdit_alias_goto'] = 'Naar';
+$PALANG['pEdit_alias_goto_text_error1'] = '<span class="error_msg">U heeft geen Naar opgegeven.</span>';
+$PALANG['pEdit_alias_goto_text_error2'] = '<span class="error_msg">Het e-mail adres wat u opgaf is niet geldig: ';
+$PALANG['pEdit_alias_domain_error'] = '<span class="error_msg">Dit domein is niet van u: ';
+$PALANG['pEdit_alias_button'] = 'Bewerk Alias';
+$PALANG['pEdit_alias_result_error'] = '<span class="error_msg">Mislukt om de alias te bewerken!</span>';
+
+$PALANG['pCreate_mailbox_welcome'] = 'Maak een nieuw lokale mailbox voor uw domein.';
+$PALANG['pCreate_mailbox_username'] = 'Gebruikersnaam';
+$PALANG['pCreate_mailbox_username_text_error1'] = '<br /><span class="error_msg">Het e-mail adres is niet geldig.</span>';
+$PALANG['pCreate_mailbox_username_text_error2'] = '<br /><span class="error_msg">Dit e-mail adres is al ingebruik. Kies aub een andere.</span>';
+$PALANG['pCreate_mailbox_username_text_error3'] = '<br /><span class="error_msg">U bezit het maximum aantal mailboxen.</span>';
+$PALANG['pCreate_mailbox_password'] = 'Wachtwoord';
+$PALANG['pCreate_mailbox_password2'] = 'Wachtwoord nogmaals';
+$PALANG['pCreate_mailbox_password_text'] = 'Wachtwoord voor POP3/IMAP';
+$PALANG['pCreate_mailbox_password_text_error'] = 'Wachtwoord voor POP3/IMAP<br /><span class="error_msg">De wachtwoorden die u opgaf komen niet overeen.<br />Of zijn leeg.</span>';
+$PALANG['pCreate_mailbox_name'] = 'Naam';
+$PALANG['pCreate_mailbox_name_text'] = 'Volledige naam';
+$PALANG['pCreate_mailbox_quota'] = 'Quota';
+$PALANG['pCreate_mailbox_quota_text'] = 'MB';
+$PALANG['pCreate_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">De quota die opgaf is te hoog.</span>';
+$PALANG['pCreate_mailbox_active'] = 'Actief';
+$PALANG['pCreate_mailbox_mail'] = 'Mailbox toevoegen';
+$PALANG['pCreate_mailbox_button'] = 'Mailbox toevoegen';
+$PALANG['pCreate_mailbox_result_error'] = '<span class="error_msg">Mislukt om de mailbox toe te voegen.</span>';
+$PALANG['pCreate_mailbox_result_succes'] = 'De mailbox is toegevoegd.';
+
+$PALANG['pEdit_mailbox_welcome'] = 'Bewerk een mailbox voor uw domein.';
+$PALANG['pEdit_mailbox_username'] = 'Gebruikersnaam';
+$PALANG['pEdit_mailbox_username_error'] = '<span class="error_msg">Mislukt om mailbox te vinden!</span>';
+$PALANG['pEdit_mailbox_password'] = 'Nieuw wachtwoord';
+$PALANG['pEdit_mailbox_password2'] = 'Nieuw wachtwoord (nogmaails)';
+$PALANG['pEdit_mailbox_password_text_error'] = '<span class="error_msg">De wachtwoorden die u opgaf komen niet overeen.</span>';
+$PALANG['pEdit_mailbox_name'] = 'Naam';
+$PALANG['pEdit_mailbox_quota'] = 'Quota';
+$PALANG['pEdit_mailbox_quota_text'] = 'MB';
+$PALANG['pEdit_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">De quota die opgaf is te hoog.</span>';
+$PALANG['pEdit_mailbox_domain_error'] = '<span class="error_msg">Dit domein is niet van nu: ';
+$PALANG['pEdit_mailbox_button'] = 'Bewerk Mailbox';
+$PALANG['pEdit_mailbox_result_error'] = '<span class="error_msg">Mislukt om het wachtwoorden te wijzigen.</span>';
+
+$PALANG['pPassword_welcome'] = 'Bewerk u login wachtwoord.';
+$PALANG['pPassword_admin'] = 'Login';
+$PALANG['pPassword_admin_text_error'] = '<span class="error_msg">De login die u opgaf komt niet overeen met een mailbox.</span>';
+$PALANG['pPassword_password_current'] = 'Huidig wachtwoord';
+$PALANG['pPassword_password_current_text_error'] = '<span class="error_msg">U heeft uw huidige wachtwoord niet opgegeven.</span>';
+$PALANG['pPassword_password'] = 'Nieuw wachtwoord';
+$PALANG['pPassword_password2'] = 'Nieuw wachtwoord (nogmaals)';
+$PALANG['pPassword_password_text_error'] = '<span class="error_msg">De wachtwoorden komen niet overeen.<br />Of zijn leeg.</span>';
+$PALANG['pPassword_button'] = 'Wijzig wachtwoord';
+$PALANG['pPassword_result_error'] = '<span class="error_msg">Mislukt om uw wachtwoord te veranderen.</span>';
+$PALANG['pPassword_result_succes'] = 'Uw wachtwoord is veranderd.';
+
+$PALANG['pViewlog_welcome'] = 'Laat de laaste 10 actie\'s zien van ';
+$PALANG['pViewlog_timestamp'] = 'Tijd';
+$PALANG['pViewlog_username'] = 'Beheerder';
+$PALANG['pViewlog_domain'] = 'Domein';
+$PALANG['pViewlog_action'] = 'Actie';
+$PALANG['pViewlog_data'] = 'Datum';
+
+$PALANG['pViewlog_button'] = 'Ga';
+$PALANG['pViewlog_result_error'] = '<span class="error_msg">Mislukt om de logs te vinden!</span>';
+
+$PALANG['pSendmail_welcome'] = 'Verstuur een e-mail.';
+$PALANG['pSendmail_admin'] = 'Van';
+$PALANG['pSendmail_to'] = 'Naar';
+$PALANG['pSendmail_to_text_error'] = '<span class="error_msg">Naar is leeg of een ongeldig adres.</span>';
+$PALANG['pSendmail_subject'] = 'Onderwerp';
+$PALANG['pSendmail_subject_text'] = 'Welkom';
+$PALANG['pSendmail_body'] = 'Inhoud';
+$PALANG['pSendmail_button'] = 'Verstuur bericht';
+$PALANG['pSendmail_result_error'] = '<span class="error_msg">Mistlukt om mailbox te maken!</span>';
+$PALANG['pSendmail_result_succes'] = 'De mailbox is aangemaakt.';
+
+$PALANG['pAdminMenu_list_admin'] = 'Beheerders overzicht';
+$PALANG['pAdminMenu_list_domain'] = 'Domein overzicht';
+$PALANG['pAdminMenu_list_virtual'] = 'Virtueel overzicht';
+$PALANG['pAdminMenu_viewlog'] = 'Laat Log zien';
+$PALANG['pAdminMenu_backup'] = 'Backup';
+$PALANG['pAdminMenu_create_domain_admins'] = 'Domein Beheerders';
+$PALANG['pAdminMenu_create_admin'] = 'Nieuwe beheerder';
+$PALANG['pAdminMenu_create_domain'] = 'Voeg Domein toe';
+$PALANG['pAdminMenu_create_alias'] = 'Voeg Alias toe';
+$PALANG['pAdminMenu_create_mailbox'] = 'Voeg Mailbox toe';
+
+$PALANG['pAdminList_admin_domain'] = 'Domein';
+$PALANG['pAdminList_admin_username'] = 'Beheerder';
+$PALANG['pAdminList_admin_count'] = 'Domeinen';
+$PALANG['pAdminList_admin_modified'] = 'Laatst bewerkt';
+$PALANG['pAdminList_admin_active'] = 'Actief';
+
+$PALANG['pAdminList_domain_domain'] = 'Domein';
+$PALANG['pAdminList_domain_description'] = 'Omschrijving';
+$PALANG['pAdminList_domain_aliases'] = 'Aliassen';
+$PALANG['pAdminList_domain_mailboxes'] = 'Mailboxen';
+$PALANG['pAdminList_domain_maxquota'] = 'Quota (MB)';
+$PALANG['pAdminList_domain_transport'] = 'Transport';
+$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
+$PALANG['pAdminList_domain_modified'] = 'Laatst bewerkt';
+$PALANG['pAdminList_domain_active'] = 'Actief';
+
+$PALANG['pAdminList_virtual_button'] = 'Ga';
+$PALANG['pAdminList_virtual_welcome'] = 'Overzicht voor ';
+$PALANG['pAdminList_virtual_alias_alias_count'] = 'Aliassen';
+$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Mailboxen';
+$PALANG['pAdminList_virtual_alias_address'] = 'Van';
+$PALANG['pAdminList_virtual_alias_goto'] = 'Naar';
+$PALANG['pAdminList_virtual_alias_modified'] = 'Laatst bewerkt';
+$PALANG['pAdminList_virtual_mailbox_username'] = 'E-mail';
+$PALANG['pAdminList_virtual_mailbox_name'] = 'Naam';
+$PALANG['pAdminList_virtual_mailbox_quota'] = 'Quota (MB)';
+$PALANG['pAdminList_virtual_mailbox_modified'] = 'Laatst bewerkt';
+$PALANG['pAdminList_virtual_mailbox_active'] = 'Actief';
+
+$PALANG['pAdminCreate_domain_welcome'] = 'Voeg een nieuw domein toe';
+$PALANG['pAdminCreate_domain_domain'] = 'Domein';
+$PALANG['pAdminCreate_domain_domain_text_error'] = '<span class="error_msg">Het domein bestaat al.</span>';
+$PALANG['pAdminCreate_domain_description'] = 'Omschrijving';
+$PALANG['pAdminCreate_domain_aliases'] = 'Aliassen';
+$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = uit | 0 = onbeperkt';
+$PALANG['pAdminCreate_domain_mailboxes'] = 'Mailboxen';
+$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = uit | 0 = onbeperkt';
+$PALANG['pAdminCreate_domain_maxquota'] = 'Max Quota';
+$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB<br /> -1 = uit | 0 = onbeperkt';
+$PALANG['pAdminCreate_domain_transport'] = 'Transport';
+$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminCreate_domain_defaultaliases'] = 'Gebruik standaard aliassen';
+$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminCreate_domain_button'] = 'Voeg Domein toe';
+$PALANG['pAdminCreate_domain_result_error'] = '<span class="error_msg">Mislukt om het domein toe te voegen.</span>';
+$PALANG['pAdminCreate_domain_result_succes'] = 'Domein is toegevoegd!';
+
+$PALANG['pAdminEdit_domain_welcome'] = 'Bewerk een domein';
+$PALANG['pAdminEdit_domain_domain'] = 'Domein';
+$PALANG['pAdminEdit_domain_description'] = 'Omschrijving';
+$PALANG['pAdminEdit_domain_aliases'] = 'Aliassen';
+$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = uit | 0 = onbeperkt';
+$PALANG['pAdminEdit_domain_mailboxes'] = 'Mailboxen';
+$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = uit | 0 = onbeperkt';
+$PALANG['pAdminEdit_domain_maxquota'] = 'Max Quota';
+$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB<br /> -1 = uit | 0 = onbeperkt';
+$PALANG['pAdminEdit_domain_transport'] = 'Transport';
+$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminEdit_domain_active'] = 'Actief';
+$PALANG['pAdminEdit_domain_button'] = 'Bewerk domein';
+$PALANG['pAdminEdit_domain_result_error'] = '<span class="error_msg">Mislukt het domein te bewerken.</span>';
+
+$PALANG['pAdminCreate_admin_welcome'] = 'Voeg een nieuw domein beheerder toe';
+$PALANG['pAdminCreate_admin_username'] = 'Beheerder';
+$PALANG['pAdminCreate_admin_username_text'] = 'E-mail adres';
+$PALANG['pAdminCreate_admin_username_text_error1'] = 'E-mail adres<br /><span class="error_msg">Beheerder is geen geldig e-mail adres!</span>';
+$PALANG['pAdminCreate_admin_username_text_error2'] = 'E-mail adres<br /><span class="error_msg">De beheerder bestaat al of is niet geldig</span>';
+$PALANG['pAdminCreate_admin_password'] = 'Wachtwoord';
+$PALANG['pAdminCreate_admin_password2'] = 'Wachtwoord (nogmaals)';
+$PALANG['pAdminCreate_admin_password_text_error'] = '<span class="error_msg">De wachtwoorden die u opgaf komen niet overeen.<br />Of zijn leeg.</span>';
+$PALANG['pAdminCreate_admin_button'] = 'Voeg beheerder toe';
+$PALANG['pAdminCreate_admin_result_error'] = '<span class="error_msg">Mislukt om beheerder toe te voegen!</span>';
+$PALANG['pAdminCreate_admin_result_succes'] = 'Beheerder is toegevoegd.';
+$PALANG['pAdminCreate_admin_address'] = 'Domein';
+
+$PALANG['pAdminEdit_admin_welcome'] = 'Bewerk een domein beheerder';
+$PALANG['pAdminEdit_admin_username'] = 'Beheerder';
+$PALANG['pAdminEdit_admin_password'] = 'Wachtwoord';
+$PALANG['pAdminEdit_admin_password2'] = 'Wachtwoord (nogmaals)';
+$PALANG['pAdminEdit_admin_password_text_error'] = '<span class="error_msg">De wachtwoorden die u opgaf komen niet overeen.<br />Of zijn leeg.</span>';
+$PALANG['pAdminEdit_admin_active'] = 'Actief';
+$PALANG['pAdminEdit_admin_button'] = 'Bewerk beheerder';
+$PALANG['pAdminEdit_admin_result_error'] = '<span class="error_msg">Mislukt om beheerder te bewerken</span>';
+$PALANG['pAdminEdit_admin_result_succes'] = 'Beheerder is bewerkt!';
+
+$PALANG['pUsersLogin_welcome'] = 'Mailbox gebruikers login om uw wachtwoord en aliassen te bewerken.';
+$PALANG['pUsersLogin_username'] = 'Login (email)';
+$PALANG['pUsersLogin_password'] = 'Wachtwoord';
+$PALANG['pUsersLogin_button'] = 'Login';
+$PALANG['pUsersLogin_username_incorrect'] = 'Uw login is niet correct. U dient in te loggen met uw e-mail adres.';
+$PALANG['pUsersLogin_password_incorrect'] = 'Uw wachtwoord is niet correct.';
+
+$PALANG['pUsersMenu_vacation'] = 'Automatisch beantwoorden';
+$PALANG['pUsersMenu_edit_alias'] = 'Wijzig uw forward';
+$PALANG['pUsersMenu_password'] = 'Wijzig wachtwoord';
+
+$PALANG['pUsersMain_vacation'] = 'Stel een "out of office" bericht of auto-responder voor uw e-mail in.';
+$PALANG['pUsersMain_edit_alias'] = 'Wijzig uw e-mail forwarding.';
+$PALANG['pUsersMain_password'] = 'Wijzig uw huidige wachtwoord.';
+
+$PALANG['pUsersVacation_welcome'] = 'Automatisch beantwoorden.';
+$PALANG['pUsersVacation_welcome_text'] = 'U heeft al een auto beantwoorder ingesteld.';
+$PALANG['pUsersVacation_subject'] = 'Onderwerp';
+$PALANG['pUsersVacation_subject_text'] = 'Out of Office';
+$PALANG['pUsersVacation_body'] = 'Bericht';
+$PALANG['pUsersVacation_body_text'] = <<<EOM
+Ik zal afwezig zijn van <date> tot <date>.
+Voor belangrijke punten kunt u contact opnemen met <contact person>.
+EOM;
+$PALANG['pUsersVacation_button_away'] = 'Afwezig';
+$PALANG['pUsersVacation_button_back'] = 'Kom terug';
+$PALANG['pUsersVacation_result_error'] = '<span class="error_msg">Mislukt om uw automatisch beantwoorder instellingen te wijzigen.</span>';
+$PALANG['pUsersVacation_result_succes'] = 'Uw automatisch beantwoorder is verwijderd.';
+
+$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox';     
+$PALANG['pCreate_dbLog_createalias'] = 'create alias';
+$PALANG['pDelete_dbLog_deletealias'] = 'delete alias';
+$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox';
+
+$PALANG['pEdit_dbLog_editactive'] = 'change active state';
+$PALANG['pEdit_dbLog_editalias'] = 'edit alias';
+$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox';
+
+$PALANG['pSearch_welcome'] = 'Searching for: ';
+?>
blob - /dev/null
blob + 5355f1fd10cd4ce2a0c88ed761c4e14c4212d3c8 (mode 644)
--- /dev/null
+++ languages/nn.lang
@@ -0,0 +1,295 @@
+<?php
+//
+// Language file Norwegian - Nynorsk
+// by Paul Tenfjord
+//
+$PALANG['YES'] = 'JA';
+$PALANG['NO'] = 'NEI';
+$PALANG['edit'] = 'redigere';
+$PALANG['del'] = 'slette';
+$PALANG['confirm'] = 'Vil du slette dette?\n';
+$PALANG['confirm_domain'] = 'Vil du virkeleg slette alle poster og domenet?\n';
+$PALANG['check_update'] = 'Check for update';
+
+$PALANG['pLogin_welcome'] = 'Postadministrator; Logg inn her for å administrere ditt domene';
+$PALANG['pLogin_username'] = 'Brukernamn (e-post adressa)';
+$PALANG['pLogin_password'] = 'Passord';
+$PALANG['pLogin_button'] = 'Logg inn';
+$PALANG['pLogin_username_incorrect'] = '<span class="error_msg">Ditt brukernamn er feil. Logg inn med e-post adressa di som brukernamn!</span>';
+$PALANG['pLogin_password_incorrect'] = '<span class="error_msg">Passordet er feil!</span>';
+$PALANG['pLogin_login_users'] = 'Brukarar trykk her for å gå til brukar-seksjonen.';
+
+$PALANG['pMenu_overview'] = 'Oversikt';
+$PALANG['pMenu_create_alias'] = 'Legg til Alias';
+$PALANG['pMenu_create_mailbox'] = 'Legg til e-post konto';
+$PALANG['pMenu_sendmail'] = 'Send E-Post';
+$PALANG['pMenu_password'] = 'Passord';
+$PALANG['pMenu_viewlog'] = 'Vis logg';
+$PALANG['pMenu_logout'] = 'Logg ut';
+
+$PALANG['pMain_welcome'] = 'Velkomen Til Postfix Admin!';
+$PALANG['pMain_overview'] = 'Vis alle alias og epost konti. Her kan du redigere.';
+$PALANG['pMain_create_alias'] = 'Opprett nytt alias.';
+$PALANG['pMain_create_mailbox'] = 'Opprett ny e-post konto.';
+$PALANG['pMain_sendmail'] = 'Send e-post til ein av dei nyoppretta e-post kontoane.';
+$PALANG['pMain_password'] = 'Skift passord til din administrator konto.';
+$PALANG['pMain_viewlog'] = 'Vis logg.';
+$PALANG['pMain_logout'] = 'Logg Ut';
+
+$PALANG['pOverview_disabled'] = 'Disabled';
+$PALANG['pOverview_unlimited'] = 'Unlimited';
+$PALANG['pOverview_title'] = ':: Defined Domains';
+$PALANG['pOverview_up_arrow'] = 'Go Top';
+$PALANG['pOverview_right_arrow'] = 'Next Page';
+$PALANG['pOverview_left_arrow'] = 'Previus Page';
+$PALANG['pOverview_alias_title'] = ':: Alias';
+$PALANG['pOverview_mailbox_title'] = ':: Mailboxes';
+$PALANG['pOverview_button'] = 'Vis';
+$PALANG['pOverview_welcome'] = 'Oversikt for ';
+$PALANG['pOverview_alias_alias_count'] = 'Alias';
+$PALANG['pOverview_alias_mailbox_count'] = 'Epost kontoar';
+$PALANG['pOverview_alias_address'] = 'Frå';
+$PALANG['pOverview_alias_goto'] = 'Mottakar';
+$PALANG['pOverview_alias_modified'] = 'Sist redigert';
+$PALANG['pOverview_mailbox_username'] = 'E-post';
+$PALANG['pOverview_mailbox_name'] = 'Namn';
+$PALANG['pOverview_mailbox_quota'] = 'Kvote (MB)';
+$PALANG['pOverview_mailbox_modified'] = 'Sist redigert';
+$PALANG['pOverview_mailbox_active'] = 'Aktiv';
+
+$PALANG['pOverview_get_domain'] = 'Domene';
+$PALANG['pOverview_get_aliases'] = 'Alias';
+$PALANG['pOverview_get_mailboxes'] = 'Epost Kontoar';
+$PALANG['pOverview_get_quota'] = 'Epost-Konto Kvote (MB)';
+$PALANG['pOverview_get_modified'] = 'Sist redigert';
+
+$PALANG['pDelete_delete_error'] = '<span class="error_msg">Kan ikkje slette';
+$PALANG['pDelete_domain_error'] = '<span class="error_msg">Dette domene er ikkje ditt';
+
+$PALANG['pCreate_alias_welcome'] = 'Opprett eit nytt alias.';
+$PALANG['pCreate_alias_address'] = 'Alias';
+$PALANG['pCreate_alias_address_text_error1'] = '<br /><span class="error_msg">Aliaset er ikkje gyldig!</span>';
+$PALANG['pCreate_alias_address_text_error2'] = '<br /><span class="error_msg">Denne epost adressen eksisterer allereie, velg eit anna!</span>';
+$PALANG['pCreate_alias_address_text_error3'] = '<br /><span class="error_msg">Du er over grensa for antall aliaser i ditt domene!</span>';
+$PALANG['pCreate_alias_goto'] = 'Mottaker';
+$PALANG['pCreate_alias_button'] = 'Legg til Alias';
+$PALANG['pCreate_alias_goto_text'] = 'Kor skal mailen vidaresendast.';
+$PALANG['pCreate_alias_goto_text_error'] = 'Kor skal mailen vidaresendast.<br /><span class="error_msg">Mottakar feltet er ikkje gyldig!</span>';
+$PALANG['pCreate_alias_result_error'] = '<span class="error_msg">Klarte ikkje legge til aliaset!</span>';
+$PALANG['pCreate_alias_result_succes'] = 'Aliaset er lagt til i alias-tabellen!';
+$PALANG['pCreate_alias_catchall_text'] = 'For å opprette ei "catch-all" bruk "*" som alias.<br />For domene til domene vidaresending bruk "*@domene.tld" som mottakar.';
+
+$PALANG['pEdit_alias_welcome'] = 'Rediger eit alias.<br />Ein mottakar per linje.';
+$PALANG['pEdit_alias_address'] = 'Alias';
+$PALANG['pEdit_alias_address_error'] = '<span class="error_msg">Finner ikkje aliaset!</span>';
+$PALANG['pEdit_alias_goto'] = 'Mottakar';
+$PALANG['pEdit_alias_goto_text_error1'] = '<span class="error_msg">Du skreiv ikkje noko i Mottakar feltet</span>';
+$PALANG['pEdit_alias_goto_text_error2'] = '<span class="error_msg">E-post adressa er ikkje gyldig: ';
+$PALANG['pEdit_alias_domain_error'] = '<span class="error_msg">Dette er ikkje ditt domene: ';
+$PALANG['pEdit_alias_button'] = 'Rediger Alias';
+$PALANG['pEdit_alias_result_error'] = '<span class="error_msg">Kan ikkje redigere Aliaset!</span>';
+
+$PALANG['pCreate_mailbox_welcome'] = 'Opprett ein ny epostkonto.';
+$PALANG['pCreate_mailbox_username'] = 'Brukarnamn';
+$PALANG['pCreate_mailbox_username_text_error1'] = '<br /><span class="error_msg">E-post adressa er ikkje gyldig!</span>';
+$PALANG['pCreate_mailbox_username_text_error2'] = '<br /><span class="error_msg">E-post adressa eksisterer, velg ei anna!</span>';
+$PALANG['pCreate_mailbox_username_text_error3'] = '<br /><span class="error_msg">Du er over grensa for antall e-post kontoar!</span>';
+$PALANG['pCreate_mailbox_password'] = 'Passord';
+$PALANG['pCreate_mailbox_password2'] = 'Passord (igjen)';
+$PALANG['pCreate_mailbox_password_text'] = 'Passord for POP3/IMAP';
+$PALANG['pCreate_mailbox_password_text_error'] = 'Passord for POP3/IMAP<br /><span class="error_msg">Passorda er ikkje like!<br />Or are empty!</span>';
+$PALANG['pCreate_mailbox_name'] = 'Namn';
+$PALANG['pCreate_mailbox_name_text'] = 'Fornamn og etternamn';
+$PALANG['pCreate_mailbox_quota'] = 'Kvote';
+$PALANG['pCreate_mailbox_quota_text'] = 'MB';
+$PALANG['pCreate_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Den ønska kvota er for høg!</span>';
+$PALANG['pCreate_mailbox_active'] = 'Aktiv';
+$PALANG['pCreate_mailbox_mail'] = 'Opprett epostkonto';
+$PALANG['pCreate_mailbox_button'] = 'Opprett Alias';
+$PALANG['pCreate_mailbox_result_error'] = '<span class="error_msg">Klarte ikkje legge til epost kontoen!</span>';
+$PALANG['pCreate_mailbox_result_succes'] = 'E-post kontoen er oppretta!';
+
+$PALANG['pEdit_mailbox_welcome'] = 'Rediger ein epostkonto.';
+$PALANG['pEdit_mailbox_username'] = 'Brukarnamn';
+$PALANG['pEdit_mailbox_username_error'] = '<span class="error_msg">Fann ikkje epostkontoen!</span>';
+$PALANG['pEdit_mailbox_password'] = 'Nytt passord';
+$PALANG['pEdit_mailbox_password2'] = 'Nytt passord (igjen)';
+$PALANG['pEdit_mailbox_password_text_error'] = '<span class="error_msg">Passorda er ikkje like!</span>';
+$PALANG['pEdit_mailbox_name'] = 'Namn';
+$PALANG['pEdit_mailbox_quota'] = 'Kvote';
+$PALANG['pEdit_mailbox_quota_text'] = 'MB';
+$PALANG['pEdit_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Kvota er for høg!</span>';
+$PALANG['pEdit_mailbox_domain_error'] = '<span class="error_msg">Dette domenet er ikkje ditt: ';
+$PALANG['pEdit_mailbox_button'] = 'Rediger Epost konto';
+$PALANG['pEdit_mailbox_result_error'] = '<span class="error_msg">Klarte ikkje skifte passord</span>';
+
+$PALANG['pPassword_welcome'] = 'Endre Passord.';
+$PALANG['pPassword_admin'] = 'Brukarnamn';
+$PALANG['pPassword_admin_text_error'] = '<span class="error_msg">Brukarnamnet finst ikkje</span>';
+$PALANG['pPassword_password_current'] = 'Eksisterande passord';
+$PALANG['pPassword_password_current_text_error'] = '<span class="error_msg">Oppgi det eksisterande passordet!</span>';
+$PALANG['pPassword_password'] = 'Nytt passord';
+$PALANG['pPassword_password2'] = 'Nytt passord (igjen)';
+$PALANG['pPassword_password_text_error'] = '<span class="error_msg">Passorda er ikkje like!<br />Or are empty!</span>';
+$PALANG['pPassword_button'] = 'Endre Passord';
+$PALANG['pPassword_result_error'] = '<span class="error_msg">Klarte ikkje skifte passord!</span>';
+$PALANG['pPassword_result_succes'] = 'Passordet ditt er nå endra!';
+
+$PALANG['pViewlog_welcome'] = 'Vis dei 10 siste handlingane ';
+$PALANG['pViewlog_timestamp'] = 'Klokkeslett';
+$PALANG['pViewlog_username'] = 'Administrator';
+$PALANG['pViewlog_domain'] = 'Domene';
+$PALANG['pViewlog_action'] = 'Handling';
+$PALANG['pViewlog_data'] = 'Data';
+
+$PALANG['pViewlog_button'] = 'Vis';
+$PALANG['pViewlog_result_error'] = '<span class="error_msg">Fann ikkje loggen!</span>';
+
+$PALANG['pSendmail_welcome'] = 'Send Epost.';
+$PALANG['pSendmail_admin'] = 'Frå';
+$PALANG['pSendmail_to'] = 'Mottakar';
+$PALANG['pSendmail_to_text_error'] = '<span class="error_msg">"Mottakar" feltet er tomt eller er ugyldig!</span>';
+$PALANG['pSendmail_subject'] = 'Subjekt';
+$PALANG['pSendmail_subject_text'] = 'Velkomen';
+$PALANG['pSendmail_body'] = 'Body';
+$PALANG['pSendmail_button'] = 'Send beskjed';
+$PALANG['pSendmail_result_error'] = '<span class="error_msg">Klarte ikkje opprette epost-kontoen!</span>';
+$PALANG['pSendmail_result_succes'] = 'Epost kontoen er oppretta!';
+
+$PALANG['pAdminMenu_list_admin'] = 'Administrator Liste';
+$PALANG['pAdminMenu_list_domain'] = 'Domene Liste';
+$PALANG['pAdminMenu_list_virtual'] = 'Virtuell Liste';
+$PALANG['pAdminMenu_viewlog'] = 'Vis logg';
+$PALANG['pAdminMenu_backup'] = 'Backup';
+$PALANG['pAdminMenu_create_domain_admins'] = 'Domene Administratorar';
+$PALANG['pAdminMenu_create_admin'] = 'Ny Administrator';
+$PALANG['pAdminMenu_create_domain'] = 'Nytt Domene';
+$PALANG['pAdminMenu_create_alias'] = 'Legg til Alias';
+$PALANG['pAdminMenu_create_mailbox'] = 'Legg til EpostKonto';
+
+$PALANG['pAdminList_admin_domain'] = 'Domene';
+$PALANG['pAdminList_admin_username'] = 'Administrator';
+$PALANG['pAdminList_admin_count'] = 'Domener';
+$PALANG['pAdminList_admin_modified'] = 'Sist redigert';
+$PALANG['pAdminList_admin_active'] = 'Aktiv';
+
+$PALANG['pAdminList_domain_domain'] = 'Domene';
+$PALANG['pAdminList_domain_description'] = 'Beskrivelse';
+$PALANG['pAdminList_domain_aliases'] = 'Alias';
+$PALANG['pAdminList_domain_mailboxes'] = 'Epost konti';
+$PALANG['pAdminList_domain_maxquota'] = 'Maks Kvota (MB)';
+$PALANG['pAdminList_domain_transport'] = 'Transport';
+$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
+$PALANG['pAdminList_domain_modified'] = 'Sist redigert';
+$PALANG['pAdminList_domain_active'] = 'Aktive';
+
+$PALANG['pAdminList_virtual_button'] = 'Vis';
+$PALANG['pAdminList_virtual_welcome'] = 'Oversikt for ';
+$PALANG['pAdminList_virtual_alias_alias_count'] = 'Aliases';
+$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Epost konti';
+$PALANG['pAdminList_virtual_alias_address'] = 'Frå';
+$PALANG['pAdminList_virtual_alias_goto'] = 'Til';
+$PALANG['pAdminList_virtual_alias_modified'] = 'Sist redigert';
+$PALANG['pAdminList_virtual_mailbox_username'] = 'E-post';
+$PALANG['pAdminList_virtual_mailbox_name'] = 'Namn';
+$PALANG['pAdminList_virtual_mailbox_quota'] = 'Kvote (MB)';
+$PALANG['pAdminList_virtual_mailbox_modified'] = 'Sist redigert';
+$PALANG['pAdminList_virtual_mailbox_active'] = 'Aktiv';
+
+$PALANG['pAdminCreate_domain_welcome'] = 'Legg til eit nytt domene';
+$PALANG['pAdminCreate_domain_domain'] = 'Domene';
+$PALANG['pAdminCreate_domain_domain_text_error'] = '<span class="error_msg">Domena eksisterar!</span>';
+$PALANG['pAdminCreate_domain_description'] = 'Beskrivelse';
+$PALANG['pAdminCreate_domain_aliases'] = 'Alias';
+$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = deaktivere | 0 = ubegrensa';
+$PALANG['pAdminCreate_domain_mailboxes'] = 'Epost Konti';
+$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = deaktivere | 0 = ubegrensa';
+$PALANG['pAdminCreate_domain_maxquota'] = 'Maks Kvote';
+$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB<br /> -1 = deaktivere | 0 = ubegrensa';
+$PALANG['pAdminCreate_domain_transport'] = 'Transport';
+$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminCreate_domain_defaultaliases'] = 'Legg til standard Alias';
+$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminCreate_domain_button'] = 'Legg til domene';
+$PALANG['pAdminCreate_domain_result_error'] = '<span class="error_msg">Klarte ikkje legge til domenet!</span>';
+$PALANG['pAdminCreate_domain_result_succes'] = 'Domenet er lagt til!';
+
+$PALANG['pAdminEdit_domain_welcome'] = 'Rediger domenet';
+$PALANG['pAdminEdit_domain_domain'] = 'Domene';
+$PALANG['pAdminEdit_domain_description'] = 'Beskrivelse';
+$PALANG['pAdminEdit_domain_aliases'] = 'Alias';
+$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = deaktivere | 0 = ubegrensa';
+$PALANG['pAdminEdit_domain_mailboxes'] = 'Epost konti';
+$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = deaktivere | 0 = ubegrensa';
+$PALANG['pAdminEdit_domain_maxquota'] = 'Maks kvote';
+$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB<br /> -1 = deaktivere | 0 = ubegrensa';
+$PALANG['pAdminEdit_domain_transport'] = 'Transport';
+$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminEdit_domain_active'] = 'Aktive';
+$PALANG['pAdminEdit_domain_button'] = 'Redigere';
+$PALANG['pAdminEdit_domain_result_error'] = '<span class="error_msg">Klarte ikkje oppdatere domenet!</span>';
+
+$PALANG['pAdminCreate_admin_welcome'] = 'Legg til ny domene administrator';
+$PALANG['pAdminCreate_admin_username'] = 'Administrator';
+$PALANG['pAdminCreate_admin_username_text'] = 'Epost adresse';
+$PALANG['pAdminCreate_admin_username_text_error1'] = 'Email address<br /><span class="error_msg">Administrator er ikkje gyldig adresse!</span>';
+$PALANG['pAdminCreate_admin_username_text_error2'] = 'Email address<br /><span class="error_msg">Administratoren eksisterar eller er ikkje gyldig</span>';
+$PALANG['pAdminCreate_admin_password'] = 'Passord';
+$PALANG['pAdminCreate_admin_password2'] = 'Passord (igjen)';
+$PALANG['pAdminCreate_admin_password_text_error'] = '<span class="error_msg">Passorda er ikkje like!<br />Eller felta er tomme!</span>';
+$PALANG['pAdminCreate_admin_button'] = 'Legg til ein administrator';
+$PALANG['pAdminCreate_admin_result_error'] = '<span class="error_msg">Klarte ikkje legge til administratoren!</span>';
+$PALANG['pAdminCreate_admin_result_succes'] = 'Administratoren er lagt til!';
+$PALANG['pAdminCreate_admin_address'] = 'Domene';
+
+$PALANG['pAdminEdit_admin_welcome'] = 'Rediger domene administrator';
+$PALANG['pAdminEdit_admin_username'] = 'Administrator';
+$PALANG['pAdminEdit_admin_password'] = 'Passord';
+$PALANG['pAdminEdit_admin_password2'] = 'Passord (igjen)';
+$PALANG['pAdminEdit_admin_password_text_error'] = '<span class="error_msg">Passorda er ikkje like!<br />Eller felta er tomme!</span>';
+$PALANG['pAdminEdit_admin_active'] = 'Aktiv';
+$PALANG['pAdminEdit_admin_button'] = 'Rediger Administrator';
+$PALANG['pAdminEdit_admin_result_error'] = '<span class="error_msg">Klarte ikkje redigere administratoren!</span>';
+$PALANG['pAdminEdit_admin_result_succes'] = 'Administratoren er redigert/oppdatert!';
+
+$PALANG['pUsersLogin_welcome'] = 'Brukarar, logg inn for å endre passord og vidaresending.';
+$PALANG['pUsersLogin_username'] = 'Brukarnamn (epost adr.)';
+$PALANG['pUsersLogin_password'] = 'Passord';
+$PALANG['pUsersLogin_button'] = 'Logg inn';
+$PALANG['pUsersLogin_username_incorrect'] = 'Feil brukarnamn! Bruk epost adressa di til å logge inn!';
+$PALANG['pUsersLogin_password_incorrect'] = 'Feil passord!';
+
+$PALANG['pUsersMenu_vacation'] = 'Automatisk Svar';
+$PALANG['pUsersMenu_edit_alias'] = 'Endre vidaresending';
+$PALANG['pUsersMenu_password'] = 'Endre Passord';
+
+$PALANG['pUsersMain_vacation'] = 'Legg til ein "ikkje tilstede" beskjed eller automatisk svar.';
+$PALANG['pUsersMain_edit_alias'] = 'Rediger vidaresending.';
+$PALANG['pUsersMain_password'] = 'Endre passord.';
+
+$PALANG['pUsersVacation_welcome'] = 'Automatisk Svar.';
+$PALANG['pUsersVacation_welcome_text'] = 'Du har allereie autosvar!';
+$PALANG['pUsersVacation_subject'] = 'Subjekt';
+$PALANG['pUsersVacation_subject_text'] = 'Ikkje tilstede';
+$PALANG['pUsersVacation_body'] = 'Body';
+$PALANG['pUsersVacation_body_text'] = <<<EOM
+I will be away from <date> until <date>.
+For urgent matters you can contact <contact person>.
+EOM;
+$PALANG['pUsersVacation_button_away'] = 'Ikkje tilstede';
+$PALANG['pUsersVacation_button_back'] = 'Straks tilbake';
+$PALANG['pUsersVacation_result_error'] = '<span class="error_msg">Klarte ikkje oppdatere dine autosvar instillingar!</span>';
+$PALANG['pUsersVacation_result_succes'] = 'Ditt autosvar er fjerna';
+
+$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox';     
+$PALANG['pCreate_dbLog_createalias'] = 'create alias';
+$PALANG['pDelete_dbLog_deletealias'] = 'delete alias';
+$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox';
+
+$PALANG['pEdit_dbLog_editactive'] = 'change active state';
+$PALANG['pEdit_dbLog_editalias'] = 'edit alias';
+$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox';
+
+$PALANG['pSearch_welcome'] = 'Searching for: ';
+?>
blob - /dev/null
blob + 062304542cda2c773a1f2b4cb953285c754aa4bd (mode 644)
--- /dev/null
+++ languages/pl.lang
@@ -0,0 +1,297 @@
+<?php
+//
+// Language file Polish
+// by Jarek
+// updated by Piotr Meyer <aniou at smutek dot pl>
+// Encoding iso-8859-2
+//
+$PALANG['charset'] = 'iso-8859-2';
+$PALANG['YES'] = 'Tak';
+$PALANG['NO'] = 'Nie';
+$PALANG['edit'] = 'Edytuj';
+$PALANG['del'] = 'Usuñ';
+$PALANG['confirm'] = 'Jeste¶ przekonany, ¿e chcesz usun±æ to?\n';
+$PALANG['confirm_domain'] = 'Czy rzeczywi¶cie chcesz usun±æ wszystkie wpisy dla tej domeny? To jest proces nieodwracalny!\n';
+$PALANG['check_update'] = 'Check for update';
+
+$PALANG['pLogin_welcome'] = 'Sekcja przeznaczona dla administratorów domen.';
+$PALANG['pLogin_username'] = 'Login (email)';
+$PALANG['pLogin_password'] = 'Has³o';
+$PALANG['pLogin_button'] = 'Zaloguj';
+$PALANG['pLogin_username_incorrect'] = '<span class="error_msg">Twój login jest niepoprawny!</span>';
+$PALANG['pLogin_password_incorrect'] = '<span class="error_msg">Twoje has³o jest niepoprawne!</span>';
+$PALANG['pLogin_login_users'] = 'Sekcja przeznaczona dla u¿ytkowników.';
+
+$PALANG['pMenu_overview'] = 'Dane zbiorcze';
+$PALANG['pMenu_create_alias'] = 'Dadaj alias';
+$PALANG['pMenu_create_mailbox'] = 'Dodaj konto';
+$PALANG['pMenu_sendmail'] = 'Wy¶lij Email';
+$PALANG['pMenu_password'] = 'Has³o';
+$PALANG['pMenu_viewlog'] = 'Logi';
+$PALANG['pMenu_logout'] = 'Wyloguj';
+
+$PALANG['pMain_welcome'] = 'Witamy w Postfix Adminie!';
+$PALANG['pMain_overview'] = 'Lista Twoich aliasów i kont pocztowych. Mo¿esz je tutaj edytowaæ / usuwaæ.';
+$PALANG['pMain_create_alias'] = 'Utwórz nowy alias dla Twojej domeny.';
+$PALANG['pMain_create_mailbox'] = 'Utwórz nowe konto pocztowe dla Twojej domeny.';
+$PALANG['pMain_sendmail'] = 'Wy¶lij wiadomo¶æ do nowo utworzonego konta pocztowego.';
+$PALANG['pMain_password'] = 'Zmieæ has³o swojego konta administracyjnego.';
+$PALANG['pMain_viewlog'] = 'Poka¿ pliki logów.';
+$PALANG['pMain_logout'] = 'Zakoñcz pracê z systemem';
+
+$PALANG['pOverview_disabled'] = 'Disabled';
+$PALANG['pOverview_unlimited'] = 'Unlimited';
+$PALANG['pOverview_title'] = ':: Defined Domains';
+$PALANG['pOverview_up_arrow'] = 'Go Top';
+$PALANG['pOverview_right_arrow'] = 'Next Page';
+$PALANG['pOverview_left_arrow'] = 'Previus Page';
+$PALANG['pOverview_alias_title'] = ':: Alias';
+$PALANG['pOverview_mailbox_title'] = ':: Mailboxes';
+$PALANG['pOverview_button'] = 'Id¼';
+$PALANG['pOverview_welcome'] = 'Dane zbiorcze dla domeny ';
+$PALANG['pOverview_alias_alias_count'] = 'Aliasy';
+$PALANG['pOverview_alias_mailbox_count'] = 'Konta';
+$PALANG['pOverview_alias_address'] = 'Od';
+$PALANG['pOverview_alias_goto'] = 'Do';
+$PALANG['pOverview_alias_modified'] = 'Ostatnio zmodyfikowany';
+$PALANG['pOverview_mailbox_username'] = 'Email';
+$PALANG['pOverview_mailbox_name'] = 'Name';
+$PALANG['pOverview_mailbox_quota'] = 'Quota (MB)';
+$PALANG['pOverview_mailbox_modified'] = 'Ostatnio zmodyfikowany';
+$PALANG['pOverview_mailbox_active'] = 'Aktywny';
+
+$PALANG['pOverview_get_domain'] = 'Domena';
+$PALANG['pOverview_get_aliases'] = 'Aliasy';
+$PALANG['pOverview_get_mailboxes'] = 'Konta';
+$PALANG['pOverview_get_quota'] = 'Mailbox Quota (MB)';
+$PALANG['pOverview_get_modified'] = 'Ostatnio zmodyfikowany';
+
+$PALANG['pDelete_delete_error'] = '<span class="error_msg">Nie mo¿na usun±æ tego wpisu ';
+$PALANG['pDelete_domain_error'] = '<span class="error_msg">Ta domena nie nale¿y do Ciebie ';
+
+$PALANG['pCreate_alias_welcome'] = 'Utwórz nowy alias dla Twojej domeny.';
+$PALANG['pCreate_alias_address'] = 'Alias';
+$PALANG['pCreate_alias_address_text_error1'] = '<br /><span class="error_msg">ALIAS jest niepoprawny!</span>';
+$PALANG['pCreate_alias_address_text_error2'] = '<br /><span class="error_msg">Taki adres email juz istnieje, proszê wybraæ inny!</span>';
+$PALANG['pCreate_alias_address_text_error3'] = '<br /><span class="error_msg">Twój limit aliasów zosta³ osi±gniety!</span>';
+$PALANG['pCreate_alias_goto'] = 'Do';
+$PALANG['pCreate_alias_button'] = 'Dodaj alias';
+$PALANG['pCreate_alias_goto_text'] = 'Gdzie ten mail powinien byæ wys³any.';
+$PALANG['pCreate_alias_goto_text_error'] = 'Gdzie ten email powinien dotrzeæ.<br /><span class="error_msg">The TO is not valid!</span>';
+$PALANG['pCreate_alias_result_error'] = '<span class="error_msg">Nie mo¿na dodaæ aliasu do tabeli aliasów!</span>';
+$PALANG['pCreate_alias_result_succes'] = 'Alias zosta³ dodany do tabeli aliasów!';
+$PALANG['pCreate_alias_catchall_text'] = 'Aby utworzyæ domy¶lne konto dla domeny (catch-all) podaj "*" (gwiazdkê) jako alias.<br />Je¶li chcesz przekazywaæ ca³o¶æ poczty do innej domeny, wpisz jako alias "*@domena.tld".';
+$PALANG['pEdit_alias_welcome'] = 'Edytuj alias dla Twojej domeny.<br />Jeden wpis na liniê.';
+$PALANG['pEdit_alias_address'] = 'Alias';
+$PALANG['pEdit_alias_address_error'] = '<span class="error_msg">Nie mo¿na zokalizowaæ aliasu!</span>';
+$PALANG['pEdit_alias_goto'] = 'Do';
+$PALANG['pEdit_alias_goto_text_error1'] = '<span class="error_msg">Nie poda³e¶ adresu odbiorcy (pole "To")</span>';
+$PALANG['pEdit_alias_goto_text_error2'] = '<span class="error_msg">Wpisany adres email jest niepoprawny: ';
+$PALANG['pEdit_alias_domain_error'] = '<span class="error_msg">Ta domena nie nale¿y do Ciebie: ';
+$PALANG['pEdit_alias_button'] = 'Edytuj alias';
+$PALANG['pEdit_alias_result_error'] = '<span class="error_msg">Nie mo¿na zmodyfikowaæ aliasu!</span>';
+
+$PALANG['pCreate_mailbox_welcome'] = 'Utwórz lokalne konto pocztowe dla Twojej domeny.';
+$PALANG['pCreate_mailbox_username'] = 'Nazwa u¿ytkownika';
+$PALANG['pCreate_mailbox_username_text_error1'] = '<br /><span class="error_msg">Adres EMAIL jest niepoprawny!</span>';
+$PALANG['pCreate_mailbox_username_text_error2'] = '<br /><span class="error_msg">Taki adres email ju¿ istnieje, proszê wybraæ inny!</span>';
+$PALANG['pCreate_mailbox_username_text_error3'] = '<br /><span class="error_msg">Twój limit kont pocztowych zosta³ osi±gniety!</span>';
+$PALANG['pCreate_mailbox_password'] = 'Has³o';
+$PALANG['pCreate_mailbox_password2'] = 'Has³o (ponownie)';
+$PALANG['pCreate_mailbox_password_text'] = 'Has³o do POP3/IMAP';
+$PALANG['pCreate_mailbox_password_text_error'] = 'Has³o do POP3/IMAP<br /><span class="error_msg">Wpisane has³o nie pasuje!<br />Lub jest puste!</span>';
+$PALANG['pCreate_mailbox_name'] = 'Nazwa';
+$PALANG['pCreate_mailbox_name_text'] = 'Pe³na nazwa';
+$PALANG['pCreate_mailbox_quota'] = 'Udzia³';
+$PALANG['pCreate_mailbox_quota_text'] = 'MB';
+$PALANG['pCreate_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Podany udzia³ jest za wysoki!</span>';
+$PALANG['pCreate_mailbox_active'] = 'Aktywny';
+$PALANG['pCreate_mailbox_mail'] = 'Utwórz konto';
+$PALANG['pCreate_mailbox_button'] = 'Dodaj konto';
+$PALANG['pCreate_mailbox_result_error'] = '<span class="error_msg">Nie mo¿na dodaæ konta do tabeli kont!</span>';
+$PALANG['pCreate_mailbox_result_succes'] = 'Konto zosta³o dodane do tabeli kont!';
+
+$PALANG['pEdit_mailbox_welcome'] = 'Edytuj konto w Twojej domenie.';
+$PALANG['pEdit_mailbox_username'] = 'Nazwa u¿ytkownika';
+$PALANG['pEdit_mailbox_username_error'] = '<span class="error_msg">Nie mo¿na zlokalizowaæ konta!</span>';
+$PALANG['pEdit_mailbox_password'] = 'Nowe has³o';
+$PALANG['pEdit_mailbox_password2'] = 'Nowe has³o (ponownie)';
+$PALANG['pEdit_mailbox_password_text_error'] = '<span class="error_msg">Wpisane has³o nie pasuje!</span>';
+$PALANG['pEdit_mailbox_name'] = 'Nazwa';
+$PALANG['pEdit_mailbox_quota'] = 'Udzia³';
+$PALANG['pEdit_mailbox_quota_text'] = 'MB';
+$PALANG['pEdit_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Podany udzia³ jest za wysoki!</span>';
+$PALANG['pEdit_mailbox_domain_error'] = '<span class="error_msg">Ta domena nie nale¿y do Ciebie: ';
+$PALANG['pEdit_mailbox_button'] = 'Edytuj konto';
+$PALANG['pEdit_mailbox_result_error'] = '<span class="error_msg">Nie mo¿na zmieniæ has³a!</span>';
+
+$PALANG['pPassword_welcome'] = 'Zmieñ Swoje has³o.';
+$PALANG['pPassword_admin'] = 'Login';
+$PALANG['pPassword_admin_text_error'] = '<span class="error_msg">Podany LOGIN nie pasuje!</span>';
+$PALANG['pPassword_password_current'] = 'Aktualne has³o';
+$PALANG['pPassword_password_current_text_error'] = '<span class="error_msg">Nie poda³es aktualnego has³a!</span>';
+$PALANG['pPassword_password'] = 'Nowe has³o';
+$PALANG['pPassword_password2'] = 'Nowe has³o (ponownie)';
+$PALANG['pPassword_password_text_error'] = '<span class="error_msg">Podane has³o nie pasuje!<br />Lub jest puste!</span>';
+$PALANG['pPassword_button'] = 'Zmieñ has³o';
+$PALANG['pPassword_result_error'] = '<span class="error_msg">Nie mo¿na zmieniæ Twojego has³a!</span>';
+$PALANG['pPassword_result_succes'] = 'Twoje has³o zosta³o zmienione!';
+
+$PALANG['pViewlog_welcome'] = 'Poka¿ 10 ostatnich dzia³añ dla ';
+$PALANG['pViewlog_timestamp'] = 'Data';
+$PALANG['pViewlog_username'] = 'Administrator';
+$PALANG['pViewlog_domain'] = 'Domena';
+$PALANG['pViewlog_action'] = 'Dzia³anie';
+$PALANG['pViewlog_data'] = 'Dane';
+
+$PALANG['pViewlog_button'] = 'Id¼';
+$PALANG['pViewlog_result_error'] = '<span class="error_msg">Nie mo¿na odszukaæ logów!</span>';
+
+$PALANG['pSendmail_welcome'] = 'Wy¶lij wiadomo¶æ.';
+$PALANG['pSendmail_admin'] = 'Od';
+$PALANG['pSendmail_to'] = 'Do';
+$PALANG['pSendmail_to_text_error'] = '<span class="error_msg">Podany adres jest niepoprawny, b±d¼ pole "Do" jest puste!</span>';
+$PALANG['pSendmail_subject'] = 'Temat';
+$PALANG['pSendmail_subject_text'] = 'Witamy';
+$PALANG['pSendmail_body'] = 'Tekst';
+$PALANG['pSendmail_button'] = 'Wy¶lij wiadomo¶æ';
+$PALANG['pSendmail_result_error'] = '<span class="error_msg">Nie mo¿na utworzyæ konta!</span>';
+$PALANG['pSendmail_result_succes'] = 'Konto zosta³o utworzone!';
+
+$PALANG['pAdminMenu_list_admin'] = 'Lista administratorów';
+$PALANG['pAdminMenu_list_domain'] = 'Lista domen';
+$PALANG['pAdminMenu_list_virtual'] = 'Virtual List';
+$PALANG['pAdminMenu_viewlog'] = 'Logi';
+$PALANG['pAdminMenu_backup'] = 'Kopia bezpieczeñstwa';
+$PALANG['pAdminMenu_create_domain_admins'] = 'Administratorzy domeny';
+$PALANG['pAdminMenu_create_admin'] = 'Nowy administrator';
+$PALANG['pAdminMenu_create_domain'] = 'Nowa domena';
+$PALANG['pAdminMenu_create_alias'] = 'Dodaj alias';
+$PALANG['pAdminMenu_create_mailbox'] = 'Dodaj konto';
+
+$PALANG['pAdminList_admin_domain'] = 'Domena';
+$PALANG['pAdminList_admin_username'] = 'Admin';
+$PALANG['pAdminList_admin_count'] = 'Domeny';
+$PALANG['pAdminList_admin_modified'] = 'Ostatnio zmodyfikowane';
+$PALANG['pAdminList_admin_active'] = 'Aktywny';
+
+$PALANG['pAdminList_domain_domain'] = 'Domena';
+$PALANG['pAdminList_domain_description'] = 'Opis';
+$PALANG['pAdminList_domain_aliases'] = 'Aliasy';
+$PALANG['pAdminList_domain_mailboxes'] = 'Konta';
+$PALANG['pAdminList_domain_maxquota'] = 'Max udzia³ (MB)';
+$PALANG['pAdminList_domain_transport'] = 'Transport';
+$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
+$PALANG['pAdminList_domain_modified'] = 'Ostatnio zmodyfikowane';
+$PALANG['pAdminList_domain_active'] = 'Aktywne';
+
+$PALANG['pAdminList_virtual_button'] = 'Id¼';
+$PALANG['pAdminList_virtual_welcome'] = 'Overview for ';
+$PALANG['pAdminList_virtual_alias_alias_count'] = 'Aliasy';
+$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Konta';
+$PALANG['pAdminList_virtual_alias_address'] = 'Od';
+$PALANG['pAdminList_virtual_alias_goto'] = 'Do';
+$PALANG['pAdminList_virtual_alias_modified'] = 'Ostatnio zmodyfikowane';
+$PALANG['pAdminList_virtual_mailbox_username'] = 'Email';
+$PALANG['pAdminList_virtual_mailbox_name'] = 'Nazwa';
+$PALANG['pAdminList_virtual_mailbox_quota'] = 'Udzia³ (MB)';
+$PALANG['pAdminList_virtual_mailbox_modified'] = 'Ostatnio zmodyfikowane';
+$PALANG['pAdminList_virtual_mailbox_active'] = 'Aktywne';
+
+$PALANG['pAdminCreate_domain_welcome'] = 'Dodaj now± domenê';
+$PALANG['pAdminCreate_domain_domain'] = 'Domena';
+$PALANG['pAdminCreate_domain_domain_text_error'] = '<span class="error_msg">Podana domena ju¿ istnieje!</span>';
+$PALANG['pAdminCreate_domain_description'] = 'Opis';
+$PALANG['pAdminCreate_domain_aliases'] = 'Aliasy';
+$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = wy³±czone | 0 = bez limitów';
+$PALANG['pAdminCreate_domain_mailboxes'] = 'Konta';
+$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = wy³±czone | 0 = bez limitów';
+$PALANG['pAdminCreate_domain_maxquota'] = 'Max udzia³';
+$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB<br /> -1 = wy³±czone | 0 = bez limitów';
+$PALANG['pAdminCreate_domain_transport'] = 'Transport';
+$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminCreate_domain_defaultaliases'] = 'Dodaj domy¶lne aliasy mailowe';
+$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminCreate_domain_button'] = 'Dodaj domenê';
+$PALANG['pAdminCreate_domain_result_error'] = '<span class="error_msg">Nie mo¿na dodaæ domeny!</span>';
+$PALANG['pAdminCreate_domain_result_succes'] = 'Domena zosta³a dodana!';
+
+$PALANG['pAdminEdit_domain_welcome'] = 'Edytuj domenê';
+$PALANG['pAdminEdit_domain_domain'] = 'Domena';
+$PALANG['pAdminEdit_domain_description'] = 'Opis';
+$PALANG['pAdminEdit_domain_aliases'] = 'Aliasy';
+$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = wy³±czone | 0 = bez limitów';
+$PALANG['pAdminEdit_domain_mailboxes'] = 'Konta';
+$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = wy³±czone | 0 = bez limitów';
+$PALANG['pAdminEdit_domain_maxquota'] = 'Max udzia³';
+$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB<br /> -1 = wy³±czone | 0 = bez limitów';
+$PALANG['pAdminEdit_domain_transport'] = 'Transport';
+$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminEdit_domain_active'] = 'Aktywne';
+$PALANG['pAdminEdit_domain_button'] = 'Edytuj domenê';
+$PALANG['pAdminEdit_domain_result_error'] = '<span class="error_msg">Nie mo¿na zmodyfikowaæ domeny!</span>';
+
+$PALANG['pAdminCreate_admin_welcome'] = 'Dodaj now± domenê';
+$PALANG['pAdminCreate_admin_username'] = 'Administrator';
+$PALANG['pAdminCreate_admin_username_text'] = 'Adres email';
+$PALANG['pAdminCreate_admin_username_text_error1'] = 'Adres email<br /><span class="error_msg">Administartor nie jest poprawnym adresem email!</span>';
+$PALANG['pAdminCreate_admin_username_text_error2'] = 'Adres email<br /><span class="error_msg">Administrator ju¿ istnieje lub jest niepoprawny</span>';
+$PALANG['pAdminCreate_admin_password'] = 'Has³o';
+$PALANG['pAdminCreate_admin_password2'] = 'Has³o (ponownie)';
+$PALANG['pAdminCreate_admin_password_text_error'] = '<span class="error_msg">Podane has³o nie pasuje!<br />Lub jest puste!</span>';
+$PALANG['pAdminCreate_admin_button'] = 'Dodaj administratora';
+$PALANG['pAdminCreate_admin_result_error'] = '<span class="error_msg">Nie mo¿na dodaæ administratora!</span>';
+$PALANG['pAdminCreate_admin_result_succes'] = 'Administrator zosta³ dodany!';
+$PALANG['pAdminCreate_admin_address'] = 'Domena';
+
+$PALANG['pAdminEdit_admin_welcome'] = 'Edytuj administratora domeny';
+$PALANG['pAdminEdit_admin_username'] = 'Administrator';
+$PALANG['pAdminEdit_admin_password'] = 'Has³o';
+$PALANG['pAdminEdit_admin_password2'] = 'Has³o (ponownie)';
+$PALANG['pAdminEdit_admin_password_text_error'] = '<span class="error_msg">Podane has³o nie pasuje!<br />Lub jest puste!</span>';
+$PALANG['pAdminEdit_admin_active'] = 'Aktywny';
+$PALANG['pAdminEdit_admin_button'] = 'Edytuj administratora';
+$PALANG['pAdminEdit_admin_result_error'] = '<span class="error_msg">Nie mo¿na zmodyfikowaæ administratora!</span>';
+$PALANG['pAdminEdit_admin_result_succes'] = 'Administrator zosta³ zmodyfikowany!';
+
+$PALANG['pUsersLogin_welcome'] = 'Zaloguj siê ¿eby zmieniæ has³o albo dodaæ aliasy.';
+$PALANG['pUsersLogin_username'] = 'U¿ytkownik (email)';
+$PALANG['pUsersLogin_password'] = 'Has³o';
+$PALANG['pUsersLogin_button'] = 'Zaloguj';
+$PALANG['pUsersLogin_username_incorrect'] = 'Podana nazwa u¿ytkownika jest nieprawid³owa! ';
+$PALANG['pUsersLogin_password_incorrect'] = 'Podane has³o jest nieprawid³owe!';
+
+$PALANG['pUsersMenu_vacation'] = 'Auto odpowied¼';
+$PALANG['pUsersMenu_edit_alias'] = 'Zmieñ przekierowania';
+$PALANG['pUsersMenu_password'] = 'Zmieñ has³o';
+
+$PALANG['pUsersMain_vacation'] = 'Ustaw "out of office" wiadomo¶æ lub auto odpowied¼.';
+$PALANG['pUsersMain_edit_alias'] = 'Zmieñ przekierowania wiadomo¶ci.';
+$PALANG['pUsersMain_password'] = 'Zmieñ aktualne has³o.';
+
+$PALANG['pUsersVacation_welcome'] = 'Auto odpowied¼.';
+$PALANG['pUsersVacation_welcome_text'] = 'Masz ju¿ skonfigurowan± auto odpowied¼!';
+$PALANG['pUsersVacation_subject'] = 'Temat';
+$PALANG['pUsersVacation_subject_text'] = 'Poza biurem';
+$PALANG['pUsersVacation_body'] = 'Tekst';
+$PALANG['pUsersVacation_body_text'] = <<<EOM
+I will be away from <date> until <date>.
+For urgent matters you can contact <contact person>.
+EOM;
+$PALANG['pUsersVacation_button_away'] = 'Nieobecny/a';
+$PALANG['pUsersVacation_button_back'] = 'Zaraz wracam';
+$PALANG['pUsersVacation_result_error'] = '<span class="error_msg">Nie mogê zaktualizowaæ ustawieñ Twojej auto odpowiedzi!</span>';
+$PALANG['pUsersVacation_result_succes'] = 'Twoja auto odpowied¼ zosta³a usuniêta!';
+
+$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox';     
+$PALANG['pCreate_dbLog_createalias'] = 'create alias';
+$PALANG['pDelete_dbLog_deletealias'] = 'delete alias';
+$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox';
+
+$PALANG['pEdit_dbLog_editactive'] = 'change active state';
+$PALANG['pEdit_dbLog_editalias'] = 'edit alias';
+$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox';
+
+$PALANG['pSearch_welcome'] = 'Searching for: ';
+?>
blob - /dev/null
blob + cf2bfbd34227cf27c6694ab9dd72dcfe34f666d2 (mode 644)
--- /dev/null
+++ languages/pt-br.lang
@@ -0,0 +1,295 @@
+<?php
+//
+// Language file Portuguese - Brazil
+// by Roberto
+//
+$PALANG['YES'] = 'Sim';
+$PALANG['NO'] = 'Não';
+$PALANG['edit'] = 'Modificar';
+$PALANG['del'] = 'Apagar';
+$PALANG['confirm'] = 'Você deseja apagar esse registro ?\n';
+$PALANG['confirm_domain'] = 'Você tem certeza que quer apagar todos os registros deste domínio ?\n';
+$PALANG['check_update'] = 'Check for update';
+
+$PALANG['pLogin_welcome'] = 'Administrador de e-mail, digite aqui seu login';
+$PALANG['pLogin_username'] = 'Usuário (e-mail)';
+$PALANG['pLogin_password'] = 'Senha';
+$PALANG['pLogin_button'] = 'Entrar';
+$PALANG['pLogin_username_incorrect'] = '<span class="error_msg">O usuário é inválido. Certifique-se de ter digitado o e-mail corretamente</span>';
+$PALANG['pLogin_password_incorrect'] = '<span class="error_msg">Senha inválida!</span>';
+$PALANG['pLogin_login_users'] = 'Usuários, cliquem aqui para suas opções';
+
+$PALANG['pMenu_overview'] = 'Visão geral';
+$PALANG['pMenu_create_alias'] = 'Criar alias';
+$PALANG['pMenu_create_mailbox'] = 'Criar conta de e-mail';
+$PALANG['pMenu_sendmail'] = 'Enviar e-mail';
+$PALANG['pMenu_password'] = 'Senha';
+$PALANG['pMenu_viewlog'] = 'Ver histórico';
+$PALANG['pMenu_logout'] = 'Sair';
+
+$PALANG['pMain_welcome'] = 'Bem-vindo ao Postfix Admin!';
+$PALANG['pMain_overview'] = 'Veja os aliases e as contas de e-mail.(Modificar/Apagar).';
+$PALANG['pMain_create_alias'] = 'Crie novo alias para o seu domínio.';
+$PALANG['pMain_create_mailbox'] = 'Crie nova conta de e-mail para o seu domínio.';
+$PALANG['pMain_sendmail'] = 'Envie uma mensagem para uma nova conta criada';
+$PALANG['pMain_password'] = 'Mudar a senha da conta Administrador.';
+$PALANG['pMain_viewlog'] = 'Ver o histórico.';
+$PALANG['pMain_logout'] = 'Sair do sistema.';
+
+$PALANG['pOverview_disabled'] = 'Disabled';
+$PALANG['pOverview_unlimited'] = 'Unlimited';
+$PALANG['pOverview_title'] = ':: Defined Domains';
+$PALANG['pOverview_up_arrow'] = 'Go Top';
+$PALANG['pOverview_right_arrow'] = 'Next Page';
+$PALANG['pOverview_left_arrow'] = 'Previus Page';
+$PALANG['pOverview_alias_title'] = ':: Alias';
+$PALANG['pOverview_mailbox_title'] = ':: Mailboxes';
+$PALANG['pOverview_button'] = 'Ir';
+$PALANG['pOverview_welcome'] = 'Visão geral para ';
+$PALANG['pOverview_alias_alias_count'] = 'Aliases';
+$PALANG['pOverview_alias_mailbox_count'] = 'Contas de e-mail';
+$PALANG['pOverview_alias_address'] = 'De';
+$PALANG['pOverview_alias_goto'] = 'Para';
+$PALANG['pOverview_alias_modified'] = 'Última modificação';
+$PALANG['pOverview_mailbox_username'] = 'Usuário';
+$PALANG['pOverview_mailbox_name'] = 'Nome';
+$PALANG['pOverview_mailbox_quota'] = 'Limite (MB)';
+$PALANG['pOverview_mailbox_modified'] = 'Última modificação';
+$PALANG['pOverview_mailbox_active'] = 'Ativo';
+
+$PALANG['pOverview_get_domain'] = 'Domínio';
+$PALANG['pOverview_get_aliases'] = 'Aliases';
+$PALANG['pOverview_get_mailboxes'] = 'Contas de e-mail';
+$PALANG['pOverview_get_quota'] = 'Limite das contas de e-mail (MB)';
+$PALANG['pOverview_get_modified'] = 'Última modificação';
+
+$PALANG['pDelete_delete_error'] = '<span class="error_msg">Não foi possível apagar esse registro ';
+$PALANG['pDelete_domain_error'] = '<span class="error_msg">Esse domínio não é seu! ';
+
+$PALANG['pCreate_alias_welcome'] = 'Criar um novo alias para este domínio';
+$PALANG['pCreate_alias_address'] = 'Alias';
+$PALANG['pCreate_alias_address_text_error1'] = '<br><span class="error_msg">Esse ALIAS não é válido!</span>';
+$PALANG['pCreate_alias_address_text_error2'] = '<br><span class="error_msg">Esse endereço de e-mail já existe. Por favor, escolha outro nome!</span>';
+$PALANG['pCreate_alias_address_text_error3'] = '<br><span class="error_msg">Você alcançou seu limite de aliases!</span>';
+$PALANG['pCreate_alias_goto'] = 'Para';
+$PALANG['pCreate_alias_button'] = 'Criar um alias';
+$PALANG['pCreate_alias_goto_text'] = 'Enviar as mensagens para';
+$PALANG['pCreate_alias_goto_text_error'] = 'Os endereços de e-mail.<br /><span class="error_msg">não são válidos!</span>';
+$PALANG['pCreate_alias_result_error'] = '<span class="error_msg">Impossível adicionar alias à tabela de aliases!</span>';
+$PALANG['pCreate_alias_result_succes'] = 'O alias já foi criado!';
+$PALANG['pCreate_alias_catchall_text'] = 'Para criar um alias global, utilize "*".<br />Para encaminhar de um domínio a outro, use "@domain.tld" no campo Para';
+
+$PALANG['pEdit_alias_welcome'] = 'Modificar um alias neste domínio.<br>Uma entrada por linha.';
+$PALANG['pEdit_alias_address'] = 'Alias';
+$PALANG['pEdit_alias_address_error'] = '<span class="error_msg">Impossível encontrar o alias!</span>';
+$PALANG['pEdit_alias_goto'] = 'Para';
+$PALANG['pEdit_alias_goto_text_error1'] = '<span class="error_msg">Você não digitou um destinatário (Para)</span>';
+$PALANG['pEdit_alias_goto_text_error2'] = '<span class="error_msg">O e-mail que você digitou não é válido: ';
+$PALANG['pEdit_alias_domain_error'] = '<span class="error_msg">Esse domínio não é seu: ';
+$PALANG['pEdit_alias_button'] = 'Modificar o alias';
+$PALANG['pEdit_alias_result_error'] = '<span class="error_msg">Impossível modificar esse alias!</span>';
+
+$PALANG['pCreate_mailbox_welcome'] = 'Criar conta de e-mail para esse domínio.';
+$PALANG['pCreate_mailbox_username'] = 'Usuário';
+$PALANG['pCreate_mailbox_username_text_error1'] = '<br><span class="error_msg">Esse e-mail é inválido!</span>';
+$PALANG['pCreate_mailbox_username_text_error2'] = '<br><span class="error_msg">Esse e-mail já existe! Por favor, escolha outro nome</span>';
+$PALANG['pCreate_mailbox_username_text_error3'] = '<br><span class="error_msg">Você alcançou o limite de contas de e-mail!</span>';
+$PALANG['pCreate_mailbox_password'] = 'Senha';
+$PALANG['pCreate_mailbox_password2'] = 'Senha (confirmação)';
+$PALANG['pCreate_mailbox_password_text'] = 'Senha para a conta POP3/IMAP';
+$PALANG['pCreate_mailbox_password_text_error'] = 'Senha para a conta POP3/IMAP<br /><span class="error_msg">A senha é inválida!<br />ou não foi digitada</span>';
+$PALANG['pCreate_mailbox_name'] = 'Nome';
+$PALANG['pCreate_mailbox_name_text'] = 'Nome completo';
+$PALANG['pCreate_mailbox_quota'] = 'Limite';
+$PALANG['pCreate_mailbox_quota_text'] = 'MB';
+$PALANG['pCreate_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">O limite especificado é muito alto!</span>';
+$PALANG['pCreate_mailbox_active'] = 'Ativo';
+$PALANG['pCreate_mailbox_mail'] = 'Criar e-mail';
+$PALANG['pCreate_mailbox_button'] = 'Adicionar e-mail';
+$PALANG['pCreate_mailbox_result_error'] = '<span class="error_msg">Impossível criar conta de e-mail!</span>';
+$PALANG['pCreate_mailbox_result_succes'] = 'O e-mail já foi criado!';
+
+$PALANG['pEdit_mailbox_welcome'] = 'Modificar conta de e-mail.';
+$PALANG['pEdit_mailbox_username'] = 'Usuário';
+$PALANG['pEdit_mailbox_username_error'] = '<span class="error_msg">Impossível encontrar esse e-mail!</span>';
+$PALANG['pEdit_mailbox_password'] = 'Nova senha';
+$PALANG['pEdit_mailbox_password2'] = 'Nova senha (confirmação)';
+$PALANG['pEdit_mailbox_password_text_error'] = '<span class="error_msg">As senhas são diferentes!</span>';
+$PALANG['pEdit_mailbox_name'] = 'Nome';
+$PALANG['pEdit_mailbox_quota'] = 'Limite';
+$PALANG['pEdit_mailbox_quota_text'] = 'MB';
+$PALANG['pEdit_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">O limite especificado é muito alto!</span>';
+$PALANG['pEdit_mailbox_domain_error'] = '<span class="error_msg">Esse domínio não é seu: ';
+$PALANG['pEdit_mailbox_button'] = 'Modificar conta de e-mail';
+$PALANG['pEdit_mailbox_result_error'] = '<span class="error_msg">Impossível mudar sua senha!</span>';
+
+$PALANG['pPassword_welcome'] = 'Mudar senha.';
+$PALANG['pPassword_admin'] = 'Usuário';
+$PALANG['pPassword_admin_text_error'] = '<span class="error_msg">As informações fornecidas não são de uma conta válida!</span>';
+$PALANG['pPassword_password_current'] = 'Senha atual';
+$PALANG['pPassword_password_current_text_error'] = '<span class="error_msg">Você não digitou a senha atual!</span>';
+$PALANG['pPassword_password'] = 'Nova senha';
+$PALANG['pPassword_password2'] = 'Nova senha (confirmação)';
+$PALANG['pPassword_password_text_error'] = '<span class="error_msg">As senhas digitadas não correspondem!<br />Ou são nulas!</span>';
+$PALANG['pPassword_button'] = 'Mudar senha';
+$PALANG['pPassword_result_error'] = '<span class="error_msg">Impossível modificar a senha!</span>';
+$PALANG['pPassword_result_succes'] = 'Sua senha foi modificada com sucesso!';
+
+$PALANG['pViewlog_welcome'] = 'Ver as 10 últimas ações para ';
+$PALANG['pViewlog_timestamp'] = 'Data/Hora';
+$PALANG['pViewlog_username'] = 'Administrador';
+$PALANG['pViewlog_domain'] = 'Domínio';
+$PALANG['pViewlog_action'] = 'Ação';
+$PALANG['pViewlog_data'] = 'Informação';
+
+$PALANG['pViewlog_button'] = 'Ir';
+$PALANG['pViewlog_result_error'] = '<span class="error_msg">Não foi possível achar os históricos!</span>';
+
+$PALANG['pSendmail_welcome'] = 'Enviar um e-mail.';
+$PALANG['pSendmail_admin'] = 'De';
+$PALANG['pSendmail_to'] = 'Para';
+$PALANG['pSendmail_to_text_error'] = '<span class="error_msg">(Para) está vazio ou não é um e-mail válido!</span>';
+$PALANG['pSendmail_subject'] = 'Assunto';
+$PALANG['pSendmail_subject_text'] = 'Bem-vindo';
+$PALANG['pSendmail_body'] = 'Mensagem';
+$PALANG['pSendmail_button'] = 'Enviar um e-mail';
+$PALANG['pSendmail_result_error'] = '<span class="error_msg">Erro no envio da mensagem!</span>';
+$PALANG['pSendmail_result_succes'] = 'A mensagem foi enviada!';
+
+$PALANG['pAdminMenu_list_admin'] = 'Lista de administradores';
+$PALANG['pAdminMenu_list_domain'] = 'Lista de domínios';
+$PALANG['pAdminMenu_list_virtual'] = 'Lista virtual';
+$PALANG['pAdminMenu_viewlog'] = 'Ver histórico';
+$PALANG['pAdminMenu_backup'] = 'Backup';
+$PALANG['pAdminMenu_create_domain_admins'] = 'Administradores de domínios';
+$PALANG['pAdminMenu_create_admin'] = 'Novo administrador';
+$PALANG['pAdminMenu_create_domain'] = 'Novo domínio';
+$PALANG['pAdminMenu_create_alias'] = 'Criar alias';
+$PALANG['pAdminMenu_create_mailbox'] = 'Criar e-mail';
+
+$PALANG['pAdminList_admin_domain'] = 'Domínio';
+$PALANG['pAdminList_admin_username'] = 'Administrador';
+$PALANG['pAdminList_admin_count'] = 'Domínios';
+$PALANG['pAdminList_admin_modified'] = 'Última modificação';
+$PALANG['pAdminList_admin_active'] = 'Ativo';
+
+$PALANG['pAdminList_domain_domain'] = 'Domínio';
+$PALANG['pAdminList_domain_description'] = 'Descrição';
+$PALANG['pAdminList_domain_aliases'] = 'Alias';
+$PALANG['pAdminList_domain_mailboxes'] = 'Contas de e-mail';
+$PALANG['pAdminList_domain_maxquota'] = 'Limite máximo (MB)';
+$PALANG['pAdminList_domain_transport'] = 'Transport';
+$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
+$PALANG['pAdminList_domain_modified'] = 'Última modificação';
+$PALANG['pAdminList_domain_active'] = 'Ativo';
+
+$PALANG['pAdminList_virtual_button'] = 'Ir';
+$PALANG['pAdminList_virtual_welcome'] = 'Visão geral para ';
+$PALANG['pAdminList_virtual_alias_alias_count'] = 'Alias';
+$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Contas de e-mail';
+$PALANG['pAdminList_virtual_alias_address'] = 'De';
+$PALANG['pAdminList_virtual_alias_goto'] = 'Para';
+$PALANG['pAdminList_virtual_alias_modified'] = 'Última modificação';
+$PALANG['pAdminList_virtual_mailbox_username'] = 'Usuário';
+$PALANG['pAdminList_virtual_mailbox_name'] = 'Nome';
+$PALANG['pAdminList_virtual_mailbox_quota'] = 'Limite (MB)';
+$PALANG['pAdminList_virtual_mailbox_modified'] = 'Última modificação';
+$PALANG['pAdminList_virtual_mailbox_active'] = 'Ativo';
+
+$PALANG['pAdminCreate_domain_welcome'] = 'Criar novo domínio';
+$PALANG['pAdminCreate_domain_domain'] = 'Domínio';
+$PALANG['pAdminCreate_domain_domain_text_error'] = '<span class="error_msg">O domínio já existe!</span>';
+$PALANG['pAdminCreate_domain_description'] = 'Descrição';
+$PALANG['pAdminCreate_domain_aliases'] = 'Alias';
+$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = desativar | 0 = ilimitado';
+$PALANG['pAdminCreate_domain_mailboxes'] = 'Contas de e-mail';
+$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = desativar | 0 = ilimitado';
+$PALANG['pAdminCreate_domain_maxquota'] = 'Limite máximo';
+$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB<br /> -1 = desativar | 0 = ilimitado';
+$PALANG['pAdminCreate_domain_transport'] = 'Transport';
+$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminCreate_domain_defaultaliases'] = 'Adicionar aliases (padrão)';
+$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminCreate_domain_button'] = 'Criar domínio';
+$PALANG['pAdminCreate_domain_result_error'] = '<span class="error_msg">Impossível criar domínio!</span>';
+$PALANG['pAdminCreate_domain_result_succes'] = 'O domínio já existe!';
+
+$PALANG['pAdminEdit_domain_welcome'] = 'Modificar domínio';
+$PALANG['pAdminEdit_domain_domain'] = 'Domínio';
+$PALANG['pAdminEdit_domain_description'] = 'Descrição';
+$PALANG['pAdminEdit_domain_aliases'] = 'Aliases';
+$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = desativar | 0 = ilimitado';
+$PALANG['pAdminEdit_domain_mailboxes'] = 'Contas de e-mail';
+$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = desativar | 0 = ilimitado';
+$PALANG['pAdminEdit_domain_maxquota'] = 'Limite máximo';
+$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB<br /> -1 = desativar | 0 = ilimitado';
+$PALANG['pAdminEdit_domain_transport'] = 'Transport';
+$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminEdit_domain_active'] = 'Ativo';
+$PALANG['pAdminEdit_domain_button'] = 'Modificar domínio';
+$PALANG['pAdminEdit_domain_result_error'] = '<span class="error_msg">Impossível modificar domínio!</span>';
+
+$PALANG['pAdminCreate_admin_welcome'] = 'Criar novo administrador de domínio';
+$PALANG['pAdminCreate_admin_username'] = 'Administrador';
+$PALANG['pAdminCreate_admin_username_text'] = 'Usuário (e-mail)';
+$PALANG['pAdminCreate_admin_username_text_error1'] = '<span class="error_msg">Não é um nome de administrador válido</span>';
+$PALANG['pAdminCreate_admin_username_text_error2'] = '<span class="error_msg">Esse administrador não existe ou não é válido</span>';
+$PALANG['pAdminCreate_admin_password'] = 'Senha';
+$PALANG['pAdminCreate_admin_password2'] = 'Senha (confirmação)';
+$PALANG['pAdminCreate_admin_password_text_error'] = '<span class="error_msg">A senha digitada não é válida<br> ou é nula!</span>';
+$PALANG['pAdminCreate_admin_button'] = 'Criar um administrador';
+$PALANG['pAdminCreate_admin_result_error'] = '<span class="error_msg">Impossível criar administrador!</span>';
+$PALANG['pAdminCreate_admin_result_succes'] = 'O administrador já foi criado!';
+$PALANG['pAdminCreate_admin_address'] = 'Domínio';
+
+$PALANG['pAdminEdit_admin_welcome'] = 'Modificar dmínio';
+$PALANG['pAdminEdit_admin_username'] = 'Administrador';
+$PALANG['pAdminEdit_admin_password'] = 'Senha';
+$PALANG['pAdminEdit_admin_password2'] = 'Senha (confirmação)';
+$PALANG['pAdminEdit_admin_password_text_error'] = '<span class="error_msg">A senha digitada não é válida<br /> ou é nula!</span>';
+$PALANG['pAdminEdit_admin_active'] = 'Ativo';
+$PALANG['pAdminEdit_admin_button'] = 'Modificar administdrador';
+$PALANG['pAdminEdit_admin_result_error'] = '<span class="error_msg">Impossível modificar administrador !</span>';
+$PALANG['pAdminEdit_admin_result_succes'] = 'Administrador já foi criado!';
+
+$PALANG['pUsersLogin_welcome'] = 'Digite seu e-mail e sua senha para modificar a senha e seus aliases.';
+$PALANG['pUsersLogin_username'] = 'Usuário (e-mail)';
+$PALANG['pUsersLogin_password'] = 'Senha';
+$PALANG['pUsersLogin_button'] = 'Entrar';
+$PALANG['pUsersLogin_username_incorrect'] = 'O usuário é inválido. Certifique-se de ter digitado o e-mail corretamente!';
+$PALANG['pUsersLogin_password_incorrect'] = 'Sua senha é inválida!';
+
+$PALANG['pUsersMenu_vacation'] = 'Resposta automática';
+$PALANG['pUsersMenu_edit_alias'] = 'Modificar redirecionamento';
+$PALANG['pUsersMenu_password'] = 'Modificar senha';
+
+$PALANG['pUsersMain_vacation'] = 'Configurar uma mensagem para a resposta automática.';
+$PALANG['pUsersMain_edit_alias'] = 'Modificar e-mail para redirecionamento.';
+$PALANG['pUsersMain_password'] = 'Changer votre mot de passe.';
+
+$PALANG['pUsersVacation_welcome'] = 'Resposta automática.';
+$PALANG['pUsersVacation_welcome_text'] = 'Sua resposta automática já está configurada!';
+$PALANG['pUsersVacation_subject'] = 'Assunto';
+$PALANG['pUsersVacation_subject_text'] = 'Resposta de encaminhamento';
+$PALANG['pUsersVacation_body'] = 'Mensagem';
+$PALANG['pUsersVacation_body_text'] = <<<EOM
+Eu estarei ausente de <date> até <date>.
+Em caso de urgência, favor contatar <contact person>.
+EOM;
+$PALANG['pUsersVacation_button_away'] = 'Ausente';
+$PALANG['pUsersVacation_button_back'] = 'Retorno';
+$PALANG['pUsersVacation_result_error'] = '<span class="error_msg">Impossível atualizar suas configurações para resposta automática!</span>';
+$PALANG['pUsersVacation_result_succes'] = 'Sua resposta automática foi removida!';
+
+$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox';     
+$PALANG['pCreate_dbLog_createalias'] = 'create alias';
+$PALANG['pDelete_dbLog_deletealias'] = 'delete alias';
+$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox';
+
+$PALANG['pEdit_dbLog_editactive'] = 'change active state';
+$PALANG['pEdit_dbLog_editalias'] = 'edit alias';
+$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox';
+
+$PALANG['pSearch_welcome'] = 'Searching for: ';
+?>
blob - /dev/null
blob + 36849b1c8a5dc30d106b524075565fb19d791e6e (mode 644)
--- /dev/null
+++ languages/ru.lang
@@ -0,0 +1,295 @@
+<?php
+//
+// Language file Rusian
+// by Paul
+//
+$PALANG['YES'] = 'ÄÀ';
+$PALANG['NO'] = 'ÍÅÒ';
+$PALANG['edit'] = 'ðåäàêòèðîâàòü';
+$PALANG['del'] = 'óäàëèòü';
+$PALANG['confirm'] = 'Âû óâåðåíû, ÷òî õîòèòå óäàëèòü ýòî?\n';
+$PALANG['confirm_domain'] = 'Âû äåéñòâèòåëüíî õîòèòå óäàëèòü âñå íàñòðîéêè äëÿ äîìåíà? Ýòî äåéñòâèå íåëüçÿ áóäåò îòìåíèòü!\n';
+$PALANG['check_update'] = 'Check for update';
+
+$PALANG['pLogin_welcome'] = 'Âõîä äëÿ àäìèíèñòðèðîâàíèÿ ïî÷òîâûõ ÿùèêîâ.';
+$PALANG['pLogin_username'] = 'èìÿ (íàçâàíèå ÿùèêà)';
+$PALANG['pLogin_password'] = 'Ïàðîëü';
+$PALANG['pLogin_button'] = 'Âîéòè';
+$PALANG['pLogin_username_incorrect'] = '<span class="error_msg">Íåïðàâèëüíîå èìÿ. Ïðîâåðüòå, ïðàâèëüíî ëè âû ââåëè èìÿ (íàçâàíèå ÿùèêà)!</span>';
+$PALANG['pLogin_password_incorrect'] = '<span class="error_msg">Ââåäåí íåïðàâèëüíûé ïàðîëü!</span>';
+$PALANG['pLogin_login_users'] = 'Âõîä äëÿ îáû÷íûõ ïîëüçîâàòåëåé.';
+
+$PALANG['pMenu_overview'] = 'Îáçîð';
+$PALANG['pMenu_create_alias'] = 'Äîáàâèòü àëèàñ';
+$PALANG['pMenu_create_mailbox'] = 'Äîáàâèòü ÿùèê';
+$PALANG['pMenu_sendmail'] = 'Ïîñëàòü ïèñüìî';
+$PALANG['pMenu_password'] = 'Ïàðîëü';
+$PALANG['pMenu_viewlog'] = 'ïðîñìîòðåòü ëîã';
+$PALANG['pMenu_logout'] = 'Âûõîä';
+
+$PALANG['pMain_welcome'] = 'Äîáðî ïîæàëîâàòü â ñèñòåìó óïðàâëåíèÿ ïî÷òîé Postfix Admin!';
+$PALANG['pMain_overview'] = 'Ñïèñîê âàøèõ ïî÷òîâûõ ÿùèêîâ è àëèàñî. Âû ìîæåòå óäàëÿòü è ðåäàêòèðîâàòü èõ îòñþäà.';
+$PALANG['pMain_create_alias'] = 'Ñîçäàíèå íîâîãî àëèàñà äëÿ âàøåãî äîìåíà.';
+$PALANG['pMain_create_mailbox'] = 'Ñîçäàíèå íîâîãî ïî÷òîâîãî ÿùèêà äëÿ âàøåãî äîìåíà.';
+$PALANG['pMain_sendmail'] = 'Ïîñëàòü ïèñüìî íà ñîçäàííûé ïî÷òîâûé ÿùèê.';
+$PALANG['pMain_password'] = 'Ñìåíà ïàðîëÿ äëÿ ýêêàóíòà àäìèíèñòðàòîðà.';
+$PALANG['pMain_viewlog'] = 'Ïðîñìîòð èñòîðèè ðàáîòû ñ ñèñòåìîé (log files).';
+$PALANG['pMain_logout'] = 'Âûõîä èç ñèñòåìû';
+
+$PALANG['pOverview_disabled'] = 'Disabled';
+$PALANG['pOverview_unlimited'] = 'Unlimited';
+$PALANG['pOverview_title'] = ':: Defined Domains';
+$PALANG['pOverview_up_arrow'] = 'Go Top';
+$PALANG['pOverview_right_arrow'] = 'Next Page';
+$PALANG['pOverview_left_arrow'] = 'Previus Page';
+$PALANG['pOverview_alias_title'] = ':: Alias';
+$PALANG['pOverview_mailbox_title'] = ':: Mailboxes';
+$PALANG['pOverview_button'] = 'Âûáðàòü';
+$PALANG['pOverview_welcome'] = 'Îáçîð äëÿ ';
+$PALANG['pOverview_alias_alias_count'] = 'Àëèàñû';
+$PALANG['pOverview_alias_mailbox_count'] = 'ßùèêè';
+$PALANG['pOverview_alias_address'] = 'Îò';
+$PALANG['pOverview_alias_goto'] = 'Êîìó';
+$PALANG['pOverview_alias_modified'] = 'Ïîñëåäíåå èçìåíåíèå';
+$PALANG['pOverview_mailbox_username'] = 'ßùèê';
+$PALANG['pOverview_mailbox_name'] = 'Èìÿ';
+$PALANG['pOverview_mailbox_quota'] = 'Ðàçìåð (MB)';
+$PALANG['pOverview_mailbox_modified'] = 'Ïîñëåäíåå èçìåíåíèå';
+$PALANG['pOverview_mailbox_active'] = 'àêòèâíûé';
+
+$PALANG['pOverview_get_domain'] = 'Äîìåí';
+$PALANG['pOverview_get_aliases'] = 'Àëèàñû';
+$PALANG['pOverview_get_mailboxes'] = 'ßùèêè';
+$PALANG['pOverview_get_quota'] = 'Ðàçìåð ÿùèêà (MB)';
+$PALANG['pOverview_get_modified'] = 'Ïîñëåäíåå èçìåíåíèå';
+
+$PALANG['pDelete_delete_error'] = '<span class="error_msg">Íåâîçìîæíî óäàëèòü çàïèñü ';
+$PALANG['pDelete_domain_error'] = '<span class="error_msg">Ýòîò äîìåí íå ïðèíàäëåæèò âàì ';
+
+$PALANG['pCreate_alias_welcome'] = 'Ñîçäàéòå íîâûé àëèàñ äëÿ âàøåãî äîìåíà.';
+$PALANG['pCreate_alias_address'] = 'Àëèàñ';
+$PALANG['pCreate_alias_address_text_error1'] = '<br /><span class="error_msg">íåâåðíîå èìÿ àëèàñà!</span>';
+$PALANG['pCreate_alias_address_text_error2'] = '<br /><span class="error_msg">Ýòîò ïî÷òîâûé àäðåñ óæå ñóùåñòâóåò, ïîæàëóéñòà, âûáåðèòå äðóãîé.</span>';
+$PALANG['pCreate_alias_address_text_error3'] = '<br /><span class="error_msg">Âû äîñòèãëè ëèìèòà ïî ñîçäàííûì àëèàñàì</span>';
+$PALANG['pCreate_alias_goto'] = 'Êîìó';
+$PALANG['pCreate_alias_button'] = 'Ñîçäàòü àëèàñ';
+$PALANG['pCreate_alias_goto_text'] = 'Êîìó äîëæíà äîñòàâëÿòüñÿ ïî÷òà.';
+$PALANG['pCreate_alias_goto_text_error'] = 'Êîìó äîëæíà èäòè ïî÷òà.<br /><span class="error_msg">Íåâåðíîå ïîëå Êóäà!</span>';
+$PALANG['pCreate_alias_result_error'] = '<span class="error_msg">Íåâîçìîæíî äîáàâèòü àëèàñ â ñïèñîê!</span>';
+$PALANG['pCreate_alias_result_succes'] = 'Àëèàñ áûë óñïåøíî ñîçäàí!';
+$PALANG['pCreate_alias_catchall_text'] = 'Äëÿ ñîçäàíèÿ catch-all ïî÷òîâîãî ÿùèêà èñïîëüçóéòå "*" â êà÷åñòâå èìåíè àëèàñà.<br />äëÿ âíóòðèäîìåííîãî ïåðåíàïðàâëåíèÿ èñïîëüçóéòå "*@domain.tld" äëÿ ïîëå Êîìó';
+
+$PALANG['pEdit_alias_welcome'] = 'Ðåäàêòèðîâàòü àëèàñ äëÿ âàøåãî äîìåíà.<br />Îäíà çàïèñü äëÿ ëèíèè.';
+$PALANG['pEdit_alias_address'] = 'Àëèàñ';
+$PALANG['pEdit_alias_address_error'] = '<span class="error_msg">Íåâîçìîæíî îïðåäåëèòü àëèàñ!</span>';
+$PALANG['pEdit_alias_goto'] = 'Êóäà';
+$PALANG['pEdit_alias_goto_text_error1'] = '<span class="error_msg">Âû íè÷åãî íå ââåëè â ïîëå Êîìó</span>';
+$PALANG['pEdit_alias_goto_text_error2'] = '<span class="error_msg"> Âû ââåëè íåâåðíûé àäðåñ ';
+$PALANG['pEdit_alias_domain_error'] = '<span class="error_msg">Ýòîò äîìåí íå ïðèíàäëåæèò âàì: ';
+$PALANG['pEdit_alias_button'] = 'Ðåäàêòèðîâàòü àëèàñ';
+$PALANG['pEdit_alias_result_error'] = '<span class="error_msg">Íåâîçìîæíî èçìåíèòü àëèàñ!</span>';
+
+$PALANG['pCreate_mailbox_welcome'] = 'Ñîçäàíèå íîâîãî ïî÷òîâîãî ÿùèêà äëÿ âàøåãî äîìåíà.';
+$PALANG['pCreate_mailbox_username'] = 'Èìÿ';
+$PALANG['pCreate_mailbox_username_text_error1'] = '<br /><span class="error_msg">Íåâåðíîå èìÿ!</span>';
+$PALANG['pCreate_mailbox_username_text_error2'] = '<br /><span class="error_msg">Ýòî èìÿ óæå ñóùåñòâóåò, ïîæàëóéñòà, âûáåðèòå äðóãîå!</span>';
+$PALANG['pCreate_mailbox_username_text_error3'] = '<br /><span class="error_msg">Âû äîñòèãëè ëèìèòà ïî ñîçäàíèþ ïî÷òîâûõ ÿùèêîâ!</span>';
+$PALANG['pCreate_mailbox_password'] = 'Ïàðîëü';
+$PALANG['pCreate_mailbox_password2'] = 'Ïàðîëü (åùå ðàç)';
+$PALANG['pCreate_mailbox_password_text'] = 'Ïàðîëü äëÿ POP3/IMAP';
+$PALANG['pCreate_mailbox_password_text_error'] = 'Ïàðîëü äëÿ POP3/IMAP<br /><span class="error_msg">Ïàðîëü, ââåäåííûé âàìè íå ïîäõîäèò!<br /> ëèáî ïóñò!</span>';
+$PALANG['pCreate_mailbox_name'] = 'Èìÿ';
+$PALANG['pCreate_mailbox_name_text'] = 'Ïîëíîå èìÿ';
+$PALANG['pCreate_mailbox_quota'] = 'Êâîòà';
+$PALANG['pCreate_mailbox_quota_text'] = 'MB';
+$PALANG['pCreate_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Êâîòà, âûñòàâëåííàÿ âàìè, ñëèøêîì âåëèêà!</span>';
+$PALANG['pCreate_mailbox_active'] = 'àêòèâíûé';
+$PALANG['pCreate_mailbox_mail'] = 'Ñîçäàòü ÿùèê';
+$PALANG['pCreate_mailbox_button'] = 'Ñîçäàòü ÿùèê';
+$PALANG['pCreate_mailbox_result_error'] = '<span class="error_msg">Íåâîçìîæíî äîáàâèòü ÿùèê â ñïèñîê ñóùåñòâóþùèõ ÿùèêîâ!</span>';
+$PALANG['pCreate_mailbox_result_succes'] = 'Ïî÷òîâûé ÿùèê áûë óñïåøíî ñîçäàí!';
+
+$PALANG['pEdit_mailbox_welcome'] = 'Ðåäàêòèðîâàòü ÿùèê äëÿ âàøåãî äîìåíà.';
+$PALANG['pEdit_mailbox_username'] = 'Èìÿ';
+$PALANG['pEdit_mailbox_username_error'] = '<span class="error_msg">Íåâîçìîæíî îïðåäåëèòü ÿùèê!</span>';
+$PALANG['pEdit_mailbox_password'] = 'Íîâûé ïàðîëü';
+$PALANG['pEdit_mailbox_password2'] = 'Íîâûé ïàðîëü (åùå ðàç)';
+$PALANG['pEdit_mailbox_password_text_error'] = '<span class="error_msg">Ïàðîëü ââåäåííûé âàìè íå ïîäõîäèò!</span>';
+$PALANG['pEdit_mailbox_name'] = 'Èìÿ';
+$PALANG['pEdit_mailbox_quota'] = 'Êâîòà';
+$PALANG['pEdit_mailbox_quota_text'] = 'MB';
+$PALANG['pEdit_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Êâîòà, âûñòàâëåííàÿ âàìè, ñëèøêîì âåëèêà!</span>';
+$PALANG['pEdit_mailbox_domain_error'] = '<span class="error_msg">Ýòîò äîìåí íå ïðèíàäëåæèò âàì: ';
+$PALANG['pEdit_mailbox_button'] = 'Ðåäàêòèðîâàòü ÿùèê';
+$PALANG['pEdit_mailbox_result_error'] = '<span class="error_msg">Íåâîçìîæíî èçìåíèòü ïàðîëü!</span>';
+
+$PALANG['pPassword_welcome'] = 'Èçìåíåíèå ïàðîëÿ.';
+$PALANG['pPassword_admin'] = 'Èìÿ äëÿ âõîäà';
+$PALANG['pPassword_admin_text_error'] = '<span class="error_msg">Èìÿ, ââåäåííîå âàìè, íå ñîîòâåòñòâóåò ÿùèêó!</span>';
+$PALANG['pPassword_password_current'] = 'Òåêóùèé ïàðîëü';
+$PALANG['pPassword_password_current_text_error'] = '<span class="error_msg">Âû íå èçìåíèëè âàø òåêóùèé ïàðîëü!</span>';
+$PALANG['pPassword_password'] = 'Íîâûé ïàðîëü';
+$PALANG['pPassword_password2'] = 'Íîâûé ïàðîëü (åùå ðàç)';
+$PALANG['pPassword_password_text_error'] = '<span class="error_msg">Ââåäåííûå âàìè ïàðîëè íå ñîâïàäàþò!<br />èëè ïóñòû!</span>';
+$PALANG['pPassword_button'] = 'Èçìåíèòü ïàðîëü';
+$PALANG['pPassword_result_error'] = '<span class="error_msg">Íåâîçìîæíî èçìåíèòü âàø ïàðîëü!</span>';
+$PALANG['pPassword_result_succes'] = 'Âàø ïàðîëü áûë èçìåíåí!';
+
+$PALANG['pViewlog_welcome'] = 'Ïðîñìîòðåòü ïîñëåäíèõ 10 äåéñòâèé äëÿ  ';
+$PALANG['pViewlog_timestamp'] = 'Âðåìÿ ñîçäàíèÿ/ìîäèôèêàöèè';
+$PALANG['pViewlog_username'] = 'Àäìèí';
+$PALANG['pViewlog_domain'] = 'Äîìåí';
+$PALANG['pViewlog_action'] = 'Äåéñòâèå';
+$PALANG['pViewlog_data'] = 'Äàòà';
+
+$PALANG['pViewlog_button'] = 'Âûáðàòü';
+$PALANG['pViewlog_result_error'] = '<span class="error_msg">Íåâîçìîæíî íàéòè ëîã-ôàéëû!</span>';
+
+$PALANG['pSendmail_welcome'] = 'Ïîñëàòü ïèñüìî.';
+$PALANG['pSendmail_admin'] = 'Îò';
+$PALANG['pSendmail_to'] = 'Êîìó';
+$PALANG['pSendmail_to_text_error'] = '<span class="error_msg">Ïîëå Êîìó ïóñòîå ëèáî ñîäåðæèò íåâåðíûé àäðåñ!</span>';
+$PALANG['pSendmail_subject'] = 'Òåìà';
+$PALANG['pSendmail_subject_text'] = 'Äîáðî ïîæàëîâàòü!';
+$PALANG['pSendmail_body'] = 'Òåêñò';
+$PALANG['pSendmail_button'] = 'Ïîñëàòü ñîîáùåíèå';
+$PALANG['pSendmail_result_error'] = '<span class="error_msg">Íåâîçìîæíî ñîçäàòü ïî÷òîâûé ÿùèê!</span>';
+$PALANG['pSendmail_result_succes'] = 'Ïî÷òîâûé ÿùèê áûë ñîçäàí!';
+
+$PALANG['pAdminMenu_list_admin'] = 'Ñïèñîê Àäìèíèñòðàòîðîâ';
+$PALANG['pAdminMenu_list_domain'] = 'Ñïèñîê äîìåíîâ';
+$PALANG['pAdminMenu_list_virtual'] = 'Virtual List';
+$PALANG['pAdminMenu_viewlog'] = 'Ïðîñìîòð èñòîðèè';
+$PALANG['pAdminMenu_backup'] = 'Backup';
+$PALANG['pAdminMenu_create_domain_admins'] = 'Àäìèíèñòðàòîðû äîìåíîâ';
+$PALANG['pAdminMenu_create_admin'] = 'Íîâûé àäìèíèñòðàòîð';
+$PALANG['pAdminMenu_create_domain'] = 'Íîâûé äîìåí';
+$PALANG['pAdminMenu_create_alias'] = 'Äîáàâèòü àëèàñ';
+$PALANG['pAdminMenu_create_mailbox'] = 'Äîáàâèòü ÿùèê';
+
+$PALANG['pAdminList_admin_domain'] = 'Äîìåí';
+$PALANG['pAdminList_admin_username'] = 'Àäìèí';
+$PALANG['pAdminList_admin_count'] = 'Äîìåíû';
+$PALANG['pAdminList_admin_modified'] = 'Ïîñëåäíåå èçìåíåíèå';
+$PALANG['pAdminList_admin_active'] = 'Àêòèâíûé';
+
+$PALANG['pAdminList_domain_domain'] = 'Äîìåí';
+$PALANG['pAdminList_domain_description'] = 'Îïèñàíèå';
+$PALANG['pAdminList_domain_aliases'] = 'Àëèàñû';
+$PALANG['pAdminList_domain_mailboxes'] = 'ßùèêè';
+$PALANG['pAdminList_domain_maxquota'] = 'Ìàêñ. Êâîòà (MB)';
+$PALANG['pAdminList_domain_transport'] = 'Transport';
+$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
+$PALANG['pAdminList_domain_modified'] = 'Ïîñëåäíåå èçìåíåíèå';
+$PALANG['pAdminList_domain_active'] = 'Àêòèâíûé';
+
+$PALANG['pAdminList_virtual_button'] = 'Âûáðàòü';
+$PALANG['pAdminList_virtual_welcome'] = 'Îáçîð äëÿ ';
+$PALANG['pAdminList_virtual_alias_alias_count'] = 'Àëèàñû';
+$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'ßùèêè';
+$PALANG['pAdminList_virtual_alias_address'] = 'Îò';
+$PALANG['pAdminList_virtual_alias_goto'] = 'Êîìó';
+$PALANG['pAdminList_virtual_alias_modified'] = 'Ïîñëåäíåå èçìåíåíèå';
+$PALANG['pAdminList_virtual_mailbox_username'] = 'ßùèê';
+$PALANG['pAdminList_virtual_mailbox_name'] = 'Èìÿ';
+$PALANG['pAdminList_virtual_mailbox_quota'] = 'Êâîòà (MB)';
+$PALANG['pAdminList_virtual_mailbox_modified'] = 'Ïîñëåäíåå èçìåíåíèå';
+$PALANG['pAdminList_virtual_mailbox_active'] = 'Àêòèâíûé';
+
+$PALANG['pAdminCreate_domain_welcome'] = 'Äîáàâèòü íîâûé äîìåí';
+$PALANG['pAdminCreate_domain_domain'] = 'äîìåí';
+$PALANG['pAdminCreate_domain_domain_text_error'] = '<span class="error_msg">Äîìåí óæå ñóùåñòâóåò!</span>';
+$PALANG['pAdminCreate_domain_description'] = 'Îïèñàíèå';
+$PALANG['pAdminCreate_domain_aliases'] = 'Àëèàñû';
+$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = çàïðåòèòü | 0 = íåîãðàíè÷åííîå';
+$PALANG['pAdminCreate_domain_mailboxes'] = 'ßùèêè';
+$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = çàïðåòèòü | 0 = íåîãðàíè÷åííîå';
+$PALANG['pAdminCreate_domain_maxquota'] = 'ìàêñ. êâîòà';
+$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB<br /> -1 = çàïðåòèòü | 0 = íåîãðàíè÷åííîå';
+$PALANG['pAdminCreate_domain_transport'] = 'Transport';
+$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminCreate_domain_defaultaliases'] = 'Äîáàâèòü ñòàíäàðòíûå àëèàñû äëÿ äîìåíà';
+$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminCreate_domain_button'] = 'Äîáàâèòü äîìåí';
+$PALANG['pAdminCreate_domain_result_error'] = '<span class="error_msg">Íåâîçìîæíî äîáàâèòü äîìåí!</span>';
+$PALANG['pAdminCreate_domain_result_succes'] = 'Äîìåí áûë äîáàâëåí!';
+
+$PALANG['pAdminEdit_domain_welcome'] = 'Ðåäàêòèðîâàòü äîìåí';
+$PALANG['pAdminEdit_domain_domain'] = 'Äîìåí';
+$PALANG['pAdminEdit_domain_description'] = 'Îïèñàíèå';
+$PALANG['pAdminEdit_domain_aliases'] = 'Àëèàñû';
+$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = çàïðåòèòü | 0 = íåîãðàíè÷åííîå';
+$PALANG['pAdminEdit_domain_mailboxes'] = 'ßùèêè';
+$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = çàïðåòèòü | 0 = íåîãðàíè÷åííîå';
+$PALANG['pAdminEdit_domain_maxquota'] = 'ìàêñ. êâîòà';
+$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB<br /> -1 = çàïðåòèòü | 0 = íåîãðàíè÷åííîå';
+$PALANG['pAdminEdit_domain_transport'] = 'Transport';
+$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminEdit_domain_active'] = 'Àêòèâíûé';
+$PALANG['pAdminEdit_domain_button'] = 'Ðåäàêòèðîâàòü Äîìåí';
+$PALANG['pAdminEdit_domain_result_error'] = '<span class="error_msg">Íåâîçìîæíî èçìåíèòü äîìåí!</span>';
+
+$PALANG['pAdminCreate_admin_welcome'] = 'Äîáàâèòü íîâîãî àäìèíà äîìåíà';
+$PALANG['pAdminCreate_admin_username'] = 'Àäìèí';
+$PALANG['pAdminCreate_admin_username_text'] = 'Ïî÷òîâûé àäðåñ';
+$PALANG['pAdminCreate_admin_username_text_error1'] = 'Ïî÷òîâûé àäðåñ<br /><span class="error_msg">Íåêîððåêòíûé àäðåñ àäìèíà!</span>';
+$PALANG['pAdminCreate_admin_username_text_error2'] = 'Ïî÷òîâûé àäðåñ<br /><span class="error_msg">Àäìèí óæå ñóùåñòâóåò ëèáî íåêîððåêòíîå èìÿ</span>';
+$PALANG['pAdminCreate_admin_password'] = 'Ïàðîëü';
+$PALANG['pAdminCreate_admin_password2'] = 'Ïàðîëü (åùå ðàç)';
+$PALANG['pAdminCreate_admin_password_text_error'] = '<span class="error_msg">Ïàðîëè, êîòîðûå âû ââåëè íå ñîâïàäàþò!<br />ëèáî ïóñòûå!</span>';
+$PALANG['pAdminCreate_admin_button'] = 'Äîáàâèòü àäìèíà';
+$PALANG['pAdminCreate_admin_result_error'] = '<span class="error_msg">åâîçìîæíî äîáàâèòü àäìèíà!</span>';
+$PALANG['pAdminCreate_admin_result_succes'] = 'Àäìèí áûë äîáàâëåí!';
+$PALANG['pAdminCreate_admin_address'] = 'Äîìåí';
+
+$PALANG['pAdminEdit_admin_welcome'] = 'Ðåäàêòèðîâàòü àäìèíà äîìåíà';
+$PALANG['pAdminEdit_admin_username'] = 'Àäìèí';
+$PALANG['pAdminEdit_admin_password'] = 'Ïàðîëü';
+$PALANG['pAdminEdit_admin_password2'] = 'Ïàðîëü (åùå ðàç)';
+$PALANG['pAdminEdit_admin_password_text_error'] = '<span class="error_msg">Ïàðîëè, êîòîðûå âû ââåëè íå ñîâïàäàþò!<br />ëèáî ïóñòûå!</span>';
+$PALANG['pAdminEdit_admin_active'] = 'Àêòèâíûé';
+$PALANG['pAdminEdit_admin_button'] = 'Ðåäàêòèðîâàòü àäìèíà';
+$PALANG['pAdminEdit_admin_result_error'] = '<span class="error_msg">Íåâîçìîæíî èçìåíèòü àäìèíà!</span>';
+$PALANG['pAdminEdit_admin_result_succes'] = 'Àäìèí áûë èçìåíåí!';
+
+$PALANG['pUsersLogin_welcome'] = 'Âõîä ïîëüçîâàòåëåé äëÿ èçìåíåíèÿ ïàðîëåé è àëèàñîâ.';
+$PALANG['pUsersLogin_username'] = 'Èìÿ (ÿùèê)';
+$PALANG['pUsersLogin_password'] = 'Ïàðîëü';
+$PALANG['pUsersLogin_button'] = 'Èìÿ';
+$PALANG['pUsersLogin_username_incorrect'] = 'Ââåäåíî íåïðàâèëüíîå èìÿ. Ïðîâåðüòå ïðàâèëüíîñòü ââåäåííîãî èìåíè!';
+$PALANG['pUsersLogin_password_incorrect'] = 'Ââåäåí íåâåðíûé ïàðîëü!';
+
+$PALANG['pUsersMenu_vacation'] = 'Àâòîîòâåò÷èê';
+$PALANG['pUsersMenu_edit_alias'] = 'Èçìåíèòü ïåðåíàïðàâëåíèå';
+$PALANG['pUsersMenu_password'] = 'Èçìåíèòü ïàðîëü';
+
+$PALANG['pUsersMain_vacation'] = 'Íàñòðîéòå ñîîáùåíèå "âíå îôèñà ëèáî àâòîîòâåò÷èê äëÿ âàøåé ïî÷òû.';
+$PALANG['pUsersMain_edit_alias'] = 'Èçìåíèòü ïåðåíàïðàâëåíèå ïî÷òû.';
+$PALANG['pUsersMain_password'] = 'Èçìåíèòü òåêóùèé ïàðîëü.';
+
+$PALANG['pUsersVacation_welcome'] = 'Àâòîîòâåò÷èê.';
+$PALANG['pUsersVacation_welcome_text'] = 'Ó âàñ óæå åñòü íàñòðîåííûé àâòîîòâåò÷èê!';
+$PALANG['pUsersVacation_subject'] = 'Òåìà';
+$PALANG['pUsersVacation_subject_text'] = 'Âíå îôèñà';
+$PALANG['pUsersVacation_body'] = 'Òåêñò';
+$PALANG['pUsersVacation_body_text'] = <<<EOM
+ß áóäó îòñóòñòâîâàòü ñ <date> ïî <date>.
+ ýêñòðåííûõ ñëó÷àÿõ âû ìîæåòå îáðàòèòüñÿ ê <contact person>.
+EOM;
+$PALANG['pUsersVacation_button_away'] = 'Óõîæó';
+$PALANG['pUsersVacation_button_back'] = 'Âîçâðàùàþñü';
+$PALANG['pUsersVacation_result_error'] = '<span class="error_msg">Íåâîçìîæíî èçìåíèòü íàñòðîéêè àâòîîòâåò÷èêà!</span>';
+$PALANG['pUsersVacation_result_succes'] = 'Âàø àâòîîòâåò÷èê áûë óáðàí!';
+
+$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox';     
+$PALANG['pCreate_dbLog_createalias'] = 'create alias';
+$PALANG['pDelete_dbLog_deletealias'] = 'delete alias';
+$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox';
+
+$PALANG['pEdit_dbLog_editactive'] = 'change active state';
+$PALANG['pEdit_dbLog_editalias'] = 'edit alias';
+$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox';
+
+$PALANG['pSearch_welcome'] = 'Searching for: ';
+?>
blob - /dev/null
blob + ee8bf3baf3147a91831293c3f003db556aa5d79a (mode 644)
--- /dev/null
+++ languages/sl.lang
@@ -0,0 +1,297 @@
+<?php
+//
+// Language file Slovenian
+// by Nejc Skoberne <nejc at skoberne dot net>
+// Encoding iso-8859-2
+//
+$PALANG['charset'] = 'iso-8859-2';
+$PALANG['YES'] = 'DA';
+$PALANG['NO'] = 'NE';
+$PALANG['edit'] = 'uredi';
+$PALANG['del'] = 'bri¹i';
+$PALANG['confirm'] = 'Ali ste preprièani, da ¾elite brisati?\n';
+$PALANG['confirm_domain'] = 'Ali ste preprièani, da ¾elite brisati vse zapise za to domeno? Zapisi bodo izgubljeni za vedno!\n';
+$PALANG['check_update'] = 'Preveri, èe obstaja novej¹a razlièica';
+
+$PALANG['pLogin_welcome'] = 'Administratorji se prijavite tukaj.';
+$PALANG['pLogin_username'] = 'Uporabni¹ko ime (e-po¹tni naslov)';
+$PALANG['pLogin_password'] = 'Geslo';
+$PALANG['pLogin_button'] = 'Prijavi';
+$PALANG['pLogin_username_incorrect'] = '<span class="error_msg">Uporabni¹ko ime ni pravilno. Prijaviti se morate z va¹im e-po¹tnim naslovom!</span>';
+$PALANG['pLogin_password_incorrect'] = '<span class="error_msg">Geslo ni pravilno!</span>';
+$PALANG['pLogin_login_users'] = 'Uporabniki kliknite tukaj, èe ¾elite nastaviti odsotnost ali spremeniti geslo.';
+
+$PALANG['pMenu_overview'] = 'Pregled';
+$PALANG['pMenu_create_alias'] = 'Dodaj alias';
+$PALANG['pMenu_create_mailbox'] = 'Dodaj predal';
+$PALANG['pMenu_sendmail'] = 'Po¹lji e-po¹to';
+$PALANG['pMenu_password'] = 'Geslo';
+$PALANG['pMenu_viewlog'] = 'Preglej log';
+$PALANG['pMenu_logout'] = 'Odjavi';
+
+$PALANG['pMain_welcome'] = 'Dobrodo¹li v Postfix Adminu!';
+$PALANG['pMain_overview'] = 'Seznam aliasov in predalov. Tukaj jih lahko urejate in/ali bri¹ete.';
+$PALANG['pMain_create_alias'] = 'Ustvari nov alias za doloèeno domeno.';
+$PALANG['pMain_create_mailbox'] = 'Ustvari nov predal za doloèeno domeno.';
+$PALANG['pMain_sendmail'] = 'Po¹lji e-po¹to v enega izmed novoustvarjenih predalov.';
+$PALANG['pMain_password'] = 'Spremeni geslo za administratorja.';
+$PALANG['pMain_viewlog'] = 'Pregled dnevni¹kih datotek.';
+$PALANG['pMain_logout'] = 'Odjava iz sistema';
+
+$PALANG['pOverview_disabled'] = 'Disabled';
+$PALANG['pOverview_unlimited'] = 'Unlimited';
+$PALANG['pOverview_title'] = ':: Definirane domene';
+$PALANG['pOverview_up_arrow'] = 'Na vrh';
+$PALANG['pOverview_right_arrow'] = 'Naslednja stran';
+$PALANG['pOverview_left_arrow'] = 'Prejsnja stran';
+$PALANG['pOverview_alias_title'] = ':: Alias';
+$PALANG['pOverview_mailbox_title'] = ':: Predali';
+$PALANG['pOverview_button'] = 'Pojdi';
+$PALANG['pOverview_welcome'] = 'Pregled za ';
+$PALANG['pOverview_alias_alias_count'] = 'Aliasi';
+$PALANG['pOverview_alias_mailbox_count'] = 'Predali';
+$PALANG['pOverview_alias_address'] = 'Od';
+$PALANG['pOverview_alias_goto'] = 'Za';
+$PALANG['pOverview_alias_modified'] = 'Zadnjiè spremenjeno';
+$PALANG['pOverview_mailbox_username'] = 'E-po¹ta';
+$PALANG['pOverview_mailbox_name'] = 'Ime';
+$PALANG['pOverview_mailbox_quota'] = 'Kvota (MB)';
+$PALANG['pOverview_mailbox_modified'] = 'Zadnjiè spremenjeno';
+$PALANG['pOverview_mailbox_active'] = 'Aktiven';
+
+$PALANG['pOverview_get_domain'] = 'Domena';
+$PALANG['pOverview_get_aliases'] = 'Aliasi';
+$PALANG['pOverview_get_mailboxes'] = 'Predali';
+$PALANG['pOverview_get_quota'] = 'Kvota za predale (MB)';
+$PALANG['pOverview_get_modified'] = 'Zadnjiè spremenjeno';
+
+$PALANG['pDelete_delete_error'] = '<span class="error_msg">Vnosa ni bilo mogoèe izbrisati ';
+$PALANG['pDelete_domain_error'] = '<span class="error_msg">Izbrana domena ni pod va¹im nadzorom ';
+
+$PALANG['pCreate_alias_welcome'] = 'Ustvari nov alias za doloèeno domeno.';
+$PALANG['pCreate_alias_address'] = 'Alias';
+$PALANG['pCreate_alias_address_text_error1'] = '<br /><span class="error_msg">Sintaksa aliasa je napaèna!</span>';
+$PALANG['pCreate_alias_address_text_error2'] = '<br /><span class="error_msg">Ta e-po¹tni naslov ¾e obstaja, prosimo izberite drugega!</span>';
+$PALANG['pCreate_alias_address_text_error3'] = '<br /><span class="error_msg">Maksimalno ¹tevilo aliasov je prese¾eno!</span>';
+$PALANG['pCreate_alias_goto'] = 'Za';
+$PALANG['pCreate_alias_button'] = 'Dodaj alias';
+$PALANG['pCreate_alias_goto_text'] = 'Kamor ¾elite nasloviti po¹to.';
+$PALANG['pCreate_alias_goto_text_error'] = 'Kamor mora sporoèilo dejansko prispeti.<br /><span class="error_msg">Vnos "Za" je napaèen!</span>';
+$PALANG['pCreate_alias_result_error'] = '<span class="error_msg">Aliasa ni bilo mogoèe dodati!</span>';
+$PALANG['pCreate_alias_result_succes'] = 'Alias je bil uspe¹no dodan!';
+$PALANG['pCreate_alias_catchall_text'] = 'Èe ¾elite ustvariti "vseobsegajoèi" alias, uporabite "*" namesto aliasa.<br />Za posredovanje iz domene na domeno, uporabite "*@domena.si" v "Za" polju.';
+
+$PALANG['pEdit_alias_welcome'] = 'Uredi alias za doloèeno domeno.<br />V posamezni vrstici je lahko samo en naslov.';
+$PALANG['pEdit_alias_address'] = 'Alias';
+$PALANG['pEdit_alias_address_error'] = '<span class="error_msg">Aliasa ni bilo mogoèe najti!</span>';
+$PALANG['pEdit_alias_goto'] = 'Za';
+$PALANG['pEdit_alias_goto_text_error1'] = '<span class="error_msg">V polje "Za" niste vnesli nièesar!</span>';
+$PALANG['pEdit_alias_goto_text_error2'] = '<span class="error_msg">E-po¹tni naslov, ki ste ga vnesli, ni pravilen: ';
+$PALANG['pEdit_alias_domain_error'] = '<span class="error_msg">Izbrana domena ni pod va¹im nadzorom: ';
+$PALANG['pEdit_alias_button'] = 'Uredi alias';
+$PALANG['pEdit_alias_result_error'] = '<span class="error_msg">Aliasa ni bilo mogoèe spremeniti!</span>';
+
+$PALANG['pCreate_mailbox_welcome'] = 'Ustvari nov predal za izbrano domeno.';
+$PALANG['pCreate_mailbox_username'] = 'Uporabni¹ko ime';
+$PALANG['pCreate_mailbox_username_text_error1'] = '<br /><span class="error_msg">E-po¹tni naslov ni pravilen!</span>';
+$PALANG['pCreate_mailbox_username_text_error2'] = '<br /><span class="error_msg">Izbrani e-po¹tni naslov ¾e obstaja, prosimo izberite drugega!</span>';
+$PALANG['pCreate_mailbox_username_text_error3'] = '<br /><span class="error_msg">Maksimalno ¹tevilo predalov je prese¾eno!</span>';
+$PALANG['pCreate_mailbox_password'] = 'Geslo';
+$PALANG['pCreate_mailbox_password2'] = 'Geslo (ponovitev)';
+$PALANG['pCreate_mailbox_password_text'] = 'Geslo za POP3/IMAP';
+$PALANG['pCreate_mailbox_password_text_error'] = 'Geslo za POP3/IMAP<br /><span class="error_msg">Vne¹eni gesli se razlikujeta<br />ali pa sta prazni!</span>';
+$PALANG['pCreate_mailbox_name'] = 'Ime';
+$PALANG['pCreate_mailbox_name_text'] = 'Polno ime';
+$PALANG['pCreate_mailbox_quota'] = 'Kvota';
+$PALANG['pCreate_mailbox_quota_text'] = 'MB';
+$PALANG['pCreate_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Vne¹ena kvota je prevelika!</span>';
+$PALANG['pCreate_mailbox_active'] = 'Aktiven';
+$PALANG['pCreate_mailbox_mail'] = 'Ustvari predal';
+$PALANG['pCreate_mailbox_button'] = 'Dodaj predal';
+$PALANG['pCreate_mailbox_result_error'] = '<span class="error_msg">Predala ni bilo mogoèe ustvariti!</span>';
+$PALANG['pCreate_mailbox_result_succes'] = 'Predal je bil uspe¹no ustvarjen!';
+
+$PALANG['pEdit_mailbox_welcome'] = 'Uredi doloèen predal za izbrano domeno.';
+$PALANG['pEdit_mailbox_username'] = 'Uporabni¹ko ime';
+$PALANG['pEdit_mailbox_username_error'] = '<span class="error_msg">Izbranega predala ni bilo mogoèe najti!</span>';
+$PALANG['pEdit_mailbox_password'] = 'Novo geslo';
+$PALANG['pEdit_mailbox_password2'] = 'Novo geslo (ponovitev)';
+$PALANG['pEdit_mailbox_password_text_error'] = '<span class="error_msg">Vne¹eni gesli se ne ujemata!</span>';
+$PALANG['pEdit_mailbox_name'] = 'Ime';
+$PALANG['pEdit_mailbox_quota'] = 'Kvota';
+$PALANG['pEdit_mailbox_quota_text'] = 'MB';
+$PALANG['pEdit_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Vne¹ena kvota je prevelika!</span>';
+$PALANG['pEdit_mailbox_domain_error'] = '<span class="error_msg">Izbrana domena ni pod va¹im nadzorom: ';
+$PALANG['pEdit_mailbox_button'] = 'Uredi predal';
+$PALANG['pEdit_mailbox_result_error'] = '<span class="error_msg">Predala ni bilo mogoèe spremeniti!</span>';
+
+$PALANG['pPassword_welcome'] = 'Sprimenjanje gesla.';
+$PALANG['pPassword_admin'] = 'Uporabni¹ko ime';
+$PALANG['pPassword_admin_text_error'] = '<span class="error_msg">Uporabni¹ko ime ne ustreza predalu!</span>';
+$PALANG['pPassword_password_current'] = 'Trenutno geslo';
+$PALANG['pPassword_password_current_text_error'] = '<span class="error_msg">Vnesti morate trenutno geslo!</span>';
+$PALANG['pPassword_password'] = 'Novo geslo';
+$PALANG['pPassword_password2'] = 'Novo geslo (ponovitev)';
+$PALANG['pPassword_password_text_error'] = '<span class="error_msg">Vne¹eni gesli se ne ujemata<br />ali pa sta prazni!</span>';
+$PALANG['pPassword_button'] = 'Spremeni geslo';
+$PALANG['pPassword_result_error'] = '<span class="error_msg">Gesla ni bilo mogoèe spremeniti!</span>';
+$PALANG['pPassword_result_succes'] = 'Geslo je bilo uspe¹no spremenjeno!';
+
+$PALANG['pViewlog_welcome'] = 'Seznam zadnjih 10 operacij za ';
+$PALANG['pViewlog_timestamp'] = 'Èas';
+$PALANG['pViewlog_username'] = 'Administrator';
+$PALANG['pViewlog_domain'] = 'Domena';
+$PALANG['pViewlog_action'] = 'Operacija';
+$PALANG['pViewlog_data'] = 'Podatki';
+
+$PALANG['pViewlog_button'] = 'Pojdi';
+$PALANG['pViewlog_result_error'] = '<span class="error_msg">Dnevnikov ni bilo mogoèe najti!</span>';
+
+$PALANG['pSendmail_welcome'] = 'Po¹lji e-po¹to.';
+$PALANG['pSendmail_admin'] = 'Od';
+$PALANG['pSendmail_to'] = 'Za';
+$PALANG['pSendmail_to_text_error'] = '<span class="error_msg">Polje "Za" ne vsebuje veljavnega e-po¹tnega naslova!</span>';
+$PALANG['pSendmail_subject'] = 'Zadeva';
+$PALANG['pSendmail_subject_text'] = 'Pozdravljeni!';
+$PALANG['pSendmail_body'] = 'Besedilo';
+$PALANG['pSendmail_button'] = 'Po¹lji sporoèilo';
+$PALANG['pSendmail_result_error'] = '<span class="error_msg">Predala ni bilo mogoèe ustvariti!</span>';
+$PALANG['pSendmail_result_succes'] = 'Predal je bil uspe¹no ustvarjen!';
+
+$PALANG['pAdminMenu_list_admin'] = 'Seznam administratorjev';
+$PALANG['pAdminMenu_list_domain'] = 'Seznam domen';
+$PALANG['pAdminMenu_list_virtual'] = 'Seznam aliasov in predalov';
+$PALANG['pAdminMenu_viewlog'] = 'Pregled dnevnika';
+$PALANG['pAdminMenu_backup'] = 'Rezervna kopija';
+$PALANG['pAdminMenu_create_domain_admins'] = 'Domenski administratorji';
+$PALANG['pAdminMenu_create_admin'] = 'Nov administrator';
+$PALANG['pAdminMenu_create_domain'] = 'Nova domena';
+$PALANG['pAdminMenu_create_alias'] = 'Dodaj alias';
+$PALANG['pAdminMenu_create_mailbox'] = 'Dodaj predal';
+
+$PALANG['pAdminList_admin_domain'] = 'Domena';
+$PALANG['pAdminList_admin_username'] = 'Administrator';
+$PALANG['pAdminList_admin_count'] = 'Domene';
+$PALANG['pAdminList_admin_modified'] = 'Zadnjiè spremenjeno';
+$PALANG['pAdminList_admin_active'] = 'Aktiven';
+
+$PALANG['pAdminList_domain_domain'] = 'Domena';
+$PALANG['pAdminList_domain_description'] = 'Opis';
+$PALANG['pAdminList_domain_aliases'] = 'Aliasi';
+$PALANG['pAdminList_domain_mailboxes'] = 'Predali';
+$PALANG['pAdminList_domain_maxquota'] = 'Maksimalna kvota (MB)';
+$PALANG['pAdminList_domain_transport'] = 'Transport';
+$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
+$PALANG['pAdminList_domain_modified'] = 'Zadnjiè spremenjeno';
+$PALANG['pAdminList_domain_active'] = 'Aktiven';
+
+$PALANG['pAdminList_virtual_button'] = 'Pojdi';
+$PALANG['pAdminList_virtual_welcome'] = 'Pregled za: ';
+$PALANG['pAdminList_virtual_alias_alias_count'] = 'Aliasi';
+$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Predali';
+$PALANG['pAdminList_virtual_alias_address'] = 'Od';
+$PALANG['pAdminList_virtual_alias_goto'] = 'Za';
+$PALANG['pAdminList_virtual_alias_modified'] = 'Zadnjiè spremenjeno';
+$PALANG['pAdminList_virtual_mailbox_username'] = 'E-po¹ta';
+$PALANG['pAdminList_virtual_mailbox_name'] = 'Ime';
+$PALANG['pAdminList_virtual_mailbox_quota'] = 'Kvota (MB)';
+$PALANG['pAdminList_virtual_mailbox_modified'] = 'Zadnjiè spremenjeno';
+$PALANG['pAdminList_virtual_mailbox_active'] = 'Aktiven';
+
+$PALANG['pAdminCreate_domain_welcome'] = 'Dodaj novo domeno';
+$PALANG['pAdminCreate_domain_domain'] = 'Domena';
+$PALANG['pAdminCreate_domain_domain_text_error'] = '<span class="error_msg">Vne¹ena domena ¾e obstaja!</span>';
+$PALANG['pAdminCreate_domain_description'] = 'Opis';
+$PALANG['pAdminCreate_domain_aliases'] = 'Aliasi';
+$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = onemogoèi | 0 = neomejeno';
+$PALANG['pAdminCreate_domain_mailboxes'] = 'Predali';
+$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = onemogoèi | 0 = neomejeno';
+$PALANG['pAdminCreate_domain_maxquota'] = 'Maksimalna kvota';
+$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB<br /> -1 = onemogoèi | 0 = neomejeno';
+$PALANG['pAdminCreate_domain_transport'] = 'Transport';
+$PALANG['pAdminCreate_domain_transport_text'] = 'Definiraj transport';
+$PALANG['pAdminCreate_domain_defaultaliases'] = 'Dodaj privzete aliase';
+$PALANG['pAdminCreate_domain_backupmx'] = 'Po¹tni stre¾nik je sekundarni MX';
+$PALANG['pAdminCreate_domain_button'] = 'Dodaj domeno';
+$PALANG['pAdminCreate_domain_result_error'] = '<span class="error_msg">Domene ni bilo mogoèe dodati!</span>';
+$PALANG['pAdminCreate_domain_result_succes'] = 'Domena je bila uspe¹no dodana!';
+
+$PALANG['pAdminEdit_domain_welcome'] = 'Uredi domeno';
+$PALANG['pAdminEdit_domain_domain'] = 'Domena';
+$PALANG['pAdminEdit_domain_description'] = 'Opis';
+$PALANG['pAdminEdit_domain_aliases'] = 'Aliasi';
+$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = onemogoèi | 0 = neomejeno';
+$PALANG['pAdminEdit_domain_mailboxes'] = 'Predali';
+$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = onemogoèi | 0 = neomejeno';
+$PALANG['pAdminEdit_domain_maxquota'] = 'Maksimalna kvota';
+$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB<br /> -1 = onemogoèi | 0 = neomejeno';
+$PALANG['pAdminEdit_domain_transport'] = 'Transport';
+$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminEdit_domain_backupmx'] = 'Po¹tni stre¾nik je sekundarni MX';
+$PALANG['pAdminEdit_domain_active'] = 'Aktiven';
+$PALANG['pAdminEdit_domain_button'] = 'Shrani';
+$PALANG['pAdminEdit_domain_result_error'] = '<span class="error_msg">Domene ni bilo mogoèe spremeniti!</span>';
+
+$PALANG['pAdminCreate_admin_welcome'] = 'Dodaj domenskega administratorja';
+$PALANG['pAdminCreate_admin_username'] = 'Administrator';
+$PALANG['pAdminCreate_admin_username_text'] = 'E-po¹tni naslov';
+$PALANG['pAdminCreate_admin_username_text_error1'] = 'E-po¹tni naslov<br /><span class="error_msg">Administrator ni veljaven e-po¹tni naslov!</span>';
+$PALANG['pAdminCreate_admin_username_text_error2'] = 'E-po¹tni naslov<br /><span class="error_msg">Adminstrator ¾e obstaja ali pa ni pravilen</span>';
+$PALANG['pAdminCreate_admin_password'] = 'Geslo';
+$PALANG['pAdminCreate_admin_password2'] = 'Geslo (ponovitev)';
+$PALANG['pAdminCreate_admin_password_text_error'] = '<span class="error_msg">Vne¹eni gesli se ne ujemata<br />ali pa sta prazni!</span>';
+$PALANG['pAdminCreate_admin_button'] = 'Dodaj administratorja';
+$PALANG['pAdminCreate_admin_result_error'] = '<span class="error_msg">Administratorja ni bilo mogoèe dodati!</span>';
+$PALANG['pAdminCreate_admin_result_succes'] = 'Admininstrator je bil uspe¹no dodan';
+$PALANG['pAdminCreate_admin_address'] = 'Domena';
+
+$PALANG['pAdminEdit_admin_welcome'] = 'Uredi domenskega administratorja';
+$PALANG['pAdminEdit_admin_username'] = 'Administrator';
+$PALANG['pAdminEdit_admin_password'] = 'Geslo';
+$PALANG['pAdminEdit_admin_password2'] = 'Geslo (ponovitev)';
+$PALANG['pAdminEdit_admin_password_text_error'] = '<span class="error_msg">Vne¹eni gesli se ne ujemata<br />ali pa sta prazni!</span>';
+$PALANG['pAdminEdit_admin_active'] = 'Aktiven';
+$PALANG['pAdminEdit_admin_button'] = 'Shrani';
+$PALANG['pAdminEdit_admin_result_error'] = '<span class="error_msg">Administratorja ni bilo mogoèe spremeniti!</span>';
+$PALANG['pAdminEdit_admin_result_succes'] = 'Admininstrator je bil uspe¹no spremenjen!';
+
+$PALANG['pUsersLogin_welcome'] = 'Èe ¾elite spremeniti gesli ali nastaviti sporoèilo o odsotnosti, se prijavite.';
+$PALANG['pUsersLogin_username'] = 'E-po¹tni naslov';
+$PALANG['pUsersLogin_password'] = 'Geslo';
+$PALANG['pUsersLogin_button'] = 'Prijava';
+$PALANG['pUsersLogin_username_incorrect'] = 'Uporabni¹ko ime ni pravilno! Uporabiti morate svoj e-po¹tni naslov!';
+$PALANG['pUsersLogin_password_incorrect'] = 'Geslo ni pravilno!';
+
+$PALANG['pUsersMenu_vacation'] = 'Obvestilo o odsotnosti';
+$PALANG['pUsersMenu_edit_alias'] = 'Nastavi preusmeritev';
+$PALANG['pUsersMenu_password'] = 'Spremeni geslo';
+
+$PALANG['pUsersMain_vacation'] = 'Nastavite obvestilo o odsotnosti.';
+$PALANG['pUsersMain_edit_alias'] = 'Nastavite preusmeritev na drug e-po¹tni naslov.';
+$PALANG['pUsersMain_password'] = 'Spremenite geslo.';
+
+$PALANG['pUsersVacation_welcome'] = 'Tukaj lahko nastavite obvestilo o odsotnosti.';
+$PALANG['pUsersVacation_welcome_text'] = 'Obvestilo o odsotnosti imate ¾e nastavljeno!';
+$PALANG['pUsersVacation_subject'] = 'Zadeva';
+$PALANG['pUsersVacation_subject_text'] = 'Odsotnost';
+$PALANG['pUsersVacation_body'] = 'Besedilo';
+$PALANG['pUsersVacation_body_text'] = <<<EOM
+Od <datum> do <datum> sem odsoten.
+Za nujne zadeve prosim kontaktirajte <kontaktna oseba>.
+EOM;
+$PALANG['pUsersVacation_button_away'] = 'Vkljuèi odsotnost';
+$PALANG['pUsersVacation_button_back'] = 'Izkljuèi odsotnost';
+$PALANG['pUsersVacation_result_error'] = '<span class="error_msg">Va¹im nastavitev o odsotnosti ni bilo mogoèe posodobiti!</span>';
+$PALANG['pUsersVacation_result_succes'] = 'Obvestilo o odsotnosti je izkljuèeno!';
+
+$PALANG['pCreate_dbLog_createmailbox'] = 'ustvari predal';     
+$PALANG['pCreate_dbLog_createalias'] = 'ustvari alias';
+$PALANG['pDelete_dbLog_deletealias'] = 'bri¹i alias';
+$PALANG['pDelete_dbLog_deletemailbox'] = 'bri¹i predal';
+
+$PALANG['pEdit_dbLog_editactive'] = 'spremeni stanje aktivnosti';
+$PALANG['pEdit_dbLog_editalias'] = 'uredi alias';
+$PALANG['pEdit_dbLog_editmailbox'] = 'uredi predal';
+
+$PALANG['pSearch_welcome'] = 'I¹èi: ';
+?>
blob - /dev/null
blob + 7837956005d38100318cb816e7fa318d9fae6600 (mode 644)
--- /dev/null
+++ languages/sv.lang
@@ -0,0 +1,296 @@
+<?php
+//
+// Language file Swedish
+// by Stefan Jakobsson <stefan at katrinet dot se>
+// updated by Bjorne <bjorne at gah dot se>
+//
+$PALANG['YES'] = 'JA';
+$PALANG['NO'] = 'NEJ';
+$PALANG['edit'] = 'editera';
+$PALANG['del'] = 'radera';
+$PALANG['confirm'] = 'Är du säker på att du vill radera denna?\n';
+$PALANG['confirm_domain'] = 'Vill du verkligen radera all data för denna domän? Kan ej ångras!\n';
+$PALANG['check_update'] = 'Check for update';
+
+$PALANG['pLogin_welcome'] = 'Mail administratörer loggar in här för att sköta er domän.';
+$PALANG['pLogin_username'] = 'Login (epost)';
+$PALANG['pLogin_password'] = 'Lösenord';
+$PALANG['pLogin_button'] = 'Login';
+$PALANG['pLogin_username_incorrect'] = '<span class="error_msg">Ditt login är ej korrekt. Logga in med din epostadress!</span>';
+$PALANG['pLogin_password_incorrect'] = '<span class="error_msg">Du angav fel lösenord!</span>';
+$PALANG['pLogin_login_users'] = 'Användare klickar här för att logga in på användardelen.';
+
+$PALANG['pMenu_overview'] = 'Sammanfattning';
+$PALANG['pMenu_create_alias'] = 'Lägg till Alias';
+$PALANG['pMenu_create_mailbox'] = 'Lägg till mailadress';
+$PALANG['pMenu_sendmail'] = 'Skicka Mail';
+$PALANG['pMenu_password'] = 'Lösenord';
+$PALANG['pMenu_viewlog'] = 'Visa Logg';
+$PALANG['pMenu_logout'] = 'Logga ut';
+
+$PALANG['pMain_welcome'] = 'Välkommen till Postfix Admin!';
+$PALANG['pMain_overview'] = 'Lista dina alias och mailadresser. Du kan editera / radera dem här.';
+$PALANG['pMain_create_alias'] = 'Skapa nytt alias i din domän.';
+$PALANG['pMain_create_mailbox'] = 'Skapa ny mailadress för din domän.';
+$PALANG['pMain_sendmail'] = 'Skicka ett mail till en av mailadresserna.';
+$PALANG['pMain_password'] = 'Ändra lösenord för adminkontot.';
+$PALANG['pMain_viewlog'] = 'Visa loggfiler.';
+$PALANG['pMain_logout'] = 'Logga ut från systemet';
+
+$PALANG['pOverview_disabled'] = 'Disabled';
+$PALANG['pOverview_unlimited'] = 'Unlimited';
+$PALANG['pOverview_title'] = ':: Defined Domains';
+$PALANG['pOverview_up_arrow'] = 'Go Top';
+$PALANG['pOverview_right_arrow'] = 'Next Page';
+$PALANG['pOverview_left_arrow'] = 'Previus Page';
+$PALANG['pOverview_alias_title'] = ':: Alias';
+$PALANG['pOverview_mailbox_title'] = ':: Mailboxes';
+$PALANG['pOverview_button'] = 'Visa';
+$PALANG['pOverview_welcome'] = 'Sammanfattning för ';
+$PALANG['pOverview_alias_alias_count'] = 'Alias';
+$PALANG['pOverview_alias_mailbox_count'] = 'Mailadresser';
+$PALANG['pOverview_alias_address'] = 'Från';
+$PALANG['pOverview_alias_goto'] = 'Till';
+$PALANG['pOverview_alias_modified'] = 'Senast Ändrad';
+$PALANG['pOverview_mailbox_username'] = 'Epost';
+$PALANG['pOverview_mailbox_name'] = 'Namn';
+$PALANG['pOverview_mailbox_quota'] = 'Quota (MB)';
+$PALANG['pOverview_mailbox_modified'] = 'Senast Ändrad';
+$PALANG['pOverview_mailbox_active'] = 'Aktiv';
+
+$PALANG['pOverview_get_domain'] = 'Domän';
+$PALANG['pOverview_get_aliases'] = 'Alias';
+$PALANG['pOverview_get_mailboxes'] = 'Mailadresser';
+$PALANG['pOverview_get_quota'] = 'Mailbox Quota (MB)';
+$PALANG['pOverview_get_modified'] = 'Senast Ändrad';
+
+$PALANG['pDelete_delete_error'] = '<span class="error_msg">Kan inte radera data för ';
+$PALANG['pDelete_domain_error'] = '<span class="error_msg">Detta är inte din domän ';
+
+$PALANG['pCreate_alias_welcome'] = 'Skapa nytt alias för din domän.';
+$PALANG['pCreate_alias_address'] = 'Alias';
+$PALANG['pCreate_alias_address_text_error1'] = '<br /><span class="error_msg">Detta ALIAS är inte giltigt!</span>';
+$PALANG['pCreate_alias_address_text_error2'] = '<br /><span class="error_msg">Denna epostadress existerar redan, välj en annan epostadress!</span>';
+$PALANG['pCreate_alias_address_text_error3'] = '<br /><span class="error_msg">Du har redan högsta tillåtna antal alias definierade!</span>';
+$PALANG['pCreate_alias_goto'] = 'Till';
+$PALANG['pCreate_alias_button'] = 'Lägg till Alias';
+$PALANG['pCreate_alias_goto_text'] = 'Vart skall mailen skickas.';
+$PALANG['pCreate_alias_goto_text_error'] = 'Vart mailen skall skickas.<br /><span class="error_msg">TILL data är felaktigt!</span>';
+$PALANG['pCreate_alias_result_error'] = '<span class="error_msg">Kan inte lägga till detta alias i aliastabellen!</span>';
+$PALANG['pCreate_alias_result_succes'] = 'Aliaset har lagts till i aliastabellen!';
+$PALANG['pCreate_alias_catchall_text'] = 'För att skapa en catch-all ange ett "*" som alias.<br />För domän till domän forwarding använd "*@domän.tld" som till.';
+
+$PALANG['pEdit_alias_welcome'] = 'Editera ett alias för din domän.<br />Ett alias per rad.';
+$PALANG['pEdit_alias_address'] = 'Alias';
+$PALANG['pEdit_alias_address_error'] = '<span class="error_msg">Kan inte hitta detta alias!</span>';
+$PALANG['pEdit_alias_goto'] = 'Till';
+$PALANG['pEdit_alias_goto_text_error1'] = '<span class="error_msg">Du angav inget i Till</span>';
+$PALANG['pEdit_alias_goto_text_error2'] = '<span class="error_msg">Epost adressen du angivit är felaktig: ';
+$PALANG['pEdit_alias_domain_error'] = '<span class="error_msg">Detta är inte din domän: ';
+$PALANG['pEdit_alias_button'] = 'Editera Alias';
+$PALANG['pEdit_alias_result_error'] = '<span class="error_msg">Kan inte modifiera detta alias!</span>';
+
+$PALANG['pCreate_mailbox_welcome'] = 'Skapa en ny lokal mailadress för din domän.';
+$PALANG['pCreate_mailbox_username'] = 'Användarnamn';
+$PALANG['pCreate_mailbox_username_text_error1'] = '<br /><span class="error_msg">EPOSTADRESSEN är inte korrekt!</span>';
+$PALANG['pCreate_mailbox_username_text_error2'] = '<br /><span class="error_msg">Denna epostadress finns redan, ange en annan adress!</span>';
+$PALANG['pCreate_mailbox_username_text_error3'] = '<br /><span class="error_msg">Du har redan skapat max tillåtet antal mailadresser!</span>';
+$PALANG['pCreate_mailbox_password'] = 'Lösenord';
+$PALANG['pCreate_mailbox_password2'] = 'Lösenord (igen)';
+$PALANG['pCreate_mailbox_password_text'] = 'Lösenord för POP3/IMAP';
+$PALANG['pCreate_mailbox_password_text_error'] = 'Lösenord för POP3/IMAP<br /><span class="error_msg">Lösenorden du angivit är olika!<br />Eller tomma!</span>';
+$PALANG['pCreate_mailbox_name'] = 'Namn';
+$PALANG['pCreate_mailbox_name_text'] = 'Fullständigt namn';
+$PALANG['pCreate_mailbox_quota'] = 'Quota';
+$PALANG['pCreate_mailbox_quota_text'] = 'MB';
+$PALANG['pCreate_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Quotan du angivit är för stor!</span>';
+$PALANG['pCreate_mailbox_active'] = 'Aktiv';
+$PALANG['pCreate_mailbox_mail'] = 'Skapa mailadress';
+$PALANG['pCreate_mailbox_button'] = 'Lägg till mailadress';
+$PALANG['pCreate_mailbox_result_error'] = '<span class="error_msg">Kan ej lägga till mailadress i tabellen för adresser!</span>';
+$PALANG['pCreate_mailbox_result_succes'] = 'Mailadressen har lagts till!';
+
+$PALANG['pEdit_mailbox_welcome'] = 'Editera en mailadress i din domän.';
+$PALANG['pEdit_mailbox_username'] = 'Användarnamn';
+$PALANG['pEdit_mailbox_username_error'] = '<span class="error_msg">Kan inte hitta den adressen!</span>';
+$PALANG['pEdit_mailbox_password'] = 'Nytt Lösenord';
+$PALANG['pEdit_mailbox_password2'] = 'Nytt Lösenord (igen)';
+$PALANG['pEdit_mailbox_password_text_error'] = '<span class="error_msg">Lösenorden du angav är olika!</span>';
+$PALANG['pEdit_mailbox_name'] = 'Namn';
+$PALANG['pEdit_mailbox_quota'] = 'Quota';
+$PALANG['pEdit_mailbox_quota_text'] = 'MB';
+$PALANG['pEdit_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Quotagränsen du angett är för stor!</span>';
+$PALANG['pEdit_mailbox_domain_error'] = '<span class="error_msg">Detta är inte din domän: ';
+$PALANG['pEdit_mailbox_button'] = 'Editera Mailadress';
+$PALANG['pEdit_mailbox_result_error'] = '<span class="error_msg">Kan inte ändra lösenordet!</span>';
+
+$PALANG['pPassword_welcome'] = 'Ändra ditt lösenord.';
+$PALANG['pPassword_admin'] = 'Login';
+$PALANG['pPassword_admin_text_error'] = '<span class="error_msg">Det LOGIN du angivit har ingen mailbox kopplad till sig!</span>';
+$PALANG['pPassword_password_current'] = 'Nuvarande Lösenord';
+$PALANG['pPassword_password_current_text_error'] = '<span class="error_msg">Du angav ej korrekt lösenord!</span>';
+$PALANG['pPassword_password'] = 'Nytt Lösenord';
+$PALANG['pPassword_password2'] = 'Nytt Lösenord (igen)';
+$PALANG['pPassword_password_text_error'] = '<span class="error_msg">Lösenorden du angav var olika!<br />Eller är tomma!</span>';
+$PALANG['pPassword_button'] = 'Ändra Lösenord';
+$PALANG['pPassword_result_error'] = '<span class="error_msg">Kan inte ändra ditt lösenord!</span>';
+$PALANG['pPassword_result_succes'] = 'Ditt lösenord har ändrats!';
+
+$PALANG['pViewlog_welcome'] = 'Visa dom senaste 10 åtgärderna för ';
+$PALANG['pViewlog_timestamp'] = 'Tidpunkt';
+$PALANG['pViewlog_username'] = 'Admin';
+$PALANG['pViewlog_domain'] = 'Domän';
+$PALANG['pViewlog_action'] = 'Åtgärd';
+$PALANG['pViewlog_data'] = 'Data';
+
+$PALANG['pViewlog_button'] = 'Kör';
+$PALANG['pViewlog_result_error'] = '<span class="error_msg">Kan inte hitta loggarna!</span>';
+
+$PALANG['pSendmail_welcome'] = 'Skicka ett mail.';
+$PALANG['pSendmail_admin'] = 'Från';
+$PALANG['pSendmail_to'] = 'Till';
+$PALANG['pSendmail_to_text_error'] = '<span class="error_msg">Till är en ogiltig mailadress eller tomt.!</span>';
+$PALANG['pSendmail_subject'] = 'Ämne';
+$PALANG['pSendmail_subject_text'] = 'Välkommen';
+$PALANG['pSendmail_body'] = 'Meddelande';
+$PALANG['pSendmail_button'] = 'Skicka meddelande';
+$PALANG['pSendmail_result_error'] = '<span class="error_msg">Kan inte skapa mailadress!</span>';
+$PALANG['pSendmail_result_succes'] = 'Mailadressen har skapats!';
+
+$PALANG['pAdminMenu_list_admin'] = 'Admin Lista';
+$PALANG['pAdminMenu_list_domain'] = 'Domän Lista';
+$PALANG['pAdminMenu_list_virtual'] = 'Virtuell Lista';
+$PALANG['pAdminMenu_viewlog'] = 'Visa Loggfil';
+$PALANG['pAdminMenu_backup'] = 'Backup';
+$PALANG['pAdminMenu_create_domain_admins'] = 'Domän Admins';
+$PALANG['pAdminMenu_create_admin'] = 'Ny Admin';
+$PALANG['pAdminMenu_create_domain'] = 'Ny Domän';
+$PALANG['pAdminMenu_create_alias'] = 'Lägg till Alias';
+$PALANG['pAdminMenu_create_mailbox'] = 'Lägg till Mailbox';
+
+$PALANG['pAdminList_admin_domain'] = 'Domän';
+$PALANG['pAdminList_admin_username'] = 'Admin';
+$PALANG['pAdminList_admin_count'] = 'Domäner';
+$PALANG['pAdminList_admin_modified'] = 'Senast Ändrad';
+$PALANG['pAdminList_admin_active'] = 'Aktiv';
+
+$PALANG['pAdminList_domain_domain'] = 'Domän';
+$PALANG['pAdminList_domain_description'] = 'Beskrivning';
+$PALANG['pAdminList_domain_aliases'] = 'Alias';
+$PALANG['pAdminList_domain_mailboxes'] = 'Mailboxar';
+$PALANG['pAdminList_domain_maxquota'] = 'Max Quota (MB)';
+$PALANG['pAdminList_domain_transport'] = 'Transport';
+$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
+$PALANG['pAdminList_domain_modified'] = 'Senast Modifierad';
+$PALANG['pAdminList_domain_active'] = 'Aktiv';
+
+$PALANG['pAdminList_virtual_button'] = 'Kör';
+$PALANG['pAdminList_virtual_welcome'] = 'Sammanfattning för ';
+$PALANG['pAdminList_virtual_alias_alias_count'] = 'Alias';
+$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Mailboxar';
+$PALANG['pAdminList_virtual_alias_address'] = 'Från';
+$PALANG['pAdminList_virtual_alias_goto'] = 'Till';
+$PALANG['pAdminList_virtual_alias_modified'] = 'Senast Ändrad';
+$PALANG['pAdminList_virtual_mailbox_username'] = 'Epostadress';
+$PALANG['pAdminList_virtual_mailbox_name'] = 'Namn';
+$PALANG['pAdminList_virtual_mailbox_quota'] = 'Quota (MB)';
+$PALANG['pAdminList_virtual_mailbox_modified'] = 'Senast Ändrad';
+$PALANG['pAdminList_virtual_mailbox_active'] = 'Aktiv';
+
+$PALANG['pAdminCreate_domain_welcome'] = 'Lägg till ny domän';
+$PALANG['pAdminCreate_domain_domain'] = 'Domän';
+$PALANG['pAdminCreate_domain_domain_text_error'] = '<span class="error_msg">Den domänen finns redan!</span>';
+$PALANG['pAdminCreate_domain_description'] = 'Beskrivning';
+$PALANG['pAdminCreate_domain_aliases'] = 'Alias';
+$PALANG['pAdminCreate_domain_aliases_text'] = '0 = avaktivera | -1 = obegränsat';
+$PALANG['pAdminCreate_domain_mailboxes'] = 'Mailboxes';
+$PALANG['pAdminCreate_domain_mailboxes_text'] = '0 = avaktivera | -1 = obegränsat';
+$PALANG['pAdminCreate_domain_maxquota'] = 'Max Quota';
+$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB<br /> 0 = avaktivera | -1 = obegränsat';
+$PALANG['pAdminCreate_domain_transport'] = 'Transport';
+$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminCreate_domain_defaultaliases'] = 'Skapa standard alias';
+$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminCreate_domain_button'] = 'Lägg till domän';
+$PALANG['pAdminCreate_domain_result_error'] = '<span class="error_msg">Kan inte skapa domänen!</span>';
+$PALANG['pAdminCreate_domain_result_succes'] = 'Domänen har skapats!';
+
+$PALANG['pAdminEdit_domain_welcome'] = 'Editera en domän';
+$PALANG['pAdminEdit_domain_domain'] = 'Domän';
+$PALANG['pAdminEdit_domain_description'] = 'Beskrivning';
+$PALANG['pAdminEdit_domain_aliases'] = 'Alias';
+$PALANG['pAdminEdit_domain_aliases_text'] = '0 = avaktivera | -1 = obegränsat';
+$PALANG['pAdminEdit_domain_mailboxes'] = 'Mailboxes';
+$PALANG['pAdminEdit_domain_mailboxes_text'] = '0 = avaktivera | -1 = obegränsat';
+$PALANG['pAdminEdit_domain_maxquota'] = 'Max Quota';
+$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB<br /> 0 = avaktivera | -1 = obegränsat';
+$PALANG['pAdminEdit_domain_transport'] = 'Transport';
+$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminEdit_domain_active'] = 'Aktiv';
+$PALANG['pAdminEdit_domain_button'] = 'Editera Domän';
+$PALANG['pAdminEdit_domain_result_error'] = '<span class="error_msg">Kan inte modifiera domänen!</span>';
+
+$PALANG['pAdminCreate_admin_welcome'] = 'Lägg till ny domänadmin';
+$PALANG['pAdminCreate_admin_username'] = 'Admin';
+$PALANG['pAdminCreate_admin_username_text'] = 'Epostadress';
+$PALANG['pAdminCreate_admin_username_text_error1'] = 'Epostadress<br /><span class="error_msg">Admin är inte en giltig epostadress!</span>';
+$PALANG['pAdminCreate_admin_username_text_error2'] = 'Email address<br /><span class="error_msg">Denna admin finns redan eller är inte giltig</span>';
+$PALANG['pAdminCreate_admin_password'] = 'Lösenord';
+$PALANG['pAdminCreate_admin_password2'] = 'Lösenord (igen)';
+$PALANG['pAdminCreate_admin_password_text_error'] = '<span class="error_msg">Lösenorden du angav är olika!<br />Eller är tomma!</span>';
+$PALANG['pAdminCreate_admin_button'] = 'Lägg till Admin';
+$PALANG['pAdminCreate_admin_result_error'] = '<span class="error_msg">Kan inte lägga till Admin!</span>';
+$PALANG['pAdminCreate_admin_result_succes'] = 'Admin har lagts till!';
+$PALANG['pAdminCreate_admin_address'] = 'Domän';
+
+$PALANG['pAdminEdit_admin_welcome'] = 'Editera en domänadmin';
+$PALANG['pAdminEdit_admin_username'] = 'Admin';
+$PALANG['pAdminEdit_admin_password'] = 'Lösenord';
+$PALANG['pAdminEdit_admin_password2'] = 'Lösenord (igen)';
+$PALANG['pAdminEdit_admin_password_text_error'] = '<span class="error_msg">Lösenorden du angav är olika!<br />Eller är tomma!</span>';
+$PALANG['pAdminEdit_admin_active'] = 'Aktiv';
+$PALANG['pAdminEdit_admin_button'] = 'Editera Admin';
+$PALANG['pAdminEdit_admin_result_error'] = '<span class="error_msg">Kan inte ändra admin!</span>';
+$PALANG['pAdminEdit_admin_result_succes'] = 'Admin har ändrats!';
+
+$PALANG['pUsersLogin_welcome'] = 'Mailbox användare logga in här för att ändra ert lösenord och alias.';
+$PALANG['pUsersLogin_username'] = 'Login (epostadress)';
+$PALANG['pUsersLogin_password'] = 'Lösenord';
+$PALANG['pUsersLogin_button'] = 'Login';
+$PALANG['pUsersLogin_username_incorrect'] = 'Ditt login är felaktigt. Logga in med din epostadress!';
+$PALANG['pUsersLogin_password_incorrect'] = 'Ditt lösenord är felaktigt!';
+
+$PALANG['pUsersMenu_vacation'] = 'Autosvar';
+$PALANG['pUsersMenu_edit_alias'] = 'Ändra din forwardadress';
+$PALANG['pUsersMenu_password'] = 'Ändra Lösenord';
+
+$PALANG['pUsersMain_vacation'] = 'Ställ in ett "out of office" meddelande eller autosvar för din epost.';
+$PALANG['pUsersMain_edit_alias'] = 'Ändra din epost forwardadress.';
+$PALANG['pUsersMain_password'] = 'Ändra ditt nuvarande lösenord.';
+
+$PALANG['pUsersVacation_welcome'] = 'Auto Svar.';
+$PALANG['pUsersVacation_welcome_text'] = 'Du har redan ett autosvar meddelande definierat!';
+$PALANG['pUsersVacation_subject'] = 'Ärende';
+$PALANG['pUsersVacation_subject_text'] = 'Out of Office';
+$PALANG['pUsersVacation_body'] = 'Text';
+$PALANG['pUsersVacation_body_text'] = <<<EOM
+Jag är borta från <datum> till <datum>.
+För brådskande ärenden kan ni kontakta <kontakt person>.
+EOM;
+$PALANG['pUsersVacation_button_away'] = 'Försvinner';
+$PALANG['pUsersVacation_button_back'] = 'Kommer Tillbaka';
+$PALANG['pUsersVacation_result_error'] = '<span class="error_msg">Kan inte uppdatera dina autosvar inställningar!</span>';
+$PALANG['pUsersVacation_result_succes'] = 'Ditt autosvar har taqits bort!';
+
+$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox';     
+$PALANG['pCreate_dbLog_createalias'] = 'create alias';
+$PALANG['pDelete_dbLog_deletealias'] = 'delete alias';
+$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox';
+
+$PALANG['pEdit_dbLog_editactive'] = 'change active state';
+$PALANG['pEdit_dbLog_editalias'] = 'edit alias';
+$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox';
+
+$PALANG['pSearch_welcome'] = 'Searching for: ';
+?>
blob - /dev/null
blob + 7b8ef94ec9d0f917d55394f231ded90a4a338701 (mode 644)
--- /dev/null
+++ languages/tr.lang
@@ -0,0 +1,295 @@
+<?php
+//
+// Language file Türkçe
+// by Onuryalazi
+//
+$PALANG['YES'] = 'EVET';
+$PALANG['NO'] = 'HAYIR';
+$PALANG['edit'] = 'düzenle';
+$PALANG['del'] = 'sil';
+$PALANG['confirm'] = 'Bunu silmek istediðinizden emin misiniz?\n';
+$PALANG['confirm_domain'] = 'Bu domain için tüm kayýtlarý silmek istediðinizden emin misiniz? Bu iþlem geri alýnamaz!\n';
+$PALANG['check_update'] = 'Check for update';
+
+$PALANG['pLogin_welcome'] = 'Posta Yöneticileri buradan domainlerinizi yönetmek için giriþ yapabilirsiniz.';
+$PALANG['pLogin_username'] = 'Kullanýcý adý (eposta)';
+$PALANG['pLogin_password'] = 'Þifre';
+$PALANG['pLogin_button'] = 'Giriþ';
+$PALANG['pLogin_username_incorrect'] = '<span class="error_msg">Kullanýcý adnýnýz doðru deðil. E-posta adresinizi kontrol ediniz.</span>';
+$PALANG['pLogin_password_incorrect'] = '<span class="error_msg">Þifreniz doðru deðil!</span>';
+$PALANG['pLogin_login_users'] = 'Kullanýcý iþlemlerine girmek için burayý kullanýnýz.';
+
+$PALANG['pMenu_overview'] = 'Genel Bilgiler';
+$PALANG['pMenu_create_alias'] = 'Alias Ekle';
+$PALANG['pMenu_create_mailbox'] = 'Posta kutusu ekle';
+$PALANG['pMenu_sendmail'] = 'E-posta Gönder';
+$PALANG['pMenu_password'] = 'Þifre';
+$PALANG['pMenu_viewlog'] = 'Log Ýncele';
+$PALANG['pMenu_logout'] = 'Çýkýþ';
+
+$PALANG['pMain_welcome'] = 'Postfix Admin\'e hoþ geldiniz!';
+$PALANG['pMain_overview'] = 'posta kutularýnýzýn ve aliaslarýnýzýn listesi. buradan silip düzenleyebilirsiniz.';
+$PALANG['pMain_create_alias'] = 'Domaininiz icin yeni bir alias yaratýn.';
+$PALANG['pMain_create_mailbox'] = 'Domaininiz için yeni bir posta kutusu yaratýn.';
+$PALANG['pMain_sendmail'] = 'Yeni yaratmýþ olduðunuz posta kutularýndan birine posta gönderin.';
+$PALANG['pMain_password'] = 'Yönetici hesabýnýzýn þifresini deðiþtirin.';
+$PALANG['pMain_viewlog'] = 'log dosyalarýný inceleyin.';
+$PALANG['pMain_logout'] = 'Sistemden çýkýn.';
+
+$PALANG['pOverview_disabled'] = 'Disabled';
+$PALANG['pOverview_unlimited'] = 'Unlimited';
+$PALANG['pOverview_title'] = ':: Defined Domains';
+$PALANG['pOverview_up_arrow'] = 'Go Top';
+$PALANG['pOverview_right_arrow'] = 'Next Page';
+$PALANG['pOverview_left_arrow'] = 'Previus Page';
+$PALANG['pOverview_alias_title'] = ':: Alias';
+$PALANG['pOverview_mailbox_title'] = ':: Mailboxes';
+$PALANG['pOverview_button'] = 'Git';
+$PALANG['pOverview_welcome'] = 'Genel Bilgiler: ';
+$PALANG['pOverview_alias_alias_count'] = 'Aliaselar';
+$PALANG['pOverview_alias_mailbox_count'] = 'Posta kutularý';
+$PALANG['pOverview_alias_address'] = 'Kimden';
+$PALANG['pOverview_alias_goto'] = 'Kime';
+$PALANG['pOverview_alias_modified'] = 'Son Düzenleme';
+$PALANG['pOverview_mailbox_username'] = 'Eposta';
+$PALANG['pOverview_mailbox_name'] = 'Ýsim';
+$PALANG['pOverview_mailbox_quota'] = 'kota (MB)';
+$PALANG['pOverview_mailbox_modified'] = 'Son Düzenleme';
+$PALANG['pOverview_mailbox_active'] = 'Aktif';
+
+$PALANG['pOverview_get_domain'] = 'Domain';
+$PALANG['pOverview_get_aliases'] = 'Aliaslar';
+$PALANG['pOverview_get_mailboxes'] = 'Postakutularý';
+$PALANG['pOverview_get_quota'] = 'Posta kutusu Kotasý (MB)';
+$PALANG['pOverview_get_modified'] = 'Son Düzenleme';
+
+$PALANG['pDelete_delete_error'] = '<span class="error_msg">Kayýt silinemiyor ';
+$PALANG['pDelete_domain_error'] = '<span class="error_msg">Bu domain size ait deðil ';
+
+$PALANG['pCreate_alias_welcome'] = 'Domaininiz için yeni bir alias yaratýn.';
+$PALANG['pCreate_alias_address'] = 'Alias';
+$PALANG['pCreate_alias_address_text_error1'] = '<br /><span class="error_msg">ALIAS uygun deðil!</span>';
+$PALANG['pCreate_alias_address_text_error2'] = '<br /><span class="error_msg">Bu e-posta zaten kullanýlýyor, lütfen baþka bir tane seçin!</span>';
+$PALANG['pCreate_alias_address_text_error3'] = '<br /><span class="error_msg">Alias limitine ulaþtýnýz!</span>';
+$PALANG['pCreate_alias_goto'] = 'kime';
+$PALANG['pCreate_alias_button'] = 'Alias Ekle';
+$PALANG['pCreate_alias_goto_text'] = 'E-postanýn gitmesi gereken yer.';
+$PALANG['pCreate_alias_goto_text_error'] = 'E-postanýn gitmesi gereken bir yer.<br /><span class="error_msg">Kime alaný uygun deðil!</span>';
+$PALANG['pCreate_alias_result_error'] = '<span class="error_msg">Alias\'ý alias tabþlosuna eklenemedi!</span>';
+$PALANG['pCreate_alias_result_succes'] = 'Alias tabloya eklendi!';
+$PALANG['pCreate_alias_catchall_text'] = 'Hepsini-yakala yaratmak için alias olarak "*" kullanýn.<br />Domain yönlendirme domaini için kime kýsmýnda "*@domain.tld" kullanýn.';
+
+$PALANG['pEdit_alias_welcome'] = 'domaniniz için bir domain\'i düzenleyin. <br />Satýr baþýna bir giriþ.';
+$PALANG['pEdit_alias_address'] = 'Alias';
+$PALANG['pEdit_alias_address_error'] = '<span class="error_msg">alias bulunamýyor!</span>';
+$PALANG['pEdit_alias_goto'] = 'Kime';
+$PALANG['pEdit_alias_goto_text_error1'] = '<span class="error_msg">Kime kýsmýna hiçbirþey girmediniz.</span>';
+$PALANG['pEdit_alias_goto_text_error2'] = '<span class="error_msg">Girdiðiniz e-posta uygun deðil: ';
+$PALANG['pEdit_alias_domain_error'] = '<span class="error_msg">Bu domain sizin deðil: ';
+$PALANG['pEdit_alias_button'] = 'Alias Düzenle';
+$PALANG['pEdit_alias_result_error'] = '<span class="error_msg">Alias düzenlenemiyor!</span>';
+
+$PALANG['pCreate_mailbox_welcome'] = 'Domaininiz için yeni bir lokal e-posta yaratýn.';
+$PALANG['pCreate_mailbox_username'] = 'Kullanýcý adý';
+$PALANG['pCreate_mailbox_username_text_error1'] = '<br /><span class="error_msg">E-POSTA uygun deðil!</span>';
+$PALANG['pCreate_mailbox_username_text_error2'] = '<br /><span class="error_msg">Bu elektronik posta kullanýlmakta, lütfen farklý bir tane seçin!</span>';
+$PALANG['pCreate_mailbox_username_text_error3'] = '<br /><span class="error_msg">Posta kutusu yaratma limitinize eriþtiniz!</span>';
+$PALANG['pCreate_mailbox_password'] = 'þifre';
+$PALANG['pCreate_mailbox_password2'] = 'þifre (tekrar)';
+$PALANG['pCreate_mailbox_password_text'] = 'POP3/IMAP için þifre';
+$PALANG['pCreate_mailbox_password_text_error'] = 'POP3/IMAP için þifre<br /><span class="error_msg">Verdiðiniz þifreler birbirini tutmuyor!<br />Ya da boþ!</span>';
+$PALANG['pCreate_mailbox_name'] = 'Ýsim';
+$PALANG['pCreate_mailbox_name_text'] = 'Tam isim';
+$PALANG['pCreate_mailbox_quota'] = 'kota';
+$PALANG['pCreate_mailbox_quota_text'] = 'MB';
+$PALANG['pCreate_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Veridðiniz kota çok yüksek!</span>';
+$PALANG['pCreate_mailbox_active'] = 'Aktif';
+$PALANG['pCreate_mailbox_mail'] = 'Posta kutusu yarat';
+$PALANG['pCreate_mailbox_button'] = 'Posta kutusu ekle';
+$PALANG['pCreate_mailbox_result_error'] = '<span class="error_msg">Posta kutusu posta kutusu tablosuna eklenemiyor!</span>';
+$PALANG['pCreate_mailbox_result_succes'] = 'Posta kutusu tabloya eklendi!';
+
+$PALANG['pEdit_mailbox_welcome'] = 'Domaninizdeki bir posta kutusunu düzenleyin.';
+$PALANG['pEdit_mailbox_username'] = 'kullanýcý adý';
+$PALANG['pEdit_mailbox_username_error'] = '<span class="error_msg">Posta kutusu bulunamadý!</span>';
+$PALANG['pEdit_mailbox_password'] = 'Yeni þifre';
+$PALANG['pEdit_mailbox_password2'] = 'Yeni þifre (tekrar)';
+$PALANG['pEdit_mailbox_password_text_error'] = '<span class="error_msg">Verdiðiniz þifreler birbirini tutmuyor!</span>';
+$PALANG['pEdit_mailbox_name'] = 'Ýsim';
+$PALANG['pEdit_mailbox_quota'] = 'kota';
+$PALANG['pEdit_mailbox_quota_text'] = 'MB';
+$PALANG['pEdit_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">Verdiðiniz kota çok yüksek!</span>';
+$PALANG['pEdit_mailbox_domain_error'] = '<span class="error_msg">Bu domain dizin deðil: ';
+$PALANG['pEdit_mailbox_button'] = 'Posta kutusunu düzenle';
+$PALANG['pEdit_mailbox_result_error'] = '<span class="error_msg">Þifre deðiþtirilemedi!</span>';
+
+$PALANG['pPassword_welcome'] = 'Giriþ þifrenizi deðiþtirin.';
+$PALANG['pPassword_admin'] = 'Giriþ';
+$PALANG['pPassword_admin_text_error'] = '<span class="error_msg">Verdiðiniz e-posta kutusu hiçbir posta kutusuna uymuyor!</span>';
+$PALANG['pPassword_password_current'] = 'þuanki þifre';
+$PALANG['pPassword_password_current_text_error'] = '<span class="error_msg">Þuanki þifrenizi vermediniz!</span>';
+$PALANG['pPassword_password'] = 'Yeni Þifre';
+$PALANG['pPassword_password2'] = 'Yeni þifre (tekrar)';
+$PALANG['pPassword_password_text_error'] = '<span class="error_msg">Verdiðiniz þifreler birbirini tutmuyor!<br />Ya da boþ!</span>';
+$PALANG['pPassword_button'] = 'Þifreyi deðiþtir';
+$PALANG['pPassword_result_error'] = '<span class="error_msg">Þifreniz deðiþtirilemedi!</span>';
+$PALANG['pPassword_result_succes'] = 'þifreniz deðiþtirildi!';
+
+$PALANG['pViewlog_welcome'] = 'Son 10 hareket:';
+$PALANG['pViewlog_timestamp'] = 'Timestamp';
+$PALANG['pViewlog_username'] = 'Yönetici';
+$PALANG['pViewlog_domain'] = 'Domain';
+$PALANG['pViewlog_action'] = 'Aksiyon';
+$PALANG['pViewlog_data'] = 'Veri';
+
+$PALANG['pViewlog_button'] = 'Git';
+$PALANG['pViewlog_result_error'] = '<span class="error_msg">Loglar bulunamýyor!</span>';
+
+$PALANG['pSendmail_welcome'] = 'Eposta gönder.';
+$PALANG['pSendmail_admin'] = 'kimden';
+$PALANG['pSendmail_to'] = 'Kime';
+$PALANG['pSendmail_to_text_error'] = '<span class="error_msg">Kime doðru bir e-posta deðil!</span>';
+$PALANG['pSendmail_subject'] = 'konu';
+$PALANG['pSendmail_subject_text'] = 'Hoþ geldiniz';
+$PALANG['pSendmail_body'] = 'Metin';
+$PALANG['pSendmail_button'] = 'Mesaj Gönder';
+$PALANG['pSendmail_result_error'] = '<span class="error_msg">Posta kutusu yaratýlamadý!</span>';
+$PALANG['pSendmail_result_succes'] = 'Posta kutusu yaratýldý!';
+
+$PALANG['pAdminMenu_list_admin'] = 'Yönetici Listesi';
+$PALANG['pAdminMenu_list_domain'] = 'Domain Listesi';
+$PALANG['pAdminMenu_list_virtual'] = 'Sanal Liste';
+$PALANG['pAdminMenu_viewlog'] = 'Log Ýzle';
+$PALANG['pAdminMenu_backup'] = 'Yedek';
+$PALANG['pAdminMenu_create_domain_admins'] = 'Domain Yöneticileri';
+$PALANG['pAdminMenu_create_admin'] = 'Yeni Yönetici';
+$PALANG['pAdminMenu_create_domain'] = 'Yeni Domain';
+$PALANG['pAdminMenu_create_alias'] = 'Alias ekle';
+$PALANG['pAdminMenu_create_mailbox'] = 'Postakutusu ekle';
+
+$PALANG['pAdminList_admin_domain'] = 'Domain';
+$PALANG['pAdminList_admin_username'] = 'Yönetici';
+$PALANG['pAdminList_admin_count'] = 'Domainler';
+$PALANG['pAdminList_admin_modified'] = 'Son Düzenleme';
+$PALANG['pAdminList_admin_active'] = 'Aktif';
+
+$PALANG['pAdminList_domain_domain'] = 'Domain';
+$PALANG['pAdminList_domain_description'] = 'Açýklama';
+$PALANG['pAdminList_domain_aliases'] = 'Aliaslar';
+$PALANG['pAdminList_domain_mailboxes'] = 'Posta kutularý';
+$PALANG['pAdminList_domain_maxquota'] = 'Max kota (MB)';
+$PALANG['pAdminList_domain_transport'] = 'Transport';
+$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
+$PALANG['pAdminList_domain_modified'] = 'Son Düzenleme';
+$PALANG['pAdminList_domain_active'] = 'Aktif';
+
+$PALANG['pAdminList_virtual_button'] = 'Git';
+$PALANG['pAdminList_virtual_welcome'] = 'Genel Bilgiler:';
+$PALANG['pAdminList_virtual_alias_alias_count'] = 'Aliaslar';
+$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Postakutularý';
+$PALANG['pAdminList_virtual_alias_address'] = 'Kimden';
+$PALANG['pAdminList_virtual_alias_goto'] = 'Kime';
+$PALANG['pAdminList_virtual_alias_modified'] = 'Son Düzenleme';
+$PALANG['pAdminList_virtual_mailbox_username'] = 'Eposta';
+$PALANG['pAdminList_virtual_mailbox_name'] = 'Ýsim';
+$PALANG['pAdminList_virtual_mailbox_quota'] = 'kota (MB)';
+$PALANG['pAdminList_virtual_mailbox_modified'] = 'Son Düzenleme';
+$PALANG['pAdminList_virtual_mailbox_active'] = 'Aktif';
+
+$PALANG['pAdminCreate_domain_welcome'] = 'Yeni domain ekle';
+$PALANG['pAdminCreate_domain_domain'] = 'Domain';
+$PALANG['pAdminCreate_domain_domain_text_error'] = '<span class="error_msg">Bu Domain halen bulunmakta!</span>';
+$PALANG['pAdminCreate_domain_description'] = 'Açýklama';
+$PALANG['pAdminCreate_domain_aliases'] = 'Aliaslar';
+$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = iptal | 0 = limisiz';
+$PALANG['pAdminCreate_domain_mailboxes'] = 'Postakutularý';
+$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = iptal | 0 = limitsiz';
+$PALANG['pAdminCreate_domain_maxquota'] = 'Max Kota';
+$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB<br /> -1 = iptal | 0 = limitsiz';
+$PALANG['pAdminCreate_domain_transport'] = 'Transport';
+$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminCreate_domain_defaultaliases'] = 'Öntanýmlý posta aliasý ekle';
+$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminCreate_domain_button'] = 'Domain ekle';
+$PALANG['pAdminCreate_domain_result_error'] = '<span class="error_msg">Domain eklenemedi!</span>';
+$PALANG['pAdminCreate_domain_result_succes'] = 'Domain eklendi!';
+
+$PALANG['pAdminEdit_domain_welcome'] = 'Domain düzenle';
+$PALANG['pAdminEdit_domain_domain'] = 'Domain';
+$PALANG['pAdminEdit_domain_description'] = 'Açýklama';
+$PALANG['pAdminEdit_domain_aliases'] = 'Aliaslar';
+$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = iptal | 0 = limitsiz';
+$PALANG['pAdminEdit_domain_mailboxes'] = 'Posta kutularý';
+$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = iptal | 0 = limitsiz';
+$PALANG['pAdminEdit_domain_maxquota'] = 'Max Kota';
+$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB<br /> -1 = iptal | 0 = limitsiz';
+$PALANG['pAdminEdit_domain_transport'] = 'Transport';
+$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX';
+$PALANG['pAdminEdit_domain_active'] = 'Aktif';
+$PALANG['pAdminEdit_domain_button'] = 'Domain düzenle';
+$PALANG['pAdminEdit_domain_result_error'] = '<span class="error_msg">Domain düzenlenemedi!</span>';
+
+$PALANG['pAdminCreate_admin_welcome'] = 'Yöneticiye yeni bir domain ekle';
+$PALANG['pAdminCreate_admin_username'] = 'Yönetici';
+$PALANG['pAdminCreate_admin_username_text'] = 'Eposta adresi';
+$PALANG['pAdminCreate_admin_username_text_error1'] = 'Eposta adresi<br /><span class="error_msg">Yönetici uygun bir eposta adresi deðil!</span>';
+$PALANG['pAdminCreate_admin_username_text_error2'] = 'Eposta adresi<br /><span class="error_msg">Yönetici halen bulunmakta ya da uygun deðil</span>';
+$PALANG['pAdminCreate_admin_password'] = 'Þifre';
+$PALANG['pAdminCreate_admin_password2'] = 'Þifre (tekrar)';
+$PALANG['pAdminCreate_admin_password_text_error'] = '<span class="error_msg">Girdiðiniz þifreler uymuyor!<br />Ya da boþ!</span>';
+$PALANG['pAdminCreate_admin_button'] = 'Yönetici ekle';
+$PALANG['pAdminCreate_admin_result_error'] = '<span class="error_msg">Yönetici eklenemiyor!</span>';
+$PALANG['pAdminCreate_admin_result_succes'] = 'Yönetici eklendi!';
+$PALANG['pAdminCreate_admin_address'] = 'Domain';
+
+$PALANG['pAdminEdit_admin_welcome'] = 'Domain yöneticisi düzenle';
+$PALANG['pAdminEdit_admin_username'] = 'Yönetici';
+$PALANG['pAdminEdit_admin_password'] = 'Þifre';
+$PALANG['pAdminEdit_admin_password2'] = 'þifre (tekrar)';
+$PALANG['pAdminEdit_admin_password_text_error'] = '<span class="error_msg">Verdiðiniz þifreler birbirini tutmuyor!<br />Ya da boþ!</span>';
+$PALANG['pAdminEdit_admin_active'] = 'Aktif';
+$PALANG['pAdminEdit_admin_button'] = 'Yönetici Ekle';
+$PALANG['pAdminEdit_admin_result_error'] = '<span class="error_msg">Yönetici düzenlenemedi!</span>';
+$PALANG['pAdminEdit_admin_result_succes'] = 'Yönetici düzenlendi!';
+
+$PALANG['pUsersLogin_welcome'] = 'Posta kutusu sahipleri, þifre ddeðiþtirmek için giriþ yapýn.';
+$PALANG['pUsersLogin_username'] = 'Giriþ (eposta)';
+$PALANG['pUsersLogin_password'] = 'þifre';
+$PALANG['pUsersLogin_button'] = 'Kullanýcý adý';
+$PALANG['pUsersLogin_username_incorrect'] = 'Kullanýcý adýnýz doðru deðil. E-posta adresiniz ile giriþ yaptýðýnýzdan emin olunuz!';
+$PALANG['pUsersLogin_password_incorrect'] = 'Þifreniz doðru deðil!';
+
+$PALANG['pUsersMenu_vacation'] = 'Otomatik cevaplama';
+$PALANG['pUsersMenu_edit_alias'] = 'Yönlendirmen deðiþtir';
+$PALANG['pUsersMenu_password'] = 'þifre deðiþtir';
+
+$PALANG['pUsersMain_vacation'] = 'Posta kutunuz için "ofis dýþý" mesajý veya otomatik cevaplama ekleyin.';
+$PALANG['pUsersMain_edit_alias'] = 'Eposta yönlendirmenizi deðiþtirin.';
+$PALANG['pUsersMain_password'] = 'þifrenizi deðiþtirin.';
+
+$PALANG['pUsersVacation_welcome'] = 'Otomatik Cevaplama.';
+$PALANG['pUsersVacation_welcome_text'] = 'Zaten bir otomatik cevaplamanýz bulunmakta!';
+$PALANG['pUsersVacation_subject'] = 'konu';
+$PALANG['pUsersVacation_subject_text'] = 'Ofis dýþýnda';
+$PALANG['pUsersVacation_body'] = 'Metin';
+$PALANG['pUsersVacation_body_text'] = <<<EOM
+<date> tarihinden den <date> ine burada bulunmayacaðým.
+Acil durumlarda lütfen  <contact person> a baþvurunuz.
+EOM;
+$PALANG['pUsersVacation_button_away'] = 'Dýþarý gidiyorum.';
+$PALANG['pUsersVacation_button_back'] = 'Geri Geliyorum';
+$PALANG['pUsersVacation_result_error'] = '<span class="error_msg">otomatik cevaplama ayarlarýnýzý deðiþtirilemiyor!</span>';
+$PALANG['pUsersVacation_result_succes'] = 'Otomatik cevaplamanýz kaldýrýldý!';
+
+$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox';     
+$PALANG['pCreate_dbLog_createalias'] = 'create alias';
+$PALANG['pDelete_dbLog_deletealias'] = 'delete alias';
+$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox';
+
+$PALANG['pEdit_dbLog_editactive'] = 'change active state';
+$PALANG['pEdit_dbLog_editalias'] = 'edit alias';
+$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox';
+
+$PALANG['pSearch_welcome'] = 'Searching for: ';
+?>
blob - /dev/null
blob + 7d4421dfbb0eb1d995bc094a388c3959c6b2a8e7 (mode 644)
--- /dev/null
+++ languages/tw.lang
@@ -0,0 +1,295 @@
+<?php
+//
+// Language file Traditional Chinese
+// by Bruce Chou <bruce at thumb dot cx>
+//
+$PALANG['YES'] = '¬O';
+$PALANG['NO'] = '§_';
+$PALANG['edit'] = '½s¿è';
+$PALANG['del'] = '§R°£';
+$PALANG['confirm'] = '¬O§_½T©w§R°£?\n';
+$PALANG['confirm_domain'] = '±z¬O§_½T©w­n§R°£¸Óºô°ì¤¤ªº©Ò¦³°O¿ý? §R°£«áµLªk«ì´_! \n';
+$PALANG['check_update'] = 'Check for update';
+
+$PALANG['pLogin_welcome'] = '¶l¥óºÞ²z­û½Ð±q³oùصn¤J¥HºÞ²z±zªººô°ì¦WºÙ.';
+$PALANG['pLogin_username'] = '±b¸¹ (¶l¥ó¦ì§})';
+$PALANG['pLogin_password'] = '±K½X';
+$PALANG['pLogin_button'] = 'µn¤J';
+$PALANG['pLogin_username_incorrect'] = '<span class="error_msg">µn¤J¥¢±Ñ, ½Ð½T»{±z¬O¨Ï¥Î±zªº¶l¥ó¦ì§}µn¤J!</span>';
+$PALANG['pLogin_password_incorrect'] = '<span class="error_msg">±K½X¿ù»~!</span>';
+$PALANG['pLogin_login_users'] = '¤@¯ë¥Î¤áÂIÀ»³oùضi¤J¤@¯ë¥Î¤á±±¨î­±ªO.';
+
+$PALANG['pMenu_overview'] = '·§Äý';
+$PALANG['pMenu_create_alias'] = '·s«Ø§O¦W';
+$PALANG['pMenu_create_mailbox'] = '·s«Ø«H½c';
+$PALANG['pMenu_sendmail'] = 'µo°e¶l¥ó';
+$PALANG['pMenu_password'] = '­×§ï±K½X';
+$PALANG['pMenu_viewlog'] = '¬d¬Ý¤é»x';
+$PALANG['pMenu_logout'] = 'µn¥X';
+
+$PALANG['pMain_welcome'] = 'Åwªï¨Ó¨ìPostfix Admin! ';
+$PALANG['pMain_overview'] = 'Åã¥Ü±zªº¶l¥ó§O¦W©M«H½c. ±z¥i¥H¦b³o¨à¶i¦æ½s¿è/§R°£¾Þ§@.';
+$PALANG['pMain_create_alias'] = '¦b±zªººô°ì¤¤·s«Ø¤@­Ó§O¦W.';
+$PALANG['pMain_create_mailbox'] = '¦b±zªººô°ì¤¤·s«Ø¤@­Ó«H½c.';
+$PALANG['pMain_sendmail'] = 'µo¤@«Ê¶l¥ó¨ì±z·s«Øªº¤@­Ó«H½c¤¤.';
+$PALANG['pMain_password'] = '­×§ï±zªººÞ²z­û±K½X.';
+$PALANG['pMain_viewlog'] = '¬d¬Ý¤é»xÀÉ.';
+$PALANG['pMain_logout'] = 'µn¥X¨t²Î';
+
+$PALANG['pOverview_disabled'] = 'Disabled';
+$PALANG['pOverview_unlimited'] = 'Unlimited';
+$PALANG['pOverview_title'] = ':: Defined Domains';
+$PALANG['pOverview_up_arrow'] = 'Go Top';
+$PALANG['pOverview_right_arrow'] = 'Next Page';
+$PALANG['pOverview_left_arrow'] = 'Previus Page';
+$PALANG['pOverview_alias_title'] = ':: Alias';
+$PALANG['pOverview_mailbox_title'] = ':: Mailboxes';
+$PALANG['pOverview_button'] = '°õ¦æ';
+$PALANG['pOverview_welcome'] = 'ÂsÄý';
+$PALANG['pOverview_alias_alias_count'] = '§O¦W';
+$PALANG['pOverview_alias_mailbox_count'] = '«H½c';
+$PALANG['pOverview_alias_address'] = '¶Ç°e¨ì';
+$PALANG['pOverview_alias_goto'] = 'Âà¨ì';
+$PALANG['pOverview_alias_modified'] = '³Ì«á­×§ï¤é´Á';
+$PALANG['pOverview_mailbox_username'] = '¶l¥ó¦ì§}';
+$PALANG['pOverview_mailbox_name'] = '©m¦W';
+$PALANG['pOverview_mailbox_quota'] = '«H½c­­¨î (MB)';
+$PALANG['pOverview_mailbox_modified'] = '³Ì«á­×§ï¤é´Á';
+$PALANG['pOverview_mailbox_active'] = '±Ò¥Î';
+
+$PALANG['pOverview_get_domain'] = 'ºô°ì';
+$PALANG['pOverview_get_aliases'] = '§O¦W';
+$PALANG['pOverview_get_mailboxes'] = '«H½c';
+$PALANG['pOverview_get_quota'] = '«H½c­­¨î (MB)';
+$PALANG['pOverview_get_modified'] = '³Ì«á­×§ï¤é´Á';
+
+$PALANG['pDelete_delete_error'] = '<span class="error_msg">¤£¯à§R°£¥»°O¿ý';
+$PALANG['pDelete_domain_error'] = '<span class="error_msg">±z¨S¦³¸Óºô°ìªººÞ²z³\¥iÅv';
+
+$PALANG['pCreate_alias_welcome'] = '¦b±zªººô°ì¤¤·s«Ø¤@­Ó§O¦W.';
+$PALANG['pCreate_alias_address'] = '§O¦W';
+$PALANG['pCreate_alias_address_text_error1'] = '<br /><span class="error_msg">¸Ó§O¦W«Dªk! </span>';
+$PALANG['pCreate_alias_address_text_error2'] = '<br /><span class="error_msg">¶l¥ó¦ì§}¤w¸g¦s¦b, ½Ð­«·s¿ï¾Ü!</span>';
+$PALANG['pCreate_alias_address_text_error3'] = '<br /><span class="error_msg">±zªº§O¦W¤w¸g¹F¨ì¤W­­!</span>';
+$PALANG['pCreate_alias_goto'] = 'Âà¨ì';
+$PALANG['pCreate_alias_button'] = '·s«Ø§O¦W';
+$PALANG['pCreate_alias_goto_text'] = '¶l¥ó±µ¦¬¦ì§}.';
+$PALANG['pCreate_alias_goto_text_error'] = '¶l¥ó±µ¦¬¦ì§}.<br /><span class="error_msg">±µ¦¬¦ì§}¤£¥¿½T!</span>';
+$PALANG['pCreate_alias_result_error'] = '<span class="error_msg">¤£¯à±N§O¦W·s¼W¨ì§O¦W²M³æ¤¤!</span>';
+$PALANG['pCreate_alias_result_succes'] = '·s¼W§O¦W¦¨¥\!';
+$PALANG['pCreate_alias_catchall_text'] = '­n±N©Ò¦³ªº¶l¥ó¥þ³¡Âàµo½Ð¨Ï¥Î"*"§@¬°§O¦W.<br />ºô°ì¨ìºô°ìªºÂàµo½Ð¨Ï¥Î"*@domain.tld".';
+
+$PALANG['pEdit_alias_welcome'] = '½s¿è±zºô°ì¦WºÙ¤¤ªº§O¦W.<br />¨C¦æ¤@±ø°O¿ý.';
+$PALANG['pEdit_alias_address'] = '§O¦W';
+$PALANG['pEdit_alias_address_error'] = '<span class="error_msg">¤£¯à«ü©w§O¦W!</span>';
+$PALANG['pEdit_alias_goto'] = 'Âà¨ì';
+$PALANG['pEdit_alias_goto_text_error1'] = '<span class="error_msg">±z¨S¦³¶ñ¼g¦¬«H¤H</span>';
+$PALANG['pEdit_alias_goto_text_error2'] = '<span class="error_msg">¶l¥ó¦ì§}«Dªk: ';
+$PALANG['pEdit_alias_domain_error'] = '<span class="error_msg">±z¨S¦³¸Óºô°ìªººÞ²z³\¥iÅv:';
+$PALANG['pEdit_alias_button'] = '½s¿è§O¦W';
+$PALANG['pEdit_alias_result_error'] = '<span class="error_msg">¤£¯à­×§ï¸Ó§O¦W!</span>';
+
+$PALANG['pCreate_mailbox_welcome'] = '¦b±zªººô°ì¤¤·s«Ø¤@­Ó¶l¥ó«H½c.';
+$PALANG['pCreate_mailbox_username'] = '¥Î¤á¦W';
+$PALANG['pCreate_mailbox_username_text_error1'] = '<br /><span class="error_msg">¶l¥ó«Dªk! </span>';
+$PALANG['pCreate_mailbox_username_text_error2'] = '<br /><span class="error_msg">¶l¥ó¦ì§}¤w¸g¦s¦b, ½Ð­«·s¿ï¾Ü!</span>';
+$PALANG['pCreate_mailbox_username_text_error3'] = '<br /><span class="error_msg">«H½c¦ì§}¤w¸g¹F¨ì¤W­­!</span>';
+$PALANG['pCreate_mailbox_password'] = '±K½X';
+$PALANG['pCreate_mailbox_password2'] = '±K½X (¦A¦¸¿é¤J)';
+$PALANG['pCreate_mailbox_password_text'] = 'POP3/IMAP ±K½X';
+$PALANG['pCreate_mailbox_password_text_error'] = 'POP3/IMAP ±K½X<br /><span class="error_msg">±z¿é¤Jªº±K½X¤£¬Û¦P!<br />©ÎªÌ¬°ªÅ¥Õ!</span>';
+$PALANG['pCreate_mailbox_name'] = '¦W¦r';
+$PALANG['pCreate_mailbox_name_text'] = '¥þ¦W';
+$PALANG['pCreate_mailbox_quota'] = '­­¨î';
+$PALANG['pCreate_mailbox_quota_text'] = 'MB';
+$PALANG['pCreate_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">±z¿é¤Jªº®e¶q­­¨î¶W¥X½d³ò!</span>';
+$PALANG['pCreate_mailbox_active'] = '±Ò¥Î';
+$PALANG['pCreate_mailbox_mail'] = '·s«Ø«H½c';
+$PALANG['pCreate_mailbox_button'] = '¼W¥[«H½c';
+$PALANG['pCreate_mailbox_result_error'] = '<span class="error_msg">¤£¯à±N«H½c¼W¥[¨ì«H½c²M³æ¤¤!</span>';
+$PALANG['pCreate_mailbox_result_succes'] = '¼W¥[«H½c¦¨¥\!';
+
+$PALANG['pEdit_mailbox_welcome'] = '½s¿è±zºô°ì¤¤ªº«H½c.';
+$PALANG['pEdit_mailbox_username'] = '¥Î¤á¦W';
+$PALANG['pEdit_mailbox_username_error'] = '<span class="error_msg">¤£¯à«ü©w«H½c!</span>';
+$PALANG['pEdit_mailbox_password'] = '·s±K½X';
+$PALANG['pEdit_mailbox_password2'] = '·s±K½X (ÅçÃÒ)';
+$PALANG['pEdit_mailbox_password_text_error'] = '<span class="error_msg">±z¿é¤Jªº¨â­Ó·s±K½X¤£¬Û¦P!</span>';
+$PALANG['pEdit_mailbox_name'] = '©m¦W';
+$PALANG['pEdit_mailbox_quota'] = '­­¨î';
+$PALANG['pEdit_mailbox_quota_text'] = 'MB';
+$PALANG['pEdit_mailbox_quota_text_error'] = 'MB<br /><span class="error_msg">±z¿é¤Jªº®e¶q­­¨î¶W¥X½d³ò!</span>';
+$PALANG['pEdit_mailbox_domain_error'] = '<span class="error_msg">±z¨S¦³¸Óºô°ìªººÞ²z³\¥iÅv: ';
+$PALANG['pEdit_mailbox_button'] = '½s¿è«H½c';
+$PALANG['pEdit_mailbox_result_error'] = '<span class="error_msg">¤£¯à½s¿è¸Ó«H½c!</span>';
+
+$PALANG['pPassword_welcome'] = '§ó§ï±zªºµn¤J±K½X.';
+$PALANG['pPassword_admin'] = '±b¸¹';
+$PALANG['pPassword_admin_text_error'] = '<span class="error_msg">±z©Ò´£¨Ñªºµn¤J±b¸¹¤£¥¿½T!</span>';
+$PALANG['pPassword_password_current'] = '·í«e±K½X';
+$PALANG['pPassword_password_current_text_error'] = '<span class="error_msg">±z¨S¦³¶ñ¼g·í«e±K½X!</span>';
+$PALANG['pPassword_password'] = '·s±K½X';
+$PALANG['pPassword_password2'] = '·s±K½X (ÅçÃÒ)';
+$PALANG['pPassword_password_text_error'] = '<span class="error_msg">±z¨â¦¸¿é¤Jªº·s±K½X¤£¬Û¦P!<br />©ÎªÌ¬°ªÅ¥Õ!</span>';
+$PALANG['pPassword_button'] = '§ó§ï±K½X';
+$PALANG['pPassword_result_error'] = '<span class="error_msg">§ó§ï±K½X¥¢±Ñ!</span>';
+$PALANG['pPassword_result_succes'] = '§ó§ï±K½X¦¨¥\!';
+
+$PALANG['pViewlog_welcome'] = '¬d¬Ý³Ì·sªº10¶µ¾Þ§@¤é»x ºô°ì¦WºÙ:';
+$PALANG['pViewlog_timestamp'] = '®É¶¡';
+$PALANG['pViewlog_username'] = 'ºÞ²z­û';
+$PALANG['pViewlog_domain'] = 'ºô°ì';
+$PALANG['pViewlog_action'] = '¾Þ§@';
+$PALANG['pViewlog_data'] = '¤º®e';
+
+$PALANG['pViewlog_button'] = '°õ¦æ';
+$PALANG['pViewlog_result_error'] = '<span class="error_msg">¥¼§ä¨ì¬ÛÃöªº¤é»x!</span>';
+
+$PALANG['pSendmail_welcome'] = 'µo°e¶l¥ó.';
+$PALANG['pSendmail_admin'] = 'µo¥ó¤H';
+$PALANG['pSendmail_to'] = '¦¬¥ó¤H';
+$PALANG['pSendmail_to_text_error'] = '<span class="error_msg">¦¬¥ó¤H¬°ªÅ¥Õ©ÎªÌ¦¬¥ó¤H¦ì§}¤£¥¿½T!</span>';
+$PALANG['pSendmail_subject'] = '¥D¦®';
+$PALANG['pSendmail_subject_text'] = 'Åwªï¨Ï¥Î§Ú­Ìªº¶l¥ó¨t²Î!';
+$PALANG['pSendmail_body'] = '¤º®e';
+$PALANG['pSendmail_button'] = 'µo°e';
+$PALANG['pSendmail_result_error'] = '<span class="error_msg">«Ø¥ß«H½c¥¢±Ñ! </span>';
+$PALANG['pSendmail_result_succes'] = '«Ø¥ß«H½c¦¨¥\! ';
+
+$PALANG['pAdminMenu_list_admin'] = 'ºÞ²z­û²M³æ';
+$PALANG['pAdminMenu_list_domain'] = 'ºô°ì¦WºÙ²M³æ';
+$PALANG['pAdminMenu_list_virtual'] = 'µêÀÀ¥Î¤á²M³æ';
+$PALANG['pAdminMenu_viewlog'] = '¬d¬Ý¤é»x';
+$PALANG['pAdminMenu_backup'] = '³Æ¥÷';
+$PALANG['pAdminMenu_create_domain_admins'] = 'ºô°ìºÞ²z­û';
+$PALANG['pAdminMenu_create_admin'] = '·s«ØºÞ²z­û';
+$PALANG['pAdminMenu_create_domain'] = '·s«Øºô°ì';
+$PALANG['pAdminMenu_create_alias'] = '·s«Ø§O¦W';
+$PALANG['pAdminMenu_create_mailbox'] = '·s«Ø«H½c';
+
+$PALANG['pAdminList_admin_domain'] = 'ºô°ì';
+$PALANG['pAdminList_admin_username'] = 'ºÞ²z­û';
+$PALANG['pAdminList_admin_count'] = 'ºÞ²zºô°ì¼Æ¶q';
+$PALANG['pAdminList_admin_modified'] = '³Ì«á­×§ï¤é´Á';
+$PALANG['pAdminList_admin_active'] = '±Ò¥Î';
+
+$PALANG['pAdminList_domain_domain'] = 'ºô°ì';
+$PALANG['pAdminList_domain_description'] = '´y­z';
+$PALANG['pAdminList_domain_aliases'] = '§O¦W¼Æ¶q';
+$PALANG['pAdminList_domain_mailboxes'] = '«H½c¼Æ¶q';
+$PALANG['pAdminList_domain_maxquota'] = '³Ì¤j®e¶q­­¨î (MB)';
+$PALANG['pAdminList_domain_transport'] = 'Transport';
+$PALANG['pAdminList_domain_backupmx'] = 'Backup MX';
+$PALANG['pAdminList_domain_modified'] = '³Ì«á­×§ï¤é´Á';
+$PALANG['pAdminList_domain_active'] = '±Ò¥Î';
+
+$PALANG['pAdminList_virtual_button'] = '°õ¦æ';
+$PALANG['pAdminList_virtual_welcome'] = 'ºô°ì·§Äý ºô°ì¦WºÙ:';
+$PALANG['pAdminList_virtual_alias_alias_count'] = '§O¦W¼Æ¶q';
+$PALANG['pAdminList_virtual_alias_mailbox_count'] = '«H½c¼Æ¶q';
+$PALANG['pAdminList_virtual_alias_address'] = '¶Ç°e¨ì';
+$PALANG['pAdminList_virtual_alias_goto'] = 'Âà¨ì';
+$PALANG['pAdminList_virtual_alias_modified'] = '³Ì«á­×§ï¤é´Á';
+$PALANG['pAdminList_virtual_mailbox_username'] = '«H½c';
+$PALANG['pAdminList_virtual_mailbox_name'] = '©m¦W';
+$PALANG['pAdminList_virtual_mailbox_quota'] = '­­¨î (MB)';
+$PALANG['pAdminList_virtual_mailbox_modified'] = '³Ì«á­×§ï¤é´Á';
+$PALANG['pAdminList_virtual_mailbox_active'] = '±Ò¥Î';
+
+$PALANG['pAdminCreate_domain_welcome'] = '·s«Øºô°ì';
+$PALANG['pAdminCreate_domain_domain'] = 'ºô°ì¦WºÙ';
+$PALANG['pAdminCreate_domain_domain_text_error'] = '<span class="error_msg">¸Óºô°ì¤w¸g¦s¦b!</span>';
+$PALANG['pAdminCreate_domain_description'] = '´y­z';
+$PALANG['pAdminCreate_domain_aliases'] = '§O¦W¼Æ¶q';
+$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = ¸T¥Î | 0 = µL­­¨î';
+$PALANG['pAdminCreate_domain_mailboxes'] = '«H½c¼Æ¶q';
+$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = ¸T¥Î | 0 = µL­­¨î';
+$PALANG['pAdminCreate_domain_maxquota'] = '³Ì¤j®e¶q­­¨î';
+$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB<br /> -1 = ¸T¥Î | 0 = µL­­¨î';
+$PALANG['pAdminCreate_domain_transport'] = 'Transport';
+$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminCreate_domain_defaultaliases'] = '¼W¥[¤º«Ø§O¦W';
+$PALANG['pAdminCreate_domain_backupmx'] = '¶l¥ó¥D¾÷¬O Backup MX';
+$PALANG['pAdminCreate_domain_button'] = '·s¼W';
+$PALANG['pAdminCreate_domain_result_error'] = '<span class="error_msg">·s¼Wºô°ì¥¢±Ñ!</span>';
+$PALANG['pAdminCreate_domain_result_succes'] = '·s¼Wºô°ì¦¨¥\!';
+
+$PALANG['pAdminEdit_domain_welcome'] = '­×§ïºô°ì';
+$PALANG['pAdminEdit_domain_domain'] = 'ºô°ì¦WºÙ';
+$PALANG['pAdminEdit_domain_description'] = '´y­z';
+$PALANG['pAdminEdit_domain_aliases'] = '§O¦W¼Æ¶q';
+$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = ¸T¤î | 0 = µL­­¨î';
+$PALANG['pAdminEdit_domain_mailboxes'] = '«H½c¼Æ¶q';
+$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = ¸T¤î | 0 = µL­­¨î';
+$PALANG['pAdminEdit_domain_maxquota'] = '³Ì¤j®e¶q­­¨î';
+$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB<br /> -1 = ¸T¤î | 0 = µL­­¨î';
+$PALANG['pAdminEdit_domain_transport'] = 'Transport';
+$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport';
+$PALANG['pAdminEdit_domain_backupmx'] = '¶l¥ó¥D¾÷¬O Backup MX';
+$PALANG['pAdminEdit_domain_active'] = '±Ò¥Î';
+$PALANG['pAdminEdit_domain_button'] = '­×§ï';
+$PALANG['pAdminEdit_domain_result_error'] = '<span class="error_msg">­×§ïºô°ì¥¢±Ñ!</span>';
+
+$PALANG['pAdminCreate_admin_welcome'] = '·s¼Wºô°ìºÞ²z­û±b¸¹';
+$PALANG['pAdminCreate_admin_username'] = 'ºÞ²z­û±b¸¹';
+$PALANG['pAdminCreate_admin_username_text'] = '¶l¥ó¦ì§}';
+$PALANG['pAdminCreate_admin_username_text_error1'] = '¶l¥ó¦ì§}<br /><span class="error_msg">ºÞ²z­û±b¸¹¤£¬O¤@­Ó¦Xªkªº¶l¥ó¦ì§}!</span>';
+$PALANG['pAdminCreate_admin_username_text_error2'] = '¶l¥ó¦ì§}<br /><span class="error_msg">ºÞ²z­û±b¸¹¤w¸g¦s¦b©ÎªÌºÞ²z­û±b¸¹«Dªk!</span>';
+$PALANG['pAdminCreate_admin_password'] = '±K½X';
+$PALANG['pAdminCreate_admin_password2'] = '±K½X (ÅçÃÒ)';
+$PALANG['pAdminCreate_admin_password_text_error'] = '<span class="error_msg">·s©Ò¿é¤Jªº¨â¦¸·s±K½X¤£¬Û¦P!<br />©ÎªÌ¬°ªÅ¥Õ!</span>';
+$PALANG['pAdminCreate_admin_button'] = '·s¼W';
+$PALANG['pAdminCreate_admin_result_error'] = '<span class="error_msg">·s¼WºÞ²z­û±b¸¹¥¢±Ñ!</span>';
+$PALANG['pAdminCreate_admin_result_succes'] = '·s¼WºÞ²z­û±b¸¹¦¨¥\!';
+$PALANG['pAdminCreate_admin_address'] = 'ºô°ì';
+
+$PALANG['pAdminEdit_admin_welcome'] = '­×§ïºô°ìºÞ²z­û±b¸¹';
+$PALANG['pAdminEdit_admin_username'] = 'ºÞ²z­û±b¸¹';
+$PALANG['pAdminEdit_admin_password'] = '±K½X';
+$PALANG['pAdminEdit_admin_password2'] = '±K½X (ÅçÃÒ)';
+$PALANG['pAdminEdit_admin_password_text_error'] = '<span class="error_msg">±z¨â¦¸¿é¤Jªº·s±K½X¤£¬Û¦P!<br />©ÎªÌ¬°ªÅ¥Õ!</span>';
+$PALANG['pAdminEdit_admin_active'] = '±Ò¥Î';
+$PALANG['pAdminEdit_admin_button'] = '­×§ï';
+$PALANG['pAdminEdit_admin_result_error'] = '<span class="error_msg">½s¿èºô°ìºÞ²z­û±b¸¹¥¢±Ñ!</span>';
+$PALANG['pAdminEdit_admin_result_succes'] = '½s¿èºô°ìºÞ²z­û±b¸¹¦¨¥\!';
+
+$PALANG['pUsersLogin_welcome'] = '¤@¯ë¥Î¤á±q³oùصn¤JºÞ²z±zªº±K½X©M§O¦W.';
+$PALANG['pUsersLogin_username'] = '±b¸¹ («H½c¦ì§})';
+$PALANG['pUsersLogin_password'] = '±K½X';
+$PALANG['pUsersLogin_button'] = 'µn¤J';
+$PALANG['pUsersLogin_username_incorrect'] = 'µn¤J¥¢±Ñ. ½Ð½T»{±z¬O¨Ï¥Î±zªº«H½c¦ì§}µn¤J!';
+$PALANG['pUsersLogin_password_incorrect'] = 'µn¤J±K½X¤£¥¿½T!';
+
+$PALANG['pUsersMenu_vacation'] = '¦Û°Ê¦^ÂÐ';
+$PALANG['pUsersMenu_edit_alias'] = '­×§ïÂàµo';
+$PALANG['pUsersMenu_password'] = '­×§ï±K½X';
+
+$PALANG['pUsersMain_vacation'] = '³]¸m¥~¥X¸ê°T©Î¦Û°Ê¦^ÂÐ.';
+$PALANG['pUsersMain_edit_alias'] = '­×§ï«H½cÂàµo.';
+$PALANG['pUsersMain_password'] = '­×§ï·í«e±K½X.';
+
+$PALANG['pUsersVacation_welcome'] = '¦Û°Ê¦^ÂÐ.';
+$PALANG['pUsersVacation_welcome_text'] = '±z¤w¸g³]¸m¤F¦Û°Ê¦^ÂÐ!';
+$PALANG['pUsersVacation_subject'] = '¥D¦®';
+$PALANG['pUsersVacation_subject_text'] = '§Ú²{¦bµLªk¦^«H';
+$PALANG['pUsersVacation_body'] = '¤º®e';
+$PALANG['pUsersVacation_body_text'] = <<<EOM
+    §Ú¦b <date> ¨ì <date> ³o¬q®É¶¡¤º¼È®ÉµLªk¦^«H.
+¦pªG±z¦³«æ¨Æ½Ð»P <contact person> Ápô.
+EOM;
+$PALANG['pUsersVacation_button_away'] = '¶}±Ò¦Û°Ê¦^ÂÐ';
+$PALANG['pUsersVacation_button_back'] = 'Ãö³¬¦Û°Ê¦^ÂÐ';
+$PALANG['pUsersVacation_result_error'] = '<span class="error_msg">§ó·s¦Û°Ê¦^ÂÐ¥¢±Ñ!</span>';
+$PALANG['pUsersVacation_result_succes'] = '±zªº¦Û°Ê¦^ÂФw¸gÃö³¬!';
+
+$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox';     
+$PALANG['pCreate_dbLog_createalias'] = 'create alias';
+$PALANG['pDelete_dbLog_deletealias'] = 'delete alias';
+$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox';
+
+$PALANG['pEdit_dbLog_editactive'] = 'change active state';
+$PALANG['pEdit_dbLog_editalias'] = 'edit alias';
+$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox';
+
+$PALANG['pSearch_welcome'] = 'Searching for: ';
+?>
blob - /dev/null
blob + ef9ffcc10a721a3a282cb75828403729a17e7fb8 (mode 644)
--- /dev/null
+++ login.php
@@ -0,0 +1,70 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot nl>
+// Copyright (c) 2002 - 2005, 2021 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: login.php
+//
+// Template File: login.tpl
+//
+// Template Variables:
+//
+//  tMessage
+//  tUsername
+//
+// Form POST \ GET Variables:  
+//
+//  fUsername
+//  fPassword
+//
+require ("./variables.inc.php");
+require ("./config.inc.php");
+require ("./functions.inc.php");
+include ("./languages/" . check_language () . ".lang");
+ 
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   include ("./templates/header.tpl");
+   include ("./templates/login.tpl");
+   include ("./templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   $fUsername = escape_string ($_POST['fUsername']);
+   $fPassword = escape_string ($_POST['fPassword']);
+
+   $result = db_query ("SELECT password FROM admin WHERE username='$fUsername' AND active='1'");
+   if ($result['rows'] == 1)
+   {
+      $row = db_array ($result['result']);
+      if (!password_verify($fPassword, $row['password']))
+      {
+         $error = 1;
+         $tMessage = $PALANG['pLogin_password_incorrect'];
+         $tUsername = $fUsername;
+      }
+   }
+   else
+   {
+      $error = 1;
+      $tMessage = $PALANG['pLogin_username_incorrect'];
+   }
+
+   if ($error != 1)
+   {
+      session_start();
+#      session_register("sessid");
+      $_SESSION['sessid']['username'] = $fUsername;
+
+      header("Location: main.php");
+      exit;
+   }
+   
+   include ("./templates/header.tpl");
+   include ("./templates/login.tpl");
+   include ("./templates/footer.tpl");
+} 
+?>
blob - /dev/null
blob + 0650d3f7306a78b742e70657f1f9d4cc3a729404 (mode 644)
--- /dev/null
+++ logout.php
@@ -0,0 +1,30 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: logout.php
+//
+// Template File: -none-
+//
+// Template Variables:
+//
+// -none-
+//
+// Form POST \ GET Variables:
+//
+// -none-
+//
+require ("./config.inc.php");
+require ("./functions.inc.php");
+
+$SESSID_USERNAME = check_session ();
+
+session_unset ();
+session_destroy ();
+
+header ("Location: login.php");
+exit;
+?>
blob - /dev/null
blob + 6e2fbf976f020146ecbf0f34ba86cdd517ca75e6 (mode 644)
--- /dev/null
+++ main.php
@@ -0,0 +1,41 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: main.php
+//
+// Template File: main.tpl
+//
+// Template Variables:
+//
+// -none-
+//
+// Form POST \ GET Variables:
+//
+// -none-
+//
+require ("./config.inc.php");
+require ("./functions.inc.php");
+include ("./languages/" . check_language () . ".lang");
+
+$SESSID_USERNAME = check_session ();
+
+if ($_SERVER["REQUEST_METHOD"] == "GET")
+{
+   include ("./templates/header.tpl");
+   include ("./templates/menu.tpl");
+   include ("./templates/main.tpl");
+   include ("./templates/footer.tpl");
+}
+
+if ($_SERVER["REQUEST_METHOD"] == "POST")
+{
+   include ("./templates/header.tpl");
+   include ("./templates/menu.tpl");
+   include ("./templates/main.tpl");
+   include ("./templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + 5e62ce646feec1e498ace9aa29029dd9c90661b1 (mode 644)
--- /dev/null
+++ motd-admin.txt
@@ -0,0 +1,10 @@
+<center>
+<table><tr><td>
+<div class="standout">New Features in 2.1.1-SP6<br /></div>
+Configuration options (config.inc.php):<br />
+<ul>
+<li>bcrypt (OpenBSD bcrypt)<br />
+</ul>
+<div class="standout">To remove this text, delete the motd-admin.txt file.</div><br />
+</td></tr></table>
+</center>
blob - /dev/null
blob + 96f1137ea2e28a5663dc5466e4d4df12de965df4 (mode 644)
--- /dev/null
+++ motd-users.txt
@@ -0,0 +1,7 @@
+<div class="standout">
+=== Announcement ===<br />
+This is a new version of Postfix Admin.<br />
+If you have any questions please direct them to the <a href="mailto:<?php print $CONF['admin_email']; ?>">Site Admin</a><br />
+=== Announcement ===<br />
+</div>
+<p />
\ No newline at end of file
blob - /dev/null
blob + 96f1137ea2e28a5663dc5466e4d4df12de965df4 (mode 644)
--- /dev/null
+++ motd.txt
@@ -0,0 +1,7 @@
+<div class="standout">
+=== Announcement ===<br />
+This is a new version of Postfix Admin.<br />
+If you have any questions please direct them to the <a href="mailto:<?php print $CONF['admin_email']; ?>">Site Admin</a><br />
+=== Announcement ===<br />
+</div>
+<p />
\ No newline at end of file
blob - /dev/null
blob + 759ac81989a7b595187e336315372ea535561ac9 (mode 644)
--- /dev/null
+++ overview.php
@@ -0,0 +1,172 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: overview.php
+//
+// Template File: overview.tpl
+//
+// Template Variables:
+//
+// tAlias
+// tDomain
+// tMailbox
+// tDisplay_back
+// tDisplay_next
+//
+// Form POST \ GET Variables:
+//
+// domain
+// fDomain
+// limit
+//
+require ("./variables.inc.php");
+require ("./config.inc.php");
+require ("./functions.inc.php");
+include ("./languages/" . check_language () . ".lang");
+
+$SESSID_USERNAME = check_session();
+$list_domains = list_domains_for_admin ($SESSID_USERNAME);
+
+$tAlias = array();
+$tMailbox = array();
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   $fDisplay = 0;
+   $page_size = $CONF['page_size'];
+   
+   if (isset ($_GET['domain'])) $fDomain = escape_string ($_GET['domain']);
+   if (isset ($_GET['limit'])) $fDisplay = escape_string ($_GET['limit']);
+
+   if (check_owner ($SESSID_USERNAME, $fDomain))
+   {
+      $limit = get_domain_properties ($fDomain);
+   
+      if ($CONF['alias_control'] == "YES")
+      {
+         $query = "SELECT alias.address,alias.goto,alias.modified FROM alias WHERE alias.domain='$fDomain' ORDER BY alias.address LIMIT $fDisplay, $page_size";
+      }
+      else
+      {
+         $query = "SELECT alias.address,alias.goto,alias.modified FROM alias LEFT JOIN mailbox ON alias.address=mailbox.username WHERE alias.domain='$fDomain' AND mailbox.maildir IS NULL ORDER BY alias.address LIMIT $fDisplay, $page_size";
+      }
+
+      $result = db_query ("$query");
+      if ($result['rows'] > 0)
+      {
+         while ($row = db_array ($result['result']))
+         {
+            $tAlias[] = $row;
+         }
+      }
+
+      $result = db_query ("SELECT * FROM mailbox WHERE domain='$fDomain' ORDER BY username LIMIT $fDisplay, $page_size");
+      if ($result['rows'] > 0)
+      {
+         while ($row = db_array ($result['result']))
+         {
+            $tMailbox[] = $row;
+         }
+      }
+      $template = "overview.tpl";
+   }
+   else
+   {
+      $template = "overview-get.tpl";
+   }
+
+   $tDomain = $fDomain;
+
+   if (isset ($limit))
+   {
+      if ($fDisplay >= $page_size)
+      {
+         $tDisplay_back_show = 1;
+         $tDisplay_back = $fDisplay - $page_size;
+      }
+      if (($limit['alias_count'] > $page_size) or ($limit['mailbox_count'] > $page_size))
+      {
+         $tDisplay_up_show = 1;
+      }      
+      if ((($fDisplay + $page_size) < $limit['alias_count']) or (($fDisplay + $page_size) < $limit['mailbox_count']))
+      {
+         $tDisplay_next_show = 1;
+         $tDisplay_next = $fDisplay + $page_size;
+      }
+   }
+   
+   include ("./templates/header.tpl");
+   include ("./templates/menu.tpl");
+   include ("./templates/$template");
+   include ("./templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   $fDisplay = 0;
+   $page_size = $CONF['page_size'];
+   
+   if (isset ($_POST['limit'])) $fDisplay = escape_string ($_POST['limit']);
+   
+   if (check_owner ($SESSID_USERNAME, escape_string ($_POST['fDomain'])))
+   {
+      $fDomain = escape_string ($_POST['fDomain']);   
+
+      $limit = get_domain_properties ($fDomain);
+   
+      if ($CONF['alias_control'] == "YES")
+      {
+         $query = "SELECT alias.address,alias.goto,alias.modified FROM alias WHERE alias.domain='$fDomain' ORDER BY alias.address LIMIT $fDisplay, $page_size";
+      }
+      else
+      {
+         $query = "SELECT alias.address,alias.goto,alias.modified FROM alias LEFT JOIN mailbox ON alias.address=mailbox.username WHERE alias.domain='$fDomain' AND mailbox.maildir IS NULL ORDER BY alias.address LIMIT $fDisplay, $page_size";
+      }
+
+      $result = db_query ("$query");
+      if ($result['rows'] > 0)
+      {
+         while ($row = db_array ($result['result']))
+         {
+            $tAlias[] = $row;
+         }
+      }
+
+      $result = db_query ("SELECT * FROM mailbox WHERE domain='$fDomain' ORDER BY username LIMIT $fDisplay, $page_size");
+      if ($result['rows'] > 0)
+      {
+         while ($row = db_array ($result['result']))
+         {
+            $tMailbox[] = $row;
+         }
+      }
+   }
+
+   if (isset ($limit))
+   {
+      if ($fDisplay >= $page_size)
+      {
+         $tDisplay_back_show = 1;
+         $tDisplay_back = $fDisplay - $page_size;
+      }
+      if (($limit['alias_count'] > $page_size) or ($limit['mailbox_count'] > $page_size))
+      {
+         $tDisplay_up_show = 1;
+      }
+      if ((($fDisplay + $page_size) < $limit['alias_count']) or (($fDisplay + $page_size) < $limit['mailbox_count']))
+      {
+         $tDisplay_next_show = 1;
+         $tDisplay_next = $fDisplay + $page_size;
+      }
+   }
+
+   include ("./templates/header.tpl");
+   include ("./templates/menu.tpl");
+   include ("./templates/overview.tpl");
+   include ("./templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + 463a4a5ed6c4a491a6c56b726ec0579a4e0990f7 (mode 644)
--- /dev/null
+++ password.php
@@ -0,0 +1,86 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot nl>
+// Copyright (c) 2002 - 2005, 2021 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: password.php
+//
+// Template File: password.tpl
+//
+// Template Variables:
+//
+// tMessage
+//
+// Form POST \ GET Variables:
+//
+// fPassword_current
+// fPassword
+// fPassword2
+//
+require ("./variables.inc.php");
+require ("./config.inc.php");
+require ("./functions.inc.php");
+include ("./languages/" . check_language () . ".lang");
+
+$SESSID_USERNAME = check_session ();
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   include ("./templates/header.tpl");
+   include ("./templates/menu.tpl");
+   include ("./templates/password.tpl");
+   include ("./templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   $fPassword_current = escape_string ($_POST['fPassword_current']);
+   $fPassword = escape_string ($_POST['fPassword']);
+   $fPassword2 = escape_string ($_POST['fPassword2']);
+
+   $username = $SESSID_USERNAME;
+     
+  	$result = db_query ("SELECT * FROM admin WHERE username='$username'");
+   if ($result['rows'] == 1)
+   {
+      $row = db_array ($result['result']);
+      if (!password_verify($fPassword_current, $row['password']))
+      {
+         $error = 1;
+         $pPassword_password_current_text = $PALANG['pPassword_password_current_text_error'];
+      }
+   }
+   else
+   {
+      $error = 1;
+      $pPassword_email_text = $PALANG['pPassword_email_text_error']; 
+   }
+
+	if (empty ($fPassword) or ($fPassword != $fPassword2))
+	{
+	   $error = 1;
+      $pPassword_password_text = $PALANG['pPassword_password_text_error'];
+	}
+
+   if ($error != 1)
+   {
+      $password = pacrypt ($fPassword);
+      $result = db_query ("UPDATE admin SET password='$password',modified=NOW() WHERE username='$username'");
+      if ($result['rows'] == 1)
+      {
+         $tMessage = $PALANG['pPassword_result_succes'];
+      }
+      else
+      {
+         $tMessage = $PALANG['pPassword_result_error'];
+      }
+   }
+   
+   include ("./templates/header.tpl");
+   include ("./templates/menu.tpl");
+   include ("./templates/password.tpl");
+   include ("./templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + 11b21d27120527d5eae0fda9116a648f7ceae727 (mode 644)
--- /dev/null
+++ search.php
@@ -0,0 +1,118 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: search.php
+//
+// Template File: search.tpl
+//
+// Template Variables:
+//
+// tAlias
+// tMailbox
+//
+// Form POST \ GET Variables:
+//
+// fSearch
+//
+require ("./variables.inc.php");
+require ("./config.inc.php");
+require ("./functions.inc.php");
+include ("./languages/" . check_language () . ".lang");
+
+$SESSID_USERNAME = check_session();
+
+$tAlias = array();
+$tMailbox = array();
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   if (isset ($_GET['search'])) $fSearch = escape_string ($_GET['search']);
+
+   if ($CONF['alias_control'] == "YES")
+   {
+      $query = "SELECT alias.address,alias.goto,alias.modified,alias.domain FROM alias WHERE alias.address LIKE '%$fSearch%' OR alias.goto LIKE '%$fSearch%' ORDER BY alias.address";
+   }
+   else
+   {
+      $query = "SELECT alias.address,alias.goto,alias.modified,alias.domain FROM alias LEFT JOIN mailbox ON alias.address=mailbox.username WHERE alias.address LIKE '%$fSearch%' AND mailbox.maildir IS NULL ORDER BY alias.address";
+   }
+
+   $result = db_query ("$query");
+   
+   if ($result['rows'] > 0)
+   {
+      while ($row = db_array ($result['result']))
+      {
+         if (check_owner ($SESSID_USERNAME, $row['domain']))
+         {
+            $tAlias[] = $row;
+         }
+      }
+   }
+
+   $result = db_query ("SELECT * FROM mailbox WHERE username LIKE '%$fSearch%' ORDER BY username");
+   if ($result['rows'] > 0)
+   {
+      while ($row = db_array ($result['result']))
+      {
+         if (check_owner ($SESSID_USERNAME, $row['domain']))
+         {
+            $tMailbox[] = $row;
+         }
+      }
+   }
+
+   include ("./templates/header.tpl");
+   include ("./templates/menu.tpl");
+   include ("./templates/search.tpl");
+   include ("./templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   if (isset ($_POST['search'])) $fSearch = escape_string ($_POST['search']);
+
+   if ($CONF['alias_control'] == "YES")
+   {
+      $query = "SELECT alias.address,alias.goto,alias.modified,alias.domain FROM alias WHERE alias.address LIKE '%$fSearch%' OR alias.goto LIKE '%$fSearch%' ORDER BY alias.address";
+   }
+   else
+   {
+      $query = "SELECT alias.address,alias.goto,alias.modified,alias.domain FROM alias LEFT JOIN mailbox ON alias.address=mailbox.username WHERE alias.address LIKE '%$fSearch%' AND mailbox.maildir IS NULL ORDER BY alias.address";
+   }
+
+   $result = db_query ("$query");
+   
+   if ($result['rows'] > 0)
+   {
+      while ($row = db_array ($result['result']))
+      {
+         if (check_owner ($SESSID_USERNAME, $row['domain']))
+         {
+            $tAlias[] = $row;
+         }
+      }
+   }
+
+   $result = db_query ("SELECT * FROM mailbox WHERE username LIKE '%$fSearch%' ORDER BY username");
+   if ($result['rows'] > 0)
+   {
+      while ($row = db_array ($result['result']))
+      {
+         if (check_owner ($SESSID_USERNAME, $row['domain']))
+         {
+            $tMailbox[] = $row;
+         }
+      }
+   }
+
+   include ("./templates/header.tpl");
+   include ("./templates/menu.tpl");
+   include ("./templates/search.tpl");
+   include ("./templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + 668a0989c85d7bed3b2ea397f214973d62ebf7ab (mode 644)
--- /dev/null
+++ sendmail.php
@@ -0,0 +1,87 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: sendmail.php
+//
+// Template File: sendmail.tpl
+//
+// Template Variables:
+//
+// tMessage
+// tFrom
+// tSubject
+// tBody
+//
+// Form POST \ GET Variables:
+//
+// fTo
+// fSubject
+// fBody
+//
+require ("./variables.inc.php");
+require ("./config.inc.php");
+require ("./functions.inc.php");
+include ("./languages/" . check_language () . ".lang");
+
+$SESSID_USERNAME = check_session ();
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   include ("./templates/header.tpl");
+   include ("./templates/menu.tpl");
+   include ("./templates/sendmail.tpl");
+   include ("./templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   $fTo = escape_string ($_POST['fTo']);
+   $fFrom = $SESSID_USERNAME;
+   $fHeaders = "To: " . $fTo . "\n";
+   $fHeaders .= "From: " . $fFrom . "\n";
+   
+   if (!empty ($PALANG['charset']))
+   {
+      $fHeaders .= "Subject: " . encode_header (escape_string ($_POST['fSubject']), $PALANG['charset']) . "\n";
+      $fHeaders .= "MIME-Version: 1.0\n";
+      $fHeaders .= "Content-Type: text/plain; charset=" . $PALANG['charset'] . "\n";
+      $fHeaders .= "Content-Transfer-Encoding: 8bit\n";
+   }
+   else
+   {
+      $fHeaders .= "Subject: " . escape_string ($_POST['fSubject']) . "\n\n";
+   }
+   
+   $fHeaders .= escape_string ($_POST['fBody']);
+
+   if (empty ($fTo) or !check_email ($fTo))
+	{
+      $error = 1;
+      $tTo = escape_string ($_POST['fTo']);
+      $tSubject = escape_string ($_POST['fSubject']);
+      $tBody = escape_string ($_POST['fBody']);
+      $tMessage = $PALANG['pSendmail_to_text_error'];
+	}
+
+   if ($error != 1)
+   {
+      if (!smtp_mail ($fTo, $fFrom, $fHeaders))
+      {
+         $tMessage .= $PALANG['pSendmail_result_error'];
+      }
+      else
+      {
+         $tMessage .= $PALANG['pSendmail_result_succes'];
+      }
+   }
+
+   include ("./templates/header.tpl");
+   include ("./templates/menu.tpl");
+   include ("./templates/sendmail.tpl");
+   include ("./templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + bd4493a72222973aa669661be1a376f889259d58 (mode 644)
--- /dev/null
+++ setup.php
@@ -0,0 +1,220 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: index.php
+//
+// Template File: -none-
+//
+// Template Variables:
+//
+// -none-
+//
+// Form POST \ GET Variables:
+//
+// -none-
+//
+?>
+<html>
+<head>
+<title>Postfix Admin Setup Checker</title>
+</head>
+<body>
+<img id="login_header_logo" src="images/postbox.png" />
+<img id="login_header_logo" src="images/postfixadmin2.png" />
+<h2>Postfix Admin Setup Checker 1.0.0</h2>
+Running software:<br />
+<p />
+<?php
+//
+// Check for availablilty functions
+//
+$f_phpversion = function_exists ("phpversion");
+$f_apache_get_version = function_exists ("apache_get_version");
+$f_get_magic_quotes_gpc = function_exists ("get_magic_quotes_gpc");
+$f_mysql_connect = function_exists ("mysql_connect");
+$f_mysqli_connect = function_exists ("mysqli_connect");
+$f_pg_connect = function_exists ("pg_connect");
+$f_session_start = function_exists ("session_start");
+$f_preg_match = function_exists ("preg_match");
+
+$file_config = file_exists (realpath ("./config.inc.php"));
+
+$error = 0;
+
+//
+// Check for PHP version
+//
+if ($f_phpversion == 1)
+{
+   if (phpversion() < 5) $phpversion = 4;
+   if (phpversion() >= 5) $phpversion = 5;
+   print "- PHP version " . phpversion () . "<br />\n";
+}
+else
+{
+   print "<li><b>Unable to check for PHP version. (missing function: phpversion())</b><br />\n";
+}
+print "<p />\n";
+
+//
+// Check for Apache version
+//
+if ($f_apache_get_version == 1)
+{
+   print "- " . apache_get_version() . "<br /><p />\n";
+}
+else
+{
+   print "<li><b>Unable to check for Apache version. (missing function: apache_get_version())</b><br />\n";
+}
+print "<p />\n";
+
+print "Checking for dependencies:<br />\n";
+print "<p />\n";
+
+//
+// Check for Magic Quotes
+//
+if ($f_get_magic_quotes_gpc == 1)
+{
+   if (get_magic_quotes_gpc () == 1)
+   {
+      print "- Magic Quotes: ON<br /><p />\n";
+   }
+   else
+   {
+      print "<li><b>Warning: Magic Quotes: OFF (using internal function!)</b><br /><p />\n";   
+   }
+}
+else
+{
+   print "<li><b>Unable to check for Magic Quotes. (missing function: get_magic_quotes_gpc())</b><br />\n";
+}
+print "<p />\n";
+
+
+//
+// Check for config.inc.php
+//
+if ($file_config == 1)
+{
+   print "- Depends on: presence config.inc.php - OK<br />\n";
+}
+else
+{
+   print "<li><b>Error: Depends on: presence config.inc.php - NOT FOUND</b><br />\n";
+   print "Create the file.<br />";
+   print "For example:<br />\n";
+   print "<pre>% cp config.inc.php.sample config.inc.php</pre>\n";
+   $error =+ 1;
+}
+print "<p />\n";
+
+//
+// Check if there is support for at least 1 database
+//
+if (($f_mysql_connect == 0) and ($f_mysqli_connect == 0) and ($f_pg_connect == 0))
+{
+   print "<li><b>Error: There is no database support in your PHP setup</b><br />\n";
+   print "To install MySQL 3.23 or 4.0 support on FreeBSD:<br />\n";
+   print "<pre>% cd /usr/ports/databases/php$phpversion-mysql/\n";
+   print "% make clean install\n";
+   print " - or with portupgrade -\n";
+   print "% portinstall php$phpversion-mysql</pre>\n";
+   if ($phpversion >= 5)
+   {
+      print "To install MySQL 4.1 support on FreeBSD:<br />\n";
+      print "<pre>% cd /usr/ports/databases/php5-mysqli/\n";
+      print "% make clean install\n";
+      print " - or with portupgrade -\n";
+      print "% portinstall php5-mysqli</pre>\n";
+   }
+   print "To install PostgreSQL support on FreeBSD:<br />\n";
+   print "<pre>% cd /usr/ports/databases/php$phpversion-pgsql/\n";
+   print "% make clean install\n";
+   print " - or with portupgrade -\n";
+   print "% portinstall php$phpversion-pgsql</pre>\n";
+   $error =+ 1;
+}
+//
+// MySQL 3.23, 4.0 functions
+//
+if ($f_mysql_connect == 1)
+{
+   print "- Depends on: MySQL 3.23, 4.0 - OK<br />\n";
+}
+print "<p />\n";
+
+//
+// MySQL 4.1 functions
+//
+if ($phpversion >= 5)
+{
+   if ($f_mysqli_connect == 1)
+   {
+      print "- Depends on: MySQL 4.1 - OK (change the database_type in config.inc.php!!)<br />\n";
+   }
+}
+print "<p />\n";
+
+//
+// PostgreSQL functions
+//
+if ($f_pg_connect == 1)
+{
+   print "- Depends on: PostgreSQL - OK (change the database_type in config.inc.php!!)<br />\n";
+}
+print "<p />\n";
+
+//
+// Session functions
+//
+if ($f_session_start == 1)
+{
+   print "- Depends on: session - OK<br />\n";
+}
+else
+{
+   print "<li><b>Error: Depends on: session - NOT FOUND</b><br />\n";
+   print "To install session support on FreeBSD:<br />\n";
+   print "<pre>% cd /usr/ports/www/php$phpversion-session/\n";
+   print "% make clean install\n";
+   print " - or with portupgrade -\n";
+   print "% portinstall php$phpversion-session</pre>\n";
+   $error =+ 1;
+}
+print "<p />\n";
+
+//
+// PCRE functions
+//
+if ($f_preg_match == 1)
+{
+   print "- Depends on: pcre - OK<br />\n";
+}
+else
+{
+   print "<li><b>Error: Depends on: pcre - NOT FOUND</b><br />\n";
+   print "To install pcre support on FreeBSD:<br />\n";
+   print "<pre>% cd /usr/ports/devel/php$phpversion-pcre/\n";
+   print "% make clean install\n";
+   print " - or with portupgrade -\n";
+   print "% portinstall php$phpversion-pcre</pre>\n";
+   $error =+ 1;
+}
+print "<p />\n";
+
+if ($error == 0)
+{
+   print "Everything seems fine... you are ready to rock & roll!</br>\n";
+   print "<b>Make sure you delete this setup.php file!</b><br />\n";
+   print "Also check the config.inc.php file for any settings that you might need to change!<br />\n";
+   print "Click here to go to the <a href=\"admin\">admin section</a> (make sure that your .htaccess is setup properly)\n";
+}
+?>
+</body>
+</html>
blob - /dev/null
blob + bff334c2ca367ef3829d6837f7308377606c4d59 (mode 644)
--- /dev/null
+++ stylesheet.css
@@ -0,0 +1,236 @@
+body {
+	background: #ffffff;
+	color: #000000;
+	font-family: BitStream Vera Sans, Verdana, Arial, Helvetica, sans-serif;
+	font-size: 11px;
+	font-weight: normal;
+	text-align: center;
+}
+
+a {
+    text-decoration: none;
+    color: #888888;
+}
+
+a:hover {
+    text-decoration: underline;
+    color: #888888;
+}
+
+a:visited, a:active {
+	color: #888888;
+}
+
+.button {
+    border: 1px solid #aaaaaa;
+    color: #777777;
+    background: #dddddd;
+    padding: 3px 3px 3px 3px;
+    font-size: 11px;
+}
+
+.button:hover {
+    background: #BCFF36;
+    color: #888888;
+}
+
+.flat {
+	border: 1px solid #888888;
+}
+
+.error_msg {
+	color: #d01313;
+}
+
+.standout {
+    color: maroon;
+    padding: 3px 3px 3px 3px;
+    text-align: center;
+}
+
+#login_header {
+    width: 750px;
+    margin: 0 auto;
+    padding-bottom: 10px;
+    text-align: left;
+}
+
+
+#login {
+    width: 750px;
+    margin: 0 auto;
+}
+
+#login_table {
+    border-left: 8px solid gray;
+    border-right: 8px solid gray;
+    background: #eeeeee;
+    width: 350px;
+    margin: 0 auto;
+}
+
+#login_table h4 {
+    font-size: 13px;
+}
+
+#menu {
+    width: 750px;
+    margin: 0 auto;
+    padding-top: 10px;
+}
+
+#menu ul li {
+    display: inline;
+    background: #efefef;
+    padding: 20px 5px 5px 5px;
+    margin-right: 3px;
+    border-top: 4px solid #aaaaaa;
+}
+
+#menu ul li:hover {
+    background: #BFFF00; /* #F32121; */
+    color: white;
+}
+
+#menu ul li a {
+    color: #888888;
+}
+
+#menu ul li a:hover {
+    color: #888888;
+}
+
+
+#main_menu, #edit_form {
+    width: 750px;
+    margin: 0 auto;
+}
+
+#edit_form table {
+    margin: 0 auto;
+    padding-top: 10px;
+    text-align: left;
+    width: 500px;
+    border: 1px solid #efefef;
+}
+
+#edit_form h3  {
+    text-align: center;
+    font-size: 12px;
+    margin: 0;
+    background: #AFE1A6; /*#b4004a;*/
+    border: 1px solid #bbb;
+    line-height: 25px;
+    color: #555555;
+}
+
+/* Helper class to center some attribs */
+.hlp_center {
+    text-align: center;
+}
+
+.help_text{
+    background: #efefef;
+    border-left: 1px solid #bbbbbb;
+    border-right: 1px solid #bbbbbb;
+    text-align: center;
+    padding-top: 5px;
+    padding-bottom: 5px;
+}
+
+#main_menu table {
+    margin: 0 auto;
+    text-align: left;
+    padding-top: 20px;
+    padding-bottom: 20px;
+}
+
+#main_menu table td {
+    padding-left: 30px;
+    padding-bottom: 5px;
+}
+
+#main_menu a {
+    color: #888888;
+    padding-left: 8px;
+}
+
+#main_menu a:hover {
+    color: #40B33C; /*#CD6A6A;*/
+    text-decoration: none;
+    padding-left: 4px;
+    border-bottom: 1px solid #40B33C;
+    border-left: 4px solid #40B33C;
+}
+
+#overview, #admin_domains, #admin_virtual {
+    width: 750px;
+    margin: 0 auto;
+    background: #AFE1A6; /*#9ACD32;*/
+    border: 1px solid #bbb;
+}
+
+#overview h4, #overview P, #overview FORM, #admin_virtual h4, #admin_virtual P, #admin_virtual FORM {
+    display: inline;
+    padding-right: 20px;
+    line-height: 30px;
+}
+
+#nav_bar {
+    text-align: right;
+    width: 750px;
+    margin: 0 auto;
+}
+
+#alias_table, #mailbox_table, #overview_table, #log_table, #admin_table {
+    width: 750px;
+    margin: 0px auto;
+    border: 1px solid #efefef;
+}
+
+#alias_table .header, #mailbox_table .header, #overview_table .header, #log_table .header, #admin_table .header {
+    line-height: 20px;
+    background: #efefef;
+    color: black;
+}
+
+#alias_table .hilightoff, #mailbox_table .hilightoff, #overview_table .hilightoff, #log_table .hilightoff, #admin_table .hilighoff {
+    background: white;
+}
+
+#alias_table .hilighton, #mailbox_table .hilighton, #overview_table .hilighton, #log_table .hilighton, #admin_table .hilighton {
+    background: #D9FF43; /*#D6FF85;*/ /*#ffdddd;*/
+}
+
+#alias_table h3, #mailbox_table h3, #overview_table h3, #log_table h3, #admin_table h3 {
+    background: silver;
+    text-align: left;
+    font-size: 12px;
+    font-weight: bold;
+    padding-left: 20px;
+    line-height: 25px;
+    margin: 0;
+}
+
+#footer {
+    width: 750px;
+    margin: 20px auto;
+    border-top: 1px solid #bbbbbb;
+    background: #efefef;
+    color: #999999;
+    line-height: 20px;
+    text-align: left;
+    padding-left: 15px;
+	font-size: 9px;
+}
+
+#footer a {
+    text-decoration: none;
+    color: #999999;
+}
+
+#footer a:hover {
+    text-decoration: underline;
+    color: #777777;
+}
+
blob - /dev/null
blob + ebadebbd0f6233df967d7411c22ec1433f7f8be9 (mode 644)
--- /dev/null
+++ templates/admin_create-admin.tpl
@@ -0,0 +1,51 @@
+<div id="edit_form">
+<form name="create_admin" method="post">
+<table>
+   <tr>
+      <td colspan="3"><h3><?php print $PALANG['pAdminCreate_admin_welcome']; ?></h3></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pAdminCreate_admin_username'] . ":"; ?></td>
+      <td><input class="flat" type="text" name="fUsername" value="<?php print $tUsername; ?>" /></td>
+      <td><?php print $pAdminCreate_admin_username_text; ?></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pAdminCreate_admin_password'] . ":"; ?></td>
+      <td><input class="flat" type="password" name="fPassword" /></td>
+      <td><?php print $pAdminCreate_admin_password_text; ?></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pAdminCreate_admin_password2'] . ":"; ?></td>
+      <td><input class="flat" type="password" name="fPassword2" /></td>
+      <td>&nbsp;</td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pAdminCreate_admin_address'] . ":"; ?></td>
+      <td>
+      <select name="fDomains[]" size="10" multiple="multiple">
+      <?php
+      for ($i = 0; $i < sizeof ($list_domains); $i++)
+      {  
+         if (in_array ($list_domains[$i], $tDomains))
+         {
+            print "<option value=\"" . $list_domains[$i] . "\" selected=\"selected\">" . $list_domains[$i] . "</option>\n";
+         }
+         else
+         {
+            print "<option value=\"" . $list_domains[$i] . "\">" . $list_domains[$i] . "</option>\n";
+         }
+      }
+      ?>
+      </select>
+      </td>
+      <td>&nbsp;</td>
+   </tr>
+   <tr>
+      <td colspan="3" class="hlp_center"><input class="button" type="submit" name="submit" value="<?php print $PALANG['pAdminCreate_admin_button']; ?>" /></td>
+   </tr>
+   <tr>
+      <td colspan="3" class="standout"><?php print $tMessage; ?></td>
+   </tr>
+</table>
+</form>
+</div>
blob - /dev/null
blob + 7d2776be69aa1f0fea07ebe69ae85242135b0ea5 (mode 644)
--- /dev/null
+++ templates/admin_create-domain.tpl
@@ -0,0 +1,62 @@
+<div id="edit_form">
+<form name="create_domain" method="post">
+<table>
+   <tr>
+      <td colspan="3"><h3><?php print $PALANG['pAdminCreate_domain_welcome']; ?></h3></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pAdminCreate_domain_domain'] . ":"; ?></td>
+      <td><input class="flat" type="text" name="fDomain" value="<?php print $tDomain; ?>" /></td>
+      <td><?php print $pAdminCreate_domain_domain_text; ?></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pAdminCreate_domain_description'] . ":"; ?></td>
+      <td><input class="flat" type="text" name="fDescription" value="<?php print $tDescription; ?>" /></td>
+      <td>&nbsp;</td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pAdminCreate_domain_aliases'] . ":"; ?></td>
+      <td><input class="flat" type="text" name="fAliases" value="<?php print $tAliases; ?>" /></td>
+      <td><?php print $PALANG['pAdminCreate_domain_aliases_text']; ?></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pAdminCreate_domain_mailboxes'] . ":"; ?></td>
+      <td><input class="flat" type="text" name="fMailboxes" value="<?php print $tMailboxes; ?>" /></td>
+      <td><?php print $PALANG['pAdminCreate_domain_mailboxes_text']; ?></td>
+   </tr>
+   <?php if ($CONF['quota'] == 'YES') { ?>
+   <tr>
+      <td><?php print $PALANG['pAdminCreate_domain_maxquota'] . ":"; ?></td>
+      <td><input class="flat" type="text" name="fMaxquota" value="<?php print $tMaxquota; ?>" /></td>
+      <td><?php print $PALANG['pAdminCreate_domain_maxquota_text']; ?></td>
+   </tr>
+   <?php } if ($CONF['transport'] == 'YES') { ?>
+   <tr>
+      <td><?php print $PALANG['pAdminCreate_domain_transport'] . ":"; ?></td>
+      <td><input class="flat" type="text" name="fTransport" value="<?php print $tTransport; ?>" /></td>
+      <td><?php print $PALANG['pAdminCreate_domain_transport_text']; ?></td>
+   </tr>
+   <?php } ?>
+   <tr>
+      <td><?php print $PALANG['pAdminCreate_domain_defaultaliases'] . ":"; ?></td>
+      <td><?php $checked = (!empty ($tDefaultaliases)) ? 'checked' : ''; ?>
+      <input class="flat" type="checkbox" name="fDefaultaliases" <?php print $checked; ?> />
+      </td>
+      <td><?php print $pAdminCreate_domain_defaultaliases_text; ?></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pAdminCreate_domain_backupmx'] . ":"; ?></td>
+      <td><?php $checked = (!empty ($tBackupmx)) ? 'checked' : ''; ?>
+      <input class="flat" type="checkbox" name="fBackupmx" <?php print $checked; ?> />
+      </td>
+      <td>&nbsp;</td>
+   </tr>
+   <tr>
+      <td colspan="3" class="hlp_center"><input class="button" type="submit" name="submit" value="<?php print $PALANG['pAdminCreate_domain_button']; ?>" /></td>
+   </tr>
+   <tr>
+      <td colspan="3" class="standout"><?php print $tMessage; ?></td>
+   </tr>
+</table>
+</form>
+</div>
blob - /dev/null
blob + 46e4fded21d5ac9032ee11d642a81602a7fc76a2 (mode 644)
--- /dev/null
+++ templates/admin_edit-admin.tpl
@@ -0,0 +1,53 @@
+<div id="edit_form">
+<form name="alias" method="post">
+<table>
+   <tr>
+      <td colspan="3"><h3><?php print $PALANG['pAdminEdit_admin_welcome']; ?></h3></td></tr>
+   <tr>
+      <td><?php print $PALANG['pAdminEdit_admin_username'] . ":"; ?></td>
+      <td><?php print $username; ?></td>
+      <td>&nbsp;</td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pAdminEdit_admin_password'] . ":"; ?></td>
+      <td><input class="flat" type="password" name="fPassword" ></td>
+      <td><?php print $pAdminEdit_admin_password_text; ?></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pAdminEdit_admin_password2'] . ":"; ?></td>
+      <td><input class="flat" type="password" name="fPassword2" ></td>
+      <td>&nbsp;</td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pAdminEdit_admin_active'] . ":"; ?></td>
+      <td><input class="flat" type="checkbox" name="fActive" <?php print (!empty ($tActive)) ? 'checked' : ''; ?> ></td>
+      <td>&nbsp;</td>
+   </tr>
+   <tr>
+      <td colspan=3 align=center>
+      <select name="fDomains[]" size="10" multiple="multiple">
+      <?php
+      for ($i = 0; $i < sizeof ($list_domains); $i++)
+      {  
+         if (in_array ($list_domains[$i], $tDomains))
+         {
+            print "<option value=\"" . $list_domains[$i] . "\" selected=\"selected\">" . $list_domains[$i] . "</option>\n";
+         }
+         else
+         {
+            print "<option value=\"" . $list_domains[$i] . "\">" . $list_domains[$i] . "</option>\n";
+         }
+      }
+      ?>
+      </select>
+      </td>
+   </tr>
+   <tr>
+      <td colspan="3" class="hlp_center"><input class="button" type="submit" name="submit" value="<?php print $PALANG['pAdminEdit_admin_button']; ?>" /></td>
+   </tr>
+   <tr>
+      <td colspan="3" class="standout"><?php print $tMessage; ?></td>
+   </tr>
+</table>
+</form>
+</div>
blob - /dev/null
blob + 3eace5d9ad7f2a8a71c38364a318e01738c736a6 (mode 644)
--- /dev/null
+++ templates/admin_edit-domain.tpl
@@ -0,0 +1,60 @@
+<div id="edit_form">
+<form name="edit_domain" method="post">
+<table>
+   <tr>
+      <td colspan="3"><h3><?php print $PALANG['pAdminEdit_domain_welcome']; ?></h3></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pAdminEdit_domain_domain'] . ":"; ?></td>
+      <td><?php print $domain; ?></td>
+      <td>&nbsp;</td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pAdminEdit_domain_description'] . ":"; ?></td>
+      <td><input class="flat" type="text" name="fDescription" value="<?php print htmlspecialchars($tDescription, ENT_QUOTES); ?>" /></td>
+      <td>&nbsp;</td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pAdminEdit_domain_aliases'] . ":"; ?></td>
+      <td><input class="flat" type="text" name="fAliases" value="<?php print $tAliases; ?>" /></td>
+      <td><?php print $PALANG['pAdminEdit_domain_aliases_text']; ?></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pAdminEdit_domain_mailboxes'] . ":"; ?></td>
+      <td><input class="flat" type="text" name="fMailboxes" value="<?php print $tMailboxes; ?>" /></td>
+      <td><?php print $PALANG['pAdminEdit_domain_mailboxes_text']; ?></td>
+   </tr>
+   <?php if ($CONF['quota'] == 'YES') { ?>
+   <tr>
+      <td><?php print $PALANG['pAdminEdit_domain_maxquota'] . ":"; ?></td>
+      <td><input class="flat" type="text" name="fMaxquota" value="<?php print $tMaxquota; ?>" /></td>
+      <td><?php print $PALANG['pAdminEdit_domain_maxquota_text']; ?></td>
+   </tr>
+   <?php } if ($CONF['transport'] == 'YES') { ?>
+   <tr>
+      <td><?php print $PALANG['pAdminEdit_domain_transport'] . ":"; ?></td>
+      <td><input class="flat" type="text" name="fTransport" value="<?php print $tTransport; ?>" /></td>
+      <td><?php $PALANG['pAdminEdit_domain_transport_text']; ?></td>
+   </tr>
+   <?php } ?>
+   <tr>
+      <td><?php print $PALANG['pAdminEdit_domain_backupmx'] . ":"; ?></td>
+      <td><?php $checked = (!empty ($tBackupmx)) ? 'checked' : ''; ?>
+      <input class="flat" type="checkbox" name="fBackupmx" <?php print $checked; ?> /></td>
+      <td>&nbsp;</td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pAdminEdit_domain_active'] . ":"; ?></td>
+      <td><?php $checked = (!empty ($tActive)) ? 'checked' : ''; ?>
+      <input class="flat" type="checkbox" name="fActive" <?php print $checked; ?> /></td>
+      <td>&nbsp;</td>
+   </tr>
+   <tr>
+      <td colspan="3" class="hlp_center"><input type="submit" class="button" name="submit" value="<?php print $PALANG['pAdminEdit_domain_button']; ?>" /></td>
+   </tr>
+   <tr>
+      <td colspan="3" class="standout"><?php print $tMessage; ?></td>
+   </tr>
+</table>
+</form>
+</div>
blob - /dev/null
blob + d102342bbaecf92a384a6f3ae623f7e990babe76 (mode 644)
--- /dev/null
+++ templates/admin_list-admin.tpl
@@ -0,0 +1,32 @@
+<?php 
+if (!empty ($list_admins)) { $list_admins_count = count ($list_admins); }
+if (is_array($list_admins) && $list_admins_count > 0)
+{
+   print "<table id=\"admin_table\">\n";
+   print "   <tr class=\"header\">\n";
+   print "      <td>" . $PALANG['pAdminList_admin_username'] . "</td>\n";
+   print "      <td>" . $PALANG['pAdminList_admin_count'] . "</td>\n";
+   print "      <td>" . $PALANG['pAdminList_admin_modified'] . "</td>\n";
+   print "      <td>" . $PALANG['pAdminList_admin_active'] . "</td>\n";
+   print "      <td colspan=\"2\">&nbsp;</td>\n";
+   print "   </tr>\n";
+
+   for ($i = 0; $i < $list_admins_count; $i++)
+   {
+      if ((is_array ($list_admins) and $list_admins_count > 0))
+      {
+         print "   <tr class=\"hilightoff\" onMouseOver=\"className='hilighton';\" onMouseOut=\"className='hilightoff';\">\n";
+      	print "      <td><a href=\"list-domain.php?username=" . $list_admins[$i] . "\">" . $list_admins[$i] . "</a></td>";
+      	print "      <td>" . $admin_properties[$i]['domain_count'] . "</td>";
+   		print "      <td>" . $admin_properties[$i]['modified'] . "</td>";
+         $active = ($admin_properties[$i]['active'] == 1) ? $PALANG['YES'] : $PALANG['NO'];
+   		print "      <td><a href=\"edit-active-admin.php?username=" . $list_admins[$i] . "\">" . $active . "</a></td>";
+   		print "      <td><a href=\"edit-admin.php?username=" . $list_admins[$i] . "\">" . $PALANG['edit'] . "</a></td>";
+   		print "      <td><a href=\"delete.php?table=admin&where=username&delete=" . $list_admins[$i] . "\" onclick=\"return confirm ('" . $PALANG['confirm'] . $PALANG['pAdminList_admin_username'] . ": " . $list_admins[$i] . "')\">" . $PALANG['del'] . "</a></td>";
+   		print "   </tr>\n";
+		}
+   }
+
+   print "</table>\n";
+}
+?>
blob - /dev/null
blob + 66aaddfeaa92bdc08b95ab60f491e46ce940a926 (mode 644)
--- /dev/null
+++ templates/admin_list-domain.tpl
@@ -0,0 +1,69 @@
+<div id="overview">
+<form name="overview" method="post">
+<select name="fUsername" onChange="this.form.submit()";>
+<?php
+if (!empty ($list_admins))
+{
+   for ($i = 0; $i < sizeof ($list_admins); $i++)
+   {
+      if ($fUsername == $list_admins[$i])
+      {
+         print "<option value=\"" . $list_admins[$i] . "\" selected>" . $list_admins[$i] . "</option>\n";
+      }
+      else
+      {
+         print "<option value=\"" . $list_admins[$i] . "\">" . $list_admins[$i] . "</option>\n";
+      }
+   }
+}
+?>
+</select>
+<input class="button" type="submit" name="go" value="<?php print $PALANG['pOverview_button']; ?>" />
+</form>
+<form name="search" method="post" action="search.php">
+<input type="textbox" name="search" size="10">
+</form>
+</div>
+
+<?php 
+if (sizeof ($list_domains) > 0)
+{
+   print "<table id=\"admin_table\">\n";
+   print "   <tr class=\"header\">\n";
+   print "      <td>" . $PALANG['pAdminList_domain_domain'] . "</td>\n";
+   print "      <td>" . $PALANG['pAdminList_domain_description'] . "</td>\n";
+   print "      <td>" . $PALANG['pAdminList_domain_aliases'] . "</td>\n";
+   print "      <td>" . $PALANG['pAdminList_domain_mailboxes'] . "</td>\n";
+   if ($CONF['quota'] == 'YES') print "      <td>" . $PALANG['pAdminList_domain_maxquota'] . "</td>\n";
+   if ($CONF['transport'] == 'YES') print "      <td>" . $PALANG['pAdminList_domain_transport'] . "</td>\n";
+   print "      <td>" . $PALANG['pAdminList_domain_backupmx'] . "</td>\n";
+   print "      <td>" . $PALANG['pAdminList_domain_modified'] . "</td>\n";
+   print "      <td>" . $PALANG['pAdminList_domain_active'] . "</td>\n";
+   print "      <td colspan=\"2\">&nbsp;</td>\n";
+   print "   </tr>\n";
+
+   for ($i = 0; $i < sizeof ($list_domains); $i++)
+   {
+      if ((is_array ($list_domains) and sizeof ($list_domains) > 0))
+      {
+         print "   <tr class=\"hilightoff\" onMouseOver=\"className='hilighton';\" onMouseOut=\"className='hilightoff';\">\n";
+         print "<td><a href=\"list-virtual.php?domain=" . $list_domains[$i] . "\">" . $list_domains[$i] . "</a></td>";
+         print "<td>" . $domain_properties[$i]['description'] . "</td>";
+         print "<td>" . $domain_properties[$i]['alias_count'] . " / " . $domain_properties[$i]['aliases'] . "</td>";
+         print "<td>" . $domain_properties[$i]['mailbox_count'] . " / " . $domain_properties[$i]['mailboxes'] . "</td>";
+         if ($CONF['quota'] == 'YES') print "<td>" . $domain_properties[$i]['maxquota'] . "</td>";
+         if ($CONF['transport'] == 'YES') print "<td>" . $domain_properties[$i]['transport'] . "</td>";
+         $backupmx = ($domain_properties[$i]['backupmx'] == 1) ? $PALANG['YES'] : $PALANG['NO'];
+         print "<td>$backupmx</td>";
+         print "<td>" . $domain_properties[$i]['modified'] . "</td>";
+         $active = ($domain_properties[$i]['active'] == 1) ? $PALANG['YES'] : $PALANG['NO'];
+         print "<td><a href=\"edit-active-domain.php?domain=" . $list_domains[$i] . "\">" . $active . "</a></td>";
+         print "<td><a href=\"edit-domain.php?domain=" . $list_domains[$i] . "\">" . $PALANG['edit'] . "</a></td>";
+         print "<td><a href=\"delete.php?table=domain&where=domain&delete=" . $list_domains[$i] . "\" onclick=\"return confirm ('" . $PALANG['confirm_domain'] . $PALANG['pAdminList_admin_domain'] . ": " . $list_domains[$i] . "')\">" . $PALANG['del'] . "</a></td>";
+         print "</tr>\n";
+		}
+   }
+
+   print "</table>\n";
+}
+?>
blob - /dev/null
blob + 5a41394823c230c6efdf63528ecd8b85d4593c41 (mode 644)
--- /dev/null
+++ templates/admin_list-virtual.tpl
@@ -0,0 +1,107 @@
+<div id="admin_virtual">
+<form name="overview" method="post">
+<select name="fDomain" onChange="this.form.submit()";>
+<?php
+for ($i = 0; $i < sizeof ($list_domains); $i++)
+{
+   if ($fDomain == $list_domains[$i])
+   {
+      print "<option value=\"$list_domains[$i]\" selected>$list_domains[$i]</option>\n";
+   }
+   else
+   {
+      print "<option value=\"$list_domains[$i]\">$list_domains[$i]</option>\n";
+   }
+}
+?>
+</select>
+<input type="hidden" name="limit" value="0">
+<input type="submit" name="go" value="<?php print $PALANG['pAdminList_virtual_button']; ?>" />
+</form>
+<h4><?php print $PALANG['pAdminList_virtual_welcome'] . $fDomain; ?></h4>
+<p><?php print $PALANG['pAdminList_virtual_alias_alias_count'] . ": " . $limit['alias_count'] . " / " . $limit['aliases']; ?></p>
+<p><?php print $PALANG['pAdminList_virtual_alias_mailbox_count'] . ": " . $limit['mailbox_count'] . " / " . $limit['mailboxes']; ?></p>
+<form name="search" method="post" action="search.php">
+<input type="textbox" name="search" size="10">
+</form>
+</div>
+
+<?php 
+print "<div id=\"nav_bar\">\n";
+if ($tDisplay_back_show == 1)
+{
+   print "<a href=\"list-virtual.php?domain=$fDomain&limit=$tDisplay_back\"><img border=\"0\" src=\"../images/arrow-l.png\" title=\"" . $PALANG['pOverview_left_arrow'] . "\" alt=\"" . $PALANG['pOverview_left_arrow'] . "\"></a>\n";
+}   
+if ($tDisplay_up_show == 1)
+{
+   print "<a href=\"list-virtual.php?domain=$fDomain&limit=0\"><img border=\"0\" src=\"../images/arrow-u.png\" title=\"" . $PALANG['pOverview_up_arrow'] . "\" alt=\"" . $PALANG['pOverview_up_arrow'] . "\"></a>\n";
+}
+if ($tDisplay_next_show == 1)
+{
+   print "<a href=\"list-virtual.php?domain=$fDomain&limit=$tDisplay_next\"><img border=\"0\" src=\"../images/arrow-r.png\" title=\"" . $PALANG['pOverview_right_arrow'] . "\" alt=\"" . $PALANG['pOverview_right_arrow'] . "\"></a>\n";
+}
+print "</div>\n";
+
+if (sizeof ($tAlias) > 0)
+{
+   print "<table id=\"alias_table\">\n";
+   print "   <tr>\n";
+   print "      <td colspan=\"5\"><h3>" . $PALANG['pOverview_alias_title'] . "</h3></td>";
+   print "   </tr>";
+   print "   <tr class=\"header\">\n";
+   print "      <td>" . $PALANG['pAdminList_virtual_alias_address'] . "</td>\n";
+   print "      <td>" . $PALANG['pAdminList_virtual_alias_goto'] . "</td>\n";
+   print "      <td>" . $PALANG['pAdminList_virtual_alias_modified'] . "</td>\n";
+   print "      <td colspan=\"2\">&nbsp;</td>\n";
+   print "   </tr>\n";
+
+   for ($i = 0; $i < sizeof ($tAlias); $i++)
+   {
+      if ((is_array ($tAlias) and sizeof ($tAlias) > 0))
+      {
+         print "   <tr class=\"hilightoff\" onMouseOver=\"className='hilighton';\" onMouseOut=\"className='hilightoff';\">\n";
+         print "      <td>" . $tAlias[$i]['address'] . "</td>\n";
+         print "      <td>" . preg_replace ("/,/", "<br>", $tAlias[$i]['goto']) . "</td>\n";
+         print "      <td>" . $tAlias[$i]['modified'] . "</td>\n";
+         print "      <td><a href=\"edit-alias.php?address=" . urlencode ($tAlias[$i]['address']) . "&domain=$fDomain" . "\">" . $PALANG['edit'] . "</a></td>\n";
+         print "      <td><a href=\"delete.php?table=alias" . "&delete=" . urlencode ($tAlias[$i]['address']) . "&domain=$fDomain" . "\"onclick=\"return confirm ('" . $PALANG['confirm'] . $PALANG['pOverview_get_aliases'] . ": ". $tAlias[$i]['address'] . "')\">" . $PALANG['del'] . "</a></td>\n";
+         print "   </tr>\n";
+      }
+   }
+   print "</table>\n";
+}
+
+if (sizeof ($tMailbox) > 0)
+{
+   print "<table id=\"mailbox_table\">\n";
+   print "   <tr>\n";
+   print "      <td colspan=\"7\"><h3>" . $PALANG['pOverview_mailbox_title'] . "</h3></td>";
+   print "   </tr>";
+   print "   <tr class=\"header\">\n";
+   print "      <td>" . $PALANG['pAdminList_virtual_mailbox_username'] . "</td>\n";
+   print "      <td>" . $PALANG['pAdminList_virtual_mailbox_name'] . "</td>\n";
+   if ($CONF['quota'] == 'YES') print "      <td>" . $PALANG['pAdminList_virtual_mailbox_quota'] . "</td>\n";
+   print "      <td>" . $PALANG['pAdminList_virtual_mailbox_modified'] . "</td>\n";
+   print "      <td>" . $PALANG['pAdminList_virtual_mailbox_active'] . "</td>\n";
+   print "      <td colspan=\"2\">&nbsp;</td>\n";
+   print "   </tr>\n";
+
+   for ($i = 0; $i < sizeof ($tMailbox); $i++)
+   {
+      if ((is_array ($tMailbox) and sizeof ($tMailbox) > 0))
+      {
+         print "   <tr class=\"hilightoff\" onMouseOver=\"className='hilighton';\" onMouseOut=\"className='hilightoff';\">\n";
+         print "      <td>" . $tMailbox[$i]['username'] . "</td>\n";
+         print "      <td>" . $tMailbox[$i]['name'] . "</td>\n";
+         if ($CONF['quota'] == 'YES') print "      <td>" . $tMailbox[$i]['quota'] / $CONF['quota_multiplier'] . "</td>\n";
+         print "      <td>" . $tMailbox[$i]['modified'] . "</td>\n";
+         $active = ($tMailbox[$i]['active'] == 1) ? $PALANG['YES'] : $PALANG['NO'];
+         print "      <td><a href=\"edit-active.php?username=" . urlencode ($tMailbox[$i]['username']) . "&domain=$fDomain" . "\">" . $active . "</a></td>\n";
+         print "      <td><a href=\"edit-mailbox.php?username=" . urlencode ($tMailbox[$i]['username']) . "&domain=$fDomain" . "\">" . $PALANG['edit'] . "</a></td>\n";
+         print "      <td><a href=\"delete.php?table=mailbox" . "&delete=" . urlencode ($tMailbox[$i]['username']) . "&domain=$fDomain" . "\"onclick=\"return confirm ('" . $PALANG['confirm'] . $PALANG['pOverview_get_mailboxes'] . ": ". $tMailbox[$i]['username'] . "')\">" . $PALANG['del'] . "</a></td>\n";
+         print "   </tr>\n";
+      }
+   }
+   print "</table>\n";
+}
+?>
blob - /dev/null
blob + 63eca421ba7e0b5c904aa8d5e1190382609a93bc (mode 644)
--- /dev/null
+++ templates/admin_menu.tpl
@@ -0,0 +1,24 @@
+<div id="menu">
+<ul>
+   <li><a target="_top" href="list-admin.php"><?php print $PALANG['pAdminMenu_list_admin']; ?></a></li>
+   <li><a target="_top" href="list-domain.php"><?php print $PALANG['pAdminMenu_list_domain']; ?></a></li>
+   <li><a target="_top" href="list-virtual.php"><?php print $PALANG['pAdminMenu_list_virtual']; ?></a></li>
+   <li><a target="_top" href="viewlog.php"><?php print $PALANG['pAdminMenu_viewlog']; ?></a></li>
+   <li><a target="_top" href="backup.php"><?php print $PALANG['pAdminMenu_backup']; ?></a></li>
+   <li><a target="_top" href="create-domain.php"><?php print $PALANG['pAdminMenu_create_domain']; ?></a></li>
+   <li><a target="_top" href="create-admin.php"><?php print $PALANG['pAdminMenu_create_admin']; ?></a></li>
+   <?php $url = "create-alias.php"; if (isset ($_GET['domain'])) $url .= "?domain=" . $_GET['domain']; ?>
+   <li><a target="_top" href="<?php print $url; ?>"><?php print $PALANG['pAdminMenu_create_alias']; ?></a></li>
+   <?php $url = "create-mailbox.php"; if (isset ($_GET['domain'])) $url .= "?domain=" . $_GET['domain']; ?>
+   <li><a target="_top" href="<?php print $url; ?>"><?php print $PALANG['pAdminMenu_create_mailbox']; ?></a></li>
+</ul>
+</div>
+
+<?php
+if (file_exists (realpath ("../motd-admin.txt")))
+{
+   print "<div id=\"motd\">\n";
+   include ("../motd-admin.txt");
+   print "</div>";
+}
+?>
blob - /dev/null
blob + 34fd1101b47a0982ba7f2e0ef4a4b3ed73d97ab4 (mode 644)
--- /dev/null
+++ templates/admin_search.tpl
@@ -0,0 +1,72 @@
+<div id="overview">
+<h4><?php print $PALANG['pSearch_welcome'] . $fSearch; ?></h4>
+<form name="search" method="post" action="search.php">
+<input type="textbox" name="search">
+</form>
+</div>
+
+<?php
+if (sizeof ($tAlias) > 0)
+{
+   print "<table id=\"alias_table\">\n";
+   print "   <tr>\n";
+   print "      <td colspan=\"5\"><h3>".$PALANG['pOverview_alias_title']."</h3></td>";
+   print "   </tr>";
+   print "   <tr class=\"header\">\n";
+   print "      <td>" . $PALANG['pOverview_alias_address'] . "</td>\n";
+   print "      <td>" . $PALANG['pOverview_alias_goto'] . "</td>\n";
+   print "      <td>" . $PALANG['pOverview_alias_modified'] . "</td>\n";
+   print "      <td colspan=\"2\">&nbsp;</td>\n";
+   print "   </tr>\n";
+
+   for ($i = 0; $i < sizeof ($tAlias); $i++)
+   {
+      if ((is_array ($tAlias) and sizeof ($tAlias) > 0))
+      {
+         print "   <tr class=\"hilightoff\" onMouseOver=\"className='hilighton';\" onMouseOut=\"className='hilightoff';\">\n";
+         print "      <td>" . $tAlias[$i]['address'] . "</td>\n";
+         print "      <td>" . preg_replace ("/,/", "<br>", $tAlias[$i]['goto']) . "</td>\n";
+         print "      <td>" . $tAlias[$i]['modified'] . "</td>\n";
+         print "      <td><a href=\"edit-alias.php?address=" . urlencode ($tAlias[$i]['address']) . "&domain=" . $tAlias[$i]['domain'] . "\">" . $PALANG['edit'] . "</a></td>\n";
+         print "      <td><a href=\"delete.php?table=alias&delete=" . urlencode ($tAlias[$i]['address']) . "&domain=" . $tAlias[$i]['domain'] . "\"onclick=\"return confirm ('" . $PALANG['confirm'] . $PALANG['pOverview_get_aliases'] . ": ". $tAlias[$i]['address'] . "')\">" . $PALANG['del'] . "</a></td>\n";
+         print "   </tr>\n";
+      }
+   }
+
+   print "</table>\n";
+}
+
+if (sizeof ($tMailbox) > 0)
+{
+   print "<table id=\"mailbox_table\">\n";
+   print "   <tr>\n";
+   print "      <td colspan=\"7\"><h3>".$PALANG['pOverview_mailbox_title']."</h3></td>";
+   print "   </tr>";
+   print "   <tr class=\"header\">\n";
+   print "      <td>" . $PALANG['pOverview_mailbox_username'] . "</td>\n";
+   print "      <td>" . $PALANG['pOverview_mailbox_name'] . "</td>\n";
+   if ($CONF['quota'] == 'YES') print "      <td>" . $PALANG['pOverview_mailbox_quota'] . "</td>\n";
+   print "      <td>" . $PALANG['pOverview_mailbox_modified'] . "</td>\n";
+   print "      <td>" . $PALANG['pOverview_mailbox_active'] . "</td>\n";
+   print "      <td colspan=\"2\">&nbsp;</td>\n";
+   print "   </tr>\n";
+
+   for ($i = 0; $i < sizeof ($tMailbox); $i++)
+   {
+      if ((is_array ($tMailbox) and sizeof ($tMailbox) > 0))
+      {
+         print "   <tr class=\"hilightoff\" onMouseOver=\"className='hilighton';\" onMouseOut=\"className='hilightoff';\">\n";
+         print "      <td>" . $tMailbox[$i]['username'] . "</td>\n";
+         print "      <td>" . $tMailbox[$i]['name'] . "</td>\n";
+         if ($CONF['quota'] == 'YES') print "      <td>" . $tMailbox[$i]['quota'] / $CONF['quota_multiplier'] . "</td>\n";
+         print "      <td>" . $tMailbox[$i]['modified'] . "</td>\n";
+         $active = ($tMailbox[$i]['active'] == 1) ? $PALANG['YES'] : $PALANG['NO'];
+         print "      <td><a href=\"edit-active.php?username=" . urlencode ($tMailbox[$i]['username']) . "&domain=" . $tMailbox[$i]['domain'] . "\">" . $active . "</a></td>\n";
+         print "      <td><a href=\"edit-mailbox.php?username=" . urlencode ($tMailbox[$i]['username']) . "&domain=" . $tMailbox[$i]['domain'] . "\">" . $PALANG['edit'] . "</a></td>\n";
+         print "      <td><a href=\"delete.php?table=mailbox&delete=" . urlencode ($tMailbox[$i]['username']) . "&domain=" . $tMailbox[$i]['domain'] . "\"onclick=\"return confirm ('" . $PALANG['confirm'] . $PALANG['pOverview_get_mailboxes'] . ": ". $tMailbox[$i]['username'] . "')\">" . $PALANG['del'] . "</a></td>\n";
+         print "   </tr>\n";
+      }
+   }
+   print "</table>\n";
+}
+?>
blob - /dev/null
blob + 4ba7592e7928c68240739bad3f1ecc10d62e94e5 (mode 644)
--- /dev/null
+++ templates/create-alias.tpl
@@ -0,0 +1,44 @@
+<div id="edit_form">
+<form name="alias" method="post">
+<table>
+   <tr>
+      <td colspan="3"><h3><?php print $PALANG['pCreate_alias_welcome']; ?></h3></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pCreate_alias_address']; ?></td>
+      <td><input class="flat" type="text" name="fAddress" value="<?php print $tAddress; ?>" /></td>
+      <td>
+      <select class="flat" name="fDomain">
+      <?php
+      for ($i = 0; $i < sizeof ($list_domains); $i++)
+      {
+         if ($tDomain == $list_domains[$i])
+         {
+            print "<option value=\"$list_domains[$i]\" selected>$list_domains[$i]</option>\n";
+         }
+         else
+         {
+            print "<option value=\"$list_domains[$i]\">$list_domains[$i]</option>\n";
+         }
+      }
+      ?>
+      </select>
+      <?php print $pCreate_alias_address_text; ?>
+      </td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pCreate_alias_goto'] . ":"; ?></td>
+      <td><input class="flat" type="text" name="fGoto" value="<?php print $tGoto; ?>" /></td>
+      <td><?php print $pCreate_alias_goto_text; ?></td>
+   </tr>
+   <tr>
+      <td colspan="3" class="hlp_center"><input class="button" type="submit" name="submit" value="<?php print $PALANG['pCreate_alias_button']; ?>" /></td>
+   </tr>
+   <tr>
+      <td colspan="3" class="standout"><?php print $tMessage; ?></td>
+   </tr>
+   <tr>
+      <td colspan="3" class="help_text"><?php print $PALANG['pCreate_alias_catchall_text']; ?></td>
+   </tr>
+</table>
+</div>
blob - /dev/null
blob + 85b9ef8b1a1c5d542aea29c0edce38a8d09cde69 (mode 644)
--- /dev/null
+++ templates/create-mailbox.tpl
@@ -0,0 +1,69 @@
+<div id="edit_form">
+<form name="mailbox" method="post">
+<table>
+   <tr>
+      <td colspan="3"><h3><?php print $PALANG['pCreate_mailbox_welcome']; ?></h3></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pCreate_mailbox_username'] . ":"; ?></td>
+      <td><input class="flat" type="text" name="fUsername" value="<?php print $tUsername; ?>" /></td>
+      <td>
+      <select name="fDomain">
+      <?php
+      for ($i = 0; $i < sizeof ($list_domains); $i++)
+      {
+         if ($tDomain == $list_domains[$i])
+         {
+            print "<option value=\"$list_domains[$i]\" selected>$list_domains[$i]</option>\n";
+         }
+         else
+         {
+            print "<option value=\"$list_domains[$i]\">$list_domains[$i]</option>\n";
+         }
+      }
+      ?>
+      </select>
+      <?php print $pCreate_mailbox_username_text; ?>
+      </td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pCreate_mailbox_password'] . ":"; ?></td>
+      <td><input class="flat" type="password" name="fPassword" /></td>
+      <td><?php print $pCreate_mailbox_password_text; ?></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pCreate_mailbox_password2'] . ":"; ?></td>
+      <td><input class="flat" type="password" name="fPassword2" /></td>
+      <td>&nbsp;</td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pCreate_mailbox_name'] . ":"; ?></td>
+      <td><input class="flat" type="text" name="fName" value="<?php print $tName; ?>" /></td>
+      <td><?php print $pCreate_mailbox_name_text; ?></td>
+   </tr>
+   <?php if ($CONF['quota'] == 'YES') { ?>
+   <tr>
+      <td><?php print $PALANG['pCreate_mailbox_quota'] . ":"; ?></td>
+      <td><input type="text" name="fQuota" value="<?php print $tQuota; ?>" /></td>
+      <td><?php print $pCreate_mailbox_quota_text; ?></td>
+   <tr>
+   <?php } ?>
+   <tr>
+      <td><?php print $PALANG['pCreate_mailbox_active'] . ":"; ?></td>
+      <td><input class="flat" type="checkbox" name="fActive" checked /></td>
+      <td>&nbsp;</td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pCreate_mailbox_mail'] . ":"; ?></td>
+      <td><input class="flat" type="checkbox" name="fMail" checked /></td>
+      <td>&nbsp;</td>
+   </tr>
+   <tr>
+      <td colspan="3" class="hlp_center"><input class="button" type="submit" name="submit" value="<?php print $PALANG['pCreate_mailbox_button']; ?>" /></td>
+   </tr>
+   <tr>
+      <td colspan="3" class="standout"><?php print $tMessage; ?></td>
+   </tr>
+</table>
+</form>
+</div>
blob - /dev/null
blob + 8de6a5a61dfa6189209c9480d38d3b9827a83c76 (mode 644)
--- /dev/null
+++ templates/edit-alias.tpl
@@ -0,0 +1,36 @@
+<div id="edit_form">
+<form name="alias" method="post">
+<table>
+   <tr>
+      <td colspan="3"><h3><?php print $PALANG['pEdit_alias_welcome']; ?></h3></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pEdit_alias_address'] . ":"; ?></td>
+      <td><?php print $fAddress; ?></td>
+      <td>&nbsp;</td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pEdit_alias_goto'] . ":"; ?></td>
+      <td>
+<textarea class="flat" rows="10" cols="60" name="fGoto">
+<?php
+$array = preg_split ('/,/', $tGoto);
+for ($i = 0 ; $i < sizeof ($array) ; $i++)
+{
+   if (empty ($array[$i])) continue;
+   print "$array[$i]\n";
+}
+?>
+</textarea>
+      </td>
+      <td>&nbsp;</td>
+   </tr>
+   <tr>
+      <td colspan="3" class="hlp_center"><input class="button" type="submit" name="submit" value="<?php print $PALANG['pEdit_alias_button']; ?>" /></td>
+   </tr>
+   <tr>
+      <td colspan="3" class="standout"><?php print $tMessage; ?></td>
+   </tr>
+</table>
+</form>
+</div>
blob - /dev/null
blob + 7b2951bf4cbff66d309b21dcfea758afcf95fb1d (mode 644)
--- /dev/null
+++ templates/edit-mailbox.tpl
@@ -0,0 +1,47 @@
+<div id="edit_form">
+<form name="mailbox" method="post">
+<table>
+   <tr>
+      <td colspan="3"><h3><?php print $PALANG['pEdit_mailbox_welcome']; ?></h3></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pEdit_mailbox_username']; ?></td>
+      <td><?php print $fUsername; ?></td>
+      <td><?php print $pEdit_mailbox_username_text; ?></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pEdit_mailbox_password'] . ":"; ?></td>
+      <td><input class="flat" type="password" name="fPassword" /></td>
+      <td><?php print $pEdit_mailbox_password_text; ?></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pEdit_mailbox_password2'] . ":"; ?></td>
+      <td><input class="flat" type="password" name="fPassword2" /></td>
+      <td>&nbsp;</td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pEdit_mailbox_name'] . ":"; ?></td>
+      <td><input class="flat" type="text" name="fName" value="<?php print htmlspecialchars ($tName,ENT_QUOTES); ?>" /></td>
+      <td>&nbsp;</td>
+   </tr>
+   <?php if ($CONF['quota'] == 'YES') { ?>
+   <tr>
+      <td><?php print $PALANG['pEdit_mailbox_quota'] . ":"; ?></td>
+      <td><input class="flat" type="text" name="fQuota" value="<?php print $tQuota; ?>" /></td>
+      <td><?php print $pEdit_mailbox_quota_text; ?></td>
+   </tr>
+   <?php } ?>
+   <tr>
+      <td><?php print $PALANG['pCreate_mailbox_active'] . ":"; ?></td>
+      <td><input class="flat" type="checkbox" name="fActive" <?php print (!empty ($tActive)) ? 'checked' : '' ?> ></td>
+      <td>&nbsp;</td>
+   </tr>
+   <tr>
+      <td colspan="3" class="hlp_center"><input class="flat" type="submit" name="submit" value="<?php print $PALANG['pEdit_mailbox_button']; ?>" ></td>
+   </tr>
+   <tr>
+      <td colspan="3" class="standout"><?php print $tMessage; ?></td>
+   </tr>
+</table>
+</form>
+</div>
blob - /dev/null
blob + 065066c95d94e91dac847f855dd41a5a208187a7 (mode 644)
--- /dev/null
+++ templates/footer.tpl
@@ -0,0 +1,15 @@
+<div id="footer">
+<a target="_blank" href="http://postfixadmin.org/">Postfix Admin <?php print $version; ?></a>
+&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp
+<a target="_blank" href="http://postfixadmin.org/?version=<?php print $version; ?>"><?php print $PALANG['check_update']; ?></a>
+<?php
+if (($CONF['show_footer_text'] == "YES") and ($CONF['footer_link']))
+{
+   print "&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;";
+   print "<a href=\"" . $CONF['footer_link'] . "\">" . $CONF['footer_text'] . "</a>\n";
+}
+
+?>
+</div>
+</body>
+</html>
blob - /dev/null
blob + 4c552e620f5bbc59d2a7ede8fbf0928c8247d639 (mode 644)
--- /dev/null
+++ templates/footer.tpl.orig
@@ -0,0 +1,3 @@
+</center>
+</body>
+</html>
blob - /dev/null
blob + 580b592a9edace1c34436d6ccb5452b92989c448 (mode 644)
--- /dev/null
+++ templates/header.tpl
@@ -0,0 +1,39 @@
+<?php
+@header ("Expires: Sun, 16 Mar 2003 05:00:00 GMT");
+@header ("Last-Modified: " . gmdate ("D, d M Y H:i:s") . " GMT");
+@header ("Cache-Control: no-store, no-cache, must-revalidate");
+@header ("Cache-Control: post-check=0, pre-check=0", false);
+@header ("Pragma: no-cache");
+?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=<?php print isset ($PALANG['charset']) ? $PALANG['charset'] : 'iso-8859-1' ?>" />
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<?php
+if (file_exists (realpath ("./stylesheet.css"))) print "<link rel=\"stylesheet\" href=\"stylesheet.css\">\n";
+if (file_exists (realpath ("../stylesheet.css"))) print "<link rel=\"stylesheet\" href=\"../stylesheet.css\">\n";
+?>
+<title>Postfix Admin - <?php print $_SERVER['HTTP_HOST']; ?></title>
+</head>
+<body>
+<div id="login_header">
+<?php
+if (file_exists (realpath ("./stylesheet.css")))
+{
+   print "<img id=\"login_header_logo\" src=\"images/postbox.png\" />\n";
+   print "<img id=\"login_header_logo\" src=\"images/postfixadmin2.png\" />\n";
+}
+
+if (file_exists (realpath ("../stylesheet.css")))
+{
+   print "<img id=\"login_header_logo\" src=\"../images/postbox.png\" />\n";
+   print "<img id=\"login_header_logo\" src=\"../images/postfixadmin2.png\" />\n";
+}
+
+if (($CONF['show_header_text'] == "YES") and ($CONF['header_text']))
+{
+   print "<h2>" . $CONF['header_text'] . "</h2>\n";
+}
+?>
+</div>
blob - /dev/null
blob + 45fae7255c74598863dfabe76fa3e2fe03276fb3 (mode 644)
--- /dev/null
+++ templates/index.php
@@ -0,0 +1,22 @@
+<?php
+//
+// Postfix Admin  
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: index.php
+//
+// Template File: -none-
+//
+// Template Variables:
+//
+// -none-
+//
+// Form POST \ GET Variables:
+//
+// -none-
+//
+header ("Location: ../login.php");
+exit;
+?>
blob - /dev/null
blob + 6f58bf106ebc7327e1942cc4c2d5df42cb48025d (mode 644)
--- /dev/null
+++ templates/login.tpl
@@ -0,0 +1,26 @@
+<div id="login">
+<form name="login" method="post">
+<table id="login_table" cellspacing="10">
+   <tr>
+      <td colspan="2"><h4><?php print $PALANG['pLogin_welcome']; ?></h4></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pLogin_username'] . ":"; ?></td>
+      <td><input class="flat" type="text" name="fUsername" value="<?php print $tUsername; ?>" /></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pLogin_password'] . ":"; ?></td>
+      <td><input class="flat" type="password" name="fPassword" /></td>
+   </tr>
+   <tr>
+      <td colspan="2" class="hlp_center"><input class="button" type="submit" name="submit" value="<?php print $PALANG['pLogin_button']; ?>" /></td>
+   </tr>
+   <tr>
+      <td colspan="2" class="standout"><?php print $tMessage; ?></td>
+   </tr>
+   <tr>
+      <td colspan="2"><a href="users/"><?php print $PALANG['pLogin_login_users']; ?></a></td>
+   </tr>
+</table>
+</form>
+</div>
blob - /dev/null
blob + 3231bd2efc4f8f0a8e2903d66eb1aa694d9becc8 (mode 644)
--- /dev/null
+++ templates/main.tpl
@@ -0,0 +1,32 @@
+<div id="main_menu">
+<table>
+   <tr>
+      <td nowrap><a target="_top" href="overview.php"><?php print $PALANG['pMenu_overview']; ?></a></td>
+      <td><?php print $PALANG['pMain_overview']; ?></td>
+   </tr>
+   <tr>
+      <td nowrap><a target="_top" href="create-alias.php"><?php print $PALANG['pMenu_create_alias']; ?></a></td>
+      <td><?php print $PALANG['pMain_create_alias']; ?></td>
+   </tr>
+   <tr>
+      <td nowrap><a target="_top" href="create-mailbox.php"><?php print $PALANG['pMenu_create_mailbox']; ?></a></td>
+      <td><?php print $PALANG['pMain_create_mailbox']; ?></td>
+   </tr>
+   <tr>
+      <td nowrap><a target="_top" href="sendmail.php"><?php print $PALANG['pMenu_sendmail']; ?></a></td>
+      <td><?php print $PALANG['pMain_sendmail']; ?></td>
+   </tr>
+   <tr>
+      <td nowrap><a target="_top" href="password.php"><?php print $PALANG['pMenu_password']; ?></a></td>
+      <td><?php print $PALANG['pMain_password']; ?></td>
+   </tr>
+   <tr>
+      <td nowrap><a target="_top" href="viewlog.php"><?php print $PALANG['pMenu_viewlog']; ?></a></td>
+      <td><?php print $PALANG['pMain_viewlog']; ?></td>
+   </tr>
+   <tr>
+      <td nowrap><a target="_top" href="logout.php"><?php print $PALANG['pMenu_logout']; ?></a></td>
+      <td><?php print $PALANG['pMain_logout']; ?></td>
+   </tr>
+</table>
+</div>
blob - /dev/null
blob + f83fc3ad7c75a2033f79ed271e104a66379e107b (mode 644)
--- /dev/null
+++ templates/menu.tpl
@@ -0,0 +1,22 @@
+<div id="menu">
+<ul>
+   <li><a target="_top" href="overview.php"><?php print $PALANG['pMenu_overview']; ?></a></li>
+   <?php $url = "create-alias.php"; if (isset ($_GET['domain'])) $url .= "?domain=" . $_GET['domain']; ?>
+   <li><a target="_top" href="<?php print $url; ?>"><?php print $PALANG['pMenu_create_alias']; ?></a></li>
+   <?php $url = "create-mailbox.php"; if (isset ($_GET['domain'])) $url .= "?domain=" . $_GET['domain']; ?>
+   <li><a target="_top" href="<?php print $url; ?>"><?php print $PALANG['pMenu_create_mailbox']; ?></a></li>
+   <li><a target="_top" href="sendmail.php"><?php print $PALANG['pMenu_sendmail']; ?></a></li>
+   <li><a target="_top" href="password.php"><?php print $PALANG['pMenu_password']; ?></a></li>
+   <li><a target="_top" href="viewlog.php"><?php print $PALANG['pMenu_viewlog']; ?></a></li>
+   <li><a target="_top" href="logout.php"><?php print $PALANG['pMenu_logout']; ?></a></li>
+</ul>
+</div>
+
+<?php
+if (file_exists (realpath ("motd.txt")))
+{
+   print "<div id=\"motd\">\n";
+   include ("motd.txt");
+   print "</div>";
+}
+?>
blob - /dev/null
blob + cab095f747a7ac5bc035271c68580cfe8344574d (mode 644)
--- /dev/null
+++ templates/menu.tpl.orig
@@ -0,0 +1,24 @@
+<div id="submenu">
+<a target="_top" href="<?php print $_SERVER['PHP_SELF']; ?>"><?php print date("Y/m/d - H:i"); ?></a>&middot;
+<?php
+if (($CONF['show_footer_text'] == "YES") and ($CONF['footer_link']))
+{
+   print "<a target=\"_top\" href=\"" . $CONF['footer_link'] . "\">" . $CONF['footer_text'] . "</a>&middot;\n";
+}
+?>
+<a target="_blank" href="http://postfixadmin.com/?version=<?php print $version; ?>"><?php print $PALANG['check_update']; ?></a>&middot;
+<a target="_blank" href="http://postfixadmin.com/">Postfix Admin <?php print $version; ?></a>
+</div>
+<div id="menu">
+<a target="_top" href="overview.php"><?php print $PALANG['pMenu_overview']; ?></a>&middot;
+<?php $url = "create-alias.php"; if (isset ($_GET['domain'])) $url .= "?domain=" . $_GET['domain']; ?>
+<a target="_top" href="<?php print $url; ?>"><?php print $PALANG['pMenu_create_alias']; ?></a>&middot;
+<?php $url = "create-mailbox.php"; if (isset ($_GET['domain'])) $url .= "?domain=" . $_GET['domain']; ?>
+<a target="_top" href="<?php print $url; ?>"><?php print $PALANG['pMenu_create_mailbox']; ?></a>&middot;
+<a target="_top" href="sendmail.php"><?php print $PALANG['pMenu_sendmail']; ?></a>&middot;
+<a target="_top" href="password.php"><?php print $PALANG['pMenu_password']; ?></a>&middot;
+<a target="_top" href="viewlog.php"><?php print $PALANG['pMenu_viewlog']; ?></a>&middot;
+<a target="_top" href="logout.php"><?php print $PALANG['pMenu_logout']; ?></a>
+</div>
+<?php if (file_exists (realpath ("motd.txt"))) include ("motd.txt"); ?>
+<p>
blob - /dev/null
blob + be874e8d2180be9f49f98ef4d290d391efe5ce90 (mode 644)
--- /dev/null
+++ templates/message.tpl
@@ -0,0 +1 @@
+<?php print $tMessage; ?>
blob - /dev/null
blob + 51b49de2fb22877390db208938cec49709f93978 (mode 644)
--- /dev/null
+++ templates/overview-get.tpl
@@ -0,0 +1,59 @@
+<div id="overview">
+<form name="overview" method="post">
+<select class="flat" name="fDomain" onChange="this.form.submit()";>
+<?php
+for ($i = 0; $i < sizeof ($list_domains); $i++)
+{
+   if ($fDomain == $list_domains[$i])
+   {
+      print "<option value=\"$list_domains[$i]\" selected>$list_domains[$i]</option>\n";
+   }
+   else
+   {
+      print "<option value=\"$list_domains[$i]\">$list_domains[$i]</option>\n";
+   }
+}
+?>
+</select>
+<input class="button" type="submit" name="go" value="<?php print $PALANG['pOverview_button']; ?>" />
+</form>
+<form name="search" method="post" action="search.php">
+<input type="textbox" name="search" size="10">
+</form>
+</div>
+
+<?php
+   print "<table id=\"overview_table\">\n";
+   print "   <tr>\n";
+   print "      <td colspan=\"5\"><h3>".$PALANG['pOverview_title']."</h3></td>";
+   print "   </tr>";
+   print "   <tr class=\"header\">\n";
+   print "      <td>" . $PALANG['pOverview_get_domain'] . "</td>\n";
+   print "      <td>" . $PALANG['pOverview_get_aliases'] . "</td>\n";
+   print "      <td>" . $PALANG['pOverview_get_mailboxes'] . "</td>\n";
+   if ($CONF['quota'] == 'YES') print "      <td>" . $PALANG['pOverview_get_quota'] . "</td>\n";
+   print "   </tr>\n";
+
+   for ($i = 0; $i < sizeof ($list_domains); $i++)
+   {
+      if ((is_array ($list_domains) and sizeof ($list_domains) > 0))
+      {
+         $limit = get_domain_properties ($list_domains[$i]);
+
+         if ($limit['aliases'] == 0) $limit['aliases'] = $PALANG['pOverview_unlimited'];
+         if ($limit['mailboxes'] == 0) $limit['mailboxes'] = $PALANG['pOverview_unlimited'];
+         if ($limit['maxquota'] == 0) $limit['maxquota'] = $PALANG['pOverview_unlimited'];
+         if ($limit['aliases'] < 0) $limit['aliases'] = $PALANG['pOverview_disabled'];
+         if ($limit['mailboxes'] < 0) $limit['mailboxes'] = $PALANG['pOverview_disabled'];
+         if ($limit['maxquota'] < 0) $limit['maxquota'] = $PALANG['pOverview_disabled'];
+
+         print "   <tr class=\"hilightoff\" onMouseOver=\"className='hilighton';\" onMouseOut=\"className='hilightoff';\">\n";
+         print "      <td><a href=\"overview.php?domain=" . $list_domains[$i] . "\">" . $list_domains[$i] . "</a></td>\n";
+         print "      <td>" . $limit['alias_count'] . " / " . $limit['aliases'] . "</td>\n";
+         print "      <td>" . $limit['mailbox_count'] . " / " . $limit['mailboxes'] . "</td>\n";
+         if ($CONF['quota'] == 'YES') print "      <td>" . $limit['maxquota'] . "</td>\n";
+         print "   </tr>\n";
+      }
+   }
+   print "</table>\n";
+?>
blob - /dev/null
blob + ce1e8b0395730db7b33dbd739bbec5e45212dc45 (mode 644)
--- /dev/null
+++ templates/overview.tpl
@@ -0,0 +1,139 @@
+<div id="overview">
+<form name="overview" method="post">
+<select name="fDomain" onChange="this.form.submit()";>
+<?php
+if ($limit['aliases'] == 0) $limit['aliases'] = $PALANG['pOverview_unlimited'];
+if ($limit['mailboxes'] == 0) $limit['mailboxes'] = $PALANG['pOverview_unlimited'];
+if ($limit['maxquota'] == 0) $limit['maxquota'] = $PALANG['pOverview_unlimited'];
+if ($limit['aliases'] < 0) $limit['aliases'] = $PALANG['pOverview_disabled'];
+if ($limit['mailboxes'] < 0) $limit['mailboxes'] = $PALANG['pOverview_disabled'];
+if ($limit['maxquota'] < 0) $limit['maxquota'] = $PALANG['pOverview_disabled'];
+
+for ($i = 0; $i < sizeof ($list_domains); $i++)
+{
+   if ($fDomain == $list_domains[$i])
+   {
+      print "<option value=\"$list_domains[$i]\" selected>$list_domains[$i]</option>\n";
+   }
+   else
+   {
+      print "<option value=\"$list_domains[$i]\">$list_domains[$i]</option>\n";
+   }
+}
+?>
+</select>
+<input type="hidden" name="limit" value="0">
+<input class="button" type="submit" name="go" value="<?php print $PALANG['pOverview_button']; ?>" />
+</form>
+<h4><?php print $PALANG['pOverview_welcome'] . $fDomain; ?></h4>
+<p><?php print $PALANG['pOverview_alias_alias_count'] . ": " . $limit['alias_count'] . " / " . $limit['aliases']; ?></p>
+<p><?php print $PALANG['pOverview_alias_mailbox_count'] . ": " . $limit['mailbox_count'] . " / " . $limit['mailboxes']; ?></p>
+<form name="search" method="post" action="search.php">
+<input type="textbox" name="search" size="10">
+</form>
+</div>
+
+<?php
+print "<div id=\"nav_bar\">\n";
+if ($tDisplay_back_show == 1) print "<a href=\"overview.php?domain=$fDomain&limit=$tDisplay_back\"><img border=\"0\" src=\"images/arrow-l.png\" title=\"" . $PALANG['pOverview_left_arrow'] . "\" alt=\"" . $PALANG['pOverview_left_arrow'] . "\"></a>\n";
+if ($tDisplay_up_show == 1) print "<a href=\"overview.php?domain=$fDomain&limit=0\"><img border=\"0\" src=\"images/arrow-u.png\" title=\"" . $PALANG['pOverview_up_arrow']."\" alt=\"" . $PALANG['pOverview_up_arrow'] . "\"></a>\n";
+if ($tDisplay_next_show == 1) print "<a href=\"overview.php?domain=$fDomain&limit=$tDisplay_next\"><img border=\"0\" src=\"images/arrow-r.png\" title=\"" . $PALANG['pOverview_right_arrow'] . "\" alt=\"" . $PALANG['pOverview_right_arrow'] . "\"></a>\n";
+print "</div>\n";
+
+if (sizeof ($tAlias) > 0)
+{
+   print "<table id=\"alias_table\">\n";
+   print "   <tr>\n";
+   print "      <td colspan=\"5\"><h3>".$PALANG['pOverview_alias_title']."</h3></td>";
+   print "   </tr>";
+   print "   <tr class=\"header\">\n";
+   print "      <td>" . $PALANG['pOverview_alias_address'] . "</td>\n";
+   print "      <td>" . $PALANG['pOverview_alias_goto'] . "</td>\n";
+   print "      <td>" . $PALANG['pOverview_alias_modified'] . "</td>\n";
+   print "      <td colspan=\"2\">&nbsp;</td>\n";
+   print "   </tr>\n";
+
+   for ($i = 0; $i < sizeof ($tAlias); $i++)
+   {
+      if ((is_array ($tAlias) and sizeof ($tAlias) > 0))
+      {
+         print "   <tr class=\"hilightoff\" onMouseOver=\"className='hilighton';\" onMouseOut=\"className='hilightoff';\">\n";
+         print "      <td>" . $tAlias[$i]['address'] . "</td>\n";
+         print "      <td>" . preg_replace ("/,/", "<br>", $tAlias[$i]['goto']) . "</td>\n";
+         print "      <td>" . $tAlias[$i]['modified'] . "</td>\n";
+
+         if ($CONF['special_alias_control'] == 'YES')
+         {
+            print "      <td><a href=\"edit-alias.php?address=" . urlencode ($tAlias[$i]['address']) . "&domain=$fDomain" . "\">" . $PALANG['edit'] . "</a></td>\n";
+            print "      <td><a href=\"delete.php?delete=" . urlencode ($tAlias[$i]['address']) . "&domain=$fDomain" . "\"onclick=\"return confirm ('" . $PALANG['confirm'] . $PALANG['pOverview_get_aliases'] . ": ". $tAlias[$i]['address'] . "')\">" . $PALANG['del'] . "</a></td>\n";
+         }
+         else
+         {
+            if (!in_array ($tAlias[$i]['goto'], $CONF['default_aliases']))
+            {
+               print "      <td><a href=\"edit-alias.php?address=" . urlencode ($tAlias[$i]['address']) . "&domain=$fDomain" . "\">" . $PALANG['edit'] . "</a></td>\n";
+               print "      <td><a href=\"delete.php?delete=" . urlencode ($tAlias[$i]['address']) . "&domain=$fDomain" . "\"onclick=\"return confirm ('" . $PALANG['confirm'] . $PALANG['pOverview_get_aliases'] . ": ". $tAlias[$i]['address'] . "')\">" . $PALANG['del'] . "</a></td>\n";
+            }
+            else
+            {
+               print "      <td>&nbsp;</td>\n";
+               print "      <td>&nbsp;</td>\n";
+            }
+         }
+         print "   </tr>\n";
+      }
+   }
+
+   print "</table>\n";
+}
+
+if (sizeof ($tMailbox) > 0)
+{
+   print "<table id=\"mailbox_table\">\n";
+   print "   <tr>\n";
+   print "      <td colspan=\"7\"><h3>".$PALANG['pOverview_mailbox_title']."</h3></td>";
+   print "   </tr>";
+   print "   <tr class=\"header\">\n";
+   print "      <td>" . $PALANG['pOverview_mailbox_username'] . "</td>\n";
+   print "      <td>" . $PALANG['pOverview_mailbox_name'] . "</td>\n";
+   if ($CONF['quota'] == 'YES') print "      <td>" . $PALANG['pOverview_mailbox_quota'] . "</td>\n";
+   print "      <td>" . $PALANG['pOverview_mailbox_modified'] . "</td>\n";
+   print "      <td>" . $PALANG['pOverview_mailbox_active'] . "</td>\n";
+   print "      <td colspan=\"2\">&nbsp;</td>\n";
+   print "   </tr>\n";
+
+   for ($i = 0; $i < sizeof ($tMailbox); $i++)
+   {
+      if ((is_array ($tMailbox) and sizeof ($tMailbox) > 0))
+      {
+         print "   <tr class=\"hilightoff\" onMouseOver=\"className='hilighton';\" onMouseOut=\"className='hilightoff';\">\n";
+         print "      <td>" . $tMailbox[$i]['username'] . "</td>\n";
+         print "      <td>" . $tMailbox[$i]['name'] . "</td>\n";
+         if ($CONF['quota'] == 'YES')
+         {
+            print "      <td>";
+            if ($tMailbox[$i]['quota'] == 0)
+            {
+               print $PALANG['pOverview_unlimited'];
+            }
+            elseif ($tMailbox[$i]['quota'] < 0)
+            {
+               print $PALANG['pOverview_disabled'];
+            }
+            else
+            {
+               print $tMailbox[$i]['quota'] / $CONF['quota_multiplier'];
+            }
+            print "</td>\n";
+         }
+         print "      <td>" . $tMailbox[$i]['modified'] . "</td>\n";
+         $active = ($tMailbox[$i]['active'] == 1) ? $PALANG['YES'] : $PALANG['NO'];
+         print "      <td><a href=\"edit-active.php?username=" . urlencode ($tMailbox[$i]['username']) . "&domain=$fDomain" . "\">" . $active . "</a></td>\n";
+         print "      <td><a href=\"edit-mailbox.php?username=" . urlencode ($tMailbox[$i]['username']) . "&domain=$fDomain" . "\">" . $PALANG['edit'] . "</a></td>\n";
+         print "      <td><a href=\"delete.php?delete=" . urlencode ($tMailbox[$i]['username']) . "&domain=$fDomain" . "\"onclick=\"return confirm ('" . $PALANG['confirm'] . $PALANG['pOverview_get_mailboxes'] . ": ". $tMailbox[$i]['username'] . "')\">" . $PALANG['del'] . "</a></td>\n";
+         print "   </tr>\n";
+      }
+   }
+   print "</table>\n";
+}
+?>
blob - /dev/null
blob + 9ca8b48416db47fffb1aabbd8a2dc9fc449a75ce (mode 644)
--- /dev/null
+++ templates/password.tpl
@@ -0,0 +1,35 @@
+<div id="edit_form">
+<form name="mailbox" method="post">
+<table>
+   <tr>
+      <td colspan="3"><h3><?php print $PALANG['pPassword_welcome']; ?></h3></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pPassword_admin'] . ":"; ?></td>
+      <td><?php print $SESSID_USERNAME; ?></td>
+      <td><?php print $pPassword_admin_text; ?></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pPassword_password_current']; ?></td>
+      <td><input class="flat" type="password" name="fPassword_current" /></td>
+      <td><?php print $pPassword_password_current_text; ?></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pPassword_password'] . ":"; ?></td>
+      <td><input class="flat" type="password" name="fPassword" /></td>
+      <td><?php print $pPassword_password_text; ?></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pPassword_password2'] . ":"; ?></td>
+      <td><input class="flat" type="password" name="fPassword2" /></td>
+      <td>&nbsp;</td>
+   </tr>
+   <tr>
+      <td colspan="3" class="hlp_center"><input class="button" type="submit" name="submit" value="<?php print $PALANG['pPassword_button']; ?>" /></td>
+   </tr>
+   <tr>
+      <td colspan="3" class="standout"><?php print $tMessage; ?></td>
+   </tr>
+</table>
+</form>
+</div>
blob - /dev/null
blob + 410a2fe7cf618e41b1b79498f94974930dbf1c0f (mode 644)
--- /dev/null
+++ templates/search.tpl
@@ -0,0 +1,72 @@
+<div id="overview">
+<h4><?php print $PALANG['pSearch_welcome'] . $fSearch; ?></h4>
+<form name="search" method="post" action="search.php">
+<input type="textbox" name="search">
+</form>
+</div>
+
+<?php
+if (sizeof ($tAlias) > 0)
+{
+   print "<table id=\"alias_table\">\n";
+   print "   <tr>\n";
+   print "      <td colspan=\"5\"><h3>".$PALANG['pOverview_alias_title']."</h3></td>";
+   print "   </tr>";
+   print "   <tr class=\"header\">\n";
+   print "      <td>" . $PALANG['pOverview_alias_address'] . "</td>\n";
+   print "      <td>" . $PALANG['pOverview_alias_goto'] . "</td>\n";
+   print "      <td>" . $PALANG['pOverview_alias_modified'] . "</td>\n";
+   print "      <td colspan=\"2\">&nbsp;</td>\n";
+   print "   </tr>\n";
+
+   for ($i = 0; $i < sizeof ($tAlias); $i++)
+   {
+      if ((is_array ($tAlias) and sizeof ($tAlias) > 0))
+      {
+         print "   <tr class=\"hilightoff\" onMouseOver=\"className='hilighton';\" onMouseOut=\"className='hilightoff';\">\n";
+         print "      <td>" . $tAlias[$i]['address'] . "</td>\n";
+         print "      <td>" . preg_replace ("/,/", "<br>", $tAlias[$i]['goto']) . "</td>\n";
+         print "      <td>" . $tAlias[$i]['modified'] . "</td>\n";
+         print "      <td><a href=\"edit-alias.php?address=" . urlencode ($tAlias[$i]['address']) . "&domain=" . $tAlias[$i]['domain'] . "\">" . $PALANG['edit'] . "</a></td>\n";
+         print "      <td><a href=\"delete.php?delete=" . urlencode ($tAlias[$i]['address']) . "&domain=" . $tAlias[$i]['domain'] . "\"onclick=\"return confirm ('" . $PALANG['confirm'] . $PALANG['pOverview_get_aliases'] . ": ". $tAlias[$i]['address'] . "')\">" . $PALANG['del'] . "</a></td>\n";
+         print "   </tr>\n";
+      }
+   }
+
+   print "</table>\n";
+}
+
+if (sizeof ($tMailbox) > 0)
+{
+   print "<table id=\"mailbox_table\">\n";
+   print "   <tr>\n";
+   print "      <td colspan=\"7\"><h3>".$PALANG['pOverview_mailbox_title']."</h3></td>";
+   print "   </tr>";
+   print "   <tr class=\"header\">\n";
+   print "      <td>" . $PALANG['pOverview_mailbox_username'] . "</td>\n";
+   print "      <td>" . $PALANG['pOverview_mailbox_name'] . "</td>\n";
+   if ($CONF['quota'] == 'YES') print "      <td>" . $PALANG['pOverview_mailbox_quota'] . "</td>\n";
+   print "      <td>" . $PALANG['pOverview_mailbox_modified'] . "</td>\n";
+   print "      <td>" . $PALANG['pOverview_mailbox_active'] . "</td>\n";
+   print "      <td colspan=\"2\">&nbsp;</td>\n";
+   print "   </tr>\n";
+
+   for ($i = 0; $i < sizeof ($tMailbox); $i++)
+   {
+      if ((is_array ($tMailbox) and sizeof ($tMailbox) > 0))
+      {
+         print "   <tr class=\"hilightoff\" onMouseOver=\"className='hilighton';\" onMouseOut=\"className='hilightoff';\">\n";
+         print "      <td>" . $tMailbox[$i]['username'] . "</td>\n";
+         print "      <td>" . $tMailbox[$i]['name'] . "</td>\n";
+         if ($CONF['quota'] == 'YES') print "      <td>" . $tMailbox[$i]['quota'] / $CONF['quota_multiplier'] . "</td>\n";
+         print "      <td>" . $tMailbox[$i]['modified'] . "</td>\n";
+         $active = ($tMailbox[$i]['active'] == 1) ? $PALANG['YES'] : $PALANG['NO'];
+         print "      <td><a href=\"edit-active.php?username=" . urlencode ($tMailbox[$i]['username']) . "&domain=" . $tMailbox[$i]['domain'] . "\">" . $active . "</a></td>\n";
+         print "      <td><a href=\"edit-mailbox.php?username=" . urlencode ($tMailbox[$i]['username']) . "&domain=" . $tMailbox[$i]['domain'] . "\">" . $PALANG['edit'] . "</a></td>\n";
+         print "      <td><a href=\"delete.php?delete=" . urlencode ($tMailbox[$i]['username']) . "&domain=" . $tMailbox[$i]['domain'] . "\"onclick=\"return confirm ('" . $PALANG['confirm'] . $PALANG['pOverview_get_mailboxes'] . ": ". $tMailbox[$i]['username'] . "')\">" . $PALANG['del'] . "</a></td>\n";
+         print "   </tr>\n";
+      }
+   }
+   print "</table>\n";
+}
+?>
blob - /dev/null
blob + dd95558eca400e158be945cc0021aaed44808d1c (mode 644)
--- /dev/null
+++ templates/sendmail.tpl
@@ -0,0 +1,37 @@
+<div id="edit_form">
+<form name="mailbox" method="post">
+<table>
+   <tr>
+      <td colspan="3"><h3><?php print $PALANG['pSendmail_welcome']; ?></h3></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pSendmail_admin'] . ":"; ?></td>
+      <td><?php print $SESSID_USERNAME; ?></td>
+      <td>&nbsp;</td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pSendmail_to'] . ":"; ?></td>
+      <td><input class="flat" type="text" name="fTo" /></td>
+      <td>&nbsp;</td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pSendmail_subject'] . ":"; ?></td>
+      <td><input class="flat" type="text" name="fSubject" value="<?php print $PALANG['pSendmail_subject_text']; ?>" /></td>
+      <td>&nbsp;</td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pSendmail_body'] . ":" ?></td>
+      <td>
+      <textarea class="flat" rows="10" cols="60" name="fBody"><?php print $CONF['welcome_text']; ?></textarea>
+      </td>
+      <td>&nbsp;</td>
+   </tr>
+   <tr>
+      <td colspan="3" class="hlp_center"><input class="button" type="submit" name="submit" value="<?php print $PALANG['pSendmail_button']; ?>" /></td>
+   </tr>
+   <tr>
+      <td colspan="3" class="standout"><?php print $tMessage; ?></td>
+   </tr>
+</table>
+</form>
+</div>
blob - /dev/null
blob + c4804185515c406fdd90b8e59153f221f01cb0fd (mode 644)
--- /dev/null
+++ templates/users_edit-alias.tpl
@@ -0,0 +1,43 @@
+<div id="edit_form">
+<form name="alias" method="post">
+<table>
+   <tr>
+      <td colspan="3"><h3><?php print $PALANG['pEdit_alias_welcome']; ?></h3></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pEdit_alias_address'] . ":"; ?></td>
+      <td><?php print $USERID_USERNAME; ?></td>
+      <td>&nbsp;</td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pEdit_alias_goto'] . ":"; ?></td>
+<td><textarea class="flat" rows="4" cols="30" name="fGoto">
+<?php
+$array = preg_split ('/,/', $tGoto);
+
+for ($i = 0 ; $i < sizeof ($array) ; $i++)
+{
+   if (empty ($array[$i])) continue;
+   if ($array[$i] == $USERID_USERNAME) continue;
+   if ($array[$i] == "$USERID_USERNAME@$vacation_domain")
+   {
+      $vacation = "YES";
+      continue;
+   }
+   print "$array[$i]\n";
+}
+?>
+</textarea>
+      <input type="hidden" name="fVacation" value="<?php print $vacation; ?>">
+      </td>
+      <td>&nbsp;</td>
+   </tr>
+   <tr>
+      <td colspan="3" class="hlp_center"><input class="button" type="submit" name="submit" value="<?php print $PALANG['pEdit_alias_button']; ?>"></td>
+   </tr>
+   <tr>
+      <td colspan="3" class="standout"><?php print $tMessage; ?></td>
+   </tr>
+</table>
+</form>
+</div>
blob - /dev/null
blob + cebdb2cbe71feb56ca82351940797a23315ddf14 (mode 644)
--- /dev/null
+++ templates/users_login.tpl
@@ -0,0 +1,23 @@
+<div id="login">
+<form name="login" method="post">
+<table id="login_table" cellspacing="10">
+   <tr>
+      <td colspan="2"><h4><?php print $PALANG['pUsersLogin_welcome']; ?></h4></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pUsersLogin_username'] . ":"; ?></td>
+      <td><input class="flat" type="text" name="fUsername" value="<?php print $tUsername; ?>" /></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pUsersLogin_password'] . ":"; ?></td>
+      <td><input class="flat" type="password" name="fPassword" /></td>
+   </tr>
+   <tr>
+      <td colspan="2" class="hlp_center"><input class="button" type="submit" name="submit" value="<?php print $PALANG['pUsersLogin_button']; ?>" /></td>
+   </tr>
+   <tr>
+      <td colspan="2" class="standout"><?php print $tMessage; ?></td>
+   </tr>
+</table>
+</form>
+</div>
blob - /dev/null
blob + 3b455ad34b6f5be18c2b6d88aa9645a78b8db6ab (mode 644)
--- /dev/null
+++ templates/users_main.tpl
@@ -0,0 +1,26 @@
+<div id="main_menu">
+<table>
+   <tr>
+      <td>&nbsp;</td>
+      <td><?php print $_SESSION['userid']['username']; ?></td>
+   </tr>
+   <?php if ($CONF['vacation'] == 'YES') { ?>
+   <tr>
+      <td nowrap><a target="_top" href="vacation.php"><?php print $PALANG['pUsersMenu_vacation']; ?></a></td>
+      <td><?php print $PALANG['pUsersMain_vacation']; ?></td>
+   </tr>
+   <?php } ?>
+   <tr>
+      <td nowrap><a target="_top" href="edit-alias.php"><?php print $PALANG['pUsersMenu_edit_alias']; ?></a></td>
+      <td><?php print $PALANG['pUsersMain_edit_alias']; ?></td>
+   </tr>
+   <tr>
+      <td nowrap><a target="_top" href="password.php"><?php print $PALANG['pUsersMenu_password']; ?></a></td>
+      <td><?php print $PALANG['pUsersMain_password']; ?></td>
+   </tr>
+   <tr>
+      <td nowrap><a target="_top" href="logout.php"><?php print $PALANG['pMenu_logout']; ?></a></td>
+      <td><?php print $PALANG['pMain_logout']; ?></td>
+   </tr>
+</table>
+</div>
blob - /dev/null
blob + 6edde353d8fb1d8cd0d69e9f695050718fec5c27 (mode 644)
--- /dev/null
+++ templates/users_menu.tpl
@@ -0,0 +1,19 @@
+<div id="menu">
+<ul>
+   <?php if ($CONF['vacation'] == "YES") { ?>
+   <li><a target="_top" href="vacation.php"><?php print $PALANG['pUsersMenu_vacation']; ?></a></li>
+   <?php } ?>
+   <li><a target="_top" href="edit-alias.php"><?php print $PALANG['pUsersMenu_edit_alias']; ?></a></li>
+   <li><a target="_top" href="password.php"><?php print $PALANG['pUsersMenu_password']; ?></a></li>
+   <li><a target="_top" href="logout.php"><?php print $PALANG['pMenu_logout']; ?></a></li>
+</ul>
+</div>
+
+<?php 
+if (file_exists (realpath ("../motd-users.txt"))) 
+{
+   print "<div id=\"motd\">\n";
+   include ("../motd-users.txt");
+   print "</div>";
+}
+?>
blob - /dev/null
blob + 879134f66a4bba0660db4023eb8edbab2bbd6e93 (mode 644)
--- /dev/null
+++ templates/users_password.tpl
@@ -0,0 +1,35 @@
+<div id="edit_form">
+<form name="alias" method="post">
+<table>
+   <tr>
+      <td colspan="3"><h3><?php print $PALANG['pPassword_welcome']; ?></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pPassword_admin'] . ":"; ?></td>
+      <td><?php print $USERID_USERNAME; ?></td>
+      <td><?php print $pPassword_admin_text; ?></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pPassword_password_current'] . ":"; ?></td>
+      <td><input class="flat" type="password" name="fPassword_current" ></td>
+      <td><?php print $pPassword_password_current_text; ?></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pPassword_password'] . ":"; ?></td>
+      <td><input class="flat" type="password" name="fPassword" ></td>
+      <td><?php print $pPassword_password_text; ?></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pPassword_password2'].":" ?></td>
+      <td><input class="flat" type="password" name="fPassword2" /></td>
+      <td>&nbsp;</td>
+   </tr>
+   <tr>
+      <td colspan="3" class="hlp_center"><input type="submit" name="submit" value="<?php print $PALANG['pPassword_button']; ?>" /></td>
+   </tr>
+   <tr>
+      <td colspan="3" class="standout"><?php print $tMessage; ?></td>
+   </tr>
+</table>
+</form>
+</div>
blob - /dev/null
blob + d6b145f568426f99c4f83dc1ade5aef5e67812ba (mode 644)
--- /dev/null
+++ templates/users_vacation-get.tpl
@@ -0,0 +1,9 @@
+<div id="edit_form">
+<form name="vacation" method="post">
+<table>
+   <tr>
+      <td class="hlp_center"><input class="button" type="submit" name="fBack" value="<?php print $PALANG['pUsersVacation_button_back']; ?>" /></td>
+   </tr>
+</table>
+</form>
+</div>
blob - /dev/null
blob + 63f12111d047e8d370c90901b2ac74a6dc592aa3 (mode 644)
--- /dev/null
+++ templates/users_vacation.tpl
@@ -0,0 +1,29 @@
+<div id="edit_form">
+<form name="vacation" method="post">
+<table>
+   <tr>
+      <td colspan="3"><h3><?php print $PALANG['pUsersVacation_welcome']; ?></h3></td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pUsersVacation_subject'] . ":"; ?></td>
+      <td><input type="text" name="fSubject" value="<?php print $PALANG['pUsersVacation_subject_text']; ?>" /></td>
+      <td>&nbsp;</td>
+   </tr>
+   <tr>
+      <td><?php print $PALANG['pUsersVacation_body'] . ":"; ?></td>
+      <td>
+<textarea rows="10" cols="80" name="fBody">
+<?php print $PALANG['pUsersVacation_body_text']; ?>
+</textarea>
+      </td>
+      <td>&nbsp;</td>
+   </tr>
+   <tr>
+      <td colspan="3" class="hlp_center"><input class="button" type="submit" name="fAway" value="<?php print $PALANG['pUsersVacation_button_away']; ?>" /></td>
+   </tr>
+   <tr>
+      <td colspan="3" class="standout"><?php print $tMessage; ?></td>
+   </tr>
+</table>
+</form>
+</div>
\ No newline at end of file
blob - /dev/null
blob + 2c7ab0f12418fb70fc9e1909be8796fbefadced0 (mode 644)
--- /dev/null
+++ templates/viewlog.tpl
@@ -0,0 +1,60 @@
+<div id="overview">
+<form name="overview" method="post">
+<select name="fDomain" onChange="this.form.submit()";>
+<?php
+$count = count ($list_domains);
+for ($i = 0; $i < $count; $i++)
+{
+   if ($fDomain == $list_domains[$i])
+   {
+      print "<option value=\"$list_domains[$i]\" selected>$list_domains[$i]</option>\n";
+   }
+   else
+   {
+      print "<option value=\"$list_domains[$i]\">$list_domains[$i]</option>\n";
+   }
+}
+?>
+</select>
+<input class="button" type="submit" name="go" value="<?php print $PALANG['pViewlog_button']; ?>" />
+</form>
+</div>
+
+<?php 
+    if (!empty ($tLog)) { $tLog_count = count ($tLog); }
+    if ($tLog_count > 0)
+    {
+       print "<table id=\"log_table\">\n";
+       print "   <tr>\n";
+       print "      <td colspan=\"5\"><h3>".$PALANG['pViewlog_welcome']." ".$fDomain."</h3></td>\n";
+       print "   </tr>\n";
+       print "   <tr class=\"header\">\n";
+       print "      <td>" . $PALANG['pViewlog_timestamp'] . "</td>\n";
+       print "      <td>" . $PALANG['pViewlog_username'] . "</td>\n";
+       print "      <td>" . $PALANG['pViewlog_domain'] . "</td>\n";
+       print "      <td>" . $PALANG['pViewlog_action'] . "</td>\n";
+       print "      <td>" . $PALANG['pViewlog_data'] . "</td>\n";
+       print "   </tr>\n";
+
+       for ($i = 0; $i < $tLog_count; $i++)
+       {
+          if ((is_array ($tLog) and $tLog_count > 0))
+          {
+             $log_data = $tLog[$i]['data'];
+             $data_length = strlen ($log_data);
+             if ($data_length > 35) $log_data = substr ($log_data, 0, 35) . " ...";
+
+             print "   <tr class=\"hilightoff\" onMouseOver=\"className='hilighton';\" onMouseOut=\"className='hilightoff';\">\n";
+             print "      <td nowrap>" . $tLog[$i]['timestamp'] . "</td>\n";
+             print "      <td nowrap>" . $tLog[$i]['username'] . "</td>\n";
+             print "      <td nowrap>" . $tLog[$i]['domain'] . "</td>\n";
+             print "      <td nowrap>" . $tLog[$i]['action'] . "</td>\n";
+             print "      <td nowrap>" . $log_data . "</td>\n";
+             print "   </tr>\n";
+          }
+       }
+
+       print "</table>\n";
+       print "<p />\n";
+    }
+?>
blob - /dev/null
blob + 8fe29709efac09727c66d0dc5357942b1a98ce59 (mode 644)
--- /dev/null
+++ users/edit-alias.php
@@ -0,0 +1,114 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: edit-alias.php
+//
+// Template File: users_edit-alias.tpl
+//
+// Template Variables:
+//
+// tMessage
+// tGoto
+//
+// Form POST \ GET Variables:
+//
+// fAddress
+// fDomain
+// fGoto
+//
+require ("../variables.inc.php");
+require ("../config.inc.php");
+require ("../functions.inc.php");
+include ("../languages/" . check_language () . ".lang");
+
+$USERID_USERNAME = check_user_session ();
+$tmp = preg_split ('/@/', $USERID_USERNAME);
+$USERID_DOMAIN = $tmp[1];
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   $vacation_domain = $CONF['vacation_domain'];
+   
+   $result = db_query ("SELECT * FROM alias WHERE address='$USERID_USERNAME'");
+   if ($result['rows'] == 1)
+   {
+      $row = db_array ($result['result']);
+      $tGoto = $row['goto'];
+   }
+   else
+   {
+      $tMessage = $PALANG['pEdit_alias_address_error'];
+   }
+   
+   include ("../templates/header.tpl");
+   include ("../templates/users_menu.tpl");
+   include ("../templates/users_edit-alias.tpl");
+   include ("../templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   $vacation_domain = $CONF['vacation_domain'];
+   
+   $pEdit_alias_goto = $PALANG['pEdit_alias_goto'];
+
+   if (isset ($_POST['fVacation'])) $fVacation = $_POST['fVacation'];   
+   if (isset ($_POST['fGoto'])) $fGoto = escape_string ($_POST['fGoto']);
+   $fGoto = strtolower ($fGoto);
+
+   $goto = preg_replace ('/\\\r\\\n/', ',', $fGoto);
+	$goto = preg_replace ('/\r\n/', ',', $fGoto);
+	$goto = preg_replace ('/[\s]+/i', '', $goto);
+	$goto = preg_replace ('/\,*$/', '', $goto);
+	$array = preg_split ('/,/', $goto);
+
+	for ($i = 0; $i < sizeof ($array); $i++) {
+		if (in_array ("$array[$i]", $CONF['default_aliases'])) continue;
+		if (empty ($array[$i])) continue;
+		if (!check_email ($array[$i]))
+		{
+   		$error = 1;
+   		$tGoto = $goto;
+   		$tMessage = $PALANG['pEdit_alias_goto_text_error2'] . "$array[$i]</font>";
+	   }
+   }
+   
+   if ($error != 1)
+   {
+      if (empty ($goto))
+      {
+         $goto = $USERID_USERNAME;
+      }
+      else
+      {
+         $goto = $USERID_USERNAME . "," . $goto;
+      }
+      if ($fVacation == "YES")
+      {
+         $goto .= "," . $USERID_USERNAME . "@" . $vacation_domain;
+      }
+      
+      $result = db_query ("UPDATE alias SET goto='$goto',modified=NOW() WHERE address='$USERID_USERNAME'");
+      if ($result['rows'] != 1)
+      {
+         $tMessage = $PALANG['pEdit_alias_result_error'];
+      }
+      else
+      {
+         db_log ($USERID_USERNAME, $USERID_DOMAIN, "edit alias", "$USERID_USERNAME -> $goto");
+               
+         header ("Location: main.php");
+         exit;
+      }
+   }
+   
+   include ("../templates/header.tpl");
+   include ("../templates/users_menu.tpl");
+   include ("../templates/users_edit-alias.tpl");
+   include ("../templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + 04f3d80189a647d8703fe83a608d2d567780a2a8 (mode 644)
--- /dev/null
+++ users/index.php
@@ -0,0 +1,22 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: index.php
+//
+// Template File: -none-
+//
+// Template Variables:
+//
+// -none-
+//
+// Form POST \ GET Variables:
+//
+// -none-
+//
+header ("Location: login.php");
+exit;
+?>
blob - /dev/null
blob + 8f1921f661fade8e298750e1397546d7366b81ca (mode 644)
--- /dev/null
+++ users/login.php
@@ -0,0 +1,70 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot nl>
+// Copyright (c) 2002 - 2005, 2021 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: login.php
+//
+// Template File: login.tpl
+//
+// Template Variables:
+//
+//  tMessage
+//  tUsername
+//
+// Form POST \ GET Variables:  
+//
+//  fUsername
+//  fPassword
+//
+require ("../variables.inc.php");
+require ("../config.inc.php");
+require ("../functions.inc.php");
+include ("../languages/" . check_language () . ".lang");
+ 
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   include ("../templates/header.tpl");
+   include ("../templates/users_login.tpl");
+   include ("../templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   $fUsername = escape_string ($_POST['fUsername']);
+   $fPassword = escape_string ($_POST['fPassword']);
+
+   $result = db_query ("SELECT password FROM mailbox WHERE username='$fUsername' AND active='1'");
+   if ($result['rows'] == 1)
+   {
+      $row = db_array ($result['result']);
+      if (!password_verify($fPassword, $row['password']))
+      {
+         $error = 1;
+         $tMessage = $PALANG['pLogin_password_incorrect'];
+         $tUsername = $fUsername;
+      }
+   }
+   else
+   {
+      $error = 1;
+      $tMessage = $PALANG['pLogin_username_incorrect'];
+   }
+
+   if ($error != 1)
+   {
+      session_start();
+#      session_register("userid");
+      $_SESSION['sessid']['username'] = $fUsername;
+
+      header("Location: main.php");
+      exit;
+   }
+   
+   include ("../templates/header.tpl");
+   include ("../templates/users_login.tpl");
+   include ("../templates/footer.tpl");
+} 
+?>
blob - /dev/null
blob + bed0a291dc278c0381e08e1a11bf22a6252ae6d4 (mode 644)
--- /dev/null
+++ users/logout.php
@@ -0,0 +1,30 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: logout.php
+//
+// Template File: -none-
+//
+// Template Variables:
+//
+// -none-
+//
+// Form POST \ GET Variables:
+//
+// -none-
+//
+require ("../config.inc.php");
+require ("../functions.inc.php");
+
+$USERID_USERNAME = check_user_session ();
+
+session_unset ();
+session_destroy ();
+
+header ("Location: login.php");
+exit;
+?>
blob - /dev/null
blob + 31f6e7ad1293fcc4c105d018ccfa58032dcf7b10 (mode 644)
--- /dev/null
+++ users/main.php
@@ -0,0 +1,41 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: main.php
+//
+// Template File: main.tpl
+//
+// Template Variables:
+//
+// -none-
+//
+// Form POST \ GET Variables:
+//
+// -none-
+//
+require ("../config.inc.php");
+require ("../functions.inc.php");
+include ("../languages/" . check_language () . ".lang");
+
+$USERID_USERNAME = check_user_session ();
+
+if ($_SERVER["REQUEST_METHOD"] == "GET")
+{
+   include ("../templates/header.tpl");
+   include ("../templates/users_menu.tpl");
+   include ("../templates/users_main.tpl");
+   include ("../templates/footer.tpl");
+}
+
+if ($_SERVER["REQUEST_METHOD"] == "POST")
+{
+   include ("../templates/header.tpl");
+   include ("../templates/users_menu.tpl");
+   include ("../templates/users_main.tpl");
+   include ("../templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + 5723d1fb5a7054df9d53c78ae18e81c787ffaf38 (mode 644)
--- /dev/null
+++ users/password.php
@@ -0,0 +1,89 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot nl>
+// Copyright (c) 2002 - 2005, 2021 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: password.php
+//
+// Template File: users_password.tpl
+//
+// Template Variables:
+//
+// tMessage
+//
+// Form POST \ GET Variables:
+//
+// fPassword_current
+// fPassword
+// fPassword2
+//
+require ("../variables.inc.php");
+require ("../config.inc.php");
+require ("../functions.inc.php");
+include ("../languages/" . check_language () . ".lang");
+
+$USERID_USERNAME = check_user_session ();
+$tmp = preg_split ('/@/', $USERID_USERNAME);     
+$USERID_DOMAIN = $tmp[1];
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   include ("../templates/header.tpl");
+   include ("../templates/users_menu.tpl");
+   include ("../templates/users_password.tpl");
+   include ("../templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   $fPassword_current = escape_string ($_POST['fPassword_current']);
+   $fPassword = escape_string ($_POST['fPassword']);
+   $fPassword2 = escape_string ($_POST['fPassword2']);
+
+   $username = $USERID_USERNAME;
+     
+  	$result = db_query ("SELECT * FROM mailbox WHERE username='$username'");
+   if ($result['rows'] == 1)
+   {
+      $row = db_array ($result['result']);
+      if (!password_verify($fPassword_current, $row['password']))
+      {
+         $error = 1;
+         $pPassword_password_current_text = $PALANG['pPassword_password_current_text_error'];
+      }
+   }
+   else
+   {
+      $error = 1;
+      $pPassword_email_text = $PALANG['pPassword_email_text_error']; 
+   }
+
+	if (empty ($fPassword) or ($fPassword != $fPassword2))
+	{
+	   $error = 1;
+      $pPassword_password_text = $PALANG['pPassword_password_text_error'];
+	}
+
+   if ($error != 1)
+   {
+      $password = pacrypt ($fPassword);
+      $result = db_query ("UPDATE mailbox SET password='$password',modified=NOW() WHERE username='$username'");
+      if ($result['rows'] == 1)
+      {
+         $tMessage = $PALANG['pPassword_result_succes'];
+         db_log ($USERID_USERNAME, $USERID_DOMAIN, "change password", "$USERID_USERNAME");
+      }
+      else
+      {
+         $tMessage = $PALANG['pPassword_result_error'];
+      }
+   }
+   
+   include ("../templates/header.tpl");
+   include ("../templates/users_menu.tpl");
+   include ("../templates/users_password.tpl");
+   include ("../templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + d723b0eec7675c6c823c2b5deeec5f6d6dad1a51 (mode 644)
--- /dev/null
+++ users/vacation.php
@@ -0,0 +1,137 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: vacation.php
+//
+// Template File: users_vacation.tpl
+//
+// Template Variables:
+//
+// tMessage
+// tSubject
+// tBody
+//
+// Form POST \ GET Variables:
+//
+// fSubject
+// fBody
+//
+require ("../variables.inc.php");
+require ("../config.inc.php");
+require ("../functions.inc.php");
+include ("../languages/" . check_language () . ".lang");
+
+$USERID_USERNAME = check_user_session ();
+$tmp = preg_split ('/@/', $USERID_USERNAME);     
+$USERID_DOMAIN = $tmp[1];
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+
+   $result = db_query("SELECT * FROM vacation WHERE email='$USERID_USERNAME'");
+   if ($result['rows'] == 1)
+   {
+      $row = db_array($result['result']);
+      $tMessage = $PALANG['pUsersVacation_welcome_text'];
+      $template = "users_vacation-get.tpl";
+   }
+   else
+   {
+      $template = "users_vacation.tpl";
+   }
+   
+   include ("../templates/header.tpl");
+   include ("../templates/users_menu.tpl");
+   include ("../templates/$template");
+   include ("../templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   $vacation_domain = $CONF['vacation_domain'];
+   
+   if (isset ($_POST['fSubject'])) $fSubject = escape_string ($_POST['fSubject']);
+   if (isset ($_POST['fBody'])) $fBody = escape_string ($_POST['fBody']);
+   if (isset ($_POST['fAway'])) $fAway = escape_string ($_POST['fAway']);
+   if (isset ($_POST['fBack'])) $fBack = escape_string ($_POST['fBack']);
+
+   if (!empty ($fBack))
+   {
+      $result = db_query ("DELETE FROM vacation WHERE email='$USERID_USERNAME'");
+      if ($result['rows'] != 1)
+      {
+         $error = 1;
+         $tMessage = $PALANG['pUsersVacation_result_error'];
+      }
+      else
+      {
+         $tMessage = $PALANG['pUsersVacation_result_succes'];
+      }
+
+      $result = db_query ("SELECT * FROM alias WHERE address='$USERID_USERNAME'");
+      if ($result['rows'] == 1)
+      {
+         $row = db_array ($result['result']);
+         $tGoto = $row['goto'];
+
+         $array = preg_split ('/,/', $tGoto);
+         {
+            array_pop ($array);
+            $goto = implode (",", $array);
+         }
+      }
+
+      $result = db_query ("UPDATE alias SET goto='$goto',modified=NOW() WHERE address='$USERID_USERNAME'");
+      if ($result['rows'] != 1)
+      {
+         $error = 1;
+         $tMessage = $PALANG['pUsersVacation_result_error'];
+      }
+      else
+      {
+         $tMessage = $PALANG['pUsersVacation_result_succes'];
+      }
+
+   }
+
+   if (!empty ($fAway))
+   {
+      $result = db_query ("SELECT * FROM alias WHERE address='$USERID_USERNAME'");
+      if ($result['rows'] == 1)
+      {
+         $row = db_array ($result['result']);
+         $tGoto = $row['goto'];
+      }
+
+      $result = db_query ("INSERT INTO vacation (email,subject,body,cache,domain,created,active) VALUES ('$USERID_USERNAME','$fSubject','$fBody','','$USERID_DOMAIN',NOW(),'1')");
+      if ($result['rows'] != 1)
+      {
+         $error = 1;
+         $tMessage = $PALANG['pUsersVacation_result_error'];
+      }
+
+      $goto = $tGoto . "," . "$USERID_USERNAME@$vacation_domain";
+      
+      $result = db_query ("UPDATE alias SET goto='$goto',modified=NOW() WHERE address='$USERID_USERNAME'");
+      if ($result['rows'] != 1)
+      {
+         $error = 1;
+         $tMessage = $PALANG['pUsersVacation_result_error'];
+      }
+      else
+      {
+         header ("Location: main.php");
+         exit;
+      }
+   }
+   
+   include ("../templates/header.tpl");
+   include ("../templates/users_menu.tpl");
+   include ("../templates/users_vacation.tpl");
+   include ("../templates/footer.tpl");
+}
+?>
blob - /dev/null
blob + 614ce96ebd143b75b06fc9d1cd0c71831da561c3 (mode 644)
--- /dev/null
+++ variables.inc.php
@@ -0,0 +1,89 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: variables.inc.php
+//
+if (preg_match ("/variables.inc.php/", $_SERVER['PHP_SELF']))
+{
+   header ("Location: login.php");
+   exit;
+}
+
+$error = "";
+$escaped_string = "";
+$quota = "";
+$vacation = "";
+$fActive = "";
+$fAddress = "";
+$fAliases = "";
+$fBackupmx = "";
+$fDefaultaliases = "";
+$fDelete = "";
+$fDescription = "";
+$fDomain = "";
+$fDomains = "";
+#$fDomains[0] = "";
+$fGoto = "";
+$fMail = "";
+$fMailboxes = "";
+$fMaxquota = "";
+$fName = "";
+$fPassword = "";
+$fPassword2 = "";
+$fQuota = "";
+$fSearch = "";
+$fTable = "";
+$fTransport = "";
+$fUsername = "";
+$fVacation = "";
+$fWhere = "";
+$tActive = "";
+$tActive = "";
+$tAddress = "";
+$tAlias = "";
+$tAliases = "";
+$tBody = "";
+$tDefaultaliases = "";
+$tDescription = "";
+$tDisplay_back = "";
+$tDisplay_back_show = "";
+$tDisplay_up_show = "";
+$tDisplay_next = "";
+$tDisplay_next_show = "";
+$tDomain = "";
+$tDomains = "";
+$tFrom = "";
+$tGoto = "";
+$tLog = array();
+$tMailbox = "";
+$tMailboxes = "";
+$tMaxquota = "";
+$tMessage = "&nbsp;";
+$tName = "";
+$tQuota = "";
+$tSubject = "";
+$tUsername = "";
+$tTransport = "";
+
+$pAdminCreate_admin_password_text = "&nbsp;";
+$pAdminCreate_admin_username_text = "&nbsp;";
+$pAdminCreate_domain_defaultaliases_text = "&nbsp;";
+$pAdminCreate_domain_domain_text = "&nbsp;";
+$pAdminEdit_admin_password_text = "&nbsp;";
+$pCreate_alias_address_text = "&nbsp;";
+$pCreate_alias_goto_text = "&nbsp;";
+$pCreate_mailbox_name_text = "&nbsp;";
+$pCreate_mailbox_password_text = "&nbsp;";
+$pCreate_mailbox_quota_text = "&nbsp;";
+$pCreate_mailbox_username_text = "&nbsp;";
+$pEdit_mailbox_password_text = "&nbsp;";
+$pEdit_mailbox_quota_text = "&nbsp;";
+$pEdit_mailbox_username_text = "&nbsp;";
+$pPassword_admin_text = "&nbsp;";
+$pPassword_password_current_text = "&nbsp;";
+$pPassword_password_text = "&nbsp;";
+?>
blob - /dev/null
blob + b39e5d00fb6cdd5c845378266f37d15c34fcb75b (mode 644)
--- /dev/null
+++ viewlog.php
@@ -0,0 +1,84 @@
+<?php
+// 
+// Postfix Admin 
+// by Mischa Peters <mischa at high5 dot net>
+// Copyright (c) 2002 - 2005 High5!
+// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
+//
+// File: viewlog.php
+//
+// Template File: viewlog.tpl
+//
+// Template Variables:
+//
+// tMessage
+// tLog
+//
+// Form POST \ GET Variables:
+//
+// fDomain
+//
+require ("./variables.inc.php");
+require ("./config.inc.php");
+require ("./functions.inc.php");
+include ("./languages/" . check_language () . ".lang");
+
+$SESSID_USERNAME = check_session();
+$list_domains = list_domains_for_admin ($SESSID_USERNAME);
+
+if ($_SERVER['REQUEST_METHOD'] == "GET")
+{
+   if ((is_array ($list_domains) and count ($list_domains) > 0)) $fDomain = $list_domains[0];
+   
+   if (!check_owner ($SESSID_USERNAME, $fDomain))
+   {
+      $error = 1;
+      $tMessage = $PALANG['pViewlog_result_error'];
+   }
+
+   if ($error != 1)
+   {
+      $result = db_query ("SELECT * FROM log WHERE domain='$fDomain' ORDER BY timestamp DESC LIMIT 10");
+      if ($result['rows'] > 0)
+      {
+         while ($row = db_array ($result['result']))
+         {
+            $tLog[] = $row;
+         }
+      }
+   }
+   
+   include ("./templates/header.tpl");
+   include ("./templates/menu.tpl");
+   include ("./templates/viewlog.tpl");
+   include ("./templates/footer.tpl");
+}
+
+if ($_SERVER['REQUEST_METHOD'] == "POST")
+{
+   $fDomain = escape_string ($_POST['fDomain']);
+   
+   if (!check_owner ($SESSID_USERNAME, $fDomain))
+   {
+      $error = 1;
+      $tMessage = $PALANG['pViewlog_error'];
+   }
+
+   if ($error != 1)
+   {
+      $result = db_query ("SELECT * FROM log WHERE domain='$fDomain' ORDER BY timestamp DESC LIMIT 10");
+      if ($result['rows'] > 0)
+      {
+         while ($row = db_array ($result['result']))
+         {
+            $tLog[] = $row;
+         }
+      }
+   }
+
+   include ("./templates/header.tpl");
+   include ("./templates/menu.tpl");
+   include ("./templates/viewlog.tpl");
+   include ("./templates/footer.tpl");
+}
+?>