当前位置: 首页>>代码示例>>PHP>>正文


PHP Member::Inst方法代码示例

本文整理汇总了PHP中Member::Inst方法的典型用法代码示例。如果您正苦于以下问题:PHP Member::Inst方法的具体用法?PHP Member::Inst怎么用?PHP Member::Inst使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Member的用法示例。


在下文中一共展示了Member::Inst方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: Parse

 public function Parse($tbn, $key_name, $key, $field, $content, $index = null)
 {
     /*
      * 위젯호출 문법 패턴
      * [[Widget|503]] 이런식으로 된 문자열을 파싱함
      */
     $pattern = "/(\\[\\[Widget)([^\\]]*)(\\]\\])/";
     /*
      * 위젯과 위젯이 아닌 문자열을 분리
      * 나중에 분리된 문자열과 변환된 위젯 스킨을 합하여 반환함
      */
     $split = preg_split($pattern, $content);
     /*
      * 위젯구문을 구해낸다
      * [2]파라미터에 위젯 번호또는 빈 내용이 들어있다.
      * 매치된 전체 문장: $match[0][$i]
      * $match[2][$i] - 내용
      */
     preg_match_all($pattern, $content, $match, PREG_PATTERN_ORDER);
     // 파싱 결과가 저장될 배열
     $result_parse = array();
     //$read_pos=0;
     /*
      * 매칭된 문장의 갯수만큼 루프를 돌면서 변환함
      * 위젯이 설정되지 않았을 경우 : 링크로 스킨 변경 팝업창을 호출 하도록 함
      * 위젯이 이미 설정되어 있는 경우 : 위젯 스킨을 호출하여 HTML로 출력해줌
      */
     for ($i = 0; $i < count($match[0]); $i++) {
         $wg_no = array_pop(explode('|', $match[2][$i]));
         //$read_pos += strlen($split[$i]);
         /*
          * 위젯 번호가 ?인 경우
          * wg_no를 get으로 받아옴
          */
         if ($wg_no == '?') {
             $wg_no = GV::Number('wg_no');
         }
         // 위젯 번호가 있을 경우
         // 위젯 번호가 있지만 삭제된 경우 패스함
         if (intval($wg_no) && Widget::Inst()->wg_no($wg_no)->Sql('fetch', $wg_no)) {
             // 페이지게시판 중첩으로 입력되었을 경우
             if ($this->old != $wg_no) {
                 $this->old = $wg_no;
                 $result_parse[$i] = Widget::Inst()->wg_no($wg_no)->html();
             }
             // 위젯 입력모드일 경우
         } else {
             if (GV::String($this->Mode('name'))) {
                 $result_parse[$i] = $this->html();
                 // 위젯 번호가 없을 경우
             } else {
                 if (Member::Inst()->Action('is_admin')) {
                     $result_parse[$i] = '<a class="button popup ui-icon-plusthick" href="' . $this->Link('write', $index ? $index : $i, $tbn, $key_name, $key, $field) . '" width="618" height="400">위젯추가</a>';
                 }
             }
         }
         //$read_pos += strlen($match[0][$i]);
     }
     // 변환되어 저장될 결과값
     $result = '';
     /*
      * 파싱된 결과 값과 기존의 html을 합친다.
      * head는 가장 마지막에 html()함수가 호출되어야 모든 스크립트/스타일들이 인크루드 되기 때문에
      * 이렇게 시간차를 두고 호출한다.
      */
     foreach ($result_parse as $k => $v) {
         if (is_object($v)) {
             $v = $v->html();
         }
         $result .= $split[$k] . $v;
     }
     // 마지막으로 남은 html을 합쳐줌
     $result .= $split[$i];
     return $result;
 }
开发者ID:nclco,项目名称:magicboard3,代码行数:75,代码来源:Widget.class.php

示例2:

<?php

if (!defined('__MAGIC__')) {
    exit;
}
$v = Widget::Inst()->Action('data_explode', $this->wg_no);
echo Member::Inst($v['skin'])->SetConfig('rows', '', $v['rows'])->html();
开发者ID:nclco,项目名称:magicboard3,代码行数:7,代码来源:view.php

