]> git.ipfire.org Git - thirdparty/mlmmj.git/log
thirdparty/mlmmj.git
13 years agoBetter VERP documentation.
Ben Schmidt [Sun, 29 Jan 2012 15:22:43 +0000 (02:22 +1100)] 
Better VERP documentation.

13 years agoNew and improved documentation on Postfix integration.
Ben Schmidt [Sun, 29 Jan 2012 14:49:26 +0000 (01:49 +1100)] 
New and improved documentation on Postfix integration.

13 years agoAdd ability to subscribe to 'both' and avoid a deadlock when switching.
Ben Schmidt [Wed, 25 Jan 2012 11:34:57 +0000 (22:34 +1100)] 
Add ability to subscribe to 'both' and avoid a deadlock when switching.

- 'both' means normal and digest versions simultaneously; information about
  this feature is not included in the default list texts, but a few power users
  find it helpful.
- Only take out locks when actually performing a subscription, not before
  checking whether the address is already subscribed; we only really need it
  when we are actually changing the file, and there is a potential deadlock
  which could occur while waiting for unsubscription to complete as part of a
  switch if the lock is taken earlier.
- Also moved code which sends unsubscription confirmations so that it only runs
  once, after unsubsciption has been completed, not every time the address is
  removed; this is only really important when 'both' is a realistic
  subscription option, but it could avoid other double-sends as well.

13 years agoFix error, changing $subject into $subject$ in deny-post.
Ben Schmidt [Tue, 24 Jan 2012 02:18:25 +0000 (13:18 +1100)] 
Fix error, changing $subject into $subject$ in deny-post.

13 years agoFix access logic so subonlypost doesn't override a send access rule.
Ben Schmidt [Mon, 23 Jan 2012 17:08:24 +0000 (04:08 +1100)] 
Fix access logic so subonlypost doesn't override a send access rule.

--HG--
extra : rebase_source : 697320f1cc3e1f6ca2b2377c212fa3e5e5ba53cd

13 years agoMove subreason_strs and subtype_strs to subscriberfuncs.c.
Ben Schmidt [Tue, 24 Jan 2012 04:43:53 +0000 (15:43 +1100)] 
Move subreason_strs and subtype_strs to subscriberfuncs.c.
They are needed by multiple executables, so can't go in a file with main(). It
is important to remember to link in subscriberfuncs.c whenever these variables
are used. Maybe write wrapper functions in future to enforce this as errors can
be hard to track down when this goes wrong.

13 years agoChanges to how subscription and unsubscribe work.
Ben Schmidt [Mon, 23 Jan 2012 16:02:00 +0000 (03:02 +1100)] 
Changes to how subscription and unsubscribe work.

- Make +unsubscribe remove the requester from all versions of the list.
- Make mlmmj-unsub default to removing the requester from all versions of the
  list.
- Make mlmmj-sub and +subscribe[-digest|-nomail] switch existing subscriptions.
- Add a switch to bypass notifying the owner on subscribe/unsubscribe.
- Make type available in finish list texts.

13 years agoSkip whitespace after conditionals at beginnings of lines when wrapping.
Ben Schmidt [Tue, 24 Jan 2012 03:20:58 +0000 (14:20 +1100)] 
Skip whitespace after conditionals at beginnings of lines when wrapping.

13 years agoFix bug where conditionals with multiple arguments caused an infinite loop.
Ben Schmidt [Tue, 24 Jan 2012 02:13:32 +0000 (13:13 +1100)] 
Fix bug where conditionals with multiple arguments caused an infinite loop.

13 years agoImprovements to wrapping.
Ben Schmidt [Mon, 23 Jan 2012 08:55:04 +0000 (19:55 +1100)] 
Improvements to wrapping.

- Introduce \<space> to indicate line-break positions to enable sensible
  wrapping of Chinese and similar text.
- Allow lines to be longer than the wrapping width if there are no spaces, as
  generated email addresses (e.g. for moderation) won't work if split.
- Fix a bug where using a whole line while wrapping would turn wrapping off as
  the saved (empty) remaining portion would be considered a blank line.
- Use int rather than size_t for line lengths; it's just easier, since we use
  negatives for certain conditions, and it should be plenty big enough.

13 years agoHandle edge cases at end-of-file properly.
Ben Schmidt [Mon, 23 Jan 2012 07:30:06 +0000 (18:30 +1100)] 
Handle edge cases at end-of-file properly.

