本文整理汇总了PHP中GV类的典型用法代码示例。如果您正苦于以下问题:PHP GV类的具体用法?PHP GV怎么用?PHP GV使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了GV类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: CurrentPage
public function CurrentPage()
{
$kn = $this->Config('key');
// 현재 페이지
$key = GV::Number($kn);
if (!$key) {
$key = 1;
}
return $key;
}
示例2: Sql
public function Sql($fields)
{
$stx = GV::String($this->Config('key'));
if (!$stx || !is_array($fields)) {
return '';
}
$sql = 'AND (';
foreach ($fields as $k => $v) {
$fields[$k] = $v . " LIKE '%{$stx}%' ";
}
$sql .= implode(' OR ', $fields);
$sql .= ')';
return $sql;
}
示例3: CreateHtml
protected function CreateHtml()
{
// 레이아웃 미리보기
// 임시로 다른 레이아웃을 적용하여 보여줌
$preview = GV::String('preview_layout');
if ($preview) {
$this->Skin($preview);
}
$this->Init();
ob_start();
echo PageElement::Inst('header')->html();
include $this->path_view($this->CurrentState() . '.php');
$this->html = ob_get_contents();
ob_end_clean();
$this->html = $this->Parse($this->html);
}
示例4:
$pass=false;
$board = Board::Inst()->bo_no($this->bo_no);
$data = $this->Sql('fetch', $att[1]); // 기존 게시글 정보
if(is_array($data) && sizeof($data)!=0) {
// 게시판 설정보다 회원 레벨이 높거나 같다면
if($this->Config('mb','level') >= intval($board->bo_level_modify)) {
// 회원이 쓴 글이면 회원 자신만 수정가능함
if($data['mb_no']!=0) {
if($data['mb_no'] == $this->Config('mb','no'))
$pass = true;
}
// 비회원이 쓴 글이면 비밀번호 검사
else {
if(GV::Anything('password')!='') {
if($data['wr_password'] == $this->Sql('password', GV::Anything('password')))
$pass = true;
else
$pass = 'incorrect';
} else {
$pass = 'password';
}
}
// 수정불가 댓글수 등 체크
//if(!$board->bo_mod_comment) $mod_comment=9999;
//else $mod_comment=$board->bo_mod_comment;
//if($mod_comment<=intVal($this->model->CountComment($data['wr_no'])))
// $pass = false;
}
示例5:
if (!$data['editor']) {
$data['editor'] = $view['editor'];
}
if (!$data['editor']) {
$data['editor'] = $this->Config('editor');
}
// 에디터 너비
$data['editor_width'] = GV::String('editor_width');
if (!$data['editor_width']) {
$data['editor_width'] = $view['editor_width'];
}
if (!$data['editor_width']) {
$data['editor_width'] = $this->Config('editor_width');
}
// 에디터 높이
$data['editor_height'] = GV::String('editor_height');
if (!$data['editor_height']) {
$data['editor_height'] = $view['editor_height'];
}
if (!$data['editor_height']) {
$data['editor_height'] = $this->Config('editor_height');
}
$this->data = $data;
// 에디터 목록
$this->editor_list = Editor::Inst('')->SkinList();
$this->action = $this->Link('insert');
if ($this->wg_no) {
$this->action = $this->Link('update', $this->wg_no);
}
/*
* 페이지 게시판 스킨 목록
示例6: array
/*
* 링크 정의법
* ---------
* $link['링크명']['include']['포함할 쿼리명'] = '쿼리값'; // 포함할 값
* $link['링크명']['exclude'][] = '현재주소에서 제거할 쿼리명'; // 제거할 값
* $link['링크명']['path'] = '현재주소와 다른 경로값 : 공백이면 현재주소 경로';
*
* 함수 추가 파라메터
* delete, update등에서 키값을 활용할때 사용함
* --------------------------------------
* $att[1], $att[2], $att[3]
*
*/
// 링크 생성에 필요한 값들 정의
$mode_name = $this->Mode('name');
// 모드명
$mode = GV::String($mode_name);
// 현재모드
$key_name = $this->KN();
// 테이블의 키 이름
$link = array();
/*
* 회원탈퇴
*/
$link['delete']['include'][$mode_name] = 'delete';
$link['delete']['include'][$key_name] = $att[1];
/*
* 회원목록
*/
$link['list']['exclude'][] = $mode_name;
$link['list']['exclude'][] = $key_name;
示例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 = '';
示例8: array
<?php
if (!defined('__MAGIC__')) {
exit;
}
$state_x = GV::Number('state_x');
$state_o = GV::Number('state_o');
$active = array();
if ($state_x == 20) {
$active[0] = true;
}
if ($state_x == 16 && $state_o == 8) {
$active[1] = true;
}
if ($state_x == 16 && $state_o == '') {
$active[2] = true;
}
if ($state_o == 16) {
$active[3] = true;
}
?>
<ul id="msg_menu">
<li><a href="<?php
echo $this->Link('write');
?>
">쪽지쓰기</a></li>
<li <?php
echo $active[0] ? 'class="active"' : '';
?>
><a href="<?php
echo $this->Link('list_inbox');
示例9: substr
<?php
if (!defined("__MAGIC__")) {
exit;
}
$m = $this->Sql('fetch', GV::Number($this->KN()));
if (Config::Inst()->admin == $m['mb_id']) {
Dialog::Alert("최고관리자는 질문 답변으로 비밀번호를 찾을수 없습니다.");
}
if ($m['mb_answer'] != $_POST['mb_answer']) {
Dialog::Alert('답변이 틀렸습니다.');
} else {
$new_passwd = '';
for ($i = 0; $i <= 7; $i++) {
$new_passwd .= substr('23456789abcdef', rand(0, 13), 1);
}
$this->Sql('change_password', $m['mb_no'], $new_passwd);
// 비밀번호 바꾸고 바뀐 비밀번호 알려주기
Dialog::alertNReplace("임시 비밀번호는 {$new_passwd} 입니다.\n개인정보에서 꼭 비밀번호를 변경하세요.", $this->Link('login'));
}
示例10: array
* 우선순위
* 1.POST로 넘어온 미리보기 데이터
* 2.데이터베이스에 있는 데이터
* 3.기본 데이터
*
*/
// 1.데이터베이스에 있는 데이터 불러오기
$view = Widget::Inst()->Action('data_explode', $this->wg_no);
$data = array();
// 위젯너비
$data['wg_width'] = GV::String('wg_width');
if (!$data['wg_width']) {
$data['wg_width'] = $view['wg_width'];
}
if (!$data['wg_width']) {
$data['wg_width'] = $this->Config('wg_width');
}
// 위젯너비 단위
$data['wg_width_unit'] = GV::String('wg_width_unit');
if (!$data['wg_width_unit']) {
$data['wg_width_unit'] = $view['wg_width_unit'];
}
if (!$data['wg_width_unit']) {
$data['wg_width_unit'] = $this->Config('wg_width_unit');
}
// 게시판 스킨
$data['skin'] = GV::String('skin');
if (!$data['skin']) {
$data['skin'] = $view['skin'];
}
$this->view = $data;
示例11: urldecode
<?php
if (!defined("__MAGIC__")) {
exit;
}
$tbn = $this->TBN();
$bo_no = $this->bo_no;
$category = urldecode(GV::Category());
// 개수 카운트
$sql = "\n\tSELECT count(wr_no) as cnt \n\tFROM `{$tbn}` \n\tWHERE bo_no={$bo_no} AND wr_parent_no=0\n";
// 월별보기 저장소 쿼리
$archive = trim($_GET['archive']);
if ($archive) {
$archive = explode(' ', $archive);
$archive[0] = preg_replace('/[^0-9]/', '', $archive[0]);
$archive[1] = preg_replace('/[^0-9]/', '', $archive[1]);
$sql .= " AND DATE_FORMAT(wr_datetime,'%Y%m')=DATE_FORMAT('{$archive[0]}-{$archive[1]}-01','%Y%m') ";
}
$sql .= Search::Inst()->Sql(array('wr_subject', 'wr_content'));
$ca1 = trim($_GET['ca1']);
$ca2 = trim($_GET['ca2']);
if ($ca1) {
$sql .= " AND wr_category LIKE '{$ca1}%' ";
}
if ($ca2) {
$sql .= " AND wr_category LIKE '%{$ca2}' ";
}
$cnt = DB::Get()->sql_fetch($sql);
$sql_result = $cnt['cnt'] ? $cnt['cnt'] : 0;
示例12:
<?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;
示例13:
<?php
if (!defined("__MAGIC__")) {
exit;
}
$m = $this;
?>
<div class="sub_title"><h2>회원탈퇴</h2></div>
<form method="post" action="<?php
echo $this->Link('unregist', $m->mb_no);
?>
">
<input type="hidden" name="passwd" value="<?php
echo GV::Password('passwd', 'POST');
?>
"/>
<div id="member_unregist">
<div class="top_box">
<img class="icon" src="<?php
echo $this->path_img('icon_unregist.gif');
?>
"/>
<h3>회원 탈퇴</h3>
</div>
<p> </p>
<p>회원 탈퇴에 앞서 아래의 사항을 반드시 숙지하시기 바랍니다.</p>
<p> </p>
<p>1. 회원탈퇴 후 모든 정보는 폐기처분 되며 어떠한 정보도 데이터베이스에 남겨두지 않습니다.</p>
示例14: 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;
示例15:
<?php
if (!defined('__MAGIC__')) {
exit;
}
$v = $this->Sql('fetch_by_id', GV::Id('mb_id'));
?>
<div class="sub_title"><h2>비밀번호 찾기 질문</h2></div>
<div id="member_view">
<div id="find_pw">
<img class="icon" src="<?php
echo $this->path_img('icon_secret.gif');
?>
" alt="find_pw"/>
<p>비밀번호를 찾으시려면 아래 질문에 답하세요.</p>
<form method="post" action="<?php
echo $this->Link('find_pw_question_check');
?>
">
<input type="hidden" name="mb_no" value="<?php
echo $v['mb_no'];
?>
"/>
<table>
<tbody>
<tr>
<th>질문</th>
<td><?php
echo $v['mb_question'];