~pablocapeluto/cds-php/devel-3.1

« back to all changes in this revision

Viewing changes to jpgraph/src/jpg-config.inc.php

  • Committer: pcapeluto at gmail
  • Date: 2010-08-20 17:51:08 UTC
  • Revision ID: pcapeluto@gmail.com-20100820175108-jyi8dbyj15uy9p4i
Initial import

Show diffs side-by-side

added added

removed removed

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