Ciao EmailList Manager (beta version 1.0.23) - (CREDITS)

Ciao EmailList Manager was written/designed/programmed by Ben Drushell 10/2000.
It is derived from:
  • original work by Ben Drushell
  • portions of Ciao Form2Email (C) Ben Drushell in the PHP language
  • portions of Bulk E-mailer(C) aka. Small Business E-mail List Manager(C) aka. EmailList Manager(C) written and owned by Ben Drushell in the Miva scripting language
Special thanks for all the suggestions, requests, bug notices, translations contributed by users of the Miva versions.
Special thanks to Jaques Desforges and Luskey Greene for the donated Miva code contributions.

Miva is a registered trademark of Miva Corp. and a proprietary cgi-scripting/database language.
PHP (C) by The PHP Development Team is a FREE opensource cgi-scripting language.
MySQL is a registered trademark of MySQL AB.
PostgreSQL portion-(C) by PostgreSQL, Inc. and portion-(C) by Regents of the University of California
MySQL and PostgreSQL are opensource database engines.
GNU General Public License was provided by the Free Software Foundation.
GNU is a registered trademark of the Free Software Foundation.



Other Software Utilized In Ciao EmailList Manager:
NAMEDESCRIPTIONLICENSECREDITS
phpLibSQL Database AbstractionLGPL Boris Erdmann, Kristian Koehntopp, Cameron Taggart, Guarneri Carmelo, Luis Francisco, Gonzalez Hernandez, Sascha Schumann, Adelino Monteiro, Stefan Sels, Cameron Just, Ben Drushell
phpMailerSending Mail ToolLGPLBrent R. Matzelle
phpSMTPSMTP Mail AbstractionLGPLChris Ryan
Ciao-SQLCustomized Abstraction to phpLibLGPLBen Drushell
Ciao-ToolsMiscellaneous FunctionsLGPLBen Drushell