示例3: array

	$clear['wr_state'] = $clear['wr_state']|$this->Config('state', 'notice');
}
if($_POST['opt_secret']) {
	$clear['wr_state'] = $clear['wr_state']|$this->Config('state', 'secret');
}

// 비회원일 경우에 비밀번호 검사를 함
if(!$this->Config('mb','login')) {
	$clear['mb_no'] = 0;
	if($clear['wr_password']!=$_POST['wr_password_check'])
		Dialog::alert('[비밀번호/비밀번호확인]이 일치하지 않습니다.');
	if(!$clear['wr_password'])
		Dialog::alert('비밀번호를 입력해 주세요.');
	$clear['wr_password'] = $this->Sql('password', $clear['wr_password']);
} else {
	$clear['wr_writer'] = Member::Inst()->mb_nick;
}

// 최근게시글을 위해 게시글이 출력되는 아이디를 저장함
$r = GV::String('r');
$id1 = GV::String('id1');
$id2 = GV::String('id2');
$qstr = array();
if($r) $qstr[] = 'r='.$r;
if($id1) $qstr[] = 'id1='.$id1;
if($id2) $qstr[] = 'id2='.$id2;
$clear['last_id'] = '?'.implode('&', $qstr);

// 기타 필수 입력 검사
if(!$clear['wr_subject'])	 Dialog::alert('제목을 입력해 주세요.');
if(!$clear['wr_writer'])	 Dialog::alert('글쓴이를 입력해 주세요.');
开发者ID:nclco,项目名称:magicboard3,代码行数:31,代码来源:init.insert.php

示例4: array

 * version 1.0
 * 사용자의 구미에 맞도록 초기설치 제어를 수행함
 */
