summaryrefslogtreecommitdiffstats
path: root/apps/files_sharing
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files_sharing')
-rw-r--r--apps/files_sharing/l10n/es_MX.js62
-rw-r--r--apps/files_sharing/l10n/es_MX.json62
-rw-r--r--apps/files_sharing/l10n/zh_CN.js2
-rw-r--r--apps/files_sharing/l10n/zh_CN.json2
-rw-r--r--apps/files_sharing/lib/Controller/ShareAPIController.php6
-rw-r--r--apps/files_sharing/lib/Controller/ShareController.php2
-rw-r--r--apps/files_sharing/lib/Controller/ShareesAPIController.php3
-rw-r--r--apps/files_sharing/lib/SharedPropagator.php44
-rw-r--r--apps/files_sharing/lib/SharedStorage.php12
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();
}