Beispiel #1
0
 /**
  * @brief Sharing a file or folder via link/public
  * @param array $params The hook params
  */
 public static function shareFileOrFolder($params)
 {
     if (UserSettings::getUserSetting(\OCP\User::getUser(), 'setting', 'self') && UserSettings::getUserSetting(\OCP\User::getUser(), 'stream', Data::TYPE_SHARED)) {
         $path = \OC\Files\Filesystem::getPath($params['fileSource']);
         $link = \OCP\Util::linkToAbsolute('files', 'index.php', array('dir' => $params['itemType'] === 'file' ? dirname($path) : $path));
         Data::send('files', 'shared_link_self', array($path), '', array(), $path, $link, \OCP\User::getUser(), Data::TYPE_SHARED, Data::PRIORITY_MEDIUM);
     }
 }