-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path_xtense.php
70 lines (55 loc) · 1.99 KB
/
_xtense.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<?php
/**
* @package [Mod] Superapix
* @author Machine
* @copyright Copyright © 2016, https://ogsteam.eu/
* @license https://opensource.org/licenses/gpl-license.php GNU Public License
* @description Fichier de liaison xtense avec le mod superapix
*/
if (!defined('IN_SPYOGAME'))
die("Hacking attempt");
global $db, $table_prefix, $user, $xtense_version;
$xtense_version = "2.6.0";
if (class_exists("Callback")) {
class superapix_Callback extends Callback
{
public $version = '2.6.0';
public function spaXtense($mixData)
{
global $io;
if ($this->callSpa()) {
return Io::SUCCESS;
} else {
return Io::ERROR;
}
}
public function getCallbacks()
{
// la gestion des callbacks se fait dans l admin de superapix
return null;
}
private function callSpa()
{
define('IN_SUPERAPIX', true); // pour inclusion de fichier
include_once("mod/superapix/common.php");
$sSheme = "http";
$sUri = $_SERVER['HTTP_HOST'] . $_SERVER['SCRIPT_NAME'];
$sUri = str_replace("xtense/xtense.php", "superapix/cron.php", $sUri); // récupération url
if (fileInfoExist("https://" . $sUri)) {
$sUri = "https://" . $sUri;
loggeur("fileInfo en https existe");
} else {
loggeur("Impossible de récuperer fileInfo en https ... ");
return false;
}
$page = @file_get_contents($sUri);
loggeur("PAGE => " . $page); // pour logger directement le résultat
//echo "SUPERAPIX : " . $page; // pour visualiser directement sur page ogame le résultat => pour dev only car si activé pas de status xtense
$page = json_decode($page, true);
if (isset($page['ok'])) {
return true;
}
return false;
}
}
}