Hi bassel!

Thinking about the bug Bug 683518 , i have improved  the php.php

The idea is permit things like:
$text1= '<php if $_GET["welcome"] == yes then good else bad php>;
$text2= '<php if $_GET["welcome"] == "yes" then good else bad php>;
(note than string yes can have or not delimiters )

$text2= '<php if $_GET["captcha'] == $_SESSION['captcha']  then good else
bad php>';
it works with $_GET, $_POST, $_REQUEST, $_COOKIE, $_SESSION.


--change you must include in php.php (only a function...a advantage of
making modular programs ;-)
function evalNeg($text){
        $text= trim($text);
        if ( preg_match (
'/^\$_(GET|POST|SESSION|REQUEST|COOKIE)\[(.*)\]$/', $text, $cap )){
            $key= preg_replace ( "/^['\"]|['\"]$/",'',$cap[2]);
            switch ( $cap[1] ) {
                case "POST"   : $text= isset($_POST[$key])    ? $_POST[$key]
: "" ; break;
                case "GET"    : $text= isset($_GET[$key])     ? $_GET[$key]
: "" ; break;
                case "REQUEST": $text= isset($_REQUEST[$key]) ?
$_REQUEST[$key] : "" ; break;
                case "SESSION": $text= isset($_SESSION[$key]) ?
$_SESSION[$key] : "" ; break;
                case "COOKIE" : $text= isset($_COOKIE[$key])  ?
$_COOKIE[$key] : "" ; break;
                default:
                    $text="";
             }
        }
        $text =  preg_replace ( "/^(!?)\s?['\"]|['\"]$/",'\\1', $text );
        return ( $text && $text[0]=='!' ? !substr($text,1) : $text );
    }



PD: yes, i now Nora can be translated in arab like "morning light". Nora
exists in many languages: greek (origin), spanish, araba, basque,
english....

-- 
You received this bug notification because you are a member of Aiki
Framework Admins, which is subscribed to aikiframework.
https://bugs.launchpad.net/bugs/683518

Title:
  reCAPTCHA displays, but not functional

Status in Aiki Framework:
  Confirmed
Status in Scale Journal:
  Confirmed

Bug description:
  I've been able to get the captcha to display, if the user clicks in
  the comment field to compose a new comment.  Aiki's auto-generated
  form automatically checks to be sure the entered text is unique.
  Ideally, the captcha would be an additional failsafe.  Since aiki's
  auto-forms are difficult to customize, reCAPTCHA is still in need of
  configuring to check the users guesses.  A manual form may be the best
  method of getting this functionality more quickly.



_______________________________________________
Mailing list: https://launchpad.net/~aikiframework.admins
Post to     : aikiframework.admins@lists.launchpad.net
Unsubscribe : https://launchpad.net/~aikiframework.admins
More help   : https://help.launchpad.net/ListHelp

Reply via email to