include_once PHPWG_ROOT_PATH . 'include/common.inc.php'; check_status(ACCESS_FREE); include_once PHPWG_ROOT_PATH . 'include/functions_notification.inc.php'; include_once PHPWG_ROOT_PATH . 'include/functions_mail.inc.php'; include_once PHPWG_ROOT_PATH . 'admin/include/functions.php'; include_once PHPWG_ROOT_PATH . 'admin/include/functions_notification_by_mail.inc.php'; // Translations are in admin file too load_language('admin.lang'); // Need to update a second time trigger_notify('loading_lang'); load_language('lang', PHPWG_ROOT_PATH . PWG_LOCAL_DIR, array('no_fallback' => true, 'local' => true)); // +-----------------------------------------------------------------------+ // | Main | // +-----------------------------------------------------------------------+ if (isset($_GET['subscribe']) and preg_match('/^[A-Za-z0-9]{16}$/', $_GET['subscribe'])) { subscribe_notification_by_mail(false, array($_GET['subscribe'])); } else { if (isset($_GET['unsubscribe']) and preg_match('/^[A-Za-z0-9]{16}$/', $_GET['unsubscribe'])) { unsubscribe_notification_by_mail(false, array($_GET['unsubscribe'])); } else { $page['errors'][] = l10n('Unknown identifier'); } } // +-----------------------------------------------------------------------+ // | template initialization | // +-----------------------------------------------------------------------+ $title = l10n('Notification'); $page['body_id'] = 'theNBMPage'; $template->set_filenames(array('nbm' => 'nbm.tpl')); // include menubar $themeconf = $template->get_template_vars('themeconf');
param = \'' . $nbm_user['param'] . '\';'; pwg_query($query); $updated_param_count += 1; } } $page['infos'][] = l10n_dec('%d parameter was updated.', '%d parameters were updated.', $updated_param_count); // Reload conf with new values load_conf_from_db('param like \'nbm\\_%\''); } case 'subscribe': if (isset($_POST['falsify']) and isset($_POST['cat_true'])) { $check_key_treated = unsubscribe_notification_by_mail(true, $_POST['cat_true']); do_timeout_treatment('cat_true', $check_key_treated); } else { if (isset($_POST['trueify']) and isset($_POST['cat_false'])) { $check_key_treated = subscribe_notification_by_mail(true, $_POST['cat_false']); do_timeout_treatment('cat_false', $check_key_treated); } } break; case 'send': if (isset($_POST['send_submit']) and isset($_POST['send_selection']) and isset($_POST['send_customize_mail_content'])) { $check_key_treated = do_action_send_mail_notification('send', $_POST['send_selection'], stripslashes($_POST['send_customize_mail_content'])); do_timeout_treatment('send_selection', $check_key_treated); } } // +-----------------------------------------------------------------------+ // | template initialization | // +-----------------------------------------------------------------------+ $template->set_filenames(array('double_select' => 'double_select.tpl', 'notification_by_mail' => 'notification_by_mail.tpl')); $template->assign(array('U_HELP' => get_root_url() . 'admin/popuphelp.php?page=notification_by_mail', 'F_ACTION' => $base_url . get_query_string_diff(array())));