webgui/lib/WebGUI
Patrick Donelan 388a0b1267 Fixed a whole lot of brokenness in Inbox SMS/Email notifications
WebGUI::Inbox::Message::create now passes isInbox flag to WebGUI::Mail::Send::create
so that per-user notification settings get used

SMS Gateway setting field is now 'text' instead of 'email' so that user can enter a
properly formed value (such as 'myemailgateway.com', which is not an email address).

Added SMS notification template as distinct from email notification template because
SMSs should not be HTML and in general you will want to make your SMS notification
message a lot shorter than your html email notification message (160 char limits in
many countries). As a result, SMSs are now sent as separate emails to gateway rather
than being CCd on email notification.

Added smsGatewaySubject setting because many SMS Gateways use email subject for
authentication. For consistency, also added Email notification email subject.

Fixed handling of different combinations of site-wide sendInboxNotificationsOnly with
per-user receiveInboxEmailNotifications and receiveInboxSmsEmailNotifications.
 * sendInboxNotificationsOnly && receiveInboxEmailNotifications = email notification
 * sendInboxNotificationsOnly && !receiveInboxEmailNotifications = no email
 * !sendInboxNotificationsOnly = ignore receiveInboxEmailNotifications
 * In all cases, SMS is optional and only dependent on receiveInboxSmsEmailNotifications

