Code Duplication    Length = 10-10 lines in 2 locations

code/model/SiteTreeLinkTracking.php 2 locations

@@ 158-167 (lines=10) @@
155
		}
156
157
		// Update the "LinkTracking" many_many
158
		if($record->ID && $record->manyManyComponent('LinkTracking') && ($tracker = $record->LinkTracking())) {
159
			$tracker->removeByFilter(array(
160
				sprintf('"FieldName" = ? AND "%s" = ?', $tracker->getForeignKey())
161
					=> array($fieldName, $record->ID)
162
			));
163
164
			if($linkedPages) foreach($linkedPages as $item) {
165
				$tracker->add($item, array('FieldName' => $fieldName));
166
			}
167
		}
168
169
		// Update the "ImageTracking" many_many
170
		if($record->ID && $record->manyManyComponent('ImageTracking') && ($tracker = $record->ImageTracking())) {
@@ 170-179 (lines=10) @@
167
		}
168
169
		// Update the "ImageTracking" many_many
170
		if($record->ID && $record->manyManyComponent('ImageTracking') && ($tracker = $record->ImageTracking())) {
171
			$tracker->removeByFilter(array(
172
				sprintf('"FieldName" = ? AND "%s" = ?', $tracker->getForeignKey())
173
					=> array($fieldName, $record->ID)
174
			));
175
176
			if($linkedFiles) foreach($linkedFiles as $item) {
177
				$tracker->add($item, array('FieldName' => $fieldName));
178
			}
179
		}
180
	}
181
182
	/**