FOSSology
4.5.1
Open Source License Compliance by Open Source Software
SpdxThreeRDFAgentPlugin.php
1
<?php
2
/*
3
SPDX-FileCopyrightText: © 2024 Abhishek Kumar
4
Author: Abhishek Kumar <akumar17871@gmail.com>
5
6
SPDX-License-Identifier: GPL-2.0-only
7
*/
8
9
namespace
Fossology\Spdx\UI;
10
11
use
Fossology\Lib\Plugin\AgentPlugin
;
12
17
class
SpdxThreeRDFAgentPlugin
extends
AgentPlugin
18
{
19
public
function
__construct()
20
{
21
$this->Name =
"agent_spdx3rdf"
;
22
$this->Title = _(
"Export SPDX3.0 RDF report"
);
23
$this->AgentName =
"spdx3rdf"
;
24
25
parent::__construct();
26
}
27
32
function
preInstall
()
33
{
34
// no AgentCheckBox
35
}
36
42
public
function
uploadsAdd
($uploads)
43
{
44
if
(count($uploads) == 0) {
45
return
''
;
46
}
47
return
'--uploadsAdd='
. implode(
','
, array_keys($uploads));
48
}
49
}
50
51
register_plugin(
new
SpdxThreeRDFAgentPlugin());
Fossology\Lib\Plugin\AgentPlugin
Definition:
AgentPlugin.php:13
Fossology\Spdx\UI\SpdxThreeRDFAgentPlugin
Add multiple uploads to SPDX3 report in RDF format.
Definition:
SpdxThreeRDFAgentPlugin.php:18
Fossology\Spdx\UI\SpdxThreeRDFAgentPlugin\uploadsAdd
uploadsAdd($uploads)
Add uploads to report.
Definition:
SpdxThreeRDFAgentPlugin.php:42
Fossology\Spdx\UI\SpdxThreeRDFAgentPlugin\preInstall
preInstall()
Definition:
SpdxThreeRDFAgentPlugin.php:32
src
spdx
ui
SpdxThreeRDFAgentPlugin.php
Generated on Wed Mar 26 2025 09:10:53 for FOSSology by
1.9.1