13 years agoDon't count skipped text when reckoning line length for wrapping.
Ben Schmidt [Mon, 23 Jan 2012 07:03:37 +0000 (18:03 +1100)] 
Don't count skipped text when reckoning line length for wrapping.

13 years agoDon't count the space joining lines if it hasn't been included.
Ben Schmidt [Mon, 23 Jan 2012 07:01:35 +0000 (18:01 +1100)] 
Don't count the space joining lines if it hasn't been included.

13 years agoInclude reason and type when generating subscription moderation messages.
Ben Schmidt [Mon, 23 Jan 2012 12:47:37 +0000 (23:47 +1100)] 
Include reason and type when generating subscription moderation messages.

13 years agoAdd rejection of posts and obstruction of subscriptions.
Ben Schmidt [Mon, 23 Jan 2012 06:02:18 +0000 (17:02 +1100)] 
Add rejection of posts and obstruction of subscriptions.

13 years agoAvoid bogus error messages when logging re To: and CC: headers.
Ben Schmidt [Mon, 23 Jan 2012 05:28:05 +0000 (16:28 +1100)] 
Avoid bogus error messages when logging re To: and CC: headers.

This is still not ideal and error reporting still needs an overhaul, but at
least no red herring message is logged now.

13 years agoUse character names in man pages.
Ben Schmidt [Mon, 23 Jan 2012 02:06:45 +0000 (13:06 +1100)] 
Use character names in man pages.

Groff currently by default uses latin1 for its input encoding and doesn't
support utf-8 at all [1], but Debian can and one day must use utf-8 [2, 3]. By
using character names [4] we sidestep the incompatibility.

[1] info groff -- gtroff Reference::Text::Input Encodings::
    http://www.gnu.org/software/groff/manual/html_node/Input-Encodings.html
[2] http://www.debian.org/doc/debian-policy/ch-docs.html
[3] http://www.debian.org/doc/debian-policy/footnotes.html#f101
[4] man groff_char
    http://manpages.debian.net/cgi-bin/man.cgi?query=groff_char&apropos=0&sektion=0&manpath=Debian+6.0+squeeze&format=html&locale=en

13 years agoBetter description of mlmmj-unsub in man page.
Ben Schmidt [Mon, 23 Jan 2012 00:45:21 +0000 (11:45 +1100)] 
Better description of mlmmj-unsub in man page.

13 years agoEscape dashes in man pages.
Ben Schmidt [Mon, 23 Jan 2012 00:44:50 +0000 (11:44 +1100)] 
Escape dashes in man pages.

13 years agoRemove 'bashisms' from mlmmj-make-ml script
Ben Schmidt [Sun, 22 Jan 2012 13:20:37 +0000 (00:20 +1100)] 
Remove 'bashisms' from mlmmj-make-ml script
(patch from Dan forwarded by Thomas Goirand).

13 years agoUse %listsubs%, %digestsubs% and %nomailsubs%, not %subs% in English texts.
Ben Schmidt [Mon, 16 Jan 2012 14:39:30 +0000 (01:39 +1100)] 
Use %listsubs%, %digestsubs% and %nomailsubs%, not %subs% in English texts.

13 years agoFix $reqaddr$ which should have been $subaddr$ in English texts.
Ben Schmidt [Mon, 9 Jan 2012 07:27:18 +0000 (18:27 +1100)] 
Fix $reqaddr$ which should have been $subaddr$ in English texts.

13 years agoUse %originalmail% instead of $originalmail$ in English texts.
Ben Schmidt [Sun, 8 Jan 2012 22:08:30 +0000 (09:08 +1100)] 
Use %originalmail% instead of $originalmail$ in English texts.

13 years agoMake use of %^% directive for better formatting in English texts.
Ben Schmidt [Sun, 8 Jan 2012 22:00:20 +0000 (09:00 +1100)] 
Make use of %^% directive for better formatting in English texts.

13 years agoAdded Chinese translation (Dean Lee).
Ben Schmidt [Mon, 28 Nov 2011 00:02:26 +0000 (11:02 +1100)] 
Added Chinese translation (Dean Lee).

13 years agoAdded Greek translation (Epaminondas Diamantopoulos).
Ben Schmidt [Thu, 27 Oct 2011 01:53:38 +0000 (12:53 +1100)] 
Added Greek translation (Epaminondas Diamantopoulos).

13 years agoAdded Finnish translations (Sophie Gautier).
Ben Schmidt [Tue, 18 Oct 2011 18:47:52 +0000 (05:47 +1100)] 
Added Finnish translations (Sophie Gautier).

