/** * Determines if the node is a share which is hosted externally * * * @param Node $node * * @return bool */ private function isExternalShare($node) { $sid = explode(':', $node->getStorage()->getId()); return $sid[0] === 'shared' && $sid[2][0] !== '/'; }