Release of v2.2.5

Turbo Fredriksson <[email protected]> Sat, 18 Jun 2005 11:41:26 +0200
Newsgroups gmane.mail.qmail.ldap.phpqladmin
Organization Bah!
Message-ID <[email protected]>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

This is a bugfix release. It fixes some problems with the DNS
manager and also some bugs regarding forwarding accounts.

phpQLAdmin 2.2.5 Release (Jun 18 2005)
	Bug fixes
	  - Include the ./include/pql_session.inc file in ./control.php to avoid PHP errors etc.
	  - Extract only the LDAP URI/URL (instead of using the whole USER_HOST session
	    variable) in the control_add_server.php page.
	  - If we're creating a Kerberos V password, we should NOT create a {KERBEROS}.
	    This is the old, depricated format. Instead, return a {SASL} formated 'password'.
	  - If the login shell value is set, remember it throughout the form via a hidden input
	    in 'tables/user_add-additional.inc'.
	    + Catch this in the user details/data page as well.
	  - Don't call pql_header() with the URI session variable in index.php. This is added
	    inside the function pql_header(). Patch by Sergio Monteiro Basto.
	  - Complete rewrite of include/pql_session.inc. This time it works as I intended!
	    + Extract our location in the file system using the PHP define __FILE__ as base.
	    + Extract our location on the webserver using the server variable DOCUMENT_ROOT
	      _and_ the PHP define __FILE__ as base.
	    + Extract the server name (including protocol, FQDN and port) using the server
	      variable HTTP_REFERER as base.
	    = This will give uniq sessions, even if running multiple phpQLAdmin's on the same
	      (virtual) server (previosly ALL cookies had the path '/').
	  - When calculating the UNIX timestamp from the LDAP server, the value's can be
	    zero (which is perfectly ok). But that makes the if() fail - use 'if(isset(value))'
	    instead.
	  - Don't process ezmlm list if the array is empty.
	  - Correctly create PTR records in the Bind9 manager.
	    Closes: #276
	  - Correctly show PTR records in the Bind9 manager.
	    Closes: #277
	  - Allow for ADDING a round-robbin alias to existing alias(es).
	    Closes: #278
	  - Allow Bind9 MX priority to be '0' (was treated as 'unset' previosly).
	  - Support multiple CNAME and SRV's (faulty variable initialisation in pql_bind9_get_zone()).
	  - Fix changing of record type for a host.

	GUI layout changes
	  - When changing the delivery mode for a user, retreive existing value(s) and fill
	    the selects.
	  - Include the delivery program (if set) in the user details->Delivery mode page.
	  - Add listeners and overlay statistics information to the stats (basic) page.
	  - Prettify the connection status page a little.
	  - Separate the operations information into it's own table (still in the Connections
	    status page though).
	    + Add status information for ALL operations ('Bind', 'Unbind', 'Add', 'Delete',
	     'Modrdn', 'Modify', 'Compare', 'Search', 'Abandon' and 'Extended').
	    + Show initiated _and_ completed in addition to 'average per minute'.
	    + The 'average per minute' should be based on the _completed_ operations, not
	      the initiated.
	  - Slightly better looking output from the DNS zone creation script.
	    + Output any PTR's correctly.
	  - Before showing the 'Forwarders to other accounts', make sure we really HAVE any
	    forwarders to show!
	  - When adding a host in a DNS zone, note that the destination MUST contain a dot
	    if it's not an IP and it's not in the same zone it's being added to.
	  - Show NS and MX records as well in the 'DNS Zone' domain view.

	Misc changes
	  - Instead of using the template _name_ in 'tables/user_add-additional.inc', use the
	    template _array_ (which is retreived in ./user_add.php). This will save us a whole
	    lot of time and LDAP requests. Especially considering it's done twenty times,
	    only in 'tables/user_add-additional.inc'!
	  - Create the mailMessageStore/{cur,new,tmp} directories if it's a mail account.
	  - Don't show the 'QmailLDAP/Controls Options' in the domain details if the user
	    isn't allowed to administrate controls (or is super admin).
	  - Don't show the 'Access Control Information' button if user isn't super-admin.
	    This is a _very_ dangerous operation and shouldn't be allowed to be changed
	    by just anyone.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.8 <http://mailcrypt.sourceforge.net/>

iD8DBQFCs+w7mlWzPKccHgARAqIVAJ0fSiy5Hc4iiokE0bT9F4Oysmx67gCfYzN6
fpPM1wtO8DPmUdkpJrZ+oeg=
=Qe3Z
-----END PGP SIGNATURE-----