43 lines
1.4 KiB
PHP
43 lines
1.4 KiB
PHP
<?php
|
|
|
|
global $API_OPTIONS;
|
|
|
|
require_once (__DIR__ . '/../internals/base.php');
|
|
require_once (__DIR__ . '/../internals/database.php');
|
|
|
|
if (!isset($API_OPTIONS['name'])) httpDie(400, "Wrong parameters.");
|
|
if (!isset($API_OPTIONS['clientid'])) httpDie(400, "Wrong parameters.");
|
|
if (!isset($API_OPTIONS['version'])) httpDie(400, "Wrong parameters.");
|
|
if (!isset($API_OPTIONS['providerstr'])) httpDie(400, "Wrong parameters.");
|
|
if (!isset($API_OPTIONS['providerid'])) httpDie(400, "Wrong parameters.");
|
|
if (!isset($API_OPTIONS['notecount'])) httpDie(400, "Wrong parameters.");
|
|
|
|
$nam = $API_OPTIONS['name'];
|
|
$cid = $API_OPTIONS['clientid'];
|
|
$ver = $API_OPTIONS['version'];
|
|
$prv = $API_OPTIONS['providerstr'];
|
|
$pid = $API_OPTIONS['providerid'];
|
|
$tnc = $API_OPTIONS['notecount'];
|
|
|
|
if ($nam !== 'AlephNote') print('{"success":false, "message":"Unknown AppName"}');
|
|
|
|
|
|
Database::connect();
|
|
|
|
Database::sql_exec_prep('INSERT INTO an_statslog (ClientID, Version, ProviderStr, ProviderID, NoteCount) VALUES (:cid1, :ver1, :prv1, :pid1, :tnc1) ON DUPLICATE KEY UPDATE Version=:ver2,ProviderStr=:prv2,ProviderID=:pid2,NoteCount=:tnc2',
|
|
[
|
|
[':cid1', $cid, PDO::PARAM_STR],
|
|
[':ver1', $ver, PDO::PARAM_STR],
|
|
[':prv1', $prv, PDO::PARAM_STR],
|
|
[':pid1', $pid, PDO::PARAM_STR],
|
|
[':tnc1', $tnc, PDO::PARAM_INT],
|
|
|
|
[':ver2', $ver, PDO::PARAM_STR],
|
|
[':prv2', $prv, PDO::PARAM_STR],
|
|
[':pid2', $pid, PDO::PARAM_STR],
|
|
[':tnc2', $tnc, PDO::PARAM_INT],
|
|
]);
|
|
|
|
print('{"success":true}');
|
|
|