Ciao EmailList Manager Code Contributors:
(date - name - description of contribution - optional means of contact)


  • 2002.09.09 - BD - removed extra ')' after password; edited to that checkbox data is retrieved correctly; edited buttons to display correctly on IE; edited verification to retrieve password correctly; added trim statements so retrieved data does not contain extra spaces; fixed for version change of odbc fetch functionality
    Files altered were "ciao_il", "phplib_odbc".

  • 2002.09.09 - Christoph Grottolo - Found and fixed bugs in OtherSQL version; fixed odbc database functionality; fixed bug were generated config files were using short php tags
    Files altered were "ciaosql", "phplib_odbc", "ciao_s00", "ciao_s01".

  • 2002.08.08 - BD - fixed a pass-by-reference error showing up on Windows/PHP
    Files altered were "ciao_m04".

  • 2002.07.12 - BD - fixed sql commands that caused error on sending to categories
    Files altered were "ciao_m04".

  • 2002.05.04 - Neil Jolly - fixed Outlook display error.
    Files altered were "phpmailer".

  • 2002.04.12 - BD - fixed empty custom list display error
    Files altered were "ciao_w", "ciao_m04", "ciao_m05", and "ciao_s08".

  • 2002.04.01 - BD - added "list.password" into the SQL DISTINCT clause so that the login-link works again

  • 2002.03.28 - BD - Fixed the PostgreSQL 7.1 incompatibility by replacing "GROUP BY" clauses with "DISTINCT" clauses. The "optional" and "required" text labels now can be customized to be blank for enabling non-display on the public sign-up form.
    Files altered were "ciao_m04", "ciao_m05", "ciao_il".

  • 2001.11.09 - BD - fixed the double phpSMTP declaration error affecting "ciao_m04", "ciao_s06", and "ciao_il". Made certain the $MAIL object is passed by reference so that duplication check remains valid.

  • 2001.11.06 - Mark Lynch - fixed another multi-part email boundary error in "phpmailer" and "ciao_m04"

  • 2001.10.27 - Alain Escot - fixed a multi-part email boundary error in "phpmailer"

  • 2001.10.20 - BD - replaced $CFG with $SYS for "CreateLink" function calls in "ciao_m05"

  • 2001.10.17 - BD - changed $VARS['user_id'] to trim($vRecord['email_id']) in "ciao_il"... fixed bug when verifying with category pre-defined option

  • 2001.10.17 - BD - added $CFG declaration in the function "CreateLink" for "ciao_m05" and "ciao_m06"

  • 2001.10.16 - BD - modified export slightly so that users are less likely to export blank lists by not defining export datafields

  • 2001.10.16 - BD - replaced "include_once" functions with "include" functions for PHP3 compatability

  • 2001.10.02 - BD - fixed the fast-upgrade code by adding a value for the email_nid field... also fixed table-locking in MySQL

  • 2001.10.01 - BD - re-located some of the table locking code so that MySQL works correctly

  • 2001.09.29 - BD - Fixed file-import bug (file altered: ciaoadm.php)

  • 2001.09.22 - BD - Fixed send all bug that affected categories. Field cat_id in _catlist was increased to size 4 in database update. Combed through all source code changing size reference from 3 to 4.

  • 2001.09.20 - BD - Added trim statements for categories to work better.

  • 2001.09.09 - BD - List sending batch size is now customizable. Time-delay feature was added to reduce network/server stress in sending to a list.

  • 2001.09.09 - BD - Email's are no longer sorted by domain before sending. It was brought to my attention that sorting by domain can cause email's to erroneously be blocked.

  • 2001.09.09 - BD - Added extra email fields #email#, #date#, and #domain#.

  • 2001.09.09 - BD - Fixed pending list verify link bug.

  • 2001.09.04 - BD - Fixed search bug in pending list.

  • 2001.09.03 - Michael Mangeng - Changed line 95 of "ciao_s02.php" from "_catlist" to "_category". This fixed a table locking bug for those updating category information.

  • 2001.09.02 - BD - fixed db upgrade bug and changed default SMTP port to 25.

  • 2001.08.31 - BD - fixed code so that viewing modules and emails sent have the extra slashes removed. (the extra slashes are a database protection).

  • 2001.08.30 - BD - updated to "beta" version; added phpLib, phpMailer, phpSMTP, Ciao-SQL, and Ciao-Tools

  • 2001.07.18 - BD - added code to remove "\r" from email messages for Outlook compatibility

  • 2001.07.15 - Alexey Semenovykh - Fixed search-query-string output so that "date" displays "Date of Sign-up" in "ciao_m05.php" and "ciao_m06.php"

  • 2001.07.09 - Alexey Semenovykh - Fixed a line error in "ciao_m03.php" that would adversely affect custom categories based on email address in certain circumstances.

  • 2001.07.05 - BD - Added category "ALL" that is not seen by user so that custom categories works with all subscribers now.

  • 2001.07.04 - BD - Fixed import bug and some more "custom category" bugs.

  • 2001.06.28 - BD - Fixed "custom category" search and sort bug.

  • 2001.06.24 - BD - Added Error-To email header

  • 2001.06.22 - BD - Added feature to import so comma is no longer required after import list of just email addresses.

  • 2001.06.19 - BD - Replaced buggy get_magic_quotes_runtime. (It does not work for PHP4.0.4-5) Function was replaced with PHP4 specific code for ".PHP" and ".PHP4" versions. If you want to use ".PHP" version on a PHP3 platform, comment out the PHP4 specific codes located at line 58 of "ciao.php" and line 40 of "ciaoadm.php" Then uncomment the PHP3 code.

  • 2001.06.19 - BD - Fixed custom category display bug.

  • 2001.06.15 - BD - Added multiple form-field types.

  • 2001.06.15 - BD - Created export utility with sort & search features.

  • 2001.06.15 - BD - Added sort feature to regular list display.

  • 2001.06.15 - BD - Added sort/search feature to pending list.

  • 2001.06.13 - BD - Fixed "crypt" bug. (win version does not use crypt)

  • 2001.06.13 - BD - Added duplication checks to the import feature.

  • 2001.06.13 - BD - Fixed email address duplication bug. Email addresses are now forced to lower-case letters when saving.

  • 2001.06.13 - BD - Added "unsubscribe from category" feature.

  • 2001.06.05 - BD - Added search feature to email list display.

  • 2001.05.31 - BD - Added some enhancement to custom-categories.

  • 2001.05.31 - BD - Updated initial setup program to include option of editing/creating template without creating tables. This feature is for those who want to link to an existing Ciao EmailList Manager Database.

  • 2001.05.31 - BD - Updated general configuration program to include header/footer file and required/optional text

  • 2001.05.31 - BD - Removed experimental anti-email-virus code due to over-reactive nature

  • 2001.05.24 - Ryan Foster - added MIME-Version 1.0 to multi-part email header for improved compatibility with several email client software - http://www.inonmedia.com

  • 2001.05.22 - BD - Fixed stats listing for custom categories.

  • 2001.05.22 - BD - DB Update program fixed for categories.

  • 2001.05.22 - BD - Added php-include header/footer file feature. In ".ciao" files add the code header="head.html" footer="foot.html".

  • 2001.05.22 - BD - Added "return-path" field to email headers sent

  • 2001.05.20 - BD - Admin notification now contains categories subscribed info

  • 2001.05.19 - BD - added "category" variable input, so people can tie a template to a category

  • 2001.05.19 - BD - delete (unsubscribe) now requires password, if passwords are being used

  • 2001.05.18 - BD - fixed the admin link/ data update problem

  • 2001.05.11 - Gerbrand van Dieijen - added MIME-Version 1.0 to html email header for improved compatibility with several email client software

  • 2001.05.10 - BD - fixed a bug that would cause signup form not to display when any block data was in database This bug only affected 0.65 & 0.67

  • 2001.05.08 - BD - fixed link to sending html frame; charset data passing; multi-type send errors

  • 2001.05.07 - BD - replaced quoted-printable with 8bit emails sent (fixes incompatibility with Outlook)

  • 2001.05.01 - BD - Lots of improvements before release of version 0.65

  • 2001.03.14 - Juliano Zabeo Pessini - Bug fix on line 153 of ciao_s03.php

  • 2001.01.31 - BD - added code to hinder passing of viruses by html email; added "magic_quotes" detection code

  • 2001.01.30 - Tom Sokolis - isolated the "magic_quotes" incompatibility and contributed code for compensating

  • 2001.01.29 - BD - added html email sending abilities; modified the ciao template parser; modified the ciao template creation tool

  • 2001.01.21 - BD - fixed the popen error in the SENDMAIL and DIG validation routines

  • 2001.01.20 - BD - made quantity of additional subscriber fields customizable; made signup and import verification messages customizable; fixed javascript error in user admin

  • 2001.01.19 - Maxim Maletsky - isolated code error; error limited database password to 8 characters

  • 2001.01.05 - BD - fixed the VerifyFields bug affecting subscriber updating in alpha 0.17

  • 2000.12.23 - BD - added additional email verification rountine; added customizable message & subject inserts based on stored subscriber data

  • 2000.12.23 - Bob Hurt - Perl code for VERIFY_VIA_SENDMAIL and VERIFY_VIA_DIG contributed by Bob Hurt. Ported to PHP by BD - http://www.bobhurt.com/

  • 2000.12.22 - BD - Pause/Continue bug fix; increased import limit to 30kb files; fixed sending status bar

  • 2000.12.19 - Wayne Davis - PHP4 compatability changes: removed empty array [] in "ciao_m04.php" and modified "ciao_t.php" because of mysql_insert_id bug in PHP4


    Ciao EmailList Manager Translation Contributors:
    (date - name - description of contribution - optional means of contact)
  • ...
  • ...
  • ...


    Ciao EmailList Manager Bug Notifications:
    (date - name - bug description - optional means of contact)


  • 2002.09.09 - Andre Felipe - Informed of several errors in the signup and verification process.

  • 2002.09.09 - Christoph Grottolo - Informed of several errors and provided some fixes for dealing with odbc/othersql version of Ciao-ELM.

  • 2002.08.08 - Thomas Hedeboe - Informed of a pass-by-reference error affecting sending on a windows/php installation.

  • 2002.07.12 - Ernesto Sanchez - Informed of a mysql error when sending to categories.

  • 2002.05.04 - Neil Jolly - Informed of an Outlook display error and supplied code to fix it.

  • 2002.04.12 - Mike Summers - Informed of an empty custom list bug.

  • 2002.04.01 - Andre Felipe - Informed of a email tag login-link error affecting only version 1.0.17.

  • 2002.03.24 - Andre Felipe - Informed of a PostgreSQL incompatiblity appearing when sending to "custom list" or "category".

  • 2001.11.09 - Edward Chapman - Informed of a phpSMTP declaration duplication error and tested the code-fix.

  • 2001.11.06 - Mark Lynch - Informed of another multi-part email boundary error and supplied code fix.

  • 2001.10.27 - Alain Escot - Informed of a multi-part email boundary error and supplied code fix.

  • 2001.10.20 - Thomas Hedeboe - Informed of "SYS array" parsing errors

  • 2001.10.17 - Bart - Informed of a bug with verifying when the pre-defined category option is used.

  • 2001.10.17 - Thomas Hedeboe - Informed of a "CFG object" parsing error

  • 2001.10.16 - Leslie & Kevin - Informed of circumstances where the export feature outputs a blank file.

  • 2001.10.16 - Thomas Hedeboe - Informed of an error occuring with function "include_once"

  • 2001.10.01 - John G. Pedersen - Informed of some additional problems with upgrading db from alpha to beta (MySQL). - http://www.mobilsiden.dk/

  • 2001.10.01 - John G. Pedersen - Informed of a problem with upgrading db from alpha to beta (MySQL). - http://www.mobilsiden.dk/

  • 2001.09.24 - Jorge E. Catena - Informed of a problem with importing files and provided excellent test results which helped in finding a solution.

  • 2001.09.12 - Hubert Bandurski, Paivi Salonen, Martin Knops - Informed of a problem with sending emails to specific categories. When a category is selected and sent to... all subscribers receive email rather than just those in a category.

  • 2001.09.07 - Hubert Bandurski - Informed of a problem with sorting list by domain before a send. Some networks block email received over a certain quantity in a small amount of time from the same location. Sorting by domain speeds up sending to the same network.

  • 2001.09.07 - Paivi Salonen - Found a bug that affected manually verifying in the pending list display. - http://www.scc-fl.com/

  • 2001.09.04 - Jorge E. Catena - Found a bug that affected searching email addresses in pending list. - http://www.sursur.com/

  • 2001.09.03 - Michael Mangeng - Found a table locking bug that affected updating category information using the admin interface.

  • 2001.09.02 - Franky - Found a mail port mixup. The default SMTP port should be 25.

  • 2001.09.02 - Mike Katz - Found a db upgrade bug that only occured when upgrading to a different mysql database. - http://www.myeloma.org/

  • 2001.07.04 - Tony MacDonnell - Found an import error and some "custom category" errors. - http://macdonnell.co.uk/

  • 2001.06.28 - Alexey Semenovykh - Found some errors with "custom categories" relating to sorting and searching.

  • 2001.06.19 - Werner Fischer - Notified of a get_magic_quotes_runtime bug in PHP4.0.4-5 that adversely affected the software. - http://www.wefi.net/

  • 2001.06.19 - John G. Pedersen - Discovered a custom category error causing improper display. - http://www.mobilsiden.dk/

  • 2001.06.12 - John G. Pedersen - Discovered an email address duplication error. - http://www.mobilsiden.dk/

  • 2001.06.12 - Jason Chow - Notified of bug where admin login did not work on some servers. (BD - On investigation, some servers "crypt" passwords larger than database field.) - http://www.jasonchow.com/

  • 2001.05.18 - Dave Ashmore - Notified of three bugs. 1)The category editing admin tool did not work after DB upgrade. 2)The subscriber password field was not always passed into editing form correctly. 3)The custom lists stats was not working. - http://www.djash.com/

  • 2001.05.10 - Jorge Catena - Notified of a situation where the signup form would not display - http://www.sursur.com/

  • 2001.05.06 - Jimmy Vo and Gerbrand van Dieijen - Notified of incompatibility with Outlook

  • 2001.03.14 - Juliano Zabeo Pessini - Isolated and provided bug fix for line 153 of ciao_s03.php

  • 2001.01.29 - Tom Sokolis, Geoff Carter, Taras Tchougai - Helped isolate the "magic_quotes" incompatibility

  • 2001.01.21 - Bret Chrismer - Reported that popen command had not totally been ported from perl in SENDMAIL and DIG validation routines. - streetrodder.net

  • 2001.01.05 - Nigel Bouckley - VerifyFields bug affecting subscriber updating in alpha 0.17


    Ciao EmailList Manager Download Sites:
    (download site domain)
  • http://www.technobreeze.com/
  • http://www.technobreeze.net/
  • ...


    Enhancements and notifications are welcome.
    Contact Ben at: http://www.technobreeze.com/

  • Ciao EmailList Manager - (LICENSE)

    Ciao-ELM (EmailList Manager) - a customizable mass e-mail program that is administrator/subscriber friendly.
    Copyright (C) 2000, 2001 Ben Drushell

    This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.

    This program is distributed in the hope that it will be useful. There is NO WARRANTY. NO implied warranty of MERCHANTABILITY. NO implied warranty of FITNESS FOR A PARTICULAR PURPOSE. The entire risk is with you. See the GNU General Public License for more details.

    Some modules and classes that are distributed with Ciao-ELM are licensed under the terms of the Lesser General Public License.

    Copies of the GNU General Public License and GNU Lesser General Public License are included with this program. They are also available for download at: http://www.fsf.org/ and http://www.technobreeze.com/license/

    Last update to ciaocredits.html was on September 09, 2002
    Ciao EmailList Manager (C) 2000 - 2002 Ben Drushell - http://www.technobreeze.com/
    PHP (C) 1998 PHP Development Team - http://www.php.net/
    MySQL is a registered trademark of MySQL AB - http://www.mysql.com/
    PostgreSQL portion-(C) by PostgreSQL, Inc. and
                        portion-(C) by Regents of the University of California
                        http://www.postgresql.org/
    GNU is a registered trademark of the Free Software Foundation - http://www.gnu.org/