mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-23 05:09:56 +09:00
git-svn-id: http://xe-core.googlecode.com/svn/trunk@89 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
d26fabe4b3
commit
c03cf41dd8
10 changed files with 12 additions and 13 deletions
|
|
@ -6,7 +6,7 @@
|
|||
* @todo 미구현
|
||||
**/
|
||||
|
||||
class AddOnHandler {
|
||||
class AddOnHandler extends Handler {
|
||||
|
||||
var $addon_name; ///< 실행하고자 하는 addon의 이름
|
||||
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
* plugin이나 layout의 html과 연동하여 출력\n
|
||||
**/
|
||||
|
||||
class DisplayHandler {
|
||||
class DisplayHandler extends Handler {
|
||||
|
||||
var $content_size = 0; ///< 출력하는 컨텐츠의 사이즈
|
||||
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
* 굳이 class로 만들필요는 없는데.. 소스 코드의 관리를 위하여..
|
||||
**/
|
||||
|
||||
class FileHandler {
|
||||
class FileHandler extends Handler {
|
||||
|
||||
/**
|
||||
* @brief 파일의 내용을 읽어서 return
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
* @todo 미구현
|
||||
**/
|
||||
|
||||
class LayoutHandler {
|
||||
class LayoutHandler extends Handler {
|
||||
|
||||
var $layout_name; ///< 레이아웃의 이름
|
||||
var $layout_info; ///< 레이아웃의 정보
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@
|
|||
* 모듈 객체에 전달하고 실행까지 진행을 한다.
|
||||
**/
|
||||
|
||||
class ModuleHandler {
|
||||
class ModuleHandler extends Handler {
|
||||
|
||||
var $oModule = NULL; ///< 모듈 객체
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@
|
|||
* 페이지 네비게이션에 필요한 variables와 method를 구현\n
|
||||
**/
|
||||
|
||||
class PageHandler {
|
||||
class PageHandler extends Handler {
|
||||
|
||||
var $total_count = 0; ///< 전체 item의 갯수
|
||||
var $total_page = 0; ///< 전체 페이지 수
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@
|
|||
* 이 파일을 caching하여 사용할 수 있도록 하는 템플릿 컴파일러\n
|
||||
**/
|
||||
|
||||
class TemplateHandler {
|
||||
class TemplateHandler extends Handler {
|
||||
|
||||
var $compiled_path = './files/template_compiled/'; ///< 컴파일된 캐쉬 파일이 놓일 위치
|
||||
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@
|
|||
* tag = key : return받을 결과값의 변수명\n
|
||||
**/
|
||||
|
||||
class XmlJsFilter {
|
||||
class XmlJsFilter extends XmlParser {
|
||||
var $compiled_path = './files/js_filter_compiled/'; ///< 컴파일된 캐시 파일이 놓일 위치
|
||||
var $xml_file = NULL; ///< 대상 xml 파일
|
||||
var $js_file = NULL; ///< 컴파일된 js 파일
|
||||
|
|
@ -73,8 +73,7 @@
|
|||
$buff = FileHandler::readFile($this->xml_file);
|
||||
|
||||
// xml parsing
|
||||
$oXml = new XmlParser();
|
||||
$xml_obj = $oXml->parse($buff);
|
||||
$xml_obj = $this->parse($buff);
|
||||
|
||||
// XmlJsFilter는 filter_name, field, parameter 3개의 데이터를 핸들링
|
||||
$filter_name = $xml_obj->filter->attrs->name;
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
* @todo subquery나 union등의 확장 쿼리에 대한 지원이 필요
|
||||
**/
|
||||
|
||||
class XmlQueryParser {
|
||||
class XmlQueryParser extends XmlParser {
|
||||
|
||||
/**
|
||||
* @brief 조건문에서 조건을 등호로 표시하는 변수
|
||||
|
|
@ -30,8 +30,7 @@
|
|||
function parse($query_id, $xml_file, $cache_file) {
|
||||
// query xml 파일을 찾아서 파싱, 결과가 없으면 return
|
||||
$buff = FileHandler::readFile($xml_file);
|
||||
$oXml = new XmlParser();
|
||||
$xml_obj = $oXml->parse($buff);
|
||||
$xml_obj = $this->parse($buff);
|
||||
if(!$xml_obj) return;
|
||||
|
||||
// 쿼리 스크립트를 만들때 필요한 변수들
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue