'en_US', 'direction' => 'ltr', 'charset' => 'utf-8'); /** * CSS stylesheet to link to * @var string */ private $stylesheet; /** * Realm; the extra bit added to the title * @var string */ private $realm = 'BSPrinterOutput'; /** * The copyright string used in the footer * @var string */ private $copyright; /** * Constructor (private) */ private function __construct() {} /** * Returns the singleton instance * * @return BSPrinter Singleton instance */ private static function _instance() { if (!self::$instance) { self::$instance = new BSPrinter(); } return self::$instance; } /** * Returns the copyright string * * @return string */ public static function get_copyright() { self::_instance()->copyright; } /** * Sets the copyright string * * @param string The copyright string */ public static function set_copyright($copyright) { self::_instance()->copyright = $copyright; } /** * Returns the realm * * @return string Realm */ public static function get_realm() { return self::_instance()->realm; } /** * Sets the realm * * @param string Realm */ public static function set_realm($realm) { self::_instance()->realm = $realm; } /** * Returns the language array * * @return array Language array */ public static function get_language_information() { return self::_instance()->language; } /** * Sets the language array information * * @param array Language array */ public static function set_language_information($lang) { self::_instance()->language = $lang; } /** * Returns the stylesheet URL * * @return string Stylesheet link */ public static function get_stylesheet() { return self::_instance()->stylesheet; } /** * Sets the path to the CSS style sheet * * @param string Path */ public static function set_stylesheet($stylesheet) { self::_instance()->stylesheet = $stylesheet; } } ?>