Exemple #1
0
<?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;
Exemple #2
0
<?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;
Exemple #3
0
<?php

if (!defined("__MAGIC__")) {
    exit;
}
/*
 * 파일 생성 가능 검사
 * 리눅스 시스템에서는 권한이 없으면 파일 생성을 할수 없음으로
 * 권한검사를 수행함
 * 권한검사를 통과하지 못하면 실패 페이지로 넘어감
 */
if (!is_writeable(Path::MB())) {
    Url::Go($this->Link('permission'));
}
Exemple #4
0
<?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)));
}
Exemple #5
0
<?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;
Exemple #7
0
         * 원글 부모는 무조건 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'));
    }
}
Exemple #8
0
<?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) {
        ?>