Commit 3404150a3caede6e04bc8be8eaa1abde546aa3b7
1 parent
89500b45
Merged in from DEV trunk...
KTS-3108 "In bulk import gzip should be removed from the list of supported formats" Fixed. Removed the text. Committed by: Megan Watson Reviewed by: Conrad Vermeulen KTS-3112 "Fatal error on new installation when directed to login.php line 168" Fixed. This just hides a symptom, but not the reall cause. Committed By: Conrad Vermeulen Reviewed By: Megan Watson KTS-3112 "Fatal error on new installation when directed to login.php line 168" Fixed. Deleting plugin helper usually fixes this. Committed By: Conrad Vermeulen Reviewed By: Kevin Fourie git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/STABLE/trunk@8210 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
2 changed files
with
23 additions
and
4 deletions
lib/import/zipimportstorage.inc.php
| @@ -55,7 +55,7 @@ class KTZipImportStorage extends KTFSImportStorage { | @@ -55,7 +55,7 @@ class KTZipImportStorage extends KTFSImportStorage { | ||
| 55 | 55 | ||
| 56 | var $aFile = array(); | 56 | var $aFile = array(); |
| 57 | 57 | ||
| 58 | - var $allowed_extensions = array('tgz', 'tar', 'gz', 'gzip', 'zip', 'deb', 'ar'); | 58 | + var $allowed_extensions = array('tgz', 'tar', 'gz', 'zip', 'deb', 'ar'); |
| 59 | 59 | ||
| 60 | function KTZipImportStorage($sFilesName) { | 60 | function KTZipImportStorage($sFilesName) { |
| 61 | $this->aFile = $_FILES[$sFilesName]; | 61 | $this->aFile = $_FILES[$sFilesName]; |
| @@ -63,7 +63,7 @@ class KTZipImportStorage extends KTFSImportStorage { | @@ -63,7 +63,7 @@ class KTZipImportStorage extends KTFSImportStorage { | ||
| 63 | 63 | ||
| 64 | // Check the bzip2 lib functions are available | 64 | // Check the bzip2 lib functions are available |
| 65 | if(function_exists('bzopen')){ | 65 | if(function_exists('bzopen')){ |
| 66 | - $this->allowed_extensions = array_merge($this->allowed_extensions, array('bz2', 'bzip2', 'tbz')); | 66 | + $this->allowed_extensions = array_merge($this->allowed_extensions, array('bz2', 'tbz')); |
| 67 | } | 67 | } |
| 68 | } | 68 | } |
| 69 | 69 | ||
| @@ -116,6 +116,13 @@ class KTZipImportStorage extends KTFSImportStorage { | @@ -116,6 +116,13 @@ class KTZipImportStorage extends KTFSImportStorage { | ||
| 116 | mkdir($sTmpPath, 0700); | 116 | mkdir($sTmpPath, 0700); |
| 117 | $this->sBasePath = $sTmpPath; | 117 | $this->sBasePath = $sTmpPath; |
| 118 | 118 | ||
| 119 | + // Set environment language to output character encoding | ||
| 120 | + $sOutputEncoding = $oKTConfig->get('export/encoding', 'UTF-8'); | ||
| 121 | + $loc = $sOutputEncoding; | ||
| 122 | + putenv("LANG=$loc"); | ||
| 123 | + putenv("LANGUAGE=$loc"); | ||
| 124 | + $loc = setlocale(LC_ALL, $loc); | ||
| 125 | + | ||
| 119 | // File Archive doesn't unzip properly so sticking to the original unzip functionality | 126 | // File Archive doesn't unzip properly so sticking to the original unzip functionality |
| 120 | if($this->sExtension == 'zip'){ | 127 | if($this->sExtension == 'zip'){ |
| 121 | // ** Original zip functionality | 128 | // ** Original zip functionality |
login.php
| @@ -165,8 +165,20 @@ class LoginPageDispatcher extends KTDispatcher { | @@ -165,8 +165,20 @@ class LoginPageDispatcher extends KTDispatcher { | ||
| 165 | $aRegisteredLangs = $oReg->geti18nLanguages('knowledgeTree'); | 165 | $aRegisteredLangs = $oReg->geti18nLanguages('knowledgeTree'); |
| 166 | $aLanguageNames = $oReg->getLanguages('knowledgeTree'); | 166 | $aLanguageNames = $oReg->getLanguages('knowledgeTree'); |
| 167 | $aRegisteredLanguageNames = array(); | 167 | $aRegisteredLanguageNames = array(); |
| 168 | - foreach (array_keys($aRegisteredLangs) as $sLang) { | ||
| 169 | - $aRegisteredLanguageNames[$sLang] = $aLanguageNames[$sLang]; | 168 | + |
| 169 | + if (empty($aRegisteredLangs)) | ||
| 170 | + { | ||
| 171 | + $query = "DELETE FROM plugin_helper"; | ||
| 172 | + DBUtil::runQuery($query); | ||
| 173 | + redirect($_SERVER['REQUEST_URI']); | ||
| 174 | + exit; | ||
| 175 | + } | ||
| 176 | + else | ||
| 177 | + { | ||
| 178 | + foreach (array_keys($aRegisteredLangs) as $sLang) | ||
| 179 | + { | ||
| 180 | + $aRegisteredLanguageNames[$sLang] = $aLanguageNames[$sLang]; | ||
| 181 | + } | ||
| 170 | } | 182 | } |
| 171 | $sLanguageSelect = $default->defaultLanguage; | 183 | $sLanguageSelect = $default->defaultLanguage; |
| 172 | 184 |