ILIAS  eassessment Revision 61809
 All Data Structures Namespaces Files Functions Variables Groups Pages
tcpdf_config_alt.php
Go to the documentation of this file.
1 <?php
2 //============================================================+
3 // File name : tcpdf_config.php
4 // Begin : 2004-06-11
5 // Last Update : 2010-08-19
6 //
7 // Description : Alternative configuration file for TCPDF.
8 //
9 // Author: Nicola Asuni
10 //
11 // (c) Copyright:
12 // Nicola Asuni
13 // Tecnick.com s.r.l.
14 // Via Della Pace, 11
15 // 09044 Quartucciu (CA)
16 // ITALY
17 // www.tecnick.com
18 // info@tecnick.com
19 //============================================================+
20 
32 // DOCUMENT_ROOT fix for IIS Webserver
33 if ((!isset($_SERVER['DOCUMENT_ROOT'])) OR (empty($_SERVER['DOCUMENT_ROOT']))) {
34  if(isset($_SERVER['SCRIPT_FILENAME'])) {
35  $_SERVER['DOCUMENT_ROOT'] = str_replace( '\\', '/', substr($_SERVER['SCRIPT_FILENAME'], 0, 0-strlen($_SERVER['PHP_SELF'])));
36  } elseif(isset($_SERVER['PATH_TRANSLATED'])) {
37  $_SERVER['DOCUMENT_ROOT'] = str_replace( '\\', '/', substr(str_replace('\\\\', '\\', $_SERVER['PATH_TRANSLATED']), 0, 0-strlen($_SERVER['PHP_SELF'])));
38  } else {
39  // define here your DOCUMENT_ROOT path if the previous fails
40  $_SERVER['DOCUMENT_ROOT'] = '/var/www';
41  }
42 }
43 
44 // Automatic calculation for the following K_PATH_MAIN constant
45 $k_path_main = str_replace( '\\', '/', realpath(substr(dirname(__FILE__), 0, 0-strlen('config'))));
46 if (substr($k_path_main, -1) != '/') {
47  $k_path_main .= '/';
48 }
49 
54 define ('K_PATH_MAIN', $k_path_main);
55 
56 // Automatic calculation for the following K_PATH_URL constant
57 if (isset($_SERVER['HTTP_HOST']) AND (!empty($_SERVER['HTTP_HOST']))) {
58  if(isset($_SERVER['HTTPS']) AND (!empty($_SERVER['HTTPS'])) AND strtolower($_SERVER['HTTPS'])!='off') {
59  $k_path_url = 'https://';
60  } else {
61  $k_path_url = 'http://';
62  }
63  $k_path_url .= $_SERVER['HTTP_HOST'];
64  $k_path_url .= str_replace( '\\', '/', substr(K_PATH_MAIN, (strlen($_SERVER['DOCUMENT_ROOT']) - 1)));
65 }
66 
71 define ('K_PATH_URL', $k_path_url);
72 
77 define ('K_PATH_FONTS', K_PATH_MAIN.'fonts/');
78 
82 define ('K_PATH_CACHE', K_PATH_MAIN.'cache/');
83 
87 define ('K_PATH_URL_CACHE', K_PATH_URL.'cache/');
88 
92 define ('K_PATH_IMAGES', K_PATH_MAIN.'images/');
93 
97 define ('K_BLANK_IMAGE', K_PATH_IMAGES.'_blank.png');
98 
102 define ('PDF_PAGE_FORMAT', 'A4');
103 
107 define ('PDF_PAGE_ORIENTATION', 'P');
108 
112 define ('PDF_CREATOR', 'TCPDF');
113 
117 define ('PDF_AUTHOR', 'TCPDF');
118 
122 define ('PDF_HEADER_TITLE', 'TCPDF Example');
123 
127 define ('PDF_HEADER_STRING', "by Nicola Asuni - Tecnick.com\nwww.tcpdf.org");
128 
132 define ('PDF_HEADER_LOGO', 'tcpdf_logo.jpg');
133 
137 define ('PDF_HEADER_LOGO_WIDTH', 30);
138 
142 define ('PDF_UNIT', 'mm');
143 
147 define ('PDF_MARGIN_HEADER', 5);
148 
152 define ('PDF_MARGIN_FOOTER', 10);
153 
157 define ('PDF_MARGIN_TOP', 27);
158 
162 define ('PDF_MARGIN_BOTTOM', 25);
163 
167 define ('PDF_MARGIN_LEFT', 15);
168 
172 define ('PDF_MARGIN_RIGHT', 15);
173 
177 define ('PDF_FONT_NAME_MAIN', 'helvetica');
178 
182 define ('PDF_FONT_SIZE_MAIN', 10);
183 
187 define ('PDF_FONT_NAME_DATA', 'helvetica');
188 
192 define ('PDF_FONT_SIZE_DATA', 8);
193 
197 define ('PDF_FONT_MONOSPACED', 'courier');
198 
202 define ('PDF_IMAGE_SCALE_RATIO', 1.25);
203 
207 define('HEAD_MAGNIFICATION', 1.1);
208 
212 define('K_CELL_HEIGHT_RATIO', 1.25);
213 
217 define('K_TITLE_MAGNIFICATION', 1.3);
218 
222 define('K_SMALL_RATIO', 2/3);
223 
227 define('K_THAI_TOPCHARS', true);
228 
233 define('K_TCPDF_CALLS_IN_HTML', true);
234 
235 //============================================================+
236 // END OF FILE
237 //============================================================+