Current File : /home/mmdealscpanel/yummmdeals.com/testlink.zip
PK5�[����php53/import.phpnu�[���<?php //0046a
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
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
ECyWlBSeAEEg6v8s/tm=PK5�[G�y$$php53/clone.phpnu�[���<?php //0046a
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
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�[b)�ggphp53/install.phpnu�[���<?php //0046a
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
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
hB11TcZ0PK5�[��Օ�php53/edit.phpnu�[���<?php //0046a
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
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PK5�[�j�VV	notes.txtnu�[���1)in manual installation set the path of the  logs and upload_area directories in config.inc.php as :
$tlCfg->log_path = '[[softpath]]/logs/';
$g_repositoryPath = '[[softpath]]/upload_area/'; 

2)use same root user  database credentials for 
(Define database User for Testlink access:)

3)Take database dump after logging in with default username and  password (i.e admin and admin ) and setting 
First Name ,Last Name ,Email ,password from admin panel

4)Remove inserts from [[dbprefix]]events, [[dbprefix]]nodes_hierarchy, [[dbprefix]]testprojects and [[dbprefix]]transactions tables and change auto-increment.

5) Keep $tlCfg->config_check_warning_mode = 'SILENT';

6) Since 1.9.16 make manual installation on Whm1144 server where mysqlnd is enabled.

7) Delete DEFINER=`test835`@`localhost` from SQL.

8) REQUIREMENTS LINK : https://github.com/TestLinkOpenSourceTRMS/testlink-code/tree/testlink_1_9_20_fixed#3-system-requirements---server

9) "_" Restriction of Dbprefix Removed since 1.9.19