13 years agoAdded German translation (Nino Novak).
Ben Schmidt [Mon, 17 Oct 2011 21:02:49 +0000 (08:02 +1100)] 
Added German translation (Nino Novak).

13 years agoFix incorrect substitution in subrelease.
Ben Schmidt [Mon, 17 Oct 2011 21:01:28 +0000 (08:01 +1100)] 
Fix incorrect substitution in subrelease.

13 years agoFix capitalisation in French subject lines (Sophie Gautier).
Ben Schmidt [Mon, 10 Oct 2011 13:15:01 +0000 (00:15 +1100)] 
Fix capitalisation in French subject lines (Sophie Gautier).

13 years agoAdded French translations (Sophie Gautier).
Ben Schmidt [Mon, 10 Oct 2011 04:18:06 +0000 (15:18 +1100)] 
Added French translations (Sophie Gautier).

13 years agoAdded Italian translations (Valter Mura).
Ben Schmidt [Mon, 10 Oct 2011 04:16:20 +0000 (15:16 +1100)] 
Added Italian translations (Valter Mura).

13 years agoAdd admin reason to confirm.
Ben Schmidt [Sat, 10 Sep 2011 00:56:32 +0000 (10:56 +1000)] 
Add admin reason to confirm.

13 years agoAdd admin reason to finish-sub and finish-unsub.
Ben Schmidt [Sat, 10 Sep 2011 00:20:00 +0000 (10:20 +1000)] 
Add admin reason to finish-sub and finish-unsub.

13 years agoMoved common material to a separate file.
Ben Schmidt [Mon, 5 Sep 2011 07:38:30 +0000 (17:38 +1000)] 
Moved common material to a separate file.

13 years agoSimplify some version-related alternatives.
Ben Schmidt [Sun, 4 Sep 2011 23:08:19 +0000 (09:08 +1000)] 
Simplify some version-related alternatives.

13 years agoFix some wrongly coded substitutions.
Ben Schmidt [Sun, 4 Sep 2011 23:07:15 +0000 (09:07 +1000)] 
Fix some wrongly coded substitutions.

14 years agoUpdated to reflect new unsubscription and version switching behaviour.
Ben Schmidt [Sun, 26 Jun 2011 16:49:32 +0000 (02:49 +1000)] 
Updated to reflect new unsubscription and version switching behaviour.

14 years agoAdd expired as a reason for post and sub denial.
Ben Schmidt [Sun, 20 Mar 2011 15:08:34 +0000 (02:08 +1100)] 
Add expired as a reason for post and sub denial.

14 years agoChanges to make text structure clearer (changed conditional algorithm).
Ben Schmidt [Fri, 4 Mar 2011 04:24:50 +0000 (15:24 +1100)] 
Changes to make text structure clearer (changed conditional algorithm).

14 years agoMove prologue into its own file, and update deprecated stuff.
Ben Schmidt [Mon, 21 Feb 2011 23:40:00 +0000 (10:40 +1100)] 
Move prologue into its own file, and update deprecated stuff.

14 years agoFirst draft of new English listtexts.
Ben Schmidt [Mon, 21 Feb 2011 11:18:05 +0000 (22:18 +1100)] 
First draft of new English listtexts.

14 years agoOnly match -probe if it appears at the end of a filename
Richard Mortimer [Tue, 25 Jan 2011 23:45:10 +0000 (23:45 +0000)] 
Only match -probe if it appears at the end of a filename

14 years agoEnsure that mlmmjsend, mlmmjbounce, mlmmjunsub are freed on abnormal exit
Richard Mortimer [Tue, 25 Jan 2011 19:22:27 +0000 (19:22 +0000)] 
Ensure that mlmmjsend, mlmmjbounce, mlmmjunsub are freed on abnormal exit

14 years agoEnsure that address and bouncedata are freed in unsub_bouncers()
Richard Mortimer [Tue, 25 Jan 2011 18:59:39 +0000 (18:59 +0000)] 
Ensure that address and bouncedata are freed in unsub_bouncers()

14 years agoFixup missing myfree of from to and repto in resend_queue()
Richard Mortimer [Tue, 25 Jan 2011 18:33:14 +0000 (18:33 +0000)] 
Fixup missing myfree of from to and repto in resend_queue()

