Ejemplo n.ยบ 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;
Ejemplo n.ยบ 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;
Ejemplo n.ยบ 3
0
<?php

if (!defined("__MAGIC__")) {
    exit;
}
/*
 * ํŒŒ์ผ ์ƒ์„ฑ ๊ฐ€๋Šฅ ๊ฒ€์‚ฌ
 * ๋ฆฌ๋ˆ…์Šค ์‹œ์Šคํ…œ์—์„œ๋Š” ๊ถŒํ•œ์ด ์—†์œผ๋ฉด ํŒŒ์ผ ์ƒ์„ฑ์„ ํ• ์ˆ˜ ์—†์Œ์œผ๋กœ
 * ๊ถŒํ•œ๊ฒ€์‚ฌ๋ฅผ ์ˆ˜ํ–‰ํ•จ
 * ๊ถŒํ•œ๊ฒ€์‚ฌ๋ฅผ ํ†ต๊ณผํ•˜์ง€ ๋ชปํ•˜๋ฉด ์‹คํŒจ ํŽ˜์ด์ง€๋กœ ๋„˜์–ด๊ฐ
 */
if (!is_writeable(Path::MB())) {
    Url::Go($this->Link('permission'));
}
Ejemplo n.ยบ 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)));
}
Ejemplo n.ยบ 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 {
Ejemplo n.ยบ 6
0
<?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;
Ejemplo n.ยบ 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'));
    }
}
Ejemplo n.ยบ 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) {
        ?>