@@ -37,12 +37,14 @@ public function __construct($options) {
3737 public function run ($ depth , $ ext , $ path , $ pathName , $ name ) {
3838
3939 // 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 ();
4648
4749 // should this pattern get rendered?
4850 $ hidden = ($ name [0 ] == "_ " );
@@ -95,7 +97,7 @@ public function run($depth, $ext, $path, $pathName, $name) {
9597 "nameClean " => $ patternClean ,
9698 "type " => $ patternType ,
9799 "typeDash " => $ patternTypeDash ,
98- "breadcrumb " => $ patternType ,
100+ "breadcrumb " => array ( " patternType " => $ patternTypeClean ) ,
99101 "state " => $ patternState ,
100102 "hidden " => $ hidden ,
101103 "noviewall " => $ noviewall ,
@@ -115,12 +117,12 @@ public function run($depth, $ext, $path, $pathName, $name) {
115117 if ($ depth > 1 ) {
116118 $ patternStoreData ["subtype " ] = $ patternSubtype ;
117119 $ patternStoreData ["subtypeDash " ] = $ patternSubtypeDash ;
118- $ patternStoreData ["breadcrumb " ] = $ patternType. " > " . $ patternSubtype ;
120+ $ patternStoreData ["breadcrumb " ] = array ( " patternType " => $ patternTypeClean , " patternSubtype " => $ patternSubtypeClean ) ;
119121 }
120122
121123 $ 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 );
124126 if ($ ext == "json " ) {
125127 $ patternDataBase = json_decode ($ data ,true );
126128 if ($ jsonErrorMessage = JSON ::hasError ()) {
@@ -144,7 +146,7 @@ public function run($depth, $ext, $path, $pathName, $name) {
144146 }
145147
146148 // 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 );
148150 if ($ ext == "json " ) {
149151 $ patternData = json_decode ($ data ,true );
150152 if ($ jsonErrorMessage = JSON ::hasError ()) {
0 commit comments