define('CB_HONEYPOT_FRONTEND', 'frontend'); /* PATHS */ define('CB_HONEYPOT_DIR', PLUG_DIR . '/' . CB_HONEYPOT); define('CB_HONEYPOT_URL', PLUG_URL . '/' . CB_HONEYPOT); define('CB_HONEYPOT_BACKEND_DIR', CB_HONEYPOT_DIR . '/' . CB_HONEYPOT_BACKEND); define('CB_HONEYPOT_BACKEND_URL', CB_HONEYPOT_URL . '/' . CB_HONEYPOT_BACKEND); define('CB_HONEYPOT_FRONTEND_DIR', CB_HONEYPOT_DIR . '/' . CB_HONEYPOT_FRONTEND); define('CB_HONEYPOT_FRONTEND_URL', CB_HONEYPOT_URL . '/' . CB_HONEYPOT_FRONTEND); /* CONSTANTS */ define('CB_HONEYPOT_SPAM_SALT', '@!xD:P)}{}!!ONEPIECE[narutodeath]NOTE'); define('CB_HONEYPOT_TIMESTAMP', time()); define('CB_HONEYPOT_NAME_SEPARATOR', '-'); define('CB_HONEYPOT_FORM_SUBMISSION_WINDOW', 5); define('CB_HONEYPOT_DEFAULT_VALUE', 'Pirate king rocked, Hokage shocked'); if (!file_exists(CB_HONEYPOT_BACKEND_DIR)) { @mkdir(CB_HONEYPOT_BACKEND_DIR, 0777, true); } if (!file_exists(CB_HONEYPOT_FRONTEND_DIR)) { @mkdir(CB_HONEYPOT_FRONTEND_DIR, 0777, true); } /* GLOBALS */ $CB_HONEYPOT_NAME = array(); /* FUNCTIONS */ include CB_HONEYPOT_DIR . '/includes/functions.php'; cb_add_honeypot_name_part(CB_HONEYPOT); cb_add_honeypot_name_part($_SERVER['REMOTE_ADDR']); cb_add_honeypot_name_part(CB_HONEYPOT_TIMESTAMP); cb_add_honeypot_name_part(CB_HONEYPOT_SPAM_SALT); #cb_register_function( 'cb_honeypot_assignment', 'clipbucket_init_completed' ); register_cb_captcha('cb_honeypot_assignment', 'cb_verify_honeypot', false); $Cbucket->add_header(CB_HONEYPOT_FRONTEND_DIR . "/header.html");
Website: http://clip-bucket.com/ Plugin Type: global */ include "recaptchalib.php"; // Get a key from https://www.google.com/recaptcha/admin/create $publickey = $Cbucket->configs['reCaptcha_public_key']; $privatekey = $Cbucket->configs['reCaptcha_private_key']; # the response from reCAPTCHA $resp = null; # the error code from reCAPTCHA, if any $error = null; function cbRecaptcha() { global $publickey, $privatekey, $error; return recaptcha_get_html($publickey, $error); } function validateCbRecaptcha($val = NULL) { global $privatekey; if ($_POST["recaptcha_response_field"]) { $resp = recaptcha_check_answer($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]); if ($resp->is_valid) { return true; } else { return false; } } } register_cb_captcha('cbRecaptcha', 'validateCbRecaptcha', false); register_anchor('; Recaptcha.reload ();', 'onClickAddComment'); add_header(PLUG_DIR . '/recaptcha/reCaptcha_header.html');
<?php /* Plugin Name: Signup Captcha Description: Security Captcha for signup form Author: Arslan Hassan Author Website: http://clip-bucket.com/ ClipBucket Version: 2 Version: 1.0 Website: http://clip-bucket.com/ Plugin Type: global */ if (!function_exists("signup_captcha")) { require "captcha/class.img_validator.php"; function signup_captcha() { $rand_id = RandomString(3); return '<img src="' . PLUG_URL . '/signup_captcha/captcha.php" border=1 name="captcha" id="captcha_img_' . $rand_id . '"/><br /> <a href="javascript:void(0)" onclick="javascript:reloadImage(\'' . PLUG_URL . '/signup_captcha/captcha.php\',\'captcha_img_' . $rand_id . '\');"> Refresh</a>'; } $signup_captcha['signup_captcha'] = array('title' => 'Varification Code', 'type' => "textfield", 'name' => "vcode", 'id' => "vcode", 'required' => 'yes', 'validate_function' => 'signup_captcha_check', 'anchor_after' => 'signup_captcha', 'invalid_err' => lang('usr_ccode_err')); function signup_captcha_check($val) { $img = new img_validator(); return $img->checks_word($val); } register_anchor(signup_captcha(), "signup_captcha"); //register_signup_field($signup_captcha); register_cb_captcha('signup_captcha', 'signup_captcha_check', TRUE); }