Code Duplication    Length = 24-24 lines in 2 locations

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

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

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

@@ 108-131 (lines=24) @@
105
106
		} else if ($event->getSubject() === self::SUBJECT_SHARE_USER) {
107
			$subject = $this->l->t('{actor} shared calendar {calendar} with you');
108
		} else if ($event->getSubject() === self::SUBJECT_SHARE_USER . '_you') {
109
			$subject = $this->l->t('You shared calendar {calendar} with {user}');
110
		} else if ($event->getSubject() === self::SUBJECT_SHARE_USER . '_by') {
111
			$subject = $this->l->t('{actor} shared calendar {calendar} with {user}');
112
		} else if ($event->getSubject() === self::SUBJECT_UNSHARE_USER) {
113
			$subject = $this->l->t('{actor} unshared calendar {calendar} from you');
114
		} else if ($event->getSubject() === self::SUBJECT_UNSHARE_USER . '_you') {
115
			$subject = $this->l->t('You unshared calendar {calendar} from {user}');
116
		} else if ($event->getSubject() === self::SUBJECT_UNSHARE_USER . '_by') {
117
			$subject = $this->l->t('{actor} unshared calendar {calendar} from {user}');
118
		} else if ($event->getSubject() === self::SUBJECT_UNSHARE_USER . '_self') {
119
			$subject = $this->l->t('{actor} unshared calendar {calendar} from themselves');
120
121
		} else if ($event->getSubject() === self::SUBJECT_SHARE_GROUP . '_you') {
122
			$subject = $this->l->t('You shared calendar {calendar} with group {group}');
123
		} else if ($event->getSubject() === self::SUBJECT_SHARE_GROUP . '_by') {
124
			$subject = $this->l->t('{actor} shared calendar {calendar} with group {group}');
125
		} else if ($event->getSubject() === self::SUBJECT_UNSHARE_GROUP . '_you') {
126
			$subject = $this->l->t('You unshared calendar {calendar} from group {group}');
127
		} else if ($event->getSubject() === self::SUBJECT_UNSHARE_GROUP . '_by') {
128
			$subject = $this->l->t('{actor} unshared calendar {calendar} from group {group}');
129
		} else {
130
			throw new \InvalidArgumentException();
131
		}
132
133
		$parsedParameters = $this->getParameters($event);
134
		$this->setSubjects($event, $subject, $parsedParameters);