• Resolved pascale2020

    (@pascale2020)


    Hello Jasmine,
    Great plugin.. testing the free version, but plan to purchase the PRO shortly.. I have some questions, apologize for the long message, hopefully you can have the answers:

    – Randomized questions: I tried that one.. but it does not make random questions if I am guest or I am solving the quiz from the same location/computer .. is that how it works..?. what is the element that triggers the randomizing (IP address, cookies, User ID, user name, none of them..? )

    – See this scenario : I have a set of X questions, I am using categories to identify the “level of difficulty”, I have 3 categories: High, Moderate, Low.. so, I wonder if it is possible to set up the random question feature in such a way that it always select only 12 questions, ensuring there are always 4 from each category. (i.e. 4 High, 4 Moderate and 4 Low). I tried that with the use of some controls in the plugin, but didn’t seem to work.. not sure If I am doing it correctly, or I am missing something..?

    – User login form: I tried this feature, adding the login form.. so not sure if I understand correctly how it works.. for instance, I enter a valid username/password ( an existing user), but the form does not do the login .. actually does not do anything after entering the information… so I wonder how that works..?

    – User creation: How a new user (quiz taker) is created..?.. does the plugin has a way to create new users.. or this has to be done outside AYS plugin using other plugins and forms..?.

    Thanks and congrats for your plugin, very good product.
    Pascale

