feature 440: send mail to admin when comment is entered
git-svn-id: http://piwigo.org/svn/trunk@1617 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
parent
f3db3ef388
commit
5de8aeafad
9 changed files with 190 additions and 46 deletions
|
|
@ -46,6 +46,22 @@ else
|
|||
{
|
||||
$page['section'] = $_GET['section'];
|
||||
}
|
||||
|
||||
$general_checkboxes = array(
|
||||
'log',
|
||||
'history_admin',
|
||||
'history_guest',
|
||||
'login_history',
|
||||
'email_admin_on_new_user'
|
||||
);
|
||||
|
||||
$comments_checkboxes = array(
|
||||
'comments_forall',
|
||||
'comments_validation',
|
||||
'email_admin_on_comment',
|
||||
'email_admin_on_comment_validation',
|
||||
);
|
||||
|
||||
//------------------------------ verification and registration of modifications
|
||||
if (isset($_POST['submit']) and !is_adviser())
|
||||
{
|
||||
|
|
@ -58,10 +74,10 @@ if (isset($_POST['submit']) and !is_adviser())
|
|||
{
|
||||
array_push($page['errors'], $lang['conf_gallery_url_error']);
|
||||
}
|
||||
$_POST['log'] = empty($_POST['log'])?'false':'true';
|
||||
$_POST['history_admin'] = empty($_POST['history_admin'])?'false':'true';
|
||||
$_POST['history_guest'] = empty($_POST['history_guest'])?'false':'true';
|
||||
$_POST['login_history'] = empty($_POST['login_history'])?'false':'true';
|
||||
foreach( $general_checkboxes as $checkbox)
|
||||
{
|
||||
$_POST[$checkbox] = empty($_POST[$checkbox])?'false':'true';
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 'comments' :
|
||||
|
|
@ -74,6 +90,10 @@ if (isset($_POST['submit']) and !is_adviser())
|
|||
{
|
||||
array_push($page['errors'], $lang['conf_nb_comment_page_error']);
|
||||
}
|
||||
foreach( $comments_checkboxes as $checkbox)
|
||||
{
|
||||
$_POST[$checkbox] = empty($_POST[$checkbox])?'false':'true';
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 'default' :
|
||||
|
|
@ -160,26 +180,18 @@ $template->assign_vars(
|
|||
'F_ACTION'=>$action
|
||||
));
|
||||
|
||||
$html_check='checked="checked"';
|
||||
|
||||
switch ($page['section'])
|
||||
{
|
||||
case 'general' :
|
||||
{
|
||||
$html_check='checked="checked"';
|
||||
|
||||
$lock_yes = ($conf['gallery_locked']=='true')?'checked="checked"':'';
|
||||
$lock_no = ($conf['gallery_locked']=='false')?'checked="checked"':'';
|
||||
$history_users = ($conf['log']=='true')?$html_check:'';
|
||||
$history_admin = ($conf['history_admin']=='true')?$html_check:'';
|
||||
$history_guest = ($conf['history_guest']=='true')?$html_check:'';
|
||||
$login_history = ($conf['login_history']=='true')?$html_check:'';
|
||||
|
||||
$template->assign_block_vars(
|
||||
'general',
|
||||
array(
|
||||
'HISTORY_USERS'=>$history_users,
|
||||
'HISTORY_ADMIN'=>$history_admin,
|
||||
'HISTORY_GUEST'=>$history_guest,
|
||||
'LOGIN_HISTORY'=>$login_history,
|
||||
'GALLERY_LOCKED_YES'=>$lock_yes,
|
||||
'GALLERY_LOCKED_NO'=>$lock_no,
|
||||
($conf['rate']=='true'?'RATE_YES':'RATE_NO')=>$html_check,
|
||||
|
|
@ -189,24 +201,35 @@ switch ($page['section'])
|
|||
'CONF_PAGE_BANNER' => $conf['page_banner'],
|
||||
'CONF_GALLERY_URL' => $conf['gallery_url'],
|
||||
));
|
||||
|
||||
foreach( $general_checkboxes as $checkbox)
|
||||
{
|
||||
$template->merge_block_vars(
|
||||
'general',
|
||||
array(
|
||||
strtoupper($checkbox) => ($conf[$checkbox]=='true')?$html_check:''
|
||||
)
|
||||
);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 'comments' :
|
||||
{
|
||||
$all_yes = ($conf['comments_forall']=='true')?'checked="checked"':'';
|
||||
$all_no = ($conf['comments_forall']=='false')?'checked="checked"':'';
|
||||
$validate_yes = ($conf['comments_validation']=='true')?'checked="checked"':'';
|
||||
$validate_no = ($conf['comments_validation']=='false')?'checked="checked"':'';
|
||||
|
||||
$template->assign_block_vars(
|
||||
'comments',
|
||||
array(
|
||||
'NB_COMMENTS_PAGE'=>$conf['nb_comment_page'],
|
||||
'COMMENTS_ALL_YES'=>$all_yes,
|
||||
'COMMENTS_ALL_NO'=>$all_no,
|
||||
'VALIDATE_YES'=>$validate_yes,
|
||||
'VALIDATE_NO'=>$validate_no
|
||||
));
|
||||
|
||||
foreach( $comments_checkboxes as $checkbox)
|
||||
{
|
||||
$template->merge_block_vars(
|
||||
'comments',
|
||||
array(
|
||||
strtoupper($checkbox) => ($conf[$checkbox]=='true')?$html_check:''
|
||||
)
|
||||
);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 'default' :
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue