Loading...

Code Highlight 적용

<?
require_once 'Zend/Uri/Http.php';

namespace Location\Web;

interface Factory
{
    static function _factory();
}

abstract class URI extends BaseURI implements Factory
{
    abstract function test();

    /**
     * Returns a URI
     *
     * @return URI
     */
    static public function _factory($stats = array(), $uri = 'http')
    {
        echo __METHOD__;
        $uri = explode(':', $uri, 0b10);
        $schemeSpecific = isset($uri[1]) ? $uri[1] : '';
        $desc = 'Multi
line description';

        // Security check
        if (!ctype_alnum($scheme)) {
            throw new Zend_Uri_Exception('Illegal scheme');
        }

        return [
            'uri'   => $uri,
            'value' => null,
        ];
    }
}

__halt_compiler () ; datahere
datahere
datahere */
datahere
?>
<?php
	if($called_position!='before_module_proc') return;
	if($this->grant->manager) return;
	if($this->module!='board' || $this->module!='bodex') return;
	
	if(stripos($this->act,'InsertDocument') !== false) {
		$oContent = strip_tags(Context::get('content'));
		$oContent = html_entity_decode($oContent);
		if(mb_strlen($oContent,'utf-8') < $addon_info->docLength) {
			if($lang_type=='ko') $output = new object(-1, '게시글에는 적어도 '.$addon_info->docLength.'자 이상 들어가야 합니다.');
			else $output = new object(-1, 'Enter at least '.$addon_info->docLength.'characters or more to post.');
			$oDisplayHandler = new DisplayHandler();
			$oDisplayHandler->printContent($output);
			exit;
		}
	}else if(stripos($this->act,'InsertComment') !== false) {
		$oContent = strip_tags(Context::get('content'));
		$oContent = html_entity_decode($oContent);
		if(mb_strlen($oContent,'utf-8') < $addon_info->comLength) {
			if($lang_type=='ko') $output = new object(-1, '덧글에는 적어도 '.$addon_info->comLength.'자 이상 들어가야 합니다.');
			else $output = new object(-1, 'Enter at least '.$addon_info->docLength.'characters or more to comment.');
			$oDisplayHandler = new DisplayHandler();
			$oDisplayHandler->printContent($output);
			exit;
		}
	}
?>

코드 하이라이트를 적용했습니다. 사용한 라이브러리는 highlight.js. 뭔가 좀 오류가 간간히 보이는 것 같지만, 무시하도록 해야겠습니다 (...) 역시 하이라이트가 완벽하지는 않아서 수많은 PHP 함수를 임의로 추가해줬습니다. 그 리스트를 보고 싶으시다면 아레 MORE를 클릭하세요. (물론 봐도 도움될 건 없습니다만, 간혹 이게 필요하신 분이 있을 것 같아서 올려봅니다.)

궁금하신 분이 있을까봐 올리는데, 위의 코드는 해당 라이브러리 예시 코드로 적혀있던 코드입니다. 딱 보니 별 의미는 없어보이고, 그냥 URL을 처리(?)하는 것 같네요. 두번째 코드는 제작한 애드온중 하나인 글자수 제한 애드온입니다. 출력이 영 마음에 들지 않네요.

Tags.

0 comment

Leave Comments

TOTAL 30,706 / TODAY 2 / YESTERDAY 5