GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.

Code Duplication    Length = 65-71 lines in 2 locations

component/admin/models/packagefile.php 2 locations

@@ 646-716 (lines=71) @@
643
		$text .= "\t" . '<description><![CDATA[' . $data['description'] . ']]></description>' . "\n";
644
		$text .= "\t" . '<fileset>' . "\n";
645
646
		if (count($site))
647
		{
648
			$text .= "\t\t" . '<files ';
649
			$text .= 'folder="site/' . $data['language'] . '"';
650
			$text .= ' target="language/' . $data['language'] . '">' . "\n";
651
			$site_package_files = array();
652
653
			// $site_package_zip_path = JPATH_ROOT . '/tmp/' . uniqid('com_localise_') . '.zip';
654
655
			foreach ($site as $translation)
656
			{
657
				$path = LocaliseHelper::findTranslationPath($client = 'site', $tag = $data['language'], $filename = $translation);
658
659
				if (JFile::exists($path))
660
				{
661
					$file_data = file_get_contents($path);
662
				}
663
664
				if (JFile::exists($path) && !empty($file_data))
665
				{
666
					$text .= "\t\t\t" . '<filename>' . $data['language'] . '.' . $translation . '.ini</filename>' . "\n";
667
					$site_package_files[] = array('name' => $data['language'] . '.' . $translation . '.ini','data' => $file_data);
668
				}
669
				else
670
				{
671
					$msg .= JText::sprintf('COM_LOCALISE_FILE_NOT_TRANSLATED', $data['language'] . '.' . $translation . '.ini', JText::_('JSITE'));
672
				}
673
			}
674
675
			/**
676
			$site_txt .= "\t\t".'<filename file="meta">install.xml</filename>' . "\n";
677
			$site_txt .= "\t\t".'<filename file="meta">' . $data['language'] . '.xml</filename>' . "\n";
678
			$site_txt .= "\t".'</files>' . "\n";
679
			$site_txt .= "\t".'<params />' . "\n";
680
			$site_txt .= "\t".'</extension>' . "\n";
681
			$site_package_files[] = array('name'=>'install.xml','data'=>$site_txt);
682
			$language_data = file_get_contents(JPATH_ROOT . '/language/' . $data['language'] . '/' . $data['language'] . '.xml');
683
			$site_package_files[] = array('name' => $data['language'] . '.xml','data'=>$language_data);
684
			$language_data = file_get_contents(JPATH_ROOT . '/language/' . $data['language'] . '/' . $data['language'] . '.localise.php');
685
			$site_package_files[] = array('name' => $data['language'] . '.localise.php','data' => $language_data);
686
687
			$site_zip_path = JPATH_ROOT . '/tmp/' . uniqid('com_localise_') . '.zip';
688
			if (!$packager = JArchive::getAdapter('zip'))
689
			{
690
				$this->setError(JText::_('COM_LOCALISE_ERROR_EXPORT_ADAPTER'));
691
692
				return false;
693
			}
694
			else
695
			{
696
				if (!$packager->create($site_zip_path, $site_package_files))
697
				{
698
					$this->setError(JText::_('COM_LOCALISE_ERROR_EXPORT_ZIPCREATE'));
699
700
					return false;
701
				}
702
			}
703
			*/
704
705
			$text .= "\t\t" . '</files>' . "\n";
706
707
			if ($msg)
708
			{
709
				$msg .= '<p>...</p>';
710
			}
711
712
			foreach ($site_package_files as $file)
713
			{
714
				$main_package_files[] = array('name' => 'site/' . $data['language'] . '/' . $file['name'], 'data' => $file['data']);
715
			}
716
		}
717
718
		if (count($administrator))
719
		{
@@ 718-782 (lines=65) @@
715
			}
716
		}
717
718
		if (count($administrator))
719
		{
720
			$text .= "\t\t" . '<files ';
721
			$text .= 'folder="admin/' . $data['language'] . '"';
722
			$text .= ' target="administrator/language/' . $data['language'] . '">' . "\n";
723
724
			$admin_package_files = array();
725
726
			foreach ($administrator as $translation)
727
			{
728
				$path = LocaliseHelper::findTranslationPath($client = 'administrator', $tag = $data['language'], $filename = $translation);
729
730
				if (JFile::exists($path))
731
				{
732
					$file_data = file_get_contents($path);
733
				}
734
735
				if (JFile::exists($path) && !empty($file_data))
736
				{
737
					$text .= "\t\t\t" . '<filename>' . $data['language'] . '.' . $translation . '.ini</filename>' . "\n";
738
					$admin_package_files[] = array('name' => $data['language'] . '.' . $translation . '.ini','data' => $file_data);
739
				}
740
				else
741
				{
742
					$msg .= JText::sprintf('COM_LOCALISE_FILE_NOT_TRANSLATED', $data['language'] . '.' . $translation . '.ini', JText::_('JADMINISTRATOR'));
743
				}
744
			}
745
746
			/**
747
			$admin_txt .= "\t\t".'<filename file="meta">install.xml</filename>' . "\n";
748
			$admin_txt .= "\t\t".'<filename file="meta">' . $data['language'].'.xml</filename>' . "\n";
749
			$admin_txt .= "\t".'</files>' . "\n";
750
			$admin_txt .= "\t".'<params />' . "\n";
751
			$admin_txt .= "\t".'</extension>' . "\n";
752
			$admin_package_files[] = array('name'=>'install.xml','data'=>$admin_txt);
753
			$language_data = file_get_contents(JPATH_ROOT . '/administrator/language/' . $data['language'] . '/' . $data['language'] . '.xml');
754
			$admin_package_files[] = array('name'=>$data['language'] . '.xml','data' => $language_data);
755
			$language_data = file_get_contents(JPATH_ROOT . '/administrator/language/' . $data['language'] . '/' . $data['language'] . '.localise.php');
756
			$admin_package_files[] = array('name'=>$data['language'] . '.localise.php','data' => $language_data);
757
758
759
			$admin_zip_path = JPATH_ROOT . '/tmp/' . uniqid('com_localise_') . '.zip';
760
			if (!$packager = JArchive::getAdapter('zip'))
761
			{
762
				$this->setError(JText::_('COM_LOCALISE_ERROR_EXPORT_ADAPTER'));
763
764
				return false;
765
			}
766
			else
767
			{
768
				if (!$packager->create($admin_zip_path, $admin_package_files))
769
				{
770
					$this->setError(JText::_('COM_LOCALISE_ERROR_EXPORT_ZIPCREATE'));
771
772
					return false;
773
				}
774
			}
775
			*/
776
			$text .= "\t\t" . '</files>' . "\n";
777
778
			foreach ($admin_package_files as $file)
779
			{
780
				$main_package_files[] = array('name' => 'admin/' . $data['language'] . '/' . $file['name'], 'data' => $file['data']);
781
			}
782
		}
783
784
		if ($msg)
785
		{