View Issue Details

IDProjectCategoryView StatusLast Update
0017202phplist applicationInterface - Frontendpublic18-07-14 12:36
Reporterspryte 
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Product Version3.0.6 
Target Version3.0.7Fixed in Version3.0.7 
Summary0017202: Attribute change notifications not sent and not logged
DescriptionWhen a subscribers uses their preferences link and changes their attributes neither the subscriber nor admin are sent notification emails and the event is not logged.
Steps To ReproduceAs a subscriber use their personal preferences link and change values. The change occurs but is not notified or logged.
Additional InformationBased on code in lists/admin/subscribelib2.php at line 616
      if ( $_GET["p"] == "preferences" ) {
        #0013134: turn off the confirmation email when an existing subscriber changes preference.
        $ok = 1;
      } else {
        if ( sendMail($email, getConfig("updatesubject"), $message, system_messageheaders($email),$envelope)) {
          $ok = 1;
          sendAdminCopy("Lists information changed","\n".$data["email"] . " has changed their information\n\n$history_entry",$subscriptions);
          addUserHistory($email,"Change",$history_entry);
        } else {
          $ok = 0;
        }
      }
it seems this behaviour could have been introduced by change 0013134. However information on this issue does not appear to be recorded on this tracker. This is not the behaviour I expected, but if required should be made optional.

In my opinion, as a minimum the change should be logged (to provide an audit trail), but the subscriber should be notified for verification purposes. Admin should be notified if selected in the configuration.

See also forum topic http://forums.phplist.com/viewtopic.php?f=15&t=40034.
TagsNo tags attached.

Activities

michiel

30-05-14 21:24

manager   ~0053846

will be good to check that.