Changeset 7009

Show
Ignore:
Timestamp:
11/18/08 14:57:26 (7 weeks ago)
Author:
inureyes
Message:

refs #777

  • 하나의 파일에 여러 모듈이 들어있을 경우 어레이로 연관 관계를 정의해 주면 되도록 수정
Location:
trunk/library
Files:
2 removed
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/library/environment/XMLRPC.php

    r6998 r7009  
    371371    }    
    372372} 
     373class XMLRPCFault { 
     374    var $code, $string; 
     375 
     376    function XMLRPCFault($code = 0, $string = 'Error') { 
     377        $this->code = $code; 
     378        $this->string = $string; 
     379    } 
     380} 
     381class XMLCustomType { 
     382    var $value, $name; 
     383     
     384    function XMLCustomType($varString, $varName) { 
     385        $this->name = $varName; 
     386        $this->value = $varString; 
     387    } 
     388} 
    373389?> 
  • trunk/library/include.php

    r7004 r7009  
    4343class Autoload { 
    4444    private static $drivers = array( 
    45         'auth'        => array('Auth','OpenID'), 
     45        'auth'        => array('Auth','OpenID',array('Privilege'=>'Auth','Acl'=>'Auth')), 
    4646        'cache'       => array('PageCache'), 
    4747        'data'        => array('BlogSetting','BlogStatistics','DailyStatistics', 
     
    5555            'Post','RemoteResponse','SkinSetting','Tag','Trackback','TrackbackLog'), 
    5656        'environment' => array( 
    57             'Base64Stream','HTTPRequest','OutputWriter','XMLRPC','XMLRPCFault', 
    58             'XMLCustomType','XMLTree','Pop3'), 
     57            'Base64Stream','HTTPRequest','OutputWriter','XMLRPC', 
     58            array('XMLRPCFault'=>'XMLRPC','XMLCustomType'=>'XMLRPC'), 
     59            'XMLTree','Pop3'), 
    5960        'plugin'      => array('Misc','PluginCustomConfig'), 
    6061        'session'     => array('Session'), 
     
    6566        foreach (self::$drivers as $namespace => $classes) { 
    6667            if(!empty($classes)) foreach($classes as $class) { 
    67                 self::$relation[$class] = $namespace; 
     68                if(is_array($class)) { 
     69                    foreach($class as $module => $file) self::$relation[$module] = $namespace.'/'.$file; 
     70                } else self::$relation[$class] = $namespace.'/'.$class; 
    6871            } 
    6972        }    
     
    8083            require_once(ROOT . "/library/session/Session_Memcached.php"); 
    8184        } else if(empty(self::$relation[$name])) { 
    82             if(defined('TCDEBUG')) print "TC: Unregisterred auto load class: $name<br/>\n"; 
    83         } else {     
     85            if(defined('TCDEBUG')) print "Textcube: Unregisterred auto load class: $name<br/>\n"; 
     86        } else { 
    8487            require_once(ROOT . "/library/".self::$relation[$name]."/".$name.".php"); 
    8588        }