Code Duplication    Length = 24-24 lines in 2 locations

apps/dav/lib/CalDAV/Activity/Provider/Calendar.php 1 location

@@ 97-120 (lines=24) @@
94
95
		} else if ($event->getSubject() === self::SUBJECT_SHARE_USER) {
96
			$subject = $this->l->t('{actor} shared calendar {calendar} with you');
97
		} else if ($event->getSubject() === self::SUBJECT_SHARE_USER . '_you') {
98
			$subject = $this->l->t('You shared calendar {calendar} with {user}');
99
		} else if ($event->getSubject() === self::SUBJECT_SHARE_USER . '_by') {
100
			$subject = $this->l->t('{actor} shared calendar {calendar} with {user}');
101
		} else if ($event->getSubject() === self::SUBJECT_UNSHARE_USER) {
102
			$subject = $this->l->t('{actor} unshared calendar {calendar} from you');
103
		} else if ($event->getSubject() === self::SUBJECT_UNSHARE_USER . '_you') {
104
			$subject = $this->l->t('You unshared calendar {calendar} from {user}');
105
		} else if ($event->getSubject() === self::SUBJECT_UNSHARE_USER . '_by') {
106
			$subject = $this->l->t('{actor} unshared calendar {calendar} from {user}');
107
		} else if ($event->getSubject() === self::SUBJECT_UNSHARE_USER . '_self') {
108
			$subject = $this->l->t('{actor} unshared calendar {calendar} from themselves');
109
110
		} else if ($event->getSubject() === self::SUBJECT_SHARE_GROUP . '_you') {
111
			$subject = $this->l->t('You shared calendar {calendar} with group {group}');
112
		} else if ($event->getSubject() === self::SUBJECT_SHARE_GROUP . '_by') {
113
			$subject = $this->l->t('{actor} shared calendar {calendar} with group {group}');
114
		} else if ($event->getSubject() === self::SUBJECT_UNSHARE_GROUP . '_you') {
115
			$subject = $this->l->t('You unshared calendar {calendar} from group {group}');
116
		} else if ($event->getSubject() === self::SUBJECT_UNSHARE_GROUP . '_by') {
117
			$subject = $this->l->t('{actor} unshared calendar {calendar} from group {group}');
118
		} else {
119
			throw new \InvalidArgumentException();
120
		}
121
122
		$parsedParameters = $this->getParameters($event);
123
		$this->setSubjects($event, $subject, $parsedParameters);

apps/dav/lib/CalDAV/Activity/Provider/Todo.php 1 location

@@ 42-65 (lines=24) @@
39
40
		$event->setIcon($this->url->getAbsoluteURL($this->url->imagePath('core', 'actions/checkmark.svg')));
41
42
		if ($event->getSubject() === self::SUBJECT_OBJECT_ADD . '_todo') {
43
			$subject = $this->l->t('{actor} created todo {todo} in list {calendar}');
44
		} else if ($event->getSubject() === self::SUBJECT_OBJECT_ADD . '_todo_self') {
45
			$subject = $this->l->t('You created todo {todo} in list {calendar}');
46
		} else if ($event->getSubject() === self::SUBJECT_OBJECT_DELETE . '_todo') {
47
			$subject = $this->l->t('{actor} deleted todo {todo} from list {calendar}');
48
		} else if ($event->getSubject() === self::SUBJECT_OBJECT_DELETE . '_todo_self') {
49
			$subject = $this->l->t('You deleted todo {todo} from list {calendar}');
50
		} else if ($event->getSubject() === self::SUBJECT_OBJECT_UPDATE . '_todo') {
51
			$subject = $this->l->t('{actor} updated todo {todo} in list {calendar}');
52
		} else if ($event->getSubject() === self::SUBJECT_OBJECT_UPDATE . '_todo_self') {
53
			$subject = $this->l->t('You updated todo {todo} in list {calendar}');
54
55
		} else if ($event->getSubject() === self::SUBJECT_OBJECT_UPDATE . '_todo_completed') {
56
			$subject = $this->l->t('{actor} solved todo {todo} in list {calendar}');
57
		} else if ($event->getSubject() === self::SUBJECT_OBJECT_UPDATE . '_todo_completed_self') {
58
			$subject = $this->l->t('You solved todo {todo} in list {calendar}');
59
		} else if ($event->getSubject() === self::SUBJECT_OBJECT_UPDATE . '_todo_needs_action') {
60
			$subject = $this->l->t('{actor} reopened todo {todo} in list {calendar}');
61
		} else if ($event->getSubject() === self::SUBJECT_OBJECT_UPDATE . '_todo_needs_action_self') {
62
			$subject = $this->l->t('You reopened todo {todo} in list {calendar}');
63
		} else {
64
			throw new \InvalidArgumentException();
65
		}
66
67
		$parsedParameters = $this->getParameters($event);
68
		$this->setSubjects($event, $subject, $parsedParameters);