function setUp()
 {
     list($this->input_url, $this->expected) = generateResult($this->base_url, $this->input_name, $this->id_name, $this->result_name, $this->success);
 }
Example #2
0
// 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');
    }
}