--- nfo/php/libs/org.netfrag.glib/Class/Inner.php 2003/03/28 03:03:49 1.8 +++ nfo/php/libs/org.netfrag.glib/Class/Inner.php 2004/07/21 12:59:09 1.9 @@ -12,9 +12,12 @@ * Cvs-Log: * *
- * $Id: Inner.php,v 1.8 2003/03/28 03:03:49 joko Exp $ + * $Id: Inner.php,v 1.9 2004/07/21 12:59:09 joko Exp $ * * $Log: Inner.php,v $ + * Revision 1.9 2004/07/21 12:59:09 joko + * minor change: name of parent-reference should be lower case (php5) + * * Revision 1.8 2003/03/28 03:03:49 joko * purged old code * @@ -105,10 +108,12 @@ $this->log( get_parent_class($this) . "->__create_inners( parent='" . $args[parent_name] . "' )", PEAR_LOG_INFO ); //$this->log( get_parent_class($this) . "->_init_helpers: instantiating helper objects below '" . get_class($this) . "::'" ); -//print Dumper($args); +//print "
" . Dumper($args); foreach ($args[class_names] as $classname_inner) { + //print $classname_inner . "
"; + // build objectname from classname // - make lowercase // - strip leading "Xyz_" ('Site_' here) @@ -143,7 +148,8 @@ } // helper gets reference to ourselves as a parent - $this->$objectname->$args[parent_name] = &$this; + $parent_name = strtolower($args[parent_name]); + $this->$objectname->$parent_name = &$this; $this->__call_constructor($objectname, 'constructor'); if ( $method = $args[run] ) {