original_string: protected function resource_bind_handler($xml) {
  		if($xml->attrs['type'] == 'result') {
  			$this->log->log("Bound to " . $xml->sub('bind')->sub('jid')->data);
  			$this->fulljid = $xml->sub('bind')->sub('jid')->data;
  			$jidarray = explode('/',$this->fulljid);
  			$this->jid = $jidarray[0];
  		}
  		$id = $this->getId();
  		$this->addIdHandler($id, 'session_start_handler');
  		$this->send("<iq xmlns='jabber:client' type='set' id='$id'><session xmlns='urn:ietf:params:xml:ns:xmpp-session' /></iq>");
  	}
code: protected function resource_bind_handler($xml) {
  		if($xml->attrs['type'] == 'result') {
  			$this->log->log("Bound to " . $xml->sub('bind')->sub('jid')->data);
  			$this->fulljid = $xml->sub('bind')->sub('jid')->data;
  			$jidarray = explode('/',$this->fulljid);
  			$this->jid = $jidarray[0];
  		}
  		$id = $this->getId();
  		$this->addIdHandler($id, 'session_start_handler');
  		$this->send("<iq xmlns='jabber:client' type='set' id='$id'><session xmlns='urn:ietf:params:xml:ns:xmpp-session' /></iq>");
  	}
code_tokens: protected function resource_bind_handler ( $ xml ) { if ( $ xml -> attrs [ 'type' ] == 'result' ) { $ this -> log -> log ( "Bound to " . $ xml -> sub ( 'bind' ) -> sub ( 'jid' ) -> data ) ; $ this -> fulljid = $ xml -> sub ( 'bind' ) -> sub ( 'jid' ) -> data ; $ jidarray = explode ( '/' , $ this -> fulljid ) ; $ this -> jid = $ jidarray [ 0 ] ; } $ id = $ this -> getId ( ) ; $ this -> addIdHandler ( $ id , 'session_start_handler' ) ; $ this -> send ( "<iq xmlns='jabber:client' type='set' id='$id'><session xmlns='urn:ietf:params:xml:ns:xmpp-session' /></iq>" ) ; }
docstring: Resource bind handler
  
  @param string $xml
docstring_tokens: Resource bind handler