$cfg = array();
// 데이터베이스 정보
$cfg['dbinfo'] = array('host' => 'localhost', 'user' => '', 'password' => '', 'db' => '', 'prefix' => 'm3_');
// 관리자 정보
$cfg['admin_info'] = array('id' => 'admin', 'password' => '', 'password_confirm' => '', 'name' => '최고관리자');
// 홈페이지 기본정보
$cfg['hp_info'] = array('title' => '매직보드');
// data 폴더 목록
// '폴더명'=>'권한값'
$cfg['data_folder'] = array(Path::data() => 0707, Path::data_file() => 0707, Path::data('cache') => 0707, Path::data('zmLog') => 0707, Path::data('zmLogConnect') => 0755, Path::data('cheditor') => 0707, Path::data_member() => 0707);
// 설치 테이블 정보
// '테이블명'=>'설치모듈 인스턴스'
$cfg['tables'] = array('magic' => Magic::Inst(), 'config' => Config::Inst(), 'write' => Write::Inst(), 'board' => Board::Inst(), 'file' => File::Inst(), 'comment' => Comment::Inst(), 'member' => Member::Inst(), 'tag' => Tag::Inst(), 'widget' => Widget::Inst());
/*
* 메뉴구성 및 기본 컨텐츠 설정
$cfg['default_data'] = "
kr:index				=widget:page=write:index.html
+메뉴얼:basic			=widget:page=write=widget:webclip:sub_title+=widget:page
++영문홈페이지:basic	=widget:page=write=widget:webclip:sub_title+=widget:page
++모바일홈페이지:basic	=widget:page=write=widget:webclip:sub_title+=widget:page
+게시판:basic			=widget:page=write=widget:webclip:sub_title+=widget:page
++공지사항:basic		=widget:page=write=widget:webclip:sub_title+=widget:write=board:공지

eng:index				=widget:page=write:index.html
+English Sample:basic	=widget:page=write

member:member
开发者ID:nclco,项目名称:magicboard3,代码行数:30,代码来源:config.php

示例5: array

<?php

if (!defined("__MAGIC__")) {
    exit;
}
$cfg = array();
$cfg['mode']['name'] = 'cfgMode';
$cfg['hide_count'] = 0;
// 현재 로그인한 회원정보 저장
$m = Member::Inst();
$cfg['mb'] = array('no' => $m->mb_no, 'name' => $m->mb_name, 'admin' => $m->Action('is_admin'), 'login' => $m->Action('is_login'), 'level' => $m->mb_level);
开发者ID:nclco,项目名称:magicboard3,代码行数:11,代码来源:config.php

示例6: foreach

<tbody>
<?php 
foreach ($this->list as $v) {
    ?>
  <tr>
    <td class="center first"><?php 
    echo $v['mb_id'];
    ?>
</td>
    <td class="center"><?php 
    echo $v['mb_nick'];
    ?>
</td>
    <td class="center"><?php 
    echo Member::Inst()->Config('grade', $v['mb_grade']);
    ?>
</td>
    <td class="center"><?php 
    echo $v['mb_level'];
    ?>
</td>
    <td class="center"><?php 
    echo $v['mb_datetime'];
    ?>
</td>
    <td class="center last"><?php 
    echo $v['mb_memo'];
    ?>
</td>
  </tr>
开发者ID:nclco,项目名称:magicboard3,代码行数:30,代码来源:list.php

示例7: foreach

    if ($this->Can('delete', $v['cmt_no'])) {
        $v['link_delete'] = $this->Link('delete', $v['cmt_no']);
        $v['icon_delete'] = $this->path_img('btn_cmt_delete.gif');
    }
    $v['link_reply'] = $this->Link('reply', $this->wr_no, $v['cmt_no']);
    $v['icon_reply'] = $this->path_img('btn_cmt_reply.gif');
    $v['picture'] = Member::Inst()->mb_no($v['mb_no'])->Action('picture');
    if ($v['children']) {
        foreach ($v['children'] as $kk => $vv) {
            if ($this->Can('delete', $vv['cmt_no'])) {
                $vv['link_delete'] = $this->Link('delete', $vv['cmt_no']);
                $vv['icon_delete'] = $this->path_img('btn_cmt_delete.gif');
            }
            $vv['link_reply'] = $this->Link('reply', $this->wr_no, $vv['cmt_no']);
            $vv['icon_reply'] = $this->path_img('btn_cmt_reply.gif');
            $vv['picture'] = Member::Inst()->mb_no($vv['mb_no'])->Action('picture');
            $v['children'][$kk] = $vv;
        }
    } else {
        $v['children'] = array();
    }
    $list[$k] = $v;
}
?>

<div id="comment_title">댓글 <span><?php 
echo number_format($cnt);
?>
</span></div>
<ul id="comments">
  <?php 
开发者ID:nclco,项目名称:magicboard3,代码行数:31,代码来源:list.php

示例8:

<?php

if (!defined("__MAGIC__")) {
    exit;
}
if (!Member::Inst()->Action('is_admin')) {
    Dialog::alert('관리자 권한이 필요한 서비스 입니다.');
}
开发者ID:nclco,项目名称:magicboard3,代码行数:8,代码来源:auth.php

示例9: array

$data['skin'] = GV::String('skin');
if (!$data['skin']) {
    $data['skin'] = $view['skin'];
}
$this->data = $data;
/*
 * 폼 업데이트 링크 생성
 */
$key_name = $this->KN();
$key = GV::Number($key_name);
$this->action = $this->Link('insert');
if ($key) {
    $this->action = $this->Link('update');
}
/*
 * 스킨 목록
 */
$skin_list = array();
$skin_list[] = array('name' => '스킨선택');
foreach (Member::Inst()->SkinList() as $v) {
    if ($data['skin'] == $v['skin']) {
        $v['selected'] = 'selected';
    }
    $skin_list[] = $v;
}
$this->skin_list = $skin_list;
/*
 * 하단 버튼 링크생성
 */
$this->btn_ok = Widget::Inst()->path_img('btn_ok.gif');
$this->btn_cancel = Widget::Inst()->path_img('btn_cancel.gif');
开发者ID:nclco,项目名称:magicboard3,代码行数:31,代码来源:init.write.php

