/** * @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; }
/** * @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; } }