2014-03-09 04:42:28 +01:00

44 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);
?>