示例10: if

<?php if(!defined("__MAGIC__")) exit; 

$cfg = array();
$cfg['mode']['name']		= 'pageMode';

// 에디터 설정
$cfg['editor']['name']		= 'cheditor';
$cfg['editor']['width']		= '100%';
$cfg['editor']['height']	= '750px';

$cfg['mb']['admin'] = Member::Inst()->Action('is_admin');

开发者ID:nclco,项目名称:magicboard3,代码行数:11,代码来源:config.php

示例11:

<?php

if (!defined("__MAGIC__")) {
    exit;
}
if (Member::Inst()->Action('is_login')) {
    $state = 'logout';
} else {
    $state = 'login';
}
开发者ID:nclco,项目名称:magicboard3,代码行数:10,代码来源:state.php

示例12: array

$data['skin'] = GV::String('skin');
if (!$data['skin']) {
    $data['skin'] = $view['skin'];
}
$this->data = $data;
/*
 * 폼 업데이트 링크 생성
 */
$key_name = $this->KN();
$key = GV::Number($key_name);
$this->action = $this->Link('insert');
if ($key) {
    $this->action = $this->Link('update');
}
/*
 * 게시판 스킨 목록
 */
$skin_list = array();
$skin_list[] = array('name' => '최신글스킨선택');
foreach (Member::Inst()->SkinList('latest') as $v) {
    if ($data['skin'] == $v['skin']) {
        $v['selected'] = 'selected';
    }
    $skin_list[] = $v;
}
$this->skin_list = $skin_list;
/*
 * 하단 버튼 링크생성
 */
$this->btn_ok = Widget::Inst()->path_img('btn_ok.gif');
$this->btn_cancel = Widget::Inst()->path_img('btn_cancel.gif');
开发者ID:nclco,项目名称:magicboard3,代码行数:31,代码来源:init.write.php

示例13: array

<?php

if (!defined("__MAGIC__")) {
    exit;
}
// 스킨 변경시 업데이트
$_POST['wg_skin'] = GV::String('wgSkin');
$data = Widget::Inst()->Action('data_explode', $this->wg_no);
if (!$data['wr_no']) {
    // wr_no가 없으면 입력
    // 게시글 입력
    $tbn = Write::Inst()->TBN();
    $clear = array();
    $clear['mb_no'] = Member::Inst()->mb_no;
    $clear['bo_no'] = 0;
    $clear['wr_datetime'] = 'NOW()';
    $clear['wr_update'] = 'NOW()';
    $clear['wr_ip'] = "INET_ATON('" . Util::GetRealIPAddr() . "')";
    $clear['wr_content'] = '';
    $clear['wr_subject'] = '페이지(일반형)';
    $key = DB::Get()->InsertEx($tbn, $clear, array('wr_ip', 'wr_datetime', 'wr_update'));
    // 게시글번호 저장
    $_POST['wr_no'] = $key;
} else {
    $_POST['wr_no'] = $data['wr_no'];
}
// POST 데이터 변환
$data = Widget::Inst()->Action('data_implode', $_POST);
// 업데이트
DB::Get()->Update($this->TBN(), $data, "where wg_no='{$this->wg_no}'");
?>
开发者ID:nclco,项目名称:magicboard3,代码行数:31,代码来源:init.update.php

示例14: if

<?php if(!defined("__MAGIC__")) exit; 

// 게시글 보기 이외에는 관리자여야함
if($this->CurrentState()!='view' && !Member::Inst()->Action('is_admin'))
	Dialog::alert("권한이 없습니다.");
开发者ID:nclco,项目名称:magicboard3,代码行数:5,代码来源:auth.php

示例15:

<?php

if (!defined('__MAGIC__')) {
    exit;
}
$v = Widget::Inst()->Action('data_explode', $this->wg_no);
echo Member::Inst($v['skin'])->html();
开发者ID:nclco,项目名称:magicboard3,代码行数:7,代码来源:view.php


注:本文中的Member::Inst方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。