fossasia/engelsystem

View on GitHub
includes/sys_template.php

Summary

Maintainability
C
1 day
Test Coverage

Showing 11 of 11 total issues

File sys_template.php has 345 lines of code (exceeds 250 allowed). Consider refactoring.
Open

<?php
/**
* List of available themes
*/
$themes = array(
Severity: Minor
Found in includes/sys_template.php - About 4 hrs to fix

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

    function table($columns, $rows_raw, $data = true) {
    // If only one column is given
    if (! is_array($columns)) {
    $columns = array(
    'col' => $columns
    Severity: Minor
    Found in includes/sys_template.php - About 1 hr to fix

    Method table has 32 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

    function table($columns, $rows_raw, $data = true) {
    // If only one column is given
    if (! is_array($columns)) {
    $columns = array(
    'col' => $columns
    Severity: Minor
    Found in includes/sys_template.php - About 1 hr to fix

      Function form_multi_checkboxes has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
      Open

      function form_multi_checkboxes($names, $label, $items, $selected, $disabled = array()) {
      $html = "<table><thead><tr>";
      foreach ($names as $title)
      $html .= "<th>$title</th>";
      $html .= "</tr></thead><tbody>";
      Severity: Minor
      Found in includes/sys_template.php - About 45 mins to fix

      Method progress_bar has 5 arguments (exceeds 4 allowed). Consider refactoring.
      Open

      function progress_bar($valuemin, $valuemax, $valuenow, $class = '', $content = '') {
      Severity: Minor
      Found in includes/sys_template.php - About 35 mins to fix

        Method form_checkbox has 5 arguments (exceeds 4 allowed). Consider refactoring.
        Open

        function form_checkbox($name, $label, $selected, $value = 'checked', $div = true) {
        Severity: Minor
        Found in includes/sys_template.php - About 35 mins to fix

          Method form_multi_checkboxes has 5 arguments (exceeds 4 allowed). Consider refactoring.
          Open

          function form_multi_checkboxes($names, $label, $items, $selected, $disabled = array()) {
          Severity: Minor
          Found in includes/sys_template.php - About 35 mins to fix

            Function template_render has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
            Open

            function template_render($file, $data) {
            if (file_exists($file)) {
            $template = file_get_contents($file);
            if (is_array($data))
            foreach ($data as $name => $content) {
            Severity: Minor
            Found in includes/sys_template.php - About 35 mins to fix

            Function table_body has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
            Open

            function table_body($array) {
            $html = "";
            foreach ($array as $line) {
            $html .= "<tr>";
            if (is_array($line)) {
            Severity: Minor
            Found in includes/sys_template.php - About 35 mins to fix

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

            function form_text($name, $label, $value, $disabled = false) {
            $disabled = $disabled ? ' disabled="disabled"' : '';
            return form_element($label, '<input class="form-control" id="form_' . $name . '" type="text" name="' . $name . '" value="' . htmlspecialchars($value) . '" ' . $disabled . '/>', 'form_' . $name);
            }
            Severity: Minor
            Found in includes/sys_template.php and 1 other location - About 50 mins to fix
            includes/sys_template.php on lines 260..263

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

            function form_email($name, $label, $value, $disabled = false) {
            $disabled = $disabled ? ' disabled="disabled"' : '';
            return form_element($label, '<input class="form-control" id="form_' . $name . '" type="email" name="' . $name . '" value="' . htmlspecialchars($value) . '" ' . $disabled . '/>', 'form_' . $name);
            }
            Severity: Minor
            Found in includes/sys_template.php and 1 other location - About 50 mins to fix
            includes/sys_template.php on lines 253..256

            There are no issues that match your filters.

            Category
            Status