{"id":21121,"date":"2012-12-13T13:14:18","date_gmt":"2012-12-13T13:14:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/math-quiz\/"},"modified":"2019-08-16T14:39:51","modified_gmt":"2019-08-16T14:39:51","slug":"math-quiz","status":"publish","type":"plugin","link":"https:\/\/test.wordpress.org\/plugins\/math-quiz\/","author":10689101,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.0","stable_tag":"2.0.0","tested":"5.2.24","requires":"3.5","requires_php":"","requires_plugins":"","header_name":"Math Quiz","header_author":"ATI","header_description":"","assets_banners_color":"","last_updated":"2019-08-16 14:39:51","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"http:\/\/wordpress.org\/extend\/plugins\/math-quiz\/","header_author_uri":"https:\/\/atifans.net\/","rating":5,"author_block_rating":0,"active_installs":300,"downloads":13258,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"2.0.0":"<p>Use database for problems storage<\/p>","1.9.4":"<p>Fix undefined array index notice\nFix session restore issue<\/p>","1.9.3":"<p>Automatically reload math problem on form submit<\/p>","1.9.2":"<p>Fixed translation<\/p>","1.9.1":"<p>IP check on pingback added<\/p>","1.9":"<p>Portuguese translation added<\/p>","1.8.2":"<p>Fix plugin crash on checking answer<\/p>","1.8.1":"<p>Hotfix: missing phar signature<\/p>","1.8":"<p>Replace insecure random number generator\nPlugin can now acts as login captcha<\/p>","1.7":"<p>Spanish translation now available with some bugs fixed<\/p>","1.6":"<p>Fix http header sent out too early<\/p>","1.5":"<p>Wordpress 4.0 compatibility check<\/p>","1.4":"<p>Remove space that may cause error on activation<\/p>","1.3":"<p>Add legacy text mode.<\/p>","1.2":"<p>Fix sessionid check that cause visitors unable to answer.<\/p>","1.1":"<p>Add sessionid check to avoid php warning.<\/p>","1.0":"<p>Add DNS check for trackback spams.\nFix admin panel JS error.<\/p>","0.9":"<p>Enhance the problem complexity to avoid OCRs.<\/p>","0.8":"<p>Add support for cross-domain sites.<\/p>","0.7":"<p>Fix failure when answer is 0.<\/p>","0.6":"<p>Problems now come in pictured form.<\/p>","0.5":"<p>Fix compatibility with built-in theme, such as twentyeleven.<\/p>","0.4":"<p>User defined quiz form deprecated.<\/p>","0.3":"<p>New quiz types are available.<\/p>","0.2":"<p>Several new functions were introduced.<\/p>","0.1":"<p>Initial release<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"3"},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1","0.2","0.3","0.4","0.5","0.6","0.7","0.8","0.9","1.0","1.1","1.2","1.3","1.4","1.5","1.6","1.7","1.8","1.8.1","1.8.2","1.9","1.9.1","1.9.2","1.9.3","2.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[362,107,599],"plugin_category":[44,54],"plugin_contributors":[86938],"plugin_business_model":[],"class_list":["post-21121","plugin","type-plugin","status-publish","hentry","plugin_tags-captcha","plugin_tags-comments","plugin_tags-spam","plugin_category-discussion-and-community","plugin_category-security-and-spam-protection","plugin_contributors-atitan","plugin_committers-atitan"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/math-quiz.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Math Quiz generates dynamic math problem in the comment form to beat spam robots and supports flexible form style customization.<\/p>\n\n<p>Demo website: https:\/\/atifans.net\/ (with Supercache and AJAX comment form enabled)<\/p>\n\n<p>For PayPal donation, please use this email address: info <em>a.t<\/em> atifans.net<\/p>\n\n<p>Features:<\/p>\n\n<ul>\n<li>Dynamic problems prevent spam robots from posting unwanted content.<\/li>\n<li>Quiz form inserted using AJAX for better compatibility with HTML cache plugins.<\/li>\n<li>Form style and position can be customized in the control panel.<\/li>\n<li>Trackbacks and Pingbacks are checked with DNS queries to avoid abuse.<\/li>\n<li>Optional login page protection.<\/li>\n<\/ul>\n\n<p>Translators:<\/p>\n\n<ul>\n<li>SLV-es (Spanish)<\/li>\n<li>Joao Paulo (Portuguese)<\/li>\n<\/ul>\n\n<!--section=installation-->\n<p>Install this plugin is easy.<\/p>\n\n<ol>\n<li>Upload whole directory to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Done!<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt>Why it always tells me that I'm failed to answer the quiz?<\/dt>\n<dd><p>\"Failed to answer\" means the plugin encounters some problems to get needed information. If you think it's my fault, feel free to inform me. :)<\/p><\/dd>\n<dt>Why the plugin can't be removed?<\/dt>\n<dd><p>Freetype, a text renderer, keeps the font file handle open, causing Windows and other OS to lock the font file. Deactivate the plugin before you update it.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Use database for problems storage instead of PHP session<\/li>\n<\/ul>\n\n<h4>1.9.4<\/h4>\n\n<ul>\n<li>Fix undefined array index notice<\/li>\n<li>Fix session restore issue<\/li>\n<\/ul>\n\n<h4>1.9.3<\/h4>\n\n<ul>\n<li>Automatically reload math problem on form submit<\/li>\n<\/ul>\n\n<h4>1.9.2<\/h4>\n\n<ul>\n<li>Fix typo on text-domain<\/li>\n<\/ul>\n\n<h4>1.9.1<\/h4>\n\n<ul>\n<li>Block IP-unmatched pingback request<\/li>\n<\/ul>\n\n<h4>1.9<\/h4>\n\n<ul>\n<li>Add Portuguese translation. Thanks to Joao Paulo<\/li>\n<\/ul>\n\n<h4>1.8.2<\/h4>\n\n<ul>\n<li>Fix plugin crash on checking answer<\/li>\n<\/ul>\n\n<h4>1.8.1<\/h4>\n\n<ul>\n<li>Hotfix: missing phar signature<\/li>\n<\/ul>\n\n<h4>1.8<\/h4>\n\n<ul>\n<li>Replace insecure random number generator<\/li>\n<li>Plugin can now acts as login captcha<\/li>\n<\/ul>\n\n<h4>1.7<\/h4>\n\n<ul>\n<li>Add Spanish translation. Thanks to SLV-es<\/li>\n<li>Escape output to prevent code execution<\/li>\n<li>Fix missing option in admin panel<\/li>\n<\/ul>\n\n<h4>1.6<\/h4>\n\n<ul>\n<li>Fix http header sent out too early<\/li>\n<li>WP 4.1 compatibility check<\/li>\n<\/ul>\n\n<h4>1.5<\/h4>\n\n<ul>\n<li>Nothing new, just compatibility check<\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>Remove space that may cause error on activation<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>Add legacy text mode for those don't like the picture.<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Fix sessionid check that cause visitors unable to answer.<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Add sessionid check to avoid php warning.<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Add DNS check for trackback spams.<\/li>\n<li>Fix admin panel JS error<\/li>\n<\/ul>\n\n<h4>0.9<\/h4>\n\n<ul>\n<li>Enhance the problem complexity to avoid OCRs.<\/li>\n<\/ul>\n\n<h4>0.8<\/h4>\n\n<ul>\n<li>Add support for cross-domain sites.<\/li>\n<\/ul>\n\n<h4>0.7<\/h4>\n\n<ul>\n<li>Fix failure when answer is 0.<\/li>\n<\/ul>\n\n<h4>0.6<\/h4>\n\n<ul>\n<li>Problems now come in pictured form.<\/li>\n<li>Only addition and subtraction are available.<\/li>\n<\/ul>\n\n<h4>0.5<\/h4>\n\n<ul>\n<li>Fix compatibility with built-in theme, such as twentyeleven.<\/li>\n<\/ul>\n\n<h4>0.4<\/h4>\n\n<ul>\n<li>Users can now refresh the quiz themselves.<\/li>\n<li>User defined quiz form was deprecated, use CSS for customization instead.<\/li>\n<li>Added new form insert method.<\/li>\n<\/ul>\n\n<h4>0.3<\/h4>\n\n<ul>\n<li>More quiz types were added.<\/li>\n<li>The form could now choose to insert before or after the selected element.<\/li>\n<\/ul>\n\n<h4>0.2<\/h4>\n\n<ul>\n<li>Admin panel, Custom quiz form, Problem choices were introduced.<\/li>\n<li>zh_TW translation is now available.<\/li>\n<\/ul>\n\n<h4>0.1<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Math Quiz generates dynamic math problem in the comment form to beat spam robots.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/21121","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=21121"}],"author":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/atitan"}],"wp:attachment":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=21121"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=21121"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=21121"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=21121"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=21121"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=21121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}