Diff
checker
텍스트
텍스트
이미지
문서
Excel
폴더
Legal
Enterprise
데스크톱
요금제
로그인
데스크톱 앱 다운로드
텍스트 비교
두 텍스트 파일의 차이점을 찾아보세요
도구
기록
실시간 편집
공백 변경 숨기기
변경 없는 행 숨기기
줄바꿈 비활성화
레이아웃
나란히 보기
합쳐 보기
비교 단위
스마트
단어
글자
텍스트 스타일
모양 변경
구문 강조
언어 선택
제외
텍스트 변환
첫 변경으로
수정
Diffchecker Desktop
가장 안전하게 Diffchecker를 사용하는 방법. 데스크톱 앱을 사용하면 비교 데이터가 외부로 전송되지 않습니다!
데스크톱 앱 받기
Untitled diff
생성일
11년 전
비교 결과 만료 없음
초기화
내보내기
공유
설명
0 삭제
행
총
삭제
글자
총
삭제
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
60 행
복사
3 추가
행
총
추가
글자
총
추가
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
60 행
복사
<?php
<?php
/**
/**
* A (fake) pager plugin that wraps around the actual pager.
* A (fake) pager plugin that wraps around the actual pager.
*
*
* @ingroup views_pager_plugins
* @ingroup views_pager_plugins
*/
*/
class views_php_plugin_pager extends views_php_plugin_wrapper {
class views_php_plugin_pager extends views_php_plugin_wrapper {
/**
/**
* Perform any needed actions just prior to the query executing.
* Perform any needed actions just prior to the query executing.
*/
*/
복사
복사됨
복사
복사됨
public function pre_execute(
$query) {
public function pre_execute(
&
$query) {
$this->wrapped->pre_execute($query);
$this->wrapped->pre_execute($query);
foreach (array(/*'argument',*/ 'field', 'filter', 'sort', /*'relationship'*/) as $type) {
foreach (array(/*'argument',*/ 'field', 'filter', 'sort', /*'relationship'*/) as $type) {
foreach ($this->wrapped->view->$type as $id => $handler) {
foreach ($this->wrapped->view->$type as $id => $handler) {
if (is_callable(array($handler, 'php_pre_execute'))) {
if (is_callable(array($handler, 'php_pre_execute'))) {
$handler->php_pre_execute();
$handler->php_pre_execute();
}
}
}
}
}
}
$this->wrapped->view->query->set_limit(0);
$this->wrapped->view->query->set_limit(0);
$this->wrapped->view->query->set_offset(0);
$this->wrapped->view->query->set_offset(0);
}
}
/**
/**
* Perform any needed actions just after the query executing.
* Perform any needed actions just after the query executing.
*/
*/
public function post_execute(&$result) {
public function post_execute(&$result) {
foreach (array(/*'argument',*/ 'field', 'filter', 'sort', /*'relationship'*/) as $type) {
foreach (array(/*'argument',*/ 'field', 'filter', 'sort', /*'relationship'*/) as $type) {
foreach ($this->wrapped->view->$type as $id => $handler) {
foreach ($this->wrapped->view->$type as $id => $handler) {
if (is_callable(array($handler, 'php_post_execute'))) {
if (is_callable(array($handler, 'php_post_execute'))) {
$handler->php_post_execute();
$handler->php_post_execute();
}
}
}
}
}
}
복사
복사됨
복사
복사됨
$this->wrapped->total_items = count($this->wrapped->view->result);
/*
$this->wrapped->total_items = count($this->wrapped->view->result);
$this->wrapped->update_page_info();
$this->wrapped->update_page_info();
$item_per_page = $this->wrapped->get_items_per_page();
$item_per_page = $this->wrapped->get_items_per_page();
if ($item_per_page > 0) {
if ($item_per_page > 0) {
$offset = $this->wrapped->get_current_page() * $item_per_page + $this->wrapped->get_offset();
$offset = $this->wrapped->get_current_page() * $item_per_page + $this->wrapped->get_offset();
$this->wrapped->view->result = array_slice($this->wrapped->view->result, $offset, $item_per_page);
$this->wrapped->view->result = array_slice($this->wrapped->view->result, $offset, $item_per_page);
복사
복사됨
복사
복사됨
}
}
*/
$this->wrapped->post_execute($result);
$this->wrapped->post_execute($result);
}
}
/**
/**
* Execute the count query, which will be done just prior to the query
* Execute the count query, which will be done just prior to the query
* itself being executed.
* itself being executed.
*/
*/
function execute_count_query(&$count_query) {
function execute_count_query(&$count_query) {
$this->wrapped->execute_count_query($count_query);
$this->wrapped->execute_count_query($count_query);
}
}
}
}
저장된 비교 결과
원본
파일 열기
<?php /** * A (fake) pager plugin that wraps around the actual pager. * * @ingroup views_pager_plugins */ class views_php_plugin_pager extends views_php_plugin_wrapper { /** * Perform any needed actions just prior to the query executing. */ public function pre_execute($query) { $this->wrapped->pre_execute($query); foreach (array(/*'argument',*/ 'field', 'filter', 'sort', /*'relationship'*/) as $type) { foreach ($this->wrapped->view->$type as $id => $handler) { if (is_callable(array($handler, 'php_pre_execute'))) { $handler->php_pre_execute(); } } } $this->wrapped->view->query->set_limit(0); $this->wrapped->view->query->set_offset(0); } /** * Perform any needed actions just after the query executing. */ public function post_execute(&$result) { foreach (array(/*'argument',*/ 'field', 'filter', 'sort', /*'relationship'*/) as $type) { foreach ($this->wrapped->view->$type as $id => $handler) { if (is_callable(array($handler, 'php_post_execute'))) { $handler->php_post_execute(); } } } $this->wrapped->total_items = count($this->wrapped->view->result); $this->wrapped->update_page_info(); $item_per_page = $this->wrapped->get_items_per_page(); if ($item_per_page > 0) { $offset = $this->wrapped->get_current_page() * $item_per_page + $this->wrapped->get_offset(); $this->wrapped->view->result = array_slice($this->wrapped->view->result, $offset, $item_per_page); } $this->wrapped->post_execute($result); } /** * Execute the count query, which will be done just prior to the query * itself being executed. */ function execute_count_query(&$count_query) { $this->wrapped->execute_count_query($count_query); } }
수정본
파일 열기
<?php /** * A (fake) pager plugin that wraps around the actual pager. * * @ingroup views_pager_plugins */ class views_php_plugin_pager extends views_php_plugin_wrapper { /** * Perform any needed actions just prior to the query executing. */ public function pre_execute(&$query) { $this->wrapped->pre_execute($query); foreach (array(/*'argument',*/ 'field', 'filter', 'sort', /*'relationship'*/) as $type) { foreach ($this->wrapped->view->$type as $id => $handler) { if (is_callable(array($handler, 'php_pre_execute'))) { $handler->php_pre_execute(); } } } $this->wrapped->view->query->set_limit(0); $this->wrapped->view->query->set_offset(0); } /** * Perform any needed actions just after the query executing. */ public function post_execute(&$result) { foreach (array(/*'argument',*/ 'field', 'filter', 'sort', /*'relationship'*/) as $type) { foreach ($this->wrapped->view->$type as $id => $handler) { if (is_callable(array($handler, 'php_post_execute'))) { $handler->php_post_execute(); } } } /* $this->wrapped->total_items = count($this->wrapped->view->result); $this->wrapped->update_page_info(); $item_per_page = $this->wrapped->get_items_per_page(); if ($item_per_page > 0) { $offset = $this->wrapped->get_current_page() * $item_per_page + $this->wrapped->get_offset(); $this->wrapped->view->result = array_slice($this->wrapped->view->result, $offset, $item_per_page); } */ $this->wrapped->post_execute($result); } /** * Execute the count query, which will be done just prior to the query * itself being executed. */ function execute_count_query(&$count_query) { $this->wrapped->execute_count_query($count_query); } }
비교하기