source: trunk/client/modules/Elezioni/grafici/jpg-config.inc.php@ 158

Last change on this file since 158 was 21, checked in by roby, 15 years ago

Correzione per gestione accentate nei grafici e sostituita eregi in admin

File size: 9.4 KB
Line 
1<?php
2//=======================================================================
3// File: JPG-CONFIG.INC
4// Description: Configuration file for JpGraph library
5// Created: 2004-03-27
6// Ver: $Id: jpg-config.inc.php 1091 2009-01-18 22:57:40Z ljp $
7//
8// Copyright (c) Aditus Consulting. All rights reserved.
9//========================================================================
10
11
12
13//------------------------------------------------------------------------
14// Directories for cache and font directory.
15//
16// CACHE_DIR:
17// The full absolute name of the directory to be used to store the
18// cached image files. This directory will not be used if the USE_CACHE
19// define (further down) is false. If you enable the cache please note that
20// this directory MUST be readable and writable for the process running PHP.
21// Must end with '/'
22//
23// TTF_DIR:
24// Directory where TTF fonts can be found. Must end with '/'
25//
26// The default values used if these defines are left commented out are:
27//
28// UNIX:
29// CACHE_DIR /tmp/jpgraph_cache/
30// TTF_DIR /usr/share/fonts/truetype/
31// MBTTF_DIR /usr/share/fonts/ja/TrueType/
32//
33define("TTF_DIR","/usr/share/fonts/truetype/ttf-dejavu/");
34// WINDOWS:
35// CACHE_DIR $SERVER_TEMP/jpgraph_cache/
36// TTF_DIR $SERVER_SYSTEMROOT/fonts/
37// MBTTF_DIR $SERVER_SYSTEMROOT/fonts/
38//
39//------------------------------------------------------------------------
40// define("CACHE_DIR","/tmp/jpgraph_cache/");
41// define("TTF_DIR","/usr/share/fonts/truetype/");
42// define("MBTTF_DIR","/usr/share/fonts/ja/TrueType/");
43
44//-------------------------------------------------------------------------
45// Cache directory specification for use with CSIM graphs that are
46// using the cache.
47// The directory must be the filesysystem name as seen by PHP
48// and the 'http' version must be the same directory but as
49// seen by the HTTP server relative to the 'htdocs' ddirectory.
50// If a relative path is specified it is taken to be relative from where
51// the image script is executed.
52// Note: The default setting is to create a subdirectory in the
53// directory from where the image script is executed and store all files
54// there. As ususal this directory must be writeable by the PHP process.
55define("CSIMCACHE_DIR","csimcache/");
56define("CSIMCACHE_HTTP_DIR","csimcache/");
57
58//------------------------------------------------------------------------
59// Defines for font setup
60//------------------------------------------------------------------------
61
62// Actual name of the TTF file used together with FF_CHINESE aka FF_BIG5
63// This is the TTF file being used when the font family is specified as
64// either FF_CHINESE or FF_BIG5
65define('CHINESE_TTF_FONT','bkai00mp.ttf');
66
67// Special unicode greek language support
68define("LANGUAGE_GREEK",false);
69
70// If you are setting this config to true the conversion of greek characters
71// will assume that the input text is windows 1251
72define("GREEK_FROM_WINDOWS",false);
73
74// Special unicode cyrillic language support
75define("LANGUAGE_CYRILLIC",false);
76
77// If you are setting this config to true the conversion
78// will assume that the input text is windows 1251, if
79// false it will assume koi8-r
80define("CYRILLIC_FROM_WINDOWS",false);
81
82// The following constant is used to auto-detect
83// whether cyrillic conversion is really necessary
84// if enabled. Just replace 'windows-1251' with a variable
85// containing the input character encoding string
86// of your application calling jpgraph.
87// A typical such string would be 'UTF-8' or 'utf-8'.
88// The comparison is case-insensitive.
89// If this charset is not a 'koi8-r' or 'windows-1251'
90// derivate then no conversion is done.
91//
92// This constant can be very important in multi-user
93// multi-language environments where a cyrillic conversion
94// could be needed for some cyrillic people
95// and resulting in just erraneous conversions
96// for not-cyrillic language based people.
97//
98// Example: In the free project management
99// software dotproject.net $locale_char_set is dynamically
100// set by the language environment the user has chosen.
101//
102// Usage: define('LANGUAGE_CHARSET', $locale_char_set);
103//
104// where $locale_char_set is a GLOBAL (string) variable
105// from the application including JpGraph.
106//
107define('LANGUAGE_CHARSET', null);
108
109// Japanese TrueType font used with FF_MINCHO, FF_PMINCHO, FF_GOTHIC, FF_PGOTHIC
110define('MINCHO_TTF_FONT','ipam.ttf');
111define('PMINCHO_TTF_FONT','ipamp.ttf');
112define('GOTHIC_TTF_FONT','ipag.ttf');
113define('PGOTHIC_TTF_FONT','ipagp.ttf');
114
115// Assume that Japanese text have been entered in EUC-JP encoding.
116// If this define is true then conversion from EUC-JP to UTF8 is done
117// automatically in the library using the mbstring module in PHP.
118define('ASSUME_EUCJP_ENCODING',false);
119
120//------------------------------------------------------------------------
121// Various JpGraph Settings. Adjust accordingly to your
122// preferences. Note that cache functionality is turned off by
123// default (Enable by setting USE_CACHE to true)
124//------------------------------------------------------------------------
125
126// Deafult locale for error messages.
127// This defaults to English = 'en'
128define('DEFAULT_ERR_LOCALE','en');
129
130// Deafult graphic format set to "auto" which will automatically
131// choose the best available format in the order png,gif,jpeg
132// (The supported format depends on what your PHP installation supports)
133define("DEFAULT_GFORMAT","auto");
134
135// Should the cache be used at all? By setting this to false no
136// files will be generated in the cache directory.
137// The difference from READ_CACHE being that setting READ_CACHE to
138// false will still create the image in the cache directory
139// just not use it. By setting USE_CACHE=false no files will even
140// be generated in the cache directory.
141define("USE_CACHE",false);
142
143// Should we try to find an image in the cache before generating it?
144// Set this define to false to bypass the reading of the cache and always
145// regenerate the image. Note that even if reading the cache is
146// disabled the cached will still be updated with the newly generated
147// image. Set also "USE_CACHE" below.
148define("READ_CACHE",true);
149
150// Determine if the error handler should be image based or purely
151// text based. Image based makes it easier since the script will
152// always return an image even in case of errors.
153define("USE_IMAGE_ERROR_HANDLER",true);
154
155// Should the library examin the global php_errmsg string and convert
156// any error in it to a graphical representation. This is handy for the
157// occasions when, for example, header files cannot be found and this results
158// in the graph not being created and just a "red-cross" image would be seen.
159// This should be turned off for a production site.
160define("CATCH_PHPERRMSG",true);
161
162// Determine if the library should also setup the default PHP
163// error handler to generate a graphic error mesage. This is useful
164// during development to be able to see the error message as an image
165// instead as a "red-cross" in a page where an image is expected.
166define("INSTALL_PHP_ERR_HANDLER",false);
167
168// If the color palette is full should JpGraph try to allocate
169// the closest match? If you plan on using background images or
170// gradient fills it might be a good idea to enable this.
171// If not you will otherwise get an error saying that the color palette is
172// exhausted. The drawback of using approximations is that the colors
173// might not be exactly what you specified.
174// Note1: This does only apply to paletted images, not truecolor
175// images since they don't have the limitations of maximum number
176// of colors.
177define("USE_APPROX_COLORS",true);
178
179// Should usage of deprecated functions and parameters give a fatal error?
180// (Useful to check if code is future proof.)
181define("ERR_DEPRECATED",true);
182
183// Should the time taken to generate each picture be branded to the lower
184// left in corner in each generated image? Useful for performace measurements
185// generating graphs
186define("BRAND_TIMING",false);
187
188// What format should be used for the timing string?
189define("BRAND_TIME_FORMAT","(%01.3fs)");
190
191//------------------------------------------------------------------------
192// The following constants should rarely have to be changed !
193//------------------------------------------------------------------------
194
195// What group should the cached file belong to
196// (Set to "" will give the default group for the "PHP-user")
197// Please note that the Apache user must be a member of the
198// specified group since otherwise it is impossible for Apache
199// to set the specified group.
200define("CACHE_FILE_GROUP","wwwadmin");
201
202// What permissions should the cached file have
203// (Set to "" will give the default persmissions for the "PHP-user")
204define("CACHE_FILE_MOD",0664);
205
206// Decide if we should use the bresenham circle algorithm or the
207// built in Arc(). Bresenham gives better visual apperance of circles
208// but is more CPU intensive and slower then the built in Arc() function
209// in GD. Turned off by default for speed
210define("USE_BRESENHAM",false);
211
212// Special file name to indicate that we only want to calc
213// the image map in the call to Graph::Stroke() used
214// internally from the GetHTMLCSIM() method.
215define("_CSIM_SPECIALFILE","_csim_special_");
216
217// HTTP GET argument that is used with image map
218// to indicate to the script to just generate the image
219// and not the full CSIM HTML page.
220define("_CSIM_DISPLAY","_jpg_csimd");
221
222// Special filename for Graph::Stroke(). If this filename is given
223// then the image will NOT be streamed to browser of file. Instead the
224// Stroke call will return the handler for the created GD image.
225define("_IMG_HANDLER","__handle");
226
227
228?>
Note: See TracBrowser for help on using the repository browser.