mirror of
https://github.com/YunoHost-Apps/limesurvey_ynh.git
synced 2024-09-03 19:36:32 +02:00
257 lines
9.2 KiB
PHP
257 lines
9.2 KiB
PHP
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
|
|
/*
|
|
* LimeSurvey
|
|
* Copyright (C) 2007-2011 The LimeSurvey Project Team / Carsten Schmitz
|
|
* All rights reserved.
|
|
* License: GNU/GPL License v2 or later, see LICENSE.php
|
|
* LimeSurvey is free software. This version may have been modified pursuant
|
|
* to the GNU General Public License, and as distributed it includes or
|
|
* is derivative of works licensed under the GNU General Public License or
|
|
* other free or open source software licenses.
|
|
* See COPYRIGHT.php for copyright notices and details.
|
|
*
|
|
*/
|
|
|
|
|
|
/**
|
|
* TCPDF configuration file
|
|
*
|
|
* @package configuration
|
|
*/
|
|
|
|
|
|
/***************************************************************************
|
|
* PATH CONFIGURATION PARAMETERS
|
|
**************************************************************************/
|
|
|
|
|
|
/************************************************************
|
|
* TCPDF installation directory
|
|
* ----------------------------------------------------------
|
|
* This is the base installation directory for your TCPDF
|
|
* package (the folder that contains tcpdf.php).
|
|
*
|
|
* ADD TRAILING SLASH!
|
|
***********************************************************/
|
|
|
|
$tcpdf['base_directory'] = APPPATH.'third_party'.DIRECTORY_SEPARATOR.'tcpdf'.DIRECTORY_SEPARATOR;
|
|
|
|
|
|
/************************************************************
|
|
* TCPDF installation directory URL
|
|
* ----------------------------------------------------------
|
|
* This is the URL path to the TCPDF base installation
|
|
* directory (the URL equivalent to the 'base_directory'
|
|
* option above).
|
|
*
|
|
* ADD TRAILING SLASH!
|
|
***********************************************************/
|
|
|
|
$tcpdf['base_url'] = 'dummy'; // If empty and debug === 2, "empty needle" occurs
|
|
|
|
|
|
/************************************************************
|
|
* TCPDF fonts directory
|
|
* ----------------------------------------------------------
|
|
* This is the directory of the TCPDF fonts folder.
|
|
* Use $tcpdf['base_directory'].'fonts/old/' for old non-UTF8
|
|
* fonts.
|
|
*
|
|
* ADD TRAILING SLASH!
|
|
***********************************************************/
|
|
|
|
$tcpdf['fonts_directory'] = $tcpdf['base_directory'].'fonts'.DIRECTORY_SEPARATOR;
|
|
|
|
|
|
/************************************************************
|
|
* TCPDF disk cache settings
|
|
* ----------------------------------------------------------
|
|
* Enable caching; Cache directory for TCPDF (make sure that
|
|
* it is writable by the webserver).
|
|
*
|
|
* ADD TRAILING SLASH!
|
|
***********************************************************/
|
|
|
|
$tcpdf['enable_disk_cache'] = FALSE;
|
|
$tcpdf['cache_directory'] = Yii::app()->getConfig('tempdir').DIRECTORY_SEPARATOR;
|
|
|
|
|
|
/************************************************************
|
|
* TCPDF image directory
|
|
* ----------------------------------------------------------
|
|
* This is the image directory for TCPDF. This is where you
|
|
* can store images to use in your PDF files.
|
|
*
|
|
* ADD TRAILING SLASH!
|
|
***********************************************************/
|
|
|
|
$tcpdf['image_directory'] = Yii::app()->getConfig('rootdir').DIRECTORY_SEPARATOR.'styles'.DIRECTORY_SEPARATOR.Yii::app()->getConfig('admintheme').DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR;
|
|
|
|
/************************************************************
|
|
* TCPDF default (blank) image
|
|
* ----------------------------------------------------------
|
|
* This is the path and filename to the default (blank)
|
|
* image.
|
|
***********************************************************/
|
|
|
|
$tcpdf['blank_image'] = $tcpdf['image_directory'].'_blank.png';
|
|
|
|
|
|
|
|
/***************************************************************************
|
|
* DOCUMENT CONFIGURATION PARAMETERS
|
|
**************************************************************************/
|
|
|
|
|
|
/************************************************************
|
|
* TCPDF default page format
|
|
* ----------------------------------------------------------
|
|
* This is the default page size. Supported formats include:
|
|
*
|
|
* 4A0, 2A0, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, B0,
|
|
* B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, C0, C1, C2, C3,
|
|
* C4, C5, C6, C7, C8, C9, C10, RA0, RA1, RA2, RA3, RA4,
|
|
* SRA0, SRA1, SRA2, SRA3, SRA4, LETTER, LEGAL, EXECUTIVE,
|
|
* FOLIO
|
|
*
|
|
* Or, you can optionally specify a custom format in the form
|
|
* of a two-element array containing the width and the height.
|
|
************************************************************/
|
|
|
|
$tcpdf['page_format'] = 'A4';
|
|
|
|
|
|
/************************************************************
|
|
* TCPDF default page orientation
|
|
* ----------------------------------------------------------
|
|
* Default page layout.
|
|
* P = portrait, L = landscape
|
|
***********************************************************/
|
|
|
|
$tcpdf['page_orientation'] = 'P';
|
|
|
|
|
|
/************************************************************
|
|
* TCPDF default unit of measure
|
|
* ----------------------------------------------------------
|
|
* Unit of measure.
|
|
* mm = millimeters, cm = centimeters,
|
|
* pt = points, in = inches
|
|
*
|
|
* 1 point = 1/72 in = ~0.35 mm
|
|
* 1 inch = 2.54 cm
|
|
***********************************************************/
|
|
|
|
$tcpdf['page_unit'] = 'mm';
|
|
|
|
|
|
/************************************************************
|
|
* TCPDF auto page break
|
|
* ----------------------------------------------------------
|
|
* Enables automatic flowing of content to the next page if
|
|
* you run out of room on the current page.
|
|
***********************************************************/
|
|
|
|
$tcpdf['page_break_auto'] = TRUE;
|
|
|
|
|
|
/************************************************************
|
|
* TCPDF text encoding
|
|
* ----------------------------------------------------------
|
|
* Specify TRUE if the input text you will be using is
|
|
* unicode, and specify the default encoding.
|
|
***********************************************************/
|
|
|
|
$tcpdf['unicode'] = TRUE;
|
|
$tcpdf['encoding'] = 'UTF-8';
|
|
|
|
|
|
/************************************************************
|
|
* TCPDF default document creator and author strings
|
|
***********************************************************/
|
|
|
|
$tcpdf['creator'] = 'TCPDF';
|
|
$tcpdf['author'] = 'TCPDF';
|
|
|
|
|
|
/************************************************************
|
|
* TCPDF default page margin
|
|
* ----------------------------------------------------------
|
|
* Top, bottom, left, right, header, and footer margin
|
|
* settings in the default unit of measure.
|
|
***********************************************************/
|
|
|
|
$tcpdf['margin_top'] = 27;
|
|
$tcpdf['margin_bottom'] = 27;
|
|
$tcpdf['margin_left'] = 15;
|
|
$tcpdf['margin_right'] = 15;
|
|
|
|
|
|
/************************************************************
|
|
* TCPDF default font settings
|
|
* ----------------------------------------------------------
|
|
* Page font, font size, header and footer fonts,
|
|
* HTML <small> font size ratio
|
|
***********************************************************/
|
|
|
|
$tcpdf['page_font'] = 'freesans';
|
|
$tcpdf['page_font_size'] = 9;
|
|
$tcpdf['data_font'] = 'freesans';
|
|
$tcpdf['data_font_size'] = 8;
|
|
$tcpdf['mono_font'] = 'freemono';
|
|
|
|
$tcpdf['small_font_ratio'] = 2/3;
|
|
|
|
|
|
/************************************************************
|
|
* TCPDF header settings
|
|
* ----------------------------------------------------------
|
|
* Enable the header, set the font, default text, margin,
|
|
* description string, and logo
|
|
***********************************************************/
|
|
|
|
$tcpdf['header_on'] = TRUE;
|
|
$tcpdf['header_font'] = $tcpdf['page_font'];
|
|
$tcpdf['header_font_size'] = 10;
|
|
$tcpdf['header_margin'] = 5;
|
|
//$tcpdf['header_title'] = 'TCPDF Example';
|
|
//$tcpdf['header_string'] = "by Nicola Asuni - Tecnick.com\nwww.tcpdf.org";
|
|
$tcpdf['header_title'] = '';
|
|
$tcpdf['header_string'] = "";
|
|
//$tcpdf['header_logo'] = 'tcpdf_logo.jpg';
|
|
$tcpdf['header_logo'] = '';
|
|
$tcpdf['header_logo_width'] = 30;
|
|
|
|
|
|
/************************************************************
|
|
* TCPDF footer settings
|
|
* ----------------------------------------------------------
|
|
* Enable the header, set the font, default text, and margin
|
|
***********************************************************/
|
|
|
|
$tcpdf['footer_on'] = TRUE;
|
|
$tcpdf['footer_font'] = $tcpdf['page_font'];
|
|
$tcpdf['footer_font_size'] = 8;
|
|
$tcpdf['footer_margin'] = 10;
|
|
|
|
|
|
/************************************************************
|
|
* TCPDF image scale ratio
|
|
* ----------------------------------------------------------
|
|
* Image scale ratio (decimal format).
|
|
***********************************************************/
|
|
|
|
$tcpdf['image_scale'] = 4;
|
|
|
|
|
|
/************************************************************
|
|
* TCPDF cell settings
|
|
* ----------------------------------------------------------
|
|
* Fontsize-to-height ratio, cell padding
|
|
***********************************************************/
|
|
|
|
$tcpdf['cell_height_ratio'] = 1.25;
|
|
$tcpdf['cell_padding'] = 0;
|
|
|
|
return $tcpdf;
|
|
|