Coder Social home page Coder Social logo

aljawaid / kanboardsupport Goto Github PK

View Code? Open in Web Editor NEW
6.0 1.0 1.0 2.4 MB

This plugin shows a dedicated section to display the environment and configuration settings allowing users to quickly troubleshoot issues without having to open core files.

License: MIT License

CSS 7.79% PHP 92.12% JavaScript 0.09%
kanboard kanboard-plugin plugin configuration backup-configuration

kanboardsupport's Introduction

Hi there, this is aljawaid 👋

Profile View Counter

GitHub Streak

My Skill Set:

HTML  CSS  JavaScript  PHP  Markdown  MySQL    Ubuntu 

🔥 My Stats:

My Repository's Stats 
My Repository's Stats

kanboardsupport's People

Contributors

aljawaid avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

rainerbielefeld

kanboardsupport's Issues

Add User Warnings for Sharing Info

Need to add user warnings, tooltips or warning icons to remind users not to share all the details.

  • #5
  • Add warnings to the support page
  • Add button to hide sensitive data

Work with Debug Log

Find a way to work with the debug.log bearing in mind the file can become very large.

  • Look into viewing file, maybe truncating last few entries somehow
  • Deleting the file
  • Downloading the file

Impossible to update this plugin

hen I try to uppdate KanboardSupport 1.5.0 to 2.0.0 I get error messge:

Update for AutomaticActionUX to 1.6.0 to I worked without problems.

STR:

  1. Open Plugins Directory
    » Installed Pluginss shown
  2. Visit complete plugins list
    » At the end KanboardSupport shown with recommendation to update
  3. Click 'update'
    » Expected: Update
    actual: Error Message 😥

My Configuration


Additional KanboardSupport Data available on request

Allow to Download Config Files

Combine both config.php and config.default.php into a .zip file and download for local saving.

  • Only for admins (as the config.php contains passwords also)
  • Timestamp the filename
  • Include config.default.php as a comparison in case of saved backups over multiple Kanboard versions
  • PHP Extension must be installed zip for the plugin feature to work but is listed as optional for Kanboard

Error codes in php 8.2

Technical Support

<section class="support-section">
    <h2><i class="fa fa-user"></i> User Configuration</h2>
    <div class="table-responsive">

User Configuration

Your Profile Full Name | Carlos | Your Role | Warning:  Trying to access array offset on value of type int in /home/blablabla/public_html/blablabla.com/plugins/KanboardSupport/Template/config/support.php on line 26 
Administrador
Your User ID | 2 | Estado | Fatal error:  Uncaught TypeError: Cannot access offset of type  string on string in  /home/blablabla/public_html/blablabla.com/plugins/KanboardSupport/Template/config/support.php:32 Stack trace: #0  /home/blablabla/public_html/blablabla.com/app/Core/Template.php(83):  include() #1  /home/blablabla/public_html/blablabla.com/app/Helper/LayoutHelper.php(207):  Kanboard\Core\Template->render('kanboardSupport...', Array) #2  /home/blablabla/public_html/blablabla.com/app/Helper/LayoutHelper.php(129):  Kanboard\Helper\LayoutHelper->subLayout('config/layout',  'config/sidebar', 'kanboardSupport...', Array) #3  /home/blablabla/public_html/blablabla.com/plugins/KanboardSupport/Controller/TechnicalSupportController.php(22):  Kanboard\Helper\LayoutHelper->config('kanboardSupport...', Array) #4  /home/blablabla/public_html/blablabla.com/app/Core/Controller/Runner.php(77):   Kanboard\Plugin\KanboardSupport\Controller\TechnicalSupportController->show() #5  /home/blablabla/public_html/blablabla.com/app/Core/Controller/Runner.php(31):  Kanboard\Core\Controller\Runner->executeController() #6 /home/blablabla/public_html/blablabla.com/index.php(9):  Kanboard\Core\Controller\Runner->execute() #7 {main}   thrown in /home/blablabla/public_html/blablabla.com/plugins/KanboardSupport/Template/config/support.php on line 32

Bug: Abbreviations Are Not Consistent

Not all abbreviations to technical terms are shown on the page. The mixed content can be confusing to regular non-tech users.

  • Fix abbreviations
  • Update translations

Enhance Privacy for Non-Admin Users

  • Mask IP Addresses
  • Mask Server Paths
  • Hostnames
  • Mail Servers

This issue could resolve #11 so selective text is shown as the value and complete values are shown to admins.

PHP Warnings

    that said, you have a ton of warnings in "KanboardSupport" i noticed:

PHP message: PHP Warning:  Trying to access array offset on value of type int in /var/www/app/plugins/KanboardSupport/Template/config/support.php on line 30",
PHP message: PHP Warning:  Undefined array key "HTTPS" in /var/www/app/plugins/KanboardSupport/Template/config/support.php on line 488",
PHP message: PHP Warning:  Undefined array key "SCRIPT_URI" in /var/www/app/plugins/KanboardSupport/Template/config/support.php on line 45",
PHP message: PHP Warning:  Undefined array key "HTTP_MOD_REWRITE" in /var/www/app/plugins/KanboardSupport/Template/config/support.php on line 474"

Originally posted by @creecros in aljawaid/ColorManager#18 (comment)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.