. */ if(basename($_SERVER['SCRIPT_FILENAME'])==basename(__FILE__)) exit; /** * PhpWsdl element object base * * @author Andreas Zimmermann, wan24.de */ class PhpWsdlObject{ /** * The GUID * * @var string */ public $GUID; /** * The name * * @var string */ public $Name; /** * Documentation * * @var string */ public $Docs=null; /** * Other settings * * @var array */ public $Settings=null; /** * Constructor * * @param string $name The name * @param array $settings Settings array (default: NULL) */ public function PhpWsdlObject($name,$settings=null){ self::__construct($name, $settings); } public function __construct($name,$settings=null){ $this->GUID=uniqid(); PhpWsdl::Debug('New PhpWsdlObject "'.$name.'" with GUID "'.$this->GUID.'"'); $this->Name=$name; if(!is_null($settings)){ if(isset($settings['docs'])) $this->Docs=$settings['docs']; if(isset($settings['settings'])) $this->Settings=$settings['settings']; } } }