환경설정에 추가된 최고관리자 메일 제거

This commit is contained in:
gnuboard
2013-02-26 11:03:37 +09:00
parent 1cc081d2ca
commit 847d4f7022
5 changed files with 24 additions and 34 deletions

View File

@ -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 = "
<input type="checkbox" id="cf_formmail_is_member" name="cf_formmail_is_member" value="1" <?=$config['cf_formmail_is_member']?'checked':'';?>> 회원만 사용
</td>
</tr>
<tr>
<th scope="row"><label for="cf_email_admin">관리자 메일주소<strong class="sound_only">필수</strong></label></th>
<td>
<?=help('일괄 발송 또는 테스트 등에 사용하는 이메일 주소입니다.')?>
<input type="text" id="cf_email_admin" name="cf_email_admin" class="email required frm_input" value="<?=$config['cf_email_admin']?>" required size="40">
</td>
</tr>
</table>
</section>

View File

@ -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']}',

View File

@ -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<count($member_list); $i++)
@ -65,7 +67,7 @@ for ($i=0; $i<count($member_list); $i++)
$content = $content . "<hr size=0><p><span style='font-size:9pt; font-familye:굴림'>▶ 더 이상 정보 수신을 원치 않으시면 [<a href='".G4_BBS_URL."/email_stop.php?mb_id={$mb_id}&amp;mb_md5={$mb_md5}' target='_blank'>수신거부</a>] 해 주십시오.</span></p>";
mailer($config['cf_title'], $config['cf_email_admin'], $email, $subject, $content, 1);
mailer($config['cf_title'], $from_email, $email, $subject, $content, 1);
echo "<script> document.all.cont.innerHTML += '$cnt. $email ($mb_id : $name)<br>'; </script>\n";
//echo "+";

View File

@ -1,5 +1,5 @@
<?
$sub_menu = "100300";
$sub_menu = '100300';
include_once('./_common.php');
auth_check($auth[$sub_menu], 'r');
@ -14,28 +14,29 @@ include_once('./admin.head.php');
if (isset($_POST['mail'])) {
$from_name = '메일검사';
$from_email = $config['cf_email_admin'];
$admin = get_admin('super', 'mb_email');
$from_email = $admin['mb_email'];
$email = explode(',', $mail);
for ($i=0; $i<count($email); $i++)
mailer($from_name, $from_email, trim($email[$i]), '[메일검사] 제목', '<span style="font-size:9pt;">[메일검사] 내용<p>이 내용이 제대로 보인다면 보내는 메일 서버에는 이상이 없는것입니다.<p>'.date("Y-m-d H:i:s").'<p>이 메일 주소로는 회신되지 않습니다.</span>', 1);
echo "<section class=\"cbox\">";
echo "<h2>결과메세지</h2>";
echo "<p>";
echo "다음 ".count($email)."개의 메일 주소로 테스트 메일 발송이 완료되었습니다.";
echo "</p>";
echo "<ul>";
echo '<section class=\'cbox\'>';
echo '<h2>결과메세지</h2>';
echo '<p>';
echo '다음 '.count($email).'개의 메일 주소로 테스트 메일 발송이 완료되었습니다.';
echo '</p>';
echo '<ul>';
for ($i=0;$i<count($email);$i++) {
echo "<li>".$email[$i]."</li>";
echo '<li>'.$email[$i].'</li>';
}
echo "</ul>";
echo "<p>";
echo "해당 주소로 테스트 메일이 도착했는지 확인해 주십시오.<br>";
echo "만약, 테스트 메일이 오지 않는다면 더 다양한 계정의 메일 주소로 메일을 보내 보십시오.<br>";
echo "그래도 메일이 하나도 도착하지 않는다면 메일 서버(sendmail server)의 오류일 가능성이 높으니, 웹 서버관리자에게 문의하여 주십시오.<br>";
echo "</p>";
echo "</section>";
echo '</ul>';
echo '<p>';
echo '해당 주소로 테스트 메일이 도착했는지 확인해 주십시오.<br>';
echo '만약, 테스트 메일이 오지 않는다면 더 다양한 계정의 메일 주소로 메일을 보내 보십시오.<br>';
echo '그래도 메일이 하나도 도착하지 않는다면 메일 서버(sendmail server)의 오류일 가능성이 높으니, 웹 서버관리자에게 문의하여 주십시오.<br>';
echo '</p>';
echo '</section>';
}
?>

View File

@ -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;