14 years agoAdd comment to make it clear what string manipulations achieve
Richard Mortimer [Tue, 25 Jan 2011 16:47:49 +0000 (16:47 +0000)] 
Add comment to make it clear what string manipulations achieve

14 years agoEnsure that filename is always freed in clean_nolongerbouncing()
Richard Mortimer [Tue, 25 Jan 2011 16:46:52 +0000 (16:46 +0000)] 
Ensure that filename is always freed in clean_nolongerbouncing()

14 years agoOnly stat files after discounting ignored filenames.
Richard Mortimer [Tue, 25 Jan 2011 16:35:25 +0000 (16:35 +0000)] 
Only stat files after discounting ignored filenames.
This eliminates confusing log messages similar to

mlmmj-maintd.c:511: Could not stat(auser=example.com.lastmsg): No such file or directory

These occur when bouncing users are unsubscribed because the .lastmsg files
are checked after the auser=example.com files with no extensions.

14 years agoEnsure that child processes exit if the execlp call fails and returns
Richard Mortimer [Tue, 25 Jan 2011 15:21:40 +0000 (15:21 +0000)] 
Ensure that child processes exit if the execlp call fails and returns
control back to mlmmj-maint.

13 years agoSkip blank lines followed by unsatisfied conditionals with no else part.
Ben Schmidt [Tue, 17 Jan 2012 03:14:26 +0000 (14:14 +1100)] 
Skip blank lines followed by unsatisfied conditionals with no else part.

13 years agoSkip lines with directives which end up being whitespace-only.
Ben Schmidt [Tue, 17 Jan 2012 03:14:21 +0000 (14:14 +1100)] 
Skip lines with directives which end up being whitespace-only.

13 years agoAdd support for conditionals in list texts.
Ben Schmidt [Tue, 17 Jan 2012 03:14:16 +0000 (14:14 +1100)] 
Add support for conditionals in list texts.

13 years agoAdd %wrap% and %wrap W% formatting directives.
Ben Schmidt [Tue, 17 Jan 2012 02:05:40 +0000 (13:05 +1100)] 
Add %wrap% and %wrap W% formatting directives.

13 years agoAdd formatted substitutions that are lists.
Ben Schmidt [Tue, 17 Jan 2012 00:20:38 +0000 (11:20 +1100)] 
Add formatted substitutions that are lists.
These are %digestthreads%, %gatekeepers%, %listsubs%, %digestsubs%,
%nomailsubs%, %moderators% and %bouncenumbers%.

13 years agoRework the internals of list text substitution and add some substitutions.
Ben Schmidt [Mon, 16 Jan 2012 14:26:45 +0000 (01:26 +1100)] 
Rework the internals of list text substitution and add some substitutions.
This includes making some substitutions more widely available, too, and marking
some old ones as deprecated, too.

13 years agoFix potential crash when mail to the owner arrives with no From: header.
Ben Schmidt [Mon, 16 Jan 2012 10:30:29 +0000 (21:30 +1100)] 
Fix potential crash when mail to the owner arrives with no From: header.

13 years agoAdd %originalmail% and restore backward compatibility of $originalmail$.
Ben Schmidt [Mon, 16 Jan 2012 10:30:27 +0000 (21:30 +1100)] 
Add %originalmail% and restore backward compatibility of $originalmail$.

13 years agoAllow more characters in control and text filenames for substitutions.
Ben Schmidt [Mon, 16 Jan 2012 10:29:19 +0000 (21:29 +1100)] 
Allow more characters in control and text filenames for substitutions.

13 years agoAdd %%, %^%, %comment%, %control C%, %text T% formatting directives.
Ben Schmidt [Mon, 16 Jan 2012 10:29:17 +0000 (21:29 +1100)] 
Add %%, %^%, %comment%, %control C%, %text T% formatting directives.
To support inclusion, use a stack of sources when reading list texts.

13 years agoMove list text escaping and substitution into a text-reading function.
Ben Schmidt [Tue, 3 Jan 2012 17:15:20 +0000 (04:15 +1100)] 
Move list text escaping and substitution into a text-reading function.

This paves the way for doing more complicated processing such as conditionals
and formatting later.

Also make the way digest headers are processed more consistent with how
they are processed in list texts.

13 years agoAbstract away operations on list texts in preparation for more processing.
Ben Schmidt [Fri, 30 Dec 2011 00:29:12 +0000 (11:29 +1100)] 
Abstract away operations on list texts in preparation for more processing.

