コード例 #1
0
ファイル: settings.php プロジェクト: lorecioni/watss
 case "add-poi":
     $success = true;
     if (isset($_REQUEST['poiid']) && isset($_REQUEST['cameraid']) && isset($_REQUEST['name']) && isset($_REQUEST['x']) && isset($_REQUEST['y']) && isset($_REQUEST['width']) && isset($_REQUEST['height'])) {
         if ($checkDatabaseConnection) {
             $sql = $QUERIES->insertPOI($_REQUEST['poiid'], $_REQUEST['cameraid'], $_REQUEST['x'], $_REQUEST['y'], $_REQUEST['width'], $_REQUEST['height'], $_REQUEST['name']);
             $result = mysql_query($sql) or $success = false;
         } else {
             $success = false;
         }
     } else {
         $success = false;
     }
     $output = new stdClass();
     $output->success = $success;
     $output->id = mysql_insert_id();
     jecho($output);
     break;
     /**
      * Update propagation settings
      */
 /**
  * Update propagation settings
  */
 case 'update-propagation':
     $useMotion = $_REQUEST['useMotion'] == 1 ? "True" : "False";
     $usePeople = $_REQUEST['usePeople'] == 1 ? "True" : "False";
     $useKalman = $_REQUEST['useKalman'] == 1 ? "True" : "False";
     $trackconf = "";
     $trackingconf = file_get_contents('../script/trackingconf.conf');
     $parsed = explode("\n", $trackingconf);
     foreach ($parsed as $conf) {
コード例 #2
0
ファイル: setup.php プロジェクト: lorecioni/watss
            break;
        case 'import-data':
            $success = true;
            $dbInfo = json_decode($_REQUEST['data']['connection']);
            $dbUser = $dbInfo->user;
            $dbPass = $dbInfo->password;
            $dbHost = $dbInfo->host;
            $dbName = $dbInfo->name;
            if ($dbName != '') {
                $dbConnection = mysqli_connect($dbHost, $dbUser, $dbPass, $dbName) or $success = false;
            } else {
                $dbConnection = mysqli_connect($dbHost, $dbUser, $dbPass) or $success = false;
            }
            $sql = file_get_contents("../database/import.sql");
            mysqli_query($dbConnection, $sql) or $success = false;
            jecho($success);
            break;
    }
}
/**
 * Creates the connection ini file used for connecting to the database
 * @param Database $user
 * @param Database $passwd
 * @param Database $host
 * @param Database $name
 */
function createConnectionIniFile($path, $user, $passwd, $host, $name)
{
    $success = true;
    $ini = fopen($path, "w") or $success = false;
    if ($success) {
コード例 #3
0
ファイル: captured.php プロジェクト: csexton/captured-php
function process_file_upload()
{
    global $UPLOAD_DIR;
    if (!is_dir($UPLOAD_DIR)) {
        mkdir($UPLOAD_DIR);
    }
    header('Content-Type: application/json');
    $protocol = empty($_SERVER['HTTPS']) ? 'http://' : 'https://';
    $ext = pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION);
    $upload_name = randomish() . '.' . $ext;
    $upload_file = join_paths($UPLOAD_DIR, $upload_name);
    $public_url = $protocol . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'] . "/?i=" . $upload_name;
    if (move_uploaded_file($_FILES['file']['tmp_name'], $upload_file)) {
        jecho(["public_url" => $public_url]);
    } else {
        jecho(['error' => "Unable to process file upload"]);
    }
}