/** * Создает новый блок первого уровня и возвращает указатель на его объект * @param $name * @param bool $enabled * @param bool $poly * @param string $alias * @param string $templatefile * @param string $plaintext * @return StarkytBlock */ public function NewBlock($name, $enabled = true, $poly = false, $alias = '', $templatefile = '', $plaintext = '') { if (isset($this->Blocks[$name])) { $this->Blocks[$name] = Starkyt::RepairBlock($this->Blocks[$name], $enabled, $poly, $alias, $templatefile, $plaintext, array()); } else { $this->Blocks[$name] = Starkyt::CreateBlock($enabled, $poly, $alias, $templatefile, $plaintext); } $this->GetSBlocks($templatefile); return new StarkytBlock($this->Blocks[$name], $this, $name); }