Code Monkey home page Code Monkey logo

website's Issues

Invalid Captcha Domain

The captcha is unusable on multiple pages, and is giving the error:
ERROR for site owner:
Invalid domain for site key

image

image

image

Edit Member is full of Date FMT errors

If you look in the console after submitting changes to edit a member there are tons of angular date format errors. These probably are also a part of our dating issues.

Calendar remembering what month you were in

For our calendar if you scroll to a specific month and click an event once you click back then you will be forced to return to the current month. It should save what month you were on before clicking the event.

Fix insecurity mentioned in #56

Per @MasterOdin:

This only prevents the button from showing up to sign up for a crew, but there's nothing stopping someone from still just hitting the API directly and signing up, but that's also because there's absolutely no checks being done. An issue should probably be made about that.

Scheduling Coordinator does not have a navigation dropdown

Currently scheduling coordinator has to memorize the hyperlinks needed to modify the schedule and edit the default schedule. These options are prevalent under the admin navigation bar menu and therefore should exist under a specific navigation menu for them.

Modify Schedule not working

The new changes to the way night crew's allowing going backwards or forward seems to have caused a regression with Modify Schedule.

Clicking Home Logs you out

If you are just browsing on the website and click the home tab, when you click back to members you will have been logged out and have to log back in.

PHP session expires prematurely

The PHP session appears to be getting destroyed prematurely causing the user to get logged out even though they haven't been inactive for five days.
php session

Member List Mailto:

Member list mailto links for general membership section not filling in correctly. Upper tables work.

Changing own password UI bug

When changing one's password, the system shows a message about the passwords not matching, even though they do.

SOPs Misnamed

The SOG dropdown is currently named "SOP", which should be changed to reflect NYS guidelines

Expiration not working

There seems to be a javascript issue when moving to the expiration page.

TypeError: Cannot read property 'concat' of undefined

Syncing Event Calendar with Google Calendar

It is probably one of the most requested features I get from people familiar with the old version of this site. It would be nice if the website could sync with google calendar so that people could see how their schedule fits in with our events.

Edit Member list is completely empty

The upgrade to PHP 7.2 caused the edit member page to no longer list the members correctly and nothing is listed there anymore. The edit member page is an extremely helpful tool which we use on a daily basis. This should be fixed ASAP.

Edit Member doesn't work consistently

If you were to edit a member and make them a driver lets say, to take that away you have to check, uncheck, check, uncheck. One simple uncheck doesn't seem to work and allows the user to keep their position. This has caused confusion with many people using this feature.

Highlight goes away on night crew action

Any action done on the night crew page, such ass viewing last weeks schedule, signing up, or dropping a shift causes the highlighted day to go away as the crew is re-rendered

Home page events list option

Currently the website only shows events for which signups are disabled. Would like to have a separate toggle switch on create events page to have front facing events while still allowing for sign ups.

DOB validation for sign ups

Require person be 18 to sign up for night crew. Allow for sign up for games/events but with a different name style on event page.

Create docker/vagrant file for spinning up local development

Also would help including example .db_config.php and .admin_config.php` files as well as .sql file containing site schema so someone doesn't need to reverse engineer what's in them if they wanted to develop the site locally to contribute patches.

Additionally, this would be useful in knowing the exact versions of PHP, MySQL, Apache/Nginx configuration, etc. as the README.md's instructions are out-of-date.

Add support for PHPMailer

mail() has been disabled due to many security issues with it so now PHPMailer with authentication must be used. I think we should implement in a way that calling a simple function will allow us to send email pretty much like normal so that we can re-enable a lot of the forms which we disabled when mail() stopped being supported.

Member navbar stays after user clicks logout

The navbar that is specific for signed in users still appears and everything works after the user click log out, which leads me to believe that logging out doesn't work correctly.

Fix uses of session_start($_GET['id'])

session_start pre 7.0 didn't accept any parameters and post 7.0 accepts an array to override session INI directives. It looks like the code is trying to set the session ID to use if psased one via the $_GET superglobal ($_GET['session_id']), which you'd accomplish via the session_id function instead which does accept a parameter that allows you to set an ID to use (so long as you call it before session_start).

You would therefore most likely want to change all instances of:

session_start($_GET['session_id']);

to be:

session_id($_GET['session_id']);
session_start();

The same thing applies for the places that use the $_POST superglobal as well.

Form validation for Edit Member

We need form validation for the edit member page as people are submitting forms without password or dobs and it causes them to not appear in the edit member pages. This needs to be fixed ASAP as it makes it hard to get many new members emails. This also applied to Add Member!

Scheduling coordinator doesn't get a menu

It has been brought to my attention that the scheduling coordinator doesn't get access to a special menu with links to modify schedule and edit default schedule, instead they're required to manually type in the urls to gain access.

Additional membership statuses needed to align with SOPs

SOPs currently define Active, Inactive and Admin. Suggest adding Admin and "archive" status to align with SOPs.

Active, Inactive are permitted to sign up for everything. Admin for only civil side events. "Archive" is for previous members no longer participating in the organization.

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.