49 lines
1.6 KiB
Perl
49 lines
1.6 KiB
Perl
package WebGUI::Style;
|
|
|
|
#-------------------------------------------------------------------
|
|
# WebGUI is Copyright 2001 Plain Black Software.
|
|
#-------------------------------------------------------------------
|
|
# Please read the legal notices (docs/legal.txt) and the license
|
|
# (docs/license.txt) that came with this distribution before using
|
|
# this software.
|
|
#-------------------------------------------------------------------
|
|
# http://www.plainblack.com info@plainblack.com
|
|
#-------------------------------------------------------------------
|
|
|
|
use strict;
|
|
use Tie::CPHash;
|
|
use WebGUI::Macro;
|
|
use WebGUI::Session;
|
|
use WebGUI::SQL;
|
|
|
|
#-------------------------------------------------------------------
|
|
sub getStyle {
|
|
my ($header, $footer, @style, %style);
|
|
if ($session{form}{makePrintable}) {
|
|
$header = '<html><!-- WebGUI '.$session{wg}{version}.' --><title>'.$session{page}{title}.'</title><body>';
|
|
$footer = '</body></html>';
|
|
} else {
|
|
tie %style, 'Tie::CPHash';
|
|
%style = WebGUI::SQL->quickHash("select header,footer,styleSheet from style where styleId=$session{page}{styleId}",$session{dbh});
|
|
$header = '<!-- WebGUI '.$WebGUI::VERSION.' -->
|
|
<html>
|
|
<head>
|
|
<title>'.$session{page}{title}.'</title>
|
|
'.$style{styleSheet}.'
|
|
'.$session{page}{metaTags}.'
|
|
<script language="JavaScript" src="'.$session{setting}{lib}.'/WebGUI.js"></script>
|
|
</head>
|
|
'.$style{header};
|
|
$footer = $style{footer}.'
|
|
</html>';
|
|
$header = WebGUI::Macro::process($header);
|
|
$footer = WebGUI::Macro::process($footer);
|
|
}
|
|
return ($header, $footer);
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
1;
|