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


PHP GV::String方法代码示例

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


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

示例1: 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;
 }
开发者ID:nclco,项目名称:magicboard3,代码行数:14,代码来源:Search.class.php

示例2: 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);
 }
开发者ID:nclco,项目名称:magicboard3,代码行数:16,代码来源:Layout.class.php

示例3:

<?php

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) {
开发者ID:nclco,项目名称:magicboard3,代码行数:31,代码来源:action.add_widget.php

示例4: array

<?php

if (!defined("__MAGIC__")) {
    exit;
}
// 스펨  차단코드 검사
Captcha::Inst()->Check();
$m = $this->Action('login_info');
$passwd = $this->Sql('password', $_POST['mb_passwd']);
if ($passwd != $m['mb_passwd']) {
    Dialog::alert("기존 비밀번호가 맞지 않습니다.\n다시한번 확인하세요.");
}
// 파일을 업로드 했을 때 이전 파일들은 지움
$f = File::Inst();
$files = array();
foreach ($f->mb_no($m['mb_no'])->Action('files') as $v) {
    $files[] = $v['file_no'];
}
// 삭제해야할 파일들 삭제
foreach ($files as $v) {
    $f->Action('delete', $v);
}
$this->Sql('unregist', $m['mb_no'], GV::String('mb_memo'));
$this->Action('logout');
Dialog::alert("정상적으로 회원탈퇴 되었습니다.\n그동안 이용해 주셔서 감사합니다.", Path::Group());
exit;
开发者ID:nclco,项目名称:magicboard3,代码行数:26,代码来源:init.unregist.php

示例5:

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->data = $data;
/*
 * 폼 업데이트 링크 생성
 */
$key_name = $this->KN();
$key = GV::Number($key_name);
$this->action = $this->Link('insert');
if ($key) {
    $this->action = $this->Link('update');
}
/*
 * 게시판 스킨 목록
开发者ID:nclco,项目名称:magicboard3,代码行数:31,代码来源:init.write.php

示例6: if

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

$tbn = $this->TBN();
$key = GV::Number($this->KN());
$board = Board::Inst()->bo_no($this->bo_no);
$bo_no = $board->bo_no;

$clear = $this->Clear();
$clear['wr_content'] = nl2br(htmlspecialchars($_POST['wr_content']));
$clear['wr_state'] = 0;
$clear['wr_writer'] = Member::Inst()->mb_nick;
$clear['last_id'] = GV::String('id1');

// 기타 필수 입력 검사
/*
if(!$clear['wr_subject'])	 Dialog::alert('제목을 입력해 주세요.');
if(!$clear['wr_writer'])	 Dialog::alert('글쓴이를 입력해 주세요.');
if(!$clear['wr_content'])	 Dialog::alert('내용을 입력해 주세요.');
//*/


// 회원이면 자신의 회원번호를 입력함
$clear['mb_no'] = $this->Config('mb','no');
// 기본 정보들 자동입력
$clear['wr_datetime'] = 'NOW()';
$clear['wr_update'] = 'NOW()';
$clear['wr_ip'] = "INET_ATON('".Util::GetRealIPAddr()."')";
$clear['bo_no'] = $bo_no;


$this->key = DB::Get()->InsertEx($tbn, $clear, array('wr_ip','wr_datetime','wr_update'));
开发者ID:nclco,项目名称:magicboard3,代码行数:31,代码来源:init.insert.php

示例7:

<?php

if (!defined("__MAGIC__")) {
    exit;
}
$state = GV::String($this->Mode('name'));
if (!$state && !$this->Action('is_login')) {
    $state = 'login';
} else {
    if (!$state) {
        $state = 'view';
    }
}
开发者ID:nclco,项目名称:magicboard3,代码行数:13,代码来源:state.php

示例8: array

// 비회원일 경우에 비밀번호 검사를 함
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('글쓴이를 입력해 주세요.');
if(!$clear['wr_content'])	 Dialog::alert('내용을 입력해 주세요.');

// 분류생성
$clear['wr_category'] = array();
if($_POST['ca1']) $clear['wr_category'][] = $_POST['ca1']; 
if($_POST['ca2']) $clear['wr_category'][] = $_POST['ca2']; 
开发者ID:nclco,项目名称:magicboard3,代码行数:31,代码来源:init.insert.php

示例9:

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);
}
/*
 * 페이지 게시판 스킨 목록
开发者ID:nclco,项目名称:magicboard3,代码行数:31,代码来源:init.write.php

示例10: foreach

if (!$data['list_view']) {
    $data['list_view'] = $view['list_view'];
}
if (!$data['list_view'] === null) {
    $data['list_view'] = $this->Config('list_view');
}
// 댓글 사용
$data['use_comment'] = GV::String('use_comment');
if (!$data['use_comment']) {
    $data['use_comment'] = $view['use_comment'];
}
if ($data['use_comment'] === null) {
    $data['use_comment'] = $this->Config('use_comment');
}
// 공지사항 보이기
$data['show_notice'] = GV::String('show_notice');
if (!$data['show_notice']) {
    $data['show_notice'] = $view['show_notice'];
}
if (!$data['show_notice'] === null) {
    $data['show_notice'] = $this->Config('show_notice');
}
// 컬럼
if (GV::GetParam('columns', 'post')) {
    foreach (GV::GetParam('columns', 'post') as $v) {
        $data['columns'][$v] = 1;
    }
}
if (!$data['columns']) {
    $data['columns'] = $view['columns'];
}
开发者ID:nclco,项目名称:magicboard3,代码行数:31,代码来源:init.write.php

示例11:

<?php

if (!defined("__MAGIC__")) {
    exit;
}
// 스킨 변경시 업데이트
$_POST['wg_skin'] = GV::String('wgSkin');
// POST 데이터 변환
$data = Widget::Inst()->Action('data_implode', $_POST);
// 업데이트
DB::Get()->Update($this->TBN(), $data, "where wg_no='{$this->wg_no}'");
?>
<script>
window.opener.location.reload();
window.close();
</script>
<?php 
exit;
开发者ID:nclco,项目名称:magicboard3,代码行数:18,代码来源:init.update.php

示例12: urldecode

			WHERE wr_no=A.wr_no
			LIMIT 1
		) as file_no,
		A.wr_state&{$this->Config('state', 'secret')} as is_secret,
		B.cmt_no,
		count(B.cmt_no) as cmt_count
	FROM `{$tbn}` A
	LEFT JOIN `{$tbn_cmt}` B ON A.wr_no=B.wr_no
	WHERE 
		A.bo_no='{$bo_no}' AND
		A.wr_parent_no='0'
";
$sql.= Search::Inst()->Sql(array('A.wr_subject','A.wr_content'));

$ca1 = urldecode(GV::String('ca1'));
$ca2 = urldecode(GV::String('ca2'));
$category='';
if($ca1) {
  $category = $ca1;
  if($ca2) {
    $category.= '|'.$ca2;
  }
}
if(trim($category)!='') $sql.= " AND A.wr_category LIKE '{$category}%' ";

$sql.="
	GROUP BY A.wr_no
	ORDER BY A.wr_datetime desc
	LIMIT 
";
$sql.= Paging::Inst()->Sql($this->Config('rows'));
开发者ID:nclco,项目名称:magicboard3,代码行数:31,代码来源:sql.list.php

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

示例14: array

<?php

if (!defined("__MAGIC__")) {
    exit;
}
$cfg = array();
$cfg['design_mode'] = 'widget';
$cfg['page_mode'] = 'page_edit';
$cfg['is_design'] = GV::String($cfg['design_mode']);
$cfg['link_design'] = Url::Get(array($cfg['design_mode'] => 'true'), array($cfg['page_mode']));
if ($cfg['is_design']) {
    $cfg['link_design'] = Url::Get('', array($cfg['design_mode'], $cfg['page_mode']));
}
$cfg['is_page'] = GV::String($cfg['page_mode']);
$cfg['link_page'] = Url::Get(array($cfg['page_mode'] => 'true'), array($cfg['design_mode']));
if ($cfg['is_page']) {
    $cfg['link_page'] = Url::Get('', array($cfg['page_mode'], $cfg['design_mode']));
}
$cfg['mode']['name'] = 'wgMode';
// widget add info
$cfg['add_widget'] = array('table' => 'wgaif_table', 'field' => 'wgaif_field', 'key' => 'wgaif_key', 'key_name' => 'wgaif_kn', 'pos' => 'wgaif_pos');
// 현재 로그인한 회원정보 저장
$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,代码行数:24,代码来源:config.php

示例15:

<?php

if (!defined('__MAGIC__')) {
    exit;
}
$stx = GV::String($this->Config('key'));
$msg = $this->Config('msg');
?>
<div class="search">
<form method="post" class="" action="<?php 
echo Url::This();
?>
">
  <div class="hidden">
    <a class="btn_cancel" href="<?php 
echo $this->Link('cancel');
?>
"><img src="<?php 
echo $this->path_img('btn_search_cancel.gif');
?>
"/></a>
    <input type="text" size="10" name="<?php 
echo $this->Config('key');
?>
" <?php 
echo $msg ? 'title="' . $msg . '"' : '';
?>
 value="<?php 
echo $stx;
?>
"/>
开发者ID:nclco,项目名称:magicboard3,代码行数:31,代码来源:view.php


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