Made to Order Software Corporation Logo

PHP eFax: Bug List

Bug List
Member eFax::add_disposition_email ($name, $email)

If the disposition method is not EMAIL then these emails will NOT be included in the output XML message. The system does not generate an error or anything like that in such circumstances.

The email address is not checked. You are responsible to ensure its validity.

If the same email address is added multiple times, then the disposition will be sent multiple times.

Member eFax::get_result_barcodes ()
The values are not being modified from what they are in the XML message. This means they could include anything such as PHP code or SQL statements.
Member eFax::get_result_completion_date ()
This value may not be set. Please, check whether the returned reference is -1 before using the Unix timestamp.
Member eFax::get_result_request_date ()
This value may not be set. Please, check whether the returned reference is -1 before using the Unix timestamp.
Member eFax::get_result_user_fields ()
The name and value are not being modified from what they are in the XML message. This means they could include anything such as PHP code or SQL statements.
Member eFax::parse_inbound_message ($msg)
Because the function will quickly mark the received message as valid, it is strongly suggest that you save the XML message (i.e. write to a log or save in your database). That way, if the treatment of the message fails at a later time, you still have a copy of the message that generated that error. Especially, you may want to mark the message as "in process", and once you are done processing 100%, mark the message as done (or even remove that copy since it includes your login and password in clear...)
Member eFax::set_disposition_url ($disposition_url)
At this time, the input string is not checked for correctness. (i.e. a valid URL.)
Member eFax::set_fax_header ($fax_header)
At this time, the input string is not checked for correctness.
Member eFax::set_user_name ($user_name)
If your user name includes any blank character (space, new line, return, tabs, etc.), it is not impossible that it will fail because the data is being transferred in an XML file.
Member eFax::set_user_password ($user_password)
If your password includes any blank character (space, new line, return, tabs, etc.), it is not impossible that it will fail because the data is being transferred in an XML file.