In my first post I asked if there was a way to not have emails for new registrations and photo approvals go to all admins, but only to a select couple. I received the suggestion to:
QuoteOr try
In register.php
find:
Code: [Select]
$result = cpg_db_query("SELECT user_id, user_email, user_language FROM {$CONFIG['TABLE_USERS']} WHERE user_group = 1");
replace with:
Code: [Select]
$result = cpg_db_query("SELECT user_id, user_email, user_language FROM {$CONFIG['TABLE_USERS']} WHERE user_name = 'username_of_the_admin'");Quote
Anyone know what file I would modify to do the same for photo approvals?
Thanks.
http://belvederecommunityfoundation.com/photocontest/
Quote from: maddogprod on September 25, 2012, 03:28:22 AM
Anyone know what file I would modify to do the same for photo approvals?
There are several options.
You can edit
mailer.inc.phpfind
$result = cpg_db_query("SELECT user_email FROM {$CONFIG['TABLE_USERS']} WHERE user_group = 1");
and change as suggested above. This would change the way emails are sent to the admin anywhere the
cpg_mail() function is called using 'admin' as the $to parameter.
A way to change it without affecting the entire gallery.
In
db_input.phpfind
cpg_mail('admin', sprintf($lang_db_input_php['notify_admin_email_subject'], $CONFIG['gallery_name']), make_clickable(sprintf($lang_db_input_php['notify_admin_email_body'], USER_NAME, $CONFIG['ecards_more_pic_target'].(substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') .'editpics.php?mode=upload_approval')));
replace with
cpg_mail('email_of_admin@email.com', sprintf($lang_db_input_php['notify_admin_email_subject'], $CONFIG['gallery_name']), make_clickable(sprintf($lang_db_input_php['notify_admin_email_body'], USER_NAME, $CONFIG['ecards_more_pic_target'].(substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') .'editpics.php?mode=upload_approval')));
Additionally you can try changing it here
In
notifyupload.phpfind
cpg_mail('admin', sprintf($lang_db_input_php['notify_admin_email_subject'], $CONFIG['gallery_name']), make_clickable(sprintf($lang_db_input_php['notify_admin_email_body'], USER_NAME, $CONFIG['ecards_more_pic_target'].(substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') .'editpics.php?mode=upload_approval')));
replace with
cpg_mail('email_of_admin@email.com', sprintf($lang_db_input_php['notify_admin_email_subject'], $CONFIG['gallery_name']), make_clickable(sprintf($lang_db_input_php['notify_admin_email_body'], USER_NAME, $CONFIG['ecards_more_pic_target'].(substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') .'editpics.php?mode=upload_approval')));
All code untested and you may be required to edit multiple files to get it to work completely. Please report any problems.
Thanks! The overall option would be best but my hunch is the others could override it. I'll test my way through it but I don't foresee a problem. I'll let you know if I do.
Thanks again for your help.
The db_input.php and notifyupload.php files will not override mailer.inc.php unless you change the first parameter, 'admin' to something different.
No problem. Please resolve your thread if you find everything works correctly.
http://forum.coppermine-gallery.net/index.php/topic,55415.msg270631.html#msg270631