コード例 #1
0
<?php

function env_is_cli()
{
    return !isset($_SERVER['SERVER_SOFTWARE']) && (php_sapi_name() == 'cli' || is_numeric($_SERVER['argc']) && $_SERVER['argc'] > 0);
}
// ----- only run from command line -----
if (!env_is_cli()) {
    die;
}
// ----- params -----
set_time_limit(0);
error_reporting(E_ALL);
define('CAPTURE', 'onepercent');
// ----- includes -----
include "../../config.php";
// load base config file
include "../../common/functions.php";
// load base functions file
include "../common/functions.php";
// load capture function file
require BASE_FILE . 'capture/common/tmhOAuth/tmhOAuth.php';
$thislockfp = script_lock(CAPTURE);
if (!is_resource($thislockfp)) {
    logit(CAPTURE . ".error.log", "script invoked but will not continue because a process is already holding the lock file.");
    die;
    // avoid double execution of script
}
if (dbserver_has_utf8mb4_support() == false) {
    logit(CAPTURE . ".error.log", "DMI-TCAT requires at least MySQL version 5.5.3 - please upgrade your server");
    exit;
コード例 #2
0
ファイル: upgrade.php プロジェクト: pwikstrom/dmi-tcat
                    $rec->execute();
                }
            }
        }
    }
    // End of upgrades
    if ($required == true && $suggested == true) {
        $required = true;
        $suggested = false;
        // only return the strongest option
    }
    if ($dry_run) {
        return array('suggested' => $suggested, 'required' => $required);
    }
}
if (env_is_cli()) {
    $interactive = true;
    $aulevel = 0;
    $single = null;
    if ($argc > 1) {
        for ($a = 1; $a < $argc; $a++) {
            if ($argv[$a] == '--non-interactive') {
                $interactive = false;
            } elseif ($argv[$a] == '--au0') {
                $aulevel = 0;
            } elseif ($argv[$a] == '--au1') {
                $aulevel = 1;
            } elseif ($argv[$a] == '--au2') {
                $aulevel = 2;
            } else {
                $single = $argv[$a];