Resolved the correcting of the questions so that they actually work. My other solution was naive and assumed that php has sorted arrays, which it ofcourse doesn't because why would you want that?
Working to resolve string dependencies and code duplication as best as I can.
You can now display your results from doing a quiz and it should work fine. Profiles should come later.
Doing a lot in thew QuizView.
Renamed model to user since that makes so much more sense.
Changed from publicly accessing the properties ofQuizModel to using the setters.
Changed to isset instead of just $matches since that breaks if there isn't that field in the array.
Included js.
Shorten string is a StringHelper function to shorten strings to a certain length plus a ellipsis at the end.
Included markdown parser so we can avoid the possibility of malicious use of quiznames and such to inject javascript and such.
Showing The most popular quizes on the front page, since that's cool.
CSS and Bootstrap thingys all over the place.
SQL is difficult, select the most popular quizes to display on the first page.
Added a field on the QuizModel for when the quiz was created.
You are supposed to use the QuizList to get the most Popular quizes.