Commit 3638f188023b417d5c12d5d563dac5cdcb49b127

Authored by Jalaloedien
1 parent 9e8c976e

KTC-35

"Create skinning system. "
Implemented.

Reviewed By: Conrad

git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@6409 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing 103 changed files with 485 additions and 79 deletions

Too many changes.

To preserve performance only 100 of 103 files are displayed.

action.php
@@ -59,7 +59,7 @@ class KTActionDispatcher extends KTStandardDispatcher { @@ -59,7 +59,7 @@ class KTActionDispatcher extends KTStandardDispatcher {
59 $aActionInfo = $oRegistry->getActionByNsname($action); 59 $aActionInfo = $oRegistry->getActionByNsname($action);
60 if (empty($aActionInfo)) { 60 if (empty($aActionInfo)) {
61 $this->error = true; 61 $this->error = true;
62 - $this->errorPage(_kt('No such action exists in KnowledgeTree')); 62 + $this->errorPage(_kt('No such action exists in '.APP_NAME.'KnowledgeTree'));
63 } 63 }
64 $sFilename = $aActionInfo[1]; 64 $sFilename = $aActionInfo[1];
65 if (!empty($sFilename)) { 65 if (!empty($sFilename)) {
config/config.ini
@@ -76,6 +76,12 @@ useNewDashboard = default @@ -76,6 +76,12 @@ useNewDashboard = default
76 manager = default 76 manager = default
77 77
78 [ui] 78 [ui]
  79 +;Main application name
  80 +;appName = KnowledgeTree
  81 +; Enable Morph
  82 +;morphEnabled = 0
  83 +; Morph Theme
  84 +;morphTo = blue
79 ; add the logo of your company to the site's appearance. 85 ; add the logo of your company to the site's appearance.
80 ; this logo MUST be 50px tall, and on a white background. 86 ; this logo MUST be 50px tall, and on a white background.
81 companyLogo = ${rootUrl}/resources/companylogo.png 87 companyLogo = ${rootUrl}/resources/companylogo.png
@@ -84,19 +90,19 @@ companyLogoWidth = 313px @@ -84,19 +90,19 @@ companyLogoWidth = 313px
84 ; ALT text - for accessibility purposes. 90 ; ALT text - for accessibility purposes.
85 companyLogoTitle = ACME Corporation 91 companyLogoTitle = ACME Corporation
86 ; Main logo 92 ; Main logo
87 -mainLogo = 93 +;mainLogo =
88 ; the logo's width in pixels 94 ; the logo's width in pixels
89 -mainLogoWidth = 219px 95 +;mainLogoWidth = 219px
90 ; ALT text - for accessibility purposes. 96 ; ALT text - for accessibility purposes.
91 -mainLogoTitle = Pinnacle Knowledge Management Systems 97 +;mainLogoTitle = Pinnacle Knowledge Management Systems
92 ; enable/disable powered by kt logo 98 ; enable/disable powered by kt logo
93 -poweredByDisabled = 1 99 +;poweredByDisabled = 1
94 ; powered by kt logo 100 ; powered by kt logo
95 -powerLogo = ${rootUrl}/resources/powered-by-kt.png 101 +;powerLogo = ${rootUrl}/resources/powered-by-kt.gif
96 ; the logo's width in pixels 102 ; the logo's width in pixels
97 -powerLogoWidth = 130px 103 +;powerLogoWidth = 130px
98 ; ALT text - for accessibility purposes. 104 ; ALT text - for accessibility purposes.
99 -powerLogoTitle = Powered by KnowledgeTree 105 +;powerLogoTitle = Powered by KnowledgeTree
100 106
101 ; use the additional IE specific GIF theme overrides. 107 ; use the additional IE specific GIF theme overrides.
102 ; using this means that arbitrary theme packs may not work without 108 ; using this means that arbitrary theme packs may not work without
config/dmsDefaults.php
@@ -76,12 +76,15 @@ class KTInit { @@ -76,12 +76,15 @@ class KTInit {
76 ini_set('include_path', $path . PATH_SEPARATOR . $include_path); 76 ini_set('include_path', $path . PATH_SEPARATOR . $include_path);
77 } 77 }
78 // }}} 78 // }}}
79 -  
80 // {{{ setupLogging() 79 // {{{ setupLogging()
81 function setupLogging () { 80 function setupLogging () {
82 global $default; 81 global $default;
83 require_once(KT_LIB_DIR . '/Log.inc'); 82 require_once(KT_LIB_DIR . '/Log.inc');
84 $oKTConfig =& KTConfig::getSingleton(); 83 $oKTConfig =& KTConfig::getSingleton();
  84 +
  85 + if(!defined('APP_NAME')) {
  86 + define('APP_NAME', $oKTConfig->get('ui/appName', 'KnowledgeTree'));
  87 + }
85 $logLevel = $default->logLevel; 88 $logLevel = $default->logLevel;
86 if (!is_numeric($logLevel)) { 89 if (!is_numeric($logLevel)) {
87 $logLevel = @constant($logLevel); 90 $logLevel = @constant($logLevel);
@@ -393,7 +396,8 @@ class KTInit { @@ -393,7 +396,8 @@ class KTInit {
393 } 396 }
394 } else { 397 } else {
395 $oKTConfig =& KTConfig::getSingleton(); 398 $oKTConfig =& KTConfig::getSingleton();
396 - 399 +
  400 + $oKTConfig->setdefaultns('ui', 'appName', 'KnowledgeTree');
397 $oKTConfig->setdefaultns('KnowledgeTree', 'fileSystemRoot', KT_DIR); 401 $oKTConfig->setdefaultns('KnowledgeTree', 'fileSystemRoot', KT_DIR);
398 $oKTConfig->setdefaultns('KnowledgeTree', 'serverName', KTUtil::arrayGet($_SERVER, 'HTTP_HOST', 'localhost')); 402 $oKTConfig->setdefaultns('KnowledgeTree', 'serverName', KTUtil::arrayGet($_SERVER, 'HTTP_HOST', 'localhost'));
399 $oKTConfig->setdefaultns('KnowledgeTree', 'sslEnabled', false); 403 $oKTConfig->setdefaultns('KnowledgeTree', 'sslEnabled', false);
lib/dashboard/Notification.inc.php
@@ -350,7 +350,7 @@ class KTSubscriptionNotification extends KTNotificationHandler { @@ -350,7 +350,7 @@ class KTSubscriptionNotification extends KTNotificationHandler {
350 exit(redirect($url)); 350 exit(redirect($url));
351 } 351 }
352 } 352 }
353 - $_SESSION['KTErrorMessage'][] = 'This notification has no "target". Please inform the KnowledgeTree developers that there is a target bug with type: ' . $info['event_type']; 353 + $_SESSION['KTErrorMessage'][] = 'This notification has no "target". Please inform the '.APP_NAME.' developers that there is a target bug with type: ' . $info['event_type'];
354 exit(redirect(generateControllerLink('dashboard'))); 354 exit(redirect(generateControllerLink('dashboard')));
355 } 355 }
356 356
lib/templating/kt3template.inc.php
@@ -45,7 +45,9 @@ class KTPage { @@ -45,7 +45,9 @@ class KTPage {
45 /** resources are "filename"->1 to allow subcomponents to require items. */ 45 /** resources are "filename"->1 to allow subcomponents to require items. */
46 var $js_resources = Array(); 46 var $js_resources = Array();
47 var $css_resources = Array(); 47 var $css_resources = Array();
  48 + var $theme_css_resources = Array();
48 var $ie_only_css = Array(); 49 var $ie_only_css = Array();
  50 + var $theme_ie_only_css = Array();
49 var $js_standalone = Array(); 51 var $js_standalone = Array();
50 var $css_standalone = Array(); 52 var $css_standalone = Array();
51 53
@@ -57,7 +59,7 @@ class KTPage { @@ -57,7 +59,7 @@ class KTPage {
57 59
58 /** miscellaneous items */ 60 /** miscellaneous items */
59 var $title = ''; 61 var $title = '';
60 - var $systemName = 'KnowledgeTree'; 62 + var $systemName = APP_NAME;
61 var $systemURL = 'http://www.knowledgetree.com/'; 63 var $systemURL = 'http://www.knowledgetree.com/';
62 var $breadcrumbs = false; 64 var $breadcrumbs = false;
63 var $breadcrumbDetails = false; 65 var $breadcrumbDetails = false;
@@ -82,6 +84,9 @@ class KTPage { @@ -82,6 +84,9 @@ class KTPage {
82 84
83 /* further initialisation */ 85 /* further initialisation */
84 function KTPage() { 86 function KTPage() {
  87 + global $default;
  88 + $oConfig = KTConfig::getSingleton();
  89 +
85 /* default css files initialisation */ 90 /* default css files initialisation */
86 $aCSS = Array( 91 $aCSS = Array(
87 "resources/css/kt-framing.css", 92 "resources/css/kt-framing.css",
@@ -90,8 +95,14 @@ class KTPage { @@ -90,8 +95,14 @@ class KTPage {
90 ); 95 );
91 $this->requireCSSResources($aCSS); 96 $this->requireCSSResources($aCSS);
92 97
  98 + if($oConfig->get('ui/morphEnabled') == '1'){
  99 + $morphTheme = $oConfig->get('ui/morphTo');
  100 + $this->requireThemeCSSResource('skins/kts_'.$oConfig->get('ui/morphTo').'/kt-morph.css');
  101 + $this->requireThemeCSSResource('skins/kts_'.$oConfig->get('ui/morphTo').'/kt-ie-morph.css', true);
  102 + }
93 // IE only 103 // IE only
94 $this->requireCSSResource("resources/css/kt-ie-icons.css", true); 104 $this->requireCSSResource("resources/css/kt-ie-icons.css", true);
  105 +
95 /* default js files initialisation */ 106 /* default js files initialisation */
96 $aJS = Array(); 107 $aJS = Array();
97 108
@@ -180,6 +191,15 @@ class KTPage { @@ -180,6 +191,15 @@ class KTPage {
180 } 191 }
181 } 192 }
182 193
  194 + // require that the specified CSS file is referenced.
  195 + function requireThemeCSSResource($sResourceURL, $ieOnly = false) {
  196 + if ($ieOnly !== true) {
  197 + $this->theme_css_resources[$sResourceURL] = 1; // use the keys to prevent multiple copies.
  198 + } else {
  199 + $this->theme_ie_only_css[$sResourceURL] = 1;
  200 + }
  201 + }
  202 +
183 // require that the specified CSS files are referenced. 203 // require that the specified CSS files are referenced.
184 function requireCSSResources($aResourceURLs) { 204 function requireCSSResources($aResourceURLs) {
185 foreach ($aResourceURLs as $sResourceURL) { 205 foreach ($aResourceURLs as $sResourceURL) {
@@ -191,10 +211,19 @@ class KTPage { @@ -191,10 +211,19 @@ class KTPage {
191 function getCSSResources() { 211 function getCSSResources() {
192 return array_keys($this->css_resources); 212 return array_keys($this->css_resources);
193 } 213 }
  214 +
  215 + // list the distinct CSS resources.
  216 + function getThemeCSSResources() {
  217 + return array_keys($this->theme_css_resources);
  218 + }
194 219
195 function getCSSResourcesForIE() { 220 function getCSSResourcesForIE() {
196 return array_keys($this->ie_only_css); 221 return array_keys($this->ie_only_css);
197 } 222 }
  223 +
  224 + function getThemeCSSResourcesForIE() {
  225 + return array_keys($this->theme_ie_only_css);
  226 + }
198 227
199 function requireCSSStandalone($sCSS) { 228 function requireCSSStandalone($sCSS) {
200 $this->css_standalone[$sCSS] = 1; 229 $this->css_standalone[$sCSS] = 1;
lib/templating/smartytemplate.inc.php
@@ -76,6 +76,7 @@ class KTSmartyTemplate extends KTTemplate { @@ -76,6 +76,7 @@ class KTSmartyTemplate extends KTTemplate {
76 $absroot .= $KTConfig->get("KnowledgeTree/rootUrl"); 76 $absroot .= $KTConfig->get("KnowledgeTree/rootUrl");
77 77
78 $smarty->assign("config", $KTConfig); 78 $smarty->assign("config", $KTConfig);
  79 + $smarty->assign("appname", $KTConfig->get("ui/appName", "KnowledgeTree"));
79 $smarty->assign("rootUrl", $KTConfig->get("KnowledgeTree/rootUrl")); 80 $smarty->assign("rootUrl", $KTConfig->get("KnowledgeTree/rootUrl"));
80 $smarty->assign("absoluteRootUrl", $absroot); 81 $smarty->assign("absoluteRootUrl", $absroot);
81 $smarty->caching = false; 82 $smarty->caching = false;
lib/widgets/fieldsetDisplay.inc.php
@@ -332,7 +332,7 @@ class GenericFieldsetDisplay extends KTFieldsetDisplay { @@ -332,7 +332,7 @@ class GenericFieldsetDisplay extends KTFieldsetDisplay {
332 function renderEdit($document_data) { 332 function renderEdit($document_data) {
333 global $main; // FIXME remove direct access to $main 333 global $main; // FIXME remove direct access to $main
334 $oField = new KTBaseWidget(_kt("Document Title"), 334 $oField = new KTBaseWidget(_kt("Document Title"),
335 - _kt("The document title is used as the main name of a document throughout KnowledgeTree™."), 335 + _kt("The document title is used as the main name of a document throughout ".APP_NAME."™."),
336 "generic_title", $document_data["document"]->getName(), $main, true, null, array()); 336 "generic_title", $document_data["document"]->getName(), $main, true, null, array());
337 $aFields = array($oField); // its the only one editable from the basic set (currently). 337 $aFields = array($oField); // its the only one editable from the basic set (currently).
338 338
plugins/ktcore/KTCorePlugin.php
@@ -93,7 +93,7 @@ class KTCorePlugin extends KTPlugin { @@ -93,7 +93,7 @@ class KTCorePlugin extends KTPlugin {
93 $this->registerDashlet('KTIndexerStatusDashlet', 'ktcore.dashlet.indexer_status', 'KTDashlets.php'); 93 $this->registerDashlet('KTIndexerStatusDashlet', 'ktcore.dashlet.indexer_status', 'KTDashlets.php');
94 $this->registerDashlet('KTMailServerDashlet', 'ktcore.dashlet.mail_server', 'KTDashlets.php'); 94 $this->registerDashlet('KTMailServerDashlet', 'ktcore.dashlet.mail_server', 'KTDashlets.php');
95 95
96 - $this->registerAdminPage('authentication', 'KTAuthenticationAdminPage', 'principals', _kt('Authentication'), _kt('By default, KnowledgeTree controls its own users and groups and stores all information about them inside the database. In many situations, an organisation will already have a list of users and groups, and needs to use that existing information to allow access to the DMS. These <strong>Authentication Sources</strong> allow the system administrator to specify additional sources of authentication data.'), 'authentication/authenticationadminpage.inc.php'); 96 + $this->registerAdminPage('authentication', 'KTAuthenticationAdminPage', 'principals', _kt('Authentication'), _kt('By default, '.APP_NAME.' controls its own users and groups and stores all information about them inside the database. In many situations, an organisation will already have a list of users and groups, and needs to use that existing information to allow access to the DMS. These <strong>Authentication Sources</strong> allow the system administrator to specify additional sources of authentication data.'), 'authentication/authenticationadminpage.inc.php');
97 97
98 $this->registerPortlet(array('browse'), 98 $this->registerPortlet(array('browse'),
99 'KTAdminModePortlet', 'ktcore.portlets.admin_mode', 99 'KTAdminModePortlet', 'ktcore.portlets.admin_mode',
plugins/ktcore/KTDashlets.php
@@ -40,7 +40,7 @@ class KTInfoDashlet extends KTBaseDashlet { @@ -40,7 +40,7 @@ class KTInfoDashlet extends KTBaseDashlet {
40 var $help_id; 40 var $help_id;
41 41
42 function KTInfoDashlet() { 42 function KTInfoDashlet() {
43 - $this->sTitle = _kt('Welcome to KnowledgeTree'); 43 + $this->sTitle = _kt('Welcome to '.APP_NAME);
44 } 44 }
45 45
46 function is_active($oUser) { 46 function is_active($oUser) {
@@ -80,7 +80,7 @@ class KTInfoDashlet extends KTBaseDashlet { @@ -80,7 +80,7 @@ class KTInfoDashlet extends KTBaseDashlet {
80 80
81 $this->aHelpInfo = $aHelpInfo; 81 $this->aHelpInfo = $aHelpInfo;
82 $this->canEdit = $can_edit; 82 $this->canEdit = $can_edit;
83 - $this->sTitle = $this->aHelpInfo['title']; 83 + $this->sTitle = str_replace('KnowledgeTree', APP_NAME, $this->aHelpInfo['title']);
84 84
85 return true; 85 return true;
86 } 86 }
@@ -90,8 +90,8 @@ class KTInfoDashlet extends KTBaseDashlet { @@ -90,8 +90,8 @@ class KTInfoDashlet extends KTBaseDashlet {
90 $oTemplate = $oTemplating->loadTemplate('ktcore/dashlets/kt3release'); 90 $oTemplate = $oTemplating->loadTemplate('ktcore/dashlets/kt3release');
91 91
92 $aTemplateData = array( 92 $aTemplateData = array(
93 - 'title' => $this->aHelpInfo['title'],  
94 - 'body' => $this->aHelpInfo['body'], 93 + 'title' => str_replace('KnowledgeTree', APP_NAME, $this->aHelpInfo['title']),
  94 + 'body' => str_replace('KnowledgeTree', APP_NAME, $this->aHelpInfo['body']),
95 'can_edit' => $this->canEdit, 95 'can_edit' => $this->canEdit,
96 'target_name' => $this->helpLocation, 96 'target_name' => $this->helpLocation,
97 'help_id' => $this->aHelpInfo['help_id'], 97 'help_id' => $this->aHelpInfo['help_id'],
plugins/ktcore/document/edit.php
@@ -88,7 +88,7 @@ class KTDocumentEditAction extends KTDocumentAction { @@ -88,7 +88,7 @@ class KTDocumentEditAction extends KTDocumentAction {
88 $widgets = array( 88 $widgets = array(
89 array('ktcore.widgets.string', array( 89 array('ktcore.widgets.string', array(
90 'label' => _kt("Document Title"), 90 'label' => _kt("Document Title"),
91 - 'description' => _kt("The document title is used as the main name of a document throughout KnowledgeTree."), 91 + 'description' => _kt("The document title is used as the main name of a document throughout ".APP_NAME."."),
92 'name' => 'document_title', 92 'name' => 'document_title',
93 'required' => true, 93 'required' => true,
94 'value' => $this->oDocument->getName(), 94 'value' => $this->oDocument->getName(),
plugins/ktcore/folder/addDocument.php
@@ -92,7 +92,7 @@ class KTFolderAddDocumentAction extends KTFolderAction { @@ -92,7 +92,7 @@ class KTFolderAddDocumentAction extends KTFolderAction {
92 )), 92 )),
93 array('ktcore.widgets.string',array( 93 array('ktcore.widgets.string',array(
94 'label' => _kt('Document Title'), 94 'label' => _kt('Document Title'),
95 - 'description' => _kt('The document title is used as the main name of a document throughout KnowledgeTree.'), 95 + 'description' => _kt('The document title is used as the main name of a document throughout '.APP_NAME.'.'),
96 'name' => 'document_name', 96 'name' => 'document_name',
97 'required' => true, 97 'required' => true,
98 )), 98 )),
plugins/ktstandard/contents/OpenDocumentIndexer.php
@@ -96,7 +96,7 @@ class KTOpenDocumentIndexerTrigger extends KTBaseIndexerTrigger { @@ -96,7 +96,7 @@ class KTOpenDocumentIndexerTrigger extends KTBaseIndexerTrigger {
96 96
97 // can't find the local command. 97 // can't find the local command.
98 if (empty($sCommand)) { 98 if (empty($sCommand)) {
99 - return sprintf(_kt('Unable to find required command for indexing. Please ensure that <strong>%s</strong> is installed and in the KnowledgeTree Path. For more information on indexers and helper applications, please <a href="%s">visit the KnowledgeTree site</a>.'), $this->command, $this->support_url); 99 + return sprintf(_kt('Unable to find required command for indexing. Please ensure that <strong>%s</strong> is installed and in the '.APP_NAME.' Path. For more information on indexers and helper applications, please <a href="%s">visit the '.APP_NAME.' site</a>.'), $this->command, $this->support_url);
100 } 100 }
101 101
102 return null; 102 return null;
plugins/ktstandard/contents/PdfIndexer.php
@@ -47,7 +47,7 @@ class KTPdfIndexerTrigger extends KTBaseIndexerTrigger { @@ -47,7 +47,7 @@ class KTPdfIndexerTrigger extends KTBaseIndexerTrigger {
47 47
48 // can't find the local command. 48 // can't find the local command.
49 if (empty($sCommand)) { 49 if (empty($sCommand)) {
50 - return sprintf(_kt('Unable to find required command for indexing. Please ensure that <strong>%s</strong> is installed and in the KnowledgeTree Path. For more information on indexers and helper applications, please <a href="%s">visit the KnowledgeTree site</a>.'), $this->command, $this->support_url); 50 + return sprintf(_kt('Unable to find required command for indexing. Please ensure that <strong>%s</strong> is installed and in the '.APP_NAME.' Path. For more information on indexers and helper applications, please <a href="%s">visit the '.APP_NAME.' site</a>.'), $this->command, $this->support_url);
51 } 51 }
52 52
53 return null; 53 return null;
plugins/ktstandard/contents/PowerpointIndexer.php
@@ -43,7 +43,7 @@ class KTPowerpointIndexerTrigger extends KTBaseIndexerTrigger { @@ -43,7 +43,7 @@ class KTPowerpointIndexerTrigger extends KTBaseIndexerTrigger {
43 43
44 // can't find the local command. 44 // can't find the local command.
45 if (empty($sCommand)) { 45 if (empty($sCommand)) {
46 - return sprintf(_kt('Unable to find required command for indexing. Please ensure that <strong>%s</strong> is installed and in the KnowledgeTree Path. For more information on indexers and helper applications, please <a href="%s">visit the KnowledgeTree site</a>.'), $this->command, $this->support_url); 46 + return sprintf(_kt('Unable to find required command for indexing. Please ensure that <strong>%s</strong> is installed and in the '.APP_NAME.' Path. For more information on indexers and helper applications, please <a href="%s">visit the '.APP_NAME.' site</a>.'), $this->command, $this->support_url);
47 } 47 }
48 48
49 return null; 49 return null;
plugins/ktstandard/contents/RtfIndexer.php
@@ -49,7 +49,7 @@ class KTRtfIndexerTrigger extends KTBaseIndexerTrigger { @@ -49,7 +49,7 @@ class KTRtfIndexerTrigger extends KTBaseIndexerTrigger {
49 49
50 // can't find the local command. 50 // can't find the local command.
51 if (empty($sCommand)) { 51 if (empty($sCommand)) {
52 - return sprintf(_kt('Unable to find required command for indexing. Please ensure that <strong>%s</strong> is installed and in the KnowledgeTree Path. For more information on indexers and helper applications, please <a href="%s">visit the KnowledgeTree site</a>.'), $this->command, $this->support_url); 52 + return sprintf(_kt('Unable to find required command for indexing. Please ensure that <strong>%s</strong> is installed and in the '.APP_NAME.' Path. For more information on indexers and helper applications, please <a href="%s">visit the '.APP_NAME.' site</a>.'), $this->command, $this->support_url);
53 } 53 }
54 54
55 return null; 55 return null;
plugins/ktstandard/contents/WordIndexer.php
@@ -64,7 +64,7 @@ class KTWordIndexerTrigger extends KTBaseIndexerTrigger { @@ -64,7 +64,7 @@ class KTWordIndexerTrigger extends KTBaseIndexerTrigger {
64 64
65 // can't find the local command. 65 // can't find the local command.
66 if (empty($sCommand)) { 66 if (empty($sCommand)) {
67 - return sprintf(_kt('Unable to find required command for indexing. Please ensure that <strong>%s</strong> is installed and in the KnowledgeTree Path. For more information on indexers and helper applications, please <a href="%s">visit the KnowledgeTree site</a>.'), $this->command, $this->support_url); 67 + return sprintf(_kt('Unable to find required command for indexing. Please ensure that <strong>%s</strong> is installed and in the '.APP_NAME.' Path. For more information on indexers and helper applications, please <a href="%s">visit the '.APP_NAME.' site</a>.'), $this->command, $this->support_url);
68 } 68 }
69 69
70 return null; 70 return null;
plugins/ktstandard/ldap/ldapbaseauthenticationprovider.inc.php
@@ -232,7 +232,7 @@ class KTLDAPBaseAuthenticationProvider extends KTAuthenticationProvider { @@ -232,7 +232,7 @@ class KTLDAPBaseAuthenticationProvider extends KTAuthenticationProvider {
232 232
233 $fields = array(); 233 $fields = array();
234 $fields[] = new KTStaticTextWidget(_kt('LDAP DN'), _kt('The location of the user within the LDAP directory.'), 'dn', $id, $this->oPage); 234 $fields[] = new KTStaticTextWidget(_kt('LDAP DN'), _kt('The location of the user within the LDAP directory.'), 'dn', $id, $this->oPage);
235 - $fields[] = new KTStringWidget(_kt('Username'), _kt('The username the user will enter to gain access to KnowledgeTree. e.g. <strong>jsmith</strong>'), 'ldap_username', $aResults[$this->aAttributes[1]], $this->oPage, true); 235 + $fields[] = new KTStringWidget(_kt('Username'), _kt('The username the user will enter to gain access to '.APP_NAME.'. e.g. <strong>jsmith</strong>'), 'ldap_username', $aResults[$this->aAttributes[1]], $this->oPage, true);
236 $fields[] = new KTStringWidget(_kt('Name'), _kt('The full name of the user. This is shown in reports and listings. e.g. <strong>John Smith</strong>'), 'name', $aResults[$this->aAttributes[0]], $this->oPage, true); 236 $fields[] = new KTStringWidget(_kt('Name'), _kt('The full name of the user. This is shown in reports and listings. e.g. <strong>John Smith</strong>'), 'name', $aResults[$this->aAttributes[0]], $this->oPage, true);
237 $fields[] = new KTStringWidget(_kt('Email Address'), _kt('The email address of the user. Notifications and alerts are mailed to this address if <strong>email notifications</strong> is set below. e.g. <strong>jsmith@acme.com</strong>'), 'email_address', $aResults[$this->aAttributes[4]], $this->oPage, false); 237 $fields[] = new KTStringWidget(_kt('Email Address'), _kt('The email address of the user. Notifications and alerts are mailed to this address if <strong>email notifications</strong> is set below. e.g. <strong>jsmith@acme.com</strong>'), 'email_address', $aResults[$this->aAttributes[4]], $this->oPage, false);
238 $fields[] = new KTCheckboxWidget(_kt('Email Notifications'), _kt('If this is specified then the user will have notifications sent to the email address entered above. If it is not set, then the user will only see notifications on the <strong>Dashboard</strong>'), 'email_notifications', true, $this->oPage, false); 238 $fields[] = new KTCheckboxWidget(_kt('Email Notifications'), _kt('If this is specified then the user will have notifications sent to the email address entered above. If it is not set, then the user will only see notifications on the <strong>Dashboard</strong>'), 'email_notifications', true, $this->oPage, false);
@@ -439,7 +439,7 @@ class KTLDAPBaseAuthenticationProvider extends KTAuthenticationProvider { @@ -439,7 +439,7 @@ class KTLDAPBaseAuthenticationProvider extends KTAuthenticationProvider {
439 439
440 $fields = array(); 440 $fields = array();
441 $fields[] = new KTStaticTextWidget(_kt('LDAP DN'), _kt('The location of the group within the LDAP directory.'), 'dn', $aAttributes['dn'], $this->oPage); 441 $fields[] = new KTStaticTextWidget(_kt('LDAP DN'), _kt('The location of the group within the LDAP directory.'), 'dn', $aAttributes['dn'], $this->oPage);
442 - $fields[] = new KTStringWidget(_kt('Group Name'), _kt('The name the group will enter to gain access to KnowledgeTree. e.g. <strong>accountants</strong>'), 'ldap_groupname', $aAttributes['cn'], $this->oPage, true); 442 + $fields[] = new KTStringWidget(_kt('Group Name'), _kt('The name the group will enter to gain access to '.APP_NAME.'. e.g. <strong>accountants</strong>'), 'ldap_groupname', $aAttributes['cn'], $this->oPage, true);
443 $fields[] = new KTCheckboxWidget(_kt('Unit Administrators'), _kt('Should all the members of this group be given <strong>unit</strong> administration privileges?'), 'is_unitadmin', false, $this->oPage, false); 443 $fields[] = new KTCheckboxWidget(_kt('Unit Administrators'), _kt('Should all the members of this group be given <strong>unit</strong> administration privileges?'), 'is_unitadmin', false, $this->oPage, false);
444 $fields[] = new KTCheckboxWidget(_kt('System Administrators'), _kt('Should all the members of this group be given <strong>system</strong> administration privileges?'), 'is_sysadmin', false, $this->oPage, false); 444 $fields[] = new KTCheckboxWidget(_kt('System Administrators'), _kt('Should all the members of this group be given <strong>system</strong> administration privileges?'), 'is_sysadmin', false, $this->oPage, false);
445 445
plugins/rssplugin/KTrss.inc.php
@@ -197,7 +197,7 @@ class KTrss{ @@ -197,7 +197,7 @@ class KTrss{
197 $feed = "<?xml version=\"1.0\"?>\n"; 197 $feed = "<?xml version=\"1.0\"?>\n";
198 $feed .= "<rss version=\"2.0\">\n". 198 $feed .= "<rss version=\"2.0\">\n".
199 "<channel>\n" . 199 "<channel>\n" .
200 - "<title>KnowledgeTree RSS</title>\n" . 200 + "<title>".APP_NAME." RSS</title>\n" .
201 "<copyright>(c) 2007 The Jam Warehouse Software (Pty) Ltd. All Rights Reserved</copyright>\n" . 201 "<copyright>(c) 2007 The Jam Warehouse Software (Pty) Ltd. All Rights Reserved</copyright>\n" .
202 "<link>".$hostPath."</link>\n" . 202 "<link>".$hostPath."</link>\n" .
203 "<description>KT-RSS</description>\n" . 203 "<description>KT-RSS</description>\n" .
plugins/rssplugin/templates/RSSPlugin/dashlet.smarty
@@ -45,7 +45,7 @@ @@ -45,7 +45,7 @@
45 <form name='nullForm' id='nullForm' action=''> 45 <form name='nullForm' id='nullForm' action=''>
46 <select id='feedSelect' name='feedSelect' onchange='loadFeed()'> 46 <select id='feedSelect' name='feedSelect' onchange='loadFeed()'>
47 {if $internalrss} 47 {if $internalrss}
48 - <option selected='selected' value='{$internalrss}'>KnowledgeTree RSS</option> 48 + <option selected='selected' value='{$internalrss}'>{$appname} RSS</option>
49 {else} 49 {else}
50 <option selected='selected' value='null'>Select External RSS Feed</option> 50 <option selected='selected' value='null'>Select External RSS Feed</option>
51 {/if} 51 {/if}
plugins/rssplugin/templates/RSSPlugin/rssdocumentaction.smarty
1 -<h2><img src="{$rootUrl}/resources/graphics/title_bullet.png"/>Document RSS</h2> 1 +<h2><img src="{if $config->get("ui/morphEnabled") == '1'}{$rootUrl}/skins/kts_{$config->get("ui/morphTo")}/title_bullet.png{else}{$rootUrl}/resources/graphics/title_bullet.png{/if}"/>Document RSS</h2>
2 <p> 2 <p>
3 You can copy the following link into any RSS aggregator to create a feed to the selected document. 3 You can copy the following link into any RSS aggregator to create a feed to the selected document.
4 <ul> 4 <ul>
plugins/rssplugin/templates/RSSPlugin/rssfolderaction.smarty
1 -<h2><img src="{$rootUrl}/resources/graphics/title_bullet.png"/>Folder RSS</h2> 1 +<h2><img src="{if $config->get("ui/morphEnabled") == '1'}{$rootUrl}/skins/kts_{$config->get("ui/morphTo")}/title_bullet.png{else}{$rootUrl}/resources/graphics/title_bullet.png{/if}"/>Folder RSS</h2>
2 <p> 2 <p>
3 You can copy the following link into any RSS aggragator to create a feed to the selected folder. 3 You can copy the following link into any RSS aggragator to create a feed to the selected folder.
4 <ul> 4 <ul>
resources/css/kt-login.css
@@ -32,7 +32,7 @@ @@ -32,7 +32,7 @@
32 margin-left: auto; 32 margin-left: auto;
33 margin-right: auto; 33 margin-right: auto;
34 text-align: left; 34 text-align: left;
35 - background: white url(../powered-by-kt.png) bottom right no-repeat; 35 + background: white url(../powered-by-kt.gif) bottom right no-repeat;
36 } 36 }
37 37
38 #loginboxTopLeft { 38 #loginboxTopLeft {
resources/graphics/favicon.ico renamed to resources/favicon.ico
No preview for this file type
resources/powered-by-kt.gif 0 โ†’ 100644

1.95 KB

resources/powered-by-kt.png deleted

1.98 KB

setup/postcheckup.php
@@ -41,7 +41,7 @@ function writablePath($name, $path) { @@ -41,7 +41,7 @@ function writablePath($name, $path) {
41 ?> 41 ?>
42 <html> 42 <html>
43 <head> 43 <head>
44 - <title>KnowledgeTree Post-Configuration Checkup</title> 44 + <title><?php echo APP_NAME;?> Post-Configuration Checkup</title>
45 <style> 45 <style>
46 th { text-align: left; } 46 th { text-align: left; }
47 </style> 47 </style>
@@ -49,9 +49,9 @@ th { text-align: left; } @@ -49,9 +49,9 @@ th { text-align: left; }
49 49
50 <body> 50 <body>
51 51
52 -<h1>KnowledgeTree post-configuration checkup</h1> 52 +<h1><?php echo APP_NAME;?> post-configuration checkup</h1>
53 53
54 -<p>This allows you to check that your KnowledgeTree configuration is set 54 +<p>This allows you to check that your <?php echo APP_NAME;?> configuration is set
55 up correctly. You can run this at any time after configuration to check 55 up correctly. You can run this at any time after configuration to check
56 that things are still set up correctly.</p> 56 that things are still set up correctly.</p>
57 57
@@ -71,7 +71,7 @@ if (substr($default-&gt;documentRoot, 0, strlen(KT_DIR)) == KT_DIR) { @@ -71,7 +71,7 @@ if (substr($default-&gt;documentRoot, 0, strlen(KT_DIR)) == KT_DIR) {
71 set to the default, which is inside the web root. This may present 71 set to the default, which is inside the web root. This may present
72 a security problem if your documents can be accessed from the web, 72 a security problem if your documents can be accessed from the web,
73 working around the permission system in 73 working around the permission system in
74 - KnowledgeTree.</font></strong></p>'; 74 + '.APP_NAME.'.</font></strong></p>';
75 } 75 }
76 76
77 ?> 77 ?>
setup/precheckup.php
@@ -197,7 +197,7 @@ function can_extension_loaded($ext, $message = &quot;&quot;) { @@ -197,7 +197,7 @@ function can_extension_loaded($ext, $message = &quot;&quot;) {
197 197
198 $phpversion4 = phpversion() < '4' ? '<b><font color="red">No</font></b> <small>(You need at least PHP 4)</small>' : '<b><font color="green">Yes</font></b>'; 198 $phpversion4 = phpversion() < '4' ? '<b><font color="red">No</font></b> <small>(You need at least PHP 4)</small>' : '<b><font color="green">Yes</font></b>';
199 $phpversion43 = phpversion() < '4.3' ? '<b><font color="orange">No</font></b> <small>(PHP 4.3 is recommended)</small>' : '<b><font color="green">Yes</font></b>'; 199 $phpversion43 = phpversion() < '4.3' ? '<b><font color="orange">No</font></b> <small>(PHP 4.3 is recommended)</small>' : '<b><font color="green">Yes</font></b>';
200 -$phpversion5 = phpversion() >= '5' ? '<b><font color="red">No</font></b> <small>(KnowledgeTree does not yet work with PHP5)</small>' : '<b><font color="green">Yes</font></b>'; 200 +$phpversion5 = phpversion() >= '5' ? '<b><font color="red">No</font></b> <small>('.APP_NAME.' does not yet work with PHP5)</small>' : '<b><font color="green">Yes</font></b>';
201 201
202 function running_user() { 202 function running_user() {
203 if (substr(PHP_OS, 0, 3) == "WIN") { 203 if (substr(PHP_OS, 0, 3) == "WIN") {
@@ -227,7 +227,7 @@ function htaccess() { @@ -227,7 +227,7 @@ function htaccess() {
227 ?> 227 ?>
228 <html> 228 <html>
229 <head> 229 <head>
230 - <title>KnowledgeTree Checkup</title> 230 + <title><?php echo APP_NAME;?> Checkup</title>
231 <style> 231 <style>
232 th { text-align: left; } 232 th { text-align: left; }
233 td { vertical-align: top; } 233 td { vertical-align: top; }
@@ -236,10 +236,10 @@ td { vertical-align: top; } @@ -236,10 +236,10 @@ td { vertical-align: top; }
236 236
237 <body> 237 <body>
238 238
239 -<h1>KnowledgeTree Checkup</h1> 239 +<h1><?php echo APP_NAME;?> Checkup</h1>
240 240
241 <p>This checkup allows you to check that your environment is ready to 241 <p>This checkup allows you to check that your environment is ready to
242 -support a KnowledgeTree installation, and that you can proceed to 242 +support a <?php echo APP_NAME;?> installation, and that you can proceed to
243 configure your system. Red items are things to fix. Orange items means 243 configure your system. Red items are things to fix. Orange items means
244 you may not be having the ultimate experience unless the support is 244 you may not be having the ultimate experience unless the support is
245 added. Green items means you're ready to go in this area. You can 245 added. Green items means you're ready to go in this area. You can
@@ -248,10 +248,10 @@ you have any problems.&lt;/p&gt; @@ -248,10 +248,10 @@ you have any problems.&lt;/p&gt;
248 248
249 <h2>.htaccess file</h2> 249 <h2>.htaccess file</h2>
250 250
251 -<p>You can let KnowledgeTree manage the PHP settings that apply to the  
252 -KnowledgeTree application (it won't affect your other applications) by 251 +<p>You can let <?php echo APP_NAME;?> manage the PHP settings that apply to the
  252 +<?php echo APP_NAME;?> application (it won't affect your other applications) by
253 configuring your web server to use the .htaccess files that come with 253 configuring your web server to use the .htaccess files that come with
254 -KnowledgeTree. This will ensure that the settings for KnowledgeTree 254 +<?php echo APP_NAME;?>. This will ensure that the settings for <?php echo APP_NAME;?>
255 (detailed below) are set up for optimal, reliable performance.</p> 255 (detailed below) are set up for optimal, reliable performance.</p>
256 256
257 <?php echo htaccess()?> 257 <?php echo htaccess()?>
@@ -378,7 +378,7 @@ $username = running_user(); @@ -378,7 +378,7 @@ $username = running_user();
378 if (is_null($username)) { 378 if (is_null($username)) {
379 $message = "You are on a system that does not make user details available, and so no advice is possible on the correct ownership of the <b>log</b> and <b>Documents</b> directories."; 379 $message = "You are on a system that does not make user details available, and so no advice is possible on the correct ownership of the <b>log</b> and <b>Documents</b> directories.";
380 } else { 380 } else {
381 - $message = 'KnowledgeTree will be run as the <b><font color="orange">' . $username . '</font></b> system user, and must be able to write to the <b>log</b> and <b>Documents</b> directories.'; 381 + $message = APP_NAME.' will be run as the <b><font color="orange">' . $username . '</font></b> system user, and must be able to write to the <b>log</b> and <b>Documents</b> directories.';
382 } 382 }
383 ?> 383 ?>
384 <tr> 384 <tr>
setup/upgrade.php
@@ -134,7 +134,7 @@ if (PEAR::isError($dbSupport)) { @@ -134,7 +134,7 @@ if (PEAR::isError($dbSupport)) {
134 ?> 134 ?>
135 <html> 135 <html>
136 <head> 136 <head>
137 - <title>KnowledgeTree Upgrade</title> 137 + <title><?php echo APP_NAME;?> Upgrade</title>
138 <style> 138 <style>
139 th { text-align: left; } 139 th { text-align: left; }
140 td { vertical-align: top; } 140 td { vertical-align: top; }
@@ -877,8 +877,8 @@ function welcome() @@ -877,8 +877,8 @@ function welcome()
877 set_state(1); 877 set_state(1);
878 ?> 878 ?>
879 <br> 879 <br>
880 -Welcome to the KnowledgeTree Database Upgrade Utility.<P> If you have just applied an upgrade stack installer or have updated  
881 -your KnowledgeTree code base, you will need to complete the upgrade process in order to ensure your system is fully operational with the new version. 880 +Welcome to the <?php echo APP_NAME;?> Database Upgrade Utility.<P> If you have just applied an upgrade stack installer or have updated
  881 +your <?php echo APP_NAME;?> code base, you will need to complete the upgrade process in order to ensure your system is fully operational with the new version.
882 <P> 882 <P>
883 <font color=orange>!!NB!! You are advised to backup the database before attempting the upgrade. !!NB!!</font> 883 <font color=orange>!!NB!! You are advised to backup the database before attempting the upgrade. !!NB!!</font>
884 884
@@ -887,7 +887,7 @@ If you have already done this, you may skip this step can continue directly to t @@ -887,7 +887,7 @@ If you have already done this, you may skip this step can continue directly to t
887 <P> 887 <P>
888 888
889 889
890 -&nbsp;&nbsp; &nbsp; &nbsp; <input type=button value="return to KnowledgeTree" onclick="document.location='..';"> 890 +&nbsp;&nbsp; &nbsp; &nbsp; <input type=button value="return to <?php echo APP_NAME;?>" onclick="document.location='..';">
891 &nbsp;&nbsp; &nbsp; &nbsp; <input type=button value="backup" onclick="javascript:start('BackupConfirm')"> 891 &nbsp;&nbsp; &nbsp; &nbsp; <input type=button value="backup" onclick="javascript:start('BackupConfirm')">
892 &nbsp;&nbsp; &nbsp; &nbsp; <input type=button value="continue to upgrade" onclick="javascript:start('UpgradeConfirm')"> 892 &nbsp;&nbsp; &nbsp; &nbsp; <input type=button value="continue to upgrade" onclick="javascript:start('UpgradeConfirm')">
893 &nbsp;&nbsp; &nbsp; &nbsp; <input type=button value="restore" onclick="javascript:start('RestoreConfirm')"> 893 &nbsp;&nbsp; &nbsp; &nbsp; <input type=button value="restore" onclick="javascript:start('RestoreConfirm')">
@@ -905,7 +905,7 @@ function UpgradePreview() @@ -905,7 +905,7 @@ function UpgradePreview()
905 global $default; 905 global $default;
906 ?> 906 ?>
907 <p>The table below describes the upgrades that need to occur to 907 <p>The table below describes the upgrades that need to occur to
908 - upgrade your KnowledgeTree installation to <strong><?=$default->systemVersion?></strong>. 908 + upgrade your <?php echo APP_NAME;?> installation to <strong><?=$default->systemVersion?></strong>.
909 Click on the button below the table to perform the upgrades.</p> 909 Click on the button below the table to perform the upgrades.</p>
910 <? 910 <?
911 $upgradeTable = generateUpgradeTable(); 911 $upgradeTable = generateUpgradeTable();
@@ -926,7 +926,7 @@ function Upgrade() @@ -926,7 +926,7 @@ function Upgrade()
926 global $default; 926 global $default;
927 ?> 927 ?>
928 <p>The table below describes the upgrades that have occurred to 928 <p>The table below describes the upgrades that have occurred to
929 - upgrade your KnowledgeTree installation to <strong><?=$default->systemVersion?></strong>. 929 + upgrade your <?php echo APP_NAME;?> installation to <strong><?=$default->systemVersion?></strong>.
930 930
931 <? 931 <?
932 $res = performAllUpgrades(); 932 $res = performAllUpgrades();
@@ -948,7 +948,7 @@ function Upgrade() @@ -948,7 +948,7 @@ function Upgrade()
948 <p> 948 <p>
949 949
950 &nbsp;&nbsp; &nbsp; &nbsp; <input type=button value="home" onclick="javascript:start('home')"> 950 &nbsp;&nbsp; &nbsp; &nbsp; <input type=button value="home" onclick="javascript:start('home')">
951 -&nbsp;&nbsp; &nbsp; &nbsp; <input type=button value="return to KnowledgeTree" onclick="javascript:document.location='..';"> 951 +&nbsp;&nbsp; &nbsp; &nbsp; <input type=button value="return to <?php echo APP_NAME;?>" onclick="javascript:document.location='..';">
952 <? 952 <?
953 } 953 }
954 954
skins/kts_blue/bullet_toggle_close.gif 0 โ†’ 100644

909 Bytes

skins/kts_blue/bullet_toggle_close.png 0 โ†’ 100644

396 Bytes

skins/kts_blue/bullet_toggle_minus.gif 0 โ†’ 100644

971 Bytes

skins/kts_blue/bullet_toggle_minus.png 0 โ†’ 100644

516 Bytes

skins/kts_blue/bullet_toggle_plus.gif 0 โ†’ 100644

865 Bytes

resources/graphics/menu_corner_topleft.png renamed to skins/kts_blue/bullet_toggle_plus.png

269 Bytes

skins/kts_blue/dashlet_topleft.gif 0 โ†’ 100644

1.28 KB

skins/kts_blue/dashlet_topleft.png 0 โ†’ 100644

431 Bytes

skins/kts_blue/dashlet_toprepeat.gif 0 โ†’ 100644

841 Bytes

skins/kts_blue/dashlet_toprepeat.png 0 โ†’ 100644

176 Bytes

skins/kts_blue/dashlet_topright.gif 0 โ†’ 100644

1.24 KB

skins/kts_blue/dashlet_topright.png 0 โ†’ 100644

517 Bytes

skins/kts_blue/download.gif 0 โ†’ 100644

994 Bytes

skins/kts_blue/download.png 0 โ†’ 100644

586 Bytes

skins/kts_blue/footer_bg.gif 0 โ†’ 100644

817 Bytes

resources/graphics/menu_corner_bottomright.png renamed to skins/kts_blue/footer_bg.png

198 Bytes

skins/kts_blue/footer_left.gif 0 โ†’ 100644

889 Bytes

resources/graphics/portlet_corner_right.png renamed to skins/kts_blue/footer_left.png

344 Bytes

skins/kts_blue/footer_right.gif 0 โ†’ 100644

946 Bytes

skins/kts_blue/footer_right.png 0 โ†’ 100644

422 Bytes

skins/kts_blue/kt-ie-morph.css 0 โ†’ 100644
  1 +
  2 +.ktActionLink.ktDownload, .ktAction.ktDownload {
  3 + background-image: url(download.gif);
  4 +}
  5 +
  6 +#pageBodyBg {
  7 + background: url(page_bg.gif) bottom left repeat-x;
  8 +}
  9 +
  10 +#bodyBottomLeft {
  11 + background: url(page_border_bottomleft.gif) bottom left no-repeat;
  12 +}
  13 +
  14 +#bodyBottomRepeat {
  15 + background: url(page_border_bottomrepeat.gif) bottom left repeat-x;
  16 +}
  17 +
  18 +#bodyBottomRight {
  19 + background: url(page_border_bottomright.gif) bottom right no-repeat;
  20 +}
  21 +
  22 +#navbar
  23 +{
  24 + background: url(menubg.gif) top left repeat-x;
  25 +}
  26 +
  27 +#navbarLeft {
  28 + background: url(menu_corner_left.gif) top left no-repeat;
  29 +}
  30 +
  31 +#navbarRight {
  32 + background: url(menu_corner_right.gif) top right no-repeat;
  33 +}
  34 +
  35 +#navbar ul li.active {
  36 + background: #6c8c2f url(menubg-active.gif) top left repeat-x;
  37 +}
  38 +
  39 +#menu_divider {
  40 + background: url(menu_divider.gif) top left no-repeat;
  41 +}
  42 +
  43 +.dashboard_block_topleft {
  44 + background: white url(dashlet_toprepeat.gif) top left repeat-x;
  45 +}
  46 +
  47 +.dashboard_block_toprepeat {
  48 + background: white url(dashlet_toprepeat.gif) top left repeat-x;
  49 +}
  50 +
  51 +.dashboard_block_topright {
  52 + background: white url(dashlet_toprepeat.gif) top left repeat-x;
  53 +}
  54 +
  55 +#portletbar .portlet.expanded h4
  56 +{
  57 + background: url(minus.gif) 10px 45% no-repeat;
  58 +}
  59 +
  60 +#portletbar .portlet.expanded .portletTopRepeat {
  61 + background: url(portlet_bg.gif) top left repeat-x;
  62 +}
  63 +
  64 +#portletbar .portlet.expanded {
  65 + background: url(portlet_corner_topleft.gif) top left no-repeat;
  66 +}
  67 +
  68 +#portletbar .portlet.expanded .portletTopRight {
  69 + background: url(portlet_corner_topright.gif) top right no-repeat;
  70 +}
  71 +
  72 +#portletbar .portlet.portletTopRepeat {
  73 + background: url(portlet_bg_collapsed.gif) top left repeat-x;
  74 +}
  75 +
  76 +#portletbar.portlet {
  77 + background: url(portlet_corner_topleft_collapsed.gif) top left no-repeat;
  78 +}
  79 +
  80 +#portletbar .portlet.portletTopRight {
  81 + background: url(portlet_corner_topright_collapsed.gif) top right no-repeat;
  82 +}
  83 +
  84 +.collapsible.expanded h4
  85 +{
  86 + background: url(minus.gif) 10px 50% no-repeat;
  87 +}
  88 +
  89 +#content .dashboard_block .action_rollup
  90 +{
  91 + background-image: url(bullet_toggle_minus.gif);
  92 +}
  93 +
  94 +#content .dashboard_block.rolled-up .action_rollup
  95 +{
  96 + background-image: url(bullet_toggle_plus.gif);
  97 +}
  98 +
  99 +#content .dashboard_block .action_close
  100 +{
  101 + background-image: url(bullet_toggle_close.gif);
  102 +}
  103 +
  104 +#document-views .downloadbox ul li.download {
  105 + background-image: url(download.gif);
  106 +}
  107 +
  108 +#copyrightbarBg {
  109 + background: url(footer_bg.gif) top left repeat-x;
  110 +}
  111 +
  112 +#copyrightbarLeft{
  113 + background: url(footer_left.gif) top left no-repeat;
  114 +}
  115 +
  116 +#copyrightbarRight{
  117 + background: url(footer_right.gif) top right no-repeat;
  118 +}
  119 +
  120 +/* Font colour definitions */
  121 +/*
  122 +#content h2
  123 +{
  124 + border-color: #eee;
  125 + color: #333;
  126 +}
  127 +
  128 +#portletbar .portlet h4
  129 +{
  130 + color: #FFFFFF;
  131 +}
  132 +
  133 +#portletbar .portlet.expanded h4
  134 +{
  135 + color: #FFFFFF;
  136 +}
  137 +
  138 +#content a.ktCancelLink {
  139 + border: 1px solid #888;
  140 + color: black;
  141 +}
  142 +
  143 +#copyrightbar {
  144 + color: #000000;
  145 +}
  146 +
  147 +.copyright {
  148 + color: #888;
  149 + border-top: 1px solid #ccc;
  150 +}
  151 +
  152 +#document-views .viewlet h3 {
  153 + color: #333;
  154 +}
  155 +
  156 +.collapsible h4
  157 +{
  158 + border-color: #eee;
  159 + color: #333;
  160 +}
  161 +
  162 +.collapsible.expanded h4
  163 +{
  164 + border-color: #eee;
  165 + color: #333;
  166 +}
  167 +
  168 +.dashboard_block_handle
  169 +{
  170 + font-size:small;
  171 +}
  172 +
  173 +#content .ktBlock h2
  174 +{
  175 + color: #FFFFFF;
  176 +}
  177 +*/
0 \ No newline at end of file 178 \ No newline at end of file
skins/kts_blue/kt-morph.css 0 โ†’ 100644
  1 +
  2 +.ktActionLink.ktDownload, .ktAction.ktDownload {
  3 + background-image: url(download.png);
  4 +}
  5 +
  6 +#pageBodyBg {
  7 + background: url(page_bg.png) bottom left repeat-x;
  8 +}
  9 +
  10 +#bodyBottomLeft {
  11 + background: url(page_border_bottomleft.gif) bottom left no-repeat;
  12 +}
  13 +
  14 +#bodyBottomRepeat {
  15 + background: url(page_border_bottomrepeat.gif) bottom left repeat-x;
  16 +}
  17 +
  18 +#bodyBottomRight {
  19 + background: url(page_border_bottomright.gif) bottom right no-repeat;
  20 +}
  21 +
  22 +#navbar
  23 +{
  24 + background: url(menubg.png) top left repeat-x;
  25 +}
  26 +
  27 +#navbarLeft {
  28 + background: url(menu_corner_left.png) top left no-repeat;
  29 +}
  30 +
  31 +#navbarRight {
  32 + background: url(menu_corner_right.png) top right no-repeat;
  33 +}
  34 +
  35 +#navbar ul li.active {
  36 + background: #6c8c2f url(menubg-active.png) top left repeat-x;
  37 +}
  38 +
  39 +#menu_divider {
  40 + background: url(menu_divider.png) top left no-repeat;
  41 +}
  42 +
  43 +.dashboard_block_topleft {
  44 + background: url(dashlet_topleft.png) top left no-repeat;
  45 +}
  46 +
  47 +.dashboard_block_toprepeat {
  48 + background: white url(dashlet_toprepeat.png) top left repeat-x;
  49 +}
  50 +
  51 +.dashboard_block_topright {
  52 + background: url(dashlet_topright.png) top right no-repeat;
  53 +}
  54 +
  55 +#portletbar .portlet.expanded h4
  56 +{
  57 + background: url(minus.gif) 10px 45% no-repeat;
  58 +}
  59 +
  60 +#portletbar .portlet.expanded .portletTopRepeat {
  61 + background: url(portlet_bg.png) top left repeat-x;
  62 +}
  63 +
  64 +#portletbar .portlet.expanded {
  65 + background: url(portlet_corner_topleft.png) top left no-repeat;
  66 +}
  67 +
  68 +#portletbar .portlet.expanded .portletTopRight {
  69 + background: url(portlet_corner_topright.png) top right no-repeat;
  70 +}
  71 +
  72 +#portletbar .portlet .portletTopRepeat {
  73 + background: url(portlet_bg_collapsed.png) top left repeat-x;
  74 +}
  75 +
  76 +#portletbar .portlet {
  77 + background: url(portlet_corner_topleft_collapsed.png) top left no-repeat;
  78 +}
  79 +
  80 +#portletbar .portlet .portletTopRight {
  81 + background: url(../../resources/graphics/portlet_corner_topright_collapsed.png) top right no-repeat;
  82 +}
  83 +
  84 +.collapsible.expanded h4
  85 +{
  86 + background: url(minus.gif) 10px 50% no-repeat;
  87 +}
  88 +
  89 +#content .dashboard_block .action_rollup
  90 +{
  91 + background-image: url(bullet_toggle_minus.png);
  92 +}
  93 +
  94 +#content .dashboard_block.rolled-up .action_rollup
  95 +{
  96 + background-image: url(bullet_toggle_plus.png);
  97 +}
  98 +
  99 +#content .dashboard_block .action_close
  100 +{
  101 + background-image: url(bullet_toggle_close.png);
  102 +}
  103 +
  104 +#document-views .downloadbox ul li.download {
  105 + background-image: url(download.png);
  106 +}
  107 +
  108 +#copyrightbarBg {
  109 + background: url(footer_bg.png) top left repeat-x;
  110 +}
  111 +
  112 +#copyrightbarLeft{
  113 + background: url(footer_left.png) top left no-repeat;
  114 +}
  115 +
  116 +#copyrightbarRight{
  117 + background: url(footer_right.png) top right no-repeat;
  118 +}
  119 +
  120 +/* Font colour definitions */
  121 +/*
  122 +#content h2
  123 +{
  124 + border-color: #eee;
  125 + color: #333;
  126 +}
  127 +
  128 +#portletbar .portlet h4
  129 +{
  130 + color: #FFFFFF;
  131 +}
  132 +
  133 +#portletbar .portlet.expanded h4
  134 +{
  135 + color: #FFFFFF;
  136 +}
  137 +
  138 +#content a.ktCancelLink {
  139 + border: 1px solid #888;
  140 + color: black;
  141 +}
  142 +
  143 +#copyrightbar {
  144 + color: #000000;
  145 +}
  146 +
  147 +.copyright {
  148 + color: #888;
  149 + border-top: 1px solid #ccc;
  150 +}
  151 +
  152 +#document-views .viewlet h3 {
  153 + color: #333;
  154 +}
  155 +
  156 +.collapsible h4
  157 +{
  158 + border-color: #eee;
  159 + color: #333;
  160 +}
  161 +
  162 +.collapsible.expanded h4
  163 +{
  164 + border-color: #eee;
  165 + color: #333;
  166 +}
  167 +
  168 +.dashboard_block_handle
  169 +{
  170 + font-size:small;
  171 +}
  172 +
  173 +#content .ktBlock h2
  174 +{
  175 + color: #FFFFFF;
  176 +}
  177 +*/
0 \ No newline at end of file 178 \ No newline at end of file
skins/kts_blue/menu_corner_left.gif 0 โ†’ 100644

987 Bytes

skins/kts_blue/menu_corner_left.png 0 โ†’ 100644

416 Bytes

skins/kts_blue/menu_corner_right.gif 0 โ†’ 100644

1 KB

skins/kts_blue/menu_corner_right.png 0 โ†’ 100644

482 Bytes

skins/kts_blue/menu_divider.gif 0 โ†’ 100644

839 Bytes

skins/kts_blue/menu_divider.png 0 โ†’ 100644

182 Bytes

skins/kts_blue/menubg-active.gif 0 โ†’ 100644

836 Bytes

skins/kts_blue/menubg-active.png 0 โ†’ 100644

181 Bytes

skins/kts_blue/menubg.gif 0 โ†’ 100644

838 Bytes

skins/kts_blue/menubg.png 0 โ†’ 100644

176 Bytes

skins/kts_blue/minus.gif 0 โ†’ 100644

870 Bytes

skins/kts_blue/page_bg.gif 0 โ†’ 100644

1012 Bytes

resources/graphics/portlet_corner_left.png renamed to skins/kts_blue/page_bg.png

471 Bytes

skins/kts_blue/page_border_bottomleft.gif 0 โ†’ 100644

183 Bytes

skins/kts_blue/page_border_bottomrepeat.gif 0 โ†’ 100644

57 Bytes

skins/kts_blue/page_border_bottomright.gif 0 โ†’ 100644

192 Bytes

skins/kts_blue/plus.gif 0 โ†’ 100644

865 Bytes

resources/graphics/menu_corner_bottomleft.png renamed to skins/kts_blue/plus.png

269 Bytes

skins/kts_blue/portlet_bg.gif 0 โ†’ 100644

837 Bytes

skins/kts_blue/portlet_bg.png 0 โ†’ 100644

174 Bytes

skins/kts_blue/portlet_bg_collapsed.gif 0 โ†’ 100644

816 Bytes

resources/graphics/menu_corner_topright.png renamed to skins/kts_blue/portlet_bg_collapsed.png

193 Bytes

skins/kts_blue/portlet_corner_topleft.gif 0 โ†’ 100644

1.48 KB

skins/kts_blue/portlet_corner_topleft.png 0 โ†’ 100644

609 Bytes

skins/kts_blue/portlet_corner_topleft_collapsed.gif 0 โ†’ 100644

1.14 KB

skins/kts_blue/portlet_corner_topleft_collapsed.png 0 โ†’ 100644

518 Bytes

skins/kts_blue/portlet_corner_topright.gif 0 โ†’ 100644

1.21 KB

skins/kts_blue/portlet_corner_topright.png 0 โ†’ 100644

468 Bytes

skins/kts_blue/portlet_corner_topright_collapsed.gif 0 โ†’ 100644

958 Bytes

skins/kts_blue/portlet_corner_topright_collapsed.png 0 โ†’ 100644

299 Bytes

skins/kts_blue/title_bullet.png 0 โ†’ 100644

239 Bytes

templates/kt3/fieldsets/generic.smarty
1 <div class="detail_fieldset"> 1 <div class="detail_fieldset">
2 <h3>{i18n}Generic Information{/i18n}</h3> 2 <h3>{i18n}Generic Information{/i18n}</h3>
3 <p class="descriptiveText"> 3 <p class="descriptiveText">
4 - {i18n}The information in this section is stored by KnowledgeTree&trade; for every 4 + {i18n}The information in this section is stored by {$appname}&trade; for every
5 document.{/i18n} 5 document.{/i18n}
6 </p> 6 </p>
7 7
templates/kt3/fieldsets/generic_versioned.smarty
1 <div class="detail_fieldset"> 1 <div class="detail_fieldset">
2 <h3>{i18n}Generic Information{/i18n}</h3> 2 <h3>{i18n}Generic Information{/i18n}</h3>
3 <p class="descriptiveText"> 3 <p class="descriptiveText">
4 - {i18n}The information in this section is stored by KnowledgeTree&trade; for every 4 + {i18n}The information in this section is stored by {$appname}&trade; for every
5 document.{/i18n} 5 document.{/i18n}
6 </p> 6 </p>
7 7
templates/kt3/standard_page.smarty
@@ -9,6 +9,11 @@ @@ -9,6 +9,11 @@
9 {foreach item=sResourceURL from=$page->getCSSResources()} 9 {foreach item=sResourceURL from=$page->getCSSResources()}
10 <link rel="stylesheet" type="text/css" href="{$rootUrl}/{$sResourceURL}" /> 10 <link rel="stylesheet" type="text/css" href="{$rootUrl}/{$sResourceURL}" />
11 {/foreach} 11 {/foreach}
  12 + {if $config->get("ui/morphEnabled") == '1'}
  13 + {foreach item=sResourceURL from=$page->getThemeCSSResources()}
  14 + <link rel="stylesheet" type="text/css" href="{$rootUrl}/{$sResourceURL}" />
  15 + {/foreach}
  16 + {/if}
12 17
13 <link rel="stylesheet" type="text/css" href="{$rootUrl}/resources/css/kt-print.css" 18 <link rel="stylesheet" type="text/css" href="{$rootUrl}/resources/css/kt-print.css"
14 media="print" /> 19 media="print" />
@@ -26,6 +31,11 @@ @@ -26,6 +31,11 @@
26 {foreach item=sResourceURL from=$page->getCSSResourcesForIE()} 31 {foreach item=sResourceURL from=$page->getCSSResourcesForIE()}
27 <style type="text/css" media="all">@import url({$rootUrl}/{$sResourceURL});</style> 32 <style type="text/css" media="all">@import url({$rootUrl}/{$sResourceURL});</style>
28 {/foreach} 33 {/foreach}
  34 + {if $config->get("ui/morphEnabled") == '1'}
  35 + {foreach item=sResourceURL from=$page->getThemeCSSResourcesForIE()}
  36 + <style type="text/css" media="all">@import url({$rootUrl}/{$sResourceURL});</style>
  37 + {/foreach}
  38 + {/if}
29 <![endif]--> 39 <![endif]-->
30 40
31 <!-- Standalone CSS. --> 41 <!-- Standalone CSS. -->
@@ -208,12 +218,14 @@ @@ -208,12 +218,14 @@
208 <div id="copyrightbarBg"></div> 218 <div id="copyrightbarBg"></div>
209 <div id="copyrightbar"> 219 <div id="copyrightbar">
210 {i18n}&copy; 2007 <a href="http://www.knowledgetree.com/">The Jam Warehouse Software (Pty) Ltd.</a> All Rights Reserved{/i18n} 220 {i18n}&copy; 2007 <a href="http://www.knowledgetree.com/">The Jam Warehouse Software (Pty) Ltd.</a> All Rights Reserved{/i18n}
211 - &mdash; {i18n arg_version="$versionname"}KnowledgeTree Version: #version#{/i18n} &mdash; {i18n arg_timing=$page->getReqTime()}Request created in #timing#s{/i18n} 221 + &mdash; {i18n arg_version="$versionname"}{$appname} Version: #version#{/i18n} &mdash; {i18n arg_timing=$page->getReqTime()}Request created in #timing#s{/i18n}
212 {$page->getDisclaimer()} 222 {$page->getDisclaimer()}
213 </div> 223 </div>
214 {if $config->get("ui/poweredByDisabled") == '0'} 224 {if $config->get("ui/poweredByDisabled") == '0'}
215 <a href="{$rootUrl}"><img src="{$config->get("ui/powerLogo")}" class="copyrightbarBorderLogo" alt="{$config->get("ui/powerLogoTitle")}" title="{$config->get("ui/powerLogoTitle")}"/></a> 225 <a href="{$rootUrl}"><img src="{$config->get("ui/powerLogo")}" class="copyrightbarBorderLogo" alt="{$config->get("ui/powerLogoTitle")}" title="{$config->get("ui/powerLogoTitle")}"/></a>
  226 +
216 {/if} 227 {/if}
  228 + <div class="floatClear"></div>
217 </div> 229 </div>
218 </body> 230 </body>
219 </html> 231 </html>
templates/ktcore/authentication/manage.smarty
1 <h2>{i18n}Authentication Sources{/i18n}</h2> 1 <h2>{i18n}Authentication Sources{/i18n}</h2>
2 2
3 -<p class="descriptiveText">{i18n}By default, KnowledgeTree controls its 3 +<p class="descriptiveText">{i18n}By default, {$appname} controls its
4 own users and groups and stores all information about them inside the database. 4 own users and groups and stores all information about them inside the database.
5 In many situations, an organisation will already have a list of users and groups, 5 In many situations, an organisation will already have a list of users and groups,
6 and needs to use that existing information to allow access to the DMS. 6 and needs to use that existing information to allow access to the DMS.
templates/ktcore/dashlets/mailserver.smarty
@@ -3,5 +3,5 @@ documents and sending of notifications are disabled.{/i18n}&lt;/p&gt; @@ -3,5 +3,5 @@ documents and sending of notifications are disabled.{/i18n}&lt;/p&gt;
3 3
4 {if $admin} 4 {if $admin}
5 <p>{i18n}Edit the [email] section of the config.ini file to set your email 5 <p>{i18n}Edit the [email] section of the config.ini file to set your email
6 -server and the sending address of the KnowledgeTree server.{/i18n}</p> 6 +server and the sending address of the {$appname} server.{/i18n}</p>
7 {/if} 7 {/if}
templates/ktcore/document/admin/linktypesadmin.smarty
1 <h2>{i18n}Document Link Type Management{/i18n}</h2> 1 <h2>{i18n}Document Link Type Management{/i18n}</h2>
2 2
3 -<p class="descriptiveText">{i18n}Within KnowledgeTree it is possible for users to create links between related documents. Link types may include constructs such as "associated with" and "duplicated by". Please create link types required by your organisation below.{/i18n}</p> 3 +<p class="descriptiveText">{i18n}Within {$appname} it is possible for users to create links between related documents. Link types may include constructs such as "associated with" and "duplicated by". Please create link types required by your organisation below.{/i18n}</p>
4 4
5 {if ($add_form)} 5 {if ($add_form)}
6 6
templates/ktcore/document/compare.smarty
@@ -15,14 +15,14 @@ @@ -15,14 +15,14 @@
15 {if ($document_data.is_manufactured)} 15 {if ($document_data.is_manufactured)}
16 <p class="descriptiveText"><strong class="ktInlineError">{i18n}Please 16 <p class="descriptiveText"><strong class="ktInlineError">{i18n}Please
17 note{/i18n}:</strong> {i18n arg_version=$from}the information for version 17 note{/i18n}:</strong> {i18n arg_version=$from}the information for version
18 -#version# comes from an older version of KnowledgeTree and may be 18 +#version# comes from an older version of {$appname} and may be
19 incorrect.{/i18n} 19 incorrect.{/i18n}
20 {/if} 20 {/if}
21 21
22 {if ($comparison_data.is_manufactured)} 22 {if ($comparison_data.is_manufactured)}
23 <p class="descriptiveText"><strong class="ktInlineError">{i18n}Please 23 <p class="descriptiveText"><strong class="ktInlineError">{i18n}Please
24 note{/i18n}:</strong> {i18n arg_version=$to}the information for version 24 note{/i18n}:</strong> {i18n arg_version=$to}the information for version
25 -#version# comes from an older version of KnowledgeTree and may be 25 +#version# comes from an older version of {$appname} and may be
26 incorrect.{/i18n} 26 incorrect.{/i18n}
27 {/if} 27 {/if}
28 28
templates/ktcore/document/comparison_version_select.smarty
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 2
3 <p class="descriptiveText">{i18n}This page lists versions of document metadata and allows you to compare a metadata version with the current metadata content.{/i18n}</p> 3 <p class="descriptiveText">{i18n}This page lists versions of document metadata and allows you to compare a metadata version with the current metadata content.{/i18n}</p>
4 4
5 - <table class="document_history" summary="{i18n}Document History for KnowledgeTree New UI Presentation{/i18n}" cellspacing="0"> 5 + <table class="document_history" summary="{i18n}Document History for {$appname} New UI Presentation{/i18n}" cellspacing="0">
6 6
7 <thead> 7 <thead>
8 <tr> 8 <tr>
templates/ktcore/document/metadata_history.smarty
@@ -3,7 +3,7 @@ @@ -3,7 +3,7 @@
3 <p class="descriptiveText">{i18n}This page lists versions of document metadata and allows you to compare a metadata version with the current metadata content.{/i18n}</p> 3 <p class="descriptiveText">{i18n}This page lists versions of document metadata and allows you to compare a metadata version with the current metadata content.{/i18n}</p>
4 4
5 5
6 - <table class="document_history" summary="{i18n}Document History for KnowledgeTree New UI Presentation{/i18n}" cellspacing="0"> 6 + <table class="document_history" summary="{i18n}Document History for {$appname} New UI Presentation{/i18n}" cellspacing="0">
7 7
8 <thead> 8 <thead>
9 <tr> 9 <tr>
templates/ktcore/document/transaction_history.smarty
@@ -3,7 +3,7 @@ @@ -3,7 +3,7 @@
3 <p class="descriptiveText">{i18n}This page provides details of all activities that have been carried out on the document.{/i18n}</p> 3 <p class="descriptiveText">{i18n}This page provides details of all activities that have been carried out on the document.{/i18n}</p>
4 4
5 5
6 - <table class="document_history" summary="{i18n}Document History for KnowledgeTree New UI Presentation{/i18n}" cellspacing="0"> 6 + <table class="document_history" summary="{i18n}Document History for {$appname} New UI Presentation{/i18n}" cellspacing="0">
7 7
8 <thead> 8 <thead>
9 <tr> 9 <tr>
templates/ktcore/document/view.smarty
1 -<h2><img src="{$rootUrl}/resources/graphics/title_bullet.png"/>{$document->getName()|escape|wordwrap:40:"\n":true}</h2> 1 +<h2><img src="{if $config->get("ui/morphEnabled") == '1'}{$rootUrl}/skins/kts_{$config->get("ui/morphTo")}/title_bullet.png{else}{$rootUrl}/resources/graphics/title_bullet.png{/if}"/>{$document->getName()|escape|wordwrap:40:"\n":true}</h2>
2 2
3 {if ($document->getIsCheckedOut() == 1)} 3 {if ($document->getIsCheckedOut() == 1)}
4 {capture assign=checkout_user}<strong>{$sCheckoutUser}</strong>{/capture} 4 {capture assign=checkout_user}<strong>{$sCheckoutUser}</strong>{/capture}
@@ -17,7 +17,7 @@ have sufficient priviledges to cancel their checkout.{/i18n}&lt;/p&gt; @@ -17,7 +17,7 @@ have sufficient priviledges to cancel their checkout.{/i18n}&lt;/p&gt;
17 <div class="ktInfo"> 17 <div class="ktInfo">
18 <p>{i18n arg_checkoutuser=$checkout_user}This document is currently checked out by #checkoutuser#. You cannot make 18 <p>{i18n arg_checkoutuser=$checkout_user}This document is currently checked out by #checkoutuser#. You cannot make
19 changes until that user checks it in. If you have urgent modifications to make, please 19 changes until that user checks it in. If you have urgent modifications to make, please
20 -contact your KnowledgeTree Administrator.{/i18n}</p> 20 +contact your {$appname} Administrator.{/i18n}</p>
21 </div> 21 </div>
22 {/if} 22 {/if}
23 {/if} 23 {/if}
templates/ktcore/forms/widgets/collection.smarty
@@ -6,6 +6,7 @@ @@ -6,6 +6,7 @@
6 <link rel="stylesheet" type="text/css" href="{$rootUrl}/resources/css/kt-contenttypes.css" /> 6 <link rel="stylesheet" type="text/css" href="{$rootUrl}/resources/css/kt-contenttypes.css" />
7 <link rel="stylesheet" type="text/css" href="{$rootUrl}/resources/css/kt-headings.css" /> 7 <link rel="stylesheet" type="text/css" href="{$rootUrl}/resources/css/kt-headings.css" />
8 <!--[if lt IE 7]><style type="text/css" media="all">@import url({$rootUrl}/resources/css/kt-ie-icons.css);</style><![endif]--> 8 <!--[if lt IE 7]><style type="text/css" media="all">@import url({$rootUrl}/resources/css/kt-ie-icons.css);</style><![endif]-->
  9 +
9 <script type="text/javascript" src="{$rootUrl}/thirdpartyjs/MochiKit/Base.js"> </script> 10 <script type="text/javascript" src="{$rootUrl}/thirdpartyjs/MochiKit/Base.js"> </script>
10 <script type="text/javascript" src="{$rootUrl}/thirdpartyjs/MochiKit/Iter.js"> </script> 11 <script type="text/javascript" src="{$rootUrl}/thirdpartyjs/MochiKit/Iter.js"> </script>
11 <script type="text/javascript" src="{$rootUrl}/thirdpartyjs/MochiKit/DOM.js"> </script> 12 <script type="text/javascript" src="{$rootUrl}/thirdpartyjs/MochiKit/DOM.js"> </script>
templates/ktcore/login.smarty
@@ -2,13 +2,12 @@ @@ -2,13 +2,12 @@
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html> 3 <html>
4 <head> 4 <head>
5 - <title>{i18n}Login{/i18n} | KnowledgeTree</title> 5 + <title>{i18n}Login{/i18n} | {$appname}</title>
6 6
7 <link rel="stylesheet" href="{$rootUrl}/resources/css/kt-login.css" type="text/css" /> 7 <link rel="stylesheet" href="{$rootUrl}/resources/css/kt-login.css" type="text/css" />
8 8
9 -  
10 - <link rel="icon" href="{$rootUrl}/resources/graphics/favicon.ico" type="image/x-icon">  
11 - <link rel="shortcut icon" href="{$rootUrl}/resources/graphics/favicon.ico" type="image/x-icon"> 9 + <link rel="icon" href="{$rootUrl}/resources/favicon.ico" type="image/x-icon">
  10 + <link rel="shortcut icon" href="{$rootUrl}/resources/favicon.ico" type="image/x-icon">
12 11
13 </head> 12 </head>
14 <body onload="document.getElementById('username').focus()"> 13 <body onload="document.getElementById('username').focus()">
@@ -24,7 +23,7 @@ @@ -24,7 +23,7 @@
24 {if $config->get("ui/mainLogo") != ''} 23 {if $config->get("ui/mainLogo") != ''}
25 <img src="{$config->get("ui/mainLogo")}" alt="{$config->get("ui/mainLogoTitle")}" class="logoimage"/><br /> 24 <img src="{$config->get("ui/mainLogo")}" alt="{$config->get("ui/mainLogoTitle")}" class="logoimage"/><br />
26 {else} 25 {else}
27 - <img src="{$rootUrl}/resources/graphics/ktlogo-topbar-right.png" alt="KnowledgeTree DMS" class="logoimage" height="50" width="252"/><br /> 26 + <img src="{$rootUrl}/resources/graphics/ktlogo-topbar-right.png" alt="{$appname}" class="logoimage" height="50" width="252"/><br />
28 {/if} 27 {/if}
29 28
30 {if ($errorMessage == null)} 29 {if ($errorMessage == null)}
@@ -58,7 +57,7 @@ @@ -58,7 +57,7 @@
58 {/if} 57 {/if}
59 58
60 <span class="descriptiveText version"> 59 <span class="descriptiveText version">
61 - {i18n}KnowledgeTree Version{/i18n}<br />{$versionName}<br/> 60 + {i18n}{$appname} Version{/i18n}<br />{$versionName}<br/>
62 {i18n}&copy; 2007 <a href="http://www.knowledgetree.com/">The Jam Warehouse Software (Pty) Ltd.</a> All Rights Reserved{/i18n} 61 {i18n}&copy; 2007 <a href="http://www.knowledgetree.com/">The Jam Warehouse Software (Pty) Ltd.</a> All Rights Reserved{/i18n}
63 </span> 62 </span>
64 <div id="bottomspacer"></div> 63 <div id="bottomspacer"></div>
templates/ktcore/misc/columns/select_view.smarty
1 <h2>{i18n}Select View{/i18n}</h2> 1 <h2>{i18n}Select View{/i18n}</h2>
2 2
3 -<p class="descriptiveText">{i18n}Views are the selections of documents and folders you will find throughout KnowledgeTree. Some of those 3 +<p class="descriptiveText">{i18n}Views are the selections of documents and folders you will find throughout {$appname}s. Some of those
4 can be configured to use different kinds of columns (e.g. workflow state, the creator's name, etc.){/i18n}</p> 4 can be configured to use different kinds of columns (e.g. workflow state, the creator's name, etc.){/i18n}</p>
5 5
6 <ul> 6 <ul>
templates/ktcore/plugins/list.smarty
@@ -16,7 +16,7 @@ method=getUserFriendlyName assign=boxes name=&quot;pluginids&quot;} @@ -16,7 +16,7 @@ method=getUserFriendlyName assign=boxes name=&quot;pluginids&quot;}
16 16
17 <h3>{i18n}Read plugins from filesystem{/i18n}</h3> 17 <h3>{i18n}Read plugins from filesystem{/i18n}</h3>
18 18
19 -<p class="descriptiveText">{i18n}If you have moved the location of KnowledgeTree on your server filesystem, or installed or removed plugins, the plugins 19 +<p class="descriptiveText">{i18n}If you have moved the location of {$appname} on your server filesystem, or installed or removed plugins, the plugins
20 must be re-read from the filesystem{/i18n}</p> 20 must be re-read from the filesystem{/i18n}</p>
21 21
22 <form action="{$smarty.server.PHP_SELF}" method="POST"> 22 <form action="{$smarty.server.PHP_SELF}" method="POST">
templates/ktcore/principals/addgroup.smarty
@@ -23,7 +23,7 @@ will be maintained as it is in the authentication source.{/i18n}&lt;/p&gt; @@ -23,7 +23,7 @@ will be maintained as it is in the authentication source.{/i18n}&lt;/p&gt;
23 </p> 23 </p>
24 24
25 <p class="descriptiveText">{i18n}Alternatively, you can manually create a user 25 <p class="descriptiveText">{i18n}Alternatively, you can manually create a user
26 -within KnowledgeTree below.{/i18n}</p> 26 +within {$appname} below.{/i18n}</p>
27 {/if} 27 {/if}
28 {* 28 {*
29 <form action="{$smarty.server.PHP_SELF}" method="POST"> 29 <form action="{$smarty.server.PHP_SELF}" method="POST">
templates/ktcore/principals/adduser.smarty
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 2
3 <p class="descriptiveText">{i18n}Please complete the form below to add 3 <p class="descriptiveText">{i18n}Please complete the form below to add
4 a new user. Fields marked with a red square are required. By default, 4 a new user. Fields marked with a red square are required. By default,
5 -users are created using KnowledgeTree's builtin authentication 5 +users are created using {$appname}'s builtin authentication
6 provider. Should you wish to use an external authentication provider 6 provider. Should you wish to use an external authentication provider
7 such as LDAP, please ensure that the provider's plugin is registered 7 such as LDAP, please ensure that the provider's plugin is registered
8 and use the form on the User Management page.{/i18n}</p> 8 and use the form on the User Management page.{/i18n}</p>
templates/ktcore/principals/edituser.smarty
@@ -6,7 +6,7 @@ @@ -6,7 +6,7 @@
6 <input type="hidden" name="old_search" value="{$old_search}" /> 6 <input type="hidden" name="old_search" value="{$old_search}" />
7 <fieldset> 7 <fieldset>
8 <legend>{i18n}Change User Details{/i18n}</legend> 8 <legend>{i18n}Change User Details{/i18n}</legend>
9 -<p class="descriptiveText">{i18n}Please complete the form below to edit the user. Fields marked with a red square are required. By default, users are created using KnowledgeTree's builtin authentication provider. Should you wish to use an external authentication provider such as LDAP, please ensure that the provider's plugin is registered and enabled.{/i18n}</p> 9 +<p class="descriptiveText">{i18n}Please complete the form below to edit the user. Fields marked with a red square are required. By default, users are created using {$appname}'s builtin authentication provider. Should you wish to use an external authentication provider such as LDAP, please ensure that the provider's plugin is registered and enabled.{/i18n}</p>
10 {foreach item=oWidget from=$edit_fields} 10 {foreach item=oWidget from=$edit_fields}
11 11
12 {$oWidget->render()} 12 {$oWidget->render()}
templates/ktcore/principals/unitadmin.smarty
1 <h2>{i18n}Unit Administration{/i18n}</h2> 1 <h2>{i18n}Unit Administration{/i18n}</h2>
2 2
3 -<p class="descriptiveText">{i18n}KnowledgeTree allows administrators the ability to create <strong>Units</strong> that model the organisation's business units. Units may have their own administrators and groups may be assigned to these units.{/i18n}</p> 3 +<p class="descriptiveText">{i18n}{$appname} allows administrators the ability to create <strong>Units</strong> that model the organisation's business units. Units may have their own administrators and groups may be assigned to these units.{/i18n}</p>
4 4
5 <fieldset> 5 <fieldset>
6 <legend>{i18n}Add New Unit{/i18n}</legend> 6 <legend>{i18n}Add New Unit{/i18n}</legend>