Example #1
0
<?
/**
 * 
 * 문서 검색 응답 (by toolbar)
 *
 * @package	narinwiki
 * @subpackage pages
 * @license GPL2 (http://narinwiki.org/license)
 * @author	byfun (http://byfun.com)
 * @filesource
 */
 
if(!defined("__NARIN_API__")) wiki_not_found_page();

if(wiki_is_euckr()) $find_doc = iconv("UTF-8", "CP949", rawurldecode($find_doc)); 

$sql = "SELECT * FROM ".$wiki['write_table']." AS wt 
			  LEFT JOIN ".$wiki['nsboard_table']." AS nt ON nt.bo_table = '".$wiki['bo_table']."' AND wt.wr_id = nt.wr_id 
			  WHERE nt.ns <> '' AND wt.wr_subject LIKE '%$find_doc%'";
$result = wiki_sql_list($sql);
$list = array();
foreach($result as $idx => $v) {
	array_push($list, array("folder"=>$v['ns'], "docname"=>$v['wr_subject']));
}

echo wiki_json_encode($list);

?>
Example #2
0
/**
 *
 * AJAX 통신으로 받은 데이터 변환
 *
 * euc-kr 일 경우, 인코딩 변환이 필요함
 *
 * @param string $data 변환할 데이터
 * @return string 변환된 데이터
 */
function wiki_ajax_data($data) {
	if(is_array($data)) {
		foreach($data as $k => $v) {
			$data[$k] = wiki_ajax_data($v);
		}
		return $data;
	}
	
	if(wiki_is_euckr()) {
		return iconv("UTF-8", "CP949", rawurldecode($data));
	}
	
	return $data;
}
Example #3
0
require_once WIKI_PATH."/lib/Diff/Renderer/Html/SideBySide.php";
$options = array(
	//'ignoreWhitespace' => true,
	//'ignoreCase' => true
);
if(wiki_is_euckr()) {
	$history['content'] = iconv("CP949", "UTF-8", $history['content']);
	$article['wr_content'] = iconv("CP949", "UTF-8", $article['wr_content']);
}
$history_content = explode("\n", $history['content']);
$current_content = explode("\n", $article['wr_content']);
$diff = new Diff($history_content, $current_content, $options);
$renderer = new Diff_Renderer_Html_SideBySide();
$diffData = $diff->Render($renderer);

if(wiki_is_euckr()) {
	$diffData = preg_replace_callback("/(<td(.*?)>)(.*?)(<\/td>)/s", create_function('$matches', 'return $matches[1].iconv("UTF-8", "CP949", $matches[3]).$matches[4];'), $diffData);
}

echo $diffData;
?>

<div class="clear" style="margin-top:10px">
	<div style="float:left">
		<span class="button"><a href="<?php 
echo wiki_url();
?>
">시작페이지</a></span>
		<span class="button"><a href="<?php 
echo wiki_url('history', array('doc' => $doc));
?>