diff --git a/CHANGELOG b/CHANGELOG index 67560d895..685649e08 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -28,6 +28,7 @@ -------------------------------------------------------------------------------- - merged changes from 4.3.31 - fix saving online editing file +- replace some php short tags by converters = array_merge($arr, $this->converters); + $this->converters = array_merge($this->converters, $arr); } /* }}} */ /** diff --git a/SeedDMS_Preview/package.xml b/SeedDMS_Preview/package.xml index e91edf1de..6422fe77c 100644 --- a/SeedDMS_Preview/package.xml +++ b/SeedDMS_Preview/package.xml @@ -11,10 +11,10 @@ uwe@steinmann.cx yes - 2016-11-07 - + 2016-11-15 + - 1.2.0 + 1.2.1 1.2.0 @@ -23,7 +23,7 @@ GPL License -add new previewer which converts document to pdf instead of png +setConverters() overrides exiting converters @@ -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', + saveState: 'jqtree', openedIcon: '', closedIcon: '', _onCanSelectNode: function(node) { if(node.is_folder) { - folderSelected(node.id, node.name); + folderSelected(node.id, node.name); } else - documentSelected(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').bind( + $('#jqtree').tree('openNode', $('#jqtree').tree('getNodeById', ), false); + $('#jqtree').bind( 'tree.click', function(event) { var node = event.node; - $('#jqtree').tree('openNode', node); + $('#jqtree').tree('openNode', node); // event.preventDefault(); if(node.is_folder) { - folderSelected(node.id, node.name); + folderSelected(node.id, node.name); } else - documentSelected(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: getId() ?>}); + $('div.ajax').trigger('update', {documentid: getId(); ?>}); }, "json"); return false; }); @@ -118,7 +118,7 @@ echo "
\n"; $this->contentHeading(getMLText("content")); ?>
- +