PNG  IHDR pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_F@8N ' p @8N@8}' p '#@8N@8N pQ9p!i~}|6-ӪG` VP.@*j>[ K^<֐Z]@8N'KQ<Q(`s" 'hgpKB`R@Dqj '  'P$a ( `D$Na L?u80e J,K˷NI'0eݷ(NI'؀ 2ipIIKp`:O'`ʤxB8Ѥx Ѥx $ $P6 :vRNb 'p,>NB 'P]-->P T+*^h& p '‰a ‰ (ĵt#u33;Nt̵'ޯ; [3W ~]0KH1q@8]O2]3*̧7# *p>us p _6]/}-4|t'|Smx= DoʾM×M_8!)6lq':l7!|4} '\ne t!=hnLn (~Dn\+‰_4k)0e@OhZ`F `.m1} 'vp{F`ON7Srx 'D˸nV`><;yMx!IS钦OM)Ե٥x 'DSD6bS8!" ODz#R >S8!7ّxEh0m$MIPHi$IvS8IN$I p$O8I,sk&I)$IN$Hi$I^Ah.p$MIN$IR8I·N "IF9Ah0m$MIN$IR8IN$I 3jIU;kO$ɳN$+ q.x* tEXtComment

Viewing File: /home/u456810272/domains/globalsoftech.org.in/public_html/unimatrix/common/sys.captch.php

<?php


function do_hcaptcha($captchafor, $captchastr = '') {
    global $cfgtoken;

    if ($captchastr == '') {
        $showcapcal = '';
        if ($cfgtoken['ishcaptcha'] == 1 && ($cfgtoken[$captchafor] == 1 || $captchafor == 'ishcaptcha')) {
            $showcapcal .= "<script src='https://www.hCaptcha.com/1/api.js' async defer></script>";
            $showcapcal .= <<<INI_HTML
                            <script type="text/javascript">
                                $("form").on('submit', function(event) {
                                   var hcaptchaVal = $('[name=h-captcha-response]').value;
                                   if (hcaptchaVal === "") {
                                      event.preventDefault();
                                      alert("Please resolve the hCaptcha");
                                   }
                                });
                            </script>
INI_HTML;
            $showcapcal .= '<div class="h-captcha" data-sitekey="' . $cfgtoken['hc_sitekey'] . '"></div>';
        }
        return $showcapcal;
    } else {
        $ishcapcok = true;
        if ($cfgtoken['ishcaptcha'] == 1 && $cfgtoken['ishcapcregin'] == 1 && isset($captchastr)) {
            $secret = $cfgtoken['hc_secretkey']; // should start with 0x..
            $data = array(
                'secret' => $secret,
                'response' => $captchastr
            );
            $verify = curl_init();
            curl_setopt($verify, CURLOPT_URL, "https://hcaptcha.com/siteverify");
            curl_setopt($verify, CURLOPT_POST, true);
            curl_setopt($verify, CURLOPT_POSTFIELDS, http_build_query($data));
            curl_setopt($verify, CURLOPT_RETURNTRANSFER, true);
            $response = curl_exec($verify);

            $responseData = json_decode($response);
            if ($responseData->success) {
                // your success code goes here
            } else {
                $ishcapcok = false;
            }
        }
        return $ishcapcok;
    }
}

function do_recaptcha($captchafor, $captchastr = '') {
    global $cfgrow, $cfgtoken;

    if ($captchastr == '') {
        $showcapcal = '';
        if ($cfgrow['isrecaptcha'] == 1 && ($cfgtoken[$captchafor] == 1 || $captchafor == 'isrecaptcha')) {
            $showcapcal .= '<script src="https://www.google.com/recaptcha/api.js?render=' . $cfgrow['rc_sitekey'] . '"></script>';
            $showcapcal .= <<<INI_HTML
                            <script>
                                grecaptcha.ready(function() {
                                    grecaptcha.execute('{$cfgrow['rc_sitekey']}', {action:'validate_captcha'}).then(function(token) {
                                        document.getElementById('g-recaptcha-response').value = token;
                                    });
                                });
                            </script>
INI_HTML;
            $showcapcal .= '<input type="hidden" id="g-recaptcha-response" name="g-recaptcha-response"><input type="hidden" name="action" value="validate_captcha">';
        }
        return $showcapcal;
    } else {
        $isrecapv3 = true;
        if ($cfgrow['isrecaptcha'] == 1 && $cfgtoken['isrcapcregin'] == 1 && isset($captchastr)) {
            $secret = $cfgrow['rc_securekey'];
            $remoteIp = $_SERVER['REMOTE_ADDR'];
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_URL, "https://www.google.com/recaptcha/api/siteverify");
            curl_setopt($ch, CURLOPT_POST, 1);
            curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
            curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array('secret' => $secret, 'response' => $captchastr, 'remoteip' => $remoteIp), '', '&'));
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
            $response = curl_exec($ch);
            curl_close($ch);
            $arrResponse = json_decode($response, true);

            $rcscore = floatval($arrResponse["score"] ?? '');
            if ($arrResponse["success"] == '1' && $rcscore >= 0.5) {
                // valid submission
            } else {
                $isrecapv3 = false;
            }
        }
        return $isrecapv3;
    }
}
Back to Directory=ceiIENDB`