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 = 35-35 lines in 3 locations

component/admin/models/translations.php 3 locations

@@ 460-494 (lines=35) @@
457
458
						$origin	= LocaliseHelper::getOrigin($name, $client);
459
460
						foreach ($tags as $tag)
461
						{
462
							if (JFile::exists($client_folder . '/' . $tag . '/' . $tag . '.xml'))
463
							{
464
								if (array_key_exists("$client|$reftag|$name", $this->translations))
465
								{
466
									$reftranslation = $this->translations["$client|$reftag|$name"];
467
468
									if (array_key_exists("$client|$tag|$name", $this->translations))
469
									{
470
										$this->translations["$client|$tag|$name"]->setProperties(array('refpath' => $reftranslation->path, 'state' => 'inlanguage'));
471
									}
472
									else
473
									{
474
										$path = constant('LOCALISEPATH_' . strtoupper($client)) . "/language/$tag/$tag.$name.ini";
475
										$translation = new JObject(
476
											array(
477
												'type' => '',
478
												'tag' => $tag,
479
												'client' => $client,
480
												'storage' => 'global',
481
												'filename' => $name,
482
												'name' => $name,
483
												'refpath' => $reftranslation->path,
484
												'path' => $path,
485
												'state' => 'unexisting',
486
												'writable' => LocaliseHelper::isWritable($path),
487
												'origin' => 'core'
488
											)
489
										);
490
										$this->translations["$client|$tag|$name"] = $translation;
491
									}
492
								}
493
							}
494
						}
495
496
						if (preg_match("/^$reftag\.(lib.*)\.ini$/", $file, $matches))
497
						{
@@ 501-535 (lines=35) @@
498
							$name   = $matches[1];
499
							$origin = LocaliseHelper::getOrigin($name, $client);
500
501
							foreach ($tags as $tag)
502
							{
503
								if (JFile::exists($client_folder . '/' . $tag . '/' . $tag . '.xml'))
504
								{
505
									if (array_key_exists("$client|$reftag|$name", $this->translations))
506
									{
507
										$reftranslation = $this->translations["$client|$reftag|$name"];
508
509
										if (array_key_exists("$client|$tag|$name", $this->translations))
510
										{
511
											$this->translations["$client|$tag|$name"]->setProperties(array('refpath' => $reftranslation->path, 'state' => 'inlanguage'));
512
										}
513
										else
514
										{
515
											$path = constant('LOCALISEPATH_' . strtoupper($client)) . "/language/$tag/$tag.$name.ini";
516
											$translation = new JObject(
517
												array(
518
													'type' => 'library',
519
													'tag' => $tag,
520
													'client' => $client,
521
													'storage' => 'global',
522
													'filename' => $name,
523
													'name' => $name,
524
													'refpath' => $reftranslation->path,
525
													'path' => $path,
526
													'state' => 'unexisting',
527
													'writable' => LocaliseHelper::isWritable($path),
528
													'origin' => '_thirdparty'
529
												)
530
											);
531
											$this->translations["$client|$tag|$name"] = $translation;
532
										}
533
									}
534
								}
535
							}
536
						}
537
						elseif (preg_match("/^$reftag\.(pkg.*)\.ini$/", $file, $matches))
538
						{
@@ 542-576 (lines=35) @@
539
							$name   = $matches[1];
540
							$origin = LocaliseHelper::getOrigin($name, $client);
541
542
							foreach ($tags as $tag)
543
							{
544
								if (JFile::exists($client_folder . '/' . $tag . '/' . $tag . '.xml'))
545
								{
546
									if (array_key_exists("$client|$reftag|$name", $this->translations))
547
									{
548
										$reftranslation = $this->translations["$client|$reftag|$name"];
549
550
										if (array_key_exists("$client|$tag|$name", $this->translations))
551
										{
552
											$this->translations["$client|$tag|$name"]->setProperties(array('refpath' => $reftranslation->path, 'state' => 'inlanguage'));
553
										}
554
										else
555
										{
556
											$path = constant('LOCALISEPATH_' . strtoupper($client)) . "/language/$tag/$tag.$name.ini";
557
											$translation = new JObject(
558
												array(
559
													'type' => 'package',
560
													'tag' => $tag,
561
													'client' => $client,
562
													'storage' => 'global',
563
													'filename' => $name,
564
													'name' => $name,
565
													'refpath' => $reftranslation->path,
566
													'path' => $path,
567
													'state' => 'unexisting',
568
													'writable' => LocaliseHelper::isWritable($path),
569
													'origin' => '_thirdparty'
570
												)
571
											);
572
											$this->translations["$client|$tag|$name"] = $translation;
573
										}
574
									}
575
								}
576
							}
577
						}
578
						elseif (preg_match("/^$reftag\.(finder_cli)\.ini$/", $file, $matches)
579
								|| preg_match("/^$reftag\.(files_joomla.sys)\.ini$/", $file, $matches) )