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


PHP GV::Number方法代码示例

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


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

示例1: CurrentPage

 public function CurrentPage()
 {
     $kn = $this->Config('key');
     // 현재 페이지
     $key = GV::Number($kn);
     if (!$key) {
         $key = 1;
     }
     return $key;
 }
开发者ID:nclco,项目名称:magicboard3,代码行数:10,代码来源:Paging.class.php

示例2: substr

<?php

if (!defined("__MAGIC__")) {
    exit;
}
$key = GV::Number($this->KN());
$file = $this->Sql('fetch', $key);
$path = Path::Group($file['file_path']);
$width = GV::Number('width');
$height = GV::Number('height');
// 원본 파일 검사
if (!file_exists($path)) {
    Dialog::Alert("파일을 찾을 수 없습니다.");
    exit;
}
$thumb_path = substr($path, 0, strrpos($path, '.')) . '_T_' . $width . '_' . $height;
$thumb_path .= strrchr($path, '.');
// 무단 링크 검사
// 무단링크시에는 hotlink.gif이미지를 뿌려준다.
$check_hotlink = GV::String(File::hotlink);
if (!$check_hotlink || $_SESSION[File::hotlink] != $check_hotlink) {
    $thumb_path = Path::img('hotlink.gif');
}
// 썸네일이 없으면 썸네일 생성
// TODO 무분별한 썸네일을 생성에 대한 대처를 해야함
if (!file_exists($thumb_path)) {
    $thumb = new Thumbnail();
    $thumb->create($width, $height, $path, $thumb_path);
    chmod($thumb_path, 0606);
}
// 이미지 출력
开发者ID:nclco,项目名称:magicboard3,代码行数:31,代码来源:init.thumb.php

示例3:

<?php

if (!defined("__MAGIC__")) {
    exit;
}
$tbn = self::TBN();
$msg_no = GV::Number('msg_no');
$mb_no = Member::No();
$list = $_POST['check'];
if ($msg_no) {
    $list[] = $msg_no;
}
if (sizeof($list) == 0) {
    Dialog::alert('복구할 글을 선택해 주세요.');
}
foreach ($list as $v) {
    $sql = "\n\tUPDATE {$tbn} SET msg_state=msg_state&~{$this->Config('state', 'trash')}\n\tWHERE msg_no={$v}\n\t";
    DB::Get()->sql_query($sql);
}
Url::Go($this->Link('list'));
exit;
开发者ID:nclco,项目名称:magicboard3,代码行数:21,代码来源:init.restore.php

示例4: foreach

    if ($main) {
        $last_id = 'r=' . $root . ',id1=' . $main . ',id2=' . $clear['m_id'];
    } else {
        if ($root) {
            $last_id = 'r=' . $root . ',id1=' . $clear['m_id'];
        } else {
            $last_id = 'r=' . $clear['m_id'];
        }
    }
    $tbn_write = Write::Inst()->TBN();
    $sql = " SELECT wr_no, last_id FROM {$tbn_write} WHERE bo_no=0 AND last_id LIKE '{$stx}%' ";
    $write_list = DB::Get()->sql_query_list($sql);
    foreach ($write_list as $v) {
        DB::Get()->update($tbn_write, array('last_id' => str_replace($stx, $last_id, $v['last_id'])), " WHERE wr_no='{$v['wr_no']}' ");
    }
    //*
    // 관리자페이지 아이디 변경 체크
    if (Config::Inst()->path_admin == $data['m_id']) {
        $change_admin_page = true;
        DB::Get()->update(Config::Inst()->TBN(), array('cf_value' => $clear['m_id']), " WHERE cf_id='path_admin' ");
    }
    //*/
}
// 회원정보 업데이트
$this->Sql('update', GV::Number($this->KN()), $clear);
if ($change_admin_page) {
    Dialog::AlertNReplace("관리자 페이지 주소가 변경되었습니다.\n메인화면으로 이동합니다.", Path::Root());
} else {
    Url::GoReplace($this->Link('list'));
}
exit;
开发者ID:nclco,项目名称:magicboard3,代码行数:31,代码来源:init.update.php

示例5:

<?php

if (!defined("__MAGIC__")) {
    exit;
}
$parent_no = GV::Number('parent_no');
?>

