diff options
Diffstat (limited to 'apps/files_sharing')
-rw-r--r-- | apps/files_sharing/l10n/es_MX.js | 62 | ||||
-rw-r--r-- | apps/files_sharing/l10n/es_MX.json | 62 | ||||
-rw-r--r-- | apps/files_sharing/l10n/zh_CN.js | 2 | ||||
-rw-r--r-- | apps/files_sharing/l10n/zh_CN.json | 2 | ||||
-rw-r--r-- | apps/files_sharing/lib/Controller/ShareAPIController.php | 6 | ||||
-rw-r--r-- | apps/files_sharing/lib/Controller/ShareController.php | 2 | ||||
-rw-r--r-- | apps/files_sharing/lib/Controller/ShareesAPIController.php | 3 | ||||
-rw-r--r-- | apps/files_sharing/lib/SharedPropagator.php | 44 | ||||
-rw-r--r-- | apps/files_sharing/lib/SharedStorage.php | 12 |
9 files changed, 71 insertions, 124 deletions
diff --git a/apps/files_sharing/l10n/es_MX.js b/apps/files_sharing/l10n/es_MX.js index 087ebed7f0e..ecc09b852f1 100644 --- a/apps/files_sharing/l10n/es_MX.js +++ b/apps/files_sharing/l10n/es_MX.js @@ -1,19 +1,19 @@ OC.L10N.register( "files_sharing", { - "Shared with you" : "Compartido con usted", + "Shared with you" : "Compartido contigo", "Shared with others" : "Compartido con otros", "Shared by link" : "Compartido por liga", - "Nothing shared with you yet" : "Nada ha sido compartido aún con usted", - "Files and folders others share with you will show up here" : "Los archivos y carpetas que sean compartidos con usted se mostrarán aquí", + "Nothing shared with you yet" : "Nada ha sido compartido contigo aún", + "Files and folders others share with you will show up here" : "Los archivos y carpetas que sean compartidos contigo se mostrarán aquí", "Nothing shared yet" : "Nada compartido aún", - "Files and folders you share will show up here" : "Los archivos y carpetas que comparta se mostrarán aquí", + "Files and folders you share will show up here" : "Los archivos y carpetas que compartas se mostrarán aquí", "No shared links" : "No hay ligas compartidas", - "Files and folders you share by link will show up here" : "Los archivos y carpetas que comparta por ligas se mostrarán aquí", - "You can upload into this folder" : "Usted puede cargar archivos dentro de esta carpeta", + "Files and folders you share by link will show up here" : "Los archivos y carpetas que compartas por ligas se mostrarán aquí", + "You can upload into this folder" : "Puedes cargar archivos dentro de esta carpeta", "No compatible server found at {remote}" : "No se encontró un servidor compatible en {remote}", "Invalid server URL" : "URL del servidor inválido", - "Failed to add the public link to your Nextcloud" : "Se presentó una falla al agregar la liga pública a su Nextcloud", + "Failed to add the public link to your Nextcloud" : "Se presentó una falla al agregar la liga pública a tu Nextcloud", "Share" : "Compartir", "No expiration date set" : "No se ha establecido la fecha de expiración", "Shared by" : "Compartido por", @@ -27,39 +27,39 @@ OC.L10N.register( "Removed share for group {group}" : "Se eliminó el elemento compartido del grupo {group}", "{actor} shared with group {group}" : "{actor} compartió con el grupo {group}", "{actor} removed share for group {group}" : "{actor} eliminó el elemento compartido del grupo {group}", - "You shared {file} with group {group}" : "Usted ha compartido {file} con el grupo {group}", - "You removed group {group} from {file}" : "Usted eliminó al grupo {group} de {file}", + "You shared {file} with group {group}" : "Compartiste {file} con el grupo {group}", + "You removed group {group} from {file}" : "Eliminaste al grupo {group} de {file}", "{actor} shared {file} with group {group}" : "{actor} compartió {file} con el grupo {group}", - "{actor} removed group {group} from {file}" : "{actor} lo eliminó del grupo {group} de {file}", + "{actor} removed group {group} from {file}" : "{actor} eliminó el grupo {group} de {file}", "Shared as public link" : "Compartido como una liga pública", "Removed public link" : "Liga pública eliminada", "Public link expired" : "La liga pública ha expirado", "{actor} shared as public link" : "{actor} compartió como una liga pública", "{actor} removed public link" : "{actor} eliminó la liga pública", "Public link of {actor} expired" : "La liga pública de {actor} ha expirado", - "You shared {file} as public link" : "Usted ha compartido {file} como una liga pública", - "You removed public link for {file}" : "Usted ha eliminado la liga pública de {file}", + "You shared {file} as public link" : "Compartiste {file} como una liga pública", + "You removed public link for {file}" : "Eliminaste la liga pública de {file}", "Public link expired for {file}" : "La liga pública para {file} ha expirado", "{actor} shared {file} as public link" : "{actor} ha compatido {file} como una liga pública", "{actor} removed public link for {file}" : "{actor} eliminó la liga pública de {file}", "Public link of {actor} for {file} expired" : "La liga pública de {actor} para {file} ha expirado", "{user} accepted the remote share" : "{user} aceptó el elemento compartido remoto", "{user} declined the remote share" : "{user} declinó el elemento compartido remoto", - "You received a new remote share {file} from {user}" : "Usted ha recibido un nuevo elemento compartido remoto {file} de {user}", + "You received a new remote share {file} from {user}" : "Recibiste un nuevo elemento compartido remoto {file} de {user}", "{user} accepted the remote share of {file}" : "{user} aceptó el elemento compartido remoto de {file}", "{user} declined the remote share of {file}" : "{user} declinó el elemento compartido remoto de {file}", - "{user} unshared {file} from you" : "{user} ha dejado de compartir {file} con usted", + "{user} unshared {file} from you" : "{user} ha dejado de compartir {file} contigo", "Shared with {user}" : "Compartido con {user}", - "Removed share for {user}" : "Eliminó el elemento compartido para {user}", + "Removed share for {user}" : "Se eliminó el elemento compartido para {user}", "{actor} shared with {user}" : "{actor} compartió con {user}", "{actor} removed share for {user}" : "{actor} eliminó el elemento compartido para {user}", "Shared by {actor}" : "Compartido por {actor}", "{actor} removed share" : "{actor} eliminó el elemento compartido", - "You shared {file} with {user}" : "Usted ha compartido {file} con {user}", - "You removed {user} from {file}" : "Usted eliminó a {user} de {file}", + "You shared {file} with {user}" : "Compartiste {file} con {user}", + "You removed {user} from {file}" : "Eliminaste a {user} de {file}", "{actor} shared {file} with {user}" : "{actor} compartió {file} con {user}", "{actor} removed {user} from {file}" : "{actor} eliminó a {user} de {file}", - "{actor} shared {file} with you" : "{actor} ha compartido {file} con usted", + "{actor} shared {file} with you" : "{actor} ha compartido {file} contigo", "{actor} removed you from {file}" : "{actor} lo eliminó de {file}", "A file or folder shared by mail or by public link was <strong>downloaded</strong>" : "Un archivo o carpeta comparitdo por correo o por liga pública ha sido <strong>descargado</strong>", "A file or folder was shared from <strong>another server</strong>" : "Un archivo o carpeta fue compartido desde <strong>otro servidor</strong>", @@ -67,48 +67,48 @@ OC.L10N.register( "Wrong share ID, share doesn't exist" : "ID del elemento compartido equivocado, el elemento compartido no existe", "could not delete share" : "no fue posible borrar el elemento compartido", "Could not delete share" : "No fue posible borrar el elemento compartido", - "Please specify a file or folder path" : "Favor de especificar un archivo o ruta de carpeta", + "Please specify a file or folder path" : "Por favor especifica un archivo o ruta de carpeta", "Wrong path, file/folder doesn't exist" : "La ruta es incorrecta, el correo / carpeta no existe ", - "Could not create share" : "no fue posible crear el elemento compartido", + "Could not create share" : "No fue posible crear el elemento compartido", "invalid permissions" : "permisos inválidos", - "Please specify a valid user" : "Favor de especificar un usuario válido", + "Please specify a valid user" : "Por favor especifica un usuario válido", "Group sharing is disabled by the administrator" : "Compartir en grupos está deshabilitado por el administrador", - "Please specify a valid group" : "Favor de especificar un grupo valido", + "Please specify a valid group" : "Por favor especifica un grupo válido", "Public link sharing is disabled by the administrator" : "Compartir ligas públicas está deshabilitado por el administrador", "Public upload disabled by the administrator" : "Cargas públicas deshabilitadas por el administrador", "Public upload is only possible for publicly shared folders" : "Las cargas públicas son posibles sólo para carpetas compartidas públicamente", - "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, favor de seguir el formato AAAA-MM-DD", + "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Sharing %s failed because the back end does not allow shares from type %s" : "Se presentó una falla al compartir %s, porque el backend no permite elementos compartidos de tipo %s", - "You cannot share to a Circle if the app is not enabled" : "Usted no puede compartir al Círculo si la aplicación no esta habilitada", - "Please specify a valid circle" : "Favor de especificar un círculo válido", + "You cannot share to a Circle if the app is not enabled" : "No puedes compartir al Círculo si la aplicación no está habilitada", + "Please specify a valid circle" : "Por favor especifica un círculo válido", "Unknown share type" : "Tipo de elemento compartido desconocido", "Not a directory" : "No es una carpeta", "Could not lock path" : "No fue posible bloquear la ruta", - "Wrong or no update parameter given" : "El parametro de actualización esta erróneo o faltante", + "Wrong or no update parameter given" : "El parametro de actualización está erróneo o falta", "Can't change permissions for public share links" : "No es posible cambiar los permisos para ligas públicas compartidas", "Cannot increase permissions" : "No es posible incrementar los permisos", "%s is publicly shared" : "%s está compartido públicamente", "Share API is disabled" : "El API para compartir está deshabilitado", "File sharing" : "Compartir archivos", "This share is password-protected" : "Este elemento compartido está protegido con contraseña", - "The password is wrong. Try again." : "La contraseña es incorrecta. Favor de intentarlo de nuevo.", + "The password is wrong. Try again." : "La contraseña es incorrecta. Por favor inténtalo de nuevo.", "Password" : "Contraseña", "No entries found in this folder" : "No se encontraron elementos en esta carpeta", "Name" : "Nombre", "Share time" : "Tiempo de compartir", "Expiration date" : "Fecha de expiración", - "Sorry, this link doesn’t seem to work anymore." : "Lo sentimos, esta liga no parece funcionar más. ", + "Sorry, this link doesn’t seem to work anymore." : "Lo sentimos, parece que esta liga ya no funciona. ", "Reasons might be:" : "Las causas podrían ser:", "the item was removed" : "el elemento fue eliminado", "the link expired" : "la liga expiró", "sharing is disabled" : "compartir está deshabilitado", - "For more info, please ask the person who sent this link." : "Para mayores informes, contacte a la persona que le envió esta liga.", - "Add to your Nextcloud" : "Agregar a su Nextcloud", + "For more info, please ask the person who sent this link." : "Para mayores informes, contacta a la persona que le envió esta liga.", + "Add to your Nextcloud" : "Agregar a tu Nextcloud", "Download" : "Descargar", "Download %s" : "Descargar %s", "Direct link" : "Liga directa", "Upload files to %s" : "Cargar archivos a %s", - "Select or drop files" : "Seleccione o suelte los archivos", + "Select or drop files" : "Selecciona o suelta los archivos", "Uploading files…" : "Cargando archivos...", "Uploaded files:" : "Archivos cargados:" }, diff --git a/apps/files_sharing/l10n/es_MX.json b/apps/files_sharing/l10n/es_MX.json index a71dbe2a75d..d740af70840 100644 --- a/apps/files_sharing/l10n/es_MX.json +++ b/apps/files_sharing/l10n/es_MX.json @@ -1,17 +1,17 @@ { "translations": { - "Shared with you" : "Compartido con usted", + "Shared with you" : "Compartido contigo", "Shared with others" : "Compartido con otros", "Shared by link" : "Compartido por liga", - "Nothing shared with you yet" : "Nada ha sido compartido aún con usted", - "Files and folders others share with you will show up here" : "Los archivos y carpetas que sean compartidos con usted se mostrarán aquí", + "Nothing shared with you yet" : "Nada ha sido compartido contigo aún", + "Files and folders others share with you will show up here" : "Los archivos y carpetas que sean compartidos contigo se mostrarán aquí", "Nothing shared yet" : "Nada compartido aún", - "Files and folders you share will show up here" : "Los archivos y carpetas que comparta se mostrarán aquí", + "Files and folders you share will show up here" : "Los archivos y carpetas que compartas se mostrarán aquí", "No shared links" : "No hay ligas compartidas", - "Files and folders you share by link will show up here" : "Los archivos y carpetas que comparta por ligas se mostrarán aquí", - "You can upload into this folder" : "Usted puede cargar archivos dentro de esta carpeta", + "Files and folders you share by link will show up here" : "Los archivos y carpetas que compartas por ligas se mostrarán aquí", + "You can upload into this folder" : "Puedes cargar archivos dentro de esta carpeta", "No compatible server found at {remote}" : "No se encontró un servidor compatible en {remote}", "Invalid server URL" : "URL del servidor inválido", - "Failed to add the public link to your Nextcloud" : "Se presentó una falla al agregar la liga pública a su Nextcloud", + "Failed to add the public link to your Nextcloud" : "Se presentó una falla al agregar la liga pública a tu Nextcloud", "Share" : "Compartir", "No expiration date set" : "No se ha establecido la fecha de expiración", "Shared by" : "Compartido por", @@ -25,39 +25,39 @@ "Removed share for group {group}" : "Se eliminó el elemento compartido del grupo {group}", "{actor} shared with group {group}" : "{actor} compartió con el grupo {group}", "{actor} removed share for group {group}" : "{actor} eliminó el elemento compartido del grupo {group}", - "You shared {file} with group {group}" : "Usted ha compartido {file} con el grupo {group}", - "You removed group {group} from {file}" : "Usted eliminó al grupo {group} de {file}", + "You shared {file} with group {group}" : "Compartiste {file} con el grupo {group}", + "You removed group {group} from {file}" : "Eliminaste al grupo {group} de {file}", "{actor} shared {file} with group {group}" : "{actor} compartió {file} con el grupo {group}", - "{actor} removed group {group} from {file}" : "{actor} lo eliminó del grupo {group} de {file}", + "{actor} removed group {group} from {file}" : "{actor} eliminó el grupo {group} de {file}", "Shared as public link" : "Compartido como una liga pública", "Removed public link" : "Liga pública eliminada", "Public link expired" : "La liga pública ha expirado", "{actor} shared as public link" : "{actor} compartió como una liga pública", "{actor} removed public link" : "{actor} eliminó la liga pública", "Public link of {actor} expired" : "La liga pública de {actor} ha expirado", - "You shared {file} as public link" : "Usted ha compartido {file} como una liga pública", - "You removed public link for {file}" : "Usted ha eliminado la liga pública de {file}", + "You shared {file} as public link" : "Compartiste {file} como una liga pública", + "You removed public link for {file}" : "Eliminaste la liga pública de {file}", "Public link expired for {file}" : "La liga pública para {file} ha expirado", "{actor} shared {file} as public link" : "{actor} ha compatido {file} como una liga pública", "{actor} removed public link for {file}" : "{actor} eliminó la liga pública de {file}", "Public link of {actor} for {file} expired" : "La liga pública de {actor} para {file} ha expirado", "{user} accepted the remote share" : "{user} aceptó el elemento compartido remoto", "{user} declined the remote share" : "{user} declinó el elemento compartido remoto", - "You received a new remote share {file} from {user}" : "Usted ha recibido un nuevo elemento compartido remoto {file} de {user}", + "You received a new remote share {file} from {user}" : "Recibiste un nuevo elemento compartido remoto {file} de {user}", "{user} accepted the remote share of {file}" : "{user} aceptó el elemento compartido remoto de {file}", "{user} declined the remote share of {file}" : "{user} declinó el elemento compartido remoto de {file}", - "{user} unshared {file} from you" : "{user} ha dejado de compartir {file} con usted", + "{user} unshared {file} from you" : "{user} ha dejado de compartir {file} contigo", "Shared with {user}" : "Compartido con {user}", - "Removed share for {user}" : "Eliminó el elemento compartido para {user}", + "Removed share for {user}" : "Se eliminó el elemento compartido para {user}", "{actor} shared with {user}" : "{actor} compartió con {user}", "{actor} removed share for {user}" : "{actor} eliminó el elemento compartido para {user}", "Shared by {actor}" : "Compartido por {actor}", "{actor} removed share" : "{actor} eliminó el elemento compartido", - "You shared {file} with {user}" : "Usted ha compartido {file} con {user}", - "You removed {user} from {file}" : "Usted eliminó a {user} de {file}", + "You shared {file} with {user}" : "Compartiste {file} con {user}", + "You removed {user} from {file}" : "Eliminaste a {user} de {file}", "{actor} shared {file} with {user}" : "{actor} compartió {file} con {user}", "{actor} removed {user} from {file}" : "{actor} eliminó a {user} de {file}", - "{actor} shared {file} with you" : "{actor} ha compartido {file} con usted", + "{actor} shared {file} with you" : "{actor} ha compartido {file} contigo", "{actor} removed you from {file}" : "{actor} lo eliminó de {file}", "A file or folder shared by mail or by public link was <strong>downloaded</strong>" : "Un archivo o carpeta comparitdo por correo o por liga pública ha sido <strong>descargado</strong>", "A file or folder was shared from <strong>another server</strong>" : "Un archivo o carpeta fue compartido desde <strong>otro servidor</strong>", @@ -65,48 +65,48 @@ "Wrong share ID, share doesn't exist" : "ID del elemento compartido equivocado, el elemento compartido no existe", "could not delete share" : "no fue posible borrar el elemento compartido", "Could not delete share" : "No fue posible borrar el elemento compartido", - "Please specify a file or folder path" : "Favor de especificar un archivo o ruta de carpeta", + "Please specify a file or folder path" : "Por favor especifica un archivo o ruta de carpeta", "Wrong path, file/folder doesn't exist" : "La ruta es incorrecta, el correo / carpeta no existe ", - "Could not create share" : "no fue posible crear el elemento compartido", + "Could not create share" : "No fue posible crear el elemento compartido", "invalid permissions" : "permisos inválidos", - "Please specify a valid user" : "Favor de especificar un usuario válido", + "Please specify a valid user" : "Por favor especifica un usuario válido", "Group sharing is disabled by the administrator" : "Compartir en grupos está deshabilitado por el administrador", - "Please specify a valid group" : "Favor de especificar un grupo valido", + "Please specify a valid group" : "Por favor especifica un grupo válido", "Public link sharing is disabled by the administrator" : "Compartir ligas públicas está deshabilitado por el administrador", "Public upload disabled by the administrator" : "Cargas públicas deshabilitadas por el administrador", "Public upload is only possible for publicly shared folders" : "Las cargas públicas son posibles sólo para carpetas compartidas públicamente", - "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, favor de seguir el formato AAAA-MM-DD", + "Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, por favor sigue el formato AAAA-MM-DD", "Sharing %s failed because the back end does not allow shares from type %s" : "Se presentó una falla al compartir %s, porque el backend no permite elementos compartidos de tipo %s", - "You cannot share to a Circle if the app is not enabled" : "Usted no puede compartir al Círculo si la aplicación no esta habilitada", - "Please specify a valid circle" : "Favor de especificar un círculo válido", + "You cannot share to a Circle if the app is not enabled" : "No puedes compartir al Círculo si la aplicación no está habilitada", + "Please specify a valid circle" : "Por favor especifica un círculo válido", "Unknown share type" : "Tipo de elemento compartido desconocido", "Not a directory" : "No es una carpeta", "Could not lock path" : "No fue posible bloquear la ruta", - "Wrong or no update parameter given" : "El parametro de actualización esta erróneo o faltante", + "Wrong or no update parameter given" : "El parametro de actualización está erróneo o falta", "Can't change permissions for public share links" : "No es posible cambiar los permisos para ligas públicas compartidas", "Cannot increase permissions" : "No es posible incrementar los permisos", "%s is publicly shared" : "%s está compartido públicamente", "Share API is disabled" : "El API para compartir está deshabilitado", "File sharing" : "Compartir archivos", "This share is password-protected" : "Este elemento compartido está protegido con contraseña", - "The password is wrong. Try again." : "La contraseña es incorrecta. Favor de intentarlo de nuevo.", + "The password is wrong. Try again." : "La contraseña es incorrecta. Por favor inténtalo de nuevo.", "Password" : "Contraseña", "No entries found in this folder" : "No se encontraron elementos en esta carpeta", "Name" : "Nombre", "Share time" : "Tiempo de compartir", "Expiration date" : "Fecha de expiración", - "Sorry, this link doesn’t seem to work anymore." : "Lo sentimos, esta liga no parece funcionar más. ", + "Sorry, this link doesn’t seem to work anymore." : "Lo sentimos, parece que esta liga ya no funciona. ", "Reasons might be:" : "Las causas podrían ser:", "the item was removed" : "el elemento fue eliminado", "the link expired" : "la liga expiró", "sharing is disabled" : "compartir está deshabilitado", - "For more info, please ask the person who sent this link." : "Para mayores informes, contacte a la persona que le envió esta liga.", - "Add to your Nextcloud" : "Agregar a su Nextcloud", + "For more info, please ask the person who sent this link." : "Para mayores informes, contacta a la persona que le envió esta liga.", + "Add to your Nextcloud" : "Agregar a tu Nextcloud", "Download" : "Descargar", "Download %s" : "Descargar %s", "Direct link" : "Liga directa", "Upload files to %s" : "Cargar archivos a %s", - "Select or drop files" : "Seleccione o suelte los archivos", + "Select or drop files" : "Selecciona o suelta los archivos", "Uploading files…" : "Cargando archivos...", "Uploaded files:" : "Archivos cargados:" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/apps/files_sharing/l10n/zh_CN.js b/apps/files_sharing/l10n/zh_CN.js index d4655f8d798..b459355c7c5 100644 --- a/apps/files_sharing/l10n/zh_CN.js +++ b/apps/files_sharing/l10n/zh_CN.js @@ -1,7 +1,7 @@ OC.L10N.register( "files_sharing", { - "Shared with you" : "分享给您的文件", + "Shared with you" : "收到分享", "Shared with others" : "您分享的文件", "Shared by link" : "分享链接的文件", "Nothing shared with you yet" : "您还没有收到任何共享的文件", diff --git a/apps/files_sharing/l10n/zh_CN.json b/apps/files_sharing/l10n/zh_CN.json index ebb971213da..5c1f8b31499 100644 --- a/apps/files_sharing/l10n/zh_CN.json +++ b/apps/files_sharing/l10n/zh_CN.json @@ -1,5 +1,5 @@ { "translations": { - "Shared with you" : "分享给您的文件", + "Shared with you" : "收到分享", "Shared with others" : "您分享的文件", "Shared by link" : "分享链接的文件", "Nothing shared with you yet" : "您还没有收到任何共享的文件", diff --git a/apps/files_sharing/lib/Controller/ShareAPIController.php b/apps/files_sharing/lib/Controller/ShareAPIController.php index bd57d80dab0..c57a738457e 100644 --- a/apps/files_sharing/lib/Controller/ShareAPIController.php +++ b/apps/files_sharing/lib/Controller/ShareAPIController.php @@ -308,6 +308,8 @@ class ShareAPIController extends OCSController { * @throws OCSForbiddenException * @throws OCSBadRequestException * @throws OCSException + * + * @suppress PhanUndeclaredClassMethod */ public function createShare( $path = null, @@ -450,11 +452,11 @@ class ShareAPIController extends OCSController { } $share->setSharedWith($shareWith); } else if ($shareType === \OCP\Share::SHARE_TYPE_CIRCLE) { - if (!\OCP\App::isEnabled('circles')) { + if (!\OC::$server->getAppManager()->isEnabledForUser('circles') || !class_exists('\OCA\Circles\ShareByCircleProvider')) { throw new OCSNotFoundException($this->l->t('You cannot share to a Circle if the app is not enabled')); } - $circle = \OCA\Circles\Api\Circles::detailsCircle($shareWith); + $circle = \OCA\Circles\Api\v1\Circles::detailsCircle($shareWith); // Valid circle is required to share if ($circle === null) { diff --git a/apps/files_sharing/lib/Controller/ShareController.php b/apps/files_sharing/lib/Controller/ShareController.php index 759d5ee4163..df6f379d119 100644 --- a/apps/files_sharing/lib/Controller/ShareController.php +++ b/apps/files_sharing/lib/Controller/ShareController.php @@ -401,7 +401,7 @@ class ShareController extends Controller { } // OpenGraph Support: http://ogp.me/ - \OCP\Util::addHeader('meta', ['property' => "og:title", 'content' => $this->defaults->getName() . ' - ' . $this->defaults->getSlogan()]); + \OCP\Util::addHeader('meta', ['property' => "og:title", 'content' => $this->defaults->getName() . ($this->defaults->getSlogan() !== '' ? ' - ' . $this->defaults->getSlogan() : '')]); \OCP\Util::addHeader('meta', ['property' => "og:description", 'content' => $this->l10n->t('%s is publicly shared', [$shareTmpl['filename']])]); \OCP\Util::addHeader('meta', ['property' => "og:site_name", 'content' => $this->defaults->getName()]); \OCP\Util::addHeader('meta', ['property' => "og:url", 'content' => $shareTmpl['shareUrl']]); diff --git a/apps/files_sharing/lib/Controller/ShareesAPIController.php b/apps/files_sharing/lib/Controller/ShareesAPIController.php index 57d51ebac6a..0e94cfb9d7c 100644 --- a/apps/files_sharing/lib/Controller/ShareesAPIController.php +++ b/apps/files_sharing/lib/Controller/ShareesAPIController.php @@ -299,6 +299,7 @@ class ShareesAPIController extends OCSController { /** * @param string $search + * @suppress PhanUndeclaredClassMethod */ protected function getCircles($search) { $this->result['circles'] = $this->result['exact']['circles'] = []; @@ -472,7 +473,7 @@ class ShareesAPIController extends OCSController { $shareTypes[] = Share::SHARE_TYPE_EMAIL; } - if (\OCP\App::isEnabled('circles')) { + if (\OC::$server->getAppManager()->isEnabledForUser('circles') && class_exists('\OCA\Circles\ShareByCircleProvider')) { $shareTypes[] = Share::SHARE_TYPE_CIRCLE; } diff --git a/apps/files_sharing/lib/SharedPropagator.php b/apps/files_sharing/lib/SharedPropagator.php deleted file mode 100644 index f35a5b1d22b..00000000000 --- a/apps/files_sharing/lib/SharedPropagator.php +++ /dev/null @@ -1,44 +0,0 @@ -<?php -/** - * @copyright Copyright (c) 2016, ownCloud, Inc. - * - * @author Robin Appelman <robin@icewind.nl> - * @author Roeland Jago Douma <roeland@famdouma.nl> - * - * @license AGPL-3.0 - * - * This code is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License, version 3, - * as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License, version 3, - * along with this program. If not, see <http://www.gnu.org/licenses/> - * - */ - -namespace OCA\Files_Sharing; - -use OC\Files\Cache\Propagator; - -class SharedPropagator extends Propagator { - /** - * @var \OCA\Files_Sharing\SharedStorage - */ - protected $storage; - - /** - * @param string $internalPath - * @param int $time - * @param int $sizeDifference - */ - public function propagateChange($internalPath, $time, $sizeDifference = 0) { - /** @var \OC\Files\Storage\Storage $storage */ - list($storage, $sourceInternalPath) = $this->storage->resolvePath($internalPath); - $storage->getPropagator()->propagateChange($sourceInternalPath, $time, $sizeDifference); - } -} diff --git a/apps/files_sharing/lib/SharedStorage.php b/apps/files_sharing/lib/SharedStorage.php index df613bf86bb..32304afea01 100644 --- a/apps/files_sharing/lib/SharedStorage.php +++ b/apps/files_sharing/lib/SharedStorage.php @@ -376,18 +376,6 @@ class SharedStorage extends \OC\Files\Storage\Wrapper\Jail implements ISharedSto return new \OCA\Files_Sharing\Scanner($storage); } - public function getPropagator($storage = null) { - if (isset($this->propagator)) { - return $this->propagator; - } - - if (!$storage) { - $storage = $this; - } - $this->propagator = new \OCA\Files_Sharing\SharedPropagator($storage, \OC::$server->getDatabaseConnection()); - return $this->propagator; - } - public function getOwner($path) { return $this->superShare->getShareOwner(); } |