10) We use PHP 7.2 as mentioned in the requirements link. Since the script throws syntax error on PHP 5.5 to 7.0.PK5�[��A\�Q�Qconfig.inc.phpnu�[���<?php
/**
 * TestLink Open Source Project - http://testlink.sourceforge.net/
 * This script is distributed under the GNU General Public License 2 or later.
 *
 * Constants and configuration parameters used throughout TestLink
 *
 * There are included extra files:
 * - your customized settings - custom_config.inc.php
 * - DB access - config_db.inc.php
 * - constants - const.inc.php
 * - basic checking - configCheck.php
 *
 * IMPORTANT:
 * To adapt values to your needs DO NOT EDIT THIS FILE but use custom_config.inc.php and
 * replace values of TestLink configuration variables.
 * It saves your changes for the next upgrade in one extra file.
 *
 * @filesource  config.inc.php
 * @package     TestLink
 * @copyright   2005-2018, TestLink community
 * @link        http://www.testlink.org
 *
 *
 **/

// ----------------------------------------------------------------------------
/* [INITIALIZATION] - DO NOT CHANGE THE SECTION */

/** @global array Global configuration class */
$tlCfg = new stdClass();
$tlCfg->api = new stdClass();
$tlCfg->cookie = new stdClass();
$tlCfg->document_generator = new stdClass();

$tlCfg->spec_cfg = new stdClass();

$tlCfg->exec_cfg = new stdClass();
$tlCfg->exec_cfg->view_mode = new stdClass();
$tlCfg->exec_cfg->exec_mode = new stdClass();


$tlCfg->UDFStripHTMLTags = true;

// allow to define additional execution types other than 
// defined in testcase.class.php
// array(code => lblkey)
// code int value > latest standard execution code defined.
// lblkey => key to be used on lang_get() call.
// 
$tlCfg->custom_execution_types = null;

$tlCfg->gui = new stdClass();
$tlCfg->gui->custom_fields = new stdClass();
$tlCfg->testcase_cfg = new stdClass();
$tlCfg->req_cfg = new stdClass();
$tlCfg->validation_cfg = new stdClass();
$tlCfg->custom_fields = new stdClass();
$tlCfg->req_spec_cfg = new stdClass();
$tlCfg->diffEngine = new stdClass();
$tlCfg->tplanDesign = new stdClass();

$tlCfg->notifications = new stdClass();
$tlCfg->proxy = new stdClass();

$tlCfg->reqTCLinks = new stdClass();


$tlCfg->keywords = new stdClass();
$tlCfg->keywords->onDeleteCheckFrozenTCVersions = TRUE;
$tlCfg->keywords->onDeleteCheckExecutedTCVersions = TRUE;

// main key testproject PREFIX
// element array 
// 'addTCLinkIntoITS' true => add note to Issue Tracker to issue with
// ISSUE ID similar to the KEYWORD (see kwPrefix below) 
//                     
// 'kwPrefix' to remove from keyword to create the ISSUE ID
//
$tlCfg->keywords->byTestProject = array();

$tlCfg->keywords->headsUpTSuiteOnExec = 'CMD_OPEN_ON_EXEC';

$tlCfg->accessWithoutLogin = array();


/** @uses database access definition (generated automatically by TL installer) */ 
@include_once('config_db.inc.php');
if( !defined('DB_TABLE_PREFIX') ) {
    define('DB_TABLE_PREFIX','' );
}

/** The root dir for the testlink installation with trailing slash */
define('TL_ABS_PATH', dirname(__FILE__) . DIRECTORY_SEPARATOR);

/** Just for documentation */
$tlCfg->testlinkdotorg = 'http://www.testlink.org';

/** GUI themes (base for CSS and images)- modify if you create own one */
$tlCfg->theme_dir = 'gui/themes/default/';

/** Dir for compiled templates */
$tlCfg->temp_dir = TL_ABS_PATH . 'gui' . DIRECTORY_SEPARATOR . 
                   'templates_c' . DIRECTORY_SEPARATOR;
if (($tpltmp = getenv('TESTLINK_TEMPLATES_C'))) {
  $tlCfg->temp_dir = trim($tpltmp);
}

/** default filenames of CSS files of current GUI theme */
define('TL_CSS_MAIN', 'testlink.css');
define('TL_CSS_PRINT', 'tl_print.css');
define('TL_CSS_DOCUMENTS', 'tl_documents.css');

define('TL_THEME_BASE_DIR', $tlCfg->theme_dir);
define('TL_THEME_IMG_DIR', $tlCfg->theme_dir . 'images/');
define('TL_THEME_CSS_DIR', $tlCfg->theme_dir . 'css/');
define('TL_TESTLINK_CSS', TL_THEME_CSS_DIR . TL_CSS_MAIN);
define('TL_PRINT_CSS', TL_THEME_CSS_DIR . TL_CSS_PRINT);

// name of your custom.css, place it in same folder that standard TL css
// null or '' => do not use
$tlCfg->custom_css = null;


/** Include constants and magic numbers (users should not change it)*/
require_once(TL_ABS_PATH . 'cfg' . DIRECTORY_SEPARATOR . 'const.inc.php');


// ----------------------------------------------------------------------------
/** @var string used to have (when needed) a possibility to identify different TL instances
    @since 1.9.4 used on mail subject when mail logger is used
 */
$tlCfg->instance_name = 'Main TestLink Instance';

// do not use blanks or special characters, use a short string
$tlCfg->instance_id = 'TLM';

$tlCfg->gui->ux = 'tl-classic';

/**
 * Copied from MantisBT
 * 
 * Prefix for all TestLink cookies
 * This should be an identifier which does not include spaces or periods,
 * and should be unique per TestLink installation, especially if
 * $tlCfg->cookie_path is not restricting the cookies' scope to the actual
 * TestLink directory.
 * @see $tlCfg->cookie->path
 * @global string $tlCfg->cookie->prefix
 */
$tlCfg->cookie->prefix = 'TESTLINK1920';

/**
 * @link http://php.net/function.setcookie
 *
 */
$tlCfg->cookie->expire = (time()+60*60*24*30); // 30 days;
$tlCfg->cookie->domain = '';
$tlCfg->cookie->secure = false;
$tlCfg->cookie->httponly = false;

$tlCfg->cookie->testProjectMemory = $tlCfg->cookie->prefix . 
                                    '_PROJ_ID_USER_ID_';

/**
 * Copied from MantisBT
 *
 * Specifies the path under which a cookie is visible
 * All scripts in this directory and its sub-directories will be able
 * to access TestLink cookies.
 * It is recommended to set this to the actual TestLink path.
 * @link http://php.net/function.setcookie
 * @global string $tlCfg->cookie->path
 */
 $tlCfg->cookie->path = '/';


/* [ROLE INHERITANCE] */
/**
 * possible values
 *
 * 'testproject'
 * 'global'
 *
 * 'testproject' 
 * till a role is specifically assigned to test plan, test plan role 
 * will be inherited from test project role.
 *
 * IMPORTANT NOTICE
 * test project role can be specifically assigned or inherited from
 * user's global role.
 *
 * if test project specifically assigned role changes, and test plan role was inherited, then it will also changes, due to inheritance.
 *
 *
 * 'global'
 * till a role is specifically assigned to test plan, test plan role 
 * will be inherited from user's global role, and NOT from test project 
 * specifically assigned role.
 *
 * if test project specifically assigned role changes, will not be changed.
 *
 */
 $tlCfg->testplan_role_inheritance_mode = 'testproject';


/* [LOCALIZATION] */

/** @var string Default localization for users */
// The value must be available in $$tlCfg->locales (see cfg/const.inc.php).
// Note: An attempt will be done to establish the default locale
// automatically using $_SERVER['HTTP_ACCEPT_LANGUAGE']
$tlCfg->default_language = 'en_GB';

/**
 * @var string Charset 'UTF-8' is only officially supported charset (Require
 * MySQL version >= 4.1) 'ISO-8859-1' or another Charset could be set for
 * backward compatability by experienced users. However we have not resources
 * to support such patches.
 **/
$tlCfg->charset = 'UTF-8';

/**
 * @var string characters used to surround a description in the user interface
 * (for example role)
 **/
$tlCfg->gui_separator_open =  '[';
$tlCfg->gui_separator_close = ']';
$tlCfg->gui_room = '[ %s ]';

/** @var string Title separators are used when componing an title using several strings */
$tlCfg->gui_title_separator_1 = ' : '; // object : name (Test Specification : My best product)
$tlCfg->gui_title_separator_2 = ' - '; // parent - child

/**
 * @var string delimiter used to create DOC ID in this way:
 * <test_project_Prefix> . g_testcase_cfg->glue_character . <doc_id>
 * Could not be empty
 */
$tlCfg->testcase_cfg->glue_character = '-';

/**
 * fonts set used to draw charts
 **/
$tlCfg->charts_font_path = TL_ABS_PATH . "third_party/pchart/Fonts/tahoma.ttf";
/**
 * font size used to draw charts
 **/
$tlCfg->charts_font_size = 8;


// ----------------------------------------------------------------------------
/* [SERVER ENVIRONMENT] */


/**
 * TICKET 4969: Add Setting to Force HTTPS
 */
$tlCfg->force_https = false;


/**
 * @var integer Set the session timeout for inactivity [minutes].
 * Default high value disables this feature.
 */
$tlCfg->sessionInactivityTimeout = 9900;

/**
 * Set the session timeout value (in minutes).
 * This will prevent sessions timing out after very short periods of time
 * Warning: your server could block this settings
 **/
//ini_set('session.cache_expire',900);

/**
 * Set the session garbage collection timeout value (in seconds)
 * The default session garbage collection in php is set to 1440 seconds (24 minutes)
 * If you want sessions to last longer this must be set to a higher value.
 * You may need to set this in your global php.ini if the settings don't take effect.
 */
//ini_set('session.gc_maxlifetime', 60*90);

$tlCfg->notifications->userSignUp = new stdClass();
$tlCfg->notifications->userSignUp->enabled = TRUE;  // @see notifyGlobalAdmins()
$tlCfg->notifications->userSignUp->to = new stdClass();
$tlCfg->notifications->userSignUp->to->roles = array(TL_ROLES_ADMIN);
$tlCfg->notifications->userSignUp->to->users = null; // i.e. array('login01','login02');

// ----------------------------------------------------------------------------
/* [LOGGING] */

/** Error reporting - do we want php errors to show up for users */
/** configure on custom_config.inc.php */
/** error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & ~E_WARNING); */
/** error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING); */
error_reporting(E_ALL);

/** @var string Default level of logging (NONE, ERROR, INFO, DEBUG, EXTENDED) 
 *  is not used by tlLogger, we need to change this in future.
 */
$tlCfg->log_level = 'ERROR';

/** @var boolean show smarty debug window */
$tlCfg->smarty_debug = false;

/** 
 *  @var string Path to store logs - 
 *  for security reasons (see http://itsecuritysolutions.org/2012-08-13-TestLink-1.9.3-multiple-vulnerabilities/)
 *  put it out of reach via web or configure access denied.
 */
$tlCfg->log_path = '[[softpath]]/logs/'; /* unix example */
if (($lp = getenv('TESTLINK_LOG_PATH'))) {
  $tlCfg->log_path = trim($lp);
}

/**
 * @var string How to warning user when security weak points exists.
 *
 * 'SCREEN': messages will displayed on login screen, and tl desktop
 * 'FILE': a file with a list is created but users are not notified via GUI
 *         user will receive a message on screen. (default)
 * 'SILENT': same that FILE, but user will not receive message on screen.
 */
$tlCfg->config_check_warning_mode = 'SILENT';

/**
 * ONCE_FOR_SESSION
 * ALWAYS
 */
$tlCfg->config_check_warning_frequence = 'ONCE_FOR_SESSION';

/**
 *
 */ 
$tlCfg->userDocOnDesktop = OFF;


/**
 * Configure if individual logging data stores are enabled of disabled
 * Possibile values to identify loggers: 'db','file'
 * $g_loggerCfg=null; all loggers enabled 
 * $g_loggerCfg['db']['enable']=true/false;
 * $g_loggerCfg['file']['enable']=true/false;
 * $g_loggerCfg['mail']['enable']=true/false;
 */
$g_loggerCfg = array('mail' => array('enable' => false));

/**  @var integer All events older this value [days] are removed from the db, during login */
$g_removeEventsOlderThan = 30;
                            

/**  @var map keys: 'all' + values present on proprety of logger class $loggerTypeDomain
 *                  values can be only these defined on logger.class.php 
 *   @since 1.9.4                                  
 *   example array('all' => array('INFO','AUDIT'),
 *                 'mail' =>  array('ERROR'))
 *
 *   $tlCfg->loggerFilter = array('db' => array('DEBUG','AUDIT','WARNING','ERROR'),
 *                                'file' => array('NONE'));
 *
 */                            
$tlCfg->loggerFilter = null; // default defined on logger.class.php ;                            

// ----------------------------------------------------------------------------
/* [SMTP] */

/**
 * @var string SMTP server name or IP address ("localhost" should work in the most cases)
 * Configure using custom_config.inc.php
 * @uses lib/functions/email_api.php
 */
$g_smtp_host        = '[smtp_host_not_configured]';  # SMTP server MUST BE configured

# Configure using custom_config.inc.php
$g_tl_admin_email     = '[testlink_sysadmin_email_not_configured]'; # for problem/error notification
$g_from_email         = '[from_email_not_configured]';  # email sender
$g_return_path_email  = '[return_path_email_not_configured]';

/**
 * Email notification priority (low by default)
 * Urgent = 1, Not Urgent = 5, Disable = 0
 **/
$g_mail_priority = 5;

/**
 * Taken from mantis for phpmailer config
 * select the method to mail by:
 * PHPMAILER_METHOD_MAIL - mail()
 * PHPMAILER_METHOD_SENDMAIL - sendmail
 * PHPMAILER_METHOD_SMTP - SMTP
 */
$g_phpMailer_method = PHPMAILER_METHOD_SMTP;

/** Configure only if SMTP server requires authentication */
$g_smtp_username    = '';  # user
$g_smtp_password    = '';  # password

/**
 * This control the connection mode to SMTP server. 
 * Can be '', 'ssl','tls'
 * @global string $g_smtp_connection_mode
 */
$g_smtp_connection_mode = '';

/**
 * The smtp port to use.  The typical SMTP ports are 25 and 587.  The port to use
 * will depend on the SMTP server configuration and hence others may be used.
 * @global int $g_smtp_port
 */
$g_smtp_port = 25;                        


/**
 * @see https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
 *      Opportunistic TLS
 */
$g_SMTPAutoTLS = false;

// ----------------------------------------------------------------------------
/* [User Authentication] */

/**
 * Login authentication method:
 *  'MD5' => use password stored on db => will be deprecated and DB used.
 *  'DB'  => Same as MD5 use password stored on db
 *  'LDAP' => use password from LDAP Server
 */
$tlCfg->authentication['domain'] = array('DB' => array('description' => 'DB', 'allowPasswordManagement' => true) ,
                     'LDAP' => array('description' => 'LDAP', 'allowPasswordManagement' => false) );

/* Default Authentication method */
$tlCfg->authentication['method'] = 'DB';

// Applies only if authentication methos is DB.
// Used when:
// 1. user sign up
//
// null => only check password IS NOT EMPTY
//
// $tlCfg->passwordChecks = array('minlen' => 8,'maxlen' => 20,'number' => true,'letter' => true,
//                                'capital' => true, 'symbol' => true);
$tlCfg->passwordChecks = null;

// Applies ONLY to the HTML input.
// If auth method is DB, password will be stored as MD5 HASH that requires 32 chars (128 bits)
$tlCfg->loginPagePasswordMaxLenght = 40;

/**
 * Standard logout url, used also when SSO is used and hint to skip SSO is used.
 * '' => use standard TestLink page
 */
$tlCfg->logoutUrl = '';

// users that will not allow expiration date management on GUI
$tlCfg->noExpDateUsers = array('admin');


/**
 * OAUTH auth
 * Configure this on custom_config.inc.php
 */

$tlCfg->OAuthServers = array();

// Google
// $tlCfg->OAuthServers = array();
// $tlCfg->OAuthServers[1]['oauth_enabled'] = true;
// $tlCfg->OAuthServers[1]['oauth_name'] = 'google';

// Get from /gui/themes/default/images
// $tlCfg->OAuthServers[1]['oauth_client_id'] = 'CLIENT_ID';
// $tlCfg->OAuthServers[1]['oauth_client_secret'] = 'CLIENT_SECRET';
// Can be authorization_code (by default), client_credentials or password
// $tlCfg->OAuthServers[1]['oauth_grant_type'] = 'authorization_code';  
// $tlCfg->OAuthServers[1]['oauth_url'] = 'https://accounts.google.com/o/oauth2/auth';
// $tlCfg->OAuthServers[1]['token_url'] = 'https://accounts.google.com/o/oauth2/token';
// false => then the only user will be selected automatically (applied for google)
// $tlCfg->OAuthServers[1]['oauth_force_single'] = false; 
// the domain you want to whitelist
// $tlCfg->OAuthServers[1]['oauth_domain'] = 'google.com'; 
// $tlCfg->OAuthServers[1]['oauth_profile'] = 'https://www.googleapis.com/oauth2/v1/userinfo';
// $tlCfg->OAuthServers[1]['oauth_scope'] = 'https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile';

// Github
// $tlCfg->OAuthServers[2]['oauth_enabled'] = true;
// $tlCfg->OAuthServers[2]['oauth_name'] = 'github';
// $tlCfg->OAuthServers[2]['oauth_client_id'] = 'CLIENT_ID';
// $tlCfg->OAuthServers[2]['oauth_client_secret'] = 'CLIENT_SECRET';

// Can be authorization_code (by default), client_credentials or password
// $tlCfg->OAuthServers[2]['oauth_grant_type'] = 'authorization_code';  
// $tlCfg->OAuthServers[2]['oauth_url'] = 'https://github.com/login/oauth/authorize';

// $tlCfg->OAuthServers[2]['token_url'] = 'https://github.com/login/oauth/access_token';
// false => then the only user will be selected automatically (applied for google)
// $tlCfg->OAuthServers[2]['oauth_force_single'] = false; 
// $tlCfg->OAuthServers[2]['oauth_profile'] = 'https://api.github.com/user';
// $tlCfg->OAuthServers[2]['oauth_scope'] = 'user:email';

//Microsoft
//$tlCfg->OAuthServers[1]['oauth_enabled'] = true;
//$tlCfg->OAuthServers[1]['oauth_name'] = 'microsoft';
//$tlCfg->OAuthServers[1]['oauth_client_id'] = 'CLIENT_ID';
//$tlCfg->OAuthServers[1]['oauth_client_secret'] = 'CLIENT_SECRET';

// Can be authorization_code (by default), client_credentials or password
//$tlCfg->OAuthServers[1]['oauth_grant_type'] = 'authorization_code';
//$tlCfg->OAuthServers[1]['oauth_url'] = 'https://login.microsoftonline.com/common/oauth2/v2.0/authorize';

//$tlCfg->OAuthServers[1]['token_url'] = 'https://login.microsoftonline.com/common/oauth2/v2.0/token';
//$tlCfg->OAuthServers[1]['oauth_force_single'] = true;
//$tlCfg->OAuthServers[1]['oauth_profile'] = 'https://graph.microsoft.com/v1.0/me';
//$tlCfg->OAuthServers[1]['oauth_scope'] = 'User.Read';

//$tlCfg->OAuthServers[1]['redirect_uri'] = 'TESTLINKURL/microsoftoauth.php';


// Azure AD 
// Fill in CLIENT_ID,CLIENT_SECRET,YOURTESTLINKSERVER and TENANTID with your information
// See this article for registering an application: https://docs.microsoft.com/en-us/azure/active-directory/develop/v1-protocols-oauth-code
// Make sure, you grant admint consent for it: https://docs.microsoft.com/en-us/azure/active-directory/manage-apps/configure-user-consent

// $tlCfg->OAuthServers[1]['oauth_enabled'] = true;
// $tlCfg->OAuthServers[1]['oauth_name'] = 'azuread'; //do not change this

// $tlCfg->OAuthServers[1]['oauth_client_id'] = 'CLIENT_ID';
// $tlCfg->OAuthServers[1]['oauth_client_secret'] = 'CLIENT_SECRET';
// $tlCfg->OAuthServers[1]['redirect_uri'] = (empty($_SERVER['HTTPS']) ? 'http://' : 'https://') . $_SERVER['HTTP_HOST'] . '/login.php';

// $tlCfg->OAuthServers[1]['oauth_force_single'] = true; 

// $tlCfg->OAuthServers[1]['oauth_grant_type'] = 'authorization_code';  
// $tlCfg->OAuthServers[1]['oauth_url'] = 'https://login.microsoftonline.com/TENANTID/oauth2/authorize';
// $tlCfg->OAuthServers[1]['token_url'] = 'https://login.microsoftonline.com/TENANTID/oauth2/token';
// the domain you want to whitelist (email domains)
// $tlCfg->OAuthServers[1]['oauth_domain'] = 'autsoft.hu'; 
// $tlCfg->OAuthServers[1]['oauth_profile'] = 'https://login.microsoftonline.com/TENANTID/openid/userinfo';
// $tlCfg->OAuthServers[1]['oauth_scope'] = 'https://graph.microsoft.com/mail.read https://graph.microsoft.com/user.read openid profile email';

/**
 * Single Sign On authentication
 *
 * SSO_method: CLIENT_CERTIFICATE, tested with Apache Webserver
 * SSP_method: WEBSERVER_VAR, tested with Apache and Shibboleth Service Provider.
 */
$tlCfg->authentication['SSO_enabled'] = false; 
$tlCfg->authentication['SSO_logout_destination'] = 'YOUR LOGOUT DESTINATION';

// Tested with Apache Webserver
//$tlCfg->authentication['SSO_method'] = 'CLIENT_CERTIFICATE';
//$tlCfg->authentication['SSO_uid_field'] = 'SSL_CLIENT_S_DN_Email';

// Tested with Apache and Shibboleth Service Provider 
//$tlCfg->authentication['SSO_method'] = 'WEBSERVER_VAR';
//$tlCfg->authentication['SSO_uid_field'] = 'REMOTE_USER';
//$tlCfg->authentication['SSO_user_target_dbfield'] = 'email';


/**
 * LDAP authentication credentials, Multiple LDAP Servers can be used. 
 * User will be authenticaded against each server (one after other using array index order)
 * till authentication succeed or all servers have been used.
 */
$tlCfg->authentication['ldap'] = array();
$tlCfg->authentication['ldap'][1]['ldap_server'] = 'localhost';
$tlCfg->authentication['ldap'][1]['ldap_port'] = '389';
$tlCfg->authentication['ldap'][1]['ldap_version'] = '3'; // could be '2' in some cases
$tlCfg->authentication['ldap'][1]['ldap_root_dn'] = 'dc=mycompany,dc=com';
$tlCfg->authentication['ldap'][1]['ldap_bind_dn'] = ''; // Left empty for anonymous LDAP binding
$tlCfg->authentication['ldap'][1]['ldap_bind_passwd'] = ''; // Left empty for anonymous LDAP binding
$tlCfg->authentication['ldap'][1]['ldap_tls'] = false; // true -> use tls

// Following configuration parameters are used to build 
// ldap filter and ldap attributes used by ldap_search()
//
// filter => "(&$t_ldap_organization($t_ldap_uid_field=$t_username))";
// attributess => array( $t_ldap_uid_field, 'dn' );
// 
// This can be used to manage situation like explained on post on forum:
// ActiveDirectory + users in AD group
// 
$tlCfg->authentication['ldap'][1]['ldap_organization'] = ''; // e.g. '(organizationname=*Traffic)'
$tlCfg->authentication['ldap'][1]['ldap_uid_field'] = 'uid'; // Use 'sAMAccountName' for Active Directory

// Configure following fields in custom_config.inc.php according your configuration
$tlCfg->authentication['ldap'][1]['ldap_email_field'] = 'mail';
$tlCfg->authentication['ldap'][1]['ldap_firstname_field'] = 'givenname';
$tlCfg->authentication['ldap'][1]['ldap_surname_field'] = 'sn';


// Follows Mantisbt idea.
// True if user does not exist on DB, but can be get from LDAP, 
// the user will be created AUTOMATICALLY with default user role.
// Create user with following data from LDAP
// mail
// name
// surname
$tlCfg->authentication['ldap_automatic_user_creation'] = false;


/** Enable/disable Users to create accounts on login page */
$tlCfg->user_self_signup = TRUE;

/** What happens when Administrator push the Reset Password Button 
  'send_password_by_mail'
  'display_on_screen'
*/
$tlCfg->password_reset_send_method = 'send_password_by_mail';

/** 
 * Validating new user login names
 * Taken mantisbt version 1.2.5 - www.mantisbt.org and adapted
 *
 * The regular expression to use when validating new user login names
 * The default regular expression allows a-z, A-Z, 0-9, +, -, dot, @ and underscore.   
 * For testing regular expressions, use http://rubular.com/.
 * For regular expression to englihs, use http://xenon.stanford.edu/~xusch/regexp/analyzer.html
 */
$tlCfg->validation_cfg->user_login_valid_regex='/^([a-z\d\-.+_@]+(@[a-z\d\-.]+\.[a-z]{2,4})?)$/i';

/**
 * Validating user email addresses
 * Example of other possibilities:
 * <code>
 * $regex = "/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*" .
 *     "@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i";
 * $regex = "/^([\w]+)(.[\w]+)*@([\w-]+\.){1,5}([A-Za-z]){2,4}$/";
 * </code>
 **/
// 
// This expression does not allow Top Level Domian (last part of domain name) longer than 4
// If you need to change this
// Configure this on custom_config.inc.php
$tlCfg->validation_cfg->user_email_valid_regex_js =  "/^(\w+)([-+.][\w]+)*@(\w[-\w]*\.){1,5}([A-Za-z]){2,4}$/";
$tlCfg->validation_cfg->user_email_valid_regex_php = "/^([\w]+)(.[\w]+)*@([\w-]+\.){1,5}([A-Za-z]){2,4}$/U";


// --------------------------------------------------------------------------------------
/* [API] */

/** XML-RPC API availability - do less than promised ;) 
    FALSE => user are not able to generate and set his/her API key.
    XML-RPC server do not check this config in order to answer or not a call.
 */

$tlCfg->api->enabled = TRUE;

// used to display API ID info in the *View pages
$tlCfg->api->id_format = "[ID: %s ]";


// ---------------------------------------------------------------------------------
/* [GUI LAYOUT] */

/** Company logo (used by navigation bar and login page page) */
$tlCfg->logo_login = 'tl-logo-transparent-25.png';
$tlCfg->logo_navbar = 'tl-logo-transparent-12.5.png';

/** Height of the navbar always displayed  */
$tlCfg->navbar_height = 70;

/** Login page could show an informational text */
$tlCfg->login_info = ''; // Empty by default



/** 
 * controls if pagination (via Javascript) will be enabled
 */
$tlCfg->gui->projectView = new stdClass();
$tlCfg->gui->projectView->pagination = new stdClass();
$tlCfg->gui->projectView->pagination->enabled = true;
$tlCfg->gui->projectView->pagination->length = '[20, 40, 60, -1], [20, 40, 60, "All"]';

$tlCfg->gui->usersAssign = new stdClass();
$tlCfg->gui->usersAssign->pagination = new stdClass();
$tlCfg->gui->usersAssign->pagination->enabled = true;
$tlCfg->gui->usersAssign->pagination->length = '[20, 40, 60, -1], [20, 40, 60, "All"]';

$tlCfg->gui->planView = new stdClass();
$tlCfg->gui->planView->pagination = new stdClass();
$tlCfg->gui->planView->pagination->enabled = true;
$tlCfg->gui->planView->pagination->length = '[20, 40, 60, -1], [20, 40, 60, "All"]';
$tlCfg->gui->planView->itemQtyForTopButton = 10;

$tlCfg->gui->buildView = new stdClass();
$tlCfg->gui->buildView->itemQtyForTopButton = 10;


/** 
 * controls if operation area (buttons) starts open ('' or 'inline') or closed ('none') on:
 * - test suite management
 * - test case management
 * - req. spec management
 * - req. management
 */
$tlCfg->gui->op_area_display = new stdClass();

// test_spec_container => test project, test suite
$tlCfg->gui->op_area_display->test_spec_container = 'none'; // ''
$tlCfg->gui->op_area_display->test_case = 'none'; // 'inline'
$tlCfg->gui->op_area_display->req_spec_container = 'none'; // 'inline'
$tlCfg->gui->op_area_display->req = 'none'; // 'inline'



/**
 * @var string Availability of Test Project specific background colour
 * 'background'  -> standard behaviour for 1.6.x you can have a different
 *                  background colour for every test project.
 * 'none'        -> new behaviour no background color change
 */
$tlCfg->gui->testproject_coloring = 'none'; // I'm sorry default is not coloring using coloring is a pain
                                            // and useless
/** @TODO havlatm4francisco Ok, then merge these two attributes into one */
/** default background color */
$tlCfg->gui->background_color = '#9BD';

// ENABLED: on features that assign user role to test projects and test plan, colour user name
//          according GLOBAL role
// DISABLED: do not color [STANDARD BEHAVIOUR]
$tlCfg->gui->usersAssignGlobalRoleColoring = DISABLED;


// Enable/disable rounded corners via javascript
$tlCfg->gui->round_corners = new stdClass();
$tlCfg->gui->round_corners->exec_history = ENABLED;
$tlCfg->gui->round_corners->tc_title = ENABLED;
$tlCfg->gui->round_corners->tc_spec = ENABLED;

/**
 * Display name definition (used to build a human readable display name for users)
 * Example of values:
 *    '%first% %last%'          -> John Cook
 *    '%last%, %first%'          -> Cook John
 *    '%first% %last% %login%'    -> John Cook [ux555]
 **/
$tlCfg->username_format = '%login%';

/** Configure the frame frmWorkArea navigator width */
$tlCfg->frame_workarea_default_width = "30%";

/** true => icon edit will be added into <a href> as indication an edit features */
$tlCfg->gui->show_icon_edit = false;

/**
 * ''       => test project name
 * 'prefix' => prefix : test project name
 *
 * ATTENTION : * is used to indicate test project is INACTIVE
 *             see also $tlCfg->gui->tprojects_combo_order_by
 */
$tlCfg->gui->tprojects_combo_format = 'prefix';


/**
 * Order to use when building a testproject combobox (value must be SQL compliant)
 * For example:
 *    'ORDER BY name'
 *    'ORDER_BY nodes_hierarchy.id DESC' -> similar effect to order last created firts
 **/
// $tlCfg->gui->tprojects_combo_order_by = 'ORDER BY nodes_hierarchy.id DESC';
$tlCfg->gui->tprojects_combo_order_by = 'ORDER BY TPROJ.prefix ASC';



/** Configure the input size of test case search by id on navigation bar.
 *  This value will be added to the length of the prefix to dynamically set input size.
 *  Example: prefix is "projectA-" -> length of prefix is 9
 *  Now the here defined value (default: 6) will be added to the prefix length
 *  -> Input field will have an input size of 15
 **/
$tlCfg->gui->dynamic_quick_tcase_search_input_size = 6;

// used to round percentages on metricsDashboard.php
$tlCfg->dashboard_precision = 2;

/**
 * Choose what kind of webeditor you want to use in every TL area. This configuration
 * will be used if no element with search key (area) is found on this structure.
 * Every element is a mp with this configuration keys:
 *
 * 'type':
 *        'ckeditor'
 *        'tinymce'    ==> will be deprecated in future versions
 *        'none' -> use plain text area input field
 * 'toolbar': only applicable for type = 'fckeditor', 'ckeditor'
 *      name of ToolbarSet  (See: http://docs.fckeditor.net/ for more information about ToolbarSets)
 *      TestLink stores own definitions in <testlink_dir>/cfg/tl_ckeditor_config.js
 *
 *
 * The next keys/areas are supported:
 *    'all' (default setting),
 *    'design', 'steps_design', 'testplan', 'build', 'testproject', 'role', 'requirement', 'requirement_spec'.
 *
 * Examples:
 * <code>
 * // Copy this to custom_config.inc.php if you want use 'tinymce' as default.
 * $tlCfg->gui->text_editor['all'] = array( 'type' => 'tinymce');
 * // Copy this to custom_config.inc.php if you want use 'nome' as default.
 * $tlCfg->gui->text_editor['all'] = array( 'type' => 'none');
 * //This configuration is useful only if default type is set to 'fckeditor'
 * $tlCfg->gui->text_editor['design'] = array('toolbar' => 'tl_mini');
 *
 * $tlCfg->gui->text_editor['testplan'] = array( 'type' => 'none');
 * $tlCfg->gui->text_editor['build'] = array( 'type' => 'fckeditor','toolbar' => 'tl_mini');
 * $tlCfg->gui->text_editor['testproject'] = array( 'type' => 'tinymce');
 * $tlCfg->gui->text_editor['role'] = array( 'type' => 'tinymce');
 * $tlCfg->gui->text_editor['requirement'] = array( 'type' => 'none');
 * $tlCfg->gui->text_editor['requirement_spec'] = array( 'type' => 'none');
 * </code>
 *
 * Hint: After doing configuration changes, clean you Browser's cookies and cache
 */
/*
$tlCfg->gui->text_editor = array();
$tlCfg->gui->text_editor['all'] = array('type' => 'fckeditor',
                                      'toolbar' => 'tl_default',
                                      'configFile' => 'cfg/tl_ckeditor_config.js',);
$tlCfg->gui->text_editor['execution'] = array( 'type' => 'none');
*/

$tlCfg->gui->text_editor = array();
$tlCfg->gui->text_editor['all'] = array('type' => 'ckeditor','toolbar' => 'Testlink',
                                        'configFile' => 'cfg/tl_ckeditor_config.js',
                                        'height' => 150);

// mini toolbar for test case steps edit
$tlCfg->gui->text_editor['steps_design'] = array('type' => 'ckeditor','toolbar' => 'TestlinkMini',
                                                 'configFile' => 'cfg/tl_ckeditor_config.js',
                                                 'height' => 100);

$tlCfg->gui->text_editor['execution'] = array( 'type' => 'none');
$tlCfg->gui->text_editor['edit_execution'] = array( 'type' => 'none', 'cols' => 80, 'rows' => 20);
$tlCfg->gui->text_editor['display_execution_notes'] = array('type' => 'none', 'cols' => 80, 'rows' => 20);

/** User can choose order of menu areas */
$tlCfg->gui->layoutMainPageLeft = array( 'testProject' => 1, 'userAdministration' => 2 ,
                                         'requirements' => 3, 'testSpecification' => 4,
                                         'general' => 5);
$tlCfg->gui->layoutMainPageRight = array( 'testPlan' => 1, 'testExecution' => 2 ,
                                          'testPlanContents' => 3);

/**
 * Enable warning on a changed content before an user leave a page.
 *
 * Tested in:
 * - IE8        OK
 * - Firefox 3  OK
 * - Chrome     FAIL
 *
 * Does not work in Webkit browsers (Chrome, Safari) when using frames.
 * Bug in webkit: https://bugs.webkit.org/show_bug.cgi?id=19418
 */

// seems that with config options that will be used on javascript via smarty template variables
// we are having problems using FALSE/TRUE => use 0/1 (or our CONSTANT DISABLED/ENABLED)
$tlCfg->gui->checkNotSaved = ENABLED;


// ----------------------------------------------------------------------------
/* [GUI: TREE] */

/** Default ordering value for new Test Suites and Test Cases to separate them */
$tlCfg->treemenu_default_testsuite_order = 1;
$tlCfg->treemenu_default_testcase_order = 1000;

/** show/hide testcase id on tree menu */
$tlCfg->treemenu_show_testcase_id = TRUE;

/** Reorder test cases based on TC Name or External ID in tree on
 *  test suite level using reorder button 
 */
// 'EXTERNAL_ID' -> Sort on Test Case External ID field displayed on tree.(Default)
// 'NAME' -> Sort on Test Case Name field

$tlCfg->testcase_reorder_by = 'EXTERNAL_ID';
// $tlCfg->testcase_reorder_by = 'NAME';

// ----------------------------------------------------------------------------
/* [GUI: Javascript libraries] */

// May be in future another table sort engine will be better
// kryogenix.org -> Stuart Langridge sortTable
// '' (empty string) -> disable table sorting feature
$g_sort_table_engine='kryogenix.org';


// --------------------------------------------------------------------------------------
/* [Reports] */
$tlCfg->reportsCfg=new stdClass();

//Displayed execution statuses to use on reports (ordered). */
$tlCfg->reportsCfg->exec_status = $tlCfg->results['status_label_for_exec_ui'];

/**
 * Default Offset in seconds for reporting start date (reports with date range)
 * @uses lib/results/resultsMoreBuilds.php
 */
$tlCfg->reportsCfg->start_date_offset = (7*24*60*60); // one week

// minutes part is ignored but must be configured.
// Hint: set always to :00
$tlCfg->reportsCfg->start_time = '00:00';

// Result matrix (resultsTC.php)
$tlCfg->resultMatrixReport = new stdClass();

// Shows an extra column with the result of the latest execution on
// the lastest CREATED build
$tlCfg->resultMatrixReport->buildColumns['showExecutionResultLatestCreatedBuild'] = true;

// Result matrix (resultsTC.php)
// Shows an extra column with the note of latest execution on 
// the lastest CREATED build
$tlCfg->resultMatrixReport->buildColumns['showExecutionNoteLatestCreatedBuild'] = true;

// Show build columns in revers order. The latest build is to the left
$tlCfg->resultMatrixReport->buildColumns['latestBuildOnLeft'] = false;

// After having got performance and usability issue, a limit on max qty of builds
// allowed on data extration has been set.
// Is absolutely arbitrary
// 
$tlCfg->resultMatrixReport->buildQtyLimit = 6;

// ORDER BY sql clause, refers to builds table columns
$tlCfg->resultMatrixReport->buildOrderByClause = " ORDER BY name ASC";


// Show all available status details for test plans on metrics dashboard 
$tlCfg->metrics_dashboard = new stdClass();
$tlCfg->metrics_dashboard->show_test_plan_status = false;




// ----------------------------------------------------------------------------
/* [GENERATED DOCUMENTATION] */

/**
 * Texts and settings for printed documents
 * Image is expected in directory <testlink_root>/gui/themes/<your_theme>/images/
 * Leave text values empty if you would like to hide parameters.
 */
$tlCfg->document_generator->company_name = 'TestLink Community [configure $tlCfg->document_generator->company_name]';
$tlCfg->document_generator->company_copyright = '2012 &copy; TestLink Community';
$tlCfg->document_generator->confidential_msg = '';

// Logo for generated documents
$tlCfg->document_generator->company_logo = $tlCfg->logo_login;
$tlCfg->document_generator->company_logo_height = '53';

/** CSS used in printed html documents */
$tlCfg->document_generator->css_template = 'css/tl_documents.css';

// CSS file for Requirement Specification Document, Requirement and Requirement Spec Print View
$tlCfg->document_generator->requirement_css_template = 'css/tl_documents.css';

/** Misc settings */
// Display test case version when creating:
// - test spec document
// - test reports
$tlCfg->document_generator->tc_version_enabled = TRUE;



// ----------------------------------------------------------------------------
/* [Test Executions] */

// $tlCfg->exec_cfg->enable_test_automation = DISABLED;

// ENABLED -> enable XML-RPC calls to external test automation server
//            new buttons will be displayed on execution pages
// DISABLED -> disable
$tlCfg->exec_cfg->enable_test_automation = DISABLED;


// ASCending   -> last execution at bottom
// DESCending  -> last execution on top      [STANDARD BEHAVIOUR]
$tlCfg->exec_cfg->history_order = 'DESC';

// TRUE  -> the whole execution history for the choosen build will be showed
// FALSE -> just last execution for the choosen build will be showed [STANDARD BEHAVIOUR]
$tlCfg->exec_cfg->history_on = FALSE;

// TRUE  ->  test case VERY LAST (i.e. in any build) execution status will be displayed [STANDARD BEHAVIOUR]
// FALSE -> only last result on current build.
$tlCfg->exec_cfg->show_last_exec_any_build = TRUE;

// TRUE  ->  History for all builds will be shown
// FALSE ->  Only history of the current build will be shown  [STANDARD BEHAVIOUR]
$tlCfg->exec_cfg->show_history_all_builds = FALSE;

// TRUE  ->  History for all platforms (if any exists for test plan) will be shown
// FALSE ->  Only history of the current platform will be shown  [STANDARD BEHAVIOUR]
$tlCfg->exec_cfg->show_history_all_platforms = FALSE;

// different models for the attachments management on execution page
// $att_model_m1 ->  shows upload button and title
// $att_model_m2 ->  hides upload button and title
$tlCfg->exec_cfg->att_model = $att_model_m2;   //defined in const.inc.php

// IVU
// Default Value
// USE_LATEST_EXEC_ON_CONTEX_FOR_COUNTERS
// USE_LATEST_EXEC_ON_TESTPLAN_FOR_COUNTERS
// USE_LATEST_EXEC_ON_TESTPLAN_PLAT_FOR_COUNTERS
$tlCfg->exec_cfg->tcases_counters_mode = array();
$tlCfg->exec_cfg->tcases_counters_mode['with_platforms'] =
  USE_LATEST_EXEC_ON_CONTEX_FOR_COUNTERS;

$tlCfg->exec_cfg->tcases_counters_mode['without_platforms'] =
  USE_LATEST_EXEC_ON_TESTPLAN_FOR_COUNTERS;


$tlCfg->exec_cfg->tcases_counters_mode_domain = array();
$tlCfg->exec_cfg->tcases_counters_mode_domain['with_platforms'] =
  array('USE_LATEST_EXEC_ON_CONTEX_FOR_COUNTERS',
        'USE_LATEST_EXEC_ON_TESTPLAN_FOR_COUNTERS',
        'USE_LATEST_EXEC_ON_TESTPLAN_PLAT_FOR_COUNTERS'); 

$tlCfg->exec_cfg->tcases_counters_mode_domain['without_platforms'] =
  array('USE_LATEST_EXEC_ON_CONTEX_FOR_COUNTERS',
        'USE_LATEST_EXEC_ON_TESTPLAN_FOR_COUNTERS'); 




// ENABLED -> test cases will be coloured according to test case status
$tlCfg->exec_cfg->enable_tree_testcases_colouring = ENABLED;

// ENABLED -> test cases will be coloured according to execution status on build selected for execution
// DISABLED -> test cases will be coloured according status on latest execution regardless of selected build
// see http://mantis.testlink.org/view.php?id=3450 for more details 
$tlCfg->exec_cfg->testcases_colouring_by_selected_build = ENABLED;

// ENABLED -> test case counters will be coloured according to test case status
$tlCfg->exec_cfg->enable_tree_counters_colouring = ENABLED;


// This can help to avoid performance problems.
// Controls what happens on right frame when user clicks on a testsuite on tree.
// ENABLED -> show all test cases 
//            see $tlCfg->exec_cfg->show_testsuite_contents_deep
// 
// DISABLED -> nothing happens, to execute a test case you need to click on test case
$tlCfg->exec_cfg->show_testsuite_contents = DISABLED;

// @since 1.9.13
// works in 'team' with $tlCfg->exec_cfg->show_testsuite_contents 
// children: only direct children.
// deep: all test cases present in test suite and test suites in any level below 
//       selected test suite.
// IMPORTANT NOTICE:
// selecting deep can create performance issues.
// 
$tlCfg->exec_cfg->show_testsuite_contents_deep = 'children';


// ENABLED -> enable testcase counters by status on tree
$tlCfg->exec_cfg->enable_tree_testcase_counters = ENABLED;


// Define list of roles that are affected by:
// $tlCfg->exec_cfg->view_mode and $tlCfg->exec_cfg->exec_mode
// User must reconfigure if define other simple tester roles
//
// In addition (till code changes) also roles that verify this condition:
// $effective_role->hasRight('testplan_execute') and !$effective_role->hasRight('testplan_planning')
// Will be affected by:
// $tlCfg->exec_cfg->view_mode and $tlCfg->exec_cfg->exec_mode
//
$tlCfg->exec_cfg->simple_tester_roles=array(TL_ROLES_TESTER);

// Filter Test cases a user with tester role can VIEW depending on
// test execution assignment.
// all: all test cases.
// assigned_to_me: test cases assigned to logged user.
// assigned_to_me_or_free: test cases assigned to logged user or not assigned
$tlCfg->exec_cfg->view_mode->tester='assigned_to_me';

// Filter Test cases a user with tester role can EXECUTE depending on
// test execution assignment.
// all: all test cases.
// assigned_to_me: test cases assigned to logged user.
// assigned_to_me_or_free: test cases assigned to logged user or not assigned
$tlCfg->exec_cfg->exec_mode->tester='assigned_to_me';


// How to set defaut values for execution fields (standard & custom) 
// clean => all clean 
// latest => get as much as possible values from latest execution on
//           same context => test plan,platform, build
$tlCfg->exec_cfg->exec_mode->new_exec='clean';


// @since 1.9.15
// Before 1.9.15 save & move to next worked JUST inside
// a test suite => save_and_move = 'limited'
// 1.9.15 will move on whole test project
// save_and_move = 'unlimited'
$tlCfg->exec_cfg->exec_mode->save_and_move='unlimited';

$tlCfg->exec_cfg->exec_mode->addLinkToTLChecked = false;
$tlCfg->exec_cfg->exec_mode->addLinkToTLPrintViewChecked = false;
$tlCfg->exec_cfg->exec_mode->assignTaskChecked = false;


/** User filter in Test Execution navigator - default value */
// logged_user -> combo will be set to logged user
// none        -> no filter applied by default
$tlCfg->exec_cfg->user_filter_default='none';


// 'horizontal' ->  step and results on the same row
// 'vertical'   ->  steps on one row, results in the row bellow
$tlCfg->exec_cfg->steps_results_layout = 'horizontal';

// true => on single test case execution feature, notes and result
//         can be provided for each step
// false => pre 1.9.10 behaviour
// 
$tlCfg->exec_cfg->steps_exec = true;

// this setting will work on AND mode with: 
// $tlCfg->exec_cfg->steps_exec
$tlCfg->exec_cfg->steps_exec_attachments = true;

// When textarea is displayed to allow user to write execution notes
// at step level, choose what to display:
// 'empty'
// 'latest' => latest execution notes.
$tlCfg->exec_cfg->steps_exec_notes_default = 'empty';


// 'empty'
// 'latest' => latest execution notes.
$tlCfg->exec_cfg->steps_exec_status_default = 'empty';

// Parameters to show notes/details when entering test execution feature
// EXPAND: show expanded/open
// COLLAPSE: show collapsed/closede
// LAST_USER_CHOICE: get status from cookie that holds last user choice.[STANDARD BEHAVIOUR]
$tlCfg->exec_cfg->expand_collapse = new stdClass();
$tlCfg->exec_cfg->expand_collapse->testplan_notes = LAST_USER_CHOICE;
$tlCfg->exec_cfg->expand_collapse->platform_description = LAST_USER_CHOICE;
$tlCfg->exec_cfg->expand_collapse->build_description = LAST_USER_CHOICE;
$tlCfg->exec_cfg->expand_collapse->testsuite_details = LAST_USER_CHOICE;



$tlCfg->exec_cfg->copyLatestExecIssues = new stdClass();

// true => When saving an execution, a new option will be displayed, and user will be
//         able to do a choice
//         COPY OR NOT issues linked to latest execution to the new execution
// DEAFULT false => no option on GUI

$tlCfg->exec_cfg->copyLatestExecIssues->enabled = FALSE;


// value to set as default
$tlCfg->exec_cfg->copyLatestExecIssues->default = FALSE;

// you can choose only between columns present on
// (see exec.inc.php, function get_bugs_for_exec())
$tlCfg->exec_cfg->bugs_order_clause = ' ORDER BY builds.name,step_number,bug_id ';

$tlCfg->exec_cfg->features = new stdClass();
$tlCfg->exec_cfg->features->attachments = new stdClass();
$tlCfg->exec_cfg->features->attachments->enabled = true;
$tlCfg->exec_cfg->features->exec_duration = new stdClass();
$tlCfg->exec_cfg->features->exec_duration->enabled = true;

$tlCfg->exec_cfg->issues = new stdClass();
$tlCfg->exec_cfg->issues->tcase_level = new stdClass();
$tlCfg->exec_cfg->issues->tcstep_level = new stdClass();

/**
 * %%STEPNUMBER%%,%%TCNAME%%,%%PROJECTNAME%%,%%PLANNAME%%
 * %%BUILDNAME%%,%%PLATFNAME%%,%%EXECTSISO%%,
 * %%TCPATHNAME%%
 *
 * /saado/TS100/SAA-4:WSTEPS  Executed ON (ISO FORMAT): 2018-02-25CET10:00
 */
$tlCfg->exec_cfg->issues->tcase_level->subject = 
'$$issue_subject_tcname %%TCPATHNAME%% - $$issue_subject_execon %%EXECTSISO%% ';

/*
$tlCfg->exec_cfg->issues->tcstep_level->subject = 
'$$issue_on_step %%STEPNUMBER%% - $$issue_subject_tcname %%TCNAME%% - ' .
'$$issue_subject_projectname %%PROJECTNAME%% - ' .
'$$issue_subject_planname %%PLANNAME%% - ' .
'$$issue_subject_buildname %%BUILDNAME%% - ' . 
'$$issue_subject_platfname %%PLATFNAME%%';
*/

$tlCfg->exec_cfg->issues->tcstep_level->subject = '$$issue_on_step %%STEPNUMBER%% - $$issue_subject_tcname %%TCNAME%% ';


// ----------------------------------------------------------------------
/* [Test Specification] */

// TRUE will be displayed when displayed a test case
$tlCfg->spec_cfg->show_tplan_usage = TRUE;

// 'horizontal' ->  step and results on the same row
// 'vertical'   ->  steps on one row, results in the row bellow
$tlCfg->spec_cfg->steps_results_layout = 'horizontal';


// ENABLED -> User will see a test suite filter while creating test specification
// DISABLED -> no filter available
// $g_spec_cfg->show_tsuite_filter = ENABLED;
$tlCfg->spec_cfg->show_tsuite_filter = ENABLED;

// ENABLED -> every time user do some operation on test specification
//            tree is updated on screen.
// DISABLED -> tree will not be updated, user can update it manually.
// Anyway on user interface user will be able to change this choice
// $g_spec_cfg->automatic_tree_refresh = ENABLED;
$tlCfg->spec_cfg->automatic_tree_refresh = ENABLED;


// To avoid perfomance problems on search test case feature,
// we can decide when to inform user that results can not be displayed
// due to too many results.
$tlCfg->testcase_cfg->search=new stdClass();
$tlCfg->testcase_cfg->search->max_qty_for_display=200;


$tlCfg->testcase_cfg->duplicated_name_algorithm = new stdClass();
// 'stringPrefix' => use duplicated_name_algorithm->text
// 'counterSuffix' => creare name as :
//                    test case title  + (number of existent test cases +1)
//                    example: My Test Title 2
//                    duplicated_name_algorithm->text is used as sprintf format mask
$tlCfg->testcase_cfg->duplicated_name_algorithm->type = 'stringPrefix';
$tlCfg->testcase_cfg->duplicated_name_algorithm->text = "%Y%m%d-%H:%M:%S";

// $tlCfg->testcase_cfg->duplicated_name_algorithm->type = 'counterSuffix';
// $tlCfg->testcase_cfg->duplicated_name_algorithm->text = " (%s)";


// TICKET 6422: Estimation in Test specification as mandatory field
// Implemented using HTML5
$tlCfg->testcase_cfg->estimated_execution_duration = new stdClass();
// $tlCfg->testcase_cfg->estimated_execution_duration->required = 'required';
$tlCfg->testcase_cfg->estimated_execution_duration->required = '';



// There are some preconfigured standard types which you can use,
// additionally you can configure your own types.
$tlCfg->testcase_cfg->relations = new stdClass();
$tlCfg->testcase_cfg->relations->enable = TRUE;
$tlCfg->testcase_cfg->relations->interproject_linking = FALSE;


/** 
 * Localization identifiers for test cases relation types
 * Types, which are configured above, have to be configured 
 * here too with attributes "source" and "destination".
 *
 * Last value will be selected in GUI as default.
 * 
 * Form has to be like this:
 * 
 * ... = array(
 *    RELATIONNAME => array(
 *      'source' => 'SOURCE_LOCALIZATION_KEY',
 *      'destination' => 'DESTINATION_LOCALIZATION_KEY'),
 *    ...
 * 
 * @since TestLink 1.9.12
 **/

$tlCfg->testcase_cfg->relations->type_labels = array(
  TL_REL_TYPE_PARENT_CHILD => array('source' => 'parent_of','destination' => 'child_of'),
  TL_REL_TYPE_BLOCKS_DEPENDS => array('source' => 'blocks','destination' => 'depends'),
  TL_REL_TYPE_RELATED => array('source' => 'related_to','destination' => 'related_to')
);



$tlCfg->testcase_cfg->relations->type_description = array(TL_REL_TYPE_PARENT_CHILD => 'parent_child',
                                                          TL_REL_TYPE_BLOCKS_DEPENDS => 'blocks_depends',
                                                          TL_REL_TYPE_RELATED => 'related_to');




// @since 1.9.18
// TRUE => After a test case version has been executed 
//         attachment on test case spec can not be added/removed
//         
// FALSE  
//
// This means that at GUI Level, will not be possible:
// add a new attachment to an Executed Test Case Version
// delete an attachment from Executed Test Case Version
$tlCfg->testcase_cfg->downloadOnlyAfterExec = TRUE;

// This means that at GUI Level, will not be possible:
// add a new req version link to an Executed Test Case Version
// delete a req version link from Executed Test Case Version
$tlCfg->testcase_cfg->reqLinkingDisabledAfterExec = TRUE;

// Effects on Linked Requirements Version after 
// execution of a Test Case Version
$tlCfg->testcase_cfg->freezeReqVersionAfterExec = TRUE;


// Effects on TCVersion N when TCVersion N+1 is created 
$tlCfg->testcase_cfg->freezeTCVersionOnNewTCVersion = TRUE;
$tlCfg->testcase_cfg->freezeTCVRelationsOnNewTCVersion = TRUE;

// Because: 
// The Relation must be frozen (cannot be deleted) when 
// a new version of the test case is created.
//
// It seems confusing that relation can be added, then
// this new configuration will allow this operation
// only on latest test case version
// 
$tlCfg->testcase_cfg->addTCVRelationsOnlyOnLatestTCVersion = TRUE;


// Not Already Implemented
//$tlCfg->testcase_cfg->allowAddTCVRelationsOnOldTCVersion = TRUE;

//$tlCfg->testcase_cfg->frozenNotExecutedTCVDelAttachtments = FALSE;
//$tlCfg->testcase_cfg->frozenNotExecutedTCVAddAttachtments = FALSE;
//$tlCfg->testcase_cfg->frozenNotExecutedTCVAddTCVRel = FALSE;
//$tlCfg->testcase_cfg->frozenNotExecutedTCVDelTCVRel = FALSE;
//$tlCfg->testcase_cfg->frozenNotExecutedTCVAddREQVLink = FALSE;
//$tlCfg->testcase_cfg->frozenNotExecutedTCVDelREQVLink = FALSE;


// Change order using CSS flexbox model
// @used-by tcEdit.tpl
$tlCfg->testcase_cfg->viewerFieldsOrder = new stdClass();
$tlCfg->testcase_cfg->viewerFieldsOrder->summary = 3;
$tlCfg->testcase_cfg->viewerFieldsOrder->spaceOne = 2;
$tlCfg->testcase_cfg->viewerFieldsOrder->preconditions = 1;





// Effects on Req Version to TCVersion LINK 
// when a new version of a linked Test Case is created
// If LINK is frozen, then this means that link can not be deleted.
// $tlCfg->reqTCLinks->freezeLinkOnNewTCVersion = FALSE;
//
// Important Notice:
// Req Version to TCVersion Link can be done ONLY TO LATEST TCV.
// 
// This means that :
// 
// on GUI on the Requirements Area on TEST CASE Specification Feature:
// this option has NO EFFECT 
//
// on GUI on the Coverage Area on REQUIREMENT Specification Feature:
// this option has EFFECT
//
// on GUI on the Assign Requirements Feature:
// this option has EFFECT
//
$tlCfg->reqTCLinks->freezeLinkOnNewTCVersion = TRUE;

// Effects on Req Version to TCVersion LINK 
// when a new version of a linked Req Version is created
$tlCfg->reqTCLinks->freezeLinkOnNewREQVersion = TRUE;


// Effects on BOTH ends of Req Version to TCVersion LINK 
// when a new version of a linked TC Version is created
$tlCfg->reqTCLinks->freezeBothEndsOnNewTCVersion = TRUE;

// Effects on BOTH ends of Req Version to TCVersion LINK 
// when a new version of a linked REQ Version is created
$tlCfg->reqTCLinks->freezeBothEndsOnNewREQVersion = TRUE;


// Effects on REQ Version N when REQ Version N+1 is created 
$tlCfg->req_cfg->freezeREQVersionOnNewREQVersion = TRUE;


/** text template for a new items:
    Test Case: summary, steps, expected_results, preconditions

*/
// object members has SAME NAME that FCK editor objects.
// the logic present on tcEdit.php is dependent of this rule.
// every text object contains an object with following members: type and value
//
// Possible values for type member:
// none: template will not be used, default will be a clean editor screen.
//
// string: value of value member is assigned to FCK object
// string_id: value member is used in a lang_get() call, and return value
//       is assigned to FCK object. Configure string_id on custom_strings.txt
// value: value member is used as file name.
//       file is readed and it's contains assigned to FCK object
//
// any other value for type, results on '' assigned to FCK object

$tlCfg->testcase_template = new stdClass();

$tlCfg->testcase_template->summary = new stdClass();
$tlCfg->testcase_template->summary->type = 'none';
$tlCfg->testcase_template->summary->value = '';

$tlCfg->testcase_template->steps = new stdClass();
$tlCfg->testcase_template->steps->type = 'none';
$tlCfg->testcase_template->steps->value = '';

$tlCfg->testcase_template->expected_results = new stdClass();
$tlCfg->testcase_template->expected_results->type = 'none';
$tlCfg->testcase_template->expected_results->value = '';

$tlCfg->testcase_template->preconditions = new stdClass();
$tlCfg->testcase_template->preconditions->type = 'none';
$tlCfg->testcase_template->preconditions->value = '';


/** text template for a new Test Suite description */
$tlCfg->testsuite_template = new stdClass();
$tlCfg->testsuite_template->details = new stdClass();
$tlCfg->testsuite_template->details->type = 'none';
$tlCfg->testsuite_template->details->value = '';

$tlCfg->project_template = new stdClass();
$tlCfg->project_template->notes  = new stdClass();
$tlCfg->project_template->notes->type = 'none';
$tlCfg->project_template->notes->value = '';

$tlCfg->testplan_template = new stdClass();
$tlCfg->testplan_template->notes = new stdClass();
$tlCfg->testplan_template->notes->type = 'none';
$tlCfg->testplan_template->notes->value = '';

$tlCfg->execution_template = new stdClass();
$tlCfg->execution_template->bulk_exec_notes = new stdClass();
$tlCfg->execution_template->bulk_exec_notes->type = 'none';
$tlCfg->execution_template->bulk_exec_notes->value = '';

$tlCfg->execution_template->notes = new stdClass();
$tlCfg->execution_template->notes->type = 'none';
$tlCfg->execution_template->notes->value = '';

$tlCfg->build_template = new stdClass();
$tlCfg->build_template->notes = new stdClass();
$tlCfg->build_template->notes->type = 'none';
$tlCfg->build_template->notes->value = '';

$tlCfg->requirement_template = new stdClass();
$tlCfg->requirement_template->scope = new stdClass();
$tlCfg->requirement_template->scope->type = 'none';
$tlCfg->requirement_template->scope->value = '';

$tlCfg->req_spec_template = new stdClass();
$tlCfg->req_spec_template->scope = new stdClass();
$tlCfg->req_spec_template->scope->type = 'none';
$tlCfg->req_spec_template->scope->value = '';

$tlCfg->role_template = new stdClass();
$tlCfg->role_template->notes = new stdClass();
$tlCfg->role_template->notes->type = 'none';
$tlCfg->role_template->notes->value = '';


$tlCfg->platform_template = new stdClass();
$tlCfg->platform_template->notes = new stdClass();
$tlCfg->platform_template->notes->type = 'none';
$tlCfg->platform_template->notes->value = '';

// ----------------------------------------------------------------------------
/* [ATTACHMENTS] */

/** Attachment feature availability */
$tlCfg->attachments = new stdClass();
$tlCfg->attachments->enabled = TRUE;

// TRUE -> when you upload a file you can give no title
$tlCfg->attachments->allow_empty_title = TRUE;

// $tlCfg->attachments->allow_empty_title == TRUE, you can ask the system
// to do something
//
// 'none'         -> just write on db an empty title
// 'use_filename' -> use filename as title
//$tlCfg->attachments->action_on_save_empty_title='use_filename';
//
$tlCfg->attachments->action_on_save_empty_title = 'none';

// Remember that title is used as link description for download
// then if title is empty, what the system has to do when displaying ?
// 'show_icon'  -> the $tlCfg->attachments->access_icon will be used.
// 'show_label' -> the value of $tlCfg->attachments->access_string will be used .
$tlCfg->attachments->action_on_display_empty_title = 'show_icon';

// Set display order of uploaded files 
$tlCfg->attachments->order_by = " ORDER BY date_added DESC ";


// need to be moved AFTER include of custom_config
//
// $tlCfg->attachments->access_icon = '<img src="' . $tlCfg->theme_dir . 'images/new_f2_16.png" style="border:none" />';
$tlCfg->attachments->access_string = "[*]";

/**
 * Files that are allowed.  Separate items by commas.
 * eg. 'doc,xls,gif,png,jpg'
 */
$tlCfg->attachments->allowed_files = 'doc,xls,gif,png,jpg,xlsx,csv';


/**
 * Process filename against XSS
 * Thanks to http://owasp.org/index.php/Unrestricted_File_Upload
 *   '/^[a-zA-Z0-9]{1,20}\.[a-zA-Z0-9]{1,10}$/'; 
 *   added - and _.
 * 
 * NO CHECK if -> $g_attachments->allowed_filenames_regexp = '';
 *
 */
$tlCfg->attachments->allowed_filenames_regexp = '/^[a-zA-Z0-9_-]{1,20}\.[a-zA-Z0-9]{1,10}$/';


/** the type of the repository can be database or filesystem
 * TL_REPOSITORY_TYPE_DB => database
 * TL_REPOSITORY_TYPE_FS => filesystem
 **/
$g_repositoryType = TL_REPOSITORY_TYPE_FS;

/**
 * TL_REPOSITORY_TYPE_FS: the where the filesystem repository should be located
 * We recommend to change the directory for security reason.
 * (see http://itsecuritysolutions.org/2012-08-13-TestLink-1.9.3-multiple-vulnerabilities/)
 * Put it out of reach via web or configure access denied.
 *
 **/
$g_repositoryPath = '[[softpath]]/upload_area/';  /* unix example */
if (($upa = getenv('TESTLINK_UPLOAD_AREA'))) {
  $g_repositoryPath = trim($upa);
}

/**
 * compression used within the repository
 * TL_REPOSITORY_COMPRESSIONTYPE_NONE => no compression
 * TL_REPOSITORY_COMPRESSIONTYPE_GZIP => gzip compression
 */
$g_repositoryCompressionType = TL_REPOSITORY_COMPRESSIONTYPE_NONE;

// the maximum allowed file size for each repository entry, default 1MB.
// Also check your PHP settings (default is usually 2MBs)
$tlCfg->repository_max_filesize = 1; //MB




// ----------------------------------------------------------------------------
/* [Requirements] */

// HAS TO BE REMOVED - > req_doc_id UNIQUE INSIDE test project
// true : you want req_doc_id UNIQUE IN THE WHOLE DB (system_wide)
// false: you want req_doc_id UNIQUE INSIDE a SRS
// $tlCfg->req_cfg->reqdoc_id->is_system_wide = FALSE;

$tlCfg->req_cfg->monitor_enabled = true;

// truncate log message to this amount of chars for reqCompareVersions
$tlCfg->req_cfg->log_message_len = 200;

/**
 * Test Case generation from Requirements - use_req_spec_as_testsuite_name
 *  FALSE => test cases are created and assigned to a test suite
 *           with name $tlCfg->req_cfg->default_testsuite_name
 *  TRUE  => REQuirement Specification Title is used as testsuite name
 */
$tlCfg->req_cfg->use_req_spec_as_testsuite_name = TRUE;
$tlCfg->req_cfg->default_testsuite_name = "Auto-created Test cases";
$tlCfg->req_cfg->testsuite_details = "Test Cases in the Test Suite are generated from Requirements. " .
                                "A refinement of test scenario is highly recommended.";
$tlCfg->req_cfg->testcase_summary_prefix = "<b>The Test Case was generated from the assigned requirement.</b><br />";


// If the following value is enabled, then the summary prefix string will include the
// title and version number of the assigned requirement.
$tlCfg->req_cfg->use_testcase_summary_prefix_with_title_and_version = ENABLED;

// If above option is enabled, the following string will be used as a template for the tc summary prefix.
// It has to include four variables in the form of "%s". The first and second one will be used internally by the system.
// The third one will then be replaced by the title of the originating Requirement,
// the fourth one by its version number.
// Attention: If there aren't exactly three variables in it, the operation will fail.
$tlCfg->req_cfg->testcase_summary_prefix_with_title_and_version = "<b>The Test Case was generated from the assigned" .
    " requirement <a href=\"javascript:openLinkedReqVersionWindow(%s,%s)\">\"%s\" (version %s)</a>.</b><br />";

/**
 * ENABLED: When generating Test Cases from Requirements, copy the scope of the Requirement
 * to the summary of the newly created Test Case.
 */
$tlCfg->req_cfg->copy_req_scope_to_tc_summary = DISABLED;


// To avoid perfomance problems on search Requirements feature,
// we can decide when to inform user that results can not be displayed
// due to too many results.
$tlCfg->req_cfg->search=new stdClass();
$tlCfg->req_cfg->search->max_qty_for_display=200;


// ENABLED: allow N level depth tree
// DISABLED: just one level
$tlCfg->req_cfg->child_requirements_mgmt = ENABLED;


// ENABLED: ask for this value on user interface and use on several features
// DISABLED: do not ask, do not use
$tlCfg->req_cfg->expected_coverage_management = ENABLED;

// Show Child Requirements on Requirement Specification Print View
// ENABLED: Requirement Specification including Child Requirements are shown
// DIABLED: ONLY Requirement Specification is shown
$tlCfg->req_cfg->show_child_reqs_on_reqspec_print_view = DISABLED;

// 
// Order of test cases status in this array, is used to undestand
// to what status set requirement in the requirements report.
// Standard algorithm, present in getReqCoverage(), is:
//
// if at least one of Test Cases linked to Requirement has status FAILED
//    Requirement Coverage Status = FAILED
// else if at least one of Test Cases linked to Requirement has status BLOCKED
//    Requirement Coverage Status = BLOCKED
// else if ALL Test Cases linked to Requirement has status NOT RUN
//    Requirement Coverage Status = NOT RUN
// else if ALL Test Cases linked to Requirement has status PASSED
//    Requirement Coverage Status = PASSED
// else
//    Requirement Coverage Status = Partially Passed
//
// This logic is implemented using following config parameter
$tlCfg->req_cfg->coverageStatusAlgorithm['checkOrder']=array('atLeastOne','all');
$tlCfg->req_cfg->coverageStatusAlgorithm['checkType']['atLeastOne']=array('failed','blocked');
$tlCfg->req_cfg->coverageStatusAlgorithm['checkType']['all']=array('passed');

// Configure here what status has to get requirement when check of type 'all' fails like
// in following situation (Mantis 2171)
//
// If particular requirement has assigned more than one test cases, and:
// - at least one of assigned test cases was not yet executed
// - the rest of assigned test cases was executed and passed
// then on the "Requirements based report" this particular requirement is not shown at all (in any section).
//
// $tlCfg->req_cfg->coverageStatusAlgorithm['checkFail']['all']='partially_passed';
// $tlCfg->req_cfg->coverageStatusAlgorithm['displayOrder']=array('passed','failed',
//                                                                'blocked','not_run','partially_passed');
// 20100819 - asimon - fix not needed anymore after rewrite of req based report
//$tlCfg->req_cfg->coverageStatusAlgorithm['checkFail']['all']='failed';
//$tlCfg->req_cfg->coverageStatusAlgorithm['displayOrder']=array('passed','failed','blocked','not_run');




// truncate log message to this amount of chars for reqSpecCompareRevisions
$tlCfg->req_spec_cfg->log_message_len = 200;


// Linking between requirements/requirement specifications
//
$tlCfg->internal_links =  new stdClass();

//
// TRUE: links to other requirements/requirement specifications are
//       automatically generated from the corresponding Document ID, enclosed by tags (like BBCode).
//
// Usage:
// link to requirements: [req]req_doc_id[/req]
// link to requirement specifications: [req_spec]req_spec_doc_id[/req_spec]
//
// The test project of the requirement / requirement specification and an anchor
// to jump to can also be specified:
// [req tproj=<tproj_prefix> anchor=<anchor_name>]req_doc_id[/req]
// This syntax also works for requirement specifications.
//
// FALSE: no links are automatically created. 
//
$tlCfg->internal_links->enable =  TRUE;

// how a linked document (requirement/requirement specification) should be displayed.
// posible values:
//                'window': new window/tab will be used (depending on browser configuration)
//                'frame' : same frame as the clicked link
//                'popup' (default): popup window  (ATTENTION to browser pop-up block).
//
$tlCfg->internal_links->target = 'popup';

// title for automatically created link
// possible values:
//                 'string': lang_get() will be used to localize
//                 'none': no title will be generated, only link with ID
//                 'item' (default): localized type of item (e.g. "Requirement: ",  "Req Spec")
//                                   will be used as title for the generated link
//
$tlCfg->internal_links->req_link_title = new stdClass();
$tlCfg->internal_links->req_link_title->type = 'item';
$tlCfg->internal_links->req_link_title->value = '';

$tlCfg->internal_links->req_spec_link_title = new stdClass();
$tlCfg->internal_links->req_spec_link_title->type = 'item';
$tlCfg->internal_links->req_spec_link_title->value = '';


// Relations between requirement documents:
//
// The relation types have to be configured in cfg/const.inc.php
// and their respective localization values in locale strings.txt.

// There are some preconfigured standard types which you can use,
// additionally you can configure your own types.
$tlCfg->req_cfg->relations = new stdClass();
$tlCfg->req_cfg->relations->enable = TRUE;
$tlCfg->req_cfg->relations->interproject_linking = FALSE;

// Requirement/testcase diff
// default value of lines to show before and after each difference
$tlCfg->diffEngine->context = 5;


// Configuration for Requirement Import using DOCBOOK format
$tlCfg->req_cfg->importDocBook = new stdClass();
$tlCfg->req_cfg->importDocBook->requirement= "sect3";
$tlCfg->req_cfg->importDocBook->title= "title";
$tlCfg->req_cfg->importDocBook->paragraph= "para";
$tlCfg->req_cfg->importDocBook->ordered_list="orderedlist";
$tlCfg->req_cfg->importDocBook->list_item="listitem";
$tlCfg->req_cfg->importDocBook->table="informaltable";
$tlCfg->req_cfg->importDocBook->table_group="tgroup";
$tlCfg->req_cfg->importDocBook->table_head="thead";
$tlCfg->req_cfg->importDocBook->table_body="tbody";
$tlCfg->req_cfg->importDocBook->table_row="row";
$tlCfg->req_cfg->importDocBook->table_entry="entry";
$tlCfg->req_cfg->importDocBook->list_item_children = array('para','title');
$tlCfg->req_cfg->importDocBook->table_entry_children = array('para');


// If an external tool is used for requirement management, enable this setting.
// You will get an additional field on requirement specifications where you
// can enter the total count of requirements so that external requirements
// are also counted for metrics/statistics. 
$tlCfg->req_cfg->external_req_management = DISABLED;


//If enabled an icon next to Document ID field will show up that allows
//to insert the last defined Requirement Document ID within the same Project
//into Document ID field
$tlCfg->req_cfg->allow_insertion_of_last_doc_id = DISABLED;


// used ONLY to configure the mask (text) .
// algorithm type is fixed HARDCODED
//
$tlCfg->req_cfg->duplicated_name_algorithm = new stdClass();
$tlCfg->req_cfg->duplicated_name_algorithm->text = " (%s)";

$tlCfg->req_cfg->duplicated_docid_algorithm = new stdClass();
$tlCfg->req_cfg->duplicated_docid_algorithm->text = " (%s)";


// ----------------------------------------------------------------------------
/* [TREE FILTER CONFIGURATION] */

/* In the following section, you can configure which filters shall be used
 * in combination with the tree view for testcases and requirements.
 * There are five available filter modes (four for the testcase tree,
 * one for requirement documents), which are used for the different features
 * as listed here:
 *
 * For Test Cases:
 * --> execution_mode
 *    execution of testcases
 * --> edit_mode
 *    create and edit testcases
 *    assign keywords to testcases
 *    assign requirements to testcases
 * --> plan_mode
 *    assign testcase execution to users
 *    update linked versions for testplan
 *    set urgent testcases
 * --> plan_add_mode
 *    add/remove testcases to/from testplan
 *
 * For Requirements:
 * There are no modes defined, there is only one filter configuration.
 * The filters configured here will be used for requirement editing.
 */
$tlCfg->tree_filter_cfg = new stdClass();
$tlCfg->tree_filter_cfg->testcases = new stdClass();
$tlCfg->tree_filter_cfg->requirements = new stdClass();

// These are the available filter modes for testcases:
$tlCfg->tree_filter_cfg->testcases->execution_mode = new stdClass();
$tlCfg->tree_filter_cfg->testcases->edit_mode = new stdClass();
$tlCfg->tree_filter_cfg->testcases->plan_mode = new stdClass();
$tlCfg->tree_filter_cfg->testcases->plan_add_mode = new stdClass();

// If you disable one of these items here, you switch
// the complete filter panel off for a specific mode/feature.
// You should rather do this here instead of individually disabling all the filters,
// if you don't want to have any filters at all for a given feature.
$tlCfg->tree_filter_cfg->testcases->execution_mode->show_filters = ENABLED;
$tlCfg->tree_filter_cfg->testcases->edit_mode->show_filters = ENABLED;
$tlCfg->tree_filter_cfg->testcases->plan_mode->show_filters = ENABLED;
$tlCfg->tree_filter_cfg->testcases->plan_add_mode->show_filters = ENABLED;
$tlCfg->tree_filter_cfg->requirements->show_filters = ENABLED;

// Detailed settings for each mode.
// Here, the single filter fields can be disabled if not wanted.
// Also, the choice of advanced filter mode can be disabled.
$tlCfg->tree_filter_cfg->testcases->execution_mode->filter_tc_id = ENABLED;
$tlCfg->tree_filter_cfg->testcases->execution_mode->filter_testcase_name = ENABLED;
$tlCfg->tree_filter_cfg->testcases->execution_mode->filter_toplevel_testsuite = ENABLED;
$tlCfg->tree_filter_cfg->testcases->execution_mode->filter_keywords = ENABLED;
$tlCfg->tree_filter_cfg->testcases->execution_mode->filter_priority = ENABLED;
$tlCfg->tree_filter_cfg->testcases->execution_mode->filter_execution_type = ENABLED;
$tlCfg->tree_filter_cfg->testcases->execution_mode->filter_assigned_user = ENABLED;
$tlCfg->tree_filter_cfg->testcases->execution_mode->filter_custom_fields = ENABLED;
$tlCfg->tree_filter_cfg->testcases->execution_mode->filter_result = ENABLED;
$tlCfg->tree_filter_cfg->testcases->execution_mode->filter_bugs = ENABLED;
$tlCfg->tree_filter_cfg->testcases->execution_mode->advanced_filter_mode_choice = ENABLED;

$tlCfg->tree_filter_cfg->testcases->edit_mode->filter_tc_id = ENABLED;
$tlCfg->tree_filter_cfg->testcases->edit_mode->filter_testcase_name = ENABLED;
$tlCfg->tree_filter_cfg->testcases->edit_mode->filter_toplevel_testsuite = ENABLED;
$tlCfg->tree_filter_cfg->testcases->edit_mode->filter_keywords = ENABLED;
$tlCfg->tree_filter_cfg->testcases->edit_mode->filter_platforms = ENABLED;

$tlCfg->tree_filter_cfg->testcases->edit_mode->filter_active_inactive = ENABLED;
$tlCfg->tree_filter_cfg->testcases->edit_mode->filter_importance = ENABLED;
$tlCfg->tree_filter_cfg->testcases->edit_mode->filter_execution_type = ENABLED;
$tlCfg->tree_filter_cfg->testcases->edit_mode->filter_custom_fields = ENABLED;
$tlCfg->tree_filter_cfg->testcases->edit_mode->filter_workflow_status = ENABLED;
$tlCfg->tree_filter_cfg->testcases->edit_mode->advanced_filter_mode_choice = ENABLED;

$tlCfg->tree_filter_cfg->testcases->edit_mode
      ->filter_workflow_status_values = array();

$tlCfg->tree_filter_cfg->testcases->plan_mode->filter_tc_id = ENABLED;
$tlCfg->tree_filter_cfg->testcases->plan_mode->filter_testcase_name = ENABLED;
$tlCfg->tree_filter_cfg->testcases->plan_mode->filter_toplevel_testsuite = ENABLED;
$tlCfg->tree_filter_cfg->testcases->plan_mode->filter_keywords = ENABLED;
$tlCfg->tree_filter_cfg->testcases->plan_mode->filter_priority = ENABLED;
$tlCfg->tree_filter_cfg->testcases->plan_mode->filter_execution_type = ENABLED;
$tlCfg->tree_filter_cfg->testcases->plan_mode->filter_assigned_user = ENABLED;
$tlCfg->tree_filter_cfg->testcases->plan_mode->filter_custom_fields = ENABLED;
$tlCfg->tree_filter_cfg->testcases->plan_mode->filter_result = ENABLED;
$tlCfg->tree_filter_cfg->testcases->plan_mode->advanced_filter_mode_choice = ENABLED;
$tlCfg->tree_filter_cfg->testcases->plan_mode->setting_build_inactive_out = FALSE;
$tlCfg->tree_filter_cfg->testcases->plan_mode->setting_build_close_out = FALSE;


$tlCfg->tree_filter_cfg->testcases->plan_add_mode->filter_tc_id = ENABLED;
$tlCfg->tree_filter_cfg->testcases->plan_add_mode->filter_testcase_name = ENABLED;
$tlCfg->tree_filter_cfg->testcases->plan_add_mode->filter_toplevel_testsuite = ENABLED;
$tlCfg->tree_filter_cfg->testcases->plan_add_mode->filter_keywords = ENABLED;
$tlCfg->tree_filter_cfg->testcases->plan_add_mode->filter_active_inactive = ENABLED;
$tlCfg->tree_filter_cfg->testcases->plan_add_mode->filter_importance = ENABLED;
$tlCfg->tree_filter_cfg->testcases->plan_add_mode->filter_execution_type = ENABLED;
$tlCfg->tree_filter_cfg->testcases->plan_add_mode->filter_workflow_status = ENABLED;
$tlCfg->tree_filter_cfg->testcases->plan_add_mode->filter_custom_fields = ENABLED;
$tlCfg->tree_filter_cfg->testcases->plan_add_mode->advanced_filter_mode_choice = ENABLED;
$tlCfg->tree_filter_cfg->testcases->plan_add_mode->filter_platforms = ENABLED;


$tlCfg->tree_filter_cfg->requirements->filter_doc_id = ENABLED;
$tlCfg->tree_filter_cfg->requirements->filter_title = ENABLED;
$tlCfg->tree_filter_cfg->requirements->filter_status = ENABLED;
$tlCfg->tree_filter_cfg->requirements->filter_type = ENABLED;
$tlCfg->tree_filter_cfg->requirements->filter_spec_type = ENABLED;
$tlCfg->tree_filter_cfg->requirements->filter_coverage = ENABLED;
$tlCfg->tree_filter_cfg->requirements->filter_relation = ENABLED;
$tlCfg->tree_filter_cfg->requirements->filter_tc_id = ENABLED;
$tlCfg->tree_filter_cfg->requirements->filter_custom_fields = ENABLED;
$tlCfg->tree_filter_cfg->requirements->advanced_filter_mode_choice = ENABLED;

// ENABLED -> Every time the user does some operation on requirement spec,
//            the tree will be updated on screen. [DEFAULT]
// DISABLED -> The tree will not be updated automatically, but  the user can update it manually.
//             On graphical user interface any user will is able to change this setting.
$tlCfg->tree_filter_cfg->requirements->automatic_tree_refresh = ENABLED;



/* [Assign test cases to test plan] */
$tlCfg->tplanDesign->hideTestCaseWithStatusIn = array($tlCfg->testCaseStatus['obsolete'] => 'obsolete',
                            $tlCfg->testCaseStatus['future'] => 'future' );

// ----------------------------------------------------------------------------
/* [MISC FUNCTIONALITY] */

/** Maximum uploadfile size to importing stuff in TL */
// Also check your PHP settings (default is usually 2MBs)
// unit BYTES is required by MAX_FILE_SIZE HTML option
$tlCfg->import_file_max_size_bytes = '409600';

/** Maximum line size of the imported file */
$tlCfg->import_max_row = '10000'; // in chars

/** Set the default role used for new users */
// - created from the login page.
// - created using user management features
$tlCfg->default_roleid = TL_ROLES_GUEST;

// only show custom fields if their value isn't empty
$tlCfg->custom_fields->show_custom_fields_without_value = true;

/** used to check size in char for TEXT AREA type custom fields */
// can not be greater that column definition on DB
// 0 => do not check.
$tlCfg->custom_fields->max_length = 255;

// sizes for HTML INPUTS
// for list, multiselection list 
//  - MAXIMUM number of items displayed at once
//  
// for checkbox,radio is useless
// Hint: more than 120 produce weird effects on user interface
//
$tlCfg->custom_fields->sizes = array('string' => 100,
                                     'numeric' => 10,
                                     'float' => 10,
                                     'email' => 100,
                                     'list' => 1,
                                     'multiselection list' => 5,
                                     'text area' => array('rows' => 6, 'cols' => 80),
                                     'script' => 100,
                                     'server' => 100);

// Use this variable (on custom_config.inc.php) to define new Custom Field types.
// IMPORTANT:
//           check $custom_field_types property on cfield_mgr.class.php
//           to avoid overwrite of standard types.
//
$tlCfg->gui->custom_fields->types = null;

// Use this variable (on custom_config.inc.php)
// to define possible values behaviour for new Custom Field types.
//
// IMPORTANT:
//           check $possible_values_cfg property on cfield_mgr.class.php
//           to avoid overwrite of standard values.
//
$tlCfg->gui->custom_fields->possible_values_cfg = null;


/**
 * Check unique titles of Test Project, Test Suite and Test Case
 *  ENABLED  => Check              [STANDARD BEHAVIOUR]
 *  DISABLED => don't check
 **/
$tlCfg->check_names_for_duplicates = ENABLED;

/**
 * Action for duplication check (only if check_names_for_duplicates=ENABLED)
 * 'allow_repeat' => allow the name to be repeated (backward compatibility)
 * 'generate_new' => generate a new name using $g_prefix_name_for_copy
 * 'block'        => return with an error
 **/
$tlCfg->action_on_duplicate_name = 'generate_new';

/**
 * String checking and conversions
 * Allow automatically convert www URLs and email adresses into clickable links
 * used by function string_display_links() for example by custom fields.
 * Valid values = ENABLED/DISABLED.
 **/
$tlCfg->html_make_links = ENABLED;

/**
 * Define the valid html tags for "content driven" single-line and multi-line fields.
 * Do NOT include tags with parameters (eg. <font face="arial">), img and href.
 * It's used by function string_display_links() for example by custom fields.
 */
$tlCfg->html_valid_tags = 'p, li, ul, ol, br, pre, i, b, u, em';
$tlCfg->html_valid_tags_single_line = 'i, b, u, em';

/**
 * Defines the threshold values for filtering TC by a priority according to the formula
 * LOW  => all Tc's with (urgency*importance) < LOW_Threshold
 * HIGH   => all Tc's with (urgency*importance) >= HIGH_Threshold
 * MEDIUM  => all Tc's with (urgency*importance) >= LOW_Threshold AND (urgency*importance) < HIGH_Threshold
 */
$tlCfg->urgencyImportance = new stdClass();
$tlCfg->urgencyImportance->threshold['low'] = 3;
$tlCfg->urgencyImportance->threshold['high'] = 6;

/**
 * @var boolean Demo mode disables some functionality
 * user edit disable
 * role create ENABLED
 * user create ENABLED
 * special users manage DISABLE
 */
$tlCfg->demoMode = OFF;
$tlCfg->demoSpecialUsers = array('admin');

/**
 * If enabled, every Ext JS table in TestLink will offer an export button,
 * which generates a file with the contents of the table.
 * ATTENTION: This feature is fully experimental. Enable at your own risk!
 *            Enabling it can cause broken tables.
 */
$tlCfg->enableTableExportButton = DISABLED;


/**
 * Taken from Mantis to implement better login security
 * and solve TICKET 4342.
 */
$tlCfg->auth_cookie = $tlCfg->cookie->prefix . 
                      "TESTLINK_USER_AUTH_COOKIE";

/** 
Used when creating a Test Suite using copy
and you have choose  $g_action_on_duplicate_name = 'generate_new'
if the name exist.
*/
$g_prefix_name_for_copy = strftime("%Y%m%d-%H:%M:%S", time());



/** 
 * Configurable templates this can help if you want to use a non standard template.
 * i.e. you want to develop a new one without loosing the original template.
 * key: original TL template name WITHOUT extension
 * value: whatever name you want, only constrain you have to copy your template
 *        ON SAME FOLDER where original template is. 
 * See example below        
 */
$g_tpl = array('inc_exec_controls' => 'inc_exec_img_controls.tpl');
//$g_tpl = array('inc_exec_controls' => 'inc_exec_controls.tpl');
$g_tpl['login'] = 'login/login-model-marcobiedermann.tpl'; 

// Example 
// $g_tpl = array('tcView'  => 'custom_tcView.tpl',
//                 'tcSearchView' => 'myOwnTCSearchView.tpl',
//                 'tcEdit' => 'tcEdit_ultraCool.tpl');

/** Add o replace images */
$tlCfg->images = array();



// ----------------------------------------------------------------------------
/* [PROXY] */
/* Used only */ 
/* mantissoapInterface.class.php */
/* jirasoapInterface.class.php */
/* jirarestInterface.class.php */
$tlCfg->proxy->host = null;
$tlCfg->proxy->port = null;
$tlCfg->proxy->login = null;
$tlCfg->proxy->password = null;


/** Plugins feature */
define('TL_PLUGIN_PATH', dirname(__FILE__) . DIRECTORY_SEPARATOR . 'plugins' . DIRECTORY_SEPARATOR);

// ----- End of Config ------------------------------------------------------------------
// --------------------------------------------------------------------------------------
// DO NOT DO CHANGES BELOW
// --------------------------------------------------------------------------------------

/** Functions for check request status */
require_once('configCheck.php');


if( !defined('TL_JQUERY') )
{
  define('TL_JQUERY','jquery-2.2.4.min.js' );
}

if( !defined('TL_DATATABLES_DIR') )
{
  define('TL_DATATABLES_DIR','DataTables-1.10.4' );
}

/** root of testlink directory location seen through the web server */
/*  20070106 - franciscom - this statement it's not 100% right
    better use $_SESSION['basehref'] in the scripts. */
define('TL_BASE_HREF', get_home_url(array('force_https' => $tlCfg->force_https)));

clearstatcache();
if ( file_exists( TL_ABS_PATH . 'custom_config.inc.php' ) )
{
  require_once( TL_ABS_PATH . 'custom_config.inc.php' );
}


if( !isset($tlCfg->attachments->access_icon) ) {
  $tlCfg->attachments->access_icon = 
    '<img src="' . $tlCfg->theme_dir . 
    'images/new_f2_16.png" style="border:none" />';
}


// Important to do this only after custom_* to use (if exists) redefinition of
// $tlCfg->results['status_label_for_exec_ui']
$tlCfg->reportsCfg->exec_status = $tlCfg->results['status_label_for_exec_ui'];


/** Support for localization */
//  @TODO move the code out of config and do it only once and 
//  not always in any include!
//  @TODO a better parsing function should be include
$serverLanguage = false;
if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE']))
{
  @list($code) = explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']);
  @list($a,$b) = explode("-",$code);
  if ($a && $b)
  {
    $a = strtolower($a);
    $b = strtoupper($a);
    $serverLanguage = $a."_".$b;
  }
}

if(false !== $serverLanguage)
{
  if (array_key_exists($serverLanguage,$tlCfg->locales))
  { 
    $tlCfg->default_language = $serverLanguage;
  } 
}
define ('TL_DEFAULT_LOCALE', $tlCfg->default_language);

// Reverted execution status is used for two applications.
// 1. To map code to CSS, Please if you add an status you need to add a corresponding CSS Class
//    in the CSS files (see the gui directory)
// 2. to decode from code to some more human oriented to use in code
//
/** Revered list of Test Case execution results */
$tlCfg->results['code_status'] = array_flip($tlCfg->results['status_code']);

// Enable CSRF global protection
$tlCfg->csrf_filter_enabled = TRUE;

// ---------------------------------------------------------------------------------
/** Converted and derived variables (Users should not modify this section) */
define('REFRESH_SPEC_TREE',$tlCfg->spec_cfg->automatic_tree_refresh ? 1 : 0);
define('TL_SORT_TABLE_ENGINE',$g_sort_table_engine);
define("TL_REPOSITORY_MAXFILESIZE", 1024*1024*$tlCfg->repository_max_filesize);

define('TL_XMLEXPORT_HEADER', "<?xml version=\"1.0\" encoding=\"" . $tlCfg->charset . "\"?>\n");



// ---------------------------------------------------------------------------------
// when a role is deleted, a new role must be assigned to all users
// having role to be deleted
// A right choice seems to be using $g_default_roleid.
// You can change this adding a config line in custom_config.inc.php
// @TODO martin: remove - use directly $tlCfg->default_roleid;
$g_role_replace_for_deleted_roles = $tlCfg->default_roleid;


/**
 * Using "|" in the testsuite name causes malformed URLs
 * regexp used to check for chars not allowed in:
 * test project, test suite and testcase names.
 * @TODO martin: encode harm characters @see http://cz.php.net/urlencode (and remove the parameter)
 *
 * now is preg pattern
 */
$g_ereg_forbidden = "/[|]/i";



/**
 * @TODO remove from TL - unfinished refactorization;
 * use $tlCfg instead of old variables and constants
 */
define('TL_IMPORT_ROW_MAX', $tlCfg->import_max_row);
define('TL_TPL_CHARSET', $tlCfg->charset);
define('TITLE_SEP',$tlCfg->gui_title_separator_1);
define('TITLE_SEP_TYPE2',$tlCfg->gui_title_separator_2);
define('TITLE_SEP_TYPE3',$tlCfg->gui_title_separator_2); // obsolete: use type 1,2
define('TL_FRMWORKAREA_LEFT_FRAME_WIDTH', $tlCfg->frame_workarea_default_width);
define('TL_TEMP_PATH', $tlCfg->temp_dir);

$tlCfg->gui->title_separator_1 =  $tlCfg->gui_title_separator_1;
$tlCfg->gui->title_separator_2 =  $tlCfg->gui_title_separator_2;
$tlCfg->gui->role_separator_open =  $tlCfg->gui_separator_open;
$tlCfg->gui->role_separator_close = $tlCfg->gui_separator_close;

$tlCfg->gui->version_separator_open =  $tlCfg->gui_separator_open;
$tlCfg->gui->version_separator_close = $tlCfg->gui_separator_close;


/**
 * Globals for Events storage
 */
$g_event_cache = array();

/**
 * Globals for Plugins
 */
$g_plugin_config_cache = array();

// ----- END OF FILE --------------------------------------------------------------------
PK5�[���
import.phpnu�[���<?php //0046a
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
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
yK/UYiAspXN3R1AWRuq6R0==PK5�[��#�		info.xmlnu�[���<soft xmlns="http://www.softaculous.com">
	<overview>
		<img src="logo.gif" style="float:right;margin:10px;" alt="" />{{overview}}
	</overview>
	<features>
		{{features}}
	</features>
	<demo>
		http://www.softaculous.com/demos/TestLink
	</demo>
	<ratings>
		http://www.softaculous.com/softwares/projectman/TestLink
	</ratings>
	<space>
		96782909
	</space>
	<support>
		http://forum.testlink.org/
	</support>
	<version>
	   1.9.20
	</version>
	<mod>6</mod>
	<mod_files>1</mod_files>
	<release_date>20-01-2020</release_date>
	<admin>login.php</admin>
	<softversion>
		4.5.4
	</softversion>
	<requirement check="php" type="version" operator="ge" value="7.2.0" />
	<requirement check="mysql" type="version" operator="ge" value="5.7.0" />
	<requirement check="php" type="extension" name="mysqlnd" />
 	<languages>
		<english-overview>
		<font size="5">TestLink</font> is a web based test management and test execution system. It enables quality assurance teams to create and manage their test cases as well as to organize them into test plans. These test plans allow team members to execute test cases and track test results dynamically.
		<br/><br/>
		TestLink is released under the <a href="http://www.gnu.org/copyleft/gpl.html" target="_blank">GNU GENERAL PUBLIC LICENSE</a>
		</english-overview>		
		<english-features>
		<ul>
			<li>TestLink helps you to keep the test process under control</li>
			<li>It forms a repository for requirements and test cases, and relates these to builds,platforms and staff</li>
			<li>You allocate tests to staff who carry them out and record the results</li>
			<li>A wide variety of reports provide information on what has been done and what still needs to be done</li>
			<li>Enables quality assurance teams to create and manage their test cases as well as to organize them into test plans</li>
		</ul>
		</english-features>
		<english-exp_ad_pass>New password. Leave blank if you do not want to reset the password</english-exp_ad_pass>
		<english-err_no_username>Please provide the username to reset the password</english-err_no_username>
		<english-err_no_such_user>The Admin username is incorrect and does not exist!</english-err_no_such_user>
		<english-err_no_underscore>Underscore in database prefix is not allowed</english-err_no_underscore>
	</languages>
</soft>PK5�[(/��install.xmlnu�[���<softinstall xmlns="http://www.softaculous.com">
	<settings>	
		<group>
			<heading>{{db_set}}</heading>
			<input type="text" name="dbprefix" size="30" value="tl_">
				<head>{{db_pre}}</head>
				<optional>true</optional>
			</input>
		</group>
		<group>
			<heading>{{ad_act}}</heading>
			<input type="text" name="admin_username" size="30" value="admin" disabled="disabled">
				<head>{{ad_name}}</head>
				<optional>true</optional>
			</input>
			<input type="text" name="admin_pass" size="30" value="pass">
				<head>{{ad_pass}}</head>
				<handle>__ad_pass</handle>
			</input>
			<input type="text" name="admin_email" size="30" value="admin" softmail="true">
				<head>{{ad_email}}</head>
				<handle>__email_address</handle>
			</input>
			<input type="text" name="admin_fname" size="30" value="Testlink">
				<head>{{f_name}}</head>
			</input>
			<input type="text" name="admin_lname" size="30" value="Administrator">
				<head>{{l_name}}</head>
			</input>
		</group>
	</settings>
	<db>mysql</db>
	<files>
		<exclude>install/*</exclude>
		<exclude>install/*/*</exclude>
		<exclude>install/*/*/*</exclude>
		<exclude>install/*/*/*/*</exclude>
		<exclude>install/*/*/*/*/*</exclude>
		<exclude>install/*/*/*/*/*/*</exclude>
		<exclude>install/*/*/*/*/*/*/*</exclude>
	</files>
</softinstall>PK5�[�9�
fileindex.phpnu�[���.circleci
.gitignore
.idea
.squash.yml
BUYING_SUPPORT.TXT
CHANGELOG
CODE_REUSE
Dockerfile
LICENSE
README.md
README.plugins
cfg
composer.json
composer.lock
config.inc.php
custom
custom_config.inc.php.example
custom_config.inc.php.example.github_oauth
custom_config.inc.php.github.testlinkOauthProvider
custom_config.inc.php.google_oauth
docs
error.php
extra
firstLogin.php
gui
index.php
install
lib
linkto.php
lnl.php
locale
login.php
logout.php
logs
lostPassword.php
ltx.php
plugin.php
plugins
third_party
upload_area
vendor
config_db.inc.phpPK5�[�u���php71/import.phpnu�[���<?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
xrc8ZBC3dEhXFZRhffpkhq0=PK5�[���jjphp71/clone.phpnu�[���<?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
N4k7u/WZ9yolD51f90==PK6�[��t��php71/install.phpnu�[���<?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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PK6�[4�
���php71/edit.phpnu�[���<?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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PK6�[a�G�--	clone.phpnu�[���<?php //0046a
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
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
+iJFPK6�[CRIe��edit.xmlnu�[���<softedit xmlns="http://www.softaculous.com">
	<settings>
		<group>
			<heading>{{ad_act}}</heading>
			<input type="text" name="admin_username" size="30" value="" >
				<head>{{ad_name}}</head>
				<optional>true</optional>
			</input>
			<input type="text" name="admin_pass" size="30" value="">
				<head>{{ad_pass}}</head>
				<exp>{{exp_ad_pass}}</exp>
				<optional>true</optional>
			</input>
		</group>
	</settings>
</softedit>PK6�[g�����
install.jsnu�[���//////////////////////////////////////////////////////////////
// install.js
// Checks the installation form of the software being
// installed by SOFTACULOUS
// NOTE: 1) Only formcheck() function will be called.
//       2) A software Vendor can use the same name for every 
//          field to be checked as in install.xml . It can be
//          called using $('fieldname').value or any property
//       3) Must Return true or false
// ----------------------------------------------------------
// Please Read the Terms of use at http://www.softaculous.com
// ----------------------------------------------------------
// (c)Softaculous Inc.
//////////////////////////////////////////////////////////////

function formcheck(){
	
	//Check the Admin Email
	if(window.check_punycode){
		if(!check_punycode($('admin_email').value)){
			alert('{{err_ademail}}');
			return false;
		}
		return true;
	}
	
	return true;
};PK6�[�t��,,php56/import.phpnu�[���<?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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PK6�[�E�__php56/clone.phpnu�[���<?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
HR+cPwFUu7Lz8TbwU6rrLbC4O/ZhLI4rsucr19YuO4Y/nIPv+sdHRJyNAtzHiE8hvueat73gFQqk
hXTFQUSRIXpzwLJh109lUKv2JLE8jI2JwOZShAb82Uv8VJrKw5hVW9EQLb7hICWIxninBzDhhZBR
bAYjNWLBni+NY9apu3tEYvQ92aR1SFo3AKUITuvDZ7AQdoHiIYM+/oLk0ZHp/9OxSw4SjM4NI6qb
muas1+8kIniFByoyuwvTRbBKfb0dtRyF+G1OxJebZCrosgOXUqN11cG94HzZgGu3mSNhhIo/lRNq
wz5ZB51y2wM7FRn7qBWo7YSXre68Q7mlUTeRY0A/IlouMukzvLsdoR4RqQXuKRGXWridmbNwaB/0
Bsd5tIU5teEXj6U0lo/T8xy8YQXtobAMstvCaiJz/+aEZqpcClo1tss53ZkgpORKjV1t6R9SeUb4
0x7dxIt6yU3EbMSUwUxCoQRWTkRDmEfW8UceXVUDnhbUFjxQ2EJd90YNFPfJnMtts+EHyK31iRmk
XeQoL7jfdiJKsX75YAd0bny46no5GtBM49XFmBqhWlAnvDlx3LuGYbU7E/+vcumi4PZXQ8QvLtQc
RgzmfW/rtcVncDf5dK1ziMJRX+933rFFtbKwJjPqCvLxb5dKyKh/j6RFbuR6J1njN6iud6zDwkzS
jXeUKHC28R7QNydAy38Q5+T4PqYwdvR/shcQ8qY6IqjpcetJ4XeMO1r2eNjQH45e+aFCnXqvXqP0
AikIJwfjSIS9SxoHrbsSd3PtBsEKh5YwJPtLZpvgPQB1xj0MOzV8gp5Er7M2LGyrlmWiRLS+vaXs
1zAohJK69tCJ4kbNqw04c/T+WogjjmKJKKhh/zv/55vpBnc9gVMcKQS6PUlJ26X1coukCEWh+y2E
ZYpUzQ1pchzumf8XdQ01x9RIOJBzbOXsgXXqQv2qils/vdwcThbJHkDBRFd/EPS8IQoDOWHgg5l5
V7tdc6/02Fc06VwRvCfNhX/kPsbKIsxMeYS0Hfjqm1PcmgiMpdFbdOQrT5tb0FeIlUmx9DtR8TaB
ngpQNYWP5ydSFpCA56PyT1J6ZMf+7b8c3ZjbENO/rSzF5d9EcVXLH7ZH3zf1JC0zQIaiIPxU3Fbu
1fLIq8uzwldS2zGz6xW3xCryGnOLvRAHzlvme37m8xvyBbFi1J+R0wmzNnQa0KPy8HFlSuWPy9hE
2DRY2lwXf2GsFay6/llXT91zxWqp8QqC8cla1NQf66/jBfbDuaJqXLpNxWXoDPZ4LxZWlizMIhDZ
nnwL+P9Wdh3rG/wdmgKlru2cR+gk2YMiujvW+CgHHMT60AhOjPddCF+Pl39GB3SGxtddxOEVE1gP
WDsADqiVli6wBUS0ZFo8kjjUijli5ZMT0mEto9sTxS2YTpttIwz1+qQQpyvnzF/wjNF3YniGZwsY
kScVcUeuqdQOGHamPFO5rXgh5Mb07xGsCzCEZlwUY0luN83zYERUnN4NXjDtTRCQHqrJHwXxnU5w
0GVPEvT+vatz7lzdL9DHjHLY/5+KVsX6Xk1IVzZNe4kAN4oVbQ2dQeLJX5G6DFjWd7xDuJgvFbKU
UB88gmSQFjjn6blhKb/59IWnY5bdpP2ZcuWZEavjUnl260UxxxG7XrIFKsG5UenY7R1rucMAGbRJ
jdZQKVx1K5TN6MeMeP3GbQAwooRHkXKT3WMs9mhHUnl6iE8+o2/ejSc+EsA6432RPDe++2x1k+Kv
BRmY2wnwtlDwmcHCIcAG09HMSnTL1oskm4BFse8mtqTFyH6BhLxwkFg1Kats0iZY71DQsBDp68JK
24jj/fFNllU5S29h0f+0bL4dMuKH32yuETa3aBvrdg8s4Oqr1T4XDgVxlSZnlQHiQ/IcETxTrZPS
NX2YbfnzNHwO+e8/zkZzrUPIkH1oFm093IYC135A7uGpX7TMuN0GUU+N/K9ZoU9wz8t5tFyeqwi5
h81KR6XBV900QIxaIfkZKUAdCULdL3AgicDibk/JKiNHJatxTK5foA2chIfdsAm+LW7NchV64b5E
aTat7n0wauVcBuWFMaiQYHZJouM2gKctc/PYBd8UZziWsqx9nqpQr0+0tqbzWp5frU4TvUhOhdIU
zlDkjcXdi/nBEn7EoyvZT7TXZ7l2x73dg+DY+9YPVmLv+8gR3PTkIBHczrcVzJOvi6sQ6EU4/J7b
koTBkVAIMdlBGjFW2Gdhp3/mPQV2O0bL1tDUQjjPCOsknlfBPYR1/nx3NG0969zw/zQMQiXOfLSB
aVKvg8Oc2/5UbYZspoVFsiFw6yZZ1iuDpY8h/HoLPowziFYYSKfG7RnyKtqHUOXMAQcmWYatIz2R
Ub5YQTso3PHi9Z4CJGd9BS1IPPSjVL7JHMSi2KCOZ5vvBS3Gy4QCfs3H9Z8O8V1uk5ax8dG+/z7u
tiXMG8weTY9fITdTmjoZVdRqNqcjDMMGfOSMioi3kCh67wQYvKguDs2qPdhVOzwHcXbcznbFcFdq
us4kLXzYwkJMhAzij49Kv5zg3Kqxo0Zmn8XgtKl+mOv5zJfazv5wpdsHUQ6/1XNXZZCCEeyBdQJ+
XJugC1c2UtMAl/t0mBKgTR9VqpJuWTGwPdPq/5uzlEU0VsmnRcDZkJbPFPSSbTVQEXCnLuekA3Pt
RP+FDVFPLPSJxJWwBpfTJxtBniaH5Xr1jzpoZxDkhgyFntwm9iV7OFfWWQhrjN0jQkGcnpO6/pdh
Nf7x7XMkXifhRLvIg2vorNk4NuAjoChthPdzAJ/NR3BmcCuWWDPT0ikZrqbkHdEDlOYgmylgIDFD
KxKKR/7JEXgORUV5ISnp1p/jLD9tf2iHAcpQMwIPD7ZuPdcnJic/Rxi42p7aqnxx57MfOCV5AAfa
pyssDXBs2URHThAF+29gzdV5pctVa8uK9WqAGY64HI83aOIwmRDc5tCuW8TruoGM5Y/F73jhU5ZY
0vmnc3Jga0hMVXx+TysUhBMs1iuXaCRN4g9Q7diriZU9W/UZgeixVC8V10G2wUCOqxujVp3F6n33
0zmS4uw0IorkhF/tGi70Gqzj1N/nq53JIYtTaTfLfYrWN15S+P6JedepGmu9CvVaBZ1n6aSY+Sat
WOqV1CuRuL1qqDSh8ZYM7goLNFIU3JAXQlDYSv9g6+sX/gCvkI3tqrwGT5T/P/DZEIXoLjjeZhj4
R1HLxIgimmqHP4jXTdK9g+ys+yaFYUIcu5RMyd2r63+EXhcyHK+8OvogLADMerndfV+CwKJ3yulF
q70IKMii/Ar2Wi2rAAtTCEZOrDD6ofSv7i8rE/lTW/PqJwfilkI+TrwSxxB1Ga2r78vxbKVPsXyf
ua96iqVxT6lWHNVMftuSls7nBH2hROGDIW==PK6�[�����php56/install.phpnu�[���<?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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PK6�[���		php56/edit.phpnu�[���<?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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�[��C
C
php81/import.phpnu�[���<?php //002cd
if(extension_loaded('ionCube Loader')){die('The file '.__FILE__." is corrupted.\n");}echo("\nScript error: the ".(($cli=(php_sapi_name()=='cli')) ?'ionCube':'<a href="https://www.ioncube.com">ionCube</a>')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' <a href="https://get-loader.ioncube.com">get-loader.ioncube.com</a> and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' <a href="http://ioncu.be/LV">http://ioncu.be/LV</a> ')."\n\n");exit(199);
?>
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�[�����php81/clone.phpnu�[���<?php //002cd
if(extension_loaded('ionCube Loader')){die('The file '.__FILE__." is corrupted.\n");}echo("\nScript error: the ".(($cli=(php_sapi_name()=='cli')) ?'ionCube':'<a href="https://www.ioncube.com">ionCube</a>')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' <a href="https://get-loader.ioncube.com">get-loader.ioncube.com</a> and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' <a href="http://ioncu.be/LV">http://ioncu.be/LV</a> ')."\n\n");exit(199);
?>
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PK6�[�GC))php81/install.phpnu�[���<?php //002cd
if(extension_loaded('ionCube Loader')){die('The file '.__FILE__." is corrupted.\n");}echo("\nScript error: the ".(($cli=(php_sapi_name()=='cli')) ?'ionCube':'<a href="https://www.ioncube.com">ionCube</a>')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' <a href="https://get-loader.ioncube.com">get-loader.ioncube.com</a> and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' <a href="http://ioncu.be/LV">http://ioncu.be/LV</a> ')."\n\n");exit(199);
?>
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
3BEkJLUNmr0EbohHpAU9fAo8PK6�[v���EEphp81/edit.phpnu�[���<?php //002cd
if(extension_loaded('ionCube Loader')){die('The file '.__FILE__." is corrupted.\n");}echo("\nScript error: the ".(($cli=(php_sapi_name()=='cli')) ?'ionCube':'<a href="https://www.ioncube.com">ionCube</a>')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' <a href="https://get-loader.ioncube.com">get-loader.ioncube.com</a> and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' <a href="http://ioncu.be/LV">http://ioncu.be/LV</a> ')."\n\n");exit(199);
?>
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
Pna=PK6�[H��iwwinstall.phpnu�[���<?php //0046a
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
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
OQuoQUikcdbRzyGb5hs6LI2GPK6�[l�,>>md5nu�[���a:69:{s:8:"edit.xml";s:32:"492877c72af850c6d83b6b5aa7d8cfd0";s:9:"clone.php";s:32:"c17408b37b198a86219dce8b79b8d52b";s:8:"data.zip";s:32:"3c4a5e42c1a9b9e6a0c52afd20f38cf4";s:10:"conc56.sql";s:32:"9093e5f4f104f15b883224c2b8947b0d";s:10:"conc56.zip";s:32:"626776a7cec521866365d2e7dea33276";s:10:"import.php";s:32:"e51873e4e2a442112e49ae9229b33935";s:8:"info.xml";s:32:"d6c67197c4036b3ddcf72c1bdf350e8a";s:10:"install.js";s:32:"0fca4740b95e5d5c84f4aa7b5731a272";s:11:"upgrade.php";s:32:"405ce2f4319d39607652bb7f646d0a19";s:17:"images/conc56.png";s:32:"b91835a1ac07f3889d689c3c4abbfa0b";s:15:"images/logo.gif";s:32:"164e71bd10578c4501617dbe8ba73eef";s:11:"install.xml";s:32:"bc6a7aec5fdfc04fd9a51438f08fac3e";s:8:"edit.php";s:32:"1167027937fd3a146eb640efe4939f32";s:15:"sample_data.sql";s:32:"354fc83ebe28e770729a2c94a7c29d71";s:11:"install.php";s:32:"e71098b7348c9c50ddc7760f884a85d8";s:11:"upgrade.xml";s:32:"41eac68cb31a722e4756b2e4876a2a2e";s:8:"site.php";s:32:"57010eb85122820077c10ec9fc8abfd9";s:9:"Notes.txt";s:32:"d212e0cb536ede0a4088f01dc00a1dbe";s:13:"fileindex.php";s:32:"b83f62cc99f480b16f29e95e01231ceb";s:15:"update_pass.php";s:32:"c4e5fa0bcfeafd146096cfa5401f332f";s:9:"notes.txt";s:32:"9967b856299ba1b8f233b9547acf70ec";s:14:"images/xms.png";s:32:"c2efe32201ee5c702e00d049241c383c";s:12:"defaults.php";s:32:"0782c6c815858fada2bca6083bb3615e";s:7:"xms.zip";s:32:"9680bf5123246b232c7174cef6d07d95";s:12:"database.xml";s:32:"a570eca32c576be04529dd23b0bd5124";s:18:"images/apprain.png";s:32:"40e19bfd8a5bad40e63d9affc2594ba0";s:11:"apprain.sql";s:32:"db0a573f5c6999a93eabb8242d2db04f";s:11:"apprain.zip";s:32:"9e5c0665be37b0ecd3d15ac93363edff";s:9:"genix.sql";s:32:"aa0f0db455bda6e60d8c5d889bc79f25";s:16:"images/genix.png";s:32:"7c077784840da2a7d01409f1fd3b89e5";s:10:"config.php";s:32:"97af0dc37bc38167d7ed1613f22969ba";s:9:".htaccess";s:32:"19a57cc507b390edcaf85dda9418d994";s:9:"genix.zip";s:32:"8afed81c9169fe8543b5b6abdbf0837e";s:17:"images/saurus.png";s:32:"627b0e3344a2c01e9e855c1fe10dccfd";s:10:"saurus.sql";s:32:"da6b583d6effa87b540c26de4681edb1";s:10:"saurus.zip";s:32:"bb88cba647026638eaf53667a3bc18a7";s:10:"phplot.zip";s:32:"e12269e41c540bac2804a9b53debf824";s:17:"images/phplot.png";s:32:"2e286606be71088fc889ef46befd7b49";s:18:"images/catlogo.gif";s:32:"757a2863b8822d1685cd4ec1a3f1072a";s:12:"precurio.zip";s:32:"69a90a23580f1f56eeb58a20324df09e";s:12:"precurio.sql";s:32:"c2d710289609f343f552411515c70aef";s:19:"images/precurio.png";s:32:"0d9b3de2019afbfa3e1965481d99d56b";s:12:"precurio.ini";s:32:"fa5178cb5809fe43866d6669d8cbb61c";s:9:"index.php";s:32:"d6b048915627155b8eccbbf836a2b13b";s:10:"_index.php";s:32:"e037563ead9e08efc174991023ddedfc";s:11:"license.txt";s:32:"141a2961080007f2fc8e3336f9f1b52d";s:19:"online_hits.dat.php";s:32:"78f42d5b335b71543f6ea8fffb972b2a";s:20:"images/flatboard.png";s:32:"17794e0b23b3a75d80604afd73b7b8fd";s:7:"key.php";s:32:"48919c0a3985b4c1caaf42d8548ed1fa";s:13:"flatboard.zip";s:32:"1394ac045c84e509ed75791f305e02a2";s:10:"extend.php";s:32:"599d24bc61b0a083be7e3d0b3f2e50f3";s:14:"config.dat.php";s:32:"4583c1105d5050f830e67c0d4ba2569e";s:13:"changelog.txt";s:32:"3598b92666828a6d045b16f6c4fe43d9";s:17:"images/jorani.png";s:32:"61787914728257ebeacb7b9c246dab64";s:10:"jorani.zip";s:32:"a1fc97e9c55de967f103d8e357a60c5f";s:10:"jorani.sql";s:32:"7dc6300bfb404f2f252bb6a611ea0ed1";s:12:"database.php";s:32:"e87bd77c1cc895fef0ad8fb4105e577b";s:10:"unmark.zip";s:32:"4c9da62da7aaa7d4361a521865a4b011";s:10:"unmark.sql";s:32:"2f14d909fe9e575cddd772f964732bbc";s:17:"images/unmark.png";s:32:"1454cb106365dd8e9aefcabe7ea1b347";s:16:"packageindex.php";s:32:"e175f0fb8fb2e8de78ecada4ecc2d283";s:11:"package.zip";s:32:"f2d5ed82f425dc4f9aa7a0f9ef9de7ec";s:16:"paintbrushjs.zip";s:32:"ac9afa53969e8c3817c32a441a782086";s:23:"images/paintbrushjs.png";s:32:"7cc49920d549afd2dcdcd45584a9d0c3";s:12:"testlink.zip";s:32:"277f17fe3085a4cda24b3cf76f3dd141";s:12:"testlink.sql";s:32:"c508b376ec636e18ffce8890b11c9ecc";s:19:"images/testlink.png";s:32:"a1a9ea2b719f3e97e3b7804f694e6340";s:17:"config_db.inc.php";s:32:"54983a0c07c9c96cb644303ccdfcacdf";s:14:"config.inc.php";s:32:"59e4e2a695d7e456844cf8b571404086";}PK6�[��3��edit.phpnu�[���<?php //0046a
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
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PK6�[�s%%99images/testlink.pngnu�[����PNG


IHDR����tEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c061 64.140949, 2010/12/07-10:57:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpRights="http://ns.adobe.com/xap/1.0/rights/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpRights:Marked="False" xmpMM:OriginalDocumentID="xmp.did:F77F1174072068119C12FCC73F11446E" xmpMM:DocumentID="xmp.did:05CED2D3A3C911E5AB92D631EF804056" xmpMM:InstanceID="xmp.iid:05CED2D2A3C911E5AB92D631EF804056" xmp:CreatorTool="Adobe Photoshop CS5.1 Windows"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:6B674EE44C9EE511A90399F8983A5CA9" stRef:documentID="uuid:24A58BB4AC62E011A4F1F41734BE49A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>+"�x,PLTE���|��Vvtj����������չ:95���('$�������ؽEEDkh^��
XUGHD6���fX�쫃�y����
XWT��D���׻����6/ӷYN	vg�G>��
64,�������ϴ
��)b^P��}��-ɯ�����
xn(ھ��Ͳվ*PMA�������
������	��������Ҵ.-'ٽ>><+++�����
Ŀ���������չ	PPN#""պ��"��
���333_^[��0/.ѵ����7��dtRNS���������������������������������������������������������������������������������������������������&�m=uIDATx��{W�J�!B�ԉ�`#��Q���`+��8�9��sL�L��;�{O�f������˵��o_g2I��n�g�g�g�g�g�g�?
P̣�������>��X[�f��b]R�L��?0�*6h&&����'`����q���b#���Q�݀b6���Z��3�ă�S��;S�ěb)��F�1<xMEC|R�B��2R:�n���>��˓�g�D�xg4��ث��(��F+��&��C�:��{
�sm�4U���Cbn����/�7fZ�d2��L���M7u�"�Gb��^��̵	�u�8�Ew��y�����EЮ��%	M�e��B�n���Z`�0ق�)��딐�X�W��M�d�؀�3���*5Uj��"с��L�`a��Kzx�b����B,��X8l�!�r��(�ZMi�����M�l��L��P,�|P\P;x%@Dնm�8��N�=@8`�\�|*���;���㠛������?5Xz0�Z�V�-ٲ�h��1:f#	c�k�'_�#�⯖N�Tݏ�n��	�I�\O���iM���A�n�n�FT�Xd�$���|���$˦d3v��qx׋(� �	�^œu�2��wl,�ٹY���C'�XT�X���2�G���XT��o�������K(�D-��d���ig��F��1��a��a+��)�;�2Z�F�L�xnjg��g��!?`����P��%��q����s27`~����h5%QKk��K�Sp���3�����
���kn^y��B�h�,����;7Qb�ͳ��Ը�N���_�4D_F��e����u��{�����m�ɤ7� � h�)�'��L@W�c��
ҁ�_��P<���P���A�N#^=�b�xjg�[��{=�'1�
��_���(���5Sp'j��!�R�����v�ZM����'�`��9ܺ0��J�8p968'~w��Ȥ�r�)�F�&j�����~	yELߤ��	&�����e��p
��^]��|�0�3ð�@����c�M��X�p�t�`����B�[{(	_�4_����&%�l0�o�����h������5����d˰(�Vg���.�gN���z����M�p�F�B��`ßw�aQU5M�.��Uͳ��kQ�?ll�x��I|�%7u��(-�2|��s���o�MD̳	g�?%
�U�޲D	a������X1ׅct�۟�S��b�/��b���[�-Ç���,7��(:�z6`����p�АO�4RF:�K(���h�
���~�'����C�x�-��
B��w�����s�ph�VR܀g( N�i��h���A�� �
���B�"�����~�U�/S�h�j��]��������cv�q,lPM������M���
ŗ�]��a�-��o/={��K
<�)i�N5���H�=$����_F��9;��n
���a`�>toM+k��l���
��Ͻ�`����t^}�g�s��A�մ4�1?�&Ro~|��Yތ苸���Ϳ뜀�so:#A#Q�>��%��#���������x����Z��ݥ��(��9?�}�U�B��x�:g0{�f?8��]�7�u>Ύs��vu�Ʊ�'�V?H�L�-��`�G��ѐm4���1c�p�(i�gZki��E`4%�2�����^�m޳}>�\���F���6�{���M)Vm��n������o��s..!;��i�:��]��?�Qt/#��+��*
�O&�$F�`ITr8�:B��'���_�
�Ɨ�1WZ�i���m���dVY����,}�?�������W�*!������RQ1�X���.1m����'���%,��c�\�go�����m(�P�djcѣ����-��	�����#�ڵ���oA+�
�[bV45��O'�\��\�:��b��'t�7�<t�馑-0^�!7�:��/�*�}�X�����r�p�u�ј�)�f2�p{���g�PjuǗ~��\���>\����"�3�A�|6��d
$�G
��Ǣ��@|={���
���m|�5\a =@a�l�!4��~�A��O��?M����)c�:T��}_?a( �nwt��{����z���Q��j�k���2���z�t����^���f����h�����P��|+��R�yXod����u��1�Z�X=x3pXx8`��6�%���'�w�L�u�<�S�c�l������p�Qt�nP��+���RQ9y.C���;��wG�R�"B.�[��#��-G�eHs���ɫ6R���7G��[�睎Zຐ���W0���.��:8�,�f��>�V���?G+����t��'�������x�����V��G�X�
s���f�W��P�@{��W}��~:��ONN67w/v+ӧ�T����;X�0��n�o(�����~�W�,�V�XK����f�_T����.`mn�Ǐq%��^f�9�U)�	��iԸ��ۻ���?��.�U��$C��<e��VO���	��@5�xX_??�%��g���FGvPAz����^�
�^�������S�(�:�Dz���9K�^d(�=���z�cP�]��y96��"�\��:��·����c�!�q����+��1��S��FӍ��*KK�-��
���ڪp.VU���Bp d	#{&\�A���v�A�%�;5-�=Z�k��L���q�L����:<�2p?�#C�-�>�>���D���	h�wb`�Q��RC���H�7`~�����Al\`i�GA�G�eۛ,f$jJ�'�&�Cu��\���@$�к
�F#tU]���N����7�lO1�qdd�a(�aI�j��a�ÐӂKM��G,�F��=��^5��>L��IfÚБ�`��t[6`^W��~W�"M�h�/PA�Ů�
%]�uݟ]dž��`3.�:�ЕtX��	0�sv[�&��v]�S[�m]�\�E�g���F!����h�S��Q�z�Ĕ��kגa�E		tV2ЀѻxA�icMT�N`�{W��N�tǔX(�j~�e��]��|��5�ڳ�a�3����t`=.v�����ow|��(��=шz
XܻG��գP��p�gؒ�,����sC?q%ے���ǔ��k.�z��>��O�-�e��7�dB��ݥ�F����m$���ox_A��
>�A������Z6eG=�$z���l�T,
*(�.S�ڂ�G��C�Ӧ��,�8q�I�޹ع�����+�O�Dҡ�4��dx�	L�V��p5p���QO��'tsqd��&5	Qg��n׀Zx�M��8�ص��gH�0�I�cyx�21�v2?�
/���[>4Ϯ�l�$�*c��,J��Sw]Y��z�iJ�2���٫j��
%��	��|=�A7SM�%
�5�M�)����#외��#� bQW�<����d����΋X���E<�*��(>�0t2�MC�+��.�-�T%�nK8.xW�@;��9M�.��6i+����WN>�܀^W,��gRǶ���Ա�P&����I�`���*<���|'Oc��!�w��9ؖ09\�lR�����&B�xN`�W�	7.���]j���Tm����2%�J�P>�S��pc���r��� CÅ�����k�J��&�L,����Vxk��u��8ノ3�C��𤲩�Pp���yT~m��p�m�H:s/�C[F�$x�������}�|���8	��Ʈ㽋��=�Qt�tf[m�w���f��&�</���J��
&��JD3նI��F@�V��/���߻�"�v	���q��%.N,f�L�&����~>) /�F5��:(ӰB6p��*mS�$��p:h��]���ĽoU�B�͎��S^��	�Jj�LS�c����OM������]�`V1մ�VL��f����i)��*W�d����S&m�����ɳH�ĉvwlj�4�p�/� �I�j�m}���L!�_�zq~��2d���,.-�-�yX�0oa�g��Z3�����t5$�X�`�i��sm.�X�/�%�&�����mt�@�N���v\@q����T�Xf��Ȓ�3���~������Bq}\b7~BE>+
�y��xO�S n\��ٹ�җG??o쇑��V��^tV'���Ǎ�? �8q�Z�8}\�>����ٵ�ӗ��!�O�����
�d�N�TV:�w�k��=Ƶ��d�ǭ॥��=у������X���5�d����=�3����=߾|�?��sX����������_��7�Ҁ�hIEND�B`�PK6�[p	㱼�images/logo.gifnu�[���GIF89a�8�c��lll�����
MMM��qqq��������
��������SSS��K���'&&��á����������������664��V���ٿѵ�����]]]���FE?���ed_���պ��j��������M3.VSESJ|||��3���wh̸���wti64*gZ	�|�1��q��,ƭ
=9~u&���OLB��̱׼��F������ֻwww$!a^PpmZ..-����������⭭����>>;c]/��j���������߉����������!�XMP DataXMP<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c061 64.140949, 2010/12/07-10:57:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS5.1 Windows" xmpMM:InstanceID="xmp.iid:328445A69CB711E5A499C950F86B9BA7" xmpMM:DocumentID="xmp.did:328445A79CB711E5A499C950F86B9BA7"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:328445A49CB711E5A499C950F86B9BA7" stRef:documentID="xmp.did:328445A59CB711E5A499C950F86B9BA7"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�������������������������������������������������������������������������������������������������������������������������������~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! 

	!�c,�8��c����������������������������������������������������&&�����G<H���ȯT
�
T-�H��ե��
`-6���&([=���G���+]A
Y!��ߊ&XH��A,�� 
�(@�BP#eB�'�ɶ/�ɓ!Z�P�B��0cʜIK]n��A.�h���6�� �E�MB(��*���5õ�ׯ`��̅"D<��������HJ
�� �2⤀�����@%"X�x��70B!�.H�@@m��o�6����	Ab�8��E�
>�M�6�����ۄ�"z��D�fΞ)u	@�hҢ�x���u,Xj���ݶ�0J3�-F���wv�Y)g˞�����ӨLZc��C{w�0ad	y�Y��f�%��|�ib=P5���E�z7��0�#�g�����.�BAj7���8D�a

(�<��c�7�
+�"�-D���ȭh
�J*Ң'+X�	֕��\�m ~��*��H��T�'�&���B#,Ё>����tqWt���Z� pR��S�hЁ,H�g"S�
��$t`�^Zn���昴��=�t���d0R�EB��Hl�W$l�©�dPL\��D�c,�OPr�#�`�J��[
|��Z�
���2��3��Ŗ6b��>�Z똷&`���ȫ#�0'��\m�zG@�	m:�:	��QD�W�A	�j˖[p"_��n1��sz;�|�X`���Bb��	��D᯿K��lu^(\�#*FOȹ[PL+��bB$�=E���]N��F& @J�݁�{o��$��<�\O�0Z `AN\Ā���+�3�	EϏP�D�L��4R`0D�U_m�	p`�x/b�mGA��$F!r@g���G�� L6�$��L��3@KO��A�cXnA��w�"䛡��%7mc<l��{�F���<_(B�cRXQ��@"L���@<�K�z����\��
�<�X�� ,���@�[�J@�
�|Mk�RǾ�����`�5F��\1�����`�1����
l �K����9�J�]�:�.8hP <I�@M�f���N
R �Z�B°p��wU�EP b�
�<F�����
T`��P"!�<'f04���[����T@��AE$��������R���;�G8��)���D@!X%�^",�nmsB%��A02�����eW��%���H�@:�$^��&9h�*[YX���I�.A?Eh�+1p� Q4��q�	,�[$�)�c6Б�ܢ
х�@��y��V	p`�&`�%,�_g��HNr��C(�����#��JW�R��P(�Nf��`�@	��l1�e�(Q�^TtK��#<t�AHu@|r���A��|�C��U���/Hu�
WJ�ֶ�8J1��`����S>"��["!�:O	�k�#8XGx�}HA
j���5�V��U��.&f���j�x�Z$H�jS��զ񇆠�(�ش�K䉚�GG�w�yBcQԃ�-"��,؀�N�c�*=PV�4X��%,ҙ�F�f#ډ^��P�J�z�.|�"T�w�k��6=
tP#�Xa�c(�Q)�!�-ؤ$ ��ќ)��
�`װ�6
ݔBɄ	��"0�Y9a�yToY$8�:��ן��"�������Kn�P���j����(�5��*�������8��'2�I��<ݭ�zۈ�f�g�qc<�o
�F�\�|ԫ���\�"��tN��TZ�5#h[�<�(E���[�_d��L�J��Ä�`N7��q�0k�Ug;cxX��$<|	k�=�(Hd`o��B�6 EF/�����[mXJGK�K����
�fc��K-E�M'��	;�si�,l�[�@�c0�� 
Xq!�p2'�m�\���k8ax��Pp�g7�n��?@�*y�]��
��Z&"\��?�;��1��Eږ�B@��m���H���l��G\ 	�\��j;A���en;��p��GUb(-O��`�A� ���q���_���#(�c!��w���O���;577@B��N�F��%�  u�vh?� �xB��g�����V�2���;��P���Nح�0�[4��D�@e�@
�G �l�4b���j+��-�d$h�}M{�`a���&`�py�dRP��a�%bJ���cwBL�D�|�=�l�.��C?�`�%B�pĺ�^�
&�G���˒B}��z�mc[,0X�RەF��O�q.��x�t}&Gl�r�0ȕi�^s'a[�B`3'|��#�%T�&p1�1/aÒ\��� ��mcR��BH%_/!$2A����'O�;�aN6(�0�IXo�F�V�p��)�Hp;s:�'85�����n6�0#0,(��0#�#0��f!)�`kЈ����舑G�=+ЈrH��h����S��^p����Y�z��Њ�8G �F�^%a9�����&`��F�;0P�x��(. � �������8��X��x�ؘ�ڸ��؍���;PK6�[��?�##config_db.inc.phpnu�[���<?php
// Automatically Generated by TestLink Installer - [[date_generated]]
define('DB_TYPE', 'mysql');
define('DB_USER', '[[softdbuser]]');
define('DB_PASS', '[[softdbpass]]');
define('DB_HOST', '[[softdbhost]]');
define('DB_NAME', '[[softdb]]');
define('DB_TABLE_PREFIX', '[[dbprefix]]');
PK5�[����php53/import.phpnu�[���PK5�[G�y$$�php53/clone.phpnu�[���PK5�[b)�ggDphp53/install.phpnu�[���PK5�[��Օ��1php53/edit.phpnu�[���PK5�[�j�VV	�Cnotes.txtnu�[���PK5�[��A\�Q�QNHconfig.inc.phpnu�[���PK5�[���
��import.phpnu�[���PK5�[��#�		c�info.xmlnu�[���PK5�[(/����install.xmlnu�[���PK5�[�9�
�fileindex.phpnu�[���PK5�[�u���I�php71/import.phpnu�[���PK5�[���jj[�php71/clone.phpnu�[���PK6�[��t���php71/install.phpnu�[���PK6�[4�
����php71/edit.phpnu�[���PK6�[a�G�--	�
clone.phpnu�[���PK6�[CRIe��^edit.xmlnu�[���PK6�[g�����
H install.jsnu�[���PK6�[�t��,,$php56/import.phpnu�[���PK6�[�E�__�3php56/clone.phpnu�[���PK6�[�����%Fphp56/install.phpnu�[���PK6�[���		�]php56/edit.phpnu�[���PK6�[��C
C
9qphp81/import.phpnu�[���PK6�[������~php81/clone.phpnu�[���PK6�[�GC))Ώphp81/install.phpnu�[���PK6�[v���EE8�php81/edit.phpnu�[���PK6�[H��iww��install.phpnu�[���PK6�[l�,>>m�md5nu�[���PK6�[��3����edit.phpnu�[���PK6�[�s%%99��images/testlink.pngnu�[���PK6�[p	㱼�+images/logo.gifnu�[���PK6�[��?�##&config_db.inc.phpnu�[���PK]	