/** gasp_add_checkbox * Called by comment_form action * Adds javascript to create a checkbox on the comment form */ function gasp_add_checkbox() { global $gasped, $post; if (!is_user_logged_in() && !$gasped) { //debugbreak(); $options = gasp_get_options(); $gasp_secret = md5($options['secret_key'] . $post->ID); echo '<input type="hidden" name="' . $gasp_secret . '" value="' . $gasp_secret . '"/>'; echo '<p id="gasp_p" style="clear:both;"></p>'; echo '<script type="text/javascript"> //v1.5.1 var gasp_p = document.getElementById("gasp_p"); var gasp_cb = document.createElement("input"); var gasp_text = document.createTextNode(" ' . $options['checkbox_label'] . '"); gasp_cb.type = "checkbox"; gasp_cb.id = "' . $options['checkbox_name'] . '"; gasp_cb.name = "' . $options['checkbox_name'] . '"; var gasp_label = document.createElement("label"); gasp_p.appendChild(gasp_label); gasp_label.appendChild(gasp_cb); gasp_label.appendChild(gasp_text); var frm = gasp_cb.form; frm.onsubmit = gasp_it; function gasp_it(){ if(gasp_cb.checked != true){ alert("' . $options['checkbox_alert'] . '"); return false; } return true; } </script> <noscript>you MUST enable javascript to be able to comment</noscript> <input type="hidden" id="gasp_email" name="gasp_email" value="" />'; $gasped = true; } else { echo '<!-- no checkbox needed by Growmap Anti Spambot Plugin for logged on user -->'; } }
/** gasp_add_checkbox * Called by comment_form action * Adds javascript to create a checkbox on the comment form */ function gasp_add_checkbox() { if (!is_user_logged_in()) { $options = gasp_get_options(); echo '<p id="gasp_p" style="clear:both;"></p>'; echo '<script type="text/javascript"> //v1.2 var gasp_p = document.getElementById("gasp_p"); var gasp_cb = document.createElement("input"); var gasp_text = document.createTextNode(" ' . $options['checkbox_label'] . '"); gasp_cb.type = "checkbox"; gasp_cb.id = "' . $options['checkbox_name'] . '"; gasp_cb.name = "' . $options['checkbox_name'] . '"; gasp_cb.style.width = "25px"; gasp_p.appendChild(gasp_cb); gasp_p.appendChild(gasp_text); var frm = gasp_cb.form; frm.onsubmit = gasp_it; function gasp_it(){ if(gasp_cb.checked != true){ alert("' . $options['checkbox_alert'] . '"); return false; } return true; } </script> <noscript>you MUST enable javascript to be able to comment</noscript> <input type="hidden" id="gasp_email" name="gasp_email" value="" />'; } else { echo '<!-- no checkbox needed by Growmap Anti Spambot Plugin for logged on user -->'; } }