Dobrý Deň, Hosť
Meno:  Heslo: Zapamätať  Obnoviť heslo | Registrovať
Štvrtok, 24. Máj 2012 16:58
 
Captcha securityimages plugin
Vitajte, Hosť. Prosím prihláste sa alebo sa zaregistrujte.

Prihláste sa užívateľským menom, heslom a dĺžkou sedenia

 
Pokročilé vyhľadávanie

24397 príspevkov v 4753 tém- od 64464 užívateľov - Najnovší užívateľ: becks6

Štvrtok, 24. Máj 2012 16:58
Strán: [1]
Tlačiť
Autor Téma: Captcha securityimages plugin  (Prečítané 664 krát)
0 užívateľov a 2 Hostí prehliada túto tému.
tottyi
Newbie
*

Karma: +0/-0
Offline Offline

Príspevkov: 17


« kedy: Piatok, 30. September 2011 12:42 »

Ahojte nevie mi niekdo pomoct vtom ze som si nainstaloval securityimages captha aj to funguje len ked stlacim Registrovat tak toto mi naskoci: "Fatal error: Cannot call constructor in C:\wamp\www\plugins\system\securityimages\rules\nucaptcha.php on line 10" toto je na localhoste ale aj na web-e to iste vypisuje.

a toto tam je:

<?php defined('_JEXEC') or die;


jimport('joomla.form.formrule');
jimport('joomla.html.parameter');

class JFormRuleNuCaptcha extends JFormRule
{
   public function __construct(){
      parent::__construct();
      require_once(dirname(__FILE__).DS.'..'.DS.'include'.DS.'nucaptcha'.DS.'leapmarketingclient.php');
   }

   public function test(&$element, $value, $group = null, &$input = null, &$form = null)
   {
      // Check if the persistent data was stored, and if the user actually submitted an answer
      if(true === array_key_exists('leap', $_SESSION) && true === Leap::WasSubmitted())
      {
         // validate the transaction
         $valid = Leap::ValidateTransaction($_SESSION['leap']);

         // check for error
         // by default, ValidateTransaction will return true on error
         if( Leap::GetErrorCode() != LMEC_CORRECT &&
         Leap::GetErrorCode() != LMEC_WRONG &&
         Leap::GetErrorCode() != LMEC_EMPTY )
         {
            // log the error somewhere so we know it happened
            error_log(
            'Error Code: ' . Leap::GetErrorCode() .
            ' Error Message: ' . Leap::GetErrorString()
            );
         }

         return $valid;
      }

      return false;
   }
}
Zaznamenané
lostin
Hero Member
*****

Karma: +5/-0
Offline Offline

Príspevkov: 503


« Odpoveď #1 kedy: Piatok, 30. September 2011 13:12 »

Verzia Joomla a security images ?
Akú používaš šablónu ?
Zaznamenané
tottyi
Newbie
*

Karma: +0/-0
Offline Offline

Príspevkov: 17


« Odpoveď #2 kedy: Piatok, 30. September 2011 13:47 »

Joomla 1.6.6 security 6.0.x a sablona bola vytvorena v artisteer 3. Teraz som skusal aj zalkadnu sablonu tam to tiez robi.
« Posledná zmena: Piatok, 30. September 2011 13:51 od tottyi » Zaznamenané
lostin
Hero Member
*****

Karma: +5/-0
Offline Offline

Príspevkov: 503


« Odpoveď #3 kedy: Piatok, 30. September 2011 15:48 »

Je to chyba v rozšírení.Celkovo ich tam je dosť.
Ak by si chcel použiť reCaptcha miesto nucaptcha, uprav si následovne súbor
plugins\system\securityimages\rules\recaptcha.php

Kód:
<?php defined('_JEXEC') or die;


jimport('joomla.form.formrule');
jimport('joomla.html.parameter');

class 
JFormRuleReCaptcha extends JFormRule
{
public function __construct(){
// parent::__construct();
require_once(dirname(__FILE__).DS.'..'.DS.'include'.DS.'recaptchalib.php');
}

public function test(&$element$value$group null, &$input null, &$form null)
{
$params  = new JParameter(JPluginHelper::getPlugin('system''securityimages')->params);
$privatekey $params->get('private_key');
$addr JRequest::getVar('REMOTE_ADDR'null'server');
$challenge JRequest::getVar('recaptcha_challenge_field');
$response JRequest::getVar('recaptcha_response_field');
$result  recaptcha_check_answer ($privatekey$addr$challenge$response);
return $result->is_valid;
}
}
Zaznamenané
Strán: [1]
Tlačiť
Prejsť na: