<?php

// This is a simple example of using the BF_Template class.
//
// We have three templates:
//
// template0 contains an overall look and feel for the web pages. In this
// simple example, it's just basic HTML with no real decoration. The other
// templates are displayed inside template0.
//
// template1 contains a form prompting for the user's first and last names.
//
// template2 displays some text, including the user's first and last names.
//

include_once("BF_Template.class.php");

// First create a template object.
$template = new BF_Template();

// Set up the variables used by the template.
// In this case, use the form variables.
$template->set_vars($_REQUEST);

// If the user has not entered a name,
// then use template1 to request it

if (!$_REQUEST["fname"]) {

  
// Parse template1, but don't display it yet
  
$text $template->parse("template1.tpl");


// If the user has entered a name,
// then use template2

} else {

  
// Parse template2, but don't display it
  
$text $template->parse("template2.tpl");
}

// Set up the variables used by template0
$template->clear_vars();
$template->set_var("data"$text);

// Parse and display template0
print $template->parse("template0.tpl");

?>