123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354 |
- <?php
-
-
-
- if (!defined('PHPEXCEL_ROOT')) {
-
-
- define('PHPEXCEL_ROOT', dirname(__FILE__) . '/../');
- require(PHPEXCEL_ROOT . 'PHPExcel/Autoloader.php');
- }
-
-
- class PHPExcel_Settings
- {
-
-
- const PCLZIP = 'PHPExcel_Shared_ZipArchive';
- const ZIPARCHIVE = 'ZipArchive';
-
-
- const CHART_RENDERER_JPGRAPH = 'jpgraph';
-
-
- const PDF_RENDERER_TCPDF = 'tcPDF';
- const PDF_RENDERER_DOMPDF = 'DomPDF';
- const PDF_RENDERER_MPDF = 'mPDF';
-
-
- private static $_chartRenderers = array(
- self::CHART_RENDERER_JPGRAPH,
- );
-
- private static $_pdfRenderers = array(
- self::PDF_RENDERER_TCPDF,
- self::PDF_RENDERER_DOMPDF,
- self::PDF_RENDERER_MPDF,
- );
-
-
-
-
- private static $_zipClass = self::ZIPARCHIVE;
-
-
-
-
- private static $_chartRendererName = NULL;
-
-
-
- private static $_chartRendererPath = NULL;
-
-
-
-
- private static $_pdfRendererName = NULL;
-
-
-
- private static $_pdfRendererPath = NULL;
-
-
-
-
- public static function setZipClass($zipClass)
- {
- if (($zipClass === self::PCLZIP) ||
- ($zipClass === self::ZIPARCHIVE)) {
- self::$_zipClass = $zipClass;
- return TRUE;
- }
- return FALSE;
- }
-
-
-
-
- public static function getZipClass()
- {
- return self::$_zipClass;
- }
-
-
-
-
- public static function getCacheStorageMethod()
- {
- return PHPExcel_CachedObjectStorageFactory::getCacheStorageMethod();
- }
-
-
-
-
- public static function getCacheStorageClass()
- {
- return PHPExcel_CachedObjectStorageFactory::getCacheStorageClass();
- }
-
-
-
-
- public static function setCacheStorageMethod(
- $method = PHPExcel_CachedObjectStorageFactory::cache_in_memory,
- $arguments = array()
- )
- {
- return PHPExcel_CachedObjectStorageFactory::initialize($method, $arguments);
- }
-
-
-
-
- public static function setLocale($locale='en_us')
- {
- return PHPExcel_Calculation::getInstance()->setLocale($locale);
- }
-
-
-
-
- public static function setChartRenderer($libraryName, $libraryBaseDir)
- {
- if (!self::setChartRendererName($libraryName))
- return FALSE;
- return self::setChartRendererPath($libraryBaseDir);
- }
-
-
-
-
- public static function setChartRendererName($libraryName)
- {
- if (!in_array($libraryName,self::$_chartRenderers)) {
- return FALSE;
- }
-
- self::$_chartRendererName = $libraryName;
-
- return TRUE;
- }
-
-
-
-
- public static function setChartRendererPath($libraryBaseDir)
- {
- if ((file_exists($libraryBaseDir) === false) || (is_readable($libraryBaseDir) === false)) {
- return FALSE;
- }
- self::$_chartRendererPath = $libraryBaseDir;
-
- return TRUE;
- }
-
-
-
-
- public static function getChartRendererName()
- {
- return self::$_chartRendererName;
- }
-
-
-
-
- public static function getChartRendererPath()
- {
- return self::$_chartRendererPath;
- }
-
-
-
-
- public static function setPdfRenderer($libraryName, $libraryBaseDir)
- {
- if (!self::setPdfRendererName($libraryName))
- return FALSE;
- return self::setPdfRendererPath($libraryBaseDir);
- }
-
-
-
-
- public static function setPdfRendererName($libraryName)
- {
- if (!in_array($libraryName,self::$_pdfRenderers)) {
- return FALSE;
- }
-
- self::$_pdfRendererName = $libraryName;
-
- return TRUE;
- }
-
-
-
-
- public static function setPdfRendererPath($libraryBaseDir)
- {
- if ((file_exists($libraryBaseDir) === false) || (is_readable($libraryBaseDir) === false)) {
- return FALSE;
- }
- self::$_pdfRendererPath = $libraryBaseDir;
-
- return TRUE;
- }
-
-
-
-
- public static function getPdfRendererName()
- {
- return self::$_pdfRendererName;
- }
-
-
-
-
- public static function getPdfRendererPath()
- {
- return self::$_pdfRendererPath;
- }
-
- }
|