VIP

Hulp nodig bij een modificaties of op zoek naar een MOD?
Forumregels

LEES: Richtlijnen voor Support. Vul de support template in!
phpBB3.0.x
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
Plaats reactie
pagiow
Berichten: 1
Lid geworden op: 09 feb 2009, 15:52

VIP

Bericht door pagiow » 09 feb 2009, 15:57

  • Gezocht Modificatie & Versie: Dat mensen VIP kunnen worden
    Adres van je forum:[/b ]http://pagi.comyr.com/
    phpBB versie: 3.0
    Heb je onlangs een andere modificatie of stijl geïnstalleerd? Ja style


Ik zoek een VIP systeem waarmee mensen bijvoorbeeld een grotere avatar kunnen krijgen , en een badge . En meer voordelen . Is hier een modificatie van . Voor geld ) euro bellen of mollie )

Groeten

markisoke
Berichten: 26
Lid geworden op: 05 mar 2008, 18:31

Re: VIP

Bericht door markisoke » 14 feb 2009, 10:05

Ja dat bestaat :).
Ik heb het ook wel eens gezien op criminalspoint.com
Je bedoelt:
1. User belt naar een nummer.
2. User raakt geld kwijt :)
3. Er word in de db een update gedaan van groep.
4. De user kan er gebruik van maken.

DIt doe je zo:
1. Maak een VIP groep aan.
2. Geef die groep andere rechten
3. Maak een belsysteem bij mollie.
4. Jat een script uit. bv. een criminal en verander de db waarden.
Bijvoorbeeld:
EDIT: Ik zie wel een script met "Targetpay"
belservice.php

Code: Selecteer alles

<?php
include ("class.ivr.php");
include ("_include-config.php");
?>
<html>
<head>
<title>bloodycriminal</title>
<link rel="stylesheet" type="text/css" href="css-v1.css">
</head>

<table align=center width=100%>
  <tr><td class=subTitle><font color="white"><b>Belservice</b></font></td></tr>
  <tr><td class=mainTxt>

<?php
$rtlo = 37387;      // Plaats hier je eigen RTLO code
$country = 31;        // Plaats hier jou landnummen
$payline = "0909-0400170";    // Betaal lijn zie: www.targetpay.nl/advanced/ivr-pincode/lijn

$myIVR = new IVR ($rtlo, $country);

if (!$_GET["code"]) {
    echo "Welkom in de belservice. Hier kun je belcredits bestellen.<br>
Bel naar <b>$payline</b>, daar krijg je een 6 cijferige code te horen.<br>
Voer deze code hieronder in.<br><br>
Het is handig om je code op te schrijven, zodat je hem niet vergeet. Elke code is maar 1 keer te gebruiken<br><br>
Bloodycriminal.nl is niet aansprakelijk voor misbruik van de telefoon of voor welke schade dan ook.<br>
";
    echo "</table><br>";
    echo "<table align=center>";
    echo "<form method=\"GET\">";
    echo "<tr><td class=mainTxt><b>Product:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b></td><td class=mainTxt>1500 belcredits <font color=red> MEGA ACTIE!</font></td></tr>";
    echo "<tr><td class=mainTxt><b>Land:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b></td><td class=mainTxt><input type=radio> Nederland</td></tr>";
    echo "<tr><td class=mainTxt><b>Pincode:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b></td><td class=mainTxt><input type=\"text\" name=\"code\" size=\"10\" maxlength=\"6\"></td></tr>";
    echo "<tr><td class=mainTxt colspan=2 align=center><input type=\"submit\" value=\" Uitvoeren \"></td></tr>";
    echo "</form>";

    } else {
    $result = $myIVR->CheckPincode ($_GET["code"], $payline);
    if (!$result) {
        echo "De pincode is onjuist of al eerder ingewisseld.<br><br>";
        echo "<a href=\"javascript&#058; history.go(-1);\">Terug naar de vorige pagina...</a>";
        } else {
        echo "Je credits zijn erbij geschreven! Veel speelplezier";

  mysql_query("INSERT INTO `[bl]`(`user`,`email`,`wanneer`,`ip`,`soort`) values('{$data->login}','{$data->email}',NOW(),'{$_SERVER['REMOTE_ADDR']}','Belservice')");
  mysql_query("UPDATE `[users]` SET `credits`=`credits`+'1500' WHERE `login`='{$data->login}'");

        }
    }

?>
class.ivr.php

Code: Selecteer alles

<?

include ("class.httprequest.php");

class IVR {
    var $rtlo;          // TargetPay Layoutcode
    var $country;    // Country of customer

    var $payline;     // Phone number returned by TargetPay
    var $paycode;     // Paycode returned by TargetPay

    var $error;     // Error....

    var $callduration;    // Callduration in seconds returned by TargetPay;
    var $calltariff;    // Call tariff returned by TargetPay;

