| @@ 1188-1193 (lines=6) @@ | ||
| 1185 | while ($top = array_pop($this->stack)) { |
|
| 1186 | if ($top['custom']) { |
|
| 1187 | $class = $top['class']; |
|
| 1188 | } else { |
|
| 1189 | $class = current(array_filter([ |
|
| 1190 | 'Plugin' . Core::toCamelCase($top['type']), |
|
| 1191 | Core::NAMESPACE_PLUGINS_BLOCKS . 'Plugin' . Core::toCamelCase($top['type']) |
|
| 1192 | ], 'class_exists')); |
|
| 1193 | } |
|
| 1194 | if (count($this->stack)) { |
|
| 1195 | $this->curBlock = &$this->stack[count($this->stack) - 1]; |
|
| 1196 | $this->push(call_user_func(array( |
|
| @@ 1175-1180 (lines=6) @@ | ||
| 1172 | { |
|
| 1173 | if (isset($this->plugins[$blockName])) { |
|
| 1174 | $class = $this->plugins[$blockName]['class']; |
|
| 1175 | } else { |
|
| 1176 | $class = current(array_filter([ |
|
| 1177 | 'Plugin' . self::toCamelCase($blockName), |
|
| 1178 | self::NAMESPACE_PLUGINS_BLOCKS . 'Plugin' . self::toCamelCase($blockName) |
|
| 1179 | ], 'class_exists')); |
|
| 1180 | } |
|
| 1181 | ||
| 1182 | if ($this->curBlock !== null) { |
|
| 1183 | $this->curBlock->buffer(ob_get_contents()); |
|