/[cvs]/nfo/php/libs/org.netfrag.glib/Data/Lift.php
ViewVC logotype

Diff of /nfo/php/libs/org.netfrag.glib/Data/Lift.php

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

revision 1.7 by joko, Fri Apr 18 15:48:00 2003 UTC revision 1.8 by jonen, Sat Apr 19 16:13:52 2003 UTC
# Line 12  Line 12 
12  //    $Id$  //    $Id$
13  //    -------------------------------------------------------------------------  //    -------------------------------------------------------------------------
14  //    $Log$  //    $Log$
15    //    Revision 1.8  2003/04/19 16:13:52  jonen
16    //    + added class var '$_hidden_elements' which are passed to 'ExplorerTree' if exists
17    //
18  //    Revision 1.7  2003/04/18 15:48:00  joko  //    Revision 1.7  2003/04/18 15:48:00  joko
19  //    better error handling: a) croak messages, b) just perform lift module if instance could be created  //    better error handling: a) croak messages, b) just perform lift module if instance could be created
20  //  //
# Line 99  class Data_Lift { Line 102  class Data_Lift {
102    var $payload;    var $payload;
103    var $vartype;    var $vartype;
104    var $metatype;    var $metatype;
105      var $_link_args = NULL;
106    
107    function Data_Lift(&$payload, $options = array()) {    function Data_Lift(&$payload, $options = array()) {
108      $this->_init_locations();      $this->_init_locations();
109      //print Dumper($options);      //print Dumper($options);
110      //exit;      //exit;
111      if ($options[metatype]) { $this->metatype = $options[metatype]; }      if ($options[metatype]) { $this->metatype = $options[metatype]; }
112        if ($options[link_args]) { $this->_link_args = $options[link_args]; }
113      $this->set(&$payload);      $this->set(&$payload);
114    }    }
115        
# Line 207  class Data_Lift { Line 212  class Data_Lift {
212      //if ($actor_object = php::mkComponent($actor_name)) {      //if ($actor_object = php::mkComponent($actor_name)) {
213      $actor_object = mkObject($actor_name);      $actor_object = mkObject($actor_name);
214      if (is_object($actor_object) && method_exists($actor_object, 'perform')) {      if (is_object($actor_object) && method_exists($actor_object, 'perform')) {
215        return $actor_object->perform($this->payload);        if($actor_name == "Data/Lift/hash/topic/ExplorerTree") {
216            return $actor_object->perform($this->payload, $this->_link_args);
217          } else {
218            return $actor_object->perform($this->payload);
219          }
220      } else {      } else {
221        user_error("Data::Lift could not call method 'perform' on actor object. [actor_name='$actor_name']");        user_error("Data::Lift could not call method 'perform' on actor object. [actor_name='$actor_name']");
222        //return array();        //return array();

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

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