soderlind/lorem-shortcode

View on GitHub

Showing 21 of 21 total issues

Function exports has 192 lines of code (exceeds 25 allowed). Consider refactoring.
Open

module.exports = function (grunt) {

    /**
     * Files added to WordPress SVN, don't include 'assets/**' here.
     * @type {Array}
Severity: Major
Found in Gruntfile.js - About 7 hrs to fix

    Method lorem has 51 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

        function lorem( $atts, $content = null ) {
            $atts = shortcode_atts( array(// default values
                'w'     => 5,
                'p'     => 5,
                'l'     => 3,
    Severity: Major
    Found in lorem-shortcode.php - About 2 hrs to fix

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

          function __construct() {
              add_shortcode( 'lorem', array( $this, 'lorem' ) );
              add_shortcode( 'loremimage', array( $this, 'loremimage' ) );
      
              /**
      Severity: Minor
      Found in lorem-shortcode.php - About 1 hr to fix

        Function lorem has a Cognitive Complexity of 11 (exceeds 5 allowed). Consider refactoring.
        Open

            function lorem( $atts, $content = null ) {
                $atts = shortcode_atts( array(// default values
                    'w'     => 5,
                    'p'     => 5,
                    'l'     => 3,
        Severity: Minor
        Found in lorem-shortcode.php - About 1 hr to fix

        Cognitive Complexity

        Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

        A method's cognitive complexity is based on a few simple rules:

        • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
        • Code is considered more complex for each "break in the linear flow of the code"
        • Code is considered more complex when "flow breaking structures are nested"

        Further reading

        Method loremimage has 26 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

            function loremimage( $atts ) {
                $atts = shortcode_atts( array(// default values
                    'size'    => '300x200', // alternative sizes, see http://dummyimage.com/
                    'text'    => '',
                    'bgcolor' => 'eee',
        Severity: Minor
        Found in lorem-shortcode.php - About 1 hr to fix

          Found precision alignment of 2 spaces.
          Open

            Version: 1.3.3
          Severity: Minor
          Found in lorem-shortcode.php by phpcodesniffer

          Found precision alignment of 2 spaces.
          Open

            Description: The shortcode generates dummy text when needed. Use shortcode [lorem] to generate 5 paragraphs with 3 lines in each ,or [lorem p="4" l="5"], p = number of paragraphs and l = number of lines per paragraph
          Severity: Minor
          Found in lorem-shortcode.php by phpcodesniffer

          Class file names should be based on the class name with "class-" prepended. Expected class-soderlindlorem.php, but found lorem-shortcode.php.
          Open

          <?php
          Severity: Minor
          Found in lorem-shortcode.php by phpcodesniffer

          Found precision alignment of 2 spaces.
          Open

            Author URI: http://www.soderlind.no
          Severity: Minor
          Found in lorem-shortcode.php by phpcodesniffer

          Found precision alignment of 2 spaces.
          Open

            Plugin Name: lorem shortcode
          Severity: Minor
          Found in lorem-shortcode.php by phpcodesniffer

          Equals sign not aligned with surrounding assignments; expected 3 spaces but found 1 space
          Open

              private $str_lipsum = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec laoreet tincidunt sollicitudin. Proin sagittis turpis semper purus gravida sit amet tempus nisi blandit. Phasellus ut consectetur mauris. Donec vel ligula eu erat tempus tincidunt et ac dolor. Sed dui lectus, varius eget dictum pretium, convallis quis dui. Nam sed magna urna. Praesent eget eleifend libero. Duis volutpat, dolor nec scelerisque porttitor, justo nisl sagittis tellus, sed luctus nibh sem eu metus. Phasellus in nisi diam. Donec mattis erat ac lorem tempus vitae condimentum dui pulvinar. Vestibulum auctor augue ut enim tempor commodo. Curabitur ornare eleifend lectus, eget rutrum nunc bibendum vel. Maecenas sodales, dui nec condimentum rutrum, nunc lacus lacinia augue, a laoreet risus sapien a neque. Nam purus sapien, elementum nec congue vitae, vehicula non sapien. Suspendisse ullamcorper egestas molestie. Mauris luctus ligula id nibh fermentum sodales lobortis erat lobortis.Cras erat neque, dignissim in interdum a, placerat ut felis. In sapien nibh, tincidunt non porttitor id, volutpat ut mauris. Sed sed mauris nibh. Proin dui nibh, facilisis sed bibendum nec, viverra eget mauris. Aliquam leo nulla, adipiscing sed fermentum a, sagittis sit amet quam. Proin scelerisque lectus rhoncus erat congue a pellentesque felis vestibulum. Pellentesque aliquet ante sed nunc sodales a scelerisque dolor malesuada. Phasellus ut nibh justo. Nunc fringilla, nunc in mattis feugiat, ligula nulla porta mi, ac dignissim risus dui non ipsum. Mauris mollis risus sit amet nisl euismod vitae pellentesque augue euismod. Quisque venenatis gravida dapibus. Sed ornare, dolor in rhoncus sollicitudin, erat sapien accumsan magna, ac pulvinar mi elit in tellus. Ut hendrerit mollis felis, sed pharetra quam aliquam eu. Phasellus consectetur volutpat tortor at faucibus. Cras eu purus ipsum, quis hendrerit libero. Morbi ullamcorper porta risus, ac varius massa volutpat et. Integer semper convallis purus vitae pharetra.Vestibulum facilisis, neque nec mollis pretium, felis elit pulvinar tortor, eu vestibulum magna mauris blandit orci. Suspendisse potenti. Nulla molestie magna nec nisi auctor rhoncus. Cras auctor, lectus nec semper rutrum, turpis enim pellentesque massa, ornare condimentum lorem justo eu velit. Quisque eget laoreet elit. Donec viverra ultricies fringilla. Phasellus aliquet lorem in quam sodales nec rutrum erat bibendum. Proin eu nulla enim, sit amet porttitor nisi. Aliquam erat volutpat. Morbi in mollis libero. Nulla luctus lacinia lectus, in faucibus lacus adipiscing nec.Aliquam adipiscing odio non sem elementum facilisis. Nulla ultrices consectetur augue, sed sagittis nulla scelerisque in. In ante elit, ultricies sagittis bibendum at, cursus et quam. Praesent nec malesuada dolor. Cras ut turpis velit. Aliquam ut elit eu magna luctus convallis at ut neque. Integer at tellus ipsum. Morbi ac tristique risus. Donec suscipit, lacus vel eleifend luctus, justo ligula consectetur felis, sit amet congue mauris mauris quis augue. Donec vitae ornare enim. In egestas tristique nulla, vitae laoreet augue tincidunt in. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Ut adipiscing eros nulla, quis pharetra metus. Phasellus consectetur velit eget turpis volutpat et fermentum tortor iaculis. Donec condimentum purus at mauris volutpat ac vulputate nulla lobortis.Nam sit amet rhoncus justo. Nulla commodo metus ac urna suscipit auctor. Etiam luctus, ipsum id interdum laoreet, lectus elit gravida orci, et lobortis diam mauris eget urna. Sed non nisi libero, et malesuada mi. Pellentesque sapien sapien, posuere sit amet viverra quis, gravida at ante. Pellentesque sodales, dolor quis sodales dignissim, felis arcu dapibus ligula, id lacinia orci augue vel eros. Vivamus suscipit iaculis tristique. Aliquam nec accumsan augue. Duis quis lobortis eros. Praesent elementum, tellus id volutpat suscipit, tortor mauris egestas erat, tincidunt sodales nisi massa non ligula. Fusce non lacus ut eros euismod congue at quis turpis. Nullam ultrices, mi in varius blandit, nunc nibh feugiat neque, in convallis mi tellus eu magna. Nullam laoreet justo ullamcorper lorem bibendum in auctor est luctus.';
          Severity: Minor
          Found in lorem-shortcode.php by phpcodesniffer

          Equals sign not aligned with surrounding assignments; expected 2 spaces but found 1 space
          Open

                      $ret = '<div class="lorem-container">';
          Severity: Minor
          Found in lorem-shortcode.php by phpcodesniffer

          Equals sign not aligned with surrounding assignments; expected 6 spaces but found 1 space
          Open

                      $ret .= '</a><br />';
          Severity: Minor
          Found in lorem-shortcode.php by phpcodesniffer

          Equals sign not aligned with surrounding assignments; expected 4 spaces but found 1 space
          Open

              private $imagedata = '';
          Severity: Minor
          Found in lorem-shortcode.php by phpcodesniffer

          Found precision alignment of 2 spaces.
          Open

            Text Domain: lorem-shortcode
          Severity: Minor
          Found in lorem-shortcode.php by phpcodesniffer

          Found precision alignment of 2 spaces.
          Open

            Domain Path: /languages
          Severity: Minor
          Found in lorem-shortcode.php by phpcodesniffer

          Equals sign not aligned with surrounding assignments; expected 2 spaces but found 1 space
          Open

                      $ret = '<div class="lorem-container">';
          Severity: Minor
          Found in lorem-shortcode.php by phpcodesniffer

          Found precision alignment of 2 spaces.
          Open

            Author: Per Soderlind
          Severity: Minor
          Found in lorem-shortcode.php by phpcodesniffer

          Found precision alignment of 2 spaces.
          Open

            License: GPL
          Severity: Minor
          Found in lorem-shortcode.php by phpcodesniffer

          Equals sign not aligned with surrounding assignments; expected 6 spaces but found 1 space
          Open

                      $ret .= sprintf( '<img src="http://dummyimage.com/%s/%s/%s.%s&text=%s" style="%s" class="lorem-image" />', $thumb_xy, $bgcolor, $fgcolor, $format, $text, $style );
          Severity: Minor
          Found in lorem-shortcode.php by phpcodesniffer
          Severity
          Category
          Status
          Source
          Language