HuasoFoundries/jpgraph

View on GitHub

Showing 6,805 of 6,805 total issues

Identical blocks of code found in 2 locations. Consider refactoring.
Open

public function __construct($aImg = null)
{
$this->img = $aImg;
 
// Conversion array between color names and RGB
Severity: Major
Found in src/image/RGB.php and 1 other location - About 1 mo to fix
src/util/RGB.php on lines 28..475

Identical blocks of code found in 2 locations. Consider refactoring.
Open

public function __construct($aImg = null)
{
$this->img = $aImg;
 
// Conversion array between color names and RGB
Severity: Major
Found in src/util/RGB.php and 1 other location - About 1 mo to fix
src/image/RGB.php on lines 30..477

Similar blocks of code found in 2 locations. Consider refactoring.
Open

<?php
 
/**
* JPGraph v4.0.3
*/
Severity: Major
Found in src/lang/de.inc.php and 1 other location - About 3 wks to fix
src/lang/en.inc.php on lines 1..531

Similar blocks of code found in 2 locations. Consider refactoring.
Open

<?php
 
/**
* JPGraph v4.0.3
*/
Severity: Major
Found in src/lang/en.inc.php and 1 other location - About 3 wks to fix
src/lang/de.inc.php on lines 1..533

File Graph.php has 2288 lines of code (exceeds 250 allowed). Consider refactoring.
Open

<?php
 
/**
* JPGraph v4.0.3
*/
Severity: Major
Found in src/graph/Graph.php - About 6 days to fix

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    class RadarPlot
    {
    public $mark;
    public $legend = '';
    public $legendcsimtarget = '';
    Severity: Major
    Found in src/graph/RadarGrid.php and 1 other location - About 6 days to fix
    src/plot/RadarPlot.php on lines 13..177

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    class RadarPlot
    {
    public $mark;
    public $legend = '';
    public $legendcsimtarget = '';
    Severity: Major
    Found in src/plot/RadarPlot.php and 1 other location - About 6 days to fix
    src/graph/RadarGrid.php on lines 95..259

    File Image.php has 1874 lines of code (exceeds 250 allowed). Consider refactoring.
    Open

    <?php
     
    /**
    * JPGraph v4.0.3
    */
    Severity: Major
    Found in src/image/Image.php - About 5 days to fix

      Similar blocks of code found in 2 locations. Consider refactoring.
      Open

      <?php
       
      /**
      * JPGraph v4.0.3
      */
      Severity: Major
      Found in src/themes/PastelTheme.php and 1 other location - About 4 days to fix
      src/themes/VividTheme.php on lines 1..161

      Similar blocks of code found in 2 locations. Consider refactoring.
      Open

      <?php
       
      /**
      * JPGraph v4.0.3
      */
      Severity: Major
      Found in src/themes/VividTheme.php and 1 other location - About 4 days to fix
      src/themes/PastelTheme.php on lines 1..161

      Similar blocks of code found in 2 locations. Consider refactoring.
      Open

      <?php
       
      /**
      * JPGraph v4.0.3
      */
      Severity: Major
      Found in src/themes/RoseTheme.php and 1 other location - About 4 days to fix
      src/themes/OrangeTheme.php on lines 1..167

      Similar blocks of code found in 2 locations. Consider refactoring.
      Open

      <?php
       
      /**
      * JPGraph v4.0.3
      */
      Severity: Major
      Found in src/themes/OrangeTheme.php and 1 other location - About 4 days to fix
      src/themes/RoseTheme.php on lines 1..167

      File GB2312toUTF8.php has 1535 lines of code (exceeds 250 allowed). Consider refactoring.
      Open

      <?php
      namespace Amenadiel\JpGraph\Text;
       
      /**
      * File: JPGRAPH_GB2312.PHP
      Severity: Major
      Found in src/text/GB2312toUTF8.php - About 4 days to fix

        Method __construct has 819 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

        public function __construct()
        {
        /*
        * File: bl_red.png
        */
        Severity: Major
        Found in src/image/ImgData_Balls.php - About 4 days to fix

          Function _imageSmoothArcDrawSegment has a Cognitive Complexity of 170 (exceeds 5 allowed). Consider refactoring.
          Open

          private function _imageSmoothArcDrawSegment(&$img, $cx, $cy, $a, $b, $aaAngleX, $aaAngleY, $color, $start, $stop, $seg)
          {
          $fillColor = imagecolorexactalpha($img, $color[0], $color[1], $color[2], $color[3]);
           
          $xStart = abs($a * cos($start));
          Severity: Minor
          Found in src/image/Image.php - About 3 days to fix

          Function Stroke has a Cognitive Complexity of 164 (exceeds 5 allowed). Consider refactoring.
          Open

          public function Stroke($img, $xscale, $yscale)
          {
          $pattern = null;
          $img->SetLineWeight($this->weight);
          $grad = null;
          Severity: Minor
          Found in src/plot/AccBarPlot.php - About 3 days to fix

          Function Stroke has a Cognitive Complexity of 142 (exceeds 5 allowed). Consider refactoring.
          Open

          public function Stroke($img, $xscale, $yscale)
          {
          $numpoints = safe_count($this->coords[0]);
          if (isset($this->coords[1])) {
          if (safe_count($this->coords[1]) != $numpoints) {
          Severity: Minor
          Found in src/plot/BarPlot.php - About 2 days to fix

          Identical blocks of code found in 2 locations. Consider refactoring.
          Open

          if ($this->iLabelPositioning == LBLPOSITION_CENTER) {
          $dx = $dy = 0;
          } else {
          // LBLPOSIITON_EDGE
          if ($a >= 7 * M_PI / 4 || $a <= M_PI / 4) {
          Severity: Major
          Found in src/plot/WindrosePlot.php and 1 other location - About 2 days to fix
          src/plot/WindrosePlot.php on lines 888..927

          Identical blocks of code found in 2 locations. Consider refactoring.
          Open

          if ($this->iLabelPositioning == LBLPOSITION_CENTER) {
          $dx = $dy = 0;
          } else {
          // LBLPOSIITON_EDGE
          if ($a >= 7 * M_PI / 4 || $a <= M_PI / 4) {
          Severity: Major
          Found in src/plot/WindrosePlot.php and 1 other location - About 2 days to fix
          src/plot/WindrosePlot.php on lines 692..731

          Function StrokeGuideLabels has a Cognitive Complexity of 115 (exceeds 5 allowed). Consider refactoring.
          Open

          public function StrokeGuideLabels($img, $xc, $yc, $radius)
          {
          $n = safe_count($this->labels);
           
          /**
          Severity: Minor
          Found in src/plot/PiePlot.php - About 2 days to fix
          Severity
          Category
          Status
          Source
          Language