コード例 #1
0
ファイル: fossjobs.php プロジェクト: DanielDobre/fossology
       */
    $upload_options = $options['D'];
    $upload_pk_array = array();
    if ($upload_options == 'ALL') {
        $SQL = "SELECT upload_pk,upload_desc,upload_filename FROM upload ORDER BY upload_pk;";
        $result = pg_query($PG_CONN, $SQL);
        DBCheckResult($result, $SQL, __FILE__, __LINE__);
        while ($row = pg_fetch_assoc($result) and !empty($row['upload_pk'])) {
            $upload_pk_array[] = $row['upload_pk'];
        }
        pg_free_result($result);
    } else {
        if (is_array($upload_options)) {
            $upload_pk_array = $upload_options;
        } else {
            $upload_pk_array[] = $upload_options;
        }
    }
    /* check permissions */
    $checked_list = array();
    foreach ($upload_pk_array as $upload_pk) {
        if (!$uploadDao->isEditable($upload_pk, $groupId)) {
            print "You have no permission to delete upload " . $upload_pk . "\n";
            continue;
        }
        $checked_list[] = $upload_pk;
    }
    $checked_list_str = implode(",", $checked_list);
    /** scheduling delagent tasks on upload ids */
    QueueUploadsOnDelagents($checked_list_str, $Verbose);
}
コード例 #2
0
ファイル: fossjobs.php プロジェクト: rlintu/fossology
       */
    $upload_options = $options['D'];
    $upload_pk_array = array();
    if ($upload_options == 'ALL') {
        $SQL = "SELECT upload_pk,upload_desc,upload_filename FROM upload ORDER BY upload_pk;";
        $result = pg_query($PG_CONN, $SQL);
        DBCheckResult($result, $SQL, __FILE__, __LINE__);
        while ($row = pg_fetch_assoc($result) and !empty($row['upload_pk'])) {
            $upload_pk_array[] = $row['upload_pk'];
        }
        pg_free_result($result);
    } else {
        if (is_array($upload_options)) {
            $upload_pk_array = $upload_options;
        } else {
            $upload_pk_array[] = $upload_options;
        }
    }
    /* check permissions */
    $checked_list = array();
    foreach ($upload_pk_array as $upload_pk) {
        if (!$uploadDao->isEditable($upload_pk, $groupId)) {
            print "You have no permission to delete upload " . $upload_pk . "\n";
            continue;
        }
        $checked_list[] = $upload_pk;
    }
    $checked_list_str = implode(",", $checked_list);
    /** scheduling delagent tasks on upload ids */
    QueueUploadsOnDelagents($checked_list_str);
}