13 years agoImprove algorithm for list text substitutions.
Ben Schmidt [Thu, 29 Dec 2011 13:20:21 +0000 (00:20 +1100)] 
Improve algorithm for list text substitutions.

Now the string is processed character by character, so multiple substitutions
on a single line will work when substitutions do not actually take place, and
it is more efficient.

13 years agoAllow a space in $originalmail N$ substitution.
Ben Schmidt [Tue, 3 Jan 2012 17:10:31 +0000 (04:10 +1100)] 
Allow a space in $originalmail N$ substitution.

13 years agoImprove documentation about the digest list text.
Ben Schmidt [Tue, 3 Jan 2012 17:06:37 +0000 (04:06 +1100)] 
Improve documentation about the digest list text.

13 years agoAdd $text T$ substitution
Ben Schmidt [Thu, 29 Dec 2011 13:13:54 +0000 (00:13 +1100)] 
Add $text T$ substitution

13 years agoAdd $$ substitution.
Ben Schmidt [Thu, 29 Dec 2011 13:09:33 +0000 (00:09 +1100)] 
Add $$ substitution.

14 years agoUpdate documentation to reflect planned changes to list text directives
Ben Schmidt [Sun, 20 Mar 2011 14:33:31 +0000 (01:33 +1100)] 
Update documentation to reflect planned changes to list text directives

13 years agoFix strings for operation messages.
Ben Schmidt [Tue, 3 Jan 2012 16:34:47 +0000 (03:34 +1100)] 
Fix strings for operation messages.

13 years agoUpdate email address for README.sendmail author.
Ben Schmidt [Sat, 31 Dec 2011 14:17:32 +0000 (01:17 +1100)] 
Update email address for README.sendmail author.

13 years agoAllow list texts to include real UTF-8 characters, as documented.
Ben Schmidt [Mon, 26 Sep 2011 00:43:30 +0000 (10:43 +1000)] 
Allow list texts to include real UTF-8 characters, as documented.

13 years agoImplement new list text naming scheme
Ben Schmidt [Sat, 10 Sep 2011 02:23:40 +0000 (12:23 +1000)] 
Implement new list text naming scheme

Also fix a bug where the normal list text would be sent when unsubscribing
from the nomail version of the list

Also fix some minor documentation bugs

14 years agoUpdate documentation to reflect intended changes to list text naming
Ben Schmidt [Sun, 6 Mar 2011 14:30:02 +0000 (01:30 +1100)] 
Update documentation to reflect intended changes to list text naming

14 years agoMark a bunch of stuff as deprecated.
Ben Schmidt [Mon, 21 Feb 2011 23:16:40 +0000 (10:16 +1100)] 
Mark a bunch of stuff as deprecated.

Replacing some generic stuff with even more generic stuff, looking forward to
the day when we will do things like http://$www$.$domain$/$list$/archive.

--HG--
extra : rebase_source : e0c18aba2f9b52479e34181bd9399f7e423337d7

14 years agoAdd a space to $controlN$ substitution and improve documentation.
Ben Schmidt [Mon, 21 Feb 2011 23:12:42 +0000 (10:12 +1100)] 
Add a space to $controlN$ substitution and improve documentation.

--HG--
extra : rebase_source : 2c14815d95e877d972e5092883b507113b35aab8

14 years agoAdded forgotten ChangeLog entry
Ben Schmidt [Sun, 6 Mar 2011 13:30:58 +0000 (00:30 +1100)] 
Added forgotten ChangeLog entry

14 years agoAvoid trailing whitespace in MAIL FROM line (Lukas Fleischer)
Ben Schmidt [Thu, 3 Mar 2011 23:15:19 +0000 (10:15 +1100)] 
Avoid trailing whitespace in MAIL FROM line (Lukas Fleischer)

14 years agoFixed tiny memory leak when exiting mlmmj-sub
Ben Schmidt [Sun, 5 Dec 2010 08:13:25 +0000 (19:13 +1100)] 
Fixed tiny memory leak when exiting mlmmj-sub

14 years agoBetter EOL handling and error reporting in php-admin (Franky Van Liedekerke)
Ben Schmidt [Mon, 15 Nov 2010 10:07:50 +0000 (21:07 +1100)] 
Better EOL handling and error reporting in php-admin (Franky Van Liedekerke)

14 years agoAvoid losing mail when connection to relayhost fails
Ben Schmidt [Mon, 15 Nov 2010 00:12:50 +0000 (11:12 +1100)] 
Avoid losing mail when connection to relayhost fails

