diff --git a/admin.php b/admin.php index a965e2878..fa9a23cc0 100644 --- a/admin.php +++ b/admin.php @@ -76,7 +76,7 @@ $template->assign_vars( 'U_FAQ'=> $link_start.'help', 'U_SITES'=> $link_start.'remote_site', 'U_MAINTENANCE'=> $link_start.'maintenance', - 'U_MAILTOUSERS'=> $link_start.'mailtousers', + 'U_NOTIFICATION_BY_MAIL'=> $link_start.'notification_by_mail', 'U_CONFIG_GENERAL'=> $conf_link.'general', 'U_CONFIG_COMMENTS'=> $conf_link.'comments', 'U_CONFIG_DISPLAY'=> $conf_link.'default', diff --git a/admin/mailtousers.php b/admin/notification_by_mail.php similarity index 74% rename from admin/mailtousers.php rename to admin/notification_by_mail.php index c2539a398..ee31ef077 100644 --- a/admin/mailtousers.php +++ b/admin/notification_by_mail.php @@ -27,7 +27,7 @@ // +-----------------------------------------------------------------------+ // +-----------------------------------------------------------------------+ -// | include +// | include | // +-----------------------------------------------------------------------+ if (!defined('PHPWG_ROOT_PATH')) @@ -47,7 +47,7 @@ include_once(PHPWG_ROOT_PATH.'include/functions_mail.inc.php'); check_status(ACCESS_ADMINISTRATOR); // +-----------------------------------------------------------------------+ -// | functions +// | functions | // +-----------------------------------------------------------------------+ /* * Search an available check_key @@ -252,20 +252,119 @@ order by } // +-----------------------------------------------------------------------+ -// | Main +// | Main | // +-----------------------------------------------------------------------+ update_data_user_mail_notification(); -send_all_user_mail_notification(); +//send_all_user_mail_notification(); +if (!isset($_GET['mode'])) +{ + $page['mode'] = 'send'; +} +else +{ + $page['mode'] = $_GET['mode']; +} // +-----------------------------------------------------------------------+ -// | template initialization | +// | template initialization | // +-----------------------------------------------------------------------+ +$template->set_filenames( + array( + 'double_select' => 'admin/double_select.tpl', + 'notification_by_mail'=>'admin/notification_by_mail.tpl' + ) + ); -$title = l10n('nbm_Send mail to users'); +$base_url = get_root_url().'admin.php'; + +$template->assign_vars( + array( + 'U_TABSHEET_TITLE' => l10n('nbm_'.$page['mode'].'_mode'), + 'U_HELP' => add_url_param(get_root_url().'/popuphelp.php', 'page=notification_by_mail'), + 'U_PARAM_MODE' => add_url_param($base_url.get_query_string_diff(array('mode')), 'mode=param'), + 'U_SUBSCRIBE_MODE' => add_url_param($base_url.get_query_string_diff(array('mode')), 'mode=subscribe'), + 'U_SEND_MODE' => add_url_param($base_url.get_query_string_diff(array('mode')), 'mode=send'), + 'F_ACTION'=> $base_url.get_query_string_diff(array()) + )); + +switch ($page['mode']) +{ + case 'param' : + { + $template->assign_block_vars( + $page['mode'], + array( + //'HISTORY_YES'=>$history_yes + )); + break; + } + case 'subscribe' : + { + $template->assign_block_vars( + $page['mode'], + array( + //'HISTORY_YES'=>$history_yes + )); + + $template->assign_vars( + array( + 'L_CAT_OPTIONS_TRUE' => l10n('nbm_subscribe_col'), + 'L_CAT_OPTIONS_FALSE' => l10n('nbm_unsubscribe_col') + ) + ); + + +/* $template->assign_block_vars( + $blockname, + array('SELECTED'=>$selected, + 'VALUE'=>$category['id'], + 'OPTION'=>$option + ));*/ + $template->assign_block_vars( + 'category_option_true', + array('SELECTED'=>'', + 'VALUE'=>'rub', + 'OPTION'=>'rub [rub@phpwebgallery.net]' + )); + + break; + } + case 'send' : + { + $template->assign_block_vars( + $page['mode'], + array( + //'HISTORY_YES'=>$history_yes + )); + + $template->assign_vars( + array( + 'L_CAT_OPTIONS_TRUE' => l10n('nbm_send_col'), + 'L_CAT_OPTIONS_FALSE' => l10n('nbm_nosend_col') + ) + ); + + +/* $template->assign_block_vars( + $blockname, + array('SELECTED'=>$selected, + 'VALUE'=>$category['id'], + 'OPTION'=>$option + ));*/ + $template->assign_block_vars( + 'category_option_true', + array('SELECTED'=>' selected="selected"', + 'VALUE'=>'rub', + 'OPTION'=>'rub [2006-03-20 23:35:23]' + )); + + break; + } +} // +-----------------------------------------------------------------------+ -// | infos & errors display | +// | infos & errors display | // +-----------------------------------------------------------------------+ /*echo '
'; @@ -290,4 +389,11 @@ if (count($page['infos']) != 0) echo ''; */ + +// +-----------------------------------------------------------------------+ +// | Sending html code | +// +-----------------------------------------------------------------------+ +$template->assign_var_from_handle('DOUBLE_SELECT', 'double_select'); +$template->assign_var_from_handle('ADMIN_CONTENT', 'notification_by_mail'); + ?> \ No newline at end of file diff --git a/language/en_UK.iso-8859-1/admin.lang.php b/language/en_UK.iso-8859-1/admin.lang.php index ab32c46f4..1596d3d24 100644 --- a/language/en_UK.iso-8859-1/admin.lang.php +++ b/language/en_UK.iso-8859-1/admin.lang.php @@ -253,6 +253,20 @@ $lang['nbm_Send mail to users'] = 'Send mail to users'; $lang['nbm_To unsubscribe send a message to %s.'] = 'To unsubscribe send a message to %s.'; $lang['nbm_User %s [%s] added.'] = 'User %s [%s] added.'; $lang['nbm_item_notification'] = 'Notification'; +$lang['nbm_param_mode'] = 'Parameter'; +$lang['nbm_subscribe_mode'] = 'Subscribe'; +$lang['nbm_send_mode'] = 'Send'; +$lang['nbm_title_param'] = 'Parameters'; +$lang['nbm_send_detailed_content'] = 'Send detailed content'; +$lang['nbm_complementary_mail_content'] = 'Complementary mail content'; +$lang['nbm_title_subscribe'] = 'Subscribe/unscribe users'; +$lang['nbm_warning_subscribe_unsubcribe'] = 'Warning, subscribe or unscribe send mails to users [Not Implemented]'; +$lang['nbm_subscribe_col'] = 'Subscribed'; +$lang['nbm_unsubscribe_col'] = 'Unsubcribed'; +$lang['nbm_title_send'] = 'Select sendings'; +$lang['nbm_send_submit'] = 'Send'; +$lang['nbm_send_col'] = 'To send'; +$lang['nbm_nosend_col'] = 'No to send'; $lang['no_write_access'] = 'no write access'; $lang['order_by'] = 'order by'; $lang['path'] = 'path'; diff --git a/language/en_UK.iso-8859-1/help/notification_by_mail.html b/language/en_UK.iso-8859-1/help/notification_by_mail.html new file mode 100644 index 000000000..aa977a816 --- /dev/null +++ b/language/en_UK.iso-8859-1/help/notification_by_mail.html @@ -0,0 +1,2 @@ +
+ {lang:nbm_param_mode} | + {lang:nbm_subscribe_mode} | + {lang:nbm_send_mode} +
+ +