@@ -37,12 +37,14 @@ public function __construct($options) {
37
37
public function run ($ depth , $ ext , $ path , $ pathName , $ name ) {
38
38
39
39
// load default vars
40
- $ patternSubtype = PatternData::getPatternSubtype ();
41
- $ patternSubtypeDash = PatternData::getPatternSubtypeDash ();
42
- $ patternType = PatternData::getPatternType ();
43
- $ patternTypeDash = PatternData::getPatternTypeDash ();
44
- $ dirSep = PatternData::getDirSep ();
45
- $ frontMeta = PatternData::getFrontMeta ();
40
+ $ patternSubtype = PatternData::getPatternSubtype ();
41
+ $ patternSubtypeClean = PatternData::getPatternSubtypeClean ();
42
+ $ patternSubtypeDash = PatternData::getPatternSubtypeDash ();
43
+ $ patternType = PatternData::getPatternType ();
44
+ $ patternTypeClean = PatternData::getPatternTypeClean ();
45
+ $ patternTypeDash = PatternData::getPatternTypeDash ();
46
+ $ dirSep = PatternData::getDirSep ();
47
+ $ frontMeta = PatternData::getFrontMeta ();
46
48
47
49
// should this pattern get rendered?
48
50
$ hidden = ($ name [0 ] == "_ " );
@@ -95,7 +97,7 @@ public function run($depth, $ext, $path, $pathName, $name) {
95
97
"nameClean " => $ patternClean ,
96
98
"type " => $ patternType ,
97
99
"typeDash " => $ patternTypeDash ,
98
- "breadcrumb " => $ patternType ,
100
+ "breadcrumb " => array ( " patternType " => $ patternTypeClean ) ,
99
101
"state " => $ patternState ,
100
102
"hidden " => $ hidden ,
101
103
"noviewall " => $ noviewall ,
@@ -115,12 +117,12 @@ public function run($depth, $ext, $path, $pathName, $name) {
115
117
if ($ depth > 1 ) {
116
118
$ patternStoreData ["subtype " ] = $ patternSubtype ;
117
119
$ patternStoreData ["subtypeDash " ] = $ patternSubtypeDash ;
118
- $ patternStoreData ["breadcrumb " ] = $ patternType. " > " . $ patternSubtype ;
120
+ $ patternStoreData ["breadcrumb " ] = array ( " patternType " => $ patternTypeClean , " patternSubtype " => $ patternSubtypeClean ) ;
119
121
}
120
122
121
123
$ patternDataBase = array ();
122
- if (file_exists (Config::getOption ("patternSourceDir " )." / " .$ path ." / " .$ patternBaseData )) {
123
- $ data = file_get_contents (Config::getOption ("patternSourceDir " )." / " .$ path ." / " .$ patternBaseData );
124
+ if (file_exists (Config::getOption ("patternSourceDir " ).DIRECTORY_SEPARATOR .$ path .DIRECTORY_SEPARATOR .$ patternBaseData )) {
125
+ $ data = file_get_contents (Config::getOption ("patternSourceDir " ).DIRECTORY_SEPARATOR .$ path .DIRECTORY_SEPARATOR .$ patternBaseData );
124
126
if ($ ext == "json " ) {
125
127
$ patternDataBase = json_decode ($ data ,true );
126
128
if ($ jsonErrorMessage = JSON ::hasError ()) {
@@ -144,7 +146,7 @@ public function run($depth, $ext, $path, $pathName, $name) {
144
146
}
145
147
146
148
// get the data for the pseudo-pattern
147
- $ data = file_get_contents (Config::getOption ("patternSourceDir " )." / " .$ pathName );
149
+ $ data = file_get_contents (Config::getOption ("patternSourceDir " ).DIRECTORY_SEPARATOR .$ pathName );
148
150
if ($ ext == "json " ) {
149
151
$ patternData = json_decode ($ data ,true );
150
152
if ($ jsonErrorMessage = JSON ::hasError ()) {
0 commit comments