Skip to content

Commit 9f185a3

Browse files
committed
fixes #42
1 parent f9e0b1e commit 9f185a3

10 files changed

+27
-25
lines changed

src/PatternLab/Builder.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ protected function generatePatterns($options = array()) {
237237
$store = PatternData::get();
238238
foreach ($store as $patternStoreKey => $patternStoreData) {
239239

240-
if (($patternStoreData["category"] == "pattern") && (!$patternStoreData["hidden"])) {
240+
if (($patternStoreData["category"] == "pattern") && isset($patternStoreData["hidden"]) && (!$patternStoreData["hidden"])) {
241241

242242
$path = $patternStoreData["pathDash"];
243243
$pathName = (isset($patternStoreData["pseudo"])) ? $patternStoreData["pathOrig"] : $patternStoreData["pathName"];

src/PatternLab/PatternData/Exporters/DataLinkExporter.php

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -17,27 +17,29 @@
1717
use \PatternLab\Timer;
1818

1919
class DataLinkExporter extends \PatternLab\PatternData\Exporter {
20-
20+
2121
public function __construct($options = array()) {
22-
22+
2323
parent::__construct($options);
24-
24+
2525
}
26-
26+
2727
public function run() {
28-
28+
2929
$store = PatternData::get();
3030
foreach ($store as $patternStoreKey => $patternStoreData) {
31-
31+
3232
if ($patternStoreData["category"] == "pattern") {
33-
34-
$value = "../../patterns/".$patternStoreData["pathDash"]."/".$patternStoreData["pathDash"].".html";
35-
Data::setOptionLink($patternStoreKey, $value);
36-
33+
34+
if (isset($patternStoreData["pathDash"])) {
35+
$value = "../../patterns/".$patternStoreData["pathDash"]."/".$patternStoreData["pathDash"].".html";
36+
Data::setOptionLink($patternStoreKey, $value);
37+
}
38+
3739
}
38-
40+
3941
}
40-
42+
4143
}
42-
44+
4345
}

src/PatternLab/PatternData/Exporters/NavItemsExporter.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ public function run() {
7474

7575
} else if ($patternStoreData["category"] == "pattern") {
7676

77-
if (!$patternStoreData["hidden"]) {
77+
if (isset($patternStoreData["hidden"]) && !$patternStoreData["hidden"]) {
7878

7979
// set-up the info for the nav
8080
$patternInfo = array("patternPath" => $patternStoreData["pathDash"]."/".$patternStoreData["pathDash"].".html",
@@ -124,7 +124,7 @@ public function run() {
124124

125125
// add a view all link
126126
$navItems["patternTypes"][$patternTypeKey]["patternTypeItems"][$patternSubtypeKey]["patternSubtypeItems"][$subItemsCount] = array(
127-
"patternPath" => $patternType."-".$patternSubtype."/index.html",
127+
"patternPath" => $patternType."-".$patternSubtype."/index.html",
128128
"patternName" => "View All",
129129
"patternType" => $patternType,
130130
"patternSubtype" => $patternSubtype,
@@ -144,7 +144,7 @@ public function run() {
144144
// add an overall view all link to the menus with sub-menus
145145
if (!empty($navItems["patternTypes"][$patternTypeKey]["patternTypeItems"])) {
146146

147-
$navItems["patternTypes"][$patternTypeKey]["patternItems"][] = array("patternPath" => $patternType."/index.html",
147+
$navItems["patternTypes"][$patternTypeKey]["patternItems"][] = array("patternPath" => $patternType."/index.html",
148148
"patternName" => "View All",
149149
"patternType" => $patternType,
150150
"patternSubtype" => "all",

src/PatternLab/PatternData/Exporters/PatternPartialsExporter.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public function run($type = "", $subtype = "") {
4242
$store = PatternData::get();
4343
foreach ($store as $patternStoreKey => $patternStoreData) {
4444

45-
if (($patternStoreData["category"] == "pattern") && (!$patternStoreData["hidden"]) && (!$patternStoreData["noviewall"]) && ($patternStoreData["depth"] > 1) && (!in_array($patternStoreData["type"],$styleGuideExcludes))) {
45+
if (($patternStoreData["category"] == "pattern") && isset($patternStoreData["hidden"]) && (!$patternStoreData["hidden"]) && (!$patternStoreData["noviewall"]) && ($patternStoreData["depth"] > 1) && (!in_array($patternStoreData["type"],$styleGuideExcludes))) {
4646

4747
if ((($patternStoreData["type"] == $type) && empty($subtype)) || (empty($type) && empty($subtype)) || (($patternStoreData["type"] == $type) && ($patternStoreData["subtype"] == $subtype))) {
4848

src/PatternLab/PatternData/Exporters/PatternPathDestsExporter.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public function run() {
3131
$store = PatternData::get();
3232
foreach ($store as $patternStoreKey => $patternStoreData) {
3333

34-
if (($patternStoreData["category"] == "pattern") && !$patternStoreData["hidden"]) {
34+
if (($patternStoreData["category"] == "pattern") && isset($patternStoreData["hidden"]) && !$patternStoreData["hidden"]) {
3535

3636
$nameDash = $patternStoreData["nameDash"];
3737
$typeDash = $patternStoreData["typeDash"];

src/PatternLab/PatternData/Exporters/PatternPathSrcExporter.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public function run() {
3232
$store = PatternData::get();
3333
foreach ($store as $patternStoreKey => $patternStoreData) {
3434

35-
if ($patternStoreData["category"] == "pattern") {
35+
if (($patternStoreData["category"] == "pattern") && isset($patternStoreData["nameDash"])) {
3636

3737
$nameDash = $patternStoreData["nameDash"];
3838
$typeDash = $patternStoreData["typeDash"];

src/PatternLab/PatternData/Helpers/LineageHelper.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ public function run() {
9595
$store = PatternData::get();
9696
foreach ($store as $patternStoreKey => $patternStoreData) {
9797

98-
if (($patternStoreData["category"] == "pattern") && (!isset($patternStoreData["pseudo"]))) {
98+
if (($patternStoreData["category"] == "pattern") && (!isset($patternStoreData["pseudo"])) && isset($patternStoreData["partial"])) {
9999

100100
$patternLineagesR = array();
101101

@@ -123,7 +123,7 @@ public function run() {
123123
if (PatternData::getOption($haystackKey)) {
124124

125125
$path = PatternData::getPatternOption($haystackKey,"pathDash");
126-
$patternLineagesR[] = array("lineagePattern" => $haystackKey,
126+
$patternLineagesR[] = array("lineagePattern" => $haystackKey,
127127
"lineagePath" => "../../patterns/".$path."/".$path.".html");
128128

129129
}

src/PatternLab/PatternData/Helpers/PatternCodeHelper.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public function run() {
5757
// iterate to process each pattern
5858
foreach ($store as $patternStoreKey => $patternStoreData) {
5959

60-
if (($patternStoreData["category"] == "pattern") && !$patternStoreData["hidden"]) {
60+
if (($patternStoreData["category"] == "pattern") && isset($patternStoreData["hidden"]) && !$patternStoreData["hidden"]) {
6161

6262
$data = Data::getPatternSpecificData($patternStoreKey);
6363

src/PatternLab/PatternData/Helpers/PatternStateHelper.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ public function run() {
3535
$store = PatternData::get();
3636
foreach ($store as $patternStoreKey => $patternStoreData) {
3737

38-
if ($patternStoreData["category"] == "pattern") {
38+
if (($patternStoreData["category"] == "pattern") && isset($patternStoreData["state"])) {
3939

4040
$patternState = $patternStoreData["state"];
4141

src/PatternLab/PatternData/Helpers/RawPatternHelper.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public function run() {
4141
// iterate to get raw data loaded into the PatternData Store
4242
foreach ($store as $patternStoreKey => $patternStoreData) {
4343

44-
if (($patternStoreData["category"] == "pattern") && !$patternStoreData["hidden"]) {
44+
if (($patternStoreData["category"] == "pattern") && isset($patternStoreData["hidden"]) && !$patternStoreData["hidden"]) {
4545

4646
// figure out the source path for the pattern to render
4747
$srcPath = (isset($patternStoreData["pseudo"])) ? PatternData::getPatternOption($patternStoreData["original"],"pathName") : $patternStoreData["pathName"];

0 commit comments

Comments
 (0)