function auth_Login($args) { $response = []; $user_auth = []; // Get login, password and two-factor key (if set) // if (isset($_POST['l']) && isset($_POST['p'])) { $user_auth['login'] = trim($_POST['l']); $user_auth['password'] = trim($_POST['p']); $user_auth['twofactor'] = ""; if (isset($_POST['tf'])) { $user_auth['twofactor'] = trim($_POST['tf']); } //$response['post'] = $_POST; } else { json_EmitError(); } // $cookie_str = auth_CookieEncode($user_auth); // // $response['cookie'] = $cookie_str; json_Emit($response); }
function my_LoginError() { json_EmitError(401, "Invalid Login or Password"); }
* {"ip":"192.168.48.1","item":33,"success":true} * * @apiErrorExample {json} On Failure (bad input, etc): * HTTP/1.1 400 Bad Request * {"status":400} */ if ($action === 'add') { $response['success'] = love_Add($response['item'], $response['id'], $response['ip']); } else { if ($action === 'remove') { $response['success'] = love_Remove($response['item'], $response['id'], $response['ip']); } else { if ($action === 'me' || $action === 'id' || $action === 'ip') { $response['result'] = love_Fetch($response['id'], $response['ip'], $offset, $limit); } else { json_EmitError(); } } } // Result optimization: Remove User ID or IP if zero. if ($response['id'] === 0) { unset($response['id']); } else { unset($response['ip']); } /** * @apiDefine Admin Administrators only * This feature is only available to Administrators. */ /** * @apiDefine Member Members only
function _db_Error($msg, $public = false) { $unique = uniqid(); $error = "shrub/src/core/db_mysql.php [{$unique}]: " . $msg; // Log the error to system log error_log($error); if (php_sapi_name() === 'cli') { // CLI, we assume is private echo $error . "\n"; } else { require_once __DIR__ . "/json.php"; json_EmitError(500, $public ? $error : "See Log [{$unique}]"); } }
<?php /* Uptime Check */ ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(-1); require_once __DIR__ . "/../config.php"; require_once __DIR__ . "/../api.php"; // REMEMBER: The CloudFlare IPs are not whitelisted // if (!core_OnWhitelist($_SERVER['REMOTE_ADDR'], CMW_ACCESS_DATA)) { json_EmitError(401); } $response = json_NewResponse(); if (defined('CMW_USING_APCU')) { $response['apcu'] = ["uptime" => time() - intval(apcu_cache_info("user")['start_time'])]; } if (defined('CMW_USING_REDIS')) { $redis = new Redis(); $redis->connect(CMW_REDIS_HOST); $response['redis'] = ["uptime" => intval($redis->info('default')['uptime_in_seconds'])]; $redis->close(); } if (defined('CMW_USING_DB')) { require_once __DIR__ . "/../db.php"; db_connect(); $db_data = db_FetchArrayPair("show global status where Variable_Name = 'Uptime';"); $response['db'] = ["uptime" => intval($db_data['Uptime'])]; db_close(); } if (defined('CMW_USING_MEMCACHED')) { $m = new Memcached();