Example #1
0
 /**
  * @param SambaUrl $url
  * @return array
  */
 protected function createOptions(SambaUrl $url)
 {
     $options = array();
     $options['-O'] = self::SOCKET_OPTIONS;
     if ($url->getUser()) {
         $options['-U'] = "{$url->getUser()}%{$url->getPass()}";
     }
     if ($url->getDomain()) {
         $options['-W'] = $url->getDomain();
     }
     if (!$url->isDefaultPort()) {
         $options['-p'] = $url->getPort();
     }
     return $options;
 }
Example #2
0
 /**
  * @param SambaUrl $url
  * @return bool
  */
 public function isFromSameUserShare(SambaUrl $url)
 {
     if ($this->getDomain() == $url->getDomain() && $this->getHost() == $url->getHost() && $this->getShare() == $url->getShare() && $this->getUser() == $url->getUser() && $this->getPass() == $url->getPass()) {
         return true;
     } else {
         return false;
     }
 }