function setUp() { list($this->input_url, $this->expected) = generateResult($this->base_url, $this->input_name, $this->id_name, $this->result_name, $this->success); }
// Case 1: wiki and page id given - get details about when last parsed and by which bot etc. if (isset($vars['wiki']) && isset($vars['pageid'])) { $wiki = $vars['wiki']; $pageId = $vars['pageid']; $query = "SELECT * FROM bot_log WHERE wiki = '{$wiki}' AND page_id = {$pageId} LIMIT 1"; generateResult($query, $link); // Case 2: wiki and bot given - check which page last parsed by bot on that wiki } elseif (isset($vars['wiki']) && isset($vars['bot'])) { $wiki = $vars['wiki']; $bot = $vars['bot']; $query = "SELECT * FROM bot_log WHERE wiki = '{$wiki}' AND bot = '{$bot}' LIMIT 1"; generateResult($query, $link); // Case 3: bot given - check which page last edited on which wiki and when by the bot } elseif (isset($vars['bot'])) { $bot = $vars['bot']; $query = "SELECT * FROM bot_log WHERE bot = '{$bot}' LIMIT 1"; generateResult($query, $link); // Bad request } else { echo json_encode('Invalid paramters'); } function generateResult($query, $link) { $result = mysqli_query($link, $query); if ($result->num_rows > 0) { $row = $result->fetch_assoc(); echo json_encode($row); } else { echo json_encode('false'); } }