    function IVR ($rtlo, $country) {
        $this->rtlo = $rtlo;
        $this->country = $country;
        }

    function PreparePayPerCall ($tariff, $adult) {
        $dataToSend = array(
            "ct" => "PC",
            "rtlo" => $this->rtlo,
            "co" => $this->country,
            "tb" => $tariff,
            "adult" => $adult,
            "iphash" => $_SERVER["REMOTE_ADDR"]
            );

        $api = new httpRequest ("http://api.targetpay.nl/payment/startpayment.asp", $dataToSend);
        list ($resultcode, $paycode, $payline) = explode("|", $api->response);

        if ($resultcode=="000 OK") {
            $this->paycode = $paycode;
            $this->payline = $payline;
            return true;
            } else {
            $this->error = $resultcode;
            return false;
            }
        }

    function PreparePayPerMinute ($tariff, $adult, $callduration) {
        $dataToSend = array(
            "ct" => "PM",
            "rtlo" => $this->rtlo,
            "co" => $this->country,
            "tb" => $tariff,
            "adult" => $adult,
            "cd" => $callduration,
            "iphash" => $_SERVER["REMOTE_ADDR"]
            );

        $api = new httpRequest ("http://api.targetpay.nl/payment/startpayment.asp", $dataToSend);
        list ($resultcode, $paycode, $payline) = explode("|", $api->response);

        if ($resultcode=="000 OK") {
            $this->paycode = $paycode;
            $this->payline = $payline;
            return true;
            } else {
            $this->error = $resultcode;
            return false;
            }
        }


    function CheckPayment ($paycode, $payline) {
        $dataToSend = array(
            "rtlo" => $this->rtlo,
            "country" => $this->country,
            "paycode" => $paycode,
            "payline" => $payline,
            );

        $api = new httpRequest ("http://api.targetpay.nl/payment/checkpayment.asp", $dataToSend);
        list ($resultcode, $this->calltariff, $calltype, $this->callduration) = explode("|", $api->response);

        if ($resultcode=="000 OK") {
            return true;
            } else {
            return false;
            }
        }

    function CheckPincode ($code, $payline) {
        $dataToSend = array(
            "rtlo" => $this->rtlo,
            "country" => $this->country,
            "payline" => $payline,
            "code" => $code,
            );

        $api = new httpRequest ("http://www.targetpay.nl/api/ivr-pincode", $dataToSend);
        $resultcode = $api->response;

        if ($resultcode=="000 OK") {
            return true;
            } else {
            $this->error = $resultcode;
            return false;
            }
        }

    }


?>
class.httprequest.php

Code: Selecteer alles

<?

class httpRequest {
    var $response;

    //
    //    Do a HTTP POST request to $url, put the arguments in $arguments
    //
    //    E.g.
    //
    //    $http = new httpRequest();
    //    $http->httpRequest ("http://www.bloodycriminal.nl", array("a" => $a, "b" => $b));
    //    echo $http->response;
    //

    function httpRequest ($url, $arguments) {
        if (substr($url,0,7)=="http://") {
            $url = substr($url,7);
            }

        list ($host,$uri) = explode("/",$url,2);
        $uri = "/$uri";

        foreach ($arguments as $k => $v) {
            $querystr .= "&$k=".urlencode($v);
            }
        $querystr = substr($querystr, 1);
        $qlength = strlen($querystr);

        $remote = fsockopen($host, 80, $errno, $errstr, 30);

        $post =
            "POST $uri HTTP/1.0rn".
            "Host: $hostrn".
            "Content-type: application/x-www-form-urlencodedrn".
            "Content-length: $qlengthrnrn".
            "$querystrrnrn";

        if ($remote) {
              fputs($remote, $post);
              while(!feof($remote)) {
                $a = fgets($remote,4096);
                $response .= $a;
                }
              } else {
            $this->errorHandler ("Connection failed $errno $errstr");
            }

        list ($header, $response) = explode("rnrn", $response, 2);
        list ($temp, $statuscode) = explode(" ", $header, 2);
        list ($statuscode) = explode("rn", $statuscode);

        if (substr($statuscode,0,3)=="200") {
            $this->response = $response;
            } else {
            $this->errorHandler ($statuscode);
            }
        }

    function errorHandler ($errorMessage) {
        die ($errorMessage);
        }

    }
?>
Verder zul je zelf even alles moeten aanpassen, maar ik beloof je, dat als je mij contacteert (via mail: kassa1995@live.nl of via PB) dan zal ik ook een groot gedeelte voor je proberen te maken.

EDIT: Probeer eens dit script om te bouwen:
http://www.phpbb.com/community/viewtopi ... &start=525

Ik zal er ook wel een begin bij maken. :)

MVG
Markisoke

Plaats reactie