Viewing 9 replies - 1 through 9 (of 9 total)
  • Plugin Support Jasmine

    (@hyenokian)

    Dear @pascale2020,

    Thank you for the topic and kind words.
    Your support and trust in us are much appreciated!

    Please find the answers to your questions below:

    1. I want to mention, that we are using the array_rand function for randomizing the questions.
    Each time it takes random questions from the pool.

    However, in case you are getting the same questions each time, then, most presumably the issue is connected with the Cache.

    So, please clear all the caches via that plugin and check whether the issue persists or not for you.

    You can make a DB backup for your safety (you can use Updraft Plus).

    Besides that, please make sure the HTML doesn’t become static. The webpage where the popup is located presumably becomes static(HTML).
    Please check whether the HTML (PHP Cache) is activated or not.
    If yes, please deactivate it.

    Also, please provide us with the link, where the given quiz is located for further investigation.

    Please check this and let us know about the outcome.

    2. As to grouping/randomizing the questions based on categories, you can achieve your desired scenario with the Quiz Maker plugin.

    In order to achieve your desired result, please go to the Quizzes > particular quiz > Settings tab > Enable question bank option and choose By Category suboption.
    By this, you can enable to take a specific amount of questions from the quiz randomly.
    For example, you can choose 20 questions from 50 randomly. Every time it will take different questions from the pool.

    In the case of choosing by Category option, you can see all the categories of questions you have included in the general tab.
    You can provide different numbers for different categories.

    See the screenshot: https://ibb.co/Fq3xB7P

    3․ I want to mention, that it is the WordPress Default Login form, where users can enter their WordPress account credentials.
    It is not connected with us and we don’t perform any actions in this regard.

    We have checked and noticed that everything works fine in this regard on our end.
    So, please provide us with the link, where the given quiz is located for checking this case as well.

    Also, the problem may be connected with the cache. So, make sure you have cleared the cache.

    4. As to the user creation, it is not connected with us. I mean, we don’t create users.
    It is a separate functionality and you can achieve your desired result by using another plugin.

    By the way, please contact us via this form for premium support. Our customer care specialists will always be happy to help you.

    Commercial products are not supported in these forums.

    Thank you.

    Thread Starter pascale2020

    (@pascale2020)

    Thanks for your swift reply.

    Regarding 1: Yes, probably I have some cache issues.. will check this out.. not sure to share my web link in this public forum, so I’d rather send it via email..?

    Regarding 2: Great,… then using the PRO will allow this configuration..!.

    Regarding 3: The login form that is added through the AYS customization controls, is actually the default WordPress login form..?.. that is what you mean..?. If so, then maybe would be a cache issue as well as you said. Can I send my web link in a email instead of using the public forum..?

    Thanks,
    Pascuale

    Thread Starter pascale2020

    (@pascale2020)

    by the way, how do I purchase.. just through your website.. seems that I need an account .. but can’t find where to create it.. is the plugin available in Envato..?
    Thanks,
    Pascuale

    Plugin Support Jasmine

    (@hyenokian)

    Dear @pascale2020,

    Thank you for your reply.

    Sure, you are welcome to contact us via this form and send the link for further investigation.
    Also, please contact us via the above-mentioned form if you want to know further details for making a purchase.
    Our customer care specialists are always ready to assist you!

    Commercial products are not supported in these forums.

    Thank you.

    Thread Starter pascale2020

    (@pascale2020)

    Thanks I will send my web address using the link provided..

    Thread Starter pascale2020

    (@pascale2020)

    Hi Jasmine,
    while testing the free version, I found out that the duration of a quiz is calculated by substracting (END DATE – START DATE). it seems that dates/time are obtained from user local date/time (user’s device), if this is so, then it’s very easy for a user to cheat, as they can change their device’s date/time just before/while they complete the quiz. I have tested this behavior and in fact the following is permitted:

    – Users can add more time continuously to the timer, by just changing their local date/time.
    – Users can manipulate the Duration calculation, also by just changing the local date/time (reducing seconds or minutes in their local date/time,.. this could even make possible an absurd situation such as “END DATE” < “START DATE” )

    I think this issue will make the plugin not-usable for serious purposes, such as: Real tests/exams where takers need to finish within certain time frame, or tests where duration is important to rank the users, or a quiz game where ranking based in the duration leads to rewards. The fact is that people cheat when there is an opportunity to cheat. sad but true. 🙁

    Any possibility to fix this and make the quiz cheat-proof.?

    Thanks,
    Pascale

    Plugin Support Jasmine

    (@hyenokian)

    Dear @pascale2020,

    Thank you for your reply.

    I want to mention, that our Quiz Maker plugin works based on JavaScript.

    Please note, that our plugin is used internationally and people pass the quizzes from different time zones.
    That is why we have designed the plugin to work in this way.

    The plugin is designed in a way, that when the quiz is being loaded on the page and the user clicks on the Start button, the system takes the user’s local time via JavaScript. Then, performs the calculation based on it.

    Sincerely speaking we are getting this kind of request for the first time.
    I mean we have never faced a problem like this so that the user can guess how to cheat based on the timezone (only if he/she is not a Developer and doesn’t have the corresponding JS skills).

    Also, I want to mention, that, generally, the JavaScript quizzes work based on this logic. They take the date and use it in the code.

    At the moment, unfortunately, there is no proper solution found in this regard so that I can recommend it to you.

    We will let you know in case we make any changes in this regard in the future.

    Thank you.

    Thread Starter pascale2020

    (@pascale2020)

    Hello Jasmine,
    thanks for your reply. The type of issue I am referring too is the fact that the date/time is taken from the client and not from the server.. in that case you as a user, only need to change your clock/time . no special IT/js skills needed for that. Actually this is the test I made.. and I am not a programmer.. by just looking at the results (Leaderboard) you can figure it out that the date/time comes from the browser.. I just changed the clock/time in my computer and both the Timer and duration are easily manipulated.. This type of issues are profusely documented in internet, hundreds of articles have been written about these issues. The best practices of web app date/time management recommends basically two things:

    – Use server date and time and not Browser’s (client)
    – Use UTC Time-zone and not local time zones.

    In any case, thanks for the confirmation. I would still use the PRO plugin because it does almost all I need, and does it nicely.. probably, I will just seek for WP developers to adapt/customize the plugin to make it as cheat-proof as possible.

    Thanks and Cheers,
    Pascale

    Plugin Support Jasmine

    (@hyenokian)

    Dear @pascale2020,

    Thank you for your reply.

    As I have mentioned above, we have designed the plugin in this way, since it is used internationally and from different time zones.

    By the way, thank you very much for all your suggestions that are intended for the improvement of our plugin.
    Your suggestions are highly appreciated by us!

    We will surely let you know in case we make any changes and find a proper solution in this regard.

    Thank you.

Viewing 9 replies - 1 through 9 (of 9 total)

The topic ‘Randomize features and user management’ is closed to new replies.