14 years agoDocument why 'nobody' is inappropriate and capitalise a few things
Ben Schmidt [Sun, 14 Nov 2010 23:11:28 +0000 (10:11 +1100)] 
Document why 'nobody' is inappropriate and capitalise a few things

14 years agoIgnore TAGS files
Ben Schmidt [Sun, 14 Nov 2010 22:36:38 +0000 (09:36 +1100)] 
Ignore TAGS files

14 years agoInsignificant change: zero is a valid file descriptor
Ben Schmidt [Sun, 14 Nov 2010 22:31:15 +0000 (09:31 +1100)] 
Insignificant change: zero is a valid file descriptor

14 years agoRemoved redundant memory freeing code
Ben Schmidt [Thu, 11 Nov 2010 15:30:21 +0000 (02:30 +1100)] 
Removed redundant memory freeing code

14 years agoImproved and more consistent closing of SMTP sessions
Ben Schmidt [Thu, 11 Nov 2010 15:30:00 +0000 (02:30 +1100)] 
Improved and more consistent closing of SMTP sessions

14 years agoCheck the server gives a reply before reading it to avoid segfaulting
Ben Schmidt [Thu, 11 Nov 2010 15:27:50 +0000 (02:27 +1100)] 
Check the server gives a reply before reading it to avoid segfaulting

14 years agoAvoid checking addresses multiple times for notmetoo
Ben Schmidt [Thu, 11 Nov 2010 15:26:49 +0000 (02:26 +1100)] 
Avoid checking addresses multiple times for notmetoo

14 years agoFix some memory leaks
Ben Schmidt [Thu, 11 Nov 2010 13:53:36 +0000 (00:53 +1100)] 
Fix some memory leaks

14 years agoBetter logging when moving requeue mailfiles into place
Ben Schmidt [Thu, 11 Nov 2010 13:01:07 +0000 (00:01 +1100)] 
Better logging when moving requeue mailfiles into place

14 years agoMore readable interface to mygetuntil() when reading to EOF
Ben Schmidt [Sun, 31 Oct 2010 21:31:08 +0000 (08:31 +1100)] 
More readable interface to mygetuntil() when reading to EOF

14 years agoChanges to indentation in php-admin and php-user
Ben Schmidt [Fri, 29 Oct 2010 11:25:56 +0000 (22:25 +1100)] 
Changes to indentation in php-admin and php-user

14 years agoUpdate php code to use superglobals
Ben Schmidt [Fri, 29 Oct 2010 11:13:47 +0000 (22:13 +1100)] 
Update php code to use superglobals

14 years agoUpdate list of files to include in tarball
Ben Schmidt [Wed, 20 Oct 2010 23:08:35 +0000 (10:08 +1100)] 
Update list of files to include in tarball

14 years agoSimplify file-reading code in php-admin (Franky Van Liedekerke)
Ben Schmidt [Wed, 20 Oct 2010 22:30:39 +0000 (09:30 +1100)] 
Simplify file-reading code in php-admin (Franky Van Liedekerke)

14 years agoRemove \r more aggressively in php-admin (Franky Van Liedekerke)
Ben Schmidt [Wed, 20 Oct 2010 22:22:07 +0000 (09:22 +1100)] 
Remove \r more aggressively in php-admin (Franky Van Liedekerke)

14 years agoTiny typo fix in ChangeLog
Ben Schmidt [Wed, 20 Oct 2010 01:43:26 +0000 (12:43 +1100)] 
Tiny typo fix in ChangeLog

14 years agoMake *all* random strings produced the same length
Ben Schmidt [Wed, 20 Oct 2010 01:34:28 +0000 (12:34 +1100)] 
Make *all* random strings produced the same length

14 years agoOnly check for submod when we need to know (Franky Van Liedekerke)
Ben Schmidt [Wed, 20 Oct 2010 00:39:58 +0000 (11:39 +1100)] 
Only check for submod when we need to know (Franky Van Liedekerke)

14 years agoFix php-admin to work when topdir contains a symlink (e.g. on Mac)
Ben Schmidt [Sun, 17 Oct 2010 22:59:24 +0000 (09:59 +1100)] 
Fix php-admin to work when topdir contains a symlink (e.g. on Mac)

14 years agoMerged change for improving finding php-admin support files
Ben Schmidt [Sun, 17 Oct 2010 22:56:38 +0000 (09:56 +1100)] 
Merged change for improving finding php-admin support files