Code Duplication    Length = 16-18 lines in 4 locations

kernel/mimetypes.php 4 locations

@@ 641-656 (lines=16) @@
638
		return true;
639
	}
640
641
	function delete(&$mimetype_object, $force = false) {
642
		if (strtolower(get_class($mimetype_object)) != 'xoopsmimetypes_perms') {
643
			return false;
644
		}
645
		$sql = sprintf("DELETE FROM %s WHERE mperm_id = %u", $this->db->prefix("mimetypes_perms"), $mimetype_object->getVar('mperm_id'));
646
		if (false != $force) {
647
			$result = $this->db->queryF($sql);
648
		} else {
649
			$result = $this->db->query($sql);
650
		}
651
		if (!$result) {
652
			$this->setErrors($this->db->error() );
653
			return false;
654
		}
655
		return true;
656
	}
657
658
	function deletebyMimeModule(&$mimetype_object, $force = false) {
659
		if (strtolower(get_class($mimetype_object)) != 'xoopsmimetypes_perms') {
@@ 658-674 (lines=17) @@
655
		return true;
656
	}
657
658
	function deletebyMimeModule(&$mimetype_object, $force = false) {
659
		if (strtolower(get_class($mimetype_object)) != 'xoopsmimetypes_perms') {
660
			return false;
661
		}
662
		$sql = sprintf("DELETE FROM %s WHERE mperm_mime = %u AND mperm_module = %u", $this->db->prefix("mimetypes_perms"), $mimetype_object->getVar('mperm_mime'), $mimetype_object->getVar('mperm_module'));
663
		if (false != $force) {
664
			$result = $this->db->queryF($sql);
665
		} else {
666
			$result = $this->db->query($sql);
667
		}
668
669
		if (!$result) {
670
			$this->setErrors($this->db->error() );
671
			return false;
672
		}
673
		return true;
674
	}
675
676
	function deletebyMime(&$mimetype_object, $force = false) {
677
		if (strtolower(get_class($mimetype_object)) != 'xoopsmimetypes_perms') {
@@ 676-693 (lines=18) @@
673
		return true;
674
	}
675
676
	function deletebyMime(&$mimetype_object, $force = false) {
677
		if (strtolower(get_class($mimetype_object)) != 'xoopsmimetypes_perms') {
678
			return false;
679
		}
680
		$sql = sprintf("DELETE FROM %s WHERE mperm_mime = %u", $this->db->prefix("mimetypes_perms"), $mimetype_object->getVar('mperm_mime'));
681
		if (false != $force) {
682
			$result = $this->db->queryF($sql);
683
		} else {
684
			$result = $this->db->query($sql);
685
		}
686
687
		if (!$result) {
688
			$this->setErrors($this->db->error() );
689
			return false;
690
		}
691
692
		return true;
693
	}
694
695
	function deletebyModule(&$mimetype_object, $force = false) {
696
		if (strtolower(get_class($mimetype_object)) != 'xoopsmimetypes_perms') {
@@ 695-712 (lines=18) @@
692
		return true;
693
	}
694
695
	function deletebyModule(&$mimetype_object, $force = false) {
696
		if (strtolower(get_class($mimetype_object)) != 'xoopsmimetypes_perms') {
697
			return false;
698
		}
699
700
		$sql = sprintf("DELETE FROM %s WHERE mperm_module = %u AND mperm_mime = %u", $this->db->prefix("mimetypes_perms"), $mimetype_object->getVar('mperm_module'), $mimetype_object->getVar('mperm_mime'));
701
		if (false != $force) {
702
			$result = $this->db->queryF($sql);
703
		} else {
704
			$result = $this->db->query($sql);
705
		}
706
707
		if (!$result) {
708
			$this->setErrors($this->db->error() );
709
			return false;
710
		}
711
		return true;
712
	}
713
714
	function allowedMimeTypes( $mid, $groups, $allowedMimeTypes ) {
715
		$ret = array();