compression); } function flush() { $handler = fopen($this->template, 'r'); $template_text = fread($handler, filesize($this->template)); fclose($handler); if ($this->global_template != '') { $global_handler = fopen($this->global_template, 'r'); $global_text = fread($global_handler, filesize($this->global_template)); fclose($global_handler); if ($this->menu_template != '') { $menu_handler = fopen($this->menu_template, 'r'); $menu_text = fread($menu_handler, filesize($this->menu_template)); fclose($menu_handler); $global_text = eregi_replace('\\'.$this->start_global.'local'.'\\'.$this->end_global, $menu_text, $global_text); } $html_template = eregi_replace('\\'.$this->start_global.'local'.'\\'.$this->end_global, $template_text, $global_text); } else { $html_template = $template_text; } foreach ($this->output as $key => $value) { $html_template = eregi_replace ($this->start_separator.$key.$this->end_separator, $value, $html_template); } echo $html_template; ob_flush(); } } ?>