Changeset 14465

Show
Ignore:
Timestamp:
01/17/08 13:30:25 (11 months ago)
Author:
rambo
Message:

make the mgdschema_class property public

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/midcom/midcom.helper.reflector/reflector.php

    r14462 r14465  
    1515{ 
    1616 
    17     var $_mgdschema_class = false; 
     17    var $mgdschema_class = false; 
    1818    var $_mgd_reflector = false; 
    1919    var $_dummy_object = false; 
     
    4141 
    4242        // Resolve root class name 
    43         $this->_mgdschema_class = midcom_helper_reflector::resolve_baseclass($this->_original_class); 
     43        $this->mgdschema_class = midcom_helper_reflector::resolve_baseclass($this->_original_class); 
    4444 
    4545        // Could not resolve root class name 
    46         if (empty($this->_mgdschema_class)) 
     46        if (empty($this->mgdschema_class)) 
    4747        { 
    4848            debug_push_class(__CLASS__, __FUNCTION__); 
     
    5454 
    5555        // Instantiate midgard reflector 
    56         if (!class_exists($this->_mgdschema_class)) 
     56        if (!class_exists($this->mgdschema_class)) 
    5757        { 
    5858            $x = false; 
    5959            return $x; 
    6060        } 
    61         $this->_mgd_reflector = new midgard_reflection_property($this->_mgdschema_class); 
     61        $this->_mgd_reflector = new midgard_reflection_property($this->mgdschema_class); 
    6262        if (!$this->_mgd_reflector) 
    6363        { 
    6464            debug_push_class(__CLASS__, __FUNCTION__); 
    65             debug_add("Could not instantiate midgard_mgd_reflection_property for {$this->_mgdschema_class}", MIDCOM_LOG_ERROR); 
     65            debug_add("Could not instantiate midgard_mgd_reflection_property for {$this->mgdschema_class}", MIDCOM_LOG_ERROR); 
    6666            debug_pop(); 
    6767            $x = false; 
     
    7070 
    7171        // Instantiate dummy object 
    72         $this->_dummy_object = new $this->_mgdschema_class(); 
     72        $this->_dummy_object = new $this->mgdschema_class(); 
    7373        if (!$this->_dummy_object) 
    7474        { 
    7575            debug_push_class(__CLASS__, __FUNCTION__); 
    76             debug_add("Could not instantiate dummy object for {$this->_mgdschema_class}", MIDCOM_LOG_ERROR); 
     76            debug_add("Could not instantiate dummy object for {$this->mgdschema_class}", MIDCOM_LOG_ERROR); 
    7777            debug_pop(); 
    7878            $x = false; 
     
    109109            $GLOBALS['midcom_helper_reflector_get_component_l10n_cache'] = array(); 
    110110        } 
    111         if (isset($GLOBALS['midcom_helper_reflector_get_component_l10n_cache'][$this->_mgdschema_class])) 
    112         { 
    113             return $GLOBALS['midcom_helper_reflector_get_component_l10n_cache'][$this->_mgdschema_class]; 
     111        if (isset($GLOBALS['midcom_helper_reflector_get_component_l10n_cache'][$this->mgdschema_class])) 
     112        { 
     113            return $GLOBALS['midcom_helper_reflector_get_component_l10n_cache'][$this->mgdschema_class]; 
    114114        } 
    115115        debug_push_class(__CLASS__, __FUNCTION__); 
    116         debug_add("Trying to resolve good l10n for type {$this->_mgdschema_class}"); 
     116        debug_add("Trying to resolve good l10n for type {$this->mgdschema_class}"); 
    117117        $midcom_dba_classname = $_MIDCOM->dbclassloader->get_midcom_class_name_for_mgdschema_object($this->_dummy_object); 
    118118        if (empty($midcom_dba_classname)) 
    119119        { 
    120120            // Could not resolve MidCOM DBA class name, fallback early to our own l10n 
    121             debug_add("Could not get MidCOM DBA classname for type {$this->_mgdschema_class}, using our own l10n", MIDCOM_LOG_INFO); 
    122             debug_pop(); 
    123             $GLOBALS['midcom_helper_reflector_get_component_l10n_cache'][$this->_mgdschema_class] = $this->_l10n; 
     121            debug_add("Could not get MidCOM DBA classname for type {$this->mgdschema_class}, using our own l10n", MIDCOM_LOG_INFO); 
     122            debug_pop(); 
     123            $GLOBALS['midcom_helper_reflector_get_component_l10n_cache'][$this->mgdschema_class] = $this->_l10n; 
    124124            return $this->_l10n; 
    125125        } 
    126         if (   !isset($_MIDCOM->dbclassloader->_mgdschema_class_handler[$midcom_dba_classname]) 
    127             || empty($_MIDCOM->dbclassloader->_mgdschema_class_handler[$midcom_dba_classname])) 
     126        if (   !isset($_MIDCOM->dbclassloader->mgdschema_class_handler[$midcom_dba_classname]) 
     127            || empty($_MIDCOM->dbclassloader->mgdschema_class_handler[$midcom_dba_classname])) 
    128128        { 
    129129            // Cannot resolve component, fallback early to our own l10n 
    130130            debug_add("Could not resolve component for DBA class {$midcom_dba_classname}, using our own l10n", MIDCOM_LOG_INFO); 
    131131            debug_pop(); 
    132             $GLOBALS['midcom_helper_reflector_get_component_l10n_cache'][$this->_mgdschema_class] = $this->_l10n; 
     132            $GLOBALS['midcom_helper_reflector_get_component_l10n_cache'][$this->mgdschema_class] = $this->_l10n; 
    133133            return $this->_l10n; 
    134134        } 
    135135        // Got component, try to load the l10n helper for it 
    136         $component = $_MIDCOM->dbclassloader->_mgdschema_class_handler[$midcom_dba_classname]; 
     136        $component = $_MIDCOM->dbclassloader->mgdschema_class_handler[$midcom_dba_classname]; 
    137137        debug_add("Class {$midcom_dba_classname} is handled by component {$component}"); 
    138138        $midcom_i18n = $_MIDCOM->get_service('i18n'); 
     
    142142            debug_add("Got l10n handler for component {$component}, returning that"); 
    143143            debug_pop(); 
    144             $GLOBALS['midcom_helper_reflector_get_component_l10n_cache'][$this->_mgdschema_class] =& $component_l10n; 
     144            $GLOBALS['midcom_helper_reflector_get_component_l10n_cache'][$this->mgdschema_class] =& $component_l10n; 
    145145            return $component_l10n; 
    146146        } 
    147147 
    148148        // Could not get anything else, use our own l10n 
    149         debug_add("Everything else failed, using our own l10n for type {$this->_mgdschema_class}", MIDCOM_LOG_WARN); 
     149        debug_add("Everything else failed, using our own l10n for type {$this->mgdschema_class}", MIDCOM_LOG_WARN); 
    150150        debug_pop(); 
    151         $GLOBALS['midcom_helper_reflector_get_component_l10n_cache'][$this->_mgdschema_class] = $this->_l10n; 
     151        $GLOBALS['midcom_helper_reflector_get_component_l10n_cache'][$this->mgdschema_class] = $this->_l10n; 
    152152        return $this->_l10n; 
    153153    } 
     
    158158        static $component_l10n = false; 
    159159        $component_l10n = $this->get_component_l10n(); 
    160         $use_classname = $this->_mgdschema_class; 
     160        $use_classname = $this->mgdschema_class; 
    161161        $midcom_dba_classname = $_MIDCOM->dbclassloader->get_midcom_class_name_for_mgdschema_object($this->_dummy_object); 
    162162        if (!empty($midcom_dba_classname)) 
     
    198198    { 
    199199        // Check against static calling 
    200         if (   !isset($this->_mgdschema_class) 
    201             || empty($this->_mgdschema_class) 
    202             || !class_exists($this->_mgdschema_class)) 
     200        if (   !isset($this->mgdschema_class) 
     201            || empty($this->mgdschema_class) 
     202            || !class_exists($this->mgdschema_class)) 
    203203        { 
    204204            debug_push_class(__CLASS__, __FUNCTION__); 
     
    209209 
    210210        debug_push_class(__CLASS__, __FUNCTION__); 
    211         $obj = new $this->_mgdschema_class; 
     211        $obj = new $this->mgdschema_class; 
    212212        $properties = get_object_vars($obj); 
    213213        if (empty($properties)) 
     
    252252    { 
    253253        // Check against static calling 
    254         if (   !isset($this->_mgdschema_class) 
    255             || empty($this->_mgdschema_class)) 
     254        if (   !isset($this->mgdschema_class) 
     255            || empty($this->mgdschema_class)) 
    256256        { 
    257257            debug_push_class(__CLASS__, __FUNCTION__); 
     
    379379    { 
    380380        // Check against static calling 
    381         if (   !isset($this->_mgdschema_class) 
    382             || empty($this->_mgdschema_class)) 
     381        if (   !isset($this->mgdschema_class) 
     382            || empty($this->mgdschema_class)) 
    383383        { 
    384384            debug_push_class(__CLASS__, __FUNCTION__); 
     
    493493    { 
    494494        // Check against static calling 
    495         if (   !isset($this->_mgdschema_class) 
    496             || empty($this->_mgdschema_class)) 
     495        if (   !isset($this->mgdschema_class) 
     496            || empty($this->mgdschema_class)) 
    497497        { 
    498498            debug_push_class(__CLASS__, __FUNCTION__); 
     
    504504        // Return cached results if we have them 
    505505        static $cache = array(); 
    506         if (isset($cache[$this->_mgdschema_class])) 
    507         { 
    508             return $cache[$this->_mgdschema_class]; 
     506        if (isset($cache[$this->mgdschema_class])) 
     507        { 
     508            return $cache[$this->mgdschema_class]; 
    509509        } 
    510510        debug_push_class(__CLASS__, __FUNCTION__); 
    511         debug_add("Starting analysis for class {$this->_mgdschema_class}"); 
     511        debug_add("Starting analysis for class {$this->mgdschema_class}"); 
    512512        $obj =& $this->_dummy_object; 
    513513 
     
    546546        } 
    547547        $always_search = array(); 
    548         if (isset($always_search_all[$this->_mgdschema_class])) 
    549         { 
    550             $always_search = $always_search_all[$this->_mgdschema_class]; 
     548        if (isset($always_search_all[$this->mgdschema_class])) 
     549        { 
     550            $always_search = $always_search_all[$this->mgdschema_class]; 
    551551        } 
    552552        foreach ($always_search as $property) 
     
    554554            if (!array_key_exists($property, $properties)) 
    555555            { 
    556                 debug_add("Property '{$property}' is set as always search, but is not a property in class '{$this->_mgdschema_class}'", MIDCOM_LOG_WARN); 
     556                debug_add("Property '{$property}' is set as always search, but is not a property in class '{$this->mgdschema_class}'", MIDCOM_LOG_WARN); 
    557557                continue; 
    558558            } 
     
    574574        } 
    575575        $never_search = array(); 
    576         if (isset($never_search_all[$this->_mgdschema_class])) 
    577         { 
    578             $never_search = $never_search_all[$this->_mgdschema_class]; 
     576        if (isset($never_search_all[$this->mgdschema_class])) 
     577        { 
     578            $never_search = $never_search_all[$this->mgdschema_class]; 
    579579        } 
    580580        foreach ($never_search as $property) 
     
    594594        } 
    595595 
    596         debug_print_r("Search properties for {$this->_mgdschema_class}: ", $search_properties); 
     596        debug_print_r("Search properties for {$this->mgdschema_class}: ", $search_properties); 
    597597        debug_pop(); 
    598         $cache[$this->_mgdschema_class] = $search_properties; 
     598        $cache[$this->mgdschema_class] = $search_properties; 
    599599        return $search_properties; 
    600600    } 
     
    615615    { 
    616616        // Check against static calling 
    617         if (   !isset($this->_mgdschema_class) 
    618             || empty($this->_mgdschema_class)) 
     617        if (   !isset($this->mgdschema_class) 
     618            || empty($this->mgdschema_class)) 
    619619        { 
    620620            debug_push_class(__CLASS__, __FUNCTION__); 
     
    626626        // Return cached results if we have them 
    627627        static $cache = array(); 
    628         if (isset($cache[$this->_mgdschema_class])) 
    629         { 
    630             return $cache[$this->_mgdschema_class]; 
     628        if (isset($cache[$this->mgdschema_class])) 
     629        { 
     630            return $cache[$this->mgdschema_class]; 
    631631        } 
    632632        debug_push_class(__CLASS__, __FUNCTION__); 
    633         debug_add("Starting analysis for class {$this->_mgdschema_class}"); 
     633        debug_add("Starting analysis for class {$this->mgdschema_class}"); 
    634634 
    635635        // Shorthands 
     
    697697        } 
    698698 
    699         debug_print_r("Links for {$this->_mgdschema_class}: ", $links); 
     699        debug_print_r("Links for {$this->mgdschema_class}: ", $links); 
    700700        debug_pop(); 
    701         $cache[$this->_mgdschema_class] = $links; 
     701        $cache[$this->mgdschema_class] = $links; 
    702702        return $links; 
    703703    } 
  • trunk/midcom/midcom.helper.reflector/reflector_tree.php

    r14462 r14465  
    5454    function &_root_objects_qb(&$deleted) 
    5555    { 
    56         $schema_type =& $this->_mgdschema_class; 
     56        $schema_type =& $this->mgdschema_class; 
    5757        $root_classes = midcom_helper_reflector_tree::get_root_classes(); 
    5858        if (!in_array($schema_type, $root_classes)) 
     
    168168    { 
    169169        // Check against static calling 
    170         if (   !isset($this->_mgdschema_class) 
    171             || empty($this->_mgdschema_class)) 
     170        if (   !isset($this->mgdschema_class) 
     171            || empty($this->mgdschema_class)) 
    172172        { 
    173173            debug_push_class(__CLASS__, __FUNCTION__); 
     
    216216    { 
    217217        // Check against static calling 
    218         if (   !isset($this->_mgdschema_class) 
    219             || empty($this->_mgdschema_class)) 
     218        if (   !isset($this->mgdschema_class) 
     219            || empty($this->mgdschema_class)) 
    220220        { 
    221221            debug_push_class(__CLASS__, __FUNCTION__); 
     
    334334        $resolver = new midcom_helper_reflector_tree($object); 
    335335        $ref =& $resolver->_mgd_reflector; 
    336         $schema_type =& $resolver->_mgdschema_class; 
     336        $schema_type =& $resolver->mgdschema_class; 
    337337 
    338338        // up takes precedence over parent 
     
    645645    { 
    646646        // Check against static calling 
    647         if (   !isset($this->_mgdschema_class) 
    648             || empty($this->_mgdschema_class)) 
     647        if (   !isset($this->mgdschema_class) 
     648            || empty($this->mgdschema_class)) 
    649649        { 
    650650            debug_push_class(__CLASS__, __FUNCTION__); 
     
    654654        } 
    655655        static $child_classes_all = array(); 
    656         if (!isset($child_classes_all[$this->_mgdschema_class])) 
    657         { 
    658             $child_classes_all[$this->_mgdschema_class] = false; 
    659         } 
    660         $child_classes =& $child_classes_all[$this->_mgdschema_class]; 
     656        if (!isset($child_classes_all[$this->mgdschema_class])) 
     657        { 
     658            $child_classes_all[$this->mgdschema_class] = false; 
     659        } 
     660        $child_classes =& $child_classes_all[$this->mgdschema_class]; 
    661661        if ($child_classes === false) 
    662662        { 
     
    674674    { 
    675675        // Check against static calling 
    676         if (   !isset($this->_mgdschema_class) 
    677             || empty($this->_mgdschema_class)) 
     676        if (   !isset($this->mgdschema_class) 
     677            || empty($this->mgdschema_class)) 
    678678        { 
    679679            debug_push_class(__CLASS__, __FUNCTION__); 
     
    687687            $parent_property = midgard_object_class::get_property_parent($schema_type); 
    688688            $up_property = midgard_object_class::get_property_up($schema_type); 
    689             if (   !$this->_resolve_child_classes_links_back($parent_property, $schema_type, $this->_mgdschema_class) 
    690                 && !$this->_resolve_child_classes_links_back($up_property, $schema_type, $this->_mgdschema_class)) 
     689            if (   !$this->_resolve_child_classes_links_back($parent_property, $schema_type, $this->mgdschema_class) 
     690                && !$this->_resolve_child_classes_links_back($up_property, $schema_type, $this->mgdschema_class)) 
    691691            { 
    692692                continue;