@@ -238,5 +238,21 @@ fix calculation of timeout (Bug #269)
check if cache dir exists before deleting it in deleteDocumentPreviews()
+
+ 2016-11-07
+
+
+ 1.2.0
+ 1.2.0
+
+
+ stable
+ stable
+
+ GPL License
+
+add new previewer which converts document to pdf instead of png
+
+
diff --git a/conf/settings.xml.template b/conf/settings.xml.template
index e8dc40c6a..ad8f8481d 100644
--- a/conf/settings.xml.template
+++ b/conf/settings.xml.template
@@ -293,7 +293,24 @@
enableNotificationAppRev = "true"
enableOwnerNotification = "false"
enableNotificationWorkflow = "false"
- />
+ />
+
+ pdftotext -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g'
+ catdoc %s
+ ssconvert -T Gnumeric_stf:stf_csv -S %s fd://1
+ id3 -l -R %s | egrep '(Title|Artist|Album)' | sed 's/^[^:]*: //g'
+ id3 -l -R %s | egrep '(Title|Artist|Album)' | sed 's/^[^:]*: //g'
+ cat %s
+ html2text %s
+ docx2txt %s -
+
+
+ unoconv -d document -e PageRange=1 -f pdf --stdout -v '%f'|gs -dBATCH -dNOPAUSE -sDEVICE=pngalpha -dPDFFitPage -r72x72 -sOutputFile=- -dFirstPage=1 -dLastPage=1 -q - | convert -resize %wx png:- '%o'
+ convert -resize %wx '%f' '%o'
+ convert -resize %wx '%f' '%o'
+ convert -resize %wx '%f' '%o'
+ a2ps -1 -a1 -R -B -o - '%f' | gs -dBATCH -dNOPAUSE -sDEVICE=pngalpha -dFirstPage=1 -dLastPage=1 -dPDFFitPage -r72x72 -sOutputFile=- -q - | convert -resize %wx png:- '%o'
+
diff --git a/inc/inc.Authentication.php b/inc/inc.Authentication.php
index ecdf35d81..49385e2a9 100644
--- a/inc/inc.Authentication.php
+++ b/inc/inc.Authentication.php
@@ -97,7 +97,7 @@ if($resArr["su"] && $su = $dms->getUser($resArr["su"])) {
$origuser = $user;
$user = $su;
} else {
- $session->resetSu();
+ // $session->resetSu();
}
}
$theme = $resArr["theme"];
diff --git a/inc/inc.ClassSettings.php b/inc/inc.ClassSettings.php
index de0d801f3..0bd749ac3 100644
--- a/inc/inc.ClassSettings.php
+++ b/inc/inc.ClassSettings.php
@@ -115,6 +115,8 @@ class Settings { /* {{{ */
var $_contentOffsetDir = "1048576";
// Maximum number of sub-directories per parent directory
var $_maxDirID = 32700;
+ // default available languages (list of languages shown in language selector)
+ var $_availablelanguages = array();
// default language (name of a subfolder in folder "languages")
var $_language = "en_GB";
// users are notified about document-changes that took place within the last $_updateNotifyTime seconds
@@ -407,6 +409,8 @@ class Settings { /* {{{ */
$this->_footNote = strval($tab["footNote"]);
$this->_printDisclaimer = Settings::boolVal($tab["printDisclaimer"]);
$this->_language = strval($tab["language"]);
+ if(trim(strval($tab["availablelanguages"])))
+ $this->_availablelanguages = explode(',',strval($tab["availablelanguages"]));
$this->_theme = strval($tab["theme"]);
if(isset($tab["previewWidthList"]))
$this->_previewWidthList = intval($tab["previewWidthList"]);
@@ -725,6 +729,7 @@ class Settings { /* {{{ */
$this->setXMLAttributValue($node, "footNote", $this->_footNote);
$this->setXMLAttributValue($node, "printDisclaimer", $this->_printDisclaimer);
$this->setXMLAttributValue($node, "language", $this->_language);
+ $this->setXMLAttributValue($node, "availablelanguages", implode(',', $this->_availablelanguages));
$this->setXMLAttributValue($node, "theme", $this->_theme);
$this->setXMLAttributValue($node, "previewWidthList", $this->_previewWidthList);
$this->setXMLAttributValue($node, "previewWidthDetail", $this->_previewWidthDetail);
diff --git a/inc/inc.Language.php b/inc/inc.Language.php
index 02f8fba75..9144a3fa4 100644
--- a/inc/inc.Language.php
+++ b/inc/inc.Language.php
@@ -20,7 +20,10 @@
$LANG = array();
$MISSING_LANG = array();
-foreach(getLanguages() as $_lang) {
+$__languages = getLanguages();
+if(!in_array($settings->_language, $__languages))
+ $__languages[] = $settings->_language;
+foreach($__languages as $_lang) {
if(file_exists($settings->_rootDir . "languages/" . $_lang . "/lang.inc")) {
include $settings->_rootDir . "languages/" . $_lang . "/lang.inc";
$LANG[$_lang] = $text;
@@ -28,15 +31,14 @@ foreach(getLanguages() as $_lang) {
}
unset($text);
-function getLanguages()
-{
- GLOBAL $settings;
-
+function getAvailableLanguages() { /* {{{ */
+ global $settings;
+
$languages = array();
-
+
$path = $settings->_rootDir . "languages/";
$handle = opendir($path);
-
+
while ($entry = readdir($handle) )
{
if ($entry == ".." || $entry == ".")
@@ -48,7 +50,17 @@ function getLanguages()
asort($languages);
return $languages;
-}
+} /* }}} */
+
+function getLanguages() { /* {{{ */
+ global $settings;
+
+ if($settings->_availablelanguages) {
+ return $settings->_availablelanguages;
+ }
+
+ return getAvailableLanguages();
+} /* }}} */
/**
* Get translation
@@ -102,7 +114,7 @@ function getMLText($key, $replace = array(), $defaulttext = "", $lang="") { /* {
$keys = array_keys($replace);
foreach ($keys as $key)
$tmpText = str_replace("[".$key."]", $replace[$key], $tmpText);
-
+
return $tmpText;
} /* }}} */
diff --git a/languages/ar_EG/lang.inc b/languages/ar_EG/lang.inc
index 55a5c490e..a98e02ca5 100644
--- a/languages/ar_EG/lang.inc
+++ b/languages/ar_EG/lang.inc
@@ -989,6 +989,8 @@ URL: [url]',
'settings_Authentication' => '',
'settings_autoLoginUser' => '',
'settings_autoLoginUser_desc' => '',
+'settings_available_languages' => '',
+'settings_available_languages_desc' => '',
'settings_backupDir' => '',
'settings_backupDir_desc' => '',
'settings_cacheDir' => '',
diff --git a/languages/bg_BG/lang.inc b/languages/bg_BG/lang.inc
index 3f227a574..aa52d94ee 100644
--- a/languages/bg_BG/lang.inc
+++ b/languages/bg_BG/lang.inc
@@ -854,6 +854,8 @@ $text = array(
'settings_Authentication' => 'Настройки на автентификацията',
'settings_autoLoginUser' => '',
'settings_autoLoginUser_desc' => '',
+'settings_available_languages' => '',
+'settings_available_languages_desc' => '',
'settings_backupDir' => '',
'settings_backupDir_desc' => '',
'settings_cacheDir' => 'Кеш папка',
diff --git a/languages/ca_ES/lang.inc b/languages/ca_ES/lang.inc
index 2c971ddb8..ed73b0ee9 100644
--- a/languages/ca_ES/lang.inc
+++ b/languages/ca_ES/lang.inc
@@ -859,6 +859,8 @@ URL: [url]',
'settings_Authentication' => '',
'settings_autoLoginUser' => '',
'settings_autoLoginUser_desc' => '',
+'settings_available_languages' => '',
+'settings_available_languages_desc' => '',
'settings_backupDir' => '',
'settings_backupDir_desc' => '',
'settings_cacheDir' => '',
diff --git a/languages/cs_CZ/lang.inc b/languages/cs_CZ/lang.inc
index 0c1e3d2cf..be3dfe1ff 100644
--- a/languages/cs_CZ/lang.inc
+++ b/languages/cs_CZ/lang.inc
@@ -998,6 +998,8 @@ URL: [url]',
'settings_Authentication' => 'Authentication settings',
'settings_autoLoginUser' => '',
'settings_autoLoginUser_desc' => '',
+'settings_available_languages' => '',
+'settings_available_languages_desc' => '',
'settings_backupDir' => '',
'settings_backupDir_desc' => '',
'settings_cacheDir' => 'Adresář mezipaměti',
diff --git a/languages/de_DE/lang.inc b/languages/de_DE/lang.inc
index e67e37297..5f575cca0 100644
--- a/languages/de_DE/lang.inc
+++ b/languages/de_DE/lang.inc
@@ -19,7 +19,7 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
-// Translators: Admin (2335), dgrutsch (21)
+// Translators: Admin (2337), dgrutsch (21)
$text = array(
'2_factor_auth' => '2-Faktor Authentifizierung',
@@ -1041,6 +1041,8 @@ URL: [url]',
'settings_Authentication' => 'Authentifikations-Einstellungen',
'settings_autoLoginUser' => 'Automatisches Login',
'settings_autoLoginUser_desc' => 'Verwende den Benutzer mit der angegebenen Id, sofern man nicht bereits angemeldet ist. Solch ein Zugriff erzeugt keine eigene Sitzung.',
+'settings_available_languages' => 'Verfügbare Sprachen',
+'settings_available_languages_desc' => 'Nur die hier ausgewählten Sprachen werden geladen und erscheinen bei der Sprachauswahl. Die voreingestellte Sprache wird immer geladen.',
'settings_backupDir' => 'Sicherungs-Verzeichnis',
'settings_backupDir_desc' => 'Verzeichnis in dem das Backup-Tool die Sicherungen ablegt. Wenn hier kein Wert gesetzt wird oder auf das Verzeichnis nicht zugriffen werden kann, dann werden die Sicherungen im Content-Verzeichnis abgelegt.',
'settings_cacheDir' => 'Cache Verzeichnis',
diff --git a/languages/el_GR/lang.inc b/languages/el_GR/lang.inc
index 74549fa68..3206c6ccc 100644
--- a/languages/el_GR/lang.inc
+++ b/languages/el_GR/lang.inc
@@ -865,6 +865,8 @@ URL: [url]',
'settings_Authentication' => '',
'settings_autoLoginUser' => '',
'settings_autoLoginUser_desc' => '',
+'settings_available_languages' => '',
+'settings_available_languages_desc' => '',
'settings_backupDir' => '',
'settings_backupDir_desc' => '',
'settings_cacheDir' => '',
diff --git a/languages/en_GB/lang.inc b/languages/en_GB/lang.inc
index 3037e590f..d309c93d4 100644
--- a/languages/en_GB/lang.inc
+++ b/languages/en_GB/lang.inc
@@ -19,7 +19,7 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
-// Translators: Admin (1468), dgrutsch (7), netixw (14)
+// Translators: Admin (1470), dgrutsch (7), netixw (14)
$text = array(
'2_factor_auth' => '2-factor authentication',
@@ -1036,6 +1036,8 @@ URL: [url]',
'settings_Authentication' => 'Authentication settings',
'settings_autoLoginUser' => 'Automatic login',
'settings_autoLoginUser_desc' => 'Use this user id for accesses if the user is not already logged in. Such an access will not create a session.',
+'settings_available_languages' => 'Available languages',
+'settings_available_languages_desc' => 'Only the selected languages will be loaded and show up in the language selector. The default language will always be loaded.',
'settings_backupDir' => 'Backup directory',
'settings_backupDir_desc' => 'Directory where the backup tool saves backups. If this directory is not set or cannot be accessed, then the backups will be saved in the content directory.',
'settings_cacheDir' => 'Cache directory',
diff --git a/languages/es_ES/lang.inc b/languages/es_ES/lang.inc
index 2180bad68..f2703fac8 100644
--- a/languages/es_ES/lang.inc
+++ b/languages/es_ES/lang.inc
@@ -1004,6 +1004,8 @@ URL: [url]',
'settings_Authentication' => 'Configuración de autenticación',
'settings_autoLoginUser' => '',
'settings_autoLoginUser_desc' => '',
+'settings_available_languages' => '',
+'settings_available_languages_desc' => '',
'settings_backupDir' => '',
'settings_backupDir_desc' => '',
'settings_cacheDir' => 'Carpeta caché',
diff --git a/languages/fr_FR/lang.inc b/languages/fr_FR/lang.inc
index ad778e6d3..26f7a46bf 100644
--- a/languages/fr_FR/lang.inc
+++ b/languages/fr_FR/lang.inc
@@ -986,6 +986,8 @@ URL: [url]',
'settings_Authentication' => 'Paramètres d\'authentification',
'settings_autoLoginUser' => 'Connexion automatique',
'settings_autoLoginUser_desc' => 'Utiliser l’ID de cet utilisateur pour se connecter automatiquement. Ce type d’accès ne permet pas la création de nouveaux comptes.',
+'settings_available_languages' => '',
+'settings_available_languages_desc' => '',
'settings_backupDir' => '',
'settings_backupDir_desc' => '',
'settings_cacheDir' => 'Dossier Cache',
diff --git a/languages/hr_HR/lang.inc b/languages/hr_HR/lang.inc
index 57a068c81..f00a7643d 100644
--- a/languages/hr_HR/lang.inc
+++ b/languages/hr_HR/lang.inc
@@ -19,7 +19,7 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
-// Translators: Admin (1189), marbanas (16)
+// Translators: Admin (1190), marbanas (16)
$text = array(
'2_factor_auth' => '',
@@ -422,7 +422,7 @@ Internet poveznica: [url]',
'edit_user' => 'Uredi korisnika',
'edit_user_details' => 'Uredi detalje korisnika',
'edit_version' => '',
-'el_GR' => '',
+'el_GR' => 'Grčki',
'email' => 'Email',
'email_error_title' => 'Nema ulaznog emaila',
'email_footer' => 'Koristeći funckcije \'Moj račun\' možete promijeniti postavke email obavještavanja.',
@@ -1025,6 +1025,8 @@ Internet poveznica: [url]',
'settings_Authentication' => 'Postavke autentifikacije',
'settings_autoLoginUser' => 'Automatska prijava',
'settings_autoLoginUser_desc' => 'Koristite ovaj korisnički ID za pristup ukoliko korisnik već nije prijavljen. Takav pristup neće otvoriti sesiju.',
+'settings_available_languages' => '',
+'settings_available_languages_desc' => '',
'settings_backupDir' => 'Mapa za sigurnosnu kopiju',
'settings_backupDir_desc' => 'Mapa gdje alat za sigurnosne kopije sprema podatke. Ako ova mapa nije postavljena ili joj se ne može pristupiti, tada se sigurnosne kopije spremaju u mapu sadržaja.',
'settings_cacheDir' => 'Mapa predmemorije',
diff --git a/languages/hu_HU/lang.inc b/languages/hu_HU/lang.inc
index 3ae93cf55..d343c24f5 100644
--- a/languages/hu_HU/lang.inc
+++ b/languages/hu_HU/lang.inc
@@ -19,7 +19,7 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
-// Translators: Admin (590), ribaz (1023)
+// Translators: Admin (598), ribaz (1023)
$text = array(
'2_factor_auth' => '',
@@ -536,7 +536,7 @@ URL: [url]',
'identical_version' => 'Az új verzió megegyezik az eredetivel.',
'import' => '',
'importfs' => '',
-'import_fs' => '',
+'import_fs' => 'Importálás fájlrendszerből',
'import_fs_warning' => '',
'include_content' => '',
'include_documents' => 'Tartalmazó dokumentumok',
@@ -1003,6 +1003,8 @@ URL: [url]',
'settings_Authentication' => 'Hitelesítési beállítások',
'settings_autoLoginUser' => '',
'settings_autoLoginUser_desc' => '',
+'settings_available_languages' => '',
+'settings_available_languages_desc' => '',
'settings_backupDir' => '',
'settings_backupDir_desc' => '',
'settings_cacheDir' => 'Átmeneti állományok könyvtára',
@@ -1396,13 +1398,13 @@ URL: [url]',
'timeline_full_add_version' => '',
'timeline_full_status_change' => '',
'timeline_selected_item' => '',
-'timeline_skip_add_file' => '',
-'timeline_skip_status_change_-1' => '',
-'timeline_skip_status_change_-3' => '',
-'timeline_skip_status_change_0' => '',
-'timeline_skip_status_change_1' => '',
-'timeline_skip_status_change_2' => '',
-'timeline_skip_status_change_3' => '',
+'timeline_skip_add_file' => 'melléklet hozzáadva',
+'timeline_skip_status_change_-1' => 'visszautasítva',
+'timeline_skip_status_change_-3' => 'lejárt',
+'timeline_skip_status_change_0' => 'felülvizsgálatra vár',
+'timeline_skip_status_change_1' => 'jóváhagyásra vár',
+'timeline_skip_status_change_2' => 'kiadva',
+'timeline_skip_status_change_3' => 'munkafolyamat alatt',
'timeline_status_change' => '[version]: [status] Verzio',
'to' => 'ig',
'toggle_manager' => 'Kulcs kezelő',
diff --git a/languages/it_IT/lang.inc b/languages/it_IT/lang.inc
index 26af861d1..72079a429 100644
--- a/languages/it_IT/lang.inc
+++ b/languages/it_IT/lang.inc
@@ -1037,6 +1037,8 @@ URL: [url]',
'settings_Authentication' => 'Impostazioni di Autenticazione',
'settings_autoLoginUser' => 'Login automatico',
'settings_autoLoginUser_desc' => 'Utilizzare questo ID utente per l\'accesso se l\'utente non è già connesso. Questo tipo di accesso non creerà una sessione.',
+'settings_available_languages' => '',
+'settings_available_languages_desc' => '',
'settings_backupDir' => 'Directory di backup',
'settings_backupDir_desc' => 'Directory in cui lo strumento di backup salva i backup. Se questa directory non è impostato o non è possibile accedervi, quindi i backup vengono salvati nella directory dei contenuti.',
'settings_cacheDir' => 'Cartella di cache',
diff --git a/languages/ko_KR/lang.inc b/languages/ko_KR/lang.inc
index 60dd6b662..956aa0a67 100644
--- a/languages/ko_KR/lang.inc
+++ b/languages/ko_KR/lang.inc
@@ -1018,6 +1018,8 @@ URL : [url]',
'settings_Authentication' => '인증 설정',
'settings_autoLoginUser' => '자동 로그인',
'settings_autoLoginUser_desc' => '로그인하지 않은 사용자의 ID로 접근. 이러한 접근은 세션을 생성하지 않습니다.',
+'settings_available_languages' => '',
+'settings_available_languages_desc' => '',
'settings_backupDir' => '백업 디랙토리',
'settings_backupDir_desc' => '백업 도구가 백업을 저장할 디렉토리. 이 디렉토리가 설정되어 있지 않거나 액세스 할 수 없는 경우 백업은 컨텐츠 디렉토리에 저장 됩니다.',
'settings_cacheDir' => '캐시 디렉토리',
diff --git a/languages/nl_NL/lang.inc b/languages/nl_NL/lang.inc
index dca47a3ee..40e6fc25f 100644
--- a/languages/nl_NL/lang.inc
+++ b/languages/nl_NL/lang.inc
@@ -1031,6 +1031,8 @@ URL: [url]',
=> ,
=> ,
=>',
+'settings_available_languages' => '',
+'settings_available_languages_desc' => '',
'settings_backupDir' => 'Instellingen backupmap',
'settings_backupDir_desc' => 'Instellingen backupmap',
'settings_cacheDir' => 'cache directory',
diff --git a/languages/pl_PL/lang.inc b/languages/pl_PL/lang.inc
index 27aadd38c..e46ce1b57 100644
--- a/languages/pl_PL/lang.inc
+++ b/languages/pl_PL/lang.inc
@@ -983,6 +983,8 @@ URL: [url]',
'settings_Authentication' => 'Ustawienia uwierzytelniania',
'settings_autoLoginUser' => '',
'settings_autoLoginUser_desc' => '',
+'settings_available_languages' => '',
+'settings_available_languages_desc' => '',
'settings_backupDir' => '',
'settings_backupDir_desc' => '',
'settings_cacheDir' => 'Folder bufora',
diff --git a/languages/pt_BR/lang.inc b/languages/pt_BR/lang.inc
index 2781a1484..6a1e6016d 100644
--- a/languages/pt_BR/lang.inc
+++ b/languages/pt_BR/lang.inc
@@ -19,7 +19,7 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
-// Translators: Admin (927), flaviove (627), lfcristofoli (352)
+// Translators: Admin (931), flaviove (627), lfcristofoli (352)
$text = array(
'2_factor_auth' => '',
@@ -146,12 +146,12 @@ URL: [url]',
'attrdef_objtype' => 'Tipo de objeto',
'attrdef_regex' => 'Expressão regular',
'attrdef_type' => 'Tipo',
-'attrdef_type_boolean' => '',
-'attrdef_type_date' => '',
+'attrdef_type_boolean' => 'Binário',
+'attrdef_type_date' => 'Data',
'attrdef_type_email' => '',
'attrdef_type_float' => '',
-'attrdef_type_int' => '',
-'attrdef_type_string' => '',
+'attrdef_type_int' => 'Inteiro',
+'attrdef_type_string' => 'Texto',
'attrdef_type_url' => '',
'attrdef_valueset' => 'Conjunto de valores',
'attributes' => 'Atributos',
@@ -1001,6 +1001,8 @@ URL: [url]',
'settings_Authentication' => 'Definições de autenticação',
'settings_autoLoginUser' => '',
'settings_autoLoginUser_desc' => '',
+'settings_available_languages' => '',
+'settings_available_languages_desc' => '',
'settings_backupDir' => '',
'settings_backupDir_desc' => '',
'settings_cacheDir' => 'Diretório de cache',
diff --git a/languages/ro_RO/lang.inc b/languages/ro_RO/lang.inc
index 9475f383b..c7e44a3b5 100644
--- a/languages/ro_RO/lang.inc
+++ b/languages/ro_RO/lang.inc
@@ -1026,6 +1026,8 @@ URL: [url]',
'settings_Authentication' => 'Setări de autentificare',
'settings_autoLoginUser' => '',
'settings_autoLoginUser_desc' => '',
+'settings_available_languages' => '',
+'settings_available_languages_desc' => '',
'settings_backupDir' => '',
'settings_backupDir_desc' => '',
'settings_cacheDir' => 'Director Cache',
diff --git a/languages/ru_RU/lang.inc b/languages/ru_RU/lang.inc
index 53da7569d..2c36d6d76 100644
--- a/languages/ru_RU/lang.inc
+++ b/languages/ru_RU/lang.inc
@@ -1033,6 +1033,8 @@ URL: [url]',
'settings_Authentication' => 'Настройки авторизации',
'settings_autoLoginUser' => 'Автоматический вход',
'settings_autoLoginUser_desc' => 'Использовать этого пользователя для доступа, если пользователь не вошел в систему. Такой доступ не будет создавать сеанс.',
+'settings_available_languages' => '',
+'settings_available_languages_desc' => '',
'settings_backupDir' => 'Каталог резервного копирования',
'settings_backupDir_desc' => 'Каталог, в котором средство резервного копирования сохраняет резервные копии. Если этот каталог не установлен или в него отсутствует доступ, то резервные копии будут сохранены в каталоге содержимого.',
'settings_cacheDir' => 'Каталог кэша',
diff --git a/languages/sk_SK/lang.inc b/languages/sk_SK/lang.inc
index 41f4c98c3..343166698 100644
--- a/languages/sk_SK/lang.inc
+++ b/languages/sk_SK/lang.inc
@@ -858,6 +858,8 @@ URL: [url]',
'settings_Authentication' => '',
'settings_autoLoginUser' => '',
'settings_autoLoginUser_desc' => '',
+'settings_available_languages' => '',
+'settings_available_languages_desc' => '',
'settings_backupDir' => '',
'settings_backupDir_desc' => '',
'settings_cacheDir' => '',
diff --git a/languages/sv_SE/lang.inc b/languages/sv_SE/lang.inc
index f0ead70f2..170c9a9b7 100644
--- a/languages/sv_SE/lang.inc
+++ b/languages/sv_SE/lang.inc
@@ -19,7 +19,7 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
-// Translators: Admin (1133), tmichelfelder (106)
+// Translators: Admin (1134), tmichelfelder (106)
$text = array(
'2_factor_auth' => '',
@@ -527,7 +527,7 @@ URL: [url]',
'hu_HU' => 'ungerska',
'id' => 'ID',
'identical_version' => 'Ny version är lika med den aktuella versionen.',
-'import' => '',
+'import' => 'Importera',
'importfs' => '',
'import_fs' => 'Import från filsystem',
'import_fs_warning' => '',
@@ -989,6 +989,8 @@ URL: [url]',
'settings_Authentication' => 'Autentiseringsinställningar',
'settings_autoLoginUser' => '',
'settings_autoLoginUser_desc' => '',
+'settings_available_languages' => '',
+'settings_available_languages_desc' => '',
'settings_backupDir' => '',
'settings_backupDir_desc' => '',
'settings_cacheDir' => 'Cache-mapp',
diff --git a/languages/tr_TR/lang.inc b/languages/tr_TR/lang.inc
index a1e23672f..19194291b 100644
--- a/languages/tr_TR/lang.inc
+++ b/languages/tr_TR/lang.inc
@@ -1005,6 +1005,8 @@ URL: [url]',
'settings_Authentication' => 'Yetkilendirme ayarları',
'settings_autoLoginUser' => '',
'settings_autoLoginUser_desc' => '',
+'settings_available_languages' => '',
+'settings_available_languages_desc' => '',
'settings_backupDir' => '',
'settings_backupDir_desc' => '',
'settings_cacheDir' => 'Cache klasörü',
diff --git a/languages/uk_UA/lang.inc b/languages/uk_UA/lang.inc
index d3e3381e5..244941549 100644
--- a/languages/uk_UA/lang.inc
+++ b/languages/uk_UA/lang.inc
@@ -1026,6 +1026,8 @@ URL: [url]',
'settings_Authentication' => 'Налаштування авторизації',
'settings_autoLoginUser' => 'Автоматичний вхід',
'settings_autoLoginUser_desc' => 'Використовувати цього користувача для доступу, якщо користувач не увійшов в систему. Такий доступ не буде створювати сеанс.',
+'settings_available_languages' => '',
+'settings_available_languages_desc' => '',
'settings_backupDir' => 'Каталог резервних копій',
'settings_backupDir_desc' => 'Каталог, в якому інструмент резервного копіювання зберігає резервні копії. Якщо цей каталог не встановлений або до нього не має доступу, то резервні копії будуть збережені в каталозі вмісту.',
'settings_cacheDir' => 'Каталог кешу',
diff --git a/languages/zh_CN/lang.inc b/languages/zh_CN/lang.inc
index f839648cb..c29636bd1 100644
--- a/languages/zh_CN/lang.inc
+++ b/languages/zh_CN/lang.inc
@@ -19,7 +19,7 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
-// Translators: Admin (648), fengjohn (5)
+// Translators: Admin (649), fengjohn (5)
$text = array(
'2_factor_auth' => '',
@@ -688,7 +688,7 @@ URL: [url]',
'personal_default_keywords' => '用户关键字',
'pl_PL' => '波兰语',
'possible_substitutes' => '',
-'preview' => '',
+'preview' => '预览',
'preview_converters' => '',
'preview_markdown' => '',
'preview_plain' => '',
@@ -860,6 +860,8 @@ URL: [url]',
'settings_Authentication' => '',
'settings_autoLoginUser' => '',
'settings_autoLoginUser_desc' => '',
+'settings_available_languages' => '',
+'settings_available_languages_desc' => '',
'settings_backupDir' => '',
'settings_backupDir_desc' => '',
'settings_cacheDir' => '',
diff --git a/languages/zh_TW/lang.inc b/languages/zh_TW/lang.inc
index 210c0371d..0442e3e71 100644
--- a/languages/zh_TW/lang.inc
+++ b/languages/zh_TW/lang.inc
@@ -858,6 +858,8 @@ URL: [url]',
'settings_Authentication' => '',
'settings_autoLoginUser' => '',
'settings_autoLoginUser_desc' => '',
+'settings_available_languages' => '',
+'settings_available_languages_desc' => '',
'settings_backupDir' => '',
'settings_backupDir_desc' => '',
'settings_cacheDir' => '',
diff --git a/op/op.Settings.php b/op/op.Settings.php
index f117e4c91..8b5bae5c4 100644
--- a/op/op.Settings.php
+++ b/op/op.Settings.php
@@ -59,6 +59,7 @@ if ($action == "saveSettings")
$settings->_footNote = $_POST["footNote"];
$settings->_printDisclaimer = getBoolValue("printDisclaimer");
$settings->_language = $_POST["language"];
+ $settings->_availablelanguages = $_POST["availablelanguages"];
$settings->_theme = $_POST["theme"];
$settings->_previewWidthList = $_POST["previewWidthList"];
$settings->_previewWidthDetail = $_POST["previewWidthDetail"];
diff --git a/views/bootstrap/class.Bootstrap.php b/views/bootstrap/class.Bootstrap.php
index 1381da0f5..a14184a2e 100644
--- a/views/bootstrap/class.Bootstrap.php
+++ b/views/bootstrap/class.Bootstrap.php
@@ -1588,14 +1588,14 @@ $(function() {
$('#jqtree').tree({
saveState: true,
data: data,
- saveState: 'jqtree= $formid; ?>',
+ saveState: 'jqtree',
openedIcon: '',
closedIcon: '',
_onCanSelectNode: function(node) {
if(node.is_folder) {
- folderSelected= $formid ?>(node.id, node.name);
+ folderSelected(node.id, node.name);
} else
- documentSelected= $formid ?>(node.id, node.name);
+ documentSelected(node.id, node.name);
},
autoOpen: true,
drapAndDrop: true,
@@ -1608,17 +1608,17 @@ $(function() {
}
});
// Unfold tree if folder is opened
- $('#jqtree').tree('openNode', $('#jqtree').tree('getNodeById', ), false);
- $('#jqtree= $formid ?>').bind(
+ $('#jqtree').tree('openNode', $('#jqtree').tree('getNodeById', ), false);
+ $('#jqtree').bind(
'tree.click',
function(event) {
var node = event.node;
- $('#jqtree= $formid ?>').tree('openNode', node);
+ $('#jqtree').tree('openNode', node);
// event.preventDefault();
if(node.is_folder) {
- folderSelected= $formid ?>(node.id, node.name);
+ folderSelected(node.id, node.name);
} else
- documentSelected= $formid ?>(node.id, node.name);
+ documentSelected(node.id, node.name);
}
);
});
diff --git a/views/bootstrap/class.EditOnline.php b/views/bootstrap/class.EditOnline.php
index 8c1c9e711..10995b10e 100644
--- a/views/bootstrap/class.EditOnline.php
+++ b/views/bootstrap/class.EditOnline.php
@@ -54,7 +54,7 @@ $(document).ready(function() {
theme: 'defaultTheme',
timeout: 1500,
});
- $('div.ajax').trigger('update', {documentid: = $document->getId() ?>});
+ $('div.ajax').trigger('update', {documentid: getId(); ?>});
}, "json");
return false;
});
@@ -118,7 +118,7 @@ echo "\n";
$this->contentHeading(getMLText("content"));
?>