mirror of
https://github.com/Znote/ZnoteAAC.git
synced 2025-04-29 10:49:23 +02:00
45 lines
1.4 KiB
PHP
45 lines
1.4 KiB
PHP
<?php require_once '../../module.php';
|
|
// Blank/empty module, nice code to start with when making custom stuff.
|
|
|
|
// Configure module version number
|
|
$response['version']['module'] = 1;
|
|
|
|
/* Do PHP logic, you got access to:
|
|
-Znote AAC sql functions:
|
|
:mysql_select_single("QUERY");
|
|
:mysql_select_multi("QUERY");
|
|
:mysql_update("QUERY"), mysql_insert("QUERY"), mysql_delete("QUERY")
|
|
|
|
-Config values
|
|
:etc $config['vocations']
|
|
|
|
-Cache system
|
|
:Sample:
|
|
$cache = new Cache('engine/cache/api/ApiModuleName');
|
|
if ($cache->hasExpired()) {
|
|
$players = mysql_select_multi("SELECT `name`, `level`, `experience` FROM `players` ORDER BY `experience` DESC LIMIT 5;");
|
|
|
|
$cache->setContent($players);
|
|
$cache->save();
|
|
} else {
|
|
$players = $cache->load();
|
|
}
|
|
|
|
-Functions found in general.php
|
|
:When fetching GET or POST from parameters, ALWAYS use getValue($value)
|
|
:Etc if you want to fetch character name from url, do it like this:
|
|
$playername = getValue($_GET['name']);
|
|
if ($playername !== false) {
|
|
// $playername either contains player name, or false if failed to fetch name from GET.
|
|
}
|
|
:getValue is often used in 3 ways: Fetch GET and POST values, or sanitize/secure any value you wish.
|
|
:Check ZnoteAAC\engine\function\general.php for full list of available functions.
|
|
*/
|
|
|
|
// Save the results of previous logic to the response
|
|
$response['data']['title'] = "The fabulous blank page!";
|
|
|
|
// Send the response through JSON API
|
|
SendResponse($response);
|
|
?>
|