<?php 
if ($this->Can('write')) {
    ?>
<form method="post" action="<?php 
    echo $this->Link('insert');
    ?>
">
<input type="hidden" name="edit" value="0"/>
<input type="hidden" name="wr_no" value="<?php 
    echo $this->wr_no;
    ?>
"/>
<input type="hidden" name="cmt_parent_no" value="<?php 
    echo $parent_no;
    ?>
"/>
<div data-role="fieldcontain">
<fieldset data-role="controlgroup">
<textarea name="cmt_content" rows="2" style="width:100%" placeholder=""></textarea>
</fieldset>
</div>
<input type="submit" data-icon="plus" data-iconpos="left" value="댓글입력" data-mini="true" />
</form>
开发者ID:nclco,项目名称:magicboard3,代码行数:31,代码来源:form.php

示例6:

<?php

if (!defined("__MAGIC__")) {
    exit;
}
$wr_no = GV::Number('wr_no');
$cmt_no = GV::Number($this->KN());
$is_admin = $this->Config('mb', 'admin');
if (!$this->Can('delete', $cmt_no)) {
    Dialog::Alert('삭제 권한이 없습니다.');
}
/*
 * 댓글의 댓글 검사
 */
$children = $this->Sql('list_children', $wr_no, $cmt_no);
if (sizeof($children) != 0) {
    Dialog::Alert('댓글이 있어서 삭제할수 없습니다.');
}
/*
 * 비회원 글일경우
 * 비밀번호 비교 후 제거 
 */
$data = $this->Sql('fetch', $cmt_no);
if (!$is_admin && $data['mb_no'] == 0) {
    $password = GV::Password('password', 'post');
    if ($password) {
        $password = $this->Sql('password', $password);
    }
    if ($password != $data['cmt_password']) {
        $this->state = 'password';
    }
开发者ID:nclco,项目名称:magicboard3,代码行数:31,代码来源:init.delete.php

示例7: ceil

<?php

if (!defined("__MAGIC__")) {
    exit;
}
$kn = $this->Config('key');
// 현재 페이지
$key = GV::Number($kn);
if (!$key) {
    $key = 1;
}
// 한페이지에 표시되는 개시물 수
$rows = $this->Config('rows');
// 전체 게시물 수
$tot = $this->Config('tot');
// 한번에 표시되는 숫자들의 개수
$nWidth = $this->Config('nWidth');
// 전체 페이지 개수
$pages = ceil(intval($tot) / $rows);
$list = array();
// 모든 변수가 재대로 되어 있어야 링크들을 생성함
if ($rows >= 1 && $tot >= 1 && $pages >= 1 && $nWidth >= 1) {
    /*
     * 처음 링크 생성
     */
    //if($key>2) { }
    $list[] = array('name' => '처음', 'class' => '', 'img' => $this->path_img('paging_first.gif'), 'link' => Url::Get('', $this->Config('key')));
    /*
     * 이전링크 생성
     */
    $link = '';
开发者ID:nclco,项目名称:magicboard3,代码行数:31,代码来源:init.php

示例8:

if (!defined("__MAGIC__")) {
    exit;
}
// 삽입된 위젯 번호
$key = $att[1];
/*
 * 위젯호출 부분의 데이터를 변경함
 * 삽입된 위젯번호를 부여함
 */
$params = $this->Config('add_widget');
$wg_table = GV::String($params['table']);
$wg_key = GV::Number($params['key']);
$wg_key_name = GV::String($params['key_name']);
$wg_field = GV::String($params['field']);
$wg_pos = GV::Number($params['pos']);
// 기존 데이터 불러오기
$content = array_pop(DB::Get()->sql_fetch("\n\tSELECT {$wg_field}\n\tFROM {$wg_table}\n\tWHERE {$wg_key_name}='{$wg_key}'\n"));
// 패턴을 이용하여 [[Widget]]구문을 분리함
$pattern = "/(\\[\\[Widget)([^\\]]*)(\\]\\])/";
$split = preg_split($pattern, $content);
preg_match_all($pattern, $content, $match, PREG_PATTERN_ORDER);
/*
 * 분리된 컨텐츠들을 합침
 * 합치면서 삽입된 위젯 번호를 추가해줌
 */
$result = '';
for ($i = 0; $i < count($match[0]); $i++) {
    $result .= $split[$i];
    if ($i == $wg_pos) {
        $result .= '[[Widget|' . $key . ']]';
开发者ID:nclco,项目名称:magicboard3,代码行数:30,代码来源:action.add_widget.php

示例9: intval

<?php

if (!defined("__MAGIC__")) {
    exit;
}
// 로그인한 회원번호
$mb_no = Member::no();
$rows = $this->Config('rows');
$page = GV::Page();
$tbn = $this->TBN();
$tbn_member = Member::TBN();
$state_x = intval(GV::Number('state_x'));
$state_o = intval(GV::Number('state_o'));
$search = new Search();
$limit = '0,' . $rows;
if ($page != '') {
    $limit = (intval($page) - 1) * intval($rows) . ',' . intval($rows);
}
if ($state_o) {
    $state_o = " (msg_state & {$state_o}) = {$state_o} AND ";
} else {
    $state_o = '';
}
if ($state_x) {
    $state_x = " (msg_state & {$state_x}) = 0 AND ";
} else {
    $state_x = '';
}
$stx = $search->GetKey();
if ($stx) {
    $stx = " (\n\t\tmsg_writer like '%{$search->GetKey()}%' OR\n\t\tmsg_subject like '%{$search->GetKey()}%'\n\t) AND\n\t";
开发者ID:nclco,项目名称:magicboard3,代码行数:31,代码来源:sql.list.php

示例10: 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

示例11: array

  'no'=>'번호',
  'wr_datetime'=>'날짜',
  'wr_subject'=>'제목',
  'wr_writer'=>'글쓴이',
  'wr_hit'=>'조회'
);


$cfg['editor']['width']		= '100%';
$cfg['editor']['height']	= '750px';

$cfg['hit_check'] = 'hit';

/*
 * 패스워드 필요시
 */
$cfg['need_password'] = 'check';
$cfg['pw_check'] = GV::Number($cfg['need_password']);

// 현재 로그인한 회원정보 저장
$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,代码行数:28,代码来源:config.php

示例12: if

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

$mode = GV::GetParam($this->Mode('name'), 'GET');
$wr_no = GV::Number($this->KN());
$check = $this->Config('pw_check');

$state='';
if($check) {
	$state='password';
} else if(!$mode) {
	if($wr_no!='') $state='view';
	else if($wr_no=='') $state='list';
} else if($mode) {
	$state = $mode;
}


/*
 * 게시판 검사
 * 보기 모드 일때
 * 게시판이 같지 않으면 항상 목록을 보여줌
 */
if($state=='view') {
	$data = $this->Sql('fetch', $wr_no);
	if($data['bo_no']!=$this->bo_no) {
		$state = 'list';
	}
}

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

示例13: array

<?php

if (!defined("__MAGIC__")) {
    exit;
}
// 걸러진 결과값
$clear = $this->Clear();
$functions = array();
// 비밀번호가 입력되어 있으면 암호화하여 받아온다
if ($clear['mb_passwd']) {
    $clear['mb_passwd'] = $this->Sql('password', $clear['mb_passwd']);
} else {
    unset($clear['mb_passwd']);
}
if ($_POST['mb_datetime_now'] == '1') {
    $clear['mb_datetime'] = 'NOW()';
    $functions[] = 'mb_datetime';
}
// 필수입력 검사
if (!$clear['mb_nick']) {
    Dialog::alert("별명을 입력하세요.");
}
// 회원정보 업데이트
$this->Sql('update', GV::Number($this->KN()), $clear, $functions);
Dialog::alertNReplace("회원정보가 수정되었습니다.", $this->Link('list'));
exit;
开发者ID:nclco,项目名称:magicboard3,代码行数:26,代码来源:init.update.php

示例14: count

 ///< 대화상대 이름
 $mb_no = Member::No();
 ///< 로그인한 회원본인
 $mb_nick = Member::Nick();
 ///< 로그인한 회원 이름
 // 댓글
 if ($_POST['comment']) {
     /*
      * 보낸편지함 입력
      * ------------
      * 글쓴이에게 메시지 입력
      * 1:1 대화만 가능하기 때문에
      * 여러명에게 보낼시 보낸 숫자만큼 보낸편지함으로 보낸다.
      * 보낸 편지함은 기본적으로 읽음으로 표시함
      */
     $msg_parent = GV::Number('msg_no');
     $clear['msg_parent'] = 0;
     // 대화의 갯수를 구함
     $sql = "\n\t\t\tSELECT count(msg_no)+1\n\t\t\tFROM {$tbn}\n\t\t\tWHERE mb_no={$mb_no} AND (msg_no={$msg_parent} OR msg_parent={$msg_parent})\n\t\t";
     $cnt = array_pop(DB::Get()->sql_fetch($sql));
     // 대화입력
     $clear['mb_no'] = $mb_no;
     $clear['msg_state'] = $this->State('sent') | $this->State('read');
     $clear['msg_with'] = $with;
     $clear['msg_writer'] = $with_name . '(' . $cnt . ')';
     $msg_no = DB::Get()->InsertEx($tbn, $clear, array('msg_ip'));
     // 메시지 그룹의 부모를 방금 입력한 메시지로 변경
     $sql = "\n\t\t\tUPDATE {$tbn} SET msg_parent={$msg_no}\n\t\t\tWHERE mb_no={$mb_no} AND (msg_no={$msg_parent} OR msg_parent={$msg_parent})\n\t\t";
     DB::Get()->sql_query($sql);
     /*
      * 메시지 보내기
开发者ID:nclco,项目名称:magicboard3,代码行数:31,代码来源:init.insert.php

示例15: File

<?php

if (!defined("__MAGIC__")) {
    exit;
}
$file = new File(GV::Number('wr_no'), $this->board);
$file->Download(GV::Number('file_no'));
开发者ID:nclco,项目名称:magicboard3,代码行数:7,代码来源:init.download.php


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