crocodic-studio/crudbooster

View on GitHub

Showing 132 of 160 total issues

Method sidebarMenu has 58 lines of code (exceeds 25 allowed). Consider refactoring.
Open

    public static function sidebarMenu()
    {
        $menu_active = DB::table('cms_menus')->whereRaw("cms_menus.id IN (select id_cms_menus from cms_menus_privileges where id_cms_privileges = '".self::myPrivilegeId()."')")->where('parent_id', 0)->where('is_active', 1)->where('is_dashboard', 0)->orderby('sorting', 'asc')->select('cms_menus.*')->get();

        foreach ($menu_active as &$menu) {
Severity: Major
Found in src/helpers/CRUDBooster.php - About 2 hrs to fix

    Method cbInit has 57 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

        public function cbInit()
        {
            $this->table = "cms_email_templates";
            $this->primary_key = "id";
            $this->title_field = "name";
    Severity: Major
    Found in src/controllers/EmailTemplatesController.php - About 2 hrs to fix

      Function getDownloadPostman has a Cognitive Complexity of 17 (exceeds 5 allowed). Consider refactoring.
      Open

          function getDownloadPostman()
          {
              $this->cbLoader();
              $data = [];
              $data['variables'] = [];
      Severity: Minor
      Found in src/controllers/ApiCustomController.php - About 2 hrs 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

      Function postStep4 has a Cognitive Complexity of 17 (exceeds 5 allowed). Consider refactoring.
      Open

          public function postStep4()
          {
              $this->cbLoader();
      
              $post = Request::all();
      Severity: Minor
      Found in src/controllers/ModulsController.php - About 2 hrs 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

      Function rrmdir has a Cognitive Complexity of 17 (exceeds 5 allowed). Consider refactoring.
      Open

          function rrmdir($dir) {
              if (is_dir($dir)) {
                  $objects = scandir($dir);
                  foreach ($objects as $object) {
                      if ($object != "." && $object != "..") {
      Severity: Minor
      Found in src/helpers/Helper.php - About 2 hrs 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 cbLoader has 56 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

          public function cbLoader()
          {
              $this->cbInit();
      
              $this->checkHideForm();
      Severity: Major
      Found in src/controllers/CBController.php - About 2 hrs to fix

        Method postStep2 has 56 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

            public function postStep2()
            {
                $this->cbLoader();
        
                $module = CRUDBooster::getCurrentModule();
        Severity: Major
        Found in src/controllers/ModulsController.php - About 2 hrs to fix

          Method postSaveApiCustom has 55 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

              function postSaveApiCustom()
              {
                  $this->cbLoader();
                  $posts = Request::all();
          
          
          Severity: Major
          Found in src/controllers/ApiCustomController.php - About 2 hrs to fix

            Method getDownloadPostman has 54 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

                function getDownloadPostman()
                {
                    $this->cbLoader();
                    $data = [];
                    $data['variables'] = [];
            Severity: Major
            Found in src/controllers/ApiCustomController.php - About 2 hrs to fix

              Method postStep3 has 54 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

                  public function postStep3()
                  {
                      $this->cbLoader();
              
                      $module = CRUDBooster::getCurrentModule();
              Severity: Major
              Found in src/controllers/ModulsController.php - About 2 hrs to fix

                Function postStep3 has a Cognitive Complexity of 16 (exceeds 5 allowed). Consider refactoring.
                Open

                    public function postStep3()
                    {
                        $this->cbLoader();
                
                        $module = CRUDBooster::getCurrentModule();
                Severity: Minor
                Found in src/controllers/ModulsController.php - About 2 hrs 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

                Function uploadFile has a Cognitive Complexity of 16 (exceeds 5 allowed). Consider refactoring.
                Open

                    public static function uploadFile($name, $encrypt = false, $resize_width = null, $resize_height = null, $id = null)
                    {
                        if (Request::hasFile($name)) {
                            if (! self::myId()) {
                                $userID = 0;
                Severity: Minor
                Found in src/helpers/CRUDBooster.php - About 2 hrs 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

                Function cbInit has a Cognitive Complexity of 15 (exceeds 5 allowed). Consider refactoring.
                Open

                    public function cbInit()
                    {
                        $this->table = 'cms_moduls';
                        $this->primary_key = 'id';
                        $this->title_field = "name";
                Severity: Minor
                Found in src/controllers/ModulsController.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 sendEmail has 47 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                    public static function sendEmail($config = [])
                    {
                
                        \Config::set('mail.driver', self::getSetting('smtp_driver'));
                        \Config::set('mail.host', self::getSetting('smtp_host'));
                Severity: Minor
                Found in src/helpers/CRUDBooster.php - About 1 hr to fix

                  Method postEditSave has 45 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                      public function postEditSave($id)
                      {
                          $this->cbLoader();
                  
                          $row = CRUDBooster::first($this->table, $id);
                  Severity: Minor
                  Found in src/controllers/PrivilegesController.php - About 1 hr to fix

                    Method cbInit has 45 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                        public function cbInit()
                        {
                            $this->module_name = "Settings";
                            $this->table = 'cms_settings';
                            $this->primary_key = 'id';
                    Severity: Minor
                    Found in src/controllers/SettingsController.php - About 1 hr to fix

                      Method isJSON has 41 lines of code (exceeds 25 allowed). Consider refactoring.
                      Open

                          protected function isJSON($theData)
                          {
                              //return either the array or JSON decoded array
                              $test = json_decode($theData[0], true);
                      
                      
                      Severity: Minor
                      Found in src/controllers/ApiController.php - About 1 hr to fix

                        Function getStep1 has a Cognitive Complexity of 13 (exceeds 5 allowed). Consider refactoring.
                        Open

                            public function getStep1($id = 0)
                            {
                                $this->cbLoader();
                        
                                $module = CRUDBooster::getCurrentModule();
                        Severity: Minor
                        Found in src/controllers/ModulsController.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

                        Function isJSON has a Cognitive Complexity of 13 (exceeds 5 allowed). Consider refactoring.
                        Open

                            protected function isJSON($theData)
                            {
                                //return either the array or JSON decoded array
                                $test = json_decode($theData[0], true);
                        
                        
                        Severity: Minor
                        Found in src/controllers/ApiController.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

                        Function urlFilterColumn has a Cognitive Complexity of 13 (exceeds 5 allowed). Consider refactoring.
                        Open

                            public static function urlFilterColumn($key, $type, $value = '', $singleSorting = true)
                            {
                                $params = Request::all();
                                $mainpath = trim(self::mainpath(), '/');
                        
                        
                        Severity: Minor
                        Found in src/helpers/CRUDBooster.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

                        Severity
                        Category
                        Status
                        Source
                        Language