Example #1
0
<?php

// Copyright 2014 Peter Beverloo. All rights reserved.
// Use of this source code is governed by the MIT license, a copy of which can
// be found in the LICENSE file.
require_once __DIR__ . '/config.php';
require_once __DIR__ . '/framework/ServiceManager.php';
// Require a valid "key" for non-CLI requests of this script.
if (php_sapi_name() != 'cli') {
    if (!isset($_GET['key'])) {
        exit;
    }
    if ($_GET['key'] != Configuration::$controlKey) {
        exit;
    }
}
$serviceManager = new ServiceManager();
if (isset($_GET['task'])) {
    Header('Content-Type: text/plain');
    $serviceManager->runTaskByUniqueId($_GET['task']);
} else {
    $serviceManager->runScheduledTasks();
}