From 847d4f70222a11b28894f647a26214d23aca849e Mon Sep 17 00:00:00 2001 From: gnuboard Date: Tue, 26 Feb 2013 11:03:37 +0900 Subject: [PATCH] =?UTF-8?q?=ED=99=98=EA=B2=BD=EC=84=A4=EC=A0=95=EC=97=90?= =?UTF-8?q?=20=EC=B6=94=EA=B0=80=EB=90=9C=20=EC=B5=9C=EA=B3=A0=EA=B4=80?= =?UTF-8?q?=EB=A6=AC=EC=9E=90=20=EB=A9=94=EC=9D=BC=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- adm/config_form.php | 12 ------------ adm/config_form_update.php | 1 - adm/mail_select_update.php | 4 +++- adm/sendmail_test.php | 33 +++++++++++++++++---------------- lib/common.lib.php | 8 ++++---- 5 files changed, 24 insertions(+), 34 deletions(-) diff --git a/adm/config_form.php b/adm/config_form.php index 3ac9f12e4..53124f92f 100644 --- a/adm/config_form.php +++ b/adm/config_form.php @@ -9,11 +9,6 @@ $token = get_token(); if ($is_admin != 'super') alert('최고관리자만 접근 가능합니다.'); -// 메일발송전용 이메일주소 -if (!isset($config['cf_email_admin'])) { - sql_query(" ALTER TABLE {$g4['config_table']} ADD cf_email_admin VARCHAR(255) NOT NULL DEFAULT '' AFTER cf_email_use ", TRUE); -} - if (!isset($config['cf_include_index'])) { sql_query(" ALTER TABLE `{$g4['config_table']}` ADD `cf_include_index` VARCHAR(255) NOT NULL AFTER `cf_admin`, @@ -459,13 +454,6 @@ $pg_anchor = " > 회원만 사용 - - - - - - - diff --git a/adm/config_form_update.php b/adm/config_form_update.php index 66efdb5aa..b77e19e4a 100644 --- a/adm/config_form_update.php +++ b/adm/config_form_update.php @@ -70,7 +70,6 @@ $sql = " update {$g4['config_table']} cf_leave_day = '{$_POST['cf_leave_day']}', cf_search_part = '{$_POST['cf_search_part']}', cf_email_use = '{$_POST['cf_email_use']}', - cf_email_admin = '{$_POST['cf_email_admin']}', cf_email_wr_super_admin = '{$_POST['cf_email_wr_super_admin']}', cf_email_wr_group_admin = '{$_POST['cf_email_wr_group_admin']}', cf_email_wr_board_admin = '{$_POST['cf_email_wr_board_admin']}', diff --git a/adm/mail_select_update.php b/adm/mail_select_update.php index 373c0731a..f35dad71e 100644 --- a/adm/mail_select_update.php +++ b/adm/mail_select_update.php @@ -43,6 +43,8 @@ $sql = "select ma_subject, ma_content from {$g4['mail_table']} where ma_id = '$m $ma = sql_fetch($sql); $subject = $ma['ma_subject']; +$admin = get_admin('super', 'mb_email'); +$from_email = $admin['mb_email']; $cnt = 0; for ($i=0; $i

▶ 더 이상 정보 수신을 원치 않으시면 [수신거부] 해 주십시오.

"; - mailer($config['cf_title'], $config['cf_email_admin'], $email, $subject, $content, 1); + mailer($config['cf_title'], $from_email, $email, $subject, $content, 1); echo "\n"; //echo "+"; diff --git a/adm/sendmail_test.php b/adm/sendmail_test.php index df326cce2..c7c3e44a8 100644 --- a/adm/sendmail_test.php +++ b/adm/sendmail_test.php @@ -1,5 +1,5 @@ [메일검사] 내용

이 내용이 제대로 보인다면 보내는 메일 서버에는 이상이 없는것입니다.

'.date("Y-m-d H:i:s").'

이 메일 주소로는 회신되지 않습니다.', 1); - echo "

"; - echo "

결과메세지

"; - echo "

"; - echo "다음 ".count($email)."개의 메일 주소로 테스트 메일 발송이 완료되었습니다."; - echo "

"; - echo "
    "; + echo '
    '; + echo '

    결과메세지

    '; + echo '

    '; + echo '다음 '.count($email).'개의 메일 주소로 테스트 메일 발송이 완료되었습니다.'; + echo '

    '; + echo '
      '; for ($i=0;$i".$email[$i].""; + echo '
    • '.$email[$i].'
    • '; } - echo "
    "; - echo "

    "; - echo "해당 주소로 테스트 메일이 도착했는지 확인해 주십시오.
    "; - echo "만약, 테스트 메일이 오지 않는다면 더 다양한 계정의 메일 주소로 메일을 보내 보십시오.
    "; - echo "그래도 메일이 하나도 도착하지 않는다면 메일 서버(sendmail server)의 오류일 가능성이 높으니, 웹 서버관리자에게 문의하여 주십시오.
    "; - echo "

    "; - echo "
    "; + echo '
'; + echo '

'; + echo '해당 주소로 테스트 메일이 도착했는지 확인해 주십시오.
'; + echo '만약, 테스트 메일이 오지 않는다면 더 다양한 계정의 메일 주소로 메일을 보내 보십시오.
'; + echo '그래도 메일이 하나도 도착하지 않는다면 메일 서버(sendmail server)의 오류일 가능성이 높으니, 웹 서버관리자에게 문의하여 주십시오.
'; + echo '

'; + echo '
'; } ?> diff --git a/lib/common.lib.php b/lib/common.lib.php index 17f0e879e..3d92ea8c4 100644 --- a/lib/common.lib.php +++ b/lib/common.lib.php @@ -749,24 +749,24 @@ function subject_sort_link($col, $query_string='', $flag='asc') // 관리자 정보를 얻음 -function get_admin($admin='super') +function get_admin($admin='super', $fields='*') { global $config, $group, $board; global $g4; $is = false; if ($admin == 'board') { - $mb = sql_fetch("select * from {$g4['member_table']} where mb_id in ('{$board['bo_admin']}') limit 1 "); + $mb = sql_fetch("select {$fields} from {$g4['member_table']} where mb_id in ('{$board['bo_admin']}') limit 1 "); $is = true; } if (($is && !$mb['mb_id']) || $admin == 'group') { - $mb = sql_fetch("select * from {$g4['member_table']} where mb_id in ('{$group['gr_admin']}') limit 1 "); + $mb = sql_fetch("select {$fields} from {$g4['member_table']} where mb_id in ('{$group['gr_admin']}') limit 1 "); $is = true; } if (($is && !$mb['mb_id']) || $admin == 'super') { - $mb = sql_fetch("select * from {$g4['member_table']} where mb_id in ('{$config['cf_admin']}') limit 1 "); + $mb = sql_fetch("select {$fields} from {$g4['member_table']} where mb_id in ('{$config['cf_admin']}') limit 1 "); } return $mb;