@@ 1174-1178 (lines=5) @@ | ||
1171 | */ |
|
1172 | public function addStack($blockName, array $args = array()) |
|
1173 | { |
|
1174 | if (isset($this->plugins[$blockName])) { |
|
1175 | $class = $this->plugins[$blockName]['class']; |
|
1176 | } else { |
|
1177 | $class = self::NAMESPACE_PLUGINS_BLOCKS . 'Plugin' . self::toCamelCase($blockName); |
|
1178 | } |
|
1179 | ||
1180 | if ($this->curBlock !== null) { |
|
1181 | $this->curBlock->buffer(ob_get_contents()); |
|
@@ 1255-1260 (lines=6) @@ | ||
1252 | */ |
|
1253 | public function findBlock($type) |
|
1254 | { |
|
1255 | if (isset($this->plugins[$type])) { |
|
1256 | $type = $this->plugins[$type]['class']; |
|
1257 | } else { |
|
1258 | $type = self::NAMESPACE_PLUGINS_BLOCKS . 'Plugin_' . str_replace(self::NAMESPACE_PLUGINS_BLOCKS.'Plugin', |
|
1259 | '', $type); |
|
1260 | } |
|
1261 | ||
1262 | $keys = array_keys($this->stack); |
|
1263 | while (($key = array_pop($keys)) !== false) { |