Code Duplication    Length = 12-12 lines in 2 locations

code/model/SiteTreeLinkTracking.php 2 locations

@@ 123-134 (lines=12) @@
120
		}
121
122
		// Update the "LinkTracking" many_many
123
		if($record->ID && $record->manyManyComponent('LinkTracking') && $tracker = $record->LinkTracking()) {
124
			$tracker->removeByFilter(sprintf(
125
				'"FieldName" = \'%s\' AND "%s" = %d',
126
				$fieldName,
127
				$tracker->getForeignKey(),
128
				$record->ID
129
			));
130
131
			if($linkedPages) foreach($linkedPages as $item) {
132
				$tracker->add($item, array('FieldName' => $fieldName));
133
			}
134
		}
135
136
		// Update the "ImageTracking" many_many
137
		if($record->ID && $record->manyManyComponent('ImageTracking') && $tracker = $record->ImageTracking()) {
@@ 137-148 (lines=12) @@
134
		}
135
136
		// Update the "ImageTracking" many_many
137
		if($record->ID && $record->manyManyComponent('ImageTracking') && $tracker = $record->ImageTracking()) {
138
			$tracker->removeByFilter(sprintf(
139
				'"FieldName" = \'%s\' AND "%s" = %d',
140
				$fieldName,
141
				$tracker->getForeignKey(),
142
				$record->ID
143
			));
144
145
			if($linkedFiles) foreach($linkedFiles as $item) {
146
				$tracker->add($item, array('FieldName' => $fieldName));
147
			}
148
		}
149
	}
150
151
	/**