· 6 years ago · Sep 01, 2019, 06:38 PM
1<?php
2
3
4
5include_once 'mysql.php';
6$host = get_client_ip ();
7$tablename = "plugins_keys";
8$result = mysqli_query ( $conn, "create table if not exists $tablename (id int not null auto_increment primary key,
9plugin varchar(100) not null,
10comprador varchar(100) not null,
11host varchar(50),
12licensa varchar(100) not null,
13valor double not null,
14dia_da_compra datetime not null
15) default charset=UTF8" );
16
17
18if (!$result) {
19 echo "Erro: " . mysqli_error($conn);
20 exit;
21}
22
23$verificar_ip = false;
24$verificar_dono = false;
25$verificar_plugin = true;
26
27
28try{
29 if (isset ( $_GET ["key"] )&& isset($_GET['owner']) && isset($_GET['plugin']) ) {
30
31 $key = mysqli_real_escape_string ( $conn, addslashes($_GET ["key"]) );
32 $owner = mysqli_real_escape_string ( $conn, addslashes($_GET ["owner"]) );
33 $plugin = mysqli_real_escape_string ( $conn, addslashes($_GET ["plugin"]) );
34 $sql = "select * from $tablename where licensa='$key';";
35 $result = mysqli_query ( $conn, $sql );
36 if (mysqli_num_rows ( $result ) > 0) {
37 $row = mysqli_fetch_assoc ( $result );
38 if ($verificar_dono && row['contato'] != $owner){
39 echo "KEY_TO_WRONG_OWNER";
40 exit;
41
42 }
43 if ($verificar_plugin && $row['plugin'] != $plugin){
44
45 echo "KEY_TO_WRONG_PLUGIN";
46 exit;
47
48 }
49 if ($verificar_ip && $row ['host'] != $host) {
50 echo 'INVALID_IP';
51 exit;
52
53 }
54 echo "PLUGIN_ACTIVATED";
55
56
57
58 }else{
59 echo "INVALID_KEY";
60 }
61
62 }else{
63 echo 'WRONG_KEY';
64 }
65
66}catch (Exception $e){
67 var_dump($e);
68 echo 'SITE_OFFLINE';
69
70}