/[cvs]/nfo/php/libs/org.netfrag.glib/Class/Inner.php
ViewVC logotype

Diff of /nfo/php/libs/org.netfrag.glib/Class/Inner.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.8 by joko, Fri Mar 28 03:03:49 2003 UTC revision 1.9 by joko, Wed Jul 21 12:59:09 2004 UTC
# Line 15  Line 15 
15   *  $Id$   *  $Id$
16   *   *
17   *  $Log$   *  $Log$
18     *  Revision 1.9  2004/07/21 12:59:09  joko
19     *  minor change: name of parent-reference should be lower case (php5)
20     *
21   *  Revision 1.8  2003/03/28 03:03:49  joko   *  Revision 1.8  2003/03/28 03:03:49  joko
22   *  purged old code   *  purged old code
23   *   *
# Line 105  class Class_Inner extends DesignPattern_ Line 108  class Class_Inner extends DesignPattern_
108      $this->log( get_parent_class($this) . "->__create_inners( parent='" . $args[parent_name] . "' )", PEAR_LOG_INFO );      $this->log( get_parent_class($this) . "->__create_inners( parent='" . $args[parent_name] . "' )", PEAR_LOG_INFO );
109      //$this->log( get_parent_class($this) . "->_init_helpers: instantiating helper objects below '" . get_class($this) . "::'" );      //$this->log( get_parent_class($this) . "->_init_helpers: instantiating helper objects below '" . get_class($this) . "::'" );
110    
111  //print Dumper($args);  //print "<hr/>" . Dumper($args);
112    
113      foreach ($args[class_names] as $classname_inner) {      foreach ($args[class_names] as $classname_inner) {
114                
115          //print $classname_inner . "<br/>";
116          
117        // build objectname from classname        // build objectname from classname
118        //  - make lowercase        //  - make lowercase
119        // - strip leading "Xyz_" ('Site_' here)        // - strip leading "Xyz_" ('Site_' here)
# Line 143  class Class_Inner extends DesignPattern_ Line 148  class Class_Inner extends DesignPattern_
148        }        }
149    
150        // helper gets reference to ourselves as a parent        // helper gets reference to ourselves as a parent
151        $this->$objectname->$args[parent_name] = &$this;        $parent_name = strtolower($args[parent_name]);
152          $this->$objectname->$parent_name = &$this;
153        
154        $this->__call_constructor($objectname, 'constructor');        $this->__call_constructor($objectname, 'constructor');
155        if ( $method = $args[run] ) {        if ( $method = $args[run] ) {

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed