[ Index ]
 

Code source de jpGraph 2.2

Accédez au Source d'autres logiciels libres

title

Body

[fermer]

/src/ -> jpg-config.inc.php (source)

   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 781 2006-10-08 08:07:47Z 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('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  // Should the library examin the global php_errmsg string and convert
 155  // any error in it to a graphical representation. This is handy for the
 156  // occasions when, for example, header files cannot be found and this results
 157  // in the graph not being created and just a "red-cross" image would be seen.
 158  // This should be turned off for a production site.
 159  DEFINE("CATCH_PHPERRMSG",true);
 160  
 161  // Determine if the library should also setup the default PHP
 162  // error handler to generate a graphic error mesage. This is useful
 163  // during development to be able to see the error message as an image
 164  // instead as a "red-cross" in a page where an image is expected.
 165  DEFINE("INSTALL_PHP_ERR_HANDLER",false);
 166  
 167  // If the color palette is full should JpGraph try to allocate
 168  // the closest match? If you plan on using background images or
 169  // gradient fills it might be a good idea to enable this.
 170  // If not you will otherwise get an error saying that the color palette is 
 171  // exhausted. The drawback of using approximations is that the colors 
 172  // might not be exactly what you specified. 
 173  // Note1: This does only apply to paletted images, not truecolor 
 174  // images since they don't have the limitations of maximum number
 175  // of colors.
 176  DEFINE("USE_APPROX_COLORS",true);
 177  
 178  // Should usage of deprecated functions and parameters give a fatal error?
 179  // (Useful to check if code is future proof.)
 180  DEFINE("ERR_DEPRECATED",true);
 181  
 182  // Should the time taken to generate each picture be branded to the lower
 183  // left in corner in each generated image? Useful for performace measurements
 184  // generating graphs
 185  DEFINE("BRAND_TIMING",false);
 186  
 187  // What format should be used for the timing string?
 188  DEFINE("BRAND_TIME_FORMAT","(%01.3fs)");
 189  
 190  //------------------------------------------------------------------------
 191  // The following constants should rarely have to be changed !
 192  //------------------------------------------------------------------------
 193  
 194  // What group should the cached file belong to
 195  // (Set to "" will give the default group for the "PHP-user")
 196  // Please note that the Apache user must be a member of the
 197  // specified group since otherwise it is impossible for Apache
 198  // to set the specified group.
 199  DEFINE("CACHE_FILE_GROUP","wwwadmin");
 200  
 201  // What permissions should the cached file have
 202  // (Set to "" will give the default persmissions for the "PHP-user")
 203  DEFINE("CACHE_FILE_MOD",0664);
 204  
 205  // Decide if we should use the bresenham circle algorithm or the
 206  // built in Arc(). Bresenham gives better visual apperance of circles 
 207  // but is more CPU intensive and slower then the built in Arc() function
 208  // in GD. Turned off by default for speed
 209  DEFINE("USE_BRESENHAM",false);
 210  
 211  // Special file name to indicate that we only want to calc
 212  // the image map in the call to Graph::Stroke() used
 213  // internally from the GetHTMLCSIM() method.
 214  DEFINE("_CSIM_SPECIALFILE","_csim_special_");
 215  
 216  // HTTP GET argument that is used with image map
 217  // to indicate to the script to just generate the image
 218  // and not the full CSIM HTML page.
 219  DEFINE("_CSIM_DISPLAY","_jpg_csimd");
 220  
 221  // Special filename for Graph::Stroke(). If this filename is given
 222  // then the image will NOT be streamed to browser of file. Instead the
 223  // Stroke call will return the handler for the created GD image.
 224  DEFINE("_IMG_HANDLER","__handle");
 225  
 226  
 227  ?>


Généré le : Sat Nov 24 09:27:55 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics