Code Duplication    Length = 4-7 lines in 7 locations

controller/acp/cat.php 7 locations

@@ 152-155 (lines=4) @@
149
	*/
150
	public function action_delete()
151
	{
152
		if (!$this->cat_id)
153
		{
154
			trigger_error($this->language->lang('DIR_NO_CAT') . adm_back_link($this->u_action . '&parent_id=' . $this->parent_id), E_USER_WARNING);
155
		}
156
157
		$this->cat_data = $this->_get_cat_info($this->cat_id);
158
@@ 236-239 (lines=4) @@
233
	*/
234
	public function action_move()
235
	{
236
		if (!$this->cat_id)
237
		{
238
			trigger_error($this->language->lang('DIR_NO_CAT') . adm_back_link($this->u_action . '&parent_id=' . $this->parent_id), E_USER_WARNING);
239
		}
240
241
		$sql = 'SELECT cat_id, cat_name, parent_id, left_id, right_id
242
			FROM ' . $this->categories_table . '
@@ 248-251 (lines=4) @@
245
		$row = $this->db->sql_fetchrow($result);
246
		$this->db->sql_freeresult($result);
247
248
		if (!$row)
249
		{
250
			trigger_error($this->language->lang('DIR_NO_CAT') . adm_back_link($this->u_action . '&parent_id=' . $this->parent_id), E_USER_WARNING);
251
		}
252
253
		try
254
		{
@@ 306-309 (lines=4) @@
303
	*/
304
	public function action_sync()
305
	{
306
		if (!$this->cat_id)
307
		{
308
			trigger_error($this->language->lang('DIR_NO_CAT') . adm_back_link($this->u_action . '&parent_id=' . $this->parent_id), E_USER_WARNING);
309
		}
310
311
		@set_time_limit(0);
312
@@ 320-323 (lines=4) @@
317
		$row = $this->db->sql_fetchrow($result);
318
		$this->db->sql_freeresult($result);
319
320
		if (!$row)
321
		{
322
			trigger_error($this->language->lang('DIR_NO_CAT') . adm_back_link($this->u_action . '&parent_id=' . $this->parent_id), E_USER_WARNING);
323
		}
324
325
		$sql = 'SELECT MIN(link_id) as min_link_id, MAX(link_id) as max_link_id
326
			FROM ' . $this->links_table . '
@@ 398-401 (lines=4) @@
395
		$row = $this->db->sql_fetchrow($result);
396
		$this->db->sql_freeresult($result);
397
398
		if (!$row)
399
		{
400
			trigger_error($this->language->lang('DIR_NO_CAT') . adm_back_link($this->u_action . '&parent_id=' . $this->parent_id), E_USER_WARNING);
401
		}
402
403
		$this->_sync_dir_cat($this->cat_id);
404
@@ 604-610 (lines=7) @@
601
			break;
602
		}
603
604
		if (!count($this->errors))
605
		{
606
			// Purge the cache to refresh route collections
607
			$this->cache->purge();
608
609
			trigger_error($this->language->lang($message) . adm_back_link($this->u_action . '&parent_id=' . $this->parent_id));
610
		}
611
	}
612
613
	/**