<?php if (!defined("__MAGIC__")) { exit; } // 걸러진 결과값 $clear = $this->Clear(); if (!$clear['mb_id']) { Dialog::alert("아이디를 입력하세요."); } if (!$clear['mb_nick']) { Dialog::alert("별명을 입력하세요."); } // 임시비밀번호 $clear['mb_passwd'] = $this->Sql('password', uniqid()); $clear['mb_level'] = 2; $clear['mb_datetime'] = 'NOW()'; // 회원정보 업데이트 $this->Sql('insert', $clear); Url::Go($this->Link('list')); exit;
<?php if (!defined("__MAGIC__")) { exit; } $tbn = self::TBN(); $msg_no = GV::Number('msg_no'); $state = GV::Number('state'); $list = $_POST['check']; if ($msg_no) { $list[] = $msg_no; } if (sizeof($list) == 0) { Dialog::alert('글을 선택해 주세요.'); } foreach ($list as $v) { $sql = "\n\tUPDATE {$tbn}\n\tSET msg_state=msg_state|{$state}\n\tWHERE msg_no='{$v}'\n\t"; DB::Get()->sql_query($sql); } Url::Go($this->Link('view', $msg_no)); exit;
<?php if (!defined("__MAGIC__")) { exit; } /* * 파일 생성 가능 검사 * 리눅스 시스템에서는 권한이 없으면 파일 생성을 할수 없음으로 * 권한검사를 수행함 * 권한검사를 통과하지 못하면 실패 페이지로 넘어감 */ if (!is_writeable(Path::MB())) { Url::Go($this->Link('permission')); }
<?php if (!defined("__MAGIC__")) { exit; } $state_x = GV::Number('state_x'); $state_o = GV::Number('state_o'); if ($state_o == '' && $state_x == '') { Url::Go(Url::Get(array('state_x' => 20))); }
<?php if (!defined("__MAGIC__")) { exit; } $msg_no = GV::Number('msg_no'); $tbn_msg = $this->TBN(); $tbn_member = Member::TBN(); $sql = "\nSELECT\n\tmsg_no,\n\tmsg_parent\nFROM {$tbn_msg}\nWHERE msg_no={$msg_no}\nLIMIT 1\n"; $sql_result = DB::Get()->sql_fetch($sql); if ($sql_result['msg_parent']) { Url::Go($this->Link('view', $sql_result['msg_parent'])); } $sql = "\nSELECT\n\tA.*,\n\tB.mb_nick,\n\tB.mb_id\nFROM `{$tbn_msg}` A \n\tINNER JOIN `{$tbn_member}` B ON A.msg_with = B.mb_no\nWHERE \n\t(A.msg_no={$msg_no} AND A.msg_parent=0) OR\n\tA.msg_parent={$msg_no}\n\tORDER BY A.msg_datetime\n"; $sql_result = DB::Get()->sql_query_list($sql); // 읽음으로 표시 $sql = "\nUPDATE `{$tbn_msg}`\n\tSET msg_state=msg_state|{$this->Config('state', 'read')}\nWHERE\n\tmsg_no={$msg_no}\n"; DB::Get()->sql_query($sql); foreach ($sql_result as $k => $v) { $sql_result[$k]['html'] = ''; /* 파일 다운로드 링크 & 이미지 뷰 나중에 파일을 지원하게 되면 사용함 if($v['msg_file']) { // 파일 타입 검사 $file_type = substr($v['msg_file'], strrpos($v['msg_file'], '.')+1); $file_type = strtolower($file_type); if($file_type == 'jpg' || $file_type == 'gif' || $file_type == 'png') { $sql_result[$k]['html'].='<img src="'.Path::Group($v['msg_file']).'"/>'; } else {
<?php if (!defined("__MAGIC__")) { exit; } $mb_id = GV::Id('mb_id', 'POST'); $mb_passwd = $this->Sql('password', GV::Password('mb_passwd', 'POST')); if (!$mb_id) { Dialog::alert("아이디를 입력하세요"); } if (!$mb_passwd) { Dialog::alert("패스워드를 입력하세요"); } if ($this->mb_id($mb_id)->mb_passwd != $mb_passwd) { Dialog::alert("로그인에 실패 했습니다.\n아이디와 비밀번호를 확인하세요."); exit; } // 로그인 $this->Action('login', $this->mb_no); if (GV::PrevUrl()) { Url::Go(GV::PrevUrl()); } else { Url::GoHome(); } exit;
* 원글 부모는 무조건 0이다 */ $clear['msg_parent'] = 0; /* * 보낸편지함 입력 * ------------ * 글쓴이에게 메시지 입력 * 1:1 대화만 가능하기 때문에 * 여러명에게 보낼시 보낸 숫자만큼 보낸편지함으로 보낸다. * 보낸 편지함은 기본적으로 읽음으로 표시하고 보관한다.(받은쪽지함에 표시하지 않기위해) */ $clear['mb_no'] = $mb_no; $clear['msg_state'] = $this->State('sent') | $this->State('read') | $this->State('archive'); $clear['msg_with'] = $with; $clear['msg_writer'] = $with_name . '(1)'; $msg_no = DB::Get()->InsertEx($tbn, $clear, array('msg_ip')); /* * 메시지 보내기 * ---------- * 받는이에게 메시지 입력 * 기존 그룹이 삭제되었거나 첫 메시지 일 경우에 부모 메시지로 설정하여 전송함 */ $clear['mb_no'] = $with; $clear['msg_state'] = 0; $clear['msg_with'] = $mb_no; $clear['msg_writer'] = $mb_nick . '(1)'; DB::Get()->InsertEx($tbn, $clear, array('msg_ip')); // 쪽지 입력 후 받은 쪽지함으로 이동 Url::Go($this->Link('list_inbox')); } }
<?php if (!defined("__MAGIC__")) { exit; } $check = $this->CheckInstall($this->TBN(), $this->Table()); if ($_GET['install'] == 'excute') { $this->Install($this->TBN(), $this->Table(), $check); Url::Go(Url::Get('', array('install', $this->Mode('name')))); } ?> <div style="padding:20px;line-height:1.6"> <?php if ($check == 'create') { ?> 쪽지 모듈이 설치되지 않았습니다. <?php } else { ?> <p>쪽지 모듈의 버전이 달라서 변경되어야 할 부분이 있습니다.</p> <p style="font-weight:bold">데이터베이스 자료가 망실될수 있으니 백업후 신중히 실행해 주세요</p> <div style="margin-top:20px"><strong>추가필드</strong></div> <ul style="list-style:none"> <?php if (count($check['add']) == 0) { ?> <li>없습니다</li><?php } foreach ($check['add'] as $k => $v) { ?>