Документ взят из кэша поисковой машины. Адрес оригинального документа : http://hea.iki.rssi.ru/conf/hea2007/internal/include/view.php~
Дата изменения: Thu Jul 26 14:30:53 2007
Дата индексирования: Tue Oct 2 00:40:29 2012
Кодировка:

Поисковые слова: кольца сатурна
// ---------------------------------------------------------------------------
// SimplyBibTeX - simple PHP BibTeX viewer
// ---------------------------------------------------------------------------
// Module : viewer class
// Description : wrapps the rendering and templating
// Author : Hartmut Seichter
// License : GPL
// CVS : $Id: view.php,v 1.14 2005/01/24 06:28:45 seichter Exp $
// ---------------------------------------------------------------------------

require_once('bibtex.php');
require_once('template.php');

class View {

function View() {}


function get_html($title, $database, $templates, $id, $search)
{

if ($templates['viewer']->is_cached()) return $templates['viewer']->fetch();

$trans = get_html_translation_table(HTML_ENTITIES);

$encode = FALSE;

$fallbacks = array('url'=> NULL
);

if (!$search)
{
$content = ($id == -1) ? $database->render_all($templates['content'],$encode,NULL,$trans) :
$database->render_id($templates['content'],$encode,$id,$trans);
} else {
$content = $database->render_search($templates['content'],$encode,$trans,$search);
}

$templates['viewer']->set("content",$content);
$templates['viewer']->set("title",$title);

return $templates['viewer']->fetch();
}

function get_rss($title, $database, $templates, $link)
{
if ($templates['viewer']->is_cached()) return $templates['viewer']->fetch();

$fallbacks = array('url'=>$link
);

$encode = TRUE;

$trans = get_html_translation_table(HTML_ENTITIES);

$content = $database->render_all($templates['content'],$encode,
$fallbacks,
$trans);

$templates['viewer']->set("content",$content);
$templates['viewer']->set("title",$title);
$templates['viewer']->set("link",$link);

return $templates['viewer']->fetch();
}
}

?>