~sit-developers/sit/master

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
<?php
// sit.js.php - JAVASCRIPT file
//
// SiT (Support Incident Tracker) - Support call tracking system
// Copyright (C) 2010-2014 The Support Incident Tracker Project
// Copyright (C) 2000-2009 Salford Software Ltd. and Contributors
//
// This software may be used and distributed according to the terms
// of the GNU General Public License, incorporated herein by reference.
//
// Author: Ivan Lucas <ivanlucas[at]users.sourceforge.net>

// Note: This file is PHP that outputs Javascript code, this is primarily
//       to enable us to pass variables from PHP to Javascript.
//

require ('..' . DIRECTORY_SEPARATOR . 'core.php');
$permission = PERM_NOT_REQUIRED; // not required

session_name($CONFIG['session_name']);
session_start();

require (APPLICATION_LIBPATH . 'functions.inc.php');

if ($_SESSION['auth'] == TRUE)
{
    $theme = $_SESSION['userconfig']['theme'];
    $iconset = $_SESSION['userconfig']['iconset'];
}
else
{
    $theme = $CONFIG['default_interface_style'];
    $iconset = $CONFIG['default_iconset'];
}
if (empty($iconset)) $iconset = 'sit';

header('Content-type: text/javascript');

$site_icon = icon('site', 16);
$navdown_icon = icon('navdown', 16);
$navup_icon = icon('navup', 16);
$kb_icon = icon('kb', 16);
$save_icon = icon('save', 16, $strSaveDraft);
$info_icon = icon('info', 16, $strDraftLastSaved);
$icon_ldap_container = icon('ldap-directory', 16);
$icon_ldap_group = icon('ldap-group', 16);

echo "
var application_webpath = '{$CONFIG['application_webpath']}';
var strJanAbbr = '{$strJanAbbr}';
var strFebAbbr = '{$strFebAbbr}';
var strMarAbbr = '{$strMarAbbr}';
var strAprAbbr = '{$strAprAbbr}';
var strMayAbbr = '{$strMayAbbr}';
var strJunAbbr = '{$strJunAbbr}';
var strJulAbbr = '{$strJulAbbr}';
var strAugAbbr = '{$strAugAbbr}';
var strSepAbbr = '{$strSepAbbr}';
var strOctAbbr = '{$strOctAbbr}';
var strNovAbbr = '{$strNovAbbr}';
var strDecAbbr = '{$strDecAbbr}';

var strMondayAbbr = '{$strMondayAbbr}';
var strTuesdayAbbr = '{$strTuesdayAbbr}';
var strWednesdayAbbr = '{$strWednesdayAbbr}';
var strThursdayAbbr = '{$strThursdayAbbr}';
var strFridayAbbr = '{$strFridayAbbr}';
var strSaturdayAbbr = '{$strSaturdayAbbr}';
var strSundayAbbr = '{$strSundayAbbr}';

var strActionPlan = '{$strActionPlan}';
var strProblemDefinition = '{$strProblemDefinition}'
var strResolutionReprioritisation = '{$strResolutionReprioritisation}';

var strAreYouSureUpdateLastBilled = \"{$strAreYouSureUpdateLastBilled}\";
var strCheckingDetails = \"{$strCheckingDetails}\";
var strEnterDetailsAboutIncidentToBeStoredInLog = \"{$strEnterDetailsAboutIncidentToBeStoredInLog}\";
var strFinalUpdate = \"{$strFinalUpdate}\";
var strHide = \"{$strHide}\";
var strKnowledgeBaseArticle = \"{$strKnowledgeBaseArticle}\";
var strLDAPTestFailed = \"{$strLDAPTestFailed}\";
var strLDAPUserBaseDNIncorrect = \"{$strLDAPUserBaseDNIncorrect}\";
var strLDAPAdminGroupIncorrect = \"{$strLDAPAdminGroupIncorrect}\";
var strLDAPManagerGroupIncorrect = \"{$strLDAPManagerGroupIncorrect}\";
var strLDAPUserGroupIncorrect = \"{$strLDAPUserGroupIncorrect}\";
var strLDAPCustomerGroupIncorrect = \"{$strLDAPCustomerGroupIncorrect}\";
var strLDAPTestSucessful = \"{$strLDAPTestSucessful}\";
var strLDAPTestFailed = \"{$strLDAPTestFailed}\";
var strPasswordIncorrect = \"{$strPasswordIncorrect}\";
var strReveal = \"{$strReveal}\";
var strSaved = \"{$strSaved}\";
var strSelectAFieldForTemplates = \"{$strSelectAFieldForTemplates}\";
var strSelectKBSections = \"{$strSelectKBSections}\";
var strSummaryOfProblemAndResolution = \"{$strSummaryOfProblemAndResolution}\";
var strUp = \"{$strUp}\";
var strYouMustEnterIncidentTitle = \"{$strYouMustEnterIncidentTitle}\";
var strEmailSentSuccessfullyConfirmWindowClosure = \"{$strEmailSentSuccessfullyConfirmWindowClosure}\";

/* CONSTANTS */

var LDAP_PASSWORD_INCORRECT = ".LDAP_PASSWORD_INCORRECT.";
var LDAP_BASE_INCORRECT = ".LDAP_BASE_INCORRECT.";
var LDAP_ADMIN_GROUP_INCORRECT = ".LDAP_ADMIN_GROUP_INCORRECT.";
var LDAP_MANAGER_GROUP_INCORRECT = ".LDAP_MANAGER_GROUP_INCORRECT.";
var LDAP_USER_GROUP_INCORRECT = ".LDAP_USER_GROUP_INCORRECT.";
var LDAP_CUSTOMER_GROUP_INCORRECT = ".LDAP_CUSTOMER_GROUP_INCORRECT.";
var LDAP_CORRECT = ".LDAP_CORRECT.";

/* SESSIONS */

var show_confirmation_caution = '{$_SESSION['userconfig']['show_confirmation_caution']}';
var show_confirmation_delete = '{$_SESSION['userconfig']['show_confirmation_delete']}';

/* ICONS */

var icon_site = '{$site_icon}';
var icon_navdown = '{$navdown_icon}';
var icon_kb = '{$kb_icon}';
var icon_navup = '{$navup_icon}';
var save_icon = '{$save_icon}';
var info_icon = '{$info_icon}';
var icon_ldap_group = '{$icon_ldap_group}';
var icon_ldap_container = '{$icon_ldap_container}';


/*
    Please don't add functions here, functions belong in webtrack.js
    this file is to make i18n keys available in javascript
*/
";

?>