All different types of possible newlines are converted into \n inside
compose.php.
Now checks for if the browser doesn't respect the textarea's wrap=hard
attribute and compensates.
* I honestly don't know why this was thought to be so hard. I did it in
a couple hours.
* ... and nobody in the Twin Cities (Minnesota) wants to hire me. :-)
* Cleaned up some code
* Fixed some typos
* Added a few files (documentation, translations)
* EAGERLY awaiting 1.1 to come out
* Made all global stuff "global $varname" so the new define() method we use
will work properly (methinks)
* Information is now saved in the session instead of .info files
* Local filenames are no longer transferred to the client (YEAY)
* The client can no longer delete arbitrary files on the system
(by setting a delete[] = "username.pref" or delete[] = "../index.php")
(Untested, but the code looked like it would happily oblige)
* Attachments are now cleared when a new mail message is started
* Attachments are now cleared when a new mail message is forwarded
* No more silly errors when deleting a single attachment
Food for Thought:
* If the attachment information was saved in the preferences, the next time
the user logs in, old un-deleted attachments could be trashed (or a very
simple cron job could be made)
(if PHP escaped them) if you include strings.php
* Removed sqStripSlahes (no need anymore)
* Completely fixed problem with some data needing escapes, some not, and some
accidentally getting escaped twice (often in compose.php).
To use:
* Load strings.php at the beginning of your script
* All form variables are accessable as globals (as usual), but are without
the escape backslashes (if PHP put any in).
* Fixed more regexp quoting problems
* Cleaned up some code
* Added support for the seven new top-level domains (.aero, .biz, .coop,
.info, .museum, .name, .pro) to url_parser.php
when it closes. Someone suggested that we use this, and I hadn't
researched its functionality enough before implementing
* Made the $auto_expunge variable actually do something.