Skip to content

Commit 85a4bd5

Browse files
authored
Merge pull request #54 from vbakke/bug/opencre-url
fix: OpenCRE has new URL structure
2 parents ecb9c96 + 518a176 commit 85a4bd5

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

yaml-generation/generateDimensions.php

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -80,11 +80,9 @@
8080
if (!array_key_exists("tags", $activity)) {
8181
$dimensionsAggregated[$dimension][$subdimension][$activityName]["tags"] = ["none"];
8282
}
83-
if (array_key_exists("isImplemented", $activity)) {
84-
unset($dimensionsAggregated[$dimension][$subdimension][$activityName]["isImplemented"]);
85-
}
86-
if (array_key_exists("evidence", $activity)) {
87-
unset($dimensionsAggregated[$dimension][$subdimension][$activityName]["evidence"]);
83+
if (!array_key_exists("openCRE", $activity["references"])) {
84+
$dimensionsAggregated[$dimension][$subdimension][$activityName]["references"]["openCRE"] = array();
85+
$dimensionsAggregated[$dimension][$subdimension][$activityName]["references"]["openCRE"][] = buildOpenCreUrl($dimension, $subdimension, $activityName);
8886
}
8987
if (array_key_exists("dependsOn", $activity)) {
9088
foreach($activity['dependsOn'] as $index => $dependsOnName) {
@@ -213,7 +211,14 @@
213211
fclose($graphFile);
214212
echo "\nSaved dependency graph '$graphFilename'\n\n";
215213

216-
214+
function buildOpenCreUrl($dimension, $subdimension, $activityName) {
215+
$baseUrl = "https://www.opencre.org/node/standard/";
216+
$DSOMM = "DevSecOps Maturity Model (DSOMM)";
217+
$url = $baseUrl . rawurlencode($DSOMM) .
218+
"/section/" . rawurlencode($subdimension) .
219+
"/subsection/" . rawurlencode($activityName);
220+
return $url;
221+
}
217222

218223
function assertUniqueRefs($all_references, &$errorMsg) {
219224
foreach ($all_references as $references) {

0 commit comments

Comments
 (0)