Updated tests and i18n
2009-08-16 09:42:35 +00:00
..
Account Fixed a whole lot of brokenness in Inbox SMS/Email notifications 2009-08-16 09:42:35 +00:00
AdSpace - Removed dubious 3px padding around image based ads in an adspace. 2009-05-22 16:37:25 +00:00
Asset Make addListings in the Matrix use AdminConsole submenus for 2009-08-14 20:15:02 +00:00
AssetAspect When opening or duplicating Session objects, pass on any Apache2::Request object 2009-08-14 01:38:03 +00:00
AssetCollateral Fix a bug in AssetCollateral/DataForm/Entry with renameField. 2009-07-05 17:00:31 +00:00
Auth Added POD to WebGUI::Auth::LDAP 2009-07-06 03:31:49 +00:00
Cache
Content Fix template diagnostics, reverse templateId and assetId. 2009-07-17 16:16:22 +00:00
Exception Add POD for Exception/Shop. 2009-07-08 22:19:06 +00:00
FilePump FilePump bug fixes 2009-07-10 03:33:06 +00:00
Form fixed #10667: cannot change size of template editor 2009-08-03 20:09:00 +00:00
Help Draw a fieldset around each Photo and its metadata. 2009-08-13 21:30:49 +00:00
i18n Fixed a whole lot of brokenness in Inbox SMS/Email notifications 2009-08-16 09:42:35 +00:00
Image Add missing POD to WebGUI::Image and child classes, and fix any POD typos that affect coverage. 2009-07-04 20:29:54 +00:00
Inbox Fixed a whole lot of brokenness in Inbox SMS/Email notifications 2009-08-16 09:42:35 +00:00
Macro fixed: Admin bar won't show multiple packages or prototypes with the duplicate titles 2009-08-11 16:31:39 +00:00
Mail Fixed a whole lot of brokenness in Inbox SMS/Email notifications 2009-08-16 09:42:35 +00:00
Operation Fixed a whole lot of brokenness in Inbox SMS/Email notifications 2009-08-16 09:42:35 +00:00
PassiveAnalytics Adding missing i18n to PassiveAnalytics 2009-04-29 04:15:45 +00:00
Search fixed #10771: setIsPublic uses string as arrayref 2009-08-13 23:23:20 +00:00
Session And restore the original method, and add tests to catch the approximation in Session/DateTime.t instead 2009-07-24 00:12:56 +00:00
Shop Fix a typo in getting the in store credit for the post-transaction email. 2009-08-11 04:41:42 +00:00
SQL
Storage
URL Allow snippets to be really empty, without showing the Page Not Found screen. 2009-07-06 19:35:00 +00:00
Workflow Remove debug code from RemoveOldCarts workflow. 2009-08-10 15:24:13 +00:00
Account.pm Add managed Friends network, allowing a designated group to add and remove 2009-05-14 02:25:36 +00:00
AdminConsole.pm Add a form to the admin console for CSRF protected actions. 2009-07-14 15:52:55 +00:00
AdSpace.pm
Affiliate.pm
Asset.pm Allow autocommit workflows to do apply (save & re-edit). 2009-08-12 17:35:36 +00:00
AssetBranch.pm Fix two bugs with edit branch. One for creating the metadata field forms, 2009-06-22 03:23:25 +00:00
AssetClipboard.pm Change www_delete and www_cut to use either the container, or the parent 2009-08-14 19:43:14 +00:00
AssetExportHtml.pm When opening or duplicating Session objects, pass on any Apache2::Request object 2009-08-14 01:38:03 +00:00
AssetLineage.pm Provide a framework for CSRF protection, with tests. 2009-07-06 16:58:57 +00:00
AssetMetaData.pm Update POD for addMetaDataField, which also masquerades as editMetaDataField. 2009-06-26 21:50:17 +00:00
AssetPackage.pm Use the new method for getting the asset manager URL. 2009-06-19 18:05:58 +00:00
AssetTrash.pm Change www_delete and www_cut to use either the container, or the parent 2009-08-14 19:43:14 +00:00
AssetVersioning.pm Forward port fix for updating property cache on editSave with autoCommit 2009-07-08 04:29:27 +00:00
Auth.pm Forward port POD whitespace fix. 2009-06-02 16:31:14 +00:00
Cache.pm
Config.pm
Crud.pm Fixes #10660 Crud doesn't like 0 2009-07-18 03:03:22 +00:00
DatabaseLink.pm Fix queryIsAllowed to look at the first word in the query, regardless of punctuation or whitespace. 2009-08-11 00:11:10 +00:00
DateTime.pm
Exception.pm Better template diagnostics on failure. It now also includes the template URL, and templateId 2009-06-08 16:53:53 +00:00
Form.pm Automatically add a token to any autogenerated form. 2009-07-06 17:20:27 +00:00
FormValidator.pm
Friends.pm
Group.pm Have just 1 list of groups that should not be deleted. 2009-07-05 20:33:31 +00:00
HTML.pm Extend WebGUI::HTML::filter to also do encode XML entities. 2009-08-05 21:47:14 +00:00
HTMLForm.pm
Image.pm Fixed a problem with graphing created by the newer versions of Image Magick. 2009-06-02 18:42:43 +00:00
Inbox.pm Add managed Friends network, allowing a designated group to add and remove 2009-05-14 02:25:36 +00:00
International.pm
Keyword.pm Fix Keywords so that by default, only Keywords from published assets are returned. 2009-07-20 16:01:30 +00:00
LDAPLink.pm
Macro.pm
Operation.pm added services to create, update, and delete users 2009-05-15 18:10:26 +00:00
Paginator.pm Forward porting SQL Report/Paginator errorNum fix. errorNum is undefined for 2009-04-26 23:14:22 +00:00
PassiveProfiling.pm
PerformanceProfiler.pm Add missing POD to PerformanceProfiler. 2009-07-04 23:56:39 +00:00
Pluggable.pm allow exception objects to pass through pluggable 2009-05-21 14:49:14 +00:00
ProfileCategory.pm Remove some whitespace. 2009-05-13 18:01:32 +00:00
ProfileField.pm Add a method to update userProfileData column types. 2009-07-22 17:59:58 +00:00
ProgressBar.pm ProgressBar tweaks 2009-06-19 02:02:20 +00:00
Search.pm Oops, didn’t notice the lc shift, removing unnecessary case-insensitive matching from regex. 2009-06-03 20:21:27 +00:00
Session.pm When opening or duplicating Session objects, pass on any Apache2::Request object 2009-08-14 01:38:03 +00:00
SQL.pm
Storage.pm Fix CDN working with GUID style, vs hex style, storage locations. 2009-07-23 21:51:45 +00:00
TabForm.pm Automatically add a token to any autogenerated form. 2009-07-06 17:20:27 +00:00
Text.pm
User.pm Fixed a whole lot of brokenness in Inbox SMS/Email notifications 2009-08-16 09:42:35 +00:00
Utility.pm Added WebGUI::Utility::scalarEquals for strict equality checks of scalars 2009-06-19 08:06:51 +00:00
VersionTag.pm Fixed version tag modes bug #10689 2009-08-07 18:02:25 +00:00
Workflow.pm