enanthenone
Member
- Joined
- Jan 15, 2017
- Messages
- 67
- Reaction score
- 10
Code:
<?php
echo '<style>
.alert{
border: 2px solid;
font-size: 12px;
margin: 10px 0;
padding: 7px;
}
.alert-error{
border-color: red;
color: red;
}
.alert-notice{
border-color: orange;
color: orange;
}
.alert-success{
border-color: green;
color: green;
}
</style>';
ini_set('display_errors',1);
ini_set('display_startup_errors',1);
error_reporting(E_ERROR);
require_once 'engine/init.php';
protect_page();
include 'layout/overall/header.php';
function add_points($name, $days)
{
global $connect;
$name = sanitize($name);
$days = (int)$days;
$accid = user_character_account_id($name);
$tmp = mysql_result(mysql_query("SELECT `points` FROM `znote_accounts` WHERE `account_id`='$accid';"), 0, 'points');
$tmp = $res['points'];
$tmp += $days;
if (mysqli_query($connect,"UPDATE `znote_accounts` SET `points`='$tmp' WHERE `account_id`='$accid'"))
{
return true;
}
else
{
return false;
}
}
echo '<div class="alert alert-notice"><strong>UWAGA!</strong> Prosimy zapoznac sie z regulaminem swiadczonych uslug zamieszczonym na dole tej strony.</div>';
$config['server']['serverName']='SERVER NAME';
#################### CONFIG ###################################################
#aktywacja homepay, wartosci: true / false
$config['homepay'] = array();
$config['homepay_active'] = true;
$config['homepay_active_sms'] = false; #active homepay sms system?
$config['homepay_active_transfer'] = true; #active homepay transfer system?
# przykladowy konfig dla SMS
$config['homepay'][9]['acc_id']=42343;
$config['homepay'][9]['addpoints']=250;
$config['homepay'][9]['sms_number']="NUMER";
$config['homepay'][9]['type']="sms";
$config['homepay'][9]['sms_text']="TEXT";
$config['homepay'][9]['sms_cost']="COST";
# przykladowy konfig dla przelewu
$config['homepay'][1]['acc_id']=12298;
$config['homepay'][1]['addpoints']=250;
$config['homepay'][1]['link']="https://homepay.pl/wplata/12298-250";
$config['homepay'][1]['type']="przelew";
$config['homepay'][1]['przelew_text']="250";
$config['homepay'][1]['przelew_cost']="2.50 zl brutto";
$config['homepay'][2]['acc_id']=12299;
$config['homepay'][2]['addpoints']=600;
$config['homepay'][2]['link']="https://homepay.pl/wplata/12299-500";
$config['homepay'][2]['type']="przelew";
$config['homepay'][2]['przelew_text']="500";
$config['homepay'][2]['przelew_cost']="5.00 zl brutto";
$config['homepay'][3]['acc_id']=12300;
$config['homepay'][3]['addpoints']=1500;
$config['homepay'][3]['link']="https://homepay.pl/wplata/12300-1500";
$config['homepay'][3]['type']="przelew";
$config['homepay'][3]['przelew_text']="1500";
$config['homepay'][3]['przelew_cost']="11.00 zl brutto";
$config['homepay'][4]['acc_id']=12301;
$config['homepay'][4]['addpoints']=3000;
$config['homepay'][4]['link']="https://homepay.pl/wplata/12301-3000";
$config['homepay'][4]['type']="przelew";
$config['homepay'][4]['przelew_text']="3000";
$config['homepay'][4]['przelew_cost']="19.00 zl brutto";
$config['homepay'][5]['acc_id']=12302;
$config['homepay'][5]['addpoints']=4500;
$config['homepay'][5]['link']="https://homepay.pl/wplata/12302-4500";
$config['homepay'][5]['type']="przelew";
$config['homepay'][5]['przelew_text']="4500";
$config['homepay'][5]['przelew_cost']="29,00 zl brutto";
#################################################################################
# aktywacja uslugi daopay
$config['daopay'] = array();
$config['daopay_active'] = false; #true/false
# przyklad configu dla daopay
$config['daopay'][21]['appcode'] = 12345; #
$config['daopay'][21]['prodcode'] = 'NAZWAUSLUGI'; #
$config['daopay'][21]['addpoints'] = '100'; #
$config['daopay'][21]['cost'] = "1 euro inc. VAT"; #
#################################################################################
function save_trans($file, $acc, $code)
{
$hak = fopen($file, "a");
fwrite($hak, $code.'='.$acc.' ['.date("m.d.y g:i").']');
fclose($hak);
}
function check_code_homepay($code,$usluga)
{
global $config;
if(!preg_match("/^[A-Za-z0-9]{8}$/",$code)) return 0;
$code=urlencode($code);
$handle=fopen("http://homepay.pl/sms/check_code.php?acc_id=".(int)($config['homepay'][$usluga]['acc_id'])."&code=".$code,'r');
$status=fgets($handle,8);
fclose($handle);
return $status;
}
function check_tcode_homepay($code,$usluga)
{
global $config;
if(!preg_match("/^[A-Za-z0-9]{8}$/",$code)) return 0;
$code=urlencode($code);
$handle=fopen("http://homepay.pl/API/check_tcode.php?acc_id=".(int)($config['homepay'][$usluga]['acc_id'])."&code=".$code,'r');
$status=fgets($handle,8);
fclose($handle);
return $status;
}
if(isset($_POST['submit'])){
#################################################################################
$sms_type = (int) $_POST['sms_type'];
$posted_code = trim($_POST['code']);
$to_user = trim($_POST['to_user']);
#################################################################################
$errors = array();
if(!empty($to_user) && !empty($posted_code))
{
$account = $to_user;
if(count($errors) == 0)
{
if($config['homepay'][$sms_type]['type']=="sms")
{
//////// zeby nie zuzywalo kodu gdy wpiszemy zly kod/////////////
if(user_character_exist($account))
{
$code_info = check_code_homepay($posted_code,$sms_type);
}
else
{
$code_info = 99;
}
//////// zeby nie zuzywalo kodu gdy wpiszemy zly kod/////////////
}
else //przelewy
{
if(user_character_exist($account))
{
$code_info = check_tcode_homepay($posted_code,$sms_type);
}
else
{
$code_info = 99;
}
}
if($code_info != "1")
{
if($code_info == "0")
{
echo '<div class="alert alert-error"><strong>ERROR!</strong> Podany kod z SMSa/przelewu jest niepoprawny lub wybrano zla opcje SMSa/przelewu!</div>';
}
if($code_info == "99")
{
echo '<div class="alert alert-error"><strong>ERROR!</strong> Konto z podaną postacią nie istnieje!</div>';
}
}
else
{
if(add_points($account, $config['homepay'][$sms_type]['addpoints']))
{
echo '<div class="alert alert-success"><strong>SUKCES!</strong> Dodano '.$config['homepay'][$sms_type]['addpoints'].' punktow premium do konta z postacią: '.$to_user.'!</div>';
save_trans('homepay.log',$account,$posted_code);
}
else
{
echo '<div class="alert alert-error"><strong>ERROR!</strong> Wystapil blad podczas dodawania punktow do konta.</div>';
}
}
}
}
else
{
echo '<div class="alert alert-error"><strong>ERROR!</strong> Wypełnij wszystkie pola!</div>';
}
}
if($config['homepay_active_sms'])
{
foreach($config['homepay'] as $sms)
if($sms['type'] == 'sms')
echo 'Wyslij SMS na numer <b>'.$sms['sms_number'].'</b> o tresci <b>'.$sms['sms_text'].'</b> za <font color="green"><b>'.$sms['sms_cost'].'</b></font>, a za kod dostaniesz <font color="green"><b>'.$sms['addpoints'].'</b></font> punktow premium.<br/>';
echo '<br />';
}
if($config['homepay_active_transfer'])
{
echo '<table class="table table-bordered"><tr><td><h2 align="center">Przelew</h2>Prosimy zapoznac sie z regulaminem swiadczonych uslug zamieszczonym na dole tej strony.<br/><br/>';
foreach($config['homepay'] as $przelew)
if($przelew['type'] == 'przelew')
echo '<b>* Adres - <a href="'.$przelew['link'].'"><font color="green">'.$przelew['link'].'</font></a> - koszt <font color="green"><b>'.$przelew['przelew_cost'].'</b></font>, a za kod dostaniesz <font color="green"><b>'.$przelew['addpoints'].'</b></font> punktow premium.</b><br/>';
echo '</td></tr></table><br />
';
}
echo '
<form method="post" action="" id="enter_code"><table>
<tr><td><b>Nick postaci: </b></td><td><input type="text" size="20" value="'.$to_user.'" name="to_user" /></td></tr>
<tr><td><b>Kod z Przelewu/SMSa: </b></td><td><input type="text" id="code" size="20" value="'.$posted_code.'" name="code" /></td></tr>
<tr><td><b>Typ wyslanego Przelewu/SMSa: </b></td><td><select name="sms_type">
';
foreach($config['homepay'] as $id => $sms)
if($sms['type'] == 'sms')
echo '<option value="'.$id.'">numer '.$sms['sms_number'].' - kod '.$sms['sms_text'].' - SMS za '.$sms['sms_cost'].'</option>';
elseif($przelew['type'] == 'przelew')
echo '<option value="'.$id.'">przelew - kod '.$przelew['przelew_text'].' - za '.$przelew['przelew_cost'].'</option>';
echo '</select></td></tr>';
echo '
<tr><td></td><td><input type="submit" name="submit" value="Sprawdz" /></td></tr></table></form></br></br>
</td></tr></table><br />
<table><tr><td>
<center><img border="0" src="https://imageshack.com/i/pmjJ7jbNj"></center><br />
<hr>
Serwis SMS obslugiwany przez <a href="http://www.homepay.pl" target="_blank">Homepay.pl</a><br />
Regulamin: <a href="http://homepay.pl/regulamin/regulamin_sms_premium/" target="_blank">http://homepay.pl/regulamin/regulamin_sms_premium/</a><br />
Usluga dostepna w sieciach: Era, Orange, Play, Plus GSM.<br/>
<hr>
<b>Regulamin uslug dostepnych na stronie:</b>
<br/>
<b>1.a)</b> Kiedy Twoj poprawnie wyslany SMS zostanie dostarczony otrzymasz SMS zwrotny z kodem.
<br/>
<b>1.b)</b> Kiedy Twoj przelew zostanie zaksiegowany (z kart kredytowych i bankow internetowych z listy, jest to kwestia paru sekund) na e-mail ktory podales w formularzu otrzymasz kod.
<br/>
<b>2.</b> Po otrzymaniu kodu SMS/przelewu i wpisaniu go wraz z nazwa konta w powyzszym formularzu, na serwerze Enanthenone Ots podane konto zostanie automatycznie doladowane o okreslona ilosc <b>punktow premium</b> ktore nastepnie moga byc zamienione na wirtualne przedmioty w grze Open Tibia Serwer zwana <b>Enanthenone OTS</b>.
<br/>
<b>3.</b> Do pelnego skorzystania z uslugi wymagana jest przegladarka internetowa oraz polaczenie z siecia Internet.
<br/>
<b>4.</b> <b>Enanthenone OTS</b> nie odpowiada za zle wpisane tresci SMS.
<br/>
<b>5.</b> W razie problemow z dzialaniem uslugi nalezy kontaktowac sie z <a href="mailto:EMAIL">[email protected]</a>
</td></tr></table>';
include 'layout/overall/footer.php';
whats wrong ?