From 4e71ba9d3ea40cd2d817965e5eed4a2fe1b876b3 Mon Sep 17 00:00:00 2001 From: mistic100 Date: Fri, 24 Jul 2015 22:44:39 +0200 Subject: Remove core plugins from core repository --- plugins/AdminTools/admin.php | 23 - plugins/AdminTools/include/MultiView.class.php | 338 ---- plugins/AdminTools/include/events.inc.php | 360 ---- plugins/AdminTools/include/index.php | 7 - plugins/AdminTools/index.php | 7 - plugins/AdminTools/language/ar_SA/description.txt | 1 - plugins/AdminTools/language/ar_SA/index.php | 7 - plugins/AdminTools/language/ar_SA/plugin.lang.php | 40 - plugins/AdminTools/language/bg_BG/description.txt | 1 - plugins/AdminTools/language/bg_BG/index.php | 7 - plugins/AdminTools/language/bg_BG/plugin.lang.php | 40 - plugins/AdminTools/language/br_FR/description.txt | 1 - plugins/AdminTools/language/br_FR/index.php | 7 - plugins/AdminTools/language/br_FR/plugin.lang.php | 39 - plugins/AdminTools/language/ca_ES/description.txt | 1 - plugins/AdminTools/language/ca_ES/index.php | 7 - plugins/AdminTools/language/ca_ES/plugin.lang.php | 39 - plugins/AdminTools/language/cs_CZ/description.txt | 1 - plugins/AdminTools/language/cs_CZ/index.php | 7 - plugins/AdminTools/language/cs_CZ/plugin.lang.php | 20 - plugins/AdminTools/language/da_DK/description.txt | 1 - plugins/AdminTools/language/da_DK/index.php | 7 - plugins/AdminTools/language/da_DK/plugin.lang.php | 40 - plugins/AdminTools/language/de_DE/description.txt | 1 - plugins/AdminTools/language/de_DE/index.php | 7 - plugins/AdminTools/language/de_DE/plugin.lang.php | 39 - plugins/AdminTools/language/el_GR/description.txt | 1 - plugins/AdminTools/language/el_GR/index.php | 7 - plugins/AdminTools/language/el_GR/plugin.lang.php | 40 - plugins/AdminTools/language/en_UK/description.txt | 1 - plugins/AdminTools/language/en_UK/index.php | 7 - plugins/AdminTools/language/en_UK/plugin.lang.php | 21 - plugins/AdminTools/language/eo_EO/description.txt | 1 - plugins/AdminTools/language/eo_EO/index.php | 7 - plugins/AdminTools/language/eo_EO/plugin.lang.php | 40 - plugins/AdminTools/language/es_ES/description.txt | 1 - plugins/AdminTools/language/es_ES/index.php | 7 - plugins/AdminTools/language/es_ES/plugin.lang.php | 40 - plugins/AdminTools/language/et_EE/description.txt | 1 - plugins/AdminTools/language/et_EE/index.php | 7 - plugins/AdminTools/language/et_EE/plugin.lang.php | 39 - plugins/AdminTools/language/fa_IR/description.txt | 1 - plugins/AdminTools/language/fa_IR/index.php | 7 - plugins/AdminTools/language/fa_IR/plugin.lang.php | 40 - plugins/AdminTools/language/fi_FI/description.txt | 1 - plugins/AdminTools/language/fi_FI/index.php | 7 - plugins/AdminTools/language/fi_FI/plugin.lang.php | 40 - plugins/AdminTools/language/fr_CA/description.txt | 1 - plugins/AdminTools/language/fr_CA/index.php | 7 - plugins/AdminTools/language/fr_CA/plugin.lang.php | 21 - plugins/AdminTools/language/fr_FR/description.txt | 1 - plugins/AdminTools/language/fr_FR/index.php | 7 - plugins/AdminTools/language/fr_FR/plugin.lang.php | 21 - plugins/AdminTools/language/gl_ES/description.txt | 1 - plugins/AdminTools/language/gl_ES/index.php | 7 - plugins/AdminTools/language/gl_ES/plugin.lang.php | 39 - plugins/AdminTools/language/he_IL/description.txt | 1 - plugins/AdminTools/language/he_IL/index.php | 7 - plugins/AdminTools/language/he_IL/plugin.lang.php | 39 - plugins/AdminTools/language/hu_HU/description.txt | 1 - plugins/AdminTools/language/hu_HU/index.php | 7 - plugins/AdminTools/language/hu_HU/plugin.lang.php | 39 - plugins/AdminTools/language/index.php | 7 - plugins/AdminTools/language/it_IT/description.txt | 1 - plugins/AdminTools/language/it_IT/index.php | 7 - plugins/AdminTools/language/it_IT/plugin.lang.php | 40 - plugins/AdminTools/language/ja_JP/index.php | 7 - plugins/AdminTools/language/ja_JP/plugin.lang.php | 31 - plugins/AdminTools/language/km_KH/description.txt | 1 - plugins/AdminTools/language/km_KH/index.php | 7 - plugins/AdminTools/language/km_KH/plugin.lang.php | 39 - plugins/AdminTools/language/lt_LT/description.txt | 1 - plugins/AdminTools/language/lt_LT/index.php | 7 - plugins/AdminTools/language/lt_LT/plugin.lang.php | 40 - plugins/AdminTools/language/lv_LV/description.txt | 1 - plugins/AdminTools/language/lv_LV/index.php | 7 - plugins/AdminTools/language/lv_LV/plugin.lang.php | 40 - plugins/AdminTools/language/mn_MN/description.txt | 1 - plugins/AdminTools/language/mn_MN/index.php | 7 - plugins/AdminTools/language/mn_MN/plugin.lang.php | 33 - plugins/AdminTools/language/nb_NO/description.txt | 1 - plugins/AdminTools/language/nb_NO/index.php | 7 - plugins/AdminTools/language/nb_NO/plugin.lang.php | 40 - plugins/AdminTools/language/nl_NL/description.txt | 1 - plugins/AdminTools/language/nl_NL/index.php | 7 - plugins/AdminTools/language/nl_NL/plugin.lang.php | 40 - plugins/AdminTools/language/pl_PL/description.txt | 1 - plugins/AdminTools/language/pl_PL/index.php | 7 - plugins/AdminTools/language/pl_PL/plugin.lang.php | 39 - plugins/AdminTools/language/pt_BR/description.txt | 1 - plugins/AdminTools/language/pt_BR/index.php | 7 - plugins/AdminTools/language/pt_BR/plugin.lang.php | 40 - plugins/AdminTools/language/pt_PT/description.txt | 1 - plugins/AdminTools/language/pt_PT/index.php | 7 - plugins/AdminTools/language/pt_PT/plugin.lang.php | 40 - plugins/AdminTools/language/ro_RO/description.txt | 1 - plugins/AdminTools/language/ro_RO/index.php | 7 - plugins/AdminTools/language/ro_RO/plugin.lang.php | 40 - plugins/AdminTools/language/ru_RU/description.txt | 1 - plugins/AdminTools/language/ru_RU/index.php | 7 - plugins/AdminTools/language/ru_RU/plugin.lang.php | 40 - plugins/AdminTools/language/sh_RS/description.txt | 1 - plugins/AdminTools/language/sh_RS/index.php | 7 - plugins/AdminTools/language/sh_RS/plugin.lang.php | 39 - plugins/AdminTools/language/sk_SK/description.txt | 1 - plugins/AdminTools/language/sk_SK/index.php | 7 - plugins/AdminTools/language/sk_SK/plugin.lang.php | 40 - plugins/AdminTools/language/sl_SI/description.txt | 1 - plugins/AdminTools/language/sl_SI/index.php | 7 - plugins/AdminTools/language/sl_SI/plugin.lang.php | 40 - plugins/AdminTools/language/sr_RS/description.txt | 1 - plugins/AdminTools/language/sr_RS/index.php | 7 - plugins/AdminTools/language/sr_RS/plugin.lang.php | 39 - plugins/AdminTools/language/sv_SE/description.txt | 1 - plugins/AdminTools/language/sv_SE/index.php | 7 - plugins/AdminTools/language/sv_SE/plugin.lang.php | 40 - plugins/AdminTools/language/ta_IN/description.txt | 1 - plugins/AdminTools/language/ta_IN/index.php | 7 - plugins/AdminTools/language/ta_IN/plugin.lang.php | 24 - plugins/AdminTools/language/tr_TR/description.txt | 1 - plugins/AdminTools/language/tr_TR/index.php | 7 - plugins/AdminTools/language/tr_TR/plugin.lang.php | 40 - plugins/AdminTools/language/uk_UA/description.txt | 1 - plugins/AdminTools/language/uk_UA/index.php | 7 - plugins/AdminTools/language/uk_UA/plugin.lang.php | 40 - plugins/AdminTools/language/vi_VN/description.txt | 2 - plugins/AdminTools/language/vi_VN/index.php | 7 - plugins/AdminTools/language/vi_VN/plugin.lang.php | 39 - plugins/AdminTools/language/zh_CN/description.txt | 1 - plugins/AdminTools/language/zh_CN/index.php | 7 - plugins/AdminTools/language/zh_CN/plugin.lang.php | 40 - plugins/AdminTools/language/zh_HK/description.txt | 1 - plugins/AdminTools/language/zh_HK/index.php | 7 - plugins/AdminTools/language/zh_HK/plugin.lang.php | 40 - plugins/AdminTools/language/zh_TW/description.txt | 1 - plugins/AdminTools/language/zh_TW/index.php | 7 - plugins/AdminTools/language/zh_TW/plugin.lang.php | 40 - plugins/AdminTools/main.inc.php | 63 - plugins/AdminTools/maintain.class.php | 31 - plugins/AdminTools/template/admin.tpl | 60 - plugins/AdminTools/template/admin_controller.js | 118 -- plugins/AdminTools/template/admin_controller.tpl | 39 - plugins/AdminTools/template/admin_style.css | 68 - plugins/AdminTools/template/fontello/LICENSE.txt | 39 - plugins/AdminTools/template/fontello/README.txt | 75 - plugins/AdminTools/template/fontello/config.json | 40 - .../AdminTools/template/fontello/css/animation.css | 85 - .../template/fontello/css/fontello-ato-codes.css | 6 - .../fontello/css/fontello-ato-embedded.css | 59 - .../fontello/css/fontello-ato-ie7-codes.css | 6 - .../template/fontello/css/fontello-ato-ie7.css | 17 - .../template/fontello/css/fontello-ato.css | 57 - plugins/AdminTools/template/fontello/demo.html | 275 --- .../template/fontello/font/fontello-ato.eot | Bin 5248 -> 0 bytes .../template/fontello/font/fontello-ato.svg | 16 - .../template/fontello/font/fontello-ato.ttf | Bin 5064 -> 0 bytes .../template/fontello/font/fontello-ato.woff | Bin 3148 -> 0 bytes plugins/AdminTools/template/index.php | 7 - plugins/AdminTools/template/mousetrap.min.js | 9 - plugins/AdminTools/template/public_controller.js | 331 ---- plugins/AdminTools/template/public_controller.tpl | 191 -- plugins/AdminTools/template/public_style.css | 251 --- plugins/LocalFilesEditor/admin.php | 151 -- .../LocalFilesEditor/codemirror/lib/codemirror.css | 53 - .../LocalFilesEditor/codemirror/lib/codemirror.js | 1915 -------------------- plugins/LocalFilesEditor/codemirror/lib/overlay.js | 51 - .../codemirror/mode/clike/clike.css | 6 - .../codemirror/mode/clike/clike.js | 181 -- .../codemirror/mode/clike/index.html | 101 -- .../LocalFilesEditor/codemirror/mode/css/css.css | 9 - .../LocalFilesEditor/codemirror/mode/css/css.js | 124 -- .../codemirror/mode/css/index.html | 56 - .../LocalFilesEditor/codemirror/mode/diff/diff.css | 3 - .../LocalFilesEditor/codemirror/mode/diff/diff.js | 13 - .../codemirror/mode/diff/index.html | 99 - .../codemirror/mode/haskell/haskell.css | 25 - .../codemirror/mode/haskell/haskell.js | 242 --- .../codemirror/mode/haskell/index.html | 59 - .../codemirror/mode/htmlmixed/htmlmixed.js | 66 - .../codemirror/mode/htmlmixed/index.html | 54 - .../codemirror/mode/javascript/index.html | 78 - .../codemirror/mode/javascript/javascript.css | 6 - .../codemirror/mode/javascript/javascript.js | 348 ---- .../codemirror/mode/php/index.html | 52 - .../LocalFilesEditor/codemirror/mode/php/php.js | 83 - .../codemirror/mode/stex/index.html | 96 - .../LocalFilesEditor/codemirror/mode/stex/stex.css | 20 - .../LocalFilesEditor/codemirror/mode/stex/stex.js | 167 -- .../codemirror/mode/xml/index.html | 42 - .../LocalFilesEditor/codemirror/mode/xml/xml.css | 7 - .../LocalFilesEditor/codemirror/mode/xml/xml.js | 206 --- plugins/LocalFilesEditor/include/css.inc.php | 150 -- plugins/LocalFilesEditor/include/functions.inc.php | 114 -- plugins/LocalFilesEditor/include/lang.inc.php | 69 - plugins/LocalFilesEditor/include/localconf.inc.php | 26 - plugins/LocalFilesEditor/include/plug.inc.php | 25 - plugins/LocalFilesEditor/include/tpl.inc.php | 157 -- plugins/LocalFilesEditor/index.php | 30 - .../language/af_ZA/description.txt | 1 - plugins/LocalFilesEditor/language/af_ZA/index.php | 7 - .../language/af_ZA/plugin.lang.php | 52 - .../language/ar_SA/description.txt | 1 - plugins/LocalFilesEditor/language/ar_SA/index.php | 30 - .../language/ar_SA/plugin.lang.php | 53 - .../language/bg_BG/description.txt | 2 - plugins/LocalFilesEditor/language/bg_BG/index.php | 7 - .../language/bg_BG/plugin.lang.php | 52 - .../language/br_FR/description.txt | 1 - plugins/LocalFilesEditor/language/br_FR/index.php | 7 - .../language/br_FR/plugin.lang.php | 53 - .../language/ca_ES/description.txt | 1 - .../language/ca_ES/plugin.lang.php | 53 - .../language/cs_CZ/description.txt | 1 - plugins/LocalFilesEditor/language/cs_CZ/index.php | 30 - .../language/cs_CZ/plugin.lang.php | 54 - .../language/da_DK/description.txt | 1 - .../language/da_DK/plugin.lang.php | 53 - .../language/de_DE/description.txt | 1 - plugins/LocalFilesEditor/language/de_DE/index.php | 30 - .../language/de_DE/plugin.lang.php | 53 - .../language/el_GR/description.txt | 1 - .../language/el_GR/plugin.lang.php | 53 - .../language/en_UK/description.txt | 1 - plugins/LocalFilesEditor/language/en_UK/index.php | 30 - .../language/en_UK/plugin.lang.php | 55 - .../language/eo_EO/description.txt | 1 - .../language/eo_EO/plugin.lang.php | 53 - .../language/es_ES/description.txt | 1 - plugins/LocalFilesEditor/language/es_ES/index.php | 30 - .../language/es_ES/plugin.lang.php | 54 - .../language/et_EE/description.txt | 1 - plugins/LocalFilesEditor/language/et_EE/index.php | 7 - .../language/et_EE/plugin.lang.php | 53 - .../language/fa_IR/description.txt | 1 - plugins/LocalFilesEditor/language/fa_IR/index.php | 7 - .../language/fa_IR/plugin.lang.php | 54 - .../language/fi_FI/description.txt | 1 - .../language/fi_FI/plugin.lang.php | 53 - .../language/fr_CA/description.txt | 1 - plugins/LocalFilesEditor/language/fr_CA/index.php | 30 - .../language/fr_CA/plugin.lang.php | 55 - .../language/fr_FR/description.txt | 1 - plugins/LocalFilesEditor/language/fr_FR/index.php | 30 - .../language/fr_FR/plugin.lang.php | 54 - .../language/gl_ES/description.txt | 1 - .../language/gl_ES/plugin.lang.php | 53 - .../language/he_IL/description.txt | 1 - plugins/LocalFilesEditor/language/he_IL/index.php | 30 - .../language/he_IL/plugin.lang.php | 54 - .../language/hr_HR/description.txt | 1 - plugins/LocalFilesEditor/language/hr_HR/index.php | 30 - .../language/hr_HR/plugin.lang.php | 52 - .../language/hu_HU/description.txt | 1 - plugins/LocalFilesEditor/language/hu_HU/index.php | 30 - .../language/hu_HU/plugin.lang.php | 54 - plugins/LocalFilesEditor/language/index.php | 30 - .../language/it_IT/description.txt | 1 - plugins/LocalFilesEditor/language/it_IT/index.php | 30 - .../language/it_IT/plugin.lang.php | 53 - .../language/ja_JP/description.txt | 1 - plugins/LocalFilesEditor/language/ja_JP/index.php | 30 - .../language/ja_JP/plugin.lang.php | 54 - .../language/ka_GE/description.txt | 1 - plugins/LocalFilesEditor/language/ka_GE/index.php | 30 - .../language/ka_GE/plugin.lang.php | 54 - .../language/kn_IN/description.txt | 1 - .../language/kn_IN/plugin.lang.php | 52 - .../language/lt_LT/description.txt | 1 - .../language/lt_LT/plugin.lang.php | 53 - .../language/lv_LV/description.txt | 1 - plugins/LocalFilesEditor/language/lv_LV/index.php | 30 - .../language/lv_LV/plugin.lang.php | 54 - .../language/mn_MN/description.txt | 1 - plugins/LocalFilesEditor/language/mn_MN/index.php | 7 - .../language/mn_MN/plugin.lang.php | 52 - .../language/nb_NO/description.txt | 1 - plugins/LocalFilesEditor/language/nb_NO/index.php | 30 - .../language/nb_NO/plugin.lang.php | 51 - .../language/nl_NL/description.txt | 1 - plugins/LocalFilesEditor/language/nl_NL/index.php | 30 - .../language/nl_NL/plugin.lang.php | 54 - .../language/nn_NO/description.txt | 1 - .../language/nn_NO/plugin.lang.php | 53 - .../language/pl_PL/description.txt | 1 - plugins/LocalFilesEditor/language/pl_PL/index.php | 30 - .../language/pl_PL/plugin.lang.php | 55 - .../language/pt_BR/description.txt | 1 - plugins/LocalFilesEditor/language/pt_BR/index.php | 7 - .../language/pt_BR/plugin.lang.php | 52 - .../language/pt_PT/description.txt | 1 - plugins/LocalFilesEditor/language/pt_PT/index.php | 30 - .../language/pt_PT/plugin.lang.php | 54 - .../language/ro_RO/description.txt | 1 - .../language/ro_RO/plugin.lang.php | 53 - .../language/ru_RU/description.txt | 1 - plugins/LocalFilesEditor/language/ru_RU/index.php | 30 - .../language/ru_RU/plugin.lang.php | 53 - .../language/sh_RS/description.txt | 1 - .../language/sh_RS/plugin.lang.php | 52 - .../language/sk_SK/description.txt | 1 - plugins/LocalFilesEditor/language/sk_SK/index.php | 30 - .../language/sk_SK/plugin.lang.php | 54 - .../language/sl_SI/description.txt | 1 - .../language/sl_SI/plugin.lang.php | 53 - .../language/sr_RS/description.txt | 1 - plugins/LocalFilesEditor/language/sr_RS/index.php | 30 - .../language/sr_RS/plugin.lang.php | 53 - .../language/sv_SE/description.txt | 1 - plugins/LocalFilesEditor/language/sv_SE/index.php | 30 - .../language/sv_SE/plugin.lang.php | 53 - .../language/ta_IN/description.txt | 3 - .../language/ta_IN/plugin.lang.php | 55 - .../language/th_TH/description.txt | 1 - plugins/LocalFilesEditor/language/th_TH/index.php | 30 - .../language/th_TH/plugin.lang.php | 54 - .../language/tr_TR/description.txt | 1 - plugins/LocalFilesEditor/language/tr_TR/index.php | 30 - .../language/tr_TR/plugin.lang.php | 55 - .../language/uk_UA/description.txt | 1 - .../language/uk_UA/plugin.lang.php | 53 - .../language/vi_VN/description.txt | 1 - plugins/LocalFilesEditor/language/vi_VN/index.php | 30 - .../language/vi_VN/plugin.lang.php | 53 - .../language/zh_CN/description.txt | 1 - plugins/LocalFilesEditor/language/zh_CN/index.php | 30 - .../language/zh_CN/plugin.lang.php | 53 - .../language/zh_HK/description.txt | 1 - .../language/zh_HK/plugin.lang.php | 53 - .../language/zh_TW/description.txt | 1 - plugins/LocalFilesEditor/language/zh_TW/index.php | 30 - .../language/zh_TW/plugin.lang.php | 53 - plugins/LocalFilesEditor/main.inc.php | 70 - plugins/LocalFilesEditor/maintain.inc.php | 32 - plugins/LocalFilesEditor/show_default.php | 59 - plugins/LocalFilesEditor/template/admin.tpl | 113 -- plugins/LocalFilesEditor/template/locfiledit.css | 32 - plugins/LocalFilesEditor/template/show_default.tpl | 37 - plugins/TakeATour/admin.php | 27 - plugins/TakeATour/css/admin.css | 13 - .../TakeATour/css/bootstrap-tour-standalone.css | 339 ---- plugins/TakeATour/css/clear.css | 3 - plugins/TakeATour/css/roma.css | 109 -- .../js/custom-bootstrap-tour-standalone.js | 1301 ------------- plugins/TakeATour/js/custom.patch | 43 - plugins/TakeATour/language/bg_BG/description.txt | 1 - plugins/TakeATour/language/bg_BG/index.php | 7 - plugins/TakeATour/language/bg_BG/plugin.lang.php | 36 - .../TakeATour/language/bg_BG/tour_2_7_0.lang.php | 45 - plugins/TakeATour/language/ca_ES/description.txt | 1 - plugins/TakeATour/language/ca_ES/index.php | 7 - plugins/TakeATour/language/ca_ES/plugin.lang.php | 36 - .../TakeATour/language/ca_ES/tour_2_7_0.lang.php | 44 - .../language/ca_ES/tour_first_contact.lang.php | 54 - .../TakeATour/language/ca_ES/tour_privacy.lang.php | 17 - plugins/TakeATour/language/cs_CZ/description.txt | 1 - plugins/TakeATour/language/cs_CZ/index.php | 33 - plugins/TakeATour/language/cs_CZ/plugin.lang.php | 15 - .../TakeATour/language/cs_CZ/tour_2_7_0.lang.php | 23 - .../language/cs_CZ/tour_first_contact.lang.php | 76 - plugins/TakeATour/language/da_DK/description.txt | 1 - plugins/TakeATour/language/da_DK/index.php | 7 - plugins/TakeATour/language/da_DK/plugin.lang.php | 39 - .../TakeATour/language/da_DK/tour_2_7_0.lang.php | 23 - .../language/da_DK/tour_first_contact.lang.php | 76 - .../TakeATour/language/da_DK/tour_privacy.lang.php | 49 - plugins/TakeATour/language/de_DE/description.txt | 1 - plugins/TakeATour/language/de_DE/index.php | 7 - plugins/TakeATour/language/de_DE/plugin.lang.php | 39 - .../TakeATour/language/de_DE/tour_2_7_0.lang.php | 23 - .../language/de_DE/tour_first_contact.lang.php | 76 - .../TakeATour/language/de_DE/tour_privacy.lang.php | 46 - plugins/TakeATour/language/el_GR/description.txt | 1 - plugins/TakeATour/language/el_GR/index.php | 7 - plugins/TakeATour/language/el_GR/plugin.lang.php | 40 - .../TakeATour/language/el_GR/tour_2_7_0.lang.php | 23 - .../language/el_GR/tour_first_contact.lang.php | 77 - .../TakeATour/language/el_GR/tour_privacy.lang.php | 46 - plugins/TakeATour/language/en_UK/description.txt | 1 - plugins/TakeATour/language/en_UK/index.php | 33 - plugins/TakeATour/language/en_UK/plugin.lang.php | 15 - .../TakeATour/language/en_UK/tour_2_7_0.lang.php | 23 - .../language/en_UK/tour_first_contact.lang.php | 76 - .../TakeATour/language/en_UK/tour_privacy.lang.php | 49 - plugins/TakeATour/language/eo_EO/description.txt | 1 - plugins/TakeATour/language/eo_EO/index.php | 7 - plugins/TakeATour/language/eo_EO/plugin.lang.php | 37 - .../TakeATour/language/eo_EO/tour_2_7_0.lang.php | 23 - .../language/eo_EO/tour_first_contact.lang.php | 43 - plugins/TakeATour/language/es_ES/description.txt | 1 - plugins/TakeATour/language/es_ES/index.php | 7 - plugins/TakeATour/language/es_ES/plugin.lang.php | 40 - .../TakeATour/language/es_ES/tour_2_7_0.lang.php | 23 - .../language/es_ES/tour_first_contact.lang.php | 77 - .../TakeATour/language/es_ES/tour_privacy.lang.php | 46 - plugins/TakeATour/language/et_EE/description.txt | 1 - plugins/TakeATour/language/et_EE/index.php | 7 - plugins/TakeATour/language/et_EE/plugin.lang.php | 36 - .../TakeATour/language/et_EE/tour_2_7_0.lang.php | 41 - plugins/TakeATour/language/fi_FI/description.txt | 1 - plugins/TakeATour/language/fi_FI/index.php | 7 - plugins/TakeATour/language/fi_FI/plugin.lang.php | 36 - .../TakeATour/language/fi_FI/tour_2_7_0.lang.php | 44 - plugins/TakeATour/language/fr_FR/description.txt | 1 - plugins/TakeATour/language/fr_FR/index.php | 33 - plugins/TakeATour/language/fr_FR/plugin.lang.php | 18 - .../TakeATour/language/fr_FR/tour_2_7_0.lang.php | 23 - .../language/fr_FR/tour_first_contact.lang.php | 76 - .../TakeATour/language/fr_FR/tour_privacy.lang.php | 46 - plugins/TakeATour/language/hu_HU/index.php | 7 - plugins/TakeATour/language/hu_HU/plugin.lang.php | 29 - plugins/TakeATour/language/index.php | 7 - plugins/TakeATour/language/it_IT/description.txt | 1 - plugins/TakeATour/language/it_IT/index.php | 7 - plugins/TakeATour/language/it_IT/plugin.lang.php | 39 - .../TakeATour/language/it_IT/tour_2_7_0.lang.php | 23 - .../language/it_IT/tour_first_contact.lang.php | 76 - .../TakeATour/language/it_IT/tour_privacy.lang.php | 46 - plugins/TakeATour/language/lv_LV/description.txt | 1 - plugins/TakeATour/language/lv_LV/index.php | 7 - plugins/TakeATour/language/lv_LV/plugin.lang.php | 39 - .../TakeATour/language/lv_LV/tour_2_7_0.lang.php | 23 - .../language/lv_LV/tour_first_contact.lang.php | 76 - .../TakeATour/language/lv_LV/tour_privacy.lang.php | 46 - plugins/TakeATour/language/nb_NO/description.txt | 1 - plugins/TakeATour/language/nb_NO/index.php | 7 - plugins/TakeATour/language/nb_NO/plugin.lang.php | 36 - .../TakeATour/language/nb_NO/tour_2_7_0.lang.php | 44 - .../language/nb_NO/tour_first_contact.lang.php | 80 - .../TakeATour/language/nb_NO/tour_privacy.lang.php | 66 - plugins/TakeATour/language/nl_NL/description.txt | 1 - plugins/TakeATour/language/nl_NL/index.php | 7 - plugins/TakeATour/language/nl_NL/plugin.lang.php | 39 - .../TakeATour/language/nl_NL/tour_2_7_0.lang.php | 23 - .../language/nl_NL/tour_first_contact.lang.php | 74 - .../TakeATour/language/nl_NL/tour_privacy.lang.php | 46 - plugins/TakeATour/language/pl_PL/description.txt | 1 - plugins/TakeATour/language/pl_PL/index.php | 7 - plugins/TakeATour/language/pl_PL/plugin.lang.php | 38 - .../TakeATour/language/pl_PL/tour_2_7_0.lang.php | 23 - .../language/pl_PL/tour_first_contact.lang.php | 56 - .../TakeATour/language/pl_PL/tour_privacy.lang.php | 3 - plugins/TakeATour/language/pt_BR/description.txt | 1 - plugins/TakeATour/language/pt_BR/index.php | 7 - plugins/TakeATour/language/pt_BR/plugin.lang.php | 39 - .../TakeATour/language/pt_BR/tour_2_7_0.lang.php | 23 - .../language/pt_BR/tour_first_contact.lang.php | 76 - .../TakeATour/language/pt_BR/tour_privacy.lang.php | 46 - plugins/TakeATour/language/pt_PT/description.txt | 1 - plugins/TakeATour/language/pt_PT/index.php | 7 - plugins/TakeATour/language/pt_PT/plugin.lang.php | 38 - .../TakeATour/language/pt_PT/tour_2_7_0.lang.php | 23 - .../language/pt_PT/tour_first_contact.lang.php | 76 - plugins/TakeATour/language/ro_RO/index.php | 7 - plugins/TakeATour/language/ro_RO/plugin.lang.php | 37 - .../TakeATour/language/ro_RO/tour_2_7_0.lang.php | 12 - .../language/ro_RO/tour_first_contact.lang.php | 22 - .../TakeATour/language/ro_RO/tour_privacy.lang.php | 18 - plugins/TakeATour/language/ru_RU/description.txt | 2 - plugins/TakeATour/language/ru_RU/index.php | 7 - plugins/TakeATour/language/ru_RU/plugin.lang.php | 18 - .../TakeATour/language/ru_RU/tour_2_7_0.lang.php | 23 - .../language/ru_RU/tour_first_contact.lang.php | 76 - .../TakeATour/language/ru_RU/tour_privacy.lang.php | 47 - plugins/TakeATour/language/sk_SK/description.txt | 1 - plugins/TakeATour/language/sk_SK/index.php | 7 - plugins/TakeATour/language/sk_SK/plugin.lang.php | 36 - .../TakeATour/language/sk_SK/tour_2_7_0.lang.php | 44 - .../language/sk_SK/tour_first_contact.lang.php | 59 - plugins/TakeATour/language/sl_SI/description.txt | 1 - plugins/TakeATour/language/sl_SI/index.php | 7 - plugins/TakeATour/language/sl_SI/plugin.lang.php | 39 - .../TakeATour/language/sl_SI/tour_2_7_0.lang.php | 24 - .../language/sl_SI/tour_first_contact.lang.php | 18 - plugins/TakeATour/language/sr_RS/description.txt | 1 - plugins/TakeATour/language/sr_RS/index.php | 7 - plugins/TakeATour/language/sr_RS/plugin.lang.php | 36 - .../TakeATour/language/sr_RS/tour_2_7_0.lang.php | 44 - plugins/TakeATour/language/sv_SE/description.txt | 2 - plugins/TakeATour/language/sv_SE/index.php | 7 - plugins/TakeATour/language/sv_SE/plugin.lang.php | 37 - .../TakeATour/language/sv_SE/tour_2_7_0.lang.php | 23 - .../language/sv_SE/tour_first_contact.lang.php | 19 - plugins/TakeATour/language/tr_TR/description.txt | 1 - plugins/TakeATour/language/tr_TR/index.php | 7 - plugins/TakeATour/language/tr_TR/plugin.lang.php | 37 - .../TakeATour/language/tr_TR/tour_2_7_0.lang.php | 44 - .../language/tr_TR/tour_first_contact.lang.php | 33 - plugins/TakeATour/language/uk_UA/description.txt | 1 - plugins/TakeATour/language/uk_UA/index.php | 7 - plugins/TakeATour/language/uk_UA/plugin.lang.php | 38 - .../TakeATour/language/uk_UA/tour_2_7_0.lang.php | 23 - .../language/uk_UA/tour_first_contact.lang.php | 76 - .../TakeATour/language/uk_UA/tour_privacy.lang.php | 66 - plugins/TakeATour/language/vi_VN/description.txt | 3 - plugins/TakeATour/language/vi_VN/index.php | 7 - plugins/TakeATour/language/vi_VN/plugin.lang.php | 37 - .../TakeATour/language/vi_VN/tour_2_7_0.lang.php | 23 - .../language/vi_VN/tour_first_contact.lang.php | 81 - plugins/TakeATour/language/zh_CN/description.txt | 1 - plugins/TakeATour/language/zh_CN/index.php | 7 - plugins/TakeATour/language/zh_CN/plugin.lang.php | 39 - .../TakeATour/language/zh_CN/tour_2_7_0.lang.php | 23 - .../language/zh_CN/tour_first_contact.lang.php | 76 - .../TakeATour/language/zh_CN/tour_privacy.lang.php | 46 - plugins/TakeATour/language/zh_TW/index.php | 7 - .../TakeATour/language/zh_TW/tour_2_7_0.lang.php | 26 - plugins/TakeATour/main.inc.php | 122 -- plugins/TakeATour/tours/2_7_0/config.inc.php | 42 - plugins/TakeATour/tours/2_7_0/tour.tpl | 98 - .../TakeATour/tours/first_contact/config.inc.php | 175 -- plugins/TakeATour/tours/first_contact/tour.tpl | 310 ---- plugins/TakeATour/tours/first_contact/tour.tpl.bak | 347 ---- plugins/TakeATour/tours/privacy/config.inc.php | 71 - plugins/TakeATour/tours/privacy/tour.tpl | 195 -- plugins/TakeATour/tours/scaling/scaling.tpl | 89 - plugins/TakeATour/tpl/admin.tpl | 39 - plugins/TakeATour/tpl/js_css.tpl | 4 - plugins/language_switch/flag_sprite.jpg | Bin 120557 -> 0 bytes plugins/language_switch/flag_sprite_original.png | Bin 147350 -> 0 bytes plugins/language_switch/flags.tpl | 33 - plugins/language_switch/index.php | 30 - .../language_switch/language/af_ZA/description.txt | 1 - plugins/language_switch/language/af_ZA/index.php | 7 - .../language_switch/language/ar_SA/description.txt | 1 - plugins/language_switch/language/ar_SA/index.php | 30 - .../language_switch/language/bg_BG/description.txt | 2 - plugins/language_switch/language/bg_BG/index.php | 7 - .../language_switch/language/br_FR/description.txt | 1 - .../language_switch/language/ca_ES/description.txt | 1 - .../language_switch/language/cs_CZ/description.txt | 1 - plugins/language_switch/language/cs_CZ/index.php | 30 - .../language_switch/language/da_DK/description.txt | 1 - .../language_switch/language/de_DE/description.txt | 1 - plugins/language_switch/language/de_DE/index.php | 30 - .../language_switch/language/el_GR/description.txt | 1 - .../language_switch/language/en_UK/description.txt | 1 - plugins/language_switch/language/en_UK/index.php | 30 - .../language_switch/language/eo_EO/description.txt | 1 - .../language_switch/language/es_ES/description.txt | 1 - plugins/language_switch/language/es_ES/index.php | 30 - .../language_switch/language/et_EE/description.txt | 1 - plugins/language_switch/language/et_EE/index.php | 7 - .../language_switch/language/fa_IR/description.txt | 1 - plugins/language_switch/language/fa_IR/index.php | 7 - .../language_switch/language/fi_FI/description.txt | 1 - .../language_switch/language/fr_CA/description.txt | 1 - plugins/language_switch/language/fr_CA/index.php | 30 - .../language_switch/language/fr_FR/description.txt | 1 - plugins/language_switch/language/fr_FR/index.php | 30 - .../language_switch/language/gl_ES/description.txt | 1 - .../language_switch/language/he_IL/description.txt | 1 - plugins/language_switch/language/he_IL/index.php | 30 - .../language_switch/language/hr_HR/description.txt | 1 - plugins/language_switch/language/hr_HR/index.php | 30 - .../language_switch/language/hu_HU/description.txt | 1 - plugins/language_switch/language/hu_HU/index.php | 30 - plugins/language_switch/language/index.php | 30 - .../language_switch/language/it_IT/description.txt | 1 - plugins/language_switch/language/it_IT/index.php | 30 - .../language_switch/language/ja_JP/description.txt | 1 - plugins/language_switch/language/ja_JP/index.php | 30 - .../language_switch/language/ka_GE/description.txt | 1 - plugins/language_switch/language/ka_GE/index.php | 30 - .../language_switch/language/km_KH/description.txt | 1 - plugins/language_switch/language/km_KH/index.php | 7 - .../language_switch/language/kn_IN/description.txt | 1 - .../language_switch/language/lt_LT/description.txt | 1 - .../language_switch/language/lv_LV/description.txt | 1 - plugins/language_switch/language/lv_LV/index.php | 30 - .../language_switch/language/mn_MN/description.txt | 1 - plugins/language_switch/language/mn_MN/index.php | 7 - .../language_switch/language/nb_NO/description.txt | 1 - plugins/language_switch/language/nb_NO/index.php | 30 - .../language_switch/language/nl_NL/description.txt | 1 - plugins/language_switch/language/nl_NL/index.php | 30 - .../language_switch/language/nn_NO/description.txt | 1 - .../language_switch/language/pl_PL/description.txt | 1 - plugins/language_switch/language/pl_PL/index.php | 30 - .../language_switch/language/pt_BR/description.txt | 1 - plugins/language_switch/language/pt_BR/index.php | 7 - .../language_switch/language/pt_PT/description.txt | 1 - plugins/language_switch/language/pt_PT/index.php | 30 - .../language_switch/language/ro_RO/description.txt | 1 - .../language_switch/language/ru_RU/description.txt | 1 - plugins/language_switch/language/ru_RU/index.php | 30 - .../language_switch/language/sh_RS/description.txt | 1 - .../language_switch/language/sk_SK/description.txt | 1 - plugins/language_switch/language/sk_SK/index.php | 30 - .../language_switch/language/sl_SI/description.txt | 1 - .../language_switch/language/sr_RS/description.txt | 1 - plugins/language_switch/language/sr_RS/index.php | 30 - .../language_switch/language/sv_SE/description.txt | 1 - plugins/language_switch/language/sv_SE/index.php | 30 - .../language_switch/language/ta_IN/description.txt | 1 - .../language_switch/language/th_TH/description.txt | 1 - plugins/language_switch/language/th_TH/index.php | 30 - .../language_switch/language/tr_TR/description.txt | 1 - plugins/language_switch/language/tr_TR/index.php | 30 - .../language_switch/language/uk_UA/description.txt | 1 - .../language_switch/language/vi_VN/description.txt | 1 - plugins/language_switch/language/vi_VN/index.php | 30 - .../language_switch/language/zh_CN/description.txt | 1 - plugins/language_switch/language/zh_CN/index.php | 30 - .../language_switch/language/zh_HK/description.txt | 1 - .../language_switch/language/zh_TW/description.txt | 1 - plugins/language_switch/language/zh_TW/index.php | 30 - plugins/language_switch/language_switch.css | 274 --- plugins/language_switch/language_switch.inc.php | 140 -- plugins/language_switch/main.inc.php | 42 - plugins/language_switch/style.css | 29 - 610 files changed, 22725 deletions(-) delete mode 100644 plugins/AdminTools/admin.php delete mode 100644 plugins/AdminTools/include/MultiView.class.php delete mode 100644 plugins/AdminTools/include/events.inc.php delete mode 100644 plugins/AdminTools/include/index.php delete mode 100644 plugins/AdminTools/index.php delete mode 100755 plugins/AdminTools/language/ar_SA/description.txt delete mode 100644 plugins/AdminTools/language/ar_SA/index.php delete mode 100755 plugins/AdminTools/language/ar_SA/plugin.lang.php delete mode 100755 plugins/AdminTools/language/bg_BG/description.txt delete mode 100644 plugins/AdminTools/language/bg_BG/index.php delete mode 100755 plugins/AdminTools/language/bg_BG/plugin.lang.php delete mode 100755 plugins/AdminTools/language/br_FR/description.txt delete mode 100644 plugins/AdminTools/language/br_FR/index.php delete mode 100755 plugins/AdminTools/language/br_FR/plugin.lang.php delete mode 100755 plugins/AdminTools/language/ca_ES/description.txt delete mode 100644 plugins/AdminTools/language/ca_ES/index.php delete mode 100755 plugins/AdminTools/language/ca_ES/plugin.lang.php delete mode 100644 plugins/AdminTools/language/cs_CZ/description.txt delete mode 100644 plugins/AdminTools/language/cs_CZ/index.php delete mode 100644 plugins/AdminTools/language/cs_CZ/plugin.lang.php delete mode 100755 plugins/AdminTools/language/da_DK/description.txt delete mode 100644 plugins/AdminTools/language/da_DK/index.php delete mode 100755 plugins/AdminTools/language/da_DK/plugin.lang.php delete mode 100755 plugins/AdminTools/language/de_DE/description.txt delete mode 100644 plugins/AdminTools/language/de_DE/index.php delete mode 100755 plugins/AdminTools/language/de_DE/plugin.lang.php delete mode 100755 plugins/AdminTools/language/el_GR/description.txt delete mode 100644 plugins/AdminTools/language/el_GR/index.php delete mode 100755 plugins/AdminTools/language/el_GR/plugin.lang.php delete mode 100644 plugins/AdminTools/language/en_UK/description.txt delete mode 100644 plugins/AdminTools/language/en_UK/index.php delete mode 100644 plugins/AdminTools/language/en_UK/plugin.lang.php delete mode 100755 plugins/AdminTools/language/eo_EO/description.txt delete mode 100644 plugins/AdminTools/language/eo_EO/index.php delete mode 100755 plugins/AdminTools/language/eo_EO/plugin.lang.php delete mode 100755 plugins/AdminTools/language/es_ES/description.txt delete mode 100644 plugins/AdminTools/language/es_ES/index.php delete mode 100755 plugins/AdminTools/language/es_ES/plugin.lang.php delete mode 100755 plugins/AdminTools/language/et_EE/description.txt delete mode 100644 plugins/AdminTools/language/et_EE/index.php delete mode 100755 plugins/AdminTools/language/et_EE/plugin.lang.php delete mode 100755 plugins/AdminTools/language/fa_IR/description.txt delete mode 100644 plugins/AdminTools/language/fa_IR/index.php delete mode 100755 plugins/AdminTools/language/fa_IR/plugin.lang.php delete mode 100755 plugins/AdminTools/language/fi_FI/description.txt delete mode 100644 plugins/AdminTools/language/fi_FI/index.php delete mode 100755 plugins/AdminTools/language/fi_FI/plugin.lang.php delete mode 100644 plugins/AdminTools/language/fr_CA/description.txt delete mode 100644 plugins/AdminTools/language/fr_CA/index.php delete mode 100644 plugins/AdminTools/language/fr_CA/plugin.lang.php delete mode 100644 plugins/AdminTools/language/fr_FR/description.txt delete mode 100644 plugins/AdminTools/language/fr_FR/index.php delete mode 100644 plugins/AdminTools/language/fr_FR/plugin.lang.php delete mode 100644 plugins/AdminTools/language/gl_ES/description.txt delete mode 100644 plugins/AdminTools/language/gl_ES/index.php delete mode 100644 plugins/AdminTools/language/gl_ES/plugin.lang.php delete mode 100755 plugins/AdminTools/language/he_IL/description.txt delete mode 100644 plugins/AdminTools/language/he_IL/index.php delete mode 100755 plugins/AdminTools/language/he_IL/plugin.lang.php delete mode 100644 plugins/AdminTools/language/hu_HU/description.txt delete mode 100644 plugins/AdminTools/language/hu_HU/index.php delete mode 100755 plugins/AdminTools/language/hu_HU/plugin.lang.php delete mode 100644 plugins/AdminTools/language/index.php delete mode 100755 plugins/AdminTools/language/it_IT/description.txt delete mode 100644 plugins/AdminTools/language/it_IT/index.php delete mode 100755 plugins/AdminTools/language/it_IT/plugin.lang.php delete mode 100644 plugins/AdminTools/language/ja_JP/index.php delete mode 100644 plugins/AdminTools/language/ja_JP/plugin.lang.php delete mode 100755 plugins/AdminTools/language/km_KH/description.txt delete mode 100644 plugins/AdminTools/language/km_KH/index.php delete mode 100755 plugins/AdminTools/language/km_KH/plugin.lang.php delete mode 100755 plugins/AdminTools/language/lt_LT/description.txt delete mode 100644 plugins/AdminTools/language/lt_LT/index.php delete mode 100755 plugins/AdminTools/language/lt_LT/plugin.lang.php delete mode 100755 plugins/AdminTools/language/lv_LV/description.txt delete mode 100644 plugins/AdminTools/language/lv_LV/index.php delete mode 100755 plugins/AdminTools/language/lv_LV/plugin.lang.php delete mode 100755 plugins/AdminTools/language/mn_MN/description.txt delete mode 100644 plugins/AdminTools/language/mn_MN/index.php delete mode 100755 plugins/AdminTools/language/mn_MN/plugin.lang.php delete mode 100755 plugins/AdminTools/language/nb_NO/description.txt delete mode 100644 plugins/AdminTools/language/nb_NO/index.php delete mode 100755 plugins/AdminTools/language/nb_NO/plugin.lang.php delete mode 100755 plugins/AdminTools/language/nl_NL/description.txt delete mode 100644 plugins/AdminTools/language/nl_NL/index.php delete mode 100755 plugins/AdminTools/language/nl_NL/plugin.lang.php delete mode 100755 plugins/AdminTools/language/pl_PL/description.txt delete mode 100644 plugins/AdminTools/language/pl_PL/index.php delete mode 100755 plugins/AdminTools/language/pl_PL/plugin.lang.php delete mode 100755 plugins/AdminTools/language/pt_BR/description.txt delete mode 100644 plugins/AdminTools/language/pt_BR/index.php delete mode 100755 plugins/AdminTools/language/pt_BR/plugin.lang.php delete mode 100755 plugins/AdminTools/language/pt_PT/description.txt delete mode 100644 plugins/AdminTools/language/pt_PT/index.php delete mode 100755 plugins/AdminTools/language/pt_PT/plugin.lang.php delete mode 100755 plugins/AdminTools/language/ro_RO/description.txt delete mode 100644 plugins/AdminTools/language/ro_RO/index.php delete mode 100755 plugins/AdminTools/language/ro_RO/plugin.lang.php delete mode 100755 plugins/AdminTools/language/ru_RU/description.txt delete mode 100644 plugins/AdminTools/language/ru_RU/index.php delete mode 100755 plugins/AdminTools/language/ru_RU/plugin.lang.php delete mode 100755 plugins/AdminTools/language/sh_RS/description.txt delete mode 100644 plugins/AdminTools/language/sh_RS/index.php delete mode 100755 plugins/AdminTools/language/sh_RS/plugin.lang.php delete mode 100755 plugins/AdminTools/language/sk_SK/description.txt delete mode 100644 plugins/AdminTools/language/sk_SK/index.php delete mode 100755 plugins/AdminTools/language/sk_SK/plugin.lang.php delete mode 100755 plugins/AdminTools/language/sl_SI/description.txt delete mode 100644 plugins/AdminTools/language/sl_SI/index.php delete mode 100755 plugins/AdminTools/language/sl_SI/plugin.lang.php delete mode 100755 plugins/AdminTools/language/sr_RS/description.txt delete mode 100644 plugins/AdminTools/language/sr_RS/index.php delete mode 100755 plugins/AdminTools/language/sr_RS/plugin.lang.php delete mode 100755 plugins/AdminTools/language/sv_SE/description.txt delete mode 100644 plugins/AdminTools/language/sv_SE/index.php delete mode 100755 plugins/AdminTools/language/sv_SE/plugin.lang.php delete mode 100755 plugins/AdminTools/language/ta_IN/description.txt delete mode 100644 plugins/AdminTools/language/ta_IN/index.php delete mode 100755 plugins/AdminTools/language/ta_IN/plugin.lang.php delete mode 100755 plugins/AdminTools/language/tr_TR/description.txt delete mode 100644 plugins/AdminTools/language/tr_TR/index.php delete mode 100755 plugins/AdminTools/language/tr_TR/plugin.lang.php delete mode 100755 plugins/AdminTools/language/uk_UA/description.txt delete mode 100644 plugins/AdminTools/language/uk_UA/index.php delete mode 100755 plugins/AdminTools/language/uk_UA/plugin.lang.php delete mode 100644 plugins/AdminTools/language/vi_VN/description.txt delete mode 100644 plugins/AdminTools/language/vi_VN/index.php delete mode 100755 plugins/AdminTools/language/vi_VN/plugin.lang.php delete mode 100755 plugins/AdminTools/language/zh_CN/description.txt delete mode 100644 plugins/AdminTools/language/zh_CN/index.php delete mode 100755 plugins/AdminTools/language/zh_CN/plugin.lang.php delete mode 100755 plugins/AdminTools/language/zh_HK/description.txt delete mode 100644 plugins/AdminTools/language/zh_HK/index.php delete mode 100755 plugins/AdminTools/language/zh_HK/plugin.lang.php delete mode 100755 plugins/AdminTools/language/zh_TW/description.txt delete mode 100644 plugins/AdminTools/language/zh_TW/index.php delete mode 100755 plugins/AdminTools/language/zh_TW/plugin.lang.php delete mode 100644 plugins/AdminTools/main.inc.php delete mode 100644 plugins/AdminTools/maintain.class.php delete mode 100644 plugins/AdminTools/template/admin.tpl delete mode 100644 plugins/AdminTools/template/admin_controller.js delete mode 100644 plugins/AdminTools/template/admin_controller.tpl delete mode 100644 plugins/AdminTools/template/admin_style.css delete mode 100644 plugins/AdminTools/template/fontello/LICENSE.txt delete mode 100644 plugins/AdminTools/template/fontello/README.txt delete mode 100644 plugins/AdminTools/template/fontello/config.json delete mode 100644 plugins/AdminTools/template/fontello/css/animation.css delete mode 100644 plugins/AdminTools/template/fontello/css/fontello-ato-codes.css delete mode 100644 plugins/AdminTools/template/fontello/css/fontello-ato-embedded.css delete mode 100644 plugins/AdminTools/template/fontello/css/fontello-ato-ie7-codes.css delete mode 100644 plugins/AdminTools/template/fontello/css/fontello-ato-ie7.css delete mode 100644 plugins/AdminTools/template/fontello/css/fontello-ato.css delete mode 100644 plugins/AdminTools/template/fontello/demo.html delete mode 100644 plugins/AdminTools/template/fontello/font/fontello-ato.eot delete mode 100644 plugins/AdminTools/template/fontello/font/fontello-ato.svg delete mode 100644 plugins/AdminTools/template/fontello/font/fontello-ato.ttf delete mode 100644 plugins/AdminTools/template/fontello/font/fontello-ato.woff delete mode 100644 plugins/AdminTools/template/index.php delete mode 100644 plugins/AdminTools/template/mousetrap.min.js delete mode 100644 plugins/AdminTools/template/public_controller.js delete mode 100644 plugins/AdminTools/template/public_controller.tpl delete mode 100644 plugins/AdminTools/template/public_style.css delete mode 100644 plugins/LocalFilesEditor/admin.php delete mode 100644 plugins/LocalFilesEditor/codemirror/lib/codemirror.css delete mode 100644 plugins/LocalFilesEditor/codemirror/lib/codemirror.js delete mode 100644 plugins/LocalFilesEditor/codemirror/lib/overlay.js delete mode 100644 plugins/LocalFilesEditor/codemirror/mode/clike/clike.css delete mode 100644 plugins/LocalFilesEditor/codemirror/mode/clike/clike.js delete mode 100644 plugins/LocalFilesEditor/codemirror/mode/clike/index.html delete mode 100644 plugins/LocalFilesEditor/codemirror/mode/css/css.css delete mode 100644 plugins/LocalFilesEditor/codemirror/mode/css/css.js delete mode 100644 plugins/LocalFilesEditor/codemirror/mode/css/index.html delete mode 100644 plugins/LocalFilesEditor/codemirror/mode/diff/diff.css delete mode 100644 plugins/LocalFilesEditor/codemirror/mode/diff/diff.js delete mode 100644 plugins/LocalFilesEditor/codemirror/mode/diff/index.html delete mode 100644 plugins/LocalFilesEditor/codemirror/mode/haskell/haskell.css delete mode 100644 plugins/LocalFilesEditor/codemirror/mode/haskell/haskell.js delete mode 100644 plugins/LocalFilesEditor/codemirror/mode/haskell/index.html delete mode 100644 plugins/LocalFilesEditor/codemirror/mode/htmlmixed/htmlmixed.js delete mode 100644 plugins/LocalFilesEditor/codemirror/mode/htmlmixed/index.html delete mode 100644 plugins/LocalFilesEditor/codemirror/mode/javascript/index.html delete mode 100644 plugins/LocalFilesEditor/codemirror/mode/javascript/javascript.css delete mode 100644 plugins/LocalFilesEditor/codemirror/mode/javascript/javascript.js delete mode 100644 plugins/LocalFilesEditor/codemirror/mode/php/index.html delete mode 100644 plugins/LocalFilesEditor/codemirror/mode/php/php.js delete mode 100644 plugins/LocalFilesEditor/codemirror/mode/stex/index.html delete mode 100644 plugins/LocalFilesEditor/codemirror/mode/stex/stex.css delete mode 100644 plugins/LocalFilesEditor/codemirror/mode/stex/stex.js delete mode 100644 plugins/LocalFilesEditor/codemirror/mode/xml/index.html delete mode 100644 plugins/LocalFilesEditor/codemirror/mode/xml/xml.css delete mode 100644 plugins/LocalFilesEditor/codemirror/mode/xml/xml.js delete mode 100644 plugins/LocalFilesEditor/include/css.inc.php delete mode 100644 plugins/LocalFilesEditor/include/functions.inc.php delete mode 100644 plugins/LocalFilesEditor/include/lang.inc.php delete mode 100644 plugins/LocalFilesEditor/include/localconf.inc.php delete mode 100644 plugins/LocalFilesEditor/include/plug.inc.php delete mode 100644 plugins/LocalFilesEditor/include/tpl.inc.php delete mode 100644 plugins/LocalFilesEditor/index.php delete mode 100755 plugins/LocalFilesEditor/language/af_ZA/description.txt delete mode 100644 plugins/LocalFilesEditor/language/af_ZA/index.php delete mode 100755 plugins/LocalFilesEditor/language/af_ZA/plugin.lang.php delete mode 100644 plugins/LocalFilesEditor/language/ar_SA/description.txt delete mode 100644 plugins/LocalFilesEditor/language/ar_SA/index.php delete mode 100644 plugins/LocalFilesEditor/language/ar_SA/plugin.lang.php delete mode 100755 plugins/LocalFilesEditor/language/bg_BG/description.txt delete mode 100644 plugins/LocalFilesEditor/language/bg_BG/index.php delete mode 100755 plugins/LocalFilesEditor/language/bg_BG/plugin.lang.php delete mode 100755 plugins/LocalFilesEditor/language/br_FR/description.txt delete mode 100644 plugins/LocalFilesEditor/language/br_FR/index.php delete mode 100755 plugins/LocalFilesEditor/language/br_FR/plugin.lang.php delete mode 100755 plugins/LocalFilesEditor/language/ca_ES/description.txt delete mode 100755 plugins/LocalFilesEditor/language/ca_ES/plugin.lang.php delete mode 100644 plugins/LocalFilesEditor/language/cs_CZ/description.txt delete mode 100644 plugins/LocalFilesEditor/language/cs_CZ/index.php delete mode 100644 plugins/LocalFilesEditor/language/cs_CZ/plugin.lang.php delete mode 100755 plugins/LocalFilesEditor/language/da_DK/description.txt delete mode 100755 plugins/LocalFilesEditor/language/da_DK/plugin.lang.php delete mode 100644 plugins/LocalFilesEditor/language/de_DE/description.txt delete mode 100644 plugins/LocalFilesEditor/language/de_DE/index.php delete mode 100644 plugins/LocalFilesEditor/language/de_DE/plugin.lang.php delete mode 100755 plugins/LocalFilesEditor/language/el_GR/description.txt delete mode 100755 plugins/LocalFilesEditor/language/el_GR/plugin.lang.php delete mode 100644 plugins/LocalFilesEditor/language/en_UK/description.txt delete mode 100644 plugins/LocalFilesEditor/language/en_UK/index.php delete mode 100644 plugins/LocalFilesEditor/language/en_UK/plugin.lang.php delete mode 100755 plugins/LocalFilesEditor/language/eo_EO/description.txt delete mode 100755 plugins/LocalFilesEditor/language/eo_EO/plugin.lang.php delete mode 100644 plugins/LocalFilesEditor/language/es_ES/description.txt delete mode 100644 plugins/LocalFilesEditor/language/es_ES/index.php delete mode 100644 plugins/LocalFilesEditor/language/es_ES/plugin.lang.php delete mode 100755 plugins/LocalFilesEditor/language/et_EE/description.txt delete mode 100644 plugins/LocalFilesEditor/language/et_EE/index.php delete mode 100755 plugins/LocalFilesEditor/language/et_EE/plugin.lang.php delete mode 100755 plugins/LocalFilesEditor/language/fa_IR/description.txt delete mode 100644 plugins/LocalFilesEditor/language/fa_IR/index.php delete mode 100755 plugins/LocalFilesEditor/language/fa_IR/plugin.lang.php delete mode 100755 plugins/LocalFilesEditor/language/fi_FI/description.txt delete mode 100755 plugins/LocalFilesEditor/language/fi_FI/plugin.lang.php delete mode 100644 plugins/LocalFilesEditor/language/fr_CA/description.txt delete mode 100644 plugins/LocalFilesEditor/language/fr_CA/index.php delete mode 100644 plugins/LocalFilesEditor/language/fr_CA/plugin.lang.php delete mode 100644 plugins/LocalFilesEditor/language/fr_FR/description.txt delete mode 100644 plugins/LocalFilesEditor/language/fr_FR/index.php delete mode 100644 plugins/LocalFilesEditor/language/fr_FR/plugin.lang.php delete mode 100755 plugins/LocalFilesEditor/language/gl_ES/description.txt delete mode 100755 plugins/LocalFilesEditor/language/gl_ES/plugin.lang.php delete mode 100644 plugins/LocalFilesEditor/language/he_IL/description.txt delete mode 100644 plugins/LocalFilesEditor/language/he_IL/index.php delete mode 100644 plugins/LocalFilesEditor/language/he_IL/plugin.lang.php delete mode 100644 plugins/LocalFilesEditor/language/hr_HR/description.txt delete mode 100644 plugins/LocalFilesEditor/language/hr_HR/index.php delete mode 100644 plugins/LocalFilesEditor/language/hr_HR/plugin.lang.php delete mode 100644 plugins/LocalFilesEditor/language/hu_HU/description.txt delete mode 100644 plugins/LocalFilesEditor/language/hu_HU/index.php delete mode 100644 plugins/LocalFilesEditor/language/hu_HU/plugin.lang.php delete mode 100644 plugins/LocalFilesEditor/language/index.php delete mode 100644 plugins/LocalFilesEditor/language/it_IT/description.txt delete mode 100644 plugins/LocalFilesEditor/language/it_IT/index.php delete mode 100644 plugins/LocalFilesEditor/language/it_IT/plugin.lang.php delete mode 100644 plugins/LocalFilesEditor/language/ja_JP/description.txt delete mode 100644 plugins/LocalFilesEditor/language/ja_JP/index.php delete mode 100644 plugins/LocalFilesEditor/language/ja_JP/plugin.lang.php delete mode 100644 plugins/LocalFilesEditor/language/ka_GE/description.txt delete mode 100644 plugins/LocalFilesEditor/language/ka_GE/index.php delete mode 100644 plugins/LocalFilesEditor/language/ka_GE/plugin.lang.php delete mode 100755 plugins/LocalFilesEditor/language/kn_IN/description.txt delete mode 100755 plugins/LocalFilesEditor/language/kn_IN/plugin.lang.php delete mode 100755 plugins/LocalFilesEditor/language/lt_LT/description.txt delete mode 100755 plugins/LocalFilesEditor/language/lt_LT/plugin.lang.php delete mode 100644 plugins/LocalFilesEditor/language/lv_LV/description.txt delete mode 100644 plugins/LocalFilesEditor/language/lv_LV/index.php delete mode 100644 plugins/LocalFilesEditor/language/lv_LV/plugin.lang.php delete mode 100755 plugins/LocalFilesEditor/language/mn_MN/description.txt delete mode 100644 plugins/LocalFilesEditor/language/mn_MN/index.php delete mode 100755 plugins/LocalFilesEditor/language/mn_MN/plugin.lang.php delete mode 100644 plugins/LocalFilesEditor/language/nb_NO/description.txt delete mode 100644 plugins/LocalFilesEditor/language/nb_NO/index.php delete mode 100644 plugins/LocalFilesEditor/language/nb_NO/plugin.lang.php delete mode 100644 plugins/LocalFilesEditor/language/nl_NL/description.txt delete mode 100644 plugins/LocalFilesEditor/language/nl_NL/index.php delete mode 100644 plugins/LocalFilesEditor/language/nl_NL/plugin.lang.php delete mode 100755 plugins/LocalFilesEditor/language/nn_NO/description.txt delete mode 100755 plugins/LocalFilesEditor/language/nn_NO/plugin.lang.php delete mode 100644 plugins/LocalFilesEditor/language/pl_PL/description.txt delete mode 100644 plugins/LocalFilesEditor/language/pl_PL/index.php delete mode 100644 plugins/LocalFilesEditor/language/pl_PL/plugin.lang.php delete mode 100755 plugins/LocalFilesEditor/language/pt_BR/description.txt delete mode 100644 plugins/LocalFilesEditor/language/pt_BR/index.php delete mode 100755 plugins/LocalFilesEditor/language/pt_BR/plugin.lang.php delete mode 100644 plugins/LocalFilesEditor/language/pt_PT/description.txt delete mode 100644 plugins/LocalFilesEditor/language/pt_PT/index.php delete mode 100644 plugins/LocalFilesEditor/language/pt_PT/plugin.lang.php delete mode 100755 plugins/LocalFilesEditor/language/ro_RO/description.txt delete mode 100755 plugins/LocalFilesEditor/language/ro_RO/plugin.lang.php delete mode 100644 plugins/LocalFilesEditor/language/ru_RU/description.txt delete mode 100644 plugins/LocalFilesEditor/language/ru_RU/index.php delete mode 100644 plugins/LocalFilesEditor/language/ru_RU/plugin.lang.php delete mode 100755 plugins/LocalFilesEditor/language/sh_RS/description.txt delete mode 100755 plugins/LocalFilesEditor/language/sh_RS/plugin.lang.php delete mode 100644 plugins/LocalFilesEditor/language/sk_SK/description.txt delete mode 100644 plugins/LocalFilesEditor/language/sk_SK/index.php delete mode 100644 plugins/LocalFilesEditor/language/sk_SK/plugin.lang.php delete mode 100755 plugins/LocalFilesEditor/language/sl_SI/description.txt delete mode 100755 plugins/LocalFilesEditor/language/sl_SI/plugin.lang.php delete mode 100644 plugins/LocalFilesEditor/language/sr_RS/description.txt delete mode 100644 plugins/LocalFilesEditor/language/sr_RS/index.php delete mode 100644 plugins/LocalFilesEditor/language/sr_RS/plugin.lang.php delete mode 100644 plugins/LocalFilesEditor/language/sv_SE/description.txt delete mode 100644 plugins/LocalFilesEditor/language/sv_SE/index.php delete mode 100644 plugins/LocalFilesEditor/language/sv_SE/plugin.lang.php delete mode 100755 plugins/LocalFilesEditor/language/ta_IN/description.txt delete mode 100755 plugins/LocalFilesEditor/language/ta_IN/plugin.lang.php delete mode 100644 plugins/LocalFilesEditor/language/th_TH/description.txt delete mode 100644 plugins/LocalFilesEditor/language/th_TH/index.php delete mode 100644 plugins/LocalFilesEditor/language/th_TH/plugin.lang.php delete mode 100755 plugins/LocalFilesEditor/language/tr_TR/description.txt delete mode 100644 plugins/LocalFilesEditor/language/tr_TR/index.php delete mode 100644 plugins/LocalFilesEditor/language/tr_TR/plugin.lang.php delete mode 100644 plugins/LocalFilesEditor/language/uk_UA/description.txt delete mode 100644 plugins/LocalFilesEditor/language/uk_UA/plugin.lang.php delete mode 100644 plugins/LocalFilesEditor/language/vi_VN/description.txt delete mode 100644 plugins/LocalFilesEditor/language/vi_VN/index.php delete mode 100644 plugins/LocalFilesEditor/language/vi_VN/plugin.lang.php delete mode 100644 plugins/LocalFilesEditor/language/zh_CN/description.txt delete mode 100644 plugins/LocalFilesEditor/language/zh_CN/index.php delete mode 100644 plugins/LocalFilesEditor/language/zh_CN/plugin.lang.php delete mode 100755 plugins/LocalFilesEditor/language/zh_HK/description.txt delete mode 100755 plugins/LocalFilesEditor/language/zh_HK/plugin.lang.php delete mode 100644 plugins/LocalFilesEditor/language/zh_TW/description.txt delete mode 100644 plugins/LocalFilesEditor/language/zh_TW/index.php delete mode 100644 plugins/LocalFilesEditor/language/zh_TW/plugin.lang.php delete mode 100644 plugins/LocalFilesEditor/main.inc.php delete mode 100644 plugins/LocalFilesEditor/maintain.inc.php delete mode 100644 plugins/LocalFilesEditor/show_default.php delete mode 100644 plugins/LocalFilesEditor/template/admin.tpl delete mode 100644 plugins/LocalFilesEditor/template/locfiledit.css delete mode 100644 plugins/LocalFilesEditor/template/show_default.tpl delete mode 100644 plugins/TakeATour/admin.php delete mode 100644 plugins/TakeATour/css/admin.css delete mode 100644 plugins/TakeATour/css/bootstrap-tour-standalone.css delete mode 100644 plugins/TakeATour/css/clear.css delete mode 100644 plugins/TakeATour/css/roma.css delete mode 100644 plugins/TakeATour/js/custom-bootstrap-tour-standalone.js delete mode 100644 plugins/TakeATour/js/custom.patch delete mode 100755 plugins/TakeATour/language/bg_BG/description.txt delete mode 100644 plugins/TakeATour/language/bg_BG/index.php delete mode 100755 plugins/TakeATour/language/bg_BG/plugin.lang.php delete mode 100644 plugins/TakeATour/language/bg_BG/tour_2_7_0.lang.php delete mode 100755 plugins/TakeATour/language/ca_ES/description.txt delete mode 100644 plugins/TakeATour/language/ca_ES/index.php delete mode 100755 plugins/TakeATour/language/ca_ES/plugin.lang.php delete mode 100755 plugins/TakeATour/language/ca_ES/tour_2_7_0.lang.php delete mode 100644 plugins/TakeATour/language/ca_ES/tour_first_contact.lang.php delete mode 100644 plugins/TakeATour/language/ca_ES/tour_privacy.lang.php delete mode 100644 plugins/TakeATour/language/cs_CZ/description.txt delete mode 100644 plugins/TakeATour/language/cs_CZ/index.php delete mode 100644 plugins/TakeATour/language/cs_CZ/plugin.lang.php delete mode 100644 plugins/TakeATour/language/cs_CZ/tour_2_7_0.lang.php delete mode 100644 plugins/TakeATour/language/cs_CZ/tour_first_contact.lang.php delete mode 100755 plugins/TakeATour/language/da_DK/description.txt delete mode 100644 plugins/TakeATour/language/da_DK/index.php delete mode 100755 plugins/TakeATour/language/da_DK/plugin.lang.php delete mode 100644 plugins/TakeATour/language/da_DK/tour_2_7_0.lang.php delete mode 100644 plugins/TakeATour/language/da_DK/tour_first_contact.lang.php delete mode 100644 plugins/TakeATour/language/da_DK/tour_privacy.lang.php delete mode 100755 plugins/TakeATour/language/de_DE/description.txt delete mode 100644 plugins/TakeATour/language/de_DE/index.php delete mode 100755 plugins/TakeATour/language/de_DE/plugin.lang.php delete mode 100644 plugins/TakeATour/language/de_DE/tour_2_7_0.lang.php delete mode 100644 plugins/TakeATour/language/de_DE/tour_first_contact.lang.php delete mode 100644 plugins/TakeATour/language/de_DE/tour_privacy.lang.php delete mode 100755 plugins/TakeATour/language/el_GR/description.txt delete mode 100644 plugins/TakeATour/language/el_GR/index.php delete mode 100755 plugins/TakeATour/language/el_GR/plugin.lang.php delete mode 100644 plugins/TakeATour/language/el_GR/tour_2_7_0.lang.php delete mode 100644 plugins/TakeATour/language/el_GR/tour_first_contact.lang.php delete mode 100644 plugins/TakeATour/language/el_GR/tour_privacy.lang.php delete mode 100644 plugins/TakeATour/language/en_UK/description.txt delete mode 100644 plugins/TakeATour/language/en_UK/index.php delete mode 100644 plugins/TakeATour/language/en_UK/plugin.lang.php delete mode 100644 plugins/TakeATour/language/en_UK/tour_2_7_0.lang.php delete mode 100644 plugins/TakeATour/language/en_UK/tour_first_contact.lang.php delete mode 100644 plugins/TakeATour/language/en_UK/tour_privacy.lang.php delete mode 100755 plugins/TakeATour/language/eo_EO/description.txt delete mode 100644 plugins/TakeATour/language/eo_EO/index.php delete mode 100755 plugins/TakeATour/language/eo_EO/plugin.lang.php delete mode 100644 plugins/TakeATour/language/eo_EO/tour_2_7_0.lang.php delete mode 100644 plugins/TakeATour/language/eo_EO/tour_first_contact.lang.php delete mode 100755 plugins/TakeATour/language/es_ES/description.txt delete mode 100644 plugins/TakeATour/language/es_ES/index.php delete mode 100755 plugins/TakeATour/language/es_ES/plugin.lang.php delete mode 100644 plugins/TakeATour/language/es_ES/tour_2_7_0.lang.php delete mode 100644 plugins/TakeATour/language/es_ES/tour_first_contact.lang.php delete mode 100644 plugins/TakeATour/language/es_ES/tour_privacy.lang.php delete mode 100755 plugins/TakeATour/language/et_EE/description.txt delete mode 100644 plugins/TakeATour/language/et_EE/index.php delete mode 100755 plugins/TakeATour/language/et_EE/plugin.lang.php delete mode 100755 plugins/TakeATour/language/et_EE/tour_2_7_0.lang.php delete mode 100755 plugins/TakeATour/language/fi_FI/description.txt delete mode 100644 plugins/TakeATour/language/fi_FI/index.php delete mode 100755 plugins/TakeATour/language/fi_FI/plugin.lang.php delete mode 100755 plugins/TakeATour/language/fi_FI/tour_2_7_0.lang.php delete mode 100644 plugins/TakeATour/language/fr_FR/description.txt delete mode 100644 plugins/TakeATour/language/fr_FR/index.php delete mode 100644 plugins/TakeATour/language/fr_FR/plugin.lang.php delete mode 100644 plugins/TakeATour/language/fr_FR/tour_2_7_0.lang.php delete mode 100644 plugins/TakeATour/language/fr_FR/tour_first_contact.lang.php delete mode 100644 plugins/TakeATour/language/fr_FR/tour_privacy.lang.php delete mode 100644 plugins/TakeATour/language/hu_HU/index.php delete mode 100644 plugins/TakeATour/language/hu_HU/plugin.lang.php delete mode 100644 plugins/TakeATour/language/index.php delete mode 100755 plugins/TakeATour/language/it_IT/description.txt delete mode 100644 plugins/TakeATour/language/it_IT/index.php delete mode 100755 plugins/TakeATour/language/it_IT/plugin.lang.php delete mode 100644 plugins/TakeATour/language/it_IT/tour_2_7_0.lang.php delete mode 100644 plugins/TakeATour/language/it_IT/tour_first_contact.lang.php delete mode 100644 plugins/TakeATour/language/it_IT/tour_privacy.lang.php delete mode 100755 plugins/TakeATour/language/lv_LV/description.txt delete mode 100644 plugins/TakeATour/language/lv_LV/index.php delete mode 100755 plugins/TakeATour/language/lv_LV/plugin.lang.php delete mode 100644 plugins/TakeATour/language/lv_LV/tour_2_7_0.lang.php delete mode 100644 plugins/TakeATour/language/lv_LV/tour_first_contact.lang.php delete mode 100644 plugins/TakeATour/language/lv_LV/tour_privacy.lang.php delete mode 100644 plugins/TakeATour/language/nb_NO/description.txt delete mode 100644 plugins/TakeATour/language/nb_NO/index.php delete mode 100755 plugins/TakeATour/language/nb_NO/plugin.lang.php delete mode 100644 plugins/TakeATour/language/nb_NO/tour_2_7_0.lang.php delete mode 100644 plugins/TakeATour/language/nb_NO/tour_first_contact.lang.php delete mode 100644 plugins/TakeATour/language/nb_NO/tour_privacy.lang.php delete mode 100755 plugins/TakeATour/language/nl_NL/description.txt delete mode 100644 plugins/TakeATour/language/nl_NL/index.php delete mode 100755 plugins/TakeATour/language/nl_NL/plugin.lang.php delete mode 100644 plugins/TakeATour/language/nl_NL/tour_2_7_0.lang.php delete mode 100644 plugins/TakeATour/language/nl_NL/tour_first_contact.lang.php delete mode 100644 plugins/TakeATour/language/nl_NL/tour_privacy.lang.php delete mode 100755 plugins/TakeATour/language/pl_PL/description.txt delete mode 100644 plugins/TakeATour/language/pl_PL/index.php delete mode 100755 plugins/TakeATour/language/pl_PL/plugin.lang.php delete mode 100644 plugins/TakeATour/language/pl_PL/tour_2_7_0.lang.php delete mode 100644 plugins/TakeATour/language/pl_PL/tour_first_contact.lang.php delete mode 100644 plugins/TakeATour/language/pl_PL/tour_privacy.lang.php delete mode 100755 plugins/TakeATour/language/pt_BR/description.txt delete mode 100644 plugins/TakeATour/language/pt_BR/index.php delete mode 100755 plugins/TakeATour/language/pt_BR/plugin.lang.php delete mode 100644 plugins/TakeATour/language/pt_BR/tour_2_7_0.lang.php delete mode 100644 plugins/TakeATour/language/pt_BR/tour_first_contact.lang.php delete mode 100644 plugins/TakeATour/language/pt_BR/tour_privacy.lang.php delete mode 100755 plugins/TakeATour/language/pt_PT/description.txt delete mode 100644 plugins/TakeATour/language/pt_PT/index.php delete mode 100755 plugins/TakeATour/language/pt_PT/plugin.lang.php delete mode 100644 plugins/TakeATour/language/pt_PT/tour_2_7_0.lang.php delete mode 100644 plugins/TakeATour/language/pt_PT/tour_first_contact.lang.php delete mode 100644 plugins/TakeATour/language/ro_RO/index.php delete mode 100755 plugins/TakeATour/language/ro_RO/plugin.lang.php delete mode 100644 plugins/TakeATour/language/ro_RO/tour_2_7_0.lang.php delete mode 100644 plugins/TakeATour/language/ro_RO/tour_first_contact.lang.php delete mode 100644 plugins/TakeATour/language/ro_RO/tour_privacy.lang.php delete mode 100755 plugins/TakeATour/language/ru_RU/description.txt delete mode 100644 plugins/TakeATour/language/ru_RU/index.php delete mode 100755 plugins/TakeATour/language/ru_RU/plugin.lang.php delete mode 100644 plugins/TakeATour/language/ru_RU/tour_2_7_0.lang.php delete mode 100644 plugins/TakeATour/language/ru_RU/tour_first_contact.lang.php delete mode 100644 plugins/TakeATour/language/ru_RU/tour_privacy.lang.php delete mode 100755 plugins/TakeATour/language/sk_SK/description.txt delete mode 100644 plugins/TakeATour/language/sk_SK/index.php delete mode 100755 plugins/TakeATour/language/sk_SK/plugin.lang.php delete mode 100755 plugins/TakeATour/language/sk_SK/tour_2_7_0.lang.php delete mode 100644 plugins/TakeATour/language/sk_SK/tour_first_contact.lang.php delete mode 100644 plugins/TakeATour/language/sl_SI/description.txt delete mode 100644 plugins/TakeATour/language/sl_SI/index.php delete mode 100755 plugins/TakeATour/language/sl_SI/plugin.lang.php delete mode 100644 plugins/TakeATour/language/sl_SI/tour_2_7_0.lang.php delete mode 100644 plugins/TakeATour/language/sl_SI/tour_first_contact.lang.php delete mode 100644 plugins/TakeATour/language/sr_RS/description.txt delete mode 100644 plugins/TakeATour/language/sr_RS/index.php delete mode 100644 plugins/TakeATour/language/sr_RS/plugin.lang.php delete mode 100644 plugins/TakeATour/language/sr_RS/tour_2_7_0.lang.php delete mode 100644 plugins/TakeATour/language/sv_SE/description.txt delete mode 100644 plugins/TakeATour/language/sv_SE/index.php delete mode 100755 plugins/TakeATour/language/sv_SE/plugin.lang.php delete mode 100644 plugins/TakeATour/language/sv_SE/tour_2_7_0.lang.php delete mode 100644 plugins/TakeATour/language/sv_SE/tour_first_contact.lang.php delete mode 100644 plugins/TakeATour/language/tr_TR/description.txt delete mode 100644 plugins/TakeATour/language/tr_TR/index.php delete mode 100755 plugins/TakeATour/language/tr_TR/plugin.lang.php delete mode 100644 plugins/TakeATour/language/tr_TR/tour_2_7_0.lang.php delete mode 100644 plugins/TakeATour/language/tr_TR/tour_first_contact.lang.php delete mode 100755 plugins/TakeATour/language/uk_UA/description.txt delete mode 100644 plugins/TakeATour/language/uk_UA/index.php delete mode 100755 plugins/TakeATour/language/uk_UA/plugin.lang.php delete mode 100644 plugins/TakeATour/language/uk_UA/tour_2_7_0.lang.php delete mode 100644 plugins/TakeATour/language/uk_UA/tour_first_contact.lang.php delete mode 100644 plugins/TakeATour/language/uk_UA/tour_privacy.lang.php delete mode 100644 plugins/TakeATour/language/vi_VN/description.txt delete mode 100644 plugins/TakeATour/language/vi_VN/index.php delete mode 100755 plugins/TakeATour/language/vi_VN/plugin.lang.php delete mode 100644 plugins/TakeATour/language/vi_VN/tour_2_7_0.lang.php delete mode 100644 plugins/TakeATour/language/vi_VN/tour_first_contact.lang.php delete mode 100755 plugins/TakeATour/language/zh_CN/description.txt delete mode 100644 plugins/TakeATour/language/zh_CN/index.php delete mode 100755 plugins/TakeATour/language/zh_CN/plugin.lang.php delete mode 100644 plugins/TakeATour/language/zh_CN/tour_2_7_0.lang.php delete mode 100644 plugins/TakeATour/language/zh_CN/tour_first_contact.lang.php delete mode 100644 plugins/TakeATour/language/zh_CN/tour_privacy.lang.php delete mode 100644 plugins/TakeATour/language/zh_TW/index.php delete mode 100755 plugins/TakeATour/language/zh_TW/tour_2_7_0.lang.php delete mode 100644 plugins/TakeATour/main.inc.php delete mode 100644 plugins/TakeATour/tours/2_7_0/config.inc.php delete mode 100644 plugins/TakeATour/tours/2_7_0/tour.tpl delete mode 100644 plugins/TakeATour/tours/first_contact/config.inc.php delete mode 100644 plugins/TakeATour/tours/first_contact/tour.tpl delete mode 100644 plugins/TakeATour/tours/first_contact/tour.tpl.bak delete mode 100644 plugins/TakeATour/tours/privacy/config.inc.php delete mode 100644 plugins/TakeATour/tours/privacy/tour.tpl delete mode 100644 plugins/TakeATour/tours/scaling/scaling.tpl delete mode 100644 plugins/TakeATour/tpl/admin.tpl delete mode 100644 plugins/TakeATour/tpl/js_css.tpl delete mode 100644 plugins/language_switch/flag_sprite.jpg delete mode 100644 plugins/language_switch/flag_sprite_original.png delete mode 100644 plugins/language_switch/flags.tpl delete mode 100644 plugins/language_switch/index.php delete mode 100755 plugins/language_switch/language/af_ZA/description.txt delete mode 100644 plugins/language_switch/language/af_ZA/index.php delete mode 100644 plugins/language_switch/language/ar_SA/description.txt delete mode 100644 plugins/language_switch/language/ar_SA/index.php delete mode 100755 plugins/language_switch/language/bg_BG/description.txt delete mode 100644 plugins/language_switch/language/bg_BG/index.php delete mode 100755 plugins/language_switch/language/br_FR/description.txt delete mode 100755 plugins/language_switch/language/ca_ES/description.txt delete mode 100644 plugins/language_switch/language/cs_CZ/description.txt delete mode 100644 plugins/language_switch/language/cs_CZ/index.php delete mode 100755 plugins/language_switch/language/da_DK/description.txt delete mode 100644 plugins/language_switch/language/de_DE/description.txt delete mode 100644 plugins/language_switch/language/de_DE/index.php delete mode 100755 plugins/language_switch/language/el_GR/description.txt delete mode 100644 plugins/language_switch/language/en_UK/description.txt delete mode 100644 plugins/language_switch/language/en_UK/index.php delete mode 100755 plugins/language_switch/language/eo_EO/description.txt delete mode 100644 plugins/language_switch/language/es_ES/description.txt delete mode 100644 plugins/language_switch/language/es_ES/index.php delete mode 100755 plugins/language_switch/language/et_EE/description.txt delete mode 100644 plugins/language_switch/language/et_EE/index.php delete mode 100755 plugins/language_switch/language/fa_IR/description.txt delete mode 100644 plugins/language_switch/language/fa_IR/index.php delete mode 100755 plugins/language_switch/language/fi_FI/description.txt delete mode 100644 plugins/language_switch/language/fr_CA/description.txt delete mode 100644 plugins/language_switch/language/fr_CA/index.php delete mode 100644 plugins/language_switch/language/fr_FR/description.txt delete mode 100644 plugins/language_switch/language/fr_FR/index.php delete mode 100755 plugins/language_switch/language/gl_ES/description.txt delete mode 100644 plugins/language_switch/language/he_IL/description.txt delete mode 100644 plugins/language_switch/language/he_IL/index.php delete mode 100644 plugins/language_switch/language/hr_HR/description.txt delete mode 100644 plugins/language_switch/language/hr_HR/index.php delete mode 100644 plugins/language_switch/language/hu_HU/description.txt delete mode 100644 plugins/language_switch/language/hu_HU/index.php delete mode 100644 plugins/language_switch/language/index.php delete mode 100644 plugins/language_switch/language/it_IT/description.txt delete mode 100644 plugins/language_switch/language/it_IT/index.php delete mode 100644 plugins/language_switch/language/ja_JP/description.txt delete mode 100644 plugins/language_switch/language/ja_JP/index.php delete mode 100644 plugins/language_switch/language/ka_GE/description.txt delete mode 100644 plugins/language_switch/language/ka_GE/index.php delete mode 100755 plugins/language_switch/language/km_KH/description.txt delete mode 100644 plugins/language_switch/language/km_KH/index.php delete mode 100755 plugins/language_switch/language/kn_IN/description.txt delete mode 100755 plugins/language_switch/language/lt_LT/description.txt delete mode 100644 plugins/language_switch/language/lv_LV/description.txt delete mode 100644 plugins/language_switch/language/lv_LV/index.php delete mode 100755 plugins/language_switch/language/mn_MN/description.txt delete mode 100644 plugins/language_switch/language/mn_MN/index.php delete mode 100644 plugins/language_switch/language/nb_NO/description.txt delete mode 100644 plugins/language_switch/language/nb_NO/index.php delete mode 100644 plugins/language_switch/language/nl_NL/description.txt delete mode 100644 plugins/language_switch/language/nl_NL/index.php delete mode 100755 plugins/language_switch/language/nn_NO/description.txt delete mode 100644 plugins/language_switch/language/pl_PL/description.txt delete mode 100644 plugins/language_switch/language/pl_PL/index.php delete mode 100755 plugins/language_switch/language/pt_BR/description.txt delete mode 100644 plugins/language_switch/language/pt_BR/index.php delete mode 100644 plugins/language_switch/language/pt_PT/description.txt delete mode 100644 plugins/language_switch/language/pt_PT/index.php delete mode 100755 plugins/language_switch/language/ro_RO/description.txt delete mode 100644 plugins/language_switch/language/ru_RU/description.txt delete mode 100644 plugins/language_switch/language/ru_RU/index.php delete mode 100755 plugins/language_switch/language/sh_RS/description.txt delete mode 100644 plugins/language_switch/language/sk_SK/description.txt delete mode 100644 plugins/language_switch/language/sk_SK/index.php delete mode 100755 plugins/language_switch/language/sl_SI/description.txt delete mode 100644 plugins/language_switch/language/sr_RS/description.txt delete mode 100644 plugins/language_switch/language/sr_RS/index.php delete mode 100644 plugins/language_switch/language/sv_SE/description.txt delete mode 100644 plugins/language_switch/language/sv_SE/index.php delete mode 100755 plugins/language_switch/language/ta_IN/description.txt delete mode 100644 plugins/language_switch/language/th_TH/description.txt delete mode 100644 plugins/language_switch/language/th_TH/index.php delete mode 100644 plugins/language_switch/language/tr_TR/description.txt delete mode 100644 plugins/language_switch/language/tr_TR/index.php delete mode 100644 plugins/language_switch/language/uk_UA/description.txt delete mode 100644 plugins/language_switch/language/vi_VN/description.txt delete mode 100644 plugins/language_switch/language/vi_VN/index.php delete mode 100644 plugins/language_switch/language/zh_CN/description.txt delete mode 100644 plugins/language_switch/language/zh_CN/index.php delete mode 100755 plugins/language_switch/language/zh_HK/description.txt delete mode 100644 plugins/language_switch/language/zh_TW/description.txt delete mode 100644 plugins/language_switch/language/zh_TW/index.php delete mode 100644 plugins/language_switch/language_switch.css delete mode 100644 plugins/language_switch/language_switch.inc.php delete mode 100644 plugins/language_switch/main.inc.php delete mode 100644 plugins/language_switch/style.css diff --git a/plugins/AdminTools/admin.php b/plugins/AdminTools/admin.php deleted file mode 100644 index ecd52115d..000000000 --- a/plugins/AdminTools/admin.php +++ /dev/null @@ -1,23 +0,0 @@ - isset($_POST['default_open']), - 'closed_position' => $_POST['closed_position'], - 'public_quick_edit' => isset($_POST['public_quick_edit']), - ); - - conf_update_param('AdminTools', $conf['AdminTools']); - $page['infos'][] = l10n('Information data registered in database'); -} - - -$template->assign(array( - 'AdminTools' => $conf['AdminTools'], - )); - - -$template->set_filename('admintools_content', realpath(ADMINTOOLS_PATH . 'template/admin.tpl')); -$template->assign_var_from_handle('ADMIN_CONTENT', 'admintools_content'); diff --git a/plugins/AdminTools/include/MultiView.class.php b/plugins/AdminTools/include/MultiView.class.php deleted file mode 100644 index 56240b811..000000000 --- a/plugins/AdminTools/include/MultiView.class.php +++ /dev/null @@ -1,338 +0,0 @@ -data = array_merge( - array( - 'view_as' => 0, - 'theme' => '', - 'lang' => '', - 'show_queries' => $conf['show_queries'], - 'debug_l10n' => $conf['debug_l10n'], - 'debug_template' => $conf['debug_template'], - 'template_combine_files' => $conf['template_combine_files'], - 'no_history' => false, - ), - pwg_get_session_var('multiview', array()) - ); - - $this->data_url_params = array_keys($this->data); - $this->data_url_params = array_map(create_function('$d', 'return "ato_".$d;'), $this->data_url_params); - } - - /** - * @return bool - */ - public function is_admin() - { - return $this->is_admin; - } - - /** - * @return array - */ - public function get_data() - { - return $this->data; - } - - /** - * @return array - */ - public function get_user() - { - return $this->user; - } - - /** - * Save $data in session - */ - private function save() - { - pwg_set_session_var('multiview', $this->data); - } - - /** - * Returns the current url minus MultiView params - * - * @param bool $with_amp - adds ? or & at the end of the url - * @return string - */ - public function get_clean_url($with_amp=false) - { - if (script_basename() == 'picture') - { - $url = duplicate_picture_url(array(), $this->data_url_params); - } - else if (script_basename() == 'index') - { - $url = duplicate_index_url(array(), $this->data_url_params); - } - else - { - $url = get_query_string_diff($this->data_url_params); - } - - if ($with_amp) - { - $url.= strpos($url, '?')!==false ? '&' : '?'; - } - - return $url; - } - - /** - * Returns the current url minus MultiView params - * - * @param bool $with_amp - adds ? or & at the end of the url - * @return string - */ - public function get_clean_admin_url($with_amp=false) - { - $url = PHPWG_ROOT_PATH.'admin.php'; - - $get = $_GET; - unset($get['page'], $get['section'], $get['tag']); - if (count($get) == 0 and !empty($_SERVER['QUERY_STRING'])) - { - $url.= '?' . str_replace('&', '&', $_SERVER['QUERY_STRING']); - } - - if ($with_amp) - { - $url.= strpos($url, '?')!==false ? '&' : '?'; - } - - return $url; - } - - /** - * Triggered on "user_init", change current view depending of URL params. - */ - public function user_init() - { - global $user, $conf; - - $this->is_admin = is_admin(); - - $this->user = array( - 'id' => $user['id'], - 'username' => $user['username'], - 'language' => $user['language'], - 'theme' => $user['theme'], - ); - - // inactive on ws.php to allow AJAX admin tasks - if ($this->is_admin && script_basename() != 'ws') - { - // show_queries - if (isset($_GET['ato_show_queries'])) - { - $this->data['show_queries'] = (bool)$_GET['ato_show_queries']; - } - $conf['show_queries'] = $this->data['show_queries']; - - if ($this->data['view_as'] == 0) - { - $this->data['view_as'] = $user['id']; - } - if (empty($this->data['lang'])) - { - $this->data['lang'] = $user['language']; - } - if (empty($this->data['theme'])) - { - $this->data['theme'] = $user['theme']; - } - - // view_as - if (!defined('IN_ADMIN')) - { - if (isset($_GET['ato_view_as'])) - { - $this->data['view_as'] = (int)$_GET['ato_view_as']; - } - if ($this->data['view_as'] != $user['id']) - { - $user = build_user($this->data['view_as'], true); - if (isset($_GET['ato_view_as'])) - { - $this->data['theme'] = $user['theme']; - $this->data['lang'] = $user['language']; - } - } - } - - // theme - if (isset($_GET['ato_theme'])) - { - $this->data['theme'] = $_GET['ato_theme']; - } - $user['theme'] = $this->data['theme']; - - // lang - if (isset($_GET['ato_lang'])) - { - $this->data['lang'] = $_GET['ato_lang']; - } - $user['language'] = $this->data['lang']; - - // debug_l10n - if (isset($_GET['ato_debug_l10n'])) - { - $this->data['debug_l10n'] = (bool)$_GET['ato_debug_l10n']; - } - $conf['debug_l10n'] = $this->data['debug_l10n']; - - // debug_template - if (isset($_GET['ato_debug_template'])) - { - $this->data['debug_template'] = (bool)$_GET['ato_debug_template']; - } - $conf['debug_template'] = $this->data['debug_template']; - - // template_combine_files - if (isset($_GET['ato_template_combine_files'])) - { - $this->data['template_combine_files'] = (bool)$_GET['ato_template_combine_files']; - } - $conf['template_combine_files'] = $this->data['template_combine_files']; - - // no_history - if (isset($_GET['ato_no_history'])) - { - $this->data['no_history'] = (bool)$_GET['ato_no_history']; - } - if ($this->data['no_history']) - { - add_event_handler('pwg_log_allowed', create_function('', 'return false;')); - } - - $this->save(); - } - } - - /** - * Returns the language of the current user if different from the current language - * false otherwise - */ - function get_user_language() - { - if (isset($this->user['language']) && isset($this->data['lang']) - && $this->user['language'] != $this->data['lang'] - ) - { - return $this->user['language']; - } - return false; - } - - /** - * Triggered on "init", in order to clean template files (not initialized on "user_init") - */ - public function init() - { - if ($this->is_admin) - { - if (isset($_GET['ato_purge_template'])) - { - global $template; - $template->delete_compiled_templates(); - FileCombiner::clear_combined_files(); - } - } - } - - /** - * Mark browser session cache for deletion - */ - public static function invalidate_cache() - { - global $conf; - conf_update_param('multiview_invalidate_cache', true, true); - } - - /** - * Register custom API methods - */ - public static function register_ws($arr) - { - $service = &$arr[0]; - - $service->addMethod( - 'multiView.getData', - array('MultiView', 'ws_get_data'), - array(), - 'AdminTools private method.', - null, - array('admin_only' => true, 'hidden' => true) - ); - } - - /** - * API method - * Return full list of users, themes and languages - */ - public static function ws_get_data($params) - { - global $conf; - - // get users - $query = ' -SELECT - '.$conf['user_fields']['id'].' AS id, - '.$conf['user_fields']['username'].' AS username, - status -FROM '.USERS_TABLE.' AS u - INNER JOIN '.USER_INFOS_TABLE.' AS i - ON '.$conf['user_fields']['id'].' = user_id - ORDER BY CONVERT('.$conf['user_fields']['username'].', CHAR) -;'; - $out['users'] = array_from_query($query); - - // get themes - include_once(PHPWG_ROOT_PATH.'admin/include/themes.class.php'); - $themes = new themes(); - foreach (array_keys($themes->db_themes_by_id) as $theme) - { - if (!empty($theme)) - { - $out['themes'][] = $theme; - } - } - - // get languages - foreach (get_languages() as $code => $name) - { - $out['languages'][] = array( - 'id' => $code, - 'name' => $name, - ); - } - - conf_delete_param('multiview_invalidate_cache'); - - return $out; - } -} \ No newline at end of file diff --git a/plugins/AdminTools/include/events.inc.php b/plugins/AdminTools/include/events.inc.php deleted file mode 100644 index d11d59ba7..000000000 --- a/plugins/AdminTools/include/events.inc.php +++ /dev/null @@ -1,360 +0,0 @@ -is_admin()) - { // full options for admin - $tpl_vars['U_SITE_ADMIN'] = $url_root . 'admin.php?page='; - $tpl_vars['MULTIVIEW'] = $MultiView->get_data(); - $tpl_vars['USER'] = $MultiView->get_user(); - $tpl_vars['CURRENT_USERNAME'] = $user['id']==$conf['guest_id'] ? l10n('guest') : $user['username']; - $tpl_vars['DELETE_CACHE'] = isset($conf['multiview_invalidate_cache']); - - if (($admin_lang = $MultiView->get_user_language()) !== false) - { - include_once(PHPWG_ROOT_PATH . 'include/functions_mail.inc.php'); - switch_lang_to($admin_lang); - } - } - else if ($conf['AdminTools']['public_quick_edit'] and - script_basename() == 'picture' and $picture['current']['added_by'] == $user['id'] - ) - { // only "edit" button for photo owner - } - else - { - return; - } - - $tpl_vars['POSITION'] = $conf['AdminTools']['closed_position']; - $tpl_vars['DEFAULT_OPEN'] = $conf['AdminTools']['default_open']; - $tpl_vars['U_SELF'] = $MultiView->get_clean_url(true); - - // photo page - if (script_basename() == 'picture') - { - $url_self = duplicate_picture_url(); - $tpl_vars['IS_PICTURE'] = true; - - // admin can add to caddie and set representattive - if ($MultiView->is_admin()) - { - $template->clear_assign(array( - 'U_SET_AS_REPRESENTATIVE', - 'U_PHOTO_ADMIN', - 'U_CADDIE', - )); - - $template->set_prefilter('picture', 'admintools_remove_privacy'); - - $tpl_vars['U_CADDIE'] = add_url_params( - $url_self, - array('action'=>'add_to_caddie') - ); - - $query = ' -SELECT element_id FROM ' . CADDIE_TABLE . ' - WHERE element_id = ' . $page['image_id'] .' -;'; - $tpl_vars['IS_IN_CADDIE'] = pwg_db_num_rows(pwg_query($query)) > 0; - - if (isset($page['category'])) - { - $tpl_vars['CATEGORY_ID'] = $page['category']['id']; - - $tpl_vars['U_SET_REPRESENTATIVE'] = add_url_params( - $url_self, - array('action'=>'set_as_representative') - ); - - $tpl_vars['IS_REPRESENTATIVE'] = $page['category']['representative_picture_id'] == $page['image_id']; - } - - $tpl_vars['U_ADMIN_EDIT'] = $url_root . 'admin.php?page=photo-' . $page['image_id'] - .(isset($page['category']) ? '&cat_id=' . $page['category']['id'] : ''); - } - - $tpl_vars['U_DELETE'] = add_url_params( - $url_self, array( - 'delete'=>'', - 'pwg_token'=>get_pwg_token() - ) - ); - - // gets tags (full available list is loaded in ajax) - include_once(PHPWG_ROOT_PATH . 'admin/include/functions.php'); - - $query = ' -SELECT id, name - FROM '.IMAGE_TAG_TABLE.' AS it - JOIN '.TAGS_TABLE.' AS t ON t.id = it.tag_id - WHERE image_id = '.$page['image_id'].' -;'; - $tag_selection = get_taglist($query); - - $tpl_vars['QUICK_EDIT'] = array( - 'img' => $picture['current']['derivatives']['square']->get_url(), - 'name' => $picture['current']['name'], - 'comment' => $picture['current']['comment'], - 'author' => $picture['current']['author'], - 'level' => $picture['current']['level'], - 'date_creation' => substr($picture['current']['date_creation'], 0, 10), - 'date_creation_time' => substr($picture['current']['date_creation'], 11, 5), - 'tag_selection' => $tag_selection, - ); - } - // album page (admin only) - else if ($MultiView->is_admin() and @$page['section'] == 'categories' and isset($page['category'])) - { - $url_self = duplicate_index_url(); - - $tpl_vars['IS_CATEGORY'] = true; - $tpl_vars['CATEGORY_ID'] = $page['category']['id']; - - $template->clear_assign(array( - 'U_EDIT', - 'U_CADDIE', - )); - - $tpl_vars['U_ADMIN_EDIT'] = $url_root . 'admin.php?page=album-' . $page['category']['id']; - - if (!empty($page['items'])) - { - $tpl_vars['U_CADDIE'] = add_url_params( - $url_self, - array('caddie'=>1) - ); - } - - $tpl_vars['QUICK_EDIT'] = array( - 'img' => null, - 'name' => $page['category']['name'], - 'comment' => $page['category']['comment'], - ); - - if (!empty($page['category']['representative_picture_id'])) - { - $query = ' -SELECT * FROM '.IMAGES_TABLE.' - WHERE id = '. $page['category']['representative_picture_id'] .' -;'; - $image_infos = pwg_db_fetch_assoc(pwg_query($query)); - - $tpl_vars['QUICK_EDIT']['img'] = DerivativeImage::get_one(IMG_SQUARE, $image_infos)->get_url(); - } - } - - - $template->assign(array( - 'ADMINTOOLS_PATH' => './plugins/' . ADMINTOOLS_ID .'/', - 'ato' => $tpl_vars, - )); - - $template->set_filename('ato_public_controller', realpath(ADMINTOOLS_PATH . 'template/public_controller.tpl')); - $template->parse('ato_public_controller'); - - if ($MultiView->is_admin() && @$admin_lang !== false) - { - switch_lang_back(); - } -} - -/** - * Add main toolbar to current page - * @trigger loc_after_page_header - */ -function admintools_add_admin_controller() -{ - global $MultiView, $conf, $template, $page, $user; - - $url_root = get_root_url(); - $tpl_vars = array(); - - $tpl_vars['MULTIVIEW'] = $MultiView->get_data(); - $tpl_vars['DELETE_CACHE'] = isset($conf['multiview_invalidate_cache']); - $tpl_vars['U_SELF'] = $MultiView->get_clean_admin_url(true); - - if (($admin_lang = $MultiView->get_user_language()) !== false) - { - include_once(PHPWG_ROOT_PATH . 'include/functions_mail.inc.php'); - switch_lang_to($admin_lang); - } - - $template->assign(array( - 'ADMINTOOLS_PATH' => './plugins/' . ADMINTOOLS_ID .'/', - 'ato' => $tpl_vars, - )); - - $template->set_filename('ato_admin_controller', realpath(ADMINTOOLS_PATH . 'template/admin_controller.tpl')); - $template->parse('ato_admin_controller'); - - if ($MultiView->is_admin() && @$admin_lang !== false) - { - switch_lang_back(); - } -} - -function admintools_add_admin_controller_setprefilter() -{ - global $template; - $template->set_prefilter('header', 'admintools_admin_prefilter'); -} - -function admintools_admin_prefilter($content) -{ - $search = '{\'Change Admin Colors\'|translate}'; - $replace = '{\'Tools\'|translate}'; - return str_replace($search, $replace, $content); -} - -/** - * Disable privacy level switchbox - */ -function admintools_remove_privacy($content) -{ - $search = '{if $display_info.privacy_level and isset($available_permission_levels)}'; - $replace = '{if false}'; - return str_replace($search, $replace, $content); -} - -/** - * Save picture form - * @trigger loc_begin_picture - */ -function admintools_save_picture() -{ - global $page, $conf, $MultiView, $user, $picture; - - if (!isset($_GET['delete']) and !isset($_POST['action']) and @$_POST['action'] != 'quick_edit') - { - return; - } - - $query = 'SELECT added_by FROM '. IMAGES_TABLE .' WHERE id = '. $page['image_id'] .';'; - list($added_by) = pwg_db_fetch_row(pwg_query($query)); - - if (!$MultiView->is_admin() and $user['id'] != $added_by) - { - return; - } - - if (isset($_GET['delete']) and get_pwg_token()==@$_GET['pwg_token']) - { - include_once(PHPWG_ROOT_PATH . 'admin/include/functions.php'); - - delete_elements(array($page['image_id']), true); - invalidate_user_cache(); - - if (isset($page['rank_of'][ $page['image_id'] ])) - { - redirect( - duplicate_index_url( - array( - 'start' => - floor($page['rank_of'][ $page['image_id'] ] / $page['nb_image_page']) - * $page['nb_image_page'] - ) - ) - ); - } - else - { - redirect(make_index_url()); - } - } - - if ($_POST['action'] == 'quick_edit') - { - include_once(PHPWG_ROOT_PATH . 'admin/include/functions.php'); - - $data = array( - 'name' => $_POST['name'], - 'author' => $_POST['author'], - ); - - if ($MultiView->is_admin()) - { - $data['level'] = $_POST['level']; - } - - if ($conf['allow_html_descriptions']) - { - $data['comment'] = @$_POST['comment']; - } - else - { - $data['comment'] = strip_tags(@$_POST['comment']); - } - - if (!empty($_POST['date_creation']) and strtotime($_POST['date_creation']) !== false) - { - $data['date_creation'] = $_POST['date_creation'] .' '. $_POST['date_creation_time']; - } - - single_update( - IMAGES_TABLE, - $data, - array('id' => $page['image_id']) - ); - - $tag_ids = array(); - if (!empty($_POST['tags'])) - { - $tag_ids = get_tag_ids($_POST['tags']); - } - set_tags($tag_ids, $page['image_id']); - } -} - -/** - * Save category form - * @trigger loc_begin_index - */ -function admintools_save_category() -{ - global $page, $conf, $MultiView; - - if (!$MultiView->is_admin()) - { - return; - } - - if (@$_POST['action'] == 'quick_edit') - { - $data = array( - 'name' => $_POST['name'], - ); - - if ($conf['allow_html_descriptions']) - { - $data['comment'] = @$_POST['comment']; - } - else - { - $data['comment'] = strip_tags(@$_POST['comment']); - } - - single_update( - CATEGORIES_TABLE, - $data, - array('id' => $page['category']['id']) - ); - - redirect(duplicate_index_url()); - } -} \ No newline at end of file diff --git a/plugins/AdminTools/include/index.php b/plugins/AdminTools/include/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/include/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/index.php b/plugins/AdminTools/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/ar_SA/description.txt b/plugins/AdminTools/language/ar_SA/description.txt deleted file mode 100755 index 9d282a941..000000000 --- a/plugins/AdminTools/language/ar_SA/description.txt +++ /dev/null @@ -1 +0,0 @@ -القيام ببعض المهام الادارية على الصفحات العامة \ No newline at end of file diff --git a/plugins/AdminTools/language/ar_SA/index.php b/plugins/AdminTools/language/ar_SA/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/ar_SA/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/ar_SA/plugin.lang.php b/plugins/AdminTools/language/ar_SA/plugin.lang.php deleted file mode 100755 index 760b9a5e5..000000000 --- a/plugins/AdminTools/language/ar_SA/plugin.lang.php +++ /dev/null @@ -1,40 +0,0 @@ -%s.'] = 'عرض بشكل %s.'; -$lang['View as'] = 'عرض بشكل'; -$lang['Show SQL queries'] = 'إظهار استعلامات SQL'; -$lang['Saved'] = 'حفظ'; -$lang['Save visit in history'] = 'حفظ تاريخ الزيارة'; -$lang['Save'] = 'حفظ'; -$lang['Revert'] = 'الى الخلف'; -$lang['Quick edit'] = 'التحرير السريع'; -$lang['Properties page'] = 'خصائص الصفحة'; -$lang['Debug template'] = 'قالب تصحيح الأخطاء'; -$lang['Combine JS&CSS'] = 'الجمع بين JS و CSS'; -$lang['Debug languages'] = 'تصحيح أخطاء اللغات'; -$lang['Closed icon position'] = 'إغلاق وضع الآيقونه'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = 'منح حق تحرير الصور لاصحاب الصور حتى المدير العام'; -$lang['Open toolbar by default'] = 'فتح شريط الأدوات بشكل افتراضي'; -$lang['left'] = 'يسار'; -$lang['right'] = 'يمين'; -?> \ No newline at end of file diff --git a/plugins/AdminTools/language/bg_BG/description.txt b/plugins/AdminTools/language/bg_BG/description.txt deleted file mode 100755 index 1dc889abe..000000000 --- a/plugins/AdminTools/language/bg_BG/description.txt +++ /dev/null @@ -1 +0,0 @@ -Няколко административни настройки на публичните страници \ No newline at end of file diff --git a/plugins/AdminTools/language/bg_BG/index.php b/plugins/AdminTools/language/bg_BG/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/bg_BG/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/bg_BG/plugin.lang.php b/plugins/AdminTools/language/bg_BG/plugin.lang.php deleted file mode 100755 index 787f474e9..000000000 --- a/plugins/AdminTools/language/bg_BG/plugin.lang.php +++ /dev/null @@ -1,40 +0,0 @@ -%s.'] = 'Разглежда като %s.'; -$lang['View as'] = 'Виж като'; -$lang['Save'] = 'Запис'; -$lang['Save visit in history'] = 'Пази история на посещенията'; -$lang['Saved'] = 'Записано'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = 'Дава права за редакция върху снимка на собственика й дори и да не е администратор'; -$lang['Closed icon position'] = 'Затворена позиция на икона'; -$lang['Open toolbar by default'] = 'Отваряне на лента с инструменти по подразбиране'; -$lang['right'] = 'дясно'; -$lang['left'] = 'ляво'; -?> \ No newline at end of file diff --git a/plugins/AdminTools/language/br_FR/description.txt b/plugins/AdminTools/language/br_FR/description.txt deleted file mode 100755 index 54d213a31..000000000 --- a/plugins/AdminTools/language/br_FR/description.txt +++ /dev/null @@ -1 +0,0 @@ -Evit ober trevelloù mererezh dre ar pajennoù diavaez. \ No newline at end of file diff --git a/plugins/AdminTools/language/br_FR/index.php b/plugins/AdminTools/language/br_FR/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/br_FR/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/br_FR/plugin.lang.php b/plugins/AdminTools/language/br_FR/plugin.lang.php deleted file mode 100755 index 3f7a70c52..000000000 --- a/plugins/AdminTools/language/br_FR/plugin.lang.php +++ /dev/null @@ -1,39 +0,0 @@ -%s.'] = 'Gwelet evel %s.'; -$lang['left'] = 'tu kleiz'; -$lang['right'] = 'tu dehoù'; \ No newline at end of file diff --git a/plugins/AdminTools/language/ca_ES/description.txt b/plugins/AdminTools/language/ca_ES/description.txt deleted file mode 100755 index aa466d85d..000000000 --- a/plugins/AdminTools/language/ca_ES/description.txt +++ /dev/null @@ -1 +0,0 @@ -Permet tasques d'administració des de les pàgines públiques \ No newline at end of file diff --git a/plugins/AdminTools/language/ca_ES/index.php b/plugins/AdminTools/language/ca_ES/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/ca_ES/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/ca_ES/plugin.lang.php b/plugins/AdminTools/language/ca_ES/plugin.lang.php deleted file mode 100755 index ebc0ffed7..000000000 --- a/plugins/AdminTools/language/ca_ES/plugin.lang.php +++ /dev/null @@ -1,39 +0,0 @@ -%s.'] = 'Veure com %s.'; -$lang['left'] = 'esquerra'; -$lang['right'] = 'dreta'; \ No newline at end of file diff --git a/plugins/AdminTools/language/cs_CZ/description.txt b/plugins/AdminTools/language/cs_CZ/description.txt deleted file mode 100644 index 5a22f4ed3..000000000 --- a/plugins/AdminTools/language/cs_CZ/description.txt +++ /dev/null @@ -1 +0,0 @@ -Umožní provádět některé administrační úkony i na stránkách fotogalerie \ No newline at end of file diff --git a/plugins/AdminTools/language/cs_CZ/index.php b/plugins/AdminTools/language/cs_CZ/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/cs_CZ/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/cs_CZ/plugin.lang.php b/plugins/AdminTools/language/cs_CZ/plugin.lang.php deleted file mode 100644 index 7b9e5bb58..000000000 --- a/plugins/AdminTools/language/cs_CZ/plugin.lang.php +++ /dev/null @@ -1,20 +0,0 @@ -%s.'] = 'Zobrazení jako %s.'; -$lang['Properties page'] = 'Stránka vlastností'; -$lang['Quick edit'] = 'Rychlá editace'; -$lang['Revert'] = 'Nazpět'; -$lang['Save'] = 'Uložit'; -$lang['Saved'] = 'Uloženo'; -$lang['Save visit in history'] = 'Ukládat návštevy do historie'; -$lang['Show SQL queries'] = 'Zobrazit SQL queries'; -$lang['View as'] = 'Zobrazit jako'; - -$lang['Closed icon position'] = 'Poloha ikony pro zavření'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = 'Udělit přístup do rychlé editace vlastníkům fotek i když nejsou admin'; -$lang['Open toolbar by default'] = 'Výchozí otevření panelu nástrojů'; -$lang['left'] = 'levý'; -$lang['right'] = 'pravý'; \ No newline at end of file diff --git a/plugins/AdminTools/language/da_DK/description.txt b/plugins/AdminTools/language/da_DK/description.txt deleted file mode 100755 index 7fca9ec1c..000000000 --- a/plugins/AdminTools/language/da_DK/description.txt +++ /dev/null @@ -1 +0,0 @@ -Foretag nogle administrative handlinger fra de offentlige sider. diff --git a/plugins/AdminTools/language/da_DK/index.php b/plugins/AdminTools/language/da_DK/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/da_DK/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/da_DK/plugin.lang.php b/plugins/AdminTools/language/da_DK/plugin.lang.php deleted file mode 100755 index cdb496436..000000000 --- a/plugins/AdminTools/language/da_DK/plugin.lang.php +++ /dev/null @@ -1,40 +0,0 @@ -%s.'] = 'Viser som %s.'; -$lang['Saved'] = 'Gemt'; -$lang['Closed icon position'] = 'Lukket-ikons placering'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = 'Giv adgang til hurtigredigering for fotoejere, selv hvis de ikke er admin'; -$lang['Open toolbar by default'] = 'Åbn værktøjslinje som standard'; -$lang['left'] = 'venstre'; -$lang['right'] = 'højre'; -?> \ No newline at end of file diff --git a/plugins/AdminTools/language/de_DE/description.txt b/plugins/AdminTools/language/de_DE/description.txt deleted file mode 100755 index ae38d8107..000000000 --- a/plugins/AdminTools/language/de_DE/description.txt +++ /dev/null @@ -1 +0,0 @@ -Ausgewählte Admin-Tätigkeiten mittels Toolbar von allen Seiten aus durchführen \ No newline at end of file diff --git a/plugins/AdminTools/language/de_DE/index.php b/plugins/AdminTools/language/de_DE/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/de_DE/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/de_DE/plugin.lang.php b/plugins/AdminTools/language/de_DE/plugin.lang.php deleted file mode 100755 index 0177b4bfe..000000000 --- a/plugins/AdminTools/language/de_DE/plugin.lang.php +++ /dev/null @@ -1,39 +0,0 @@ -%s.'] = 'Aktueller Benutzer: %s'; -$lang['Saved'] = 'Gespeichert'; -$lang['Closed icon position'] = 'Position des geschlossenen Icons'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = 'Zugriff zum schnellen Editieren für Bildereigentümer erlauben, obwohl sie kein Administrator sind.'; -$lang['Open toolbar by default'] = 'Die Werkzeugleiste standardmässig öffnen'; -$lang['left'] = 'links'; -$lang['right'] = 'rechts'; \ No newline at end of file diff --git a/plugins/AdminTools/language/el_GR/description.txt b/plugins/AdminTools/language/el_GR/description.txt deleted file mode 100755 index a778ffb73..000000000 --- a/plugins/AdminTools/language/el_GR/description.txt +++ /dev/null @@ -1 +0,0 @@ -Κάνει κάποιες διαχειριστικές εργασίες από δημόσιες σελίδες \ No newline at end of file diff --git a/plugins/AdminTools/language/el_GR/index.php b/plugins/AdminTools/language/el_GR/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/el_GR/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/el_GR/plugin.lang.php b/plugins/AdminTools/language/el_GR/plugin.lang.php deleted file mode 100755 index 665728dc4..000000000 --- a/plugins/AdminTools/language/el_GR/plugin.lang.php +++ /dev/null @@ -1,40 +0,0 @@ -%s.'] = 'Προβολή ως %s'; -$lang['View as'] = 'Προβολή ως'; -$lang['Show SQL queries'] = 'Εμφάνιση ερωτημάτων SQL'; -$lang['Save visit in history'] = 'Αποθήκευση επίσκεψης στην ιστορία'; -$lang['Save'] = 'Αποθήκευση'; -$lang['Revert'] = 'Επαναφορά'; -$lang['Quick edit'] = 'Γρήγορη επεξεργασία'; -$lang['Debug languages'] = 'Γλώσσες αποσφάτωσης'; -$lang['Debug template'] = 'Πρότυπο αποσφάτωσης'; -$lang['Properties page'] = 'Ιδιότητες σελίδας'; -$lang['Combine JS&CSS'] = 'Συνδυάστε JS&CSS'; -$lang['Saved'] = 'Αποθηκεύτηκε'; -$lang['right'] = 'δεξιά'; -$lang['left'] = 'αριστερά'; -$lang['Open toolbar by default'] = 'Ανοικτή γραμμή εργαλείων από προεπιλογή'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = 'Δώστε πρόσβαση σε γρήγορη επεξεργασία στους ιδιοκτήτες φωτογραφιών, ακόμη και αν δεν το διαχειριστές '; -$lang['Closed icon position'] = 'Θέση Κλειστού εικονονίδιου'; -?> \ No newline at end of file diff --git a/plugins/AdminTools/language/en_UK/description.txt b/plugins/AdminTools/language/en_UK/description.txt deleted file mode 100644 index 92caa90b0..000000000 --- a/plugins/AdminTools/language/en_UK/description.txt +++ /dev/null @@ -1 +0,0 @@ -Do some admin task from the public pages \ No newline at end of file diff --git a/plugins/AdminTools/language/en_UK/index.php b/plugins/AdminTools/language/en_UK/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/en_UK/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/en_UK/plugin.lang.php b/plugins/AdminTools/language/en_UK/plugin.lang.php deleted file mode 100644 index af09c38ce..000000000 --- a/plugins/AdminTools/language/en_UK/plugin.lang.php +++ /dev/null @@ -1,21 +0,0 @@ -%s.'] = 'Viewing as %s.'; -$lang['Properties page'] = 'Properties page'; -$lang['Quick edit'] = 'Quick edit'; -$lang['Revert'] = 'Revert'; -$lang['Save'] = 'Save'; -$lang['Saved'] = 'Saved'; -$lang['Save visit in history'] = 'Save visit in history'; -$lang['Show SQL queries'] = 'Show SQL queries'; -$lang['View as'] = 'View as'; -$lang['Closed icon position'] = 'Closed icon position'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = 'Give access to quick edit to photo owners even if they are not admin'; -$lang['Open toolbar by default'] = 'Open toolbar by default'; -$lang['left'] = 'left'; -$lang['right'] = 'right'; - -?> \ No newline at end of file diff --git a/plugins/AdminTools/language/eo_EO/description.txt b/plugins/AdminTools/language/eo_EO/description.txt deleted file mode 100755 index 2844006c0..000000000 --- a/plugins/AdminTools/language/eo_EO/description.txt +++ /dev/null @@ -1 +0,0 @@ -Faras kelkajn administrajn taskojn el la publikaj paĝoj \ No newline at end of file diff --git a/plugins/AdminTools/language/eo_EO/index.php b/plugins/AdminTools/language/eo_EO/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/eo_EO/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/eo_EO/plugin.lang.php b/plugins/AdminTools/language/eo_EO/plugin.lang.php deleted file mode 100755 index 5d045e338..000000000 --- a/plugins/AdminTools/language/eo_EO/plugin.lang.php +++ /dev/null @@ -1,40 +0,0 @@ -%s.'] = 'Vidita kiel %s'; -$lang['Saved'] = 'Konservita'; -$lang['Closed icon position'] = 'Pozicio de la fermita bildsimbolo'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = 'Permesi al fotoposedantoj atingon al rapida redaktado eĉ se ili ne estas administrantoj'; -$lang['Open toolbar by default'] = 'Malfermi la aprioran ilobreton'; -$lang['left'] = 'maldekstra'; -$lang['right'] = 'dekstra'; -?> \ No newline at end of file diff --git a/plugins/AdminTools/language/es_ES/description.txt b/plugins/AdminTools/language/es_ES/description.txt deleted file mode 100755 index c92e5b724..000000000 --- a/plugins/AdminTools/language/es_ES/description.txt +++ /dev/null @@ -1 +0,0 @@ -Hacer algunas tarea de administración de las páginas públicas \ No newline at end of file diff --git a/plugins/AdminTools/language/es_ES/index.php b/plugins/AdminTools/language/es_ES/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/es_ES/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/es_ES/plugin.lang.php b/plugins/AdminTools/language/es_ES/plugin.lang.php deleted file mode 100755 index 4974253b5..000000000 --- a/plugins/AdminTools/language/es_ES/plugin.lang.php +++ /dev/null @@ -1,40 +0,0 @@ -%s.'] = 'Visualización como %s.'; -$lang['Quick edit'] = 'Edición rápida'; -$lang['Properties page'] = 'Propriedades de la pagina'; -$lang['Debug template'] = 'Depurar plantilla'; -$lang['Debug languages'] = 'Depurar idiomas'; -$lang['Combine JS&CSS'] = 'Combine JS y CSS'; -$lang['Saved'] = 'Guardado'; -$lang['Closed icon position'] = 'Posición de icono Cerrado'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = 'Dar acceso a la edición rápida a los propietarios de las fotos, incluso si no son admin'; -$lang['Open toolbar by default'] = 'Abrir por defecto la barra de herramientas '; -$lang['left'] = 'izquierda'; -$lang['right'] = 'derecha'; -?> \ No newline at end of file diff --git a/plugins/AdminTools/language/et_EE/description.txt b/plugins/AdminTools/language/et_EE/description.txt deleted file mode 100755 index db3329942..000000000 --- a/plugins/AdminTools/language/et_EE/description.txt +++ /dev/null @@ -1 +0,0 @@ -Lubab mõningast toimetamist otse üldlehtedelt \ No newline at end of file diff --git a/plugins/AdminTools/language/et_EE/index.php b/plugins/AdminTools/language/et_EE/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/et_EE/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/et_EE/plugin.lang.php b/plugins/AdminTools/language/et_EE/plugin.lang.php deleted file mode 100755 index 1b2025bab..000000000 --- a/plugins/AdminTools/language/et_EE/plugin.lang.php +++ /dev/null @@ -1,39 +0,0 @@ -%s.'] = 'Kuvatakse kui %s.'; -$lang['View as'] = 'Näita kui'; -$lang['Show SQL queries'] = 'Näita andmebaasi SQL-päringuid'; -$lang['Saved'] = 'Salvestatud'; -$lang['Save visit in history'] = 'Salvesta külastus ajalukku'; -$lang['Save'] = 'Salvesta'; -$lang['Revert'] = 'Taasta'; -$lang['Quick edit'] = 'Kiirtoimeta'; -$lang['Properties page'] = 'Atribuudileht'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = 'Luba fotode kiirtoimetamist nende omanikele, kuigi nad pole haldurid'; -$lang['Open toolbar by default'] = 'Näita tööriistariba vaikimisi'; -$lang['Debug template'] = 'Silumise mall'; -$lang['Debug languages'] = 'Silumise keeled'; -$lang['Combine JS&CSS'] = 'Kasuta nii JavaScripti kui CSS-i'; -$lang['Closed icon position'] = 'Suletud ikooni asukoht'; \ No newline at end of file diff --git a/plugins/AdminTools/language/fa_IR/description.txt b/plugins/AdminTools/language/fa_IR/description.txt deleted file mode 100755 index 43deda3af..000000000 --- a/plugins/AdminTools/language/fa_IR/description.txt +++ /dev/null @@ -1 +0,0 @@ -از صفحات عمومي مقداري كار مديريتي انجام دهيد. \ No newline at end of file diff --git a/plugins/AdminTools/language/fa_IR/index.php b/plugins/AdminTools/language/fa_IR/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/fa_IR/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/fa_IR/plugin.lang.php b/plugins/AdminTools/language/fa_IR/plugin.lang.php deleted file mode 100755 index b6ffd2dce..000000000 --- a/plugins/AdminTools/language/fa_IR/plugin.lang.php +++ /dev/null @@ -1,40 +0,0 @@ -%s.'] = 'نمايش در حالت %s.'; -$lang['left'] = 'چپ'; -$lang['right'] = 'راست'; -?> \ No newline at end of file diff --git a/plugins/AdminTools/language/fi_FI/description.txt b/plugins/AdminTools/language/fi_FI/description.txt deleted file mode 100755 index a7cc2feec..000000000 --- a/plugins/AdminTools/language/fi_FI/description.txt +++ /dev/null @@ -1 +0,0 @@ -Suorita osa ylläpitäjän toiminnoista suoraan julkisilta sivuilta \ No newline at end of file diff --git a/plugins/AdminTools/language/fi_FI/index.php b/plugins/AdminTools/language/fi_FI/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/fi_FI/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/fi_FI/plugin.lang.php b/plugins/AdminTools/language/fi_FI/plugin.lang.php deleted file mode 100755 index 28b94fadd..000000000 --- a/plugins/AdminTools/language/fi_FI/plugin.lang.php +++ /dev/null @@ -1,40 +0,0 @@ -%s.'] = 'Näkyy %s'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = 'Anna oikeus pikamuokkaukseen vaikkei käyttäjä ole ylläpitäjä'; -$lang['Debug template'] = 'Debuggaa malline'; -$lang['Open toolbar by default'] = 'Avaa työkalupalkki oletuksena'; -$lang['left'] = 'vasen'; -$lang['right'] = 'oikea'; -?> \ No newline at end of file diff --git a/plugins/AdminTools/language/fr_CA/description.txt b/plugins/AdminTools/language/fr_CA/description.txt deleted file mode 100644 index 34aa486e5..000000000 --- a/plugins/AdminTools/language/fr_CA/description.txt +++ /dev/null @@ -1 +0,0 @@ -Rend possibles certaines tâches d’administration depuis la partie publique \ No newline at end of file diff --git a/plugins/AdminTools/language/fr_CA/index.php b/plugins/AdminTools/language/fr_CA/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/fr_CA/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/fr_CA/plugin.lang.php b/plugins/AdminTools/language/fr_CA/plugin.lang.php deleted file mode 100644 index c8a558d74..000000000 --- a/plugins/AdminTools/language/fr_CA/plugin.lang.php +++ /dev/null @@ -1,21 +0,0 @@ -%s.'] = 'Vue simulée de %s.'; -$lang['Properties page'] = 'Page d\'administration'; -$lang['Quick edit'] = 'Édition rapide'; -$lang['Revert'] = 'Annuler'; -$lang['Save'] = 'Sauvegarder'; -$lang['Saved'] = 'Sauvegardé'; -$lang['Save visit in history'] = 'Sauvegarder la viste dans l\'historique'; -$lang['Show SQL queries'] = 'Afficher les requêtes SQL'; -$lang['View as'] = 'Voir en tant que'; -$lang['Closed icon position'] = 'Position de l\'icône fermée'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = 'Autoriser l\'accès à l\'édition rapide aux propriétaires des photos même s\'ils ne sont pas administrateurs'; -$lang['Open toolbar by default'] = 'Ouvrir la barre par défaut'; -$lang['left'] = 'gauche'; -$lang['right'] = 'droite'; - -?> \ No newline at end of file diff --git a/plugins/AdminTools/language/fr_FR/description.txt b/plugins/AdminTools/language/fr_FR/description.txt deleted file mode 100644 index 34aa486e5..000000000 --- a/plugins/AdminTools/language/fr_FR/description.txt +++ /dev/null @@ -1 +0,0 @@ -Rend possibles certaines tâches d’administration depuis la partie publique \ No newline at end of file diff --git a/plugins/AdminTools/language/fr_FR/index.php b/plugins/AdminTools/language/fr_FR/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/fr_FR/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/fr_FR/plugin.lang.php b/plugins/AdminTools/language/fr_FR/plugin.lang.php deleted file mode 100644 index bf718cef4..000000000 --- a/plugins/AdminTools/language/fr_FR/plugin.lang.php +++ /dev/null @@ -1,21 +0,0 @@ -%s.'] = 'Vue simulée de %s.'; -$lang['Properties page'] = 'Page d\'administration'; -$lang['Quick edit'] = 'Édition rapide'; -$lang['Revert'] = 'Annuler'; -$lang['Save'] = 'Sauvegarder'; -$lang['Saved'] = 'Sauvegardé'; -$lang['Save visit in history'] = 'Sauvegarder la viste dans l\'historique'; -$lang['Show SQL queries'] = 'Afficher les requêtes SQL'; -$lang['View as'] = 'Voir en tant que'; -$lang['Closed icon position'] = 'Position the l\'icône fermé'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = 'Autoriser l\'accès à l\'édition rapide aux propriétaires des photos même s\'ils ne sont pas admin'; -$lang['Open toolbar by default'] = 'Ouvrir la barre par défaut'; -$lang['left'] = 'gauche'; -$lang['right'] = 'droite'; - -?> \ No newline at end of file diff --git a/plugins/AdminTools/language/gl_ES/description.txt b/plugins/AdminTools/language/gl_ES/description.txt deleted file mode 100644 index 96b307a5a..000000000 --- a/plugins/AdminTools/language/gl_ES/description.txt +++ /dev/null @@ -1 +0,0 @@ -Faga algunha tarefa de administración das páxinas públicas. \ No newline at end of file diff --git a/plugins/AdminTools/language/gl_ES/index.php b/plugins/AdminTools/language/gl_ES/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/gl_ES/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/gl_ES/plugin.lang.php b/plugins/AdminTools/language/gl_ES/plugin.lang.php deleted file mode 100644 index 3d4b718e6..000000000 --- a/plugins/AdminTools/language/gl_ES/plugin.lang.php +++ /dev/null @@ -1,39 +0,0 @@ -%s.'] = 'Vendo como %s.'; -$lang['left'] = 'esquerda'; -$lang['right'] = 'dereita'; -$lang['Closed icon position'] = 'Posición icona pechada'; -$lang['Combine JS&CSS'] = 'Combinar JS&CSS'; -$lang['Debug languages'] = 'Depurar idiomas'; -$lang['Debug template'] = 'Depurar modelo'; -$lang['Open toolbar by default'] = 'Abrir a barra de ferramentas predeterminada'; -$lang['Properties page'] = 'Páxina de propiedades'; \ No newline at end of file diff --git a/plugins/AdminTools/language/he_IL/description.txt b/plugins/AdminTools/language/he_IL/description.txt deleted file mode 100755 index c4e66f93a..000000000 --- a/plugins/AdminTools/language/he_IL/description.txt +++ /dev/null @@ -1 +0,0 @@ -ביצוע משימות מנהל מדפים ציבוריים \ No newline at end of file diff --git a/plugins/AdminTools/language/he_IL/index.php b/plugins/AdminTools/language/he_IL/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/he_IL/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/he_IL/plugin.lang.php b/plugins/AdminTools/language/he_IL/plugin.lang.php deleted file mode 100755 index 70708d9df..000000000 --- a/plugins/AdminTools/language/he_IL/plugin.lang.php +++ /dev/null @@ -1,39 +0,0 @@ -%s.'] = 'צופה כ %s.'; -$lang['Open toolbar by default'] = 'סרגל כלים פתוחים כברירת מחדל'; -$lang['Properties page'] = 'מאפיינים'; -$lang['Combine JS&CSS'] = 'שלב JS&CSS'; -$lang['Debug languages'] = 'מיפוי שגיאות בשפות'; -$lang['Debug template'] = 'מיפוי שגיאות בתבנית'; -$lang['Closed icon position'] = 'סגור מיקום סמל'; -$lang['Quick edit'] = 'עריכה מהירה'; -$lang['Revert'] = 'חזור'; -$lang['Save'] = 'שמור'; -$lang['Save visit in history'] = 'שמור ביקורים בהיסטוריה'; -$lang['Saved'] = 'נשמר'; -$lang['Show SQL queries'] = 'הצג שאילתות SQL'; -$lang['View as'] = 'צפה כ'; -$lang['left'] = 'שמאל'; -$lang['right'] = 'ימין'; \ No newline at end of file diff --git a/plugins/AdminTools/language/hu_HU/description.txt b/plugins/AdminTools/language/hu_HU/description.txt deleted file mode 100644 index ef1ab553d..000000000 --- a/plugins/AdminTools/language/hu_HU/description.txt +++ /dev/null @@ -1 +0,0 @@ -Néhány admin tevékenységet elláthatsz a publikus oldalról \ No newline at end of file diff --git a/plugins/AdminTools/language/hu_HU/index.php b/plugins/AdminTools/language/hu_HU/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/hu_HU/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/hu_HU/plugin.lang.php b/plugins/AdminTools/language/hu_HU/plugin.lang.php deleted file mode 100755 index b8134fd24..000000000 --- a/plugins/AdminTools/language/hu_HU/plugin.lang.php +++ /dev/null @@ -1,39 +0,0 @@ -%s.'] = 'Látható, mint %s.'; \ No newline at end of file diff --git a/plugins/AdminTools/language/index.php b/plugins/AdminTools/language/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/it_IT/description.txt b/plugins/AdminTools/language/it_IT/description.txt deleted file mode 100755 index c73826599..000000000 --- a/plugins/AdminTools/language/it_IT/description.txt +++ /dev/null @@ -1 +0,0 @@ -Fare qualche admin task dalle pagine pubbliche \ No newline at end of file diff --git a/plugins/AdminTools/language/it_IT/index.php b/plugins/AdminTools/language/it_IT/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/it_IT/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/it_IT/plugin.lang.php b/plugins/AdminTools/language/it_IT/plugin.lang.php deleted file mode 100755 index 9f1eec8d5..000000000 --- a/plugins/AdminTools/language/it_IT/plugin.lang.php +++ /dev/null @@ -1,40 +0,0 @@ -%s.'] = 'Visualizza come %s.'; -$lang['View as'] = 'Mostra come'; -$lang['Show SQL queries'] = 'Mostra queries SQL'; -$lang['Save visit in history'] = 'Salvare visita nella storia'; -$lang['Revert'] = 'Ripristina'; -$lang['Properties page'] = 'Proprietà pagina'; -$lang['Quick edit'] = 'Modifica veloce'; -$lang['Debug template'] = 'Debug dei modelli'; -$lang['Debug languages'] = 'Debug delle lingue'; -$lang['Combine JS&CSS'] = 'Combinare JS & CSS'; -$lang['Save'] = 'Salva'; -$lang['Saved'] = 'Salvato'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = 'Dare accesso modifica veloce ai proprietari di foto anche se non sono amministratori'; -$lang['Closed icon position'] = 'Posiziona l\'icona di chiusura'; -$lang['Open toolbar by default'] = 'Apri la barra predefinita'; -$lang['left'] = 'sinistra'; -$lang['right'] = 'destra'; -?> \ No newline at end of file diff --git a/plugins/AdminTools/language/ja_JP/index.php b/plugins/AdminTools/language/ja_JP/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/ja_JP/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/ja_JP/plugin.lang.php b/plugins/AdminTools/language/ja_JP/plugin.lang.php deleted file mode 100644 index b72fee146..000000000 --- a/plugins/AdminTools/language/ja_JP/plugin.lang.php +++ /dev/null @@ -1,31 +0,0 @@ - diff --git a/plugins/AdminTools/language/km_KH/plugin.lang.php b/plugins/AdminTools/language/km_KH/plugin.lang.php deleted file mode 100755 index f7455f39d..000000000 --- a/plugins/AdminTools/language/km_KH/plugin.lang.php +++ /dev/null @@ -1,39 +0,0 @@ -%s.'] = 'បង្ហាញជា %s។'; -$lang['Show SQL queries'] = 'បង្ហាញសំនេរ SQL'; -$lang['Saved'] = 'បាន​រក្សាទុក'; -$lang['Save visit in history'] = 'រក្សាការ​ចូលមើល​ទុក'; -$lang['Save'] = 'រក្សាទុក'; -$lang['Quick edit'] = 'ការកែ​ប្រែលឿន'; -$lang['Properties page'] = 'ទំព័រ​ឯកសារលក្ខណៈ'; -$lang['Open toolbar by default'] = 'បើ​របារឧបករណ៍​ដោយលំនាំ​ដើម'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = 'ផ្តល់​សិទ្ធិចូល​ទៅ​ការកែ​ប្រែលឿនដល់​ម្ចាស់​រូបភាព បើទោះបី​ពួកគាត់​ពុំមែន​ជា​អ្នក​គ្រប់គ្រង​ក៏ដោយ'; -$lang['Debug template'] = 'ស្វែងរក​កំបុស​ពុម្ព'; -$lang['Debug languages'] = 'ស្វែង​រកកំហុស​ភាសា'; -$lang['Combine JS&CSS'] = 'បញ្ចូល JS&CSS'; -$lang['Closed icon position'] = 'ទីតាំ​ង​រូប​បិទ'; \ No newline at end of file diff --git a/plugins/AdminTools/language/lt_LT/description.txt b/plugins/AdminTools/language/lt_LT/description.txt deleted file mode 100755 index d2af0ceb1..000000000 --- a/plugins/AdminTools/language/lt_LT/description.txt +++ /dev/null @@ -1 +0,0 @@ -Atlikti kai kurias administravimo užduotis iš viešųjų puslapių \ No newline at end of file diff --git a/plugins/AdminTools/language/lt_LT/index.php b/plugins/AdminTools/language/lt_LT/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/lt_LT/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/lt_LT/plugin.lang.php b/plugins/AdminTools/language/lt_LT/plugin.lang.php deleted file mode 100755 index 30fcf29c6..000000000 --- a/plugins/AdminTools/language/lt_LT/plugin.lang.php +++ /dev/null @@ -1,40 +0,0 @@ -%s.'] = 'Rodoma kaip %s.'; -$lang['Saved'] = 'Išsaugota'; -$lang['Closed icon position'] = 'Užvertos ikonos pozicija'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = 'Leisti greitą nuotraukos redagavimą jų savininkams, net jeigu jie ne administratoriai'; -$lang['Open toolbar by default'] = 'Atverti įrankių juostą pagal nutylėjimą'; -$lang['left'] = 'kairė'; -$lang['right'] = 'dešinė'; -?> \ No newline at end of file diff --git a/plugins/AdminTools/language/lv_LV/description.txt b/plugins/AdminTools/language/lv_LV/description.txt deleted file mode 100755 index 4cea33bc9..000000000 --- a/plugins/AdminTools/language/lv_LV/description.txt +++ /dev/null @@ -1 +0,0 @@ -Veikt kādu administratora uzdevumu no vispārējām lapām. \ No newline at end of file diff --git a/plugins/AdminTools/language/lv_LV/index.php b/plugins/AdminTools/language/lv_LV/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/lv_LV/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/lv_LV/plugin.lang.php b/plugins/AdminTools/language/lv_LV/plugin.lang.php deleted file mode 100755 index 002766ab1..000000000 --- a/plugins/AdminTools/language/lv_LV/plugin.lang.php +++ /dev/null @@ -1,40 +0,0 @@ -%s.'] = 'Apskatīt kā %s .'; -$lang['Show SQL queries'] = 'Parādīt SQL vaicājumu'; -$lang['Save visit in history'] = 'Saglabāt apmeklējumu vēsturē'; -$lang['Save'] = 'Saglabāt'; -$lang['Debug languages'] = 'Atkļūdot valodas'; -$lang['Debug template'] = 'Atkļūdošanas veidne'; -$lang['Properties page'] = 'Rekvizītu lapa'; -$lang['Quick edit'] = 'Ātrā rediģēšana'; -$lang['Saved'] = 'Saglabāts'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = 'Ļauj piekļūt foto īpašniekiem ātrai rediģēšanai arī tad, ja tie nav admini'; -$lang['Closed icon position'] = 'Ikonas slēgt pozīcija'; -$lang['Open toolbar by default'] = 'Atvērt rīkjoslu pēc noklusējuma'; -$lang['right'] = 'pa labi'; -$lang['left'] = 'pa kreisi'; -?> \ No newline at end of file diff --git a/plugins/AdminTools/language/mn_MN/description.txt b/plugins/AdminTools/language/mn_MN/description.txt deleted file mode 100755 index 92caa90b0..000000000 --- a/plugins/AdminTools/language/mn_MN/description.txt +++ /dev/null @@ -1 +0,0 @@ -Do some admin task from the public pages \ No newline at end of file diff --git a/plugins/AdminTools/language/mn_MN/index.php b/plugins/AdminTools/language/mn_MN/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/mn_MN/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/mn_MN/plugin.lang.php b/plugins/AdminTools/language/mn_MN/plugin.lang.php deleted file mode 100755 index 505c16f83..000000000 --- a/plugins/AdminTools/language/mn_MN/plugin.lang.php +++ /dev/null @@ -1,33 +0,0 @@ - diff --git a/plugins/AdminTools/language/nb_NO/plugin.lang.php b/plugins/AdminTools/language/nb_NO/plugin.lang.php deleted file mode 100755 index f3ef67d4d..000000000 --- a/plugins/AdminTools/language/nb_NO/plugin.lang.php +++ /dev/null @@ -1,40 +0,0 @@ -%s.'] = 'Se som %s.'; -$lang['Closed icon position'] = 'Låst ikonposisjon'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = 'Gi tilgang til hurtigredigering av bildeeier, selv om de ikke er admin'; -$lang['Open toolbar by default'] = 'Åpne verktøy automatisk'; -$lang['left'] = 'venstre'; -$lang['right'] = 'høyre'; -?> \ No newline at end of file diff --git a/plugins/AdminTools/language/nl_NL/description.txt b/plugins/AdminTools/language/nl_NL/description.txt deleted file mode 100755 index 8522e1f02..000000000 --- a/plugins/AdminTools/language/nl_NL/description.txt +++ /dev/null @@ -1 +0,0 @@ -Doe enkele admin-taken vanaf de openbare pagina's \ No newline at end of file diff --git a/plugins/AdminTools/language/nl_NL/index.php b/plugins/AdminTools/language/nl_NL/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/nl_NL/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/nl_NL/plugin.lang.php b/plugins/AdminTools/language/nl_NL/plugin.lang.php deleted file mode 100755 index 8f5ad2a2e..000000000 --- a/plugins/AdminTools/language/nl_NL/plugin.lang.php +++ /dev/null @@ -1,40 +0,0 @@ -%s.'] = 'Bekijken als %s.'; -$lang['Show SQL queries'] = 'Toon SQL queries'; -$lang['View as'] = 'Bekijk als'; -$lang['Quick edit'] = 'Snel bewerken'; -$lang['Combine JS&CSS'] = 'Combineer JS&CSS'; -$lang['Saved'] = 'Opgeslagen'; -$lang['Closed icon position'] = 'Positie van pictogram gesloten'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = 'Geef foto-eigenaren toegang tot Snel bewerken, zelfs als ze geen administrator zijn.'; -$lang['Open toolbar by default'] = 'Open standaard de werkbalk'; -$lang['left'] = 'links'; -$lang['right'] = 'rechts'; -?> \ No newline at end of file diff --git a/plugins/AdminTools/language/pl_PL/description.txt b/plugins/AdminTools/language/pl_PL/description.txt deleted file mode 100755 index 32e0b7b31..000000000 --- a/plugins/AdminTools/language/pl_PL/description.txt +++ /dev/null @@ -1 +0,0 @@ -Wykonuj niektóre zadania admina wprost z ogólnodostępnych stron \ No newline at end of file diff --git a/plugins/AdminTools/language/pl_PL/index.php b/plugins/AdminTools/language/pl_PL/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/pl_PL/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/pl_PL/plugin.lang.php b/plugins/AdminTools/language/pl_PL/plugin.lang.php deleted file mode 100755 index afc84b06d..000000000 --- a/plugins/AdminTools/language/pl_PL/plugin.lang.php +++ /dev/null @@ -1,39 +0,0 @@ -%s.'] = 'Oglądasz jako %s'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = 'Przyznaj dostęp do szybkiej edycji właścicielom zdjęć nawet, gdy nie są administratorami'; -$lang['Open toolbar by default'] = 'Domyślnie otwieraj pasek narzędzi'; -$lang['left'] = 'lewo'; -$lang['right'] = 'prawo'; -$lang['Closed icon position'] = 'Stała pozycja ikony.'; \ No newline at end of file diff --git a/plugins/AdminTools/language/pt_BR/description.txt b/plugins/AdminTools/language/pt_BR/description.txt deleted file mode 100755 index cda8f883f..000000000 --- a/plugins/AdminTools/language/pt_BR/description.txt +++ /dev/null @@ -1 +0,0 @@ -Faça algumas tarefas de administração a partir das páginas públicas \ No newline at end of file diff --git a/plugins/AdminTools/language/pt_BR/index.php b/plugins/AdminTools/language/pt_BR/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/pt_BR/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/pt_BR/plugin.lang.php b/plugins/AdminTools/language/pt_BR/plugin.lang.php deleted file mode 100755 index 6809b2352..000000000 --- a/plugins/AdminTools/language/pt_BR/plugin.lang.php +++ /dev/null @@ -1,40 +0,0 @@ -%s.'] = 'Visulaizar como %s'; -$lang['Saved'] = 'Salvo'; -$lang['Closed icon position'] = 'Posição ícone Fechado'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = 'Dar acesso a edição rápida para proprietários de fotografias, mesmo se eles não forem admin'; -$lang['Open toolbar by default'] = 'Abrir barra de ferramentas por padrão'; -$lang['left'] = 'esquerda'; -$lang['right'] = 'direita'; -?> \ No newline at end of file diff --git a/plugins/AdminTools/language/pt_PT/description.txt b/plugins/AdminTools/language/pt_PT/description.txt deleted file mode 100755 index 7b5eab56e..000000000 --- a/plugins/AdminTools/language/pt_PT/description.txt +++ /dev/null @@ -1 +0,0 @@ -Faça alguma tarefa administrativa das páginas públicas \ No newline at end of file diff --git a/plugins/AdminTools/language/pt_PT/index.php b/plugins/AdminTools/language/pt_PT/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/pt_PT/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/pt_PT/plugin.lang.php b/plugins/AdminTools/language/pt_PT/plugin.lang.php deleted file mode 100755 index 0c4b86e1c..000000000 --- a/plugins/AdminTools/language/pt_PT/plugin.lang.php +++ /dev/null @@ -1,40 +0,0 @@ -%s.'] = 'Vendo como %s.'; -$lang['Saved'] = 'Salvo'; -$lang['Closed icon position'] = 'Posição do icon encerrada'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = 'Permite acesso aos proprietários da foto para edição rápida mesmo não sendo administradores'; -$lang['Open toolbar by default'] = 'Abrir, por defeito, a barra de ferramentas '; -$lang['left'] = 'Esquerda'; -$lang['right'] = 'Direita'; -?> \ No newline at end of file diff --git a/plugins/AdminTools/language/ro_RO/description.txt b/plugins/AdminTools/language/ro_RO/description.txt deleted file mode 100755 index 240f7316d..000000000 --- a/plugins/AdminTools/language/ro_RO/description.txt +++ /dev/null @@ -1 +0,0 @@ -Execută anumite sarcini administrative din paginile publice \ No newline at end of file diff --git a/plugins/AdminTools/language/ro_RO/index.php b/plugins/AdminTools/language/ro_RO/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/ro_RO/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/ro_RO/plugin.lang.php b/plugins/AdminTools/language/ro_RO/plugin.lang.php deleted file mode 100755 index 6ead74570..000000000 --- a/plugins/AdminTools/language/ro_RO/plugin.lang.php +++ /dev/null @@ -1,40 +0,0 @@ -%s.'] = 'Vizualizare ca %s.'; -$lang['Closed icon position'] = 'Pozitia pictogramelor inchisa'; -$lang['right'] = 'Dreapta'; -$lang['left'] = 'Stanga'; -$lang['Open toolbar by default'] = 'Deschide implicit bara de instrumente'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = 'Ofera detinatorilor de fotografii dreptul de a edita, chiar daca nu sunt administratori'; -?> \ No newline at end of file diff --git a/plugins/AdminTools/language/ru_RU/description.txt b/plugins/AdminTools/language/ru_RU/description.txt deleted file mode 100755 index ddd15a835..000000000 --- a/plugins/AdminTools/language/ru_RU/description.txt +++ /dev/null @@ -1 +0,0 @@ -Позволяет выполнять некоторые администраторские функции с публичных страниц \ No newline at end of file diff --git a/plugins/AdminTools/language/ru_RU/index.php b/plugins/AdminTools/language/ru_RU/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/ru_RU/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/ru_RU/plugin.lang.php b/plugins/AdminTools/language/ru_RU/plugin.lang.php deleted file mode 100755 index 4a29a7b19..000000000 --- a/plugins/AdminTools/language/ru_RU/plugin.lang.php +++ /dev/null @@ -1,40 +0,0 @@ -%s.'] = 'Просмотр как %s.'; -$lang['Saved'] = 'Сохранено'; -$lang['Closed icon position'] = 'Закрытое положение иконки'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = 'Предоставить доступ для быстрого редактирования изображений их владельцам, даже если они не админы'; -$lang['Open toolbar by default'] = 'Открыть панель инструментов по умолчанию'; -$lang['left'] = 'слева'; -$lang['right'] = 'справа'; -?> \ No newline at end of file diff --git a/plugins/AdminTools/language/sh_RS/description.txt b/plugins/AdminTools/language/sh_RS/description.txt deleted file mode 100755 index 550ccd93d..000000000 --- a/plugins/AdminTools/language/sh_RS/description.txt +++ /dev/null @@ -1 +0,0 @@ -Omogućuje obavljanje nekih administrativnih zadataka sa javnih stranica. \ No newline at end of file diff --git a/plugins/AdminTools/language/sh_RS/index.php b/plugins/AdminTools/language/sh_RS/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/sh_RS/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/sh_RS/plugin.lang.php b/plugins/AdminTools/language/sh_RS/plugin.lang.php deleted file mode 100755 index ce77c8893..000000000 --- a/plugins/AdminTools/language/sh_RS/plugin.lang.php +++ /dev/null @@ -1,39 +0,0 @@ -%s.'] = 'Prikazujem kao %s.'; -$lang['left'] = 'levo'; -$lang['right'] = 'desno'; \ No newline at end of file diff --git a/plugins/AdminTools/language/sk_SK/description.txt b/plugins/AdminTools/language/sk_SK/description.txt deleted file mode 100755 index d59177d81..000000000 --- a/plugins/AdminTools/language/sk_SK/description.txt +++ /dev/null @@ -1 +0,0 @@ -Niektoré administrátorské úlohy z verejných stránok \ No newline at end of file diff --git a/plugins/AdminTools/language/sk_SK/index.php b/plugins/AdminTools/language/sk_SK/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/sk_SK/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/sk_SK/plugin.lang.php b/plugins/AdminTools/language/sk_SK/plugin.lang.php deleted file mode 100755 index a8d5c51b9..000000000 --- a/plugins/AdminTools/language/sk_SK/plugin.lang.php +++ /dev/null @@ -1,40 +0,0 @@ -%s.'] = 'Predviesť ako %s.'; -$lang['View as'] = 'Ukázať ako'; -$lang['Show SQL queries'] = 'Zobraziť SQL otázky'; -$lang['Save visit in history'] = 'Uložiť návštevy v histórii'; -$lang['Save'] = 'Uložiť'; -$lang['Revert'] = 'Späť'; -$lang['Quick edit'] = 'Rýchla editácia'; -$lang['Properties page'] = 'Vlastnosti stránky'; -$lang['Debug template'] = 'Odstrániť chyby šablón'; -$lang['Debug languages'] = 'Odstrániť chyby jazykov'; -$lang['Combine JS&CSS'] = 'Kombinovať JS&CSS'; -$lang['Saved'] = 'Uložené'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = 'Poskytnúť prístup na rýchlu úpravu fotiek majiteľom, ak nie sú adminom'; -$lang['Open toolbar by default'] = 'Otvoriť prednastavený panel nástrojov'; -$lang['Closed icon position'] = 'Uzavrieť umiestnenie ikony'; -$lang['right'] = 'vpravo'; -$lang['left'] = 'vľavo'; -?> \ No newline at end of file diff --git a/plugins/AdminTools/language/sl_SI/description.txt b/plugins/AdminTools/language/sl_SI/description.txt deleted file mode 100755 index 40be2470b..000000000 --- a/plugins/AdminTools/language/sl_SI/description.txt +++ /dev/null @@ -1 +0,0 @@ -Administracija javnih strani \ No newline at end of file diff --git a/plugins/AdminTools/language/sl_SI/index.php b/plugins/AdminTools/language/sl_SI/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/sl_SI/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/sl_SI/plugin.lang.php b/plugins/AdminTools/language/sl_SI/plugin.lang.php deleted file mode 100755 index 7d1c08fef..000000000 --- a/plugins/AdminTools/language/sl_SI/plugin.lang.php +++ /dev/null @@ -1,40 +0,0 @@ -%s.'] = 'Ogled kot %s.'; -$lang['right'] = 'desno'; -$lang['left'] = 'levo'; -$lang['View as'] = 'Poglej kot'; -$lang['Show SQL queries'] = 'Prikaži SQL poizvedbe'; -$lang['Saved'] = 'Shranjeno'; -$lang['Save'] = 'Shrani'; -$lang['Closed icon position'] = 'Zaprta pozicija ikone'; -$lang['Debug languages'] = 'Razhroščevalni jeziki'; -$lang['Debug template'] = 'Razhroščevalna predloga'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = 'Dovoli dostop do hitrega urejanja fotografij lastnikom tudi če nimajo administratorskih pravic'; -$lang['Quick edit'] = 'Hitro urejanje'; -?> \ No newline at end of file diff --git a/plugins/AdminTools/language/sr_RS/description.txt b/plugins/AdminTools/language/sr_RS/description.txt deleted file mode 100755 index 45d42b114..000000000 --- a/plugins/AdminTools/language/sr_RS/description.txt +++ /dev/null @@ -1 +0,0 @@ -Омогућује обављање неких административних задатака са јавних страница. \ No newline at end of file diff --git a/plugins/AdminTools/language/sr_RS/index.php b/plugins/AdminTools/language/sr_RS/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/sr_RS/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/sr_RS/plugin.lang.php b/plugins/AdminTools/language/sr_RS/plugin.lang.php deleted file mode 100755 index daea1e9d7..000000000 --- a/plugins/AdminTools/language/sr_RS/plugin.lang.php +++ /dev/null @@ -1,39 +0,0 @@ -%s.'] = 'Приказујем као %s.'; -$lang['left'] = 'лево'; -$lang['right'] = 'десно'; \ No newline at end of file diff --git a/plugins/AdminTools/language/sv_SE/description.txt b/plugins/AdminTools/language/sv_SE/description.txt deleted file mode 100755 index 52525bf68..000000000 --- a/plugins/AdminTools/language/sv_SE/description.txt +++ /dev/null @@ -1 +0,0 @@ -Admin tools ger möjlighet att utföra vissa adminuppgifter från den publika sidan. \ No newline at end of file diff --git a/plugins/AdminTools/language/sv_SE/index.php b/plugins/AdminTools/language/sv_SE/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/sv_SE/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/sv_SE/plugin.lang.php b/plugins/AdminTools/language/sv_SE/plugin.lang.php deleted file mode 100755 index cd398684a..000000000 --- a/plugins/AdminTools/language/sv_SE/plugin.lang.php +++ /dev/null @@ -1,40 +0,0 @@ -%s.'] = 'Visas som %s.'; -$lang['left'] = 'Vänster'; -$lang['right'] = 'Höger'; -?> \ No newline at end of file diff --git a/plugins/AdminTools/language/ta_IN/description.txt b/plugins/AdminTools/language/ta_IN/description.txt deleted file mode 100755 index 820d66fbd..000000000 --- a/plugins/AdminTools/language/ta_IN/description.txt +++ /dev/null @@ -1 +0,0 @@ -பொது பக்கங்களில் இருந்து சில நிர்வாக பணி செய்ய \ No newline at end of file diff --git a/plugins/AdminTools/language/ta_IN/index.php b/plugins/AdminTools/language/ta_IN/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/ta_IN/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/ta_IN/plugin.lang.php b/plugins/AdminTools/language/ta_IN/plugin.lang.php deleted file mode 100755 index 6cec3af3a..000000000 --- a/plugins/AdminTools/language/ta_IN/plugin.lang.php +++ /dev/null @@ -1,24 +0,0 @@ - diff --git a/plugins/AdminTools/language/tr_TR/plugin.lang.php b/plugins/AdminTools/language/tr_TR/plugin.lang.php deleted file mode 100755 index 60f54ac94..000000000 --- a/plugins/AdminTools/language/tr_TR/plugin.lang.php +++ /dev/null @@ -1,40 +0,0 @@ -%s.'] = '%s olarak görülüyor.'; -$lang['Revert'] = 'Geri al'; -$lang['Debug template'] = 'Hata ayıklama şablonu'; -$lang['Debug languages'] = 'Hata ayıklama dili'; -$lang['Properties page'] = 'Özellikler sayfası'; -$lang['Combine JS&CSS'] = 'JS&CSS Birleştir'; -$lang['Show SQL queries'] = 'SQL sorgularını göster'; -$lang['Save visit in history'] = 'Ziyareti geçmiş günlüğüne kaydet'; -$lang['Save'] = 'Kaydet'; -$lang['Quick edit'] = 'Hızlı düzenle'; -$lang['Saved'] = 'Kaydedildi'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = 'Yönetici olmasalar dahi fotoğraf sahiplerine hızlı düzenleme izni ver'; -$lang['right'] = 'sağ'; -$lang['left'] = 'sol'; -$lang['Open toolbar by default'] = 'Araç çubuğunu varsayılan olarak aç'; -$lang['Closed icon position'] = 'Seçilen küçük resim yeri'; -?> \ No newline at end of file diff --git a/plugins/AdminTools/language/uk_UA/description.txt b/plugins/AdminTools/language/uk_UA/description.txt deleted file mode 100755 index b8f869e93..000000000 --- a/plugins/AdminTools/language/uk_UA/description.txt +++ /dev/null @@ -1 +0,0 @@ -Зробити деякі завдання адміністратора від загальнодоступних сторінок. \ No newline at end of file diff --git a/plugins/AdminTools/language/uk_UA/index.php b/plugins/AdminTools/language/uk_UA/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/uk_UA/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/uk_UA/plugin.lang.php b/plugins/AdminTools/language/uk_UA/plugin.lang.php deleted file mode 100755 index cfbc3e352..000000000 --- a/plugins/AdminTools/language/uk_UA/plugin.lang.php +++ /dev/null @@ -1,40 +0,0 @@ -%s.'] = 'Перегляд у вигляді %s.'; -$lang['Closed icon position'] = 'Закрита позиція значка'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = 'Надати доступ до швидкого редагування фото власникам, навіть якщо вони не адміністратори'; -$lang['Open toolbar by default'] = 'За замовчуванням відкрита панель інструментів '; -$lang['left'] = 'ліво'; -$lang['right'] = 'право'; -?> \ No newline at end of file diff --git a/plugins/AdminTools/language/vi_VN/description.txt b/plugins/AdminTools/language/vi_VN/description.txt deleted file mode 100644 index e821841da..000000000 --- a/plugins/AdminTools/language/vi_VN/description.txt +++ /dev/null @@ -1,2 +0,0 @@ -Do some admin task from the public pages -Thực thi một vài nhiệm vụ quản trị từ các trang công khai \ No newline at end of file diff --git a/plugins/AdminTools/language/vi_VN/index.php b/plugins/AdminTools/language/vi_VN/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/vi_VN/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/vi_VN/plugin.lang.php b/plugins/AdminTools/language/vi_VN/plugin.lang.php deleted file mode 100755 index 80b501059..000000000 --- a/plugins/AdminTools/language/vi_VN/plugin.lang.php +++ /dev/null @@ -1,39 +0,0 @@ -%s.'] = 'Đang xem dưới dạng %s.'; -$lang['Saved'] = 'Đã lưu'; -$lang['Closed icon position'] = 'Vị trí biểu tượng đã đóng'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = 'Cho truy xuất để chỉnh sửa nhanh hình ảnh với cả người dùng không phải là quản trị viên'; -$lang['Open toolbar by default'] = 'Mở thanh công cụ một cách mặc định'; -$lang['left'] = 'trái'; -$lang['right'] = 'phải'; \ No newline at end of file diff --git a/plugins/AdminTools/language/zh_CN/description.txt b/plugins/AdminTools/language/zh_CN/description.txt deleted file mode 100755 index cea835cde..000000000 --- a/plugins/AdminTools/language/zh_CN/description.txt +++ /dev/null @@ -1 +0,0 @@ -于前台页面执行一些管理任务。 \ No newline at end of file diff --git a/plugins/AdminTools/language/zh_CN/index.php b/plugins/AdminTools/language/zh_CN/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/zh_CN/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/zh_CN/plugin.lang.php b/plugins/AdminTools/language/zh_CN/plugin.lang.php deleted file mode 100755 index 37702a175..000000000 --- a/plugins/AdminTools/language/zh_CN/plugin.lang.php +++ /dev/null @@ -1,40 +0,0 @@ -%s.'] = '正以…查看: %s.'; -$lang['Saved'] = '保存'; -$lang['Closed icon position'] = '关闭图标位置'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = '给予图片所有者快速修改权限,即使他们不是管理员'; -$lang['Open toolbar by default'] = '默认打开工具栏'; -$lang['left'] = '左'; -$lang['right'] = '右'; -?> \ No newline at end of file diff --git a/plugins/AdminTools/language/zh_HK/description.txt b/plugins/AdminTools/language/zh_HK/description.txt deleted file mode 100755 index 095ac352f..000000000 --- a/plugins/AdminTools/language/zh_HK/description.txt +++ /dev/null @@ -1 +0,0 @@ -在公開頁面做一些管理任務 \ No newline at end of file diff --git a/plugins/AdminTools/language/zh_HK/index.php b/plugins/AdminTools/language/zh_HK/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/zh_HK/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/zh_HK/plugin.lang.php b/plugins/AdminTools/language/zh_HK/plugin.lang.php deleted file mode 100755 index 8c764cce1..000000000 --- a/plugins/AdminTools/language/zh_HK/plugin.lang.php +++ /dev/null @@ -1,40 +0,0 @@ -%s.'] = '查看為%s的。'; -$lang['Saved'] = '已儲存'; -$lang['Closed icon position'] = '關閉圖標位置'; -$lang['Give access to quick edit to photo owners even if they are not admin'] = '給訪客快速編輯為照片擁有人,即使他們不是管理員'; -$lang['Open toolbar by default'] = '默認打開工具欄'; -$lang['left'] = '左'; -$lang['right'] = '右'; -?> \ No newline at end of file diff --git a/plugins/AdminTools/language/zh_TW/description.txt b/plugins/AdminTools/language/zh_TW/description.txt deleted file mode 100755 index f00b68e96..000000000 --- a/plugins/AdminTools/language/zh_TW/description.txt +++ /dev/null @@ -1 +0,0 @@ -在公共頁面做一些管理任務 \ No newline at end of file diff --git a/plugins/AdminTools/language/zh_TW/index.php b/plugins/AdminTools/language/zh_TW/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/language/zh_TW/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/language/zh_TW/plugin.lang.php b/plugins/AdminTools/language/zh_TW/plugin.lang.php deleted file mode 100755 index e94bcf9c2..000000000 --- a/plugins/AdminTools/language/zh_TW/plugin.lang.php +++ /dev/null @@ -1,40 +0,0 @@ -%s.'] = '查看為 %s.'; -$lang['left'] = '左'; -$lang['right'] = '右'; -?> \ No newline at end of file diff --git a/plugins/AdminTools/main.inc.php b/plugins/AdminTools/main.inc.php deleted file mode 100644 index 5928dd596..000000000 --- a/plugins/AdminTools/main.inc.php +++ /dev/null @@ -1,63 +0,0 @@ - 'Admin Tools', - 'URL' => ADMINTOOLS_ADMIN, - ); - - return $menu; -} diff --git a/plugins/AdminTools/maintain.class.php b/plugins/AdminTools/maintain.class.php deleted file mode 100644 index 2e89968fd..000000000 --- a/plugins/AdminTools/maintain.class.php +++ /dev/null @@ -1,31 +0,0 @@ - true, - 'closed_position' => 'left', - 'public_quick_edit' => true, - ); - - function install($plugin_version, &$errors=array()) - { - global $conf; - - if (empty($conf['AdminTools'])) - { - conf_update_param('AdminTools', $this->default_conf, true); - } - } - - function update($old_version, $new_version, &$errors=array()) - { - $this->install($new_version, $errors); - } - - function uninstall() - { - conf_delete_param('AdminTools'); - } -} diff --git a/plugins/AdminTools/template/admin.tpl b/plugins/AdminTools/template/admin.tpl deleted file mode 100644 index b82b3fd24..000000000 --- a/plugins/AdminTools/template/admin.tpl +++ /dev/null @@ -1,60 +0,0 @@ -{html_style} -.graphicalCheckbox { - font-size:16px; - line-height:16px; -} - -.graphicalCheckbox + input { - display:none; -} -{/html_style} - -{footer_script} -jQuery('#ato-config input[type=checkbox]').change(function() { - jQuery(this).prev().toggleClass('icon-check icon-check-empty'); -}); -jQuery('#ato-config input[type=radio]').change(function() { - jQuery('#ato-config input[type=radio][name='+ $(this).attr('name') +']').prev().toggleClass('icon-check icon-check-empty'); -}); -{/footer_script} - -
-

Admin Tools

-
- -
-
- {'Configuration'|translate} -
    -
  • - -
  • -
  • - -
  • -
  • - {'Closed icon position'|translate} : - - -
  • -
-
- -

-
\ No newline at end of file diff --git a/plugins/AdminTools/template/admin_controller.js b/plugins/AdminTools/template/admin_controller.js deleted file mode 100644 index 73f7b1096..000000000 --- a/plugins/AdminTools/template/admin_controller.js +++ /dev/null @@ -1,118 +0,0 @@ -var AdminTools = function($) { - var __this = this; - - this.urlWS; - this.urlSelf; - this.multiView; - - var $ato = $('#ato_container'); - - // fill multiview selects - // data came from AJAX request or sessionStorage - function populateMultiView() { - var $multiview = $ato.find('.multiview'); - - if ($multiview.data('init')) return; - - var render = function(data) { - var html = ''; - $.each(data.users, function(i, user) { - if (user.status == 'webmaster' || user.status == 'admin') { - html+= ''; - } - }); - $multiview.find('select[data-type="view_as"]').html(html) - .val(__this.multiView.view_as); - - html = ''; - $.each(['clear','roma'], function(i, theme) { - html+= ''; - }); - $multiview.find('select[data-type="theme"]').html(html) - .val(__this.multiView.theme); - - html = ''; - $.each(data.languages, function(i, language) { - html+= ''; - }); - $multiview.find('select[data-type="lang"]').html(html) - .val(__this.multiView.lang); - - $multiview.data('init', true); - - $multiview.find('.switcher').show(); - }; - - if ('sessionStorage' in window && window.sessionStorage.multiView != undefined) { - render(JSON.parse(window.sessionStorage.multiView)); - } - else { - $.ajax({ - method: 'POST', - url: __this.urlWS + 'multiView.getData', - dataType: 'json', - success: function(data) { - render(data.result); - if ('sessionStorage' in window) { - window.sessionStorage.multiView = JSON.stringify(data.result); - } - }, - error: function(xhr, text, error) { - alert(text + ' ' + error); - } - }); - } - } - - // delete session cache - this.deleteCache = function() { - if ('sessionStorage' in window) { - window.sessionStorage.removeItem('multiView'); - } - }; - - // attach jquery handlers - this.init = function(open) { - $('.multiview').appendTo($ato); - - /* */ - $ato.on({ - 'click': function(e) { - populateMultiView(); - $(this).find('ul').toggle(); - }, - 'mouseleave': function(e) { - if (e.target.tagName.toLowerCase() != "select") { - $(this).find('ul').hide(); - } - } - }); - $ato.find('>a').on('click', function(e) { - e.preventDefault(); - }); - $ato.find('ul').on('mouseleave', function(e) { - if (e.target.tagName.toLowerCase() != "select") { - $(this).hide(); - } - }); - - /* */ - $ato.find('.switcher').on({ - 'change': function() { - if ($(this).data('type') == 'theme') { - if ($(this).val() != __this.multiView.theme) { - window.location.href = __this.urlSelf + 'change_theme=1'; - } - } - else { - window.location.href = __this.urlSelf + 'ato_'+ $(this).data('type') +'='+ $(this).val(); - } - }, - 'click': function(e) { - e.stopPropagation(); - } - }); - }; - - return this; -}(jQuery); \ No newline at end of file diff --git a/plugins/AdminTools/template/admin_controller.tpl b/plugins/AdminTools/template/admin_controller.tpl deleted file mode 100644 index ddc0bc2c9..000000000 --- a/plugins/AdminTools/template/admin_controller.tpl +++ /dev/null @@ -1,39 +0,0 @@ -{strip} -{combine_css path=$ADMINTOOLS_PATH|cat:'template/admin_style.css'} -{combine_css path=$ADMINTOOLS_PATH|cat:'template/fontello/css/fontello-ato.css'} -{combine_script id='admintools.controller' load='footer' require='jquery' path=$ADMINTOOLS_PATH|cat:'template/admin_controller.js'} -{/strip} - -{footer_script require='admintools.controller'} -AdminTools.urlWS = '{$ROOT_URL}ws.php?format=json&method='; -AdminTools.urlSelf = '{$ato.U_SELF}'; - -AdminTools.multiView = { - view_as: {$ato.MULTIVIEW.view_as}, - theme: '{$themeconf.name}', - lang: '{$ato.MULTIVIEW.lang}' -}; - -{if $ato.DELETE_CACHE} - AdminTools.deleteCache(); -{/if} - AdminTools.init(); -{/footer_script} - - \ No newline at end of file diff --git a/plugins/AdminTools/template/admin_style.css b/plugins/AdminTools/template/admin_style.css deleted file mode 100644 index 76f0cae2c..000000000 --- a/plugins/AdminTools/template/admin_style.css +++ /dev/null @@ -1,68 +0,0 @@ -.icon-ato-null:before { content:' '; } - -#ato_container { - display:inline-block; - position:relative; -} - -.multiview { - display:none; - z-index:1000; -} - -#ato_container>ul { - position:absolute; - top:27px; - left:auto; - right:0; - background:#fefefe; - padding:0; - margin:0; - box-shadow:3px 3px 5px rgba(0,0,0,0.5); -} - #ato_container>ul li { - list-style:none; - line-height:16px; - font-size:13px; - white-space:nowrap; - } - #ato_container>ul li>* { - display:inline-block; - padding:5px 10px; - border:none; - text-decoration:none; - color:#444; - text-shadow:1px 1px 0px #eee; - } - #ato_container>ul li>*:before { - font-size:16px; - margin-right:0.5em; - } - #ato_container>ul li:hover { - background:#dedede; - } - #ato_container>ul label { - font-weight:bold; - color:#777; - display:inline-block; - width:80px; - padding:5px; - text-align:right; - font-size:11px; - } - #ato_container>ul select, #ato_container>ul option { - font-size:13px; - line-height:15px; - color:#444; - background:#fefefe; - border-radius:2px; - text-shadow:none; - } - #ato_container>ul select { - border:1px solid #777; - height:22px; - padding:2px 3px; - } - #ato_container .switcher { - display:none; - } \ No newline at end of file diff --git a/plugins/AdminTools/template/fontello/LICENSE.txt b/plugins/AdminTools/template/fontello/LICENSE.txt deleted file mode 100644 index 4b7ab412b..000000000 --- a/plugins/AdminTools/template/fontello/LICENSE.txt +++ /dev/null @@ -1,39 +0,0 @@ -Font license info - - -## Font Awesome - - Copyright (C) 2012 by Dave Gandy - - Author: Dave Gandy - License: SIL () - Homepage: http://fortawesome.github.com/Font-Awesome/ - - -## Entypo - - Copyright (C) 2012 by Daniel Bruce - - Author: Daniel Bruce - License: CC BY-SA (http://creativecommons.org/licenses/by-sa/2.0/) - Homepage: http://www.entypo.com - - -## Iconic - - Copyright (C) 2012 by P.J. Onori - - Author: P.J. Onori - License: SIL (http://scripts.sil.org/OFL) - Homepage: http://somerandomdude.com/work/iconic/ - - -## MFG Labs - - Copyright (C) 2012 by Daniel Bruce - - Author: MFG Labs - License: SIL (http://scripts.sil.org/OFL) - Homepage: http://www.mfglabs.com/ - - diff --git a/plugins/AdminTools/template/fontello/README.txt b/plugins/AdminTools/template/fontello/README.txt deleted file mode 100644 index 43e23f283..000000000 --- a/plugins/AdminTools/template/fontello/README.txt +++ /dev/null @@ -1,75 +0,0 @@ -This webfont is generated by http://fontello.com open source project. - - -================================================================================ -Please, note, that you should obey original font licences, used to make this -webfont pack. Details available in LICENSE.txt file. - -- Usually, it's enough to publish content of LICENSE.txt file somewhere on your - site in "About" section. - -- If your project is open-source, usually, it will be ok to make LICENSE.txt - file publically available in your repository. - -- Fonts, used in Fontello, don't require to make clickable links on your site. - But any kind of additional authors crediting is welcome. -================================================================================ - - -Comments on archive content ---------------------------- - -- /font/* - fonts in different formats - -- /css/* - different kinds of css, for all situations. Should be ok with - twitter bootstrap. Also, you can skip style and assign icon classes - directly to text elements, if you don't mind about IE7. - -- demo.html - demo file, to show your webfont content - -- LICENSE.txt - license info about source fonts, used to build your one. - -- config.json - keeps your settings. You can import it back to fontello anytime, - to continue your work - - -Why so many CSS files ? ------------------------ - -Because we like to fit all your needs :) - -- basic file, .css - is usually enougth, in contains @font-face - and character codes definition - -- *-ie7.css - if you need IE7 support, but still don't wish to put char codes - directly into html - -- *-codes.css and *-ie7-codes.css - if you like to use your own @font-face - rules, but still wish to benefit of css generation. That can be very - convenient for automated assets build systems. When you need to update font - - no needs to manually edit files, just override old version with archive - content. See fontello source codes for example. - -- *-embedded.css - basic css file, but with embedded WOFF font, to avoid - CORS issues in Firefox and IE9+, when fonts are hosted on the separate domain. - We strongly recommend to resolve this issue by `Access-Control-Allow-Origin` - server headers. But if you ok with dirty hack - this file is for you. Note, - that data url moved to separate @font-face to avoid problems with - - - - - - - - - - -
-

- fontello-ato - font demo -

- -
-
-
-
icon-ato-doc-text-inv0xe800
-
icon-ato-flash0xe801
-
icon-ato-trophy0xe803
-
icon-ato-cancel0xe805
-
-
-
icon-ato-ok0xe802
-
-
- - - \ No newline at end of file diff --git a/plugins/AdminTools/template/fontello/font/fontello-ato.eot b/plugins/AdminTools/template/fontello/font/fontello-ato.eot deleted file mode 100644 index 0f80c691b..000000000 Binary files a/plugins/AdminTools/template/fontello/font/fontello-ato.eot and /dev/null differ diff --git a/plugins/AdminTools/template/fontello/font/fontello-ato.svg b/plugins/AdminTools/template/fontello/font/fontello-ato.svg deleted file mode 100644 index 3f7ee4a6e..000000000 --- a/plugins/AdminTools/template/fontello/font/fontello-ato.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - -Copyright (C) 2013 by original authors @ fontello.com - - - - - - - - - - - - \ No newline at end of file diff --git a/plugins/AdminTools/template/fontello/font/fontello-ato.ttf b/plugins/AdminTools/template/fontello/font/fontello-ato.ttf deleted file mode 100644 index b71374923..000000000 Binary files a/plugins/AdminTools/template/fontello/font/fontello-ato.ttf and /dev/null differ diff --git a/plugins/AdminTools/template/fontello/font/fontello-ato.woff b/plugins/AdminTools/template/fontello/font/fontello-ato.woff deleted file mode 100644 index 1aebe0542..000000000 Binary files a/plugins/AdminTools/template/fontello/font/fontello-ato.woff and /dev/null differ diff --git a/plugins/AdminTools/template/index.php b/plugins/AdminTools/template/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/AdminTools/template/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/AdminTools/template/mousetrap.min.js b/plugins/AdminTools/template/mousetrap.min.js deleted file mode 100644 index 114a22235..000000000 --- a/plugins/AdminTools/template/mousetrap.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/* mousetrap v1.4.6 craig.is/killing/mice */ -(function(J,r,f){function s(a,b,d){a.addEventListener?a.addEventListener(b,d,!1):a.attachEvent("on"+b,d)}function A(a){if("keypress"==a.type){var b=String.fromCharCode(a.which);a.shiftKey||(b=b.toLowerCase());return b}return h[a.which]?h[a.which]:B[a.which]?B[a.which]:String.fromCharCode(a.which).toLowerCase()}function t(a){a=a||{};var b=!1,d;for(d in n)a[d]?b=!0:n[d]=0;b||(u=!1)}function C(a,b,d,c,e,v){var g,k,f=[],h=d.type;if(!l[a])return[];"keyup"==h&&w(a)&&(b=[a]);for(g=0;gg||h.hasOwnProperty(g)&&(p[h[g]]=g)}e=p[d]?"keydown":"keypress"}"keypress"==e&&f.length&&(e="keydown");return{key:c,modifiers:f,action:e}}function F(a,b,d,c,e){q[a+":"+d]=b;a=a.replace(/\s+/g," ");var f=a.split(" ");1":".","?":"/","|":"\\"},G={option:"alt",command:"meta","return":"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},p,l={},q={},n={},D,z=!1,I=!1,u=!1;for(f=1;20>f;++f)h[111+f]="f"+f;for(f=0;9>=f;++f)h[f+96]=f;s(r,"keypress",y);s(r,"keydown",y);s(r,"keyup",y);var m={bind:function(a,b,d){a=a instanceof Array?a:[a];for(var c=0;c'+ user.username +''; - }); - $multiview.find('select[data-type="view_as"]').html(html) - .val(__this.multiView.view_as); - - html = ''; - $.each(data.themes, function(i, theme) { - html+= ''; - }); - $multiview.find('select[data-type="theme"]').html(html) - .val(__this.multiView.theme); - - html = ''; - $.each(data.languages, function(i, language) { - html+= ''; - }); - $multiview.find('select[data-type="lang"]').html(html) - .val(__this.multiView.lang); - - $multiview.data('init', true); - - $multiview.find('.switcher').show(); - }; - - if ('sessionStorage' in window && window.sessionStorage.multiView != undefined) { - render(JSON.parse(window.sessionStorage.multiView)); - } - else { - $.ajax({ - method: 'POST', - url: __this.urlWS + 'multiView.getData', - dataType: 'json', - success: function(data) { - render(data.result); - if ('sessionStorage' in window) { - window.sessionStorage.multiView = JSON.stringify(data.result); - } - }, - error: function(xhr, text, error) { - alert(text + ' ' + error); - } - }); - } - } - - // delete session cache - this.deleteCache = function() { - if ('sessionStorage' in window) { - window.sessionStorage.removeItem('multiView'); - } - }; - - // move close button to smartpocket toolbar - this.initMobile = function() { - var $headerbar = $('div[data-role="header"] .title'); - if ($headerbar.length == 1) { - $ato_closed.addClass('smartpocket'); - $ato_closed.find('a').attr({ - 'data-iconpos':'notext', - 'data-role':'button' - }); - $headerbar.prepend($ato_closed); - } - }; - - // attach jquery handlers - this.init = function(open) { - $('body').prepend($ato); // ensure the bar is at the begining - - $ato.show(); - ato_height = $ato.height(); - - if ('localStorage' in window) { - if (window.localStorage.ato_panel_open == null) { - window.localStorage.ato_panel_open = open; - } - - if (window.localStorage.ato_panel_open == 1) { - moveBody('show', false); - } - else { - $ato.hide(); - $ato_closed.show(); - } - } - else { - $ato.show(); - moveBody('show', false); - } - - /* */ - $ato.find('.parent').on({ - 'click': function() { - if ($(this).hasClass('multiview')) { - populateMultiView(); - } - $(this).find('ul').toggle(); - }, - 'mouseleave': function(e) { - if (e.target.tagName.toLowerCase() != "select") { - $(this).find('ul').hide(); - } - } - }); - $ato.find('.parent>a').on('click', function(e) { - e.preventDefault(); - }); - $ato.find('.parent ul').on('mouseleave', function(e) { - if (e.target.tagName.toLowerCase() != "select") { - $(this).hide(); - } - }); - - /* */ - $ato.find('.switcher').on({ - 'change': function() { - window.location.href = __this.urlSelf + 'ato_'+ $(this).data('type') +'='+ $(this).val(); - }, - 'click': function(e) { - e.stopPropagation(); - } - }); - - /* */ - $ato.find('.close-panel').on('click', function(e) { - $ato.slideUp(); - $ato_closed.slideDown(); - moveBody('hide', true); - - if ('localStorage' in window) window.localStorage.ato_panel_open = 0; - e.preventDefault(); - }); - - $ato_closed.on('click', function(e) { - $ato.slideDown(); - $ato_closed.slideUp(); - moveBody('show', true); - - if ('localStorage' in window) window.localStorage.ato_panel_open = 1; - e.preventDefault(); - }); - }; - - // init "set as representative" button - this.initRepresentative = function(image_id, category_id) { - $ato.find('.set-representative').on('click', function(e) { - if (!$(this).parent().hasClass('disabled')) { - $(this).parent().addClass('disabled') - - $.ajax({ - method: 'POST', - url: __this.urlWS + 'pwg.categories.setRepresentative', - dataType: 'json', - data: { - image_id: image_id, - category_id: category_id - }, - success: function() { - $ato.find('.saved').fadeIn(200).delay(1600).fadeOut(200); - }, - error: function(xhr, text, error) { - alert(text + ' ' + error); - } - }); - } - - e.preventDefault(); - }); - }; - - // init "add to caddie" button - this.initCaddie = function(image_id) { - $ato.find('.add-caddie').on('click', function(e) { - if (!$(this).parent().hasClass('disabled')) { - $(this).parent().addClass('disabled') - - $.ajax({ - method: 'POST', - url: __this.urlWS + 'pwg.caddie.add', - dataType: 'json', - data: { - image_id: image_id - }, - success: function() { - $ato.find('.saved').fadeIn(200).delay(1600).fadeOut(200); - }, - error: function(xhr, text, error) { - alert(text + ' ' + error); - } - }); - } - - e.preventDefault(); - }); - }; - - // init "quick edit" popup - this.initQuickEdit = function(is_picture, tokeninput_lang) { - var $ato_edit = $('#ato_quick_edit'); - - // try to find background color matching text color - // there is a 1s delay to wait for jQuery Mobile initialization - function bgColor() { - var bg_color = 'white'; - var selectors = ['#the_page #content', '[data-role="page"]', 'body']; - - for (var i=0; i*} - {combine_script id='mousetrap' load='footer' path=$ADMINTOOLS_PATH|cat:'template/mousetrap.min.js'} - - {**} - {combine_script id='jquery.colorbox' load='footer' require='jquery' path='themes/default/js/plugins/jquery.colorbox.min.js'} - {combine_css id='colorbox' path='themes/default/js/plugins/colorbox/style2/colorbox.css'} - - {if isset($ato.IS_PICTURE)} - {**} - {combine_script id='jquery.tokeninput' load='footer' require='jquery' path='themes/default/js/plugins/jquery.tokeninput.js'} - {combine_css path='themes/default/js/plugins/jquery.tokeninput.css'} - - {**} - {combine_script id='jquery.ui.datepicker' load='footer' path='themes/default/js/ui/jquery.ui.datepicker.js'} - - {assign var=datepicker_language value='themes/default/js/ui/i18n/jquery.ui.datepicker-'|cat:$lang_info.code|cat:'.js'} - {if 'PHPWG_ROOT_PATH'|constant|cat:$datepicker_language|file_exists} - {combine_script id='jquery.ui.datepicker-'|cat:$lang_info.code load='footer' path=$datepicker_language} - {/if} - - {combine_css path='themes/default/js/ui/theme/jquery.ui.core.css'} - {combine_css path='themes/default/js/ui/theme/jquery.ui.theme.css'} - {combine_css path='themes/default/js/ui/theme/jquery.ui.datepicker.css'} - {/if} -{/if} - -{combine_script id='admintools.controller' load='footer' require='jquery' path=$ADMINTOOLS_PATH|cat:'template/public_controller.js'} -{/strip} - -{footer_script require='admintools.controller'} -AdminTools.urlWS = '{$ROOT_URL}ws.php?format=json&method='; -AdminTools.urlSelf = '{$ato.U_SELF}'; - -{if isset($ato.MULTIVIEW)} -AdminTools.multiView = { - view_as: {$ato.MULTIVIEW.view_as}, - theme: '{$ato.MULTIVIEW.theme}', - lang: '{$ato.MULTIVIEW.lang}' -}; -{/if} - -{if $ato.DELETE_CACHE} - AdminTools.deleteCache(); -{/if} - AdminTools.init({intval($ato.DEFAULT_OPEN)}); -{if isset($themeconf.mobile) and $themeconf.mobile} - AdminTools.initMobile(); -{/if} -{if isset($ato.U_SET_REPRESENTATIVE)} - AdminTools.initRepresentative({$current.id}, {$ato.CATEGORY_ID}); -{/if} -{if isset($ato.U_CADDIE) and isset($ato.IS_PICTURE)} - AdminTools.initCaddie({$current.id}); -{/if} -{if isset($ato.QUICK_EDIT)} - AdminTools.initQuickEdit({intval(isset($ato.IS_PICTURE))}, { - hintText: '{'Type in a search term'|translate|escape:javascript}', - noResultsText: '{'No results'|translate|escape:javascript}', - searchingText: '{'Searching...'|translate|escape:javascript}', - newText: ' ({'new'|translate|escape:javascript})' - }); -{/if} -{/footer_script} - -
- -
- -
- -{if isset($ato.QUICK_EDIT)} -
-
-
-
- {if isset($ato.QUICK_EDIT.img)}{/if} - - {'Cancel'|translate} -
- -
- - - - {if isset($ato.IS_PICTURE)} - - - - - - - - - - - {if isset($available_permission_levels)} - - - {/if} - {/if} - - - -
- - -
-
-
-{/if} \ No newline at end of file diff --git a/plugins/AdminTools/template/public_style.css b/plugins/AdminTools/template/public_style.css deleted file mode 100644 index 9b10158c2..000000000 --- a/plugins/AdminTools/template/public_style.css +++ /dev/null @@ -1,251 +0,0 @@ -.icon-ato-null:before { content:' '; } - -.token-input-dropdown { - z-index:10000 !important; -} - -#ato_header, #ato_header_closed { - display:none; -} -#ato_header { - width:100%; -} -#ato_header, #ato_header_closed:not(.smartpocket) { - position:fixed; - top:0; - left:0; - background:#464646; - background-image:linear-gradient(to bottom, #383838 0%, #464646 20%, #464646 80%, #383838 100%); - z-index:1000; -} - -#ato_header>ul { - padding:0; - margin:0; -} - -#ato_header>ul li { - list-style:none; - line-height:16px; - font-size:13px; - white-space:nowrap; -} - #ato_header>ul li>*, #ato_header_closed:not(.smartpocket)>* { - display:inline-block; - padding:5px 10px; - border:none; - text-decoration:none; - } - #ato_header>ul li>*:before { - font-size:16px; - margin-right:0.5em; - } - -#ato_header>ul>li { - float:left; - display:inline-block; - position:relative; - overflow:visible; -} - #ato_header>ul>li a { - color:white; - } - #ato_header>ul>li.right { - float:right; - } - #ato_header>ul>li { - border-left:1px solid #666; - } - #ato_header>ul>li { - border-right:1px solid #222; - } - #ato_header>ul>li>*, #ato_header_closed:not(.smartpocket)>* { - color:#ddd; - text-shadow:1px 1px 0px #222; - } - #ato_header>ul>li.disabled [class*="icon-"] { - color:#888; - text-shadow:none; - } - #ato_header>ul>li:not(.disabled):hover, #ato_header_closed:not(.smartpocket):hover { - background:#222; - background-image:linear-gradient(to bottom, #222, #353535); - } - -#ato_header>ul ul { - display:none; - position:absolute; - top:27px; - left:0; - min-width:100%; - background:#fefefe; - padding:0; - margin:0; - box-shadow:3px 3px 5px rgba(0,0,0,0.5); -} - #ato_header>ul>li.right ul { - left:auto; - right:0; - } - #ato_header>ul ul li { - } - #ato_header>ul ul li:hover { - background:#dedede; - } - #ato_header>ul ul li>* { - color:#444; - text-shadow:1px 1px 0px #eee; - } - #ato_header>ul ul label { - font-weight:bold; - color:#777; - display:inline-block; - width:80px; - padding:5px; - text-align:right; - font-size:11px; - } - #ato_header>ul ul select, #ato_header>ul ul option { - font-size:13px; - line-height:15px; - color:#444; - background:#fefefe; - border-radius:2px; - text-shadow:none; - } - #ato_header>ul ul select { - border:1px solid #777; - height:22px; - padding:2px 3px; - } - #ato_header .switcher { - display:none; - } - -#ato_header_closed:not(.smartpocket) { - left:10px; - font-size:20px; - border-radius:0 0 20% 20%; - box-shadow:1px 1px 1px rgba(0,0,0,0.5); - width:35px; - height:35px; -} - #ato_header_closed:not(.smartpocket).right { - left:auto; - right:10px; - } - #ato_header_closed:not(.smartpocket)>* { - padding:4px; - } -#ato_header_closed.smartpocket { - float:left; - margin-right:10px; -} - #ato_header_closed.smartpocket .ui-btn-inner { - display:none; - } - -#ato_header>ul .close-panel { - padding:6px 1px 4px 5px; -} -#ato_header>ul .close-panel:hover { - color:#d00; -} -#ato_header>ul .saved { - display:none; - border:none !important; - -webkit-animation:blink 0.8s infinite; - animation:blink 0.8s infinite; -} - #ato_header>ul .saved>* { - color:#5f5; - } - -#ato_quick_edit { - padding:10px; -} - #ato_quick_edit fieldset { - margin:0; - padding:0; - border:none; - } - #ato_quick_edit fieldset.left { - float:left; - width:100px; - text-align:center; - } - #ato_quick_edit fieldset.left img { - border-radius:2px; - border:1px solid #111; - } - #ato_quick_edit fieldset.main { - margin:0 0 0 110px; - } - #ato_quick_edit label { - display:block; - font-weight:bold; - } - #ato_quick_edit input, #ato_quick_edit textarea, #ato_quick_edit select { - width:100%; - margin:0 0 1em 0; - border-radius:2px; - padding:2px; - -moz-box-sizing:border-box; - box-sizing:border-box; - } - #ato_quick_edit textarea { - height:110px; - } - #ato_quick_edit input[type="submit"] { - margin:1.5em 0; - cursor:pointer; - background:#e60; - border:none; - color:#fff; - } - #ato_quick_edit input[type="submit"]:hover { - background:#EF962F; - } - #ato_quick_edit ul.token-input-list { - width:100%; - margin:0 0 1em 0; - } - -@-webkit-keyframes blink { - 0% { opacity:0; } - 50% { opacity:1; } - 100% { opacity:0; } -} -@keyframes blink { - 0% { opacity:0; } - 50% { opacity:1; } - 100% { opacity:0; } -} - -@media (max-width:900px) { - #ato_header .ato-min-1 { - font-size:0px; - line-height:0px; - } - #ato_header .ato-min-1:before { - margin-right:0; - } - - #ato_header .ato-hide-1 { - display:none; - } -} - -@media (max-width:750px) { - #ato_header .ato-min-2 { - font-size:0px; - line-height:0px; - } - #ato_header .ato-min-2:before { - margin-right:0; - } - - #ato_header .ato-hide-2 { - display:none; - } -} \ No newline at end of file diff --git a/plugins/LocalFilesEditor/admin.php b/plugins/LocalFilesEditor/admin.php deleted file mode 100644 index f9f297bd5..000000000 --- a/plugins/LocalFilesEditor/admin.php +++ /dev/null @@ -1,151 +0,0 @@ -add($tab, l10n('locfiledit_onglet_'.$tab), $my_base_url.'-'.$tab); -} -$tabsheet->select($page['tab']); -$tabsheet->assign(); - -include_once(LOCALEDIT_PATH.'include/'.$page['tab'].'.inc.php'); - -// +-----------------------------------------------------------------------+ -// | Load backup file -// +-----------------------------------------------------------------------+ -if (isset($_POST['restore'])) -{ - $content_file = file_get_contents(get_bak_file($edited_file)); - $page['infos'][] = l10n('locfiledit_bak_loaded1'); - $page['infos'][] = l10n('locfiledit_bak_loaded2'); -} - -// +-----------------------------------------------------------------------+ -// | Save file -// +-----------------------------------------------------------------------+ -if (isset($_POST['submit'])) -{ - check_pwg_token(); - - if (!is_webmaster()) - { - $page['errors'][] = l10n('locfiledit_webmaster_only'); - } - else - { - $content_file = stripslashes($_POST['text']); - if (get_extension($edited_file) == 'php') - { - $content_file = eval_syntax($content_file); - } - if ($content_file === false) - { - $page['errors'][] = l10n('locfiledit_syntax_error'); - } - else - { - if ($page['tab'] == 'plug' and !is_dir(PHPWG_PLUGINS_PATH . 'PersonalPlugin')) - { - @mkdir(PHPWG_PLUGINS_PATH . "PersonalPlugin"); - } - if (file_exists($edited_file)) - { - @copy($edited_file, get_bak_file($edited_file)); - $page['infos'][] = l10n('locfiledit_saved_bak', substr(get_bak_file($edited_file), 2)); - } - - if ($file = @fopen($edited_file , "w")) - { - @fwrite($file , $content_file); - @fclose($file); - array_unshift($page['infos'], l10n('locfiledit_save_config')); - $template->delete_compiled_templates(); - } - else - { - $page['errors'][] = l10n('locfiledit_cant_save'); - } - } - } -} - -// +-----------------------------------------------------------------------+ -// | template initialization -// +-----------------------------------------------------------------------+ -$template->set_filenames(array( - 'plugin_admin_content' => dirname(__FILE__) . '/template/admin.tpl')); - -if (!empty($edited_file)) -{ - if (!empty($page['errors'])) - { - $content_file = stripslashes($_POST['text']); - } - $template->assign('zone_edit', - array( - 'EDITED_FILE' => $edited_file, - 'CONTENT_FILE' => htmlspecialchars($content_file), - 'FILE_NAME' => trim($edited_file, './\\') - ) - ); - if (file_exists(get_bak_file($edited_file))) - { - $template->assign('restore', true); - } - if (file_exists($edited_file)) - { - $template->assign('restore_infos', true); - } -} - -$template->assign(array( - 'F_ACTION' => PHPWG_ROOT_PATH.'admin.php?page=plugin-LocalFilesEditor-'.$page['tab'], - 'LOCALEDIT_PATH' => LOCALEDIT_PATH, - 'PWG_TOKEN' => get_pwg_token(), - 'CODEMIRROR_MODE' => @$codemirror_mode - ) -); - -$template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); - -?> diff --git a/plugins/LocalFilesEditor/codemirror/lib/codemirror.css b/plugins/LocalFilesEditor/codemirror/lib/codemirror.css deleted file mode 100644 index 578af41ae..000000000 --- a/plugins/LocalFilesEditor/codemirror/lib/codemirror.css +++ /dev/null @@ -1,53 +0,0 @@ -.CodeMirror { - overflow: auto; - height: 300px; - line-height: 1em; - font-family: monospace; - _position: relative; /* IE6 hack */ -} - -.CodeMirror-gutter { - position: absolute; left: 0; top: 0; - background-color: #f7f7f7; - border-right: 1px solid #eee; - min-width: 2em; - height: 100%; -} -.CodeMirror-gutter-text { - color: #aaa; - text-align: right; - padding: .4em .2em .4em .4em; -} -.CodeMirror-lines { - padding: .4em; -} - -.CodeMirror pre { - -moz-border-radius: 0; - -webkit-border-radius: 0; - -o-border-radius: 0; - border-radius: 0; - border-width: 0; margin: 0; padding: 0; background: transparent; - font-family: inherit; -} - -.CodeMirror-cursor { - z-index: 10; - position: absolute; - visibility: hidden; - border-left: 1px solid black !important; -} -.CodeMirror-focused .CodeMirror-cursor { - visibility: visible; -} - -span.CodeMirror-selected { - background: #ccc !important; - color: HighlightText !important; -} -.CodeMirror-focused span.CodeMirror-selected { - background: Highlight !important; -} - -.CodeMirror-matchingbracket {color: #0f0 !important;} -.CodeMirror-nonmatchingbracket {color: #f22 !important;} diff --git a/plugins/LocalFilesEditor/codemirror/lib/codemirror.js b/plugins/LocalFilesEditor/codemirror/lib/codemirror.js deleted file mode 100644 index 390e68c1f..000000000 --- a/plugins/LocalFilesEditor/codemirror/lib/codemirror.js +++ /dev/null @@ -1,1915 +0,0 @@ -// All functions that need access to the editor's state live inside -// the CodeMirror function. Below that, at the bottom of the file, -// some utilities are defined. - -// CodeMirror is the only global var we claim -var CodeMirror = (function() { - // This is the function that produces an editor instance. It's - // closure is used to store the editor state. - function CodeMirror(place, givenOptions) { - // Determine effective options based on given values and defaults. - var options = {}, defaults = CodeMirror.defaults; - for (var opt in defaults) - if (defaults.hasOwnProperty(opt)) - options[opt] = (givenOptions && givenOptions.hasOwnProperty(opt) ? givenOptions : defaults)[opt]; - - // The element in which the editor lives. Takes care of scrolling - // (if enabled). - var wrapper = document.createElement("div"); - wrapper.className = "CodeMirror"; - // This mess creates the base DOM structure for the editor. - wrapper.innerHTML = - '
' + // Set to the height of the text, causes scrolling - '
' + // To measure line/char size
-           'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
' + - '
' + // Moved around its parent to cover visible view - '
' + - '
' + // Wraps and hides input textarea - '
' + - // Provides positioning relative to (visible) text origin - '
' + - '
 
' + // Absolutely positioned blinky cursor - '
'; // This DIV contains the actual code - if (place.appendChild) place.appendChild(wrapper); else place(wrapper); - // I've never seen more elegant code in my life. - var code = wrapper.firstChild, measure = code.firstChild, mover = measure.nextSibling, - gutter = mover.firstChild, gutterText = gutter.firstChild, - inputDiv = gutter.nextSibling, input = inputDiv.firstChild, - lineSpace = inputDiv.nextSibling.firstChild, cursor = lineSpace.firstChild, lineDiv = cursor.nextSibling; - if (options.tabindex != null) input.tabindex = options.tabindex; - if (!options.gutter && !options.lineNumbers) gutter.style.display = "none"; - - // Delayed object wrap timeouts, making sure only one is active. blinker holds an interval. - var poll = new Delayed(), highlight = new Delayed(), blinker; - - // mode holds a mode API object. lines an array of Line objects - // (see Line constructor), work an array of lines that should be - // parsed, and history the undo history (instance of History - // constructor). - var mode, lines = [new Line("")], work, history = new History(), focused; - loadMode(); - // The selection. These are always maintained to point at valid - // positions. Inverted is used to remember that the user is - // selecting bottom-to-top. - var sel = {from: {line: 0, ch: 0}, to: {line: 0, ch: 0}, inverted: false}; - // Selection-related flags. shiftSelecting obviously tracks - // whether the user is holding shift. reducedSelection is a hack - // to get around the fact that we can't create inverted - // selections. See below. - var shiftSelecting, reducedSelection; - // Variables used by startOperation/endOperation to track what - // happened during the operation. - var updateInput, changes, textChanged, selectionChanged, leaveInputAlone; - // Current visible range (may be bigger than the view window). - var showingFrom = 0, showingTo = 0, lastHeight = 0, curKeyId = null; - // editing will hold an object describing the things we put in the - // textarea, to help figure out whether something changed. - // bracketHighlighted is used to remember that a backet has been - // marked. - var editing, bracketHighlighted; - - // Initialize the content. Somewhat hacky (delayed prepareInput) - // to work around browser issues. - operation(function(){setValue(options.value || ""); updateInput = false;})(); - setTimeout(prepareInput, 20); - - // Register our event handlers. - connect(wrapper, "mousedown", operation(onMouseDown)); - // Gecko browsers fire contextmenu *after* opening the menu, at - // which point we can't mess with it anymore. Context menu is - // handled in onMouseDown for Gecko. - if (!gecko) connect(wrapper, "contextmenu", operation(onContextMenu)); - connect(code, "dblclick", operation(onDblClick)); - connect(wrapper, "scroll", function() {updateDisplay([]); if (options.onScroll) options.onScroll(instance);}); - connect(window, "resize", function() {updateDisplay(true);}); - connect(input, "keyup", operation(onKeyUp)); - connect(input, "keydown", operation(onKeyDown)); - connect(input, "keypress", operation(onKeyPress)); - connect(input, "focus", onFocus); - connect(input, "blur", onBlur); - - connect(wrapper, "dragenter", function(e){e.stop();}); - connect(wrapper, "dragover", function(e){e.stop();}); - connect(wrapper, "drop", operation(onDrop)); - connect(wrapper, "paste", function(){input.focus(); fastPoll();}); - connect(input, "paste", function(){fastPoll();}); - connect(input, "cut", function(){fastPoll();}); - - if (document.activeElement == input) onFocus(); - else onBlur(); - - function isLine(l) {return l >= 0 && l < lines.length;} - // The instance object that we'll return. Mostly calls out to - // local functions in the CodeMirror function. Some do some extra - // range checking and/or clipping. operation is used to wrap the - // call so that changes it makes are tracked, and the display is - // updated afterwards. - var instance = { - getValue: getValue, - setValue: operation(setValue), - getSelection: getSelection, - replaceSelection: operation(replaceSelection), - focus: function(){input.focus(); onFocus(); fastPoll();}, - setOption: function(option, value) { - options[option] = value; - if (option == "lineNumbers" || option == "gutter") gutterChanged(); - else if (option == "mode" || option == "indentUnit") loadMode(); - }, - getOption: function(option) {return options[option];}, - undo: operation(undo), - redo: operation(redo), - indentLine: operation(function(n) {if (isLine(n)) indentLine(n, "smart");}), - historySize: function() {return {undo: history.done.length, redo: history.undone.length};}, - matchBrackets: operation(function(){matchBrackets(true);}), - getTokenAt: function(pos) { - pos = clipPos(pos); - return lines[pos.line].getTokenAt(mode, getStateBefore(pos.line), pos.ch); - }, - cursorCoords: function(start){ - if (start == null) start = sel.inverted; - return pageCoords(start ? sel.from : sel.to); - }, - charCoords: function(pos){return pageCoords(clipPos(pos));}, - coordsChar: function(coords) { - var off = eltOffset(lineSpace); - var line = Math.min(showingTo - 1, showingFrom + Math.floor(coords.y / lineHeight())); - return clipPos({line: line, ch: charFromX(clipLine(line), coords.x)}); - }, - getSearchCursor: function(query, pos, caseFold) {return new SearchCursor(query, pos, caseFold);}, - markText: operation(function(a, b, c){return operation(markText(a, b, c));}), - setMarker: addGutterMarker, - clearMarker: removeGutterMarker, - setLineClass: operation(setLineClass), - lineInfo: lineInfo, - addWidget: function(pos, node, scroll) { - var pos = localCoords(clipPos(pos), true); - node.style.top = (showingFrom * lineHeight() + pos.yBot + paddingTop()) + "px"; - node.style.left = (pos.x + paddingLeft()) + "px"; - code.appendChild(node); - if (scroll) - scrollIntoView(pos.x, pos.yBot, pos.x + node.offsetWidth, pos.yBot + node.offsetHeight); - }, - - lineCount: function() {return lines.length;}, - getCursor: function(start) { - if (start == null) start = sel.inverted; - return copyPos(start ? sel.from : sel.to); - }, - somethingSelected: function() {return !posEq(sel.from, sel.to);}, - setCursor: operation(function(line, ch) { - if (ch == null && typeof line.line == "number") setCursor(line.line, line.ch); - else setCursor(line, ch); - }), - setSelection: operation(function(from, to) {setSelection(clipPos(from), clipPos(to || from));}), - getLine: function(line) {if (isLine(line)) return lines[line].text;}, - setLine: operation(function(line, text) { - if (isLine(line)) replaceRange(text, {line: line, ch: 0}, {line: line, ch: lines[line].text.length}); - }), - removeLine: operation(function(line) { - if (isLine(line)) replaceRange("", {line: line, ch: 0}, clipPos({line: line+1, ch: 0})); - }), - replaceRange: operation(replaceRange), - getRange: function(from, to) {return getRange(clipPos(from), clipPos(to));}, - - operation: function(f){return operation(f)();}, - refresh: function(){updateDisplay(true);}, - getInputField: function(){return input;}, - getWrapperElement: function(){return wrapper;} - }; - - function setValue(code) { - history = null; - var top = {line: 0, ch: 0}; - updateLines(top, {line: lines.length - 1, ch: lines[lines.length-1].text.length}, - splitLines(code), top, top); - history = new History(); - } - function getValue(code) { - var text = []; - for (var i = 0, l = lines.length; i < l; ++i) - text.push(lines[i].text); - return text.join("\n"); - } - - function onMouseDown(e) { - // First, see if this is a click in the gutter - for (var n = e.target(); n != wrapper; n = n.parentNode) - if (n.parentNode == gutterText) { - if (options.onGutterClick) - options.onGutterClick(instance, indexOf(gutterText.childNodes, n) + showingFrom); - return e.stop(); - } - - if (gecko && e.button() == 3) onContextMenu(e); - if (e.button() != 1) return; - // For button 1, if it was clicked inside the editor - // (posFromMouse returning non-null), we have to adjust the - // selection. - var start = posFromMouse(e), last = start, going; - if (!start) {if (e.target() == wrapper) e.stop(); return;} - setCursor(start.line, start.ch, false); - - if (!focused) onFocus(); - e.stop(); - // And then we have to see if it's a drag event, in which case - // the dragged-over text must be selected. - function end() { - input.focus(); - updateInput = true; - move(); up(); - } - function extend(e) { - var cur = posFromMouse(e, true); - if (cur && !posEq(cur, last)) { - if (!focused) onFocus(); - last = cur; - setSelection(start, cur); - updateInput = false; - var visible = visibleLines(); - if (cur.line >= visible.to || cur.line < visible.from) - going = setTimeout(operation(function(){extend(e);}), 150); - } - } - - var move = connect(document, "mousemove", operation(function(e) { - clearTimeout(going); - e.stop(); - extend(e); - }), true); - var up = connect(document, "mouseup", operation(function(e) { - clearTimeout(going); - var cur = posFromMouse(e); - if (cur) setSelection(start, cur); - e.stop(); - end(); - }), true); - } - function onDblClick(e) { - var pos = posFromMouse(e); - if (!pos) return; - selectWordAt(pos); - e.stop(); - } - function onDrop(e) { - var pos = posFromMouse(e, true), files = e.e.dataTransfer.files; - if (!pos || options.readOnly) return; - if (files && files.length && window.FileReader && window.File) { - var n = files.length, text = Array(n), read = 0; - for (var i = 0; i < n; ++i) loadFile(files[i], i); - function loadFile(file, i) { - var reader = new FileReader; - reader.onload = function() { - text[i] = reader.result; - if (++read == n) replaceRange(text.join(""), clipPos(pos), clipPos(pos)); - }; - reader.readAsText(file); - } - } - else { - try { - var text = e.e.dataTransfer.getData("Text"); - if (text) replaceRange(text, pos, pos); - } - catch(e){} - } - } - function onKeyDown(e) { - if (!focused) onFocus(); - - var code = e.e.keyCode; - // Tries to detect ctrl on non-mac, cmd on mac. - var mod = (mac ? e.e.metaKey : e.e.ctrlKey) && !e.e.altKey, anyMod = e.e.ctrlKey || e.e.altKey || e.e.metaKey; - if (code == 16 || e.e.shiftKey) shiftSelecting = shiftSelecting || (sel.inverted ? sel.to : sel.from); - else shiftSelecting = null; - // First give onKeyEvent option a chance to handle this. - if (options.onKeyEvent && options.onKeyEvent(instance, addStop(e.e))) return; - - if (code == 33 || code == 34) {scrollPage(code == 34); return e.stop();} // page up/down - if (mod && (code == 36 || code == 35)) {scrollEnd(code == 36); return e.stop();} // ctrl-home/end - if (mod && code == 65) {selectAll(); return e.stop();} // ctrl-a - if (!options.readOnly) { - if (!anyMod && code == 13) {return;} // enter - if (!anyMod && code == 9 && handleTab(e.e.shiftKey)) return e.stop(); // tab - if (mod && code == 90) {undo(); return e.stop();} // ctrl-z - if (mod && ((e.e.shiftKey && code == 90) || code == 89)) {redo(); return e.stop();} // ctrl-shift-z, ctrl-y - } - - // Key id to use in the movementKeys map. We also pass it to - // fastPoll in order to 'self learn'. We need this because - // reducedSelection, the hack where we collapse the selection to - // its start when it is inverted and a movement key is pressed - // (and later restore it again), shouldn't be used for - // non-movement keys. - curKeyId = (mod ? "c" : "") + code; - if (sel.inverted && movementKeys.hasOwnProperty(curKeyId)) { - var range = selRange(input); - if (range) { - reducedSelection = {anchor: range.start}; - setSelRange(input, range.start, range.start); - } - } - fastPoll(curKeyId); - } - function onKeyUp(e) { - if (reducedSelection) { - reducedSelection = null; - updateInput = true; - } - if (e.e.keyCode == 16) shiftSelecting = null; - } - function onKeyPress(e) { - if (options.onKeyEvent && options.onKeyEvent(instance, addStop(e.e))) return; - if (options.electricChars && mode.electricChars) { - var ch = String.fromCharCode(e.e.charCode == null ? e.e.keyCode : e.e.charCode); - if (mode.electricChars.indexOf(ch) > -1) - setTimeout(operation(function() {indentLine(sel.to.line, "smart");}), 50); - } - var code = e.e.keyCode; - // Re-stop tab and enter. Necessary on some browsers. - if (code == 13) {handleEnter(); e.stop();} - else if (code == 9 && options.tabMode != "default") e.stop(); - else fastPoll(curKeyId); - } - - function onFocus() { - if (!focused && options.onFocus) options.onFocus(instance); - focused = true; - slowPoll(); - if (wrapper.className.search(/\bCodeMirror-focused\b/) == -1) - wrapper.className += " CodeMirror-focused"; - restartBlink(); - } - function onBlur() { - if (focused && options.onBlur) options.onBlur(instance); - clearInterval(blinker); - shiftSelecting = null; - focused = false; - wrapper.className = wrapper.className.replace(" CodeMirror-focused", ""); - } - - // Replace the range from from to to by the strings in newText. - // Afterwards, set the selection to selFrom, selTo. - function updateLines(from, to, newText, selFrom, selTo) { - if (history) { - var old = []; - for (var i = from.line, e = to.line + 1; i < e; ++i) old.push(lines[i].text); - history.addChange(from.line, newText.length, old); - while (history.done.length > options.undoDepth) history.done.shift(); - } - updateLinesNoUndo(from, to, newText, selFrom, selTo); - } - function unredoHelper(from, to) { - var change = from.pop(); - if (change) { - var replaced = [], end = change.start + change.added; - for (var i = change.start; i < end; ++i) replaced.push(lines[i].text); - to.push({start: change.start, added: change.old.length, old: replaced}); - var pos = clipPos({line: change.start + change.old.length - 1, - ch: editEnd(replaced[replaced.length-1], change.old[change.old.length-1])}); - updateLinesNoUndo({line: change.start, ch: 0}, {line: end - 1, ch: lines[end-1].text.length}, change.old, pos, pos); - } - } - function undo() {unredoHelper(history.done, history.undone);} - function redo() {unredoHelper(history.undone, history.done);} - - function updateLinesNoUndo(from, to, newText, selFrom, selTo) { - var nlines = to.line - from.line, firstLine = lines[from.line], lastLine = lines[to.line]; - // First adjust the line structure, taking some care to leave highlighting intact. - if (firstLine == lastLine) { - if (newText.length == 1) - firstLine.replace(from.ch, to.ch, newText[0]); - else { - lastLine = firstLine.split(to.ch, newText[newText.length-1]); - var spliceargs = [from.line + 1, nlines]; - firstLine.replace(from.ch, firstLine.text.length, newText[0]); - for (var i = 1, e = newText.length - 1; i < e; ++i) spliceargs.push(new Line(newText[i])); - spliceargs.push(lastLine); - lines.splice.apply(lines, spliceargs); - } - } - else if (newText.length == 1) { - firstLine.replace(from.ch, firstLine.text.length, newText[0] + lastLine.text.slice(to.ch)); - lines.splice(from.line + 1, nlines); - } - else { - var spliceargs = [from.line + 1, nlines - 1]; - firstLine.replace(from.ch, firstLine.text.length, newText[0]); - lastLine.replace(0, to.ch, newText[newText.length-1]); - for (var i = 1, e = newText.length - 1; i < e; ++i) spliceargs.push(new Line(newText[i])); - lines.splice.apply(lines, spliceargs); - } - - // Add these lines to the work array, so that they will be - // highlighted. Adjust work lines if lines were added/removed. - var newWork = [], lendiff = newText.length - nlines - 1; - for (var i = 0, l = work.length; i < l; ++i) { - var task = work[i]; - if (task < from.line) newWork.push(task); - else if (task > to.line) newWork.push(task + lendiff); - } - if (newText.length) newWork.push(from.line); - work = newWork; - startWorker(100); - // Remember that these lines changed, for updating the display - changes.push({from: from.line, to: to.line + 1, diff: lendiff}); - textChanged = true; - - // Update the selection - function updateLine(n) {return n <= Math.min(to.line, to.line + lendiff) ? n : n + lendiff;} - setSelection(selFrom, selTo, updateLine(sel.from.line), updateLine(sel.to.line)); - - // Make sure the scroll-size div has the correct height. - code.style.height = (lines.length * lineHeight() + 2 * paddingTop()) + "px"; - } - - function replaceRange(code, from, to) { - from = clipPos(from); - if (!to) to = from; else to = clipPos(to); - code = splitLines(code); - function adjustPos(pos) { - if (posLess(pos, from)) return pos; - if (!posLess(to, pos)) return end; - var line = pos.line + code.length - (to.line - from.line) - 1; - var ch = pos.ch; - if (pos.line == to.line) - ch += code[code.length-1].length - (to.ch - (to.line == from.line ? from.ch : 0)); - return {line: line, ch: ch}; - } - var end; - replaceRange1(code, from, to, function(end1) { - end = end1; - return {from: adjustPos(sel.from), to: adjustPos(sel.to)}; - }); - return end; - } - function replaceSelection(code, collapse) { - replaceRange1(splitLines(code), sel.from, sel.to, function(end) { - if (collapse == "end") return {from: end, to: end}; - else if (collapse == "start") return {from: sel.from, to: sel.from}; - else return {from: sel.from, to: end}; - }); - } - function replaceRange1(code, from, to, computeSel) { - var endch = code.length == 1 ? code[0].length + from.ch : code[code.length-1].length; - var newSel = computeSel({line: from.line + code.length - 1, ch: endch}); - updateLines(from, to, code, newSel.from, newSel.to); - } - - function getRange(from, to) { - var l1 = from.line, l2 = to.line; - if (l1 == l2) return lines[l1].text.slice(from.ch, to.ch); - var code = [lines[l1].text.slice(from.ch)]; - for (var i = l1 + 1; i < l2; ++i) code.push(lines[i].text); - code.push(lines[l2].text.slice(0, to.ch)); - return code.join("\n"); - } - function getSelection() { - return getRange(sel.from, sel.to); - } - - var pollingFast = false; // Ensures slowPoll doesn't cancel fastPoll - function slowPoll() { - if (pollingFast) return; - poll.set(2000, function() { - startOperation(); - readInput(); - if (focused) slowPoll(); - endOperation(); - }); - } - function fastPoll(keyId) { - var missed = false; - pollingFast = true; - function p() { - startOperation(); - var changed = readInput(); - if (changed == "moved" && keyId) movementKeys[keyId] = true; - if (!changed && !missed) {missed = true; poll.set(80, p);} - else {pollingFast = false; slowPoll();} - endOperation(); - } - poll.set(20, p); - } - - // Inspects the textarea, compares its state (content, selection) - // to the data in the editing variable, and updates the editor - // content or cursor if something changed. - function readInput() { - var changed = false, text = input.value, sr = selRange(input); - if (!sr) return false; - var changed = editing.text != text, rs = reducedSelection; - var moved = changed || sr.start != editing.start || sr.end != (rs ? editing.start : editing.end); - if (reducedSelection && !moved && sel.from.line == 0 && sel.from.ch == 0) - reducedSelection = null; - else if (!moved) return false; - if (changed) { - shiftSelecting = reducedSelection = null; - if (options.readOnly) {updateInput = true; return "changed";} - } - - // Compute selection start and end based on start/end offsets in textarea - function computeOffset(n, startLine) { - var pos = 0; - for (;;) { - var found = text.indexOf("\n", pos); - if (found == -1 || (text.charAt(found-1) == "\r" ? found - 1 : found) >= n) - return {line: startLine, ch: n - pos}; - ++startLine; - pos = found + 1; - } - } - var from = computeOffset(sr.start, editing.from), - to = computeOffset(sr.end, editing.from); - // Here we have to take the reducedSelection hack into account, - // so that you can, for example, press shift-up at the start of - // your selection and have the right thing happen. - if (rs) { - from = sr.start == rs.anchor ? to : from; - to = shiftSelecting ? sel.to : sr.start == rs.anchor ? from : to; - if (!posLess(from, to)) { - reducedSelection = null; - sel.inverted = false; - var tmp = from; from = to; to = tmp; - } - } - - // In some cases (cursor on same line as before), we don't have - // to update the textarea content at all. - if (from.line == to.line && from.line == sel.from.line && from.line == sel.to.line && !shiftSelecting) - updateInput = false; - - // Magic mess to extract precise edited range from the changed - // string. - if (changed) { - var start = 0, end = text.length, len = Math.min(end, editing.text.length); - var c, line = editing.from, nl = -1; - while (start < len && (c = text.charAt(start)) == editing.text.charAt(start)) { - ++start; - if (c == "\n") {line++; nl = start;} - } - var ch = nl > -1 ? start - nl : start, endline = editing.to - 1, edend = editing.text.length; - for (;;) { - c = editing.text.charAt(edend); - if (c == "\n") endline--; - if (text.charAt(end) != c) {++end; ++edend; break;} - if (edend <= start || end <= start) break; - --end; --edend; - } - var nl = editing.text.lastIndexOf("\n", edend - 1), endch = nl == -1 ? edend : edend - nl - 1; - updateLines({line: line, ch: ch}, {line: endline, ch: endch}, splitLines(text.slice(start, end)), from, to); - if (line != endline || from.line != line) updateInput = true; - } - else setSelection(from, to); - - editing.text = text; editing.start = sr.start; editing.end = sr.end; - return changed ? "changed" : moved ? "moved" : false; - } - - // Set the textarea content and selection range to match the - // editor state. - function prepareInput() { - var text = []; - var from = Math.max(0, sel.from.line - 1), to = Math.min(lines.length, sel.to.line + 2); - for (var i = from; i < to; ++i) text.push(lines[i].text); - text = input.value = text.join(lineSep); - var startch = sel.from.ch, endch = sel.to.ch; - for (var i = from; i < sel.from.line; ++i) - startch += lineSep.length + lines[i].text.length; - for (var i = from; i < sel.to.line; ++i) - endch += lineSep.length + lines[i].text.length; - editing = {text: text, from: from, to: to, start: startch, end: endch}; - setSelRange(input, startch, reducedSelection ? startch : endch); - } - - function scrollCursorIntoView() { - var cursor = localCoords(sel.inverted ? sel.from : sel.to); - return scrollIntoView(cursor.x, cursor.y, cursor.x, cursor.yBot); - } - function scrollIntoView(x1, y1, x2, y2) { - var pl = paddingLeft(), pt = paddingTop(); - y1 += pt; y2 += pt; x1 += pl; x2 += pl; - var screen = wrapper.clientHeight, screentop = wrapper.scrollTop, scrolled = false, result = true; - if (y1 < screentop) {wrapper.scrollTop = Math.max(0, y1 - 10); scrolled = true;} - else if (y2 > screentop + screen) {wrapper.scrollTop = y2 + 10 - screen; scrolled = true;} - - var screenw = wrapper.clientWidth, screenleft = wrapper.scrollLeft; - if (x1 < screenleft) {wrapper.scrollLeft = Math.max(0, x1 - 10); scrolled = true;} - else if (x2 > screenw + screenleft) { - wrapper.scrollLeft = x2 + 10 - screenw; - scrolled = true; - if (x2 > code.clientWidth) result = false; - } - if (scrolled && options.onScroll) options.onScroll(instance); - return result; - } - - function visibleLines() { - var lh = lineHeight(), top = wrapper.scrollTop - paddingTop(); - return {from: Math.min(lines.length, Math.max(0, Math.floor(top / lh))), - to: Math.min(lines.length, Math.ceil((top + wrapper.clientHeight) / lh))}; - } - // Uses a set of changes plus the current scroll position to - // determine which DOM updates have to be made, and makes the - // updates. - function updateDisplay(changes) { - if (!wrapper.clientWidth) { - showingFrom = showingTo = 0; - return; - } - // First create a range of theoretically intact lines, and punch - // holes in that using the change info. - var intact = changes === true ? [] : [{from: showingFrom, to: showingTo, domStart: 0}]; - for (var i = 0, l = changes.length || 0; i < l; ++i) { - var change = changes[i], intact2 = [], diff = change.diff || 0; - for (var j = 0, l2 = intact.length; j < l2; ++j) { - var range = intact[j]; - if (change.to <= range.from) - intact2.push({from: range.from + diff, to: range.to + diff, domStart: range.domStart}); - else if (range.to <= change.from) - intact2.push(range); - else { - if (change.from > range.from) - intact2.push({from: range.from, to: change.from, domStart: range.domStart}) - if (change.to < range.to) - intact2.push({from: change.to + diff, to: range.to + diff, - domStart: range.domStart + (change.to - range.from)}); - } - } - intact = intact2; - } - - // Then, determine which lines we'd want to see, and which - // updates have to be made to get there. - var visible = visibleLines(); - var from = Math.min(showingFrom, Math.max(visible.from - 3, 0)), - to = Math.min(lines.length, Math.max(showingTo, visible.to + 3)), - updates = [], domPos = 0, domEnd = showingTo - showingFrom, pos = from, changedLines = 0; - - for (var i = 0, l = intact.length; i < l; ++i) { - var range = intact[i]; - if (range.to <= from) continue; - if (range.from >= to) break; - if (range.domStart > domPos || range.from > pos) { - updates.push({from: pos, to: range.from, domSize: range.domStart - domPos, domStart: domPos}); - changedLines += range.from - pos; - } - pos = range.to; - domPos = range.domStart + (range.to - range.from); - } - if (domPos != domEnd || pos != to) { - changedLines += Math.abs(to - pos); - updates.push({from: pos, to: to, domSize: domEnd - domPos, domStart: domPos}); - } - - if (!updates.length) return; - lineDiv.style.display = "none"; - // If more than 30% of the screen needs update, just do a full - // redraw (which is quicker than patching) - if (changedLines > (visible.to - visible.from) * .3) - refreshDisplay(from = Math.max(visible.from - 10, 0), to = Math.min(visible.to + 7, lines.length)); - // Otherwise, only update the stuff that needs updating. - else - patchDisplay(updates); - lineDiv.style.display = ""; - - // Position the mover div to align with the lines it's supposed - // to be showing (which will cover the visible display) - var different = from != showingFrom || to != showingTo || lastHeight != wrapper.clientHeight; - showingFrom = from; showingTo = to; - mover.style.top = (from * lineHeight()) + "px"; - if (different) { - lastHeight = wrapper.clientHeight; - code.style.height = (lines.length * lineHeight() + 2 * paddingTop()) + "px"; - updateGutter(); - } - - // Since this is all rather error prone, it is honoured with the - // only assertion in the whole file. - if (lineDiv.childNodes.length != showingTo - showingFrom) - throw new Error("BAD PATCH! " + JSON.stringify(updates) + " size=" + (showingTo - showingFrom) + - " nodes=" + lineDiv.childNodes.length); - updateCursor(); - } - - function refreshDisplay(from, to) { - var html = [], start = {line: from, ch: 0}, inSel = posLess(sel.from, start) && !posLess(sel.to, start); - for (var i = from; i < to; ++i) { - var ch1 = null, ch2 = null; - if (inSel) { - ch1 = 0; - if (sel.to.line == i) {inSel = false; ch2 = sel.to.ch;} - } - else if (sel.from.line == i) { - if (sel.to.line == i) {ch1 = sel.from.ch; ch2 = sel.to.ch;} - else {inSel = true; ch1 = sel.from.ch;} - } - html.push(lines[i].getHTML(ch1, ch2, true)); - } - lineDiv.innerHTML = html.join(""); - } - function patchDisplay(updates) { - // Slightly different algorithm for IE (badInnerHTML), since - // there .innerHTML on PRE nodes is dumb, and discards - // whitespace. - var sfrom = sel.from.line, sto = sel.to.line, off = 0, - scratch = badInnerHTML && document.createElement("div"); - for (var i = 0, e = updates.length; i < e; ++i) { - var rec = updates[i]; - var extra = (rec.to - rec.from) - rec.domSize; - var nodeAfter = lineDiv.childNodes[rec.domStart + rec.domSize + off] || null; - if (badInnerHTML) - for (var j = Math.max(-extra, rec.domSize); j > 0; --j) - lineDiv.removeChild(nodeAfter ? nodeAfter.previousSibling : lineDiv.lastChild); - else if (extra) { - for (var j = Math.max(0, extra); j > 0; --j) - lineDiv.insertBefore(document.createElement("pre"), nodeAfter); - for (var j = Math.max(0, -extra); j > 0; --j) - lineDiv.removeChild(nodeAfter ? nodeAfter.previousSibling : lineDiv.lastChild); - } - var node = lineDiv.childNodes[rec.domStart + off], inSel = sfrom < rec.from && sto >= rec.from; - for (var j = rec.from; j < rec.to; ++j) { - var ch1 = null, ch2 = null; - if (inSel) { - ch1 = 0; - if (sto == j) {inSel = false; ch2 = sel.to.ch;} - } - else if (sfrom == j) { - if (sto == j) {ch1 = sel.from.ch; ch2 = sel.to.ch;} - else {inSel = true; ch1 = sel.from.ch;} - } - if (badInnerHTML) { - scratch.innerHTML = lines[j].getHTML(ch1, ch2, true); - lineDiv.insertBefore(scratch.firstChild, nodeAfter); - } - else { - node.innerHTML = lines[j].getHTML(ch1, ch2, false); - node.className = lines[j].className || ""; - node = node.nextSibling; - } - } - off += extra; - } - } - - function updateGutter() { - if (!options.gutter && !options.lineNumbers) return; - var hText = mover.offsetHeight, hEditor = wrapper.clientHeight; - gutter.style.height = (hText - hEditor < 2 ? hEditor : hText) + "px"; - var html = []; - for (var i = showingFrom; i < showingTo; ++i) { - var marker = lines[i].gutterMarker; - var text = options.lineNumbers ? i + options.firstLineNumber : null; - if (marker && marker.text) - text = marker.text.replace("%N%", text != null ? text : ""); - else if (text == null) - text = "\u00a0"; - html.push((marker && marker.style ? '
' : "
"), text, "
"); - } - gutter.style.display = "none"; - gutterText.innerHTML = html.join(""); - var minwidth = String(lines.length).length, firstNode = gutterText.firstChild, val = eltText(firstNode), pad = ""; - while (val.length + pad.length < minwidth) pad += "\u00a0"; - if (pad) firstNode.insertBefore(document.createTextNode(pad), firstNode.firstChild); - gutter.style.display = ""; - lineSpace.style.marginLeft = gutter.offsetWidth + "px"; - } - function updateCursor() { - var head = sel.inverted ? sel.from : sel.to; - var x = charX(head.line, head.ch) + "px", y = (head.line - showingFrom) * lineHeight() + "px"; - inputDiv.style.top = y; inputDiv.style.left = x; - if (posEq(sel.from, sel.to)) { - cursor.style.top = y; cursor.style.left = x; - cursor.style.display = ""; - } - else cursor.style.display = "none"; - } - - // Update the selection. Last two args are only used by - // updateLines, since they have to be expressed in the line - // numbers before the update. - function setSelection(from, to, oldFrom, oldTo) { - if (posEq(sel.from, from) && posEq(sel.to, to)) return; - var sh = shiftSelecting && clipPos(shiftSelecting); - if (posLess(to, from)) {var tmp = to; to = from; from = tmp;} - if (sh) { - if (posLess(sh, from)) from = sh; - else if (posLess(to, sh)) to = sh; - } - - var startEq = posEq(sel.to, to), endEq = posEq(sel.from, from); - if (posEq(from, to)) sel.inverted = false; - else if (startEq && !endEq) sel.inverted = true; - else if (endEq && !startEq) sel.inverted = false; - - // Some ugly logic used to only mark the lines that actually did - // see a change in selection as changed, rather than the whole - // selected range. - if (oldFrom == null) {oldFrom = sel.from.line; oldTo = sel.to.line;} - if (posEq(from, to)) { - if (!posEq(sel.from, sel.to)) - changes.push({from: oldFrom, to: oldTo + 1}); - } - else if (posEq(sel.from, sel.to)) { - changes.push({from: from.line, to: to.line + 1}); - } - else { - if (!posEq(from, sel.from)) { - if (from.line < oldFrom) - changes.push({from: from.line, to: Math.min(to.line, oldFrom) + 1}); - else - changes.push({from: oldFrom, to: Math.min(oldTo, from.line) + 1}); - } - if (!posEq(to, sel.to)) { - if (to.line < oldTo) - changes.push({from: Math.max(oldFrom, from.line), to: oldTo + 1}); - else - changes.push({from: Math.max(from.line, oldTo), to: to.line + 1}); - } - } - sel.from = from; sel.to = to; - selectionChanged = true; - } - function setCursor(line, ch) { - var pos = clipPos({line: line, ch: ch || 0}); - setSelection(pos, pos); - } - - function clipLine(n) {return Math.max(0, Math.min(n, lines.length-1));} - function clipPos(pos) { - if (pos.line < 0) return {line: 0, ch: 0}; - if (pos.line >= lines.length) return {line: lines.length-1, ch: lines[lines.length-1].text.length}; - var ch = pos.ch, linelen = lines[pos.line].text.length; - if (ch == null || ch > linelen) return {line: pos.line, ch: linelen}; - else if (ch < 0) return {line: pos.line, ch: 0}; - else return pos; - } - - function scrollPage(down) { - var linesPerPage = Math.floor(wrapper.clientHeight / lineHeight()), head = sel.inverted ? sel.from : sel.to; - setCursor(head.line + (Math.max(linesPerPage - 1, 1) * (down ? 1 : -1)), head.ch); - } - function scrollEnd(top) { - setCursor(top ? 0 : lines.length - 1); - } - function selectAll() { - var endLine = lines.length - 1; - setSelection({line: 0, ch: 0}, {line: endLine, ch: lines[endLine].text.length}); - } - function selectWordAt(pos) { - var line = lines[pos.line].text; - var start = pos.ch, end = pos.ch; - while (start > 0 && /\w/.test(line.charAt(start - 1))) --start; - while (end < line.length - 1 && /\w/.test(line.charAt(end))) ++end; - setSelection({line: pos.line, ch: start}, {line: pos.line, ch: end}); - } - function handleEnter() { - replaceSelection("\n", "end"); - if (options.enterMode != "flat") - indentLine(sel.from.line, options.enterMode == "keep" ? "prev" : "smart"); - } - function handleTab(shift) { - shiftSelecting = null; - switch (options.tabMode) { - case "default": - return false; - case "indent": - for (var i = sel.from.line, e = sel.to.line; i <= e; ++i) indentLine(i, "smart"); - break; - case "classic": - if (posEq(sel.from, sel.to)) { - if (shift) indentLine(sel.from.line, "smart"); - else replaceSelection("\t", "end"); - break; - } - case "shift": - for (var i = sel.from.line, e = sel.to.line; i <= e; ++i) indentLine(i, shift ? "subtract" : "add"); - break; - } - return true; - } - - function indentLine(n, how) { - if (how == "smart") { - if (!mode.indent) how = "prev"; - else var state = getStateBefore(n); - } - - var line = lines[n], curSpace = line.indentation(), curSpaceString = line.text.match(/^\s*/)[0], indentation; - if (how == "prev") { - if (n) indentation = lines[n-1].indentation(); - else indentation = 0; - } - else if (how == "smart") indentation = mode.indent(state, line.text.slice(curSpaceString.length)); - else if (how == "add") indentation = curSpace + options.indentUnit; - else if (how == "subtract") indentation = curSpace - options.indentUnit; - indentation = Math.max(0, indentation); - var diff = indentation - curSpace; - - if (!diff) { - if (sel.from.line != n && sel.to.line != n) return; - var indentString = curSpaceString; - } - else { - var indentString = "", pos = 0; - if (options.indentWithTabs) - for (var i = Math.floor(indentation / tabSize); i; --i) {pos += tabSize; indentString += "\t";} - while (pos < indentation) {++pos; indentString += " ";} - } - - replaceRange(indentString, {line: n, ch: 0}, {line: n, ch: curSpaceString.length}); - } - - function loadMode() { - mode = CodeMirror.getMode(options, options.mode); - for (var i = 0, l = lines.length; i < l; ++i) - lines[i].stateAfter = null; - work = [0]; - } - function gutterChanged() { - var visible = options.gutter || options.lineNumbers; - gutter.style.display = visible ? "" : "none"; - if (visible) updateGutter(); - else lineDiv.parentNode.style.marginLeft = 0; - } - - function markText(from, to, className) { - from = clipPos(from); to = clipPos(to); - var accum = []; - function add(line, from, to, className) { - var line = lines[line], mark = line.addMark(from, to, className); - mark.line = line; - accum.push(mark); - } - if (from.line == to.line) add(from.line, from.ch, to.ch, className); - else { - add(from.line, from.ch, null, className); - for (var i = from.line + 1, e = to.line; i < e; ++i) - add(i, 0, null, className); - add(to.line, 0, to.ch, className); - } - changes.push({from: from.line, to: to.line + 1}); - return function() { - var start, end; - for (var i = 0; i < accum.length; ++i) { - var mark = accum[i], found = indexOf(lines, mark.line); - mark.line.removeMark(mark); - if (found > -1) { - if (start == null) start = found; - end = found; - } - } - if (start != null) changes.push({from: start, to: end + 1}); - }; - } - - function addGutterMarker(line, text, className) { - if (typeof line == "number") line = lines[clipLine(line)]; - line.gutterMarker = {text: text, style: className}; - updateGutter(); - return line; - } - function removeGutterMarker(line) { - if (typeof line == "number") line = lines[clipLine(line)]; - line.gutterMarker = null; - updateGutter(); - } - function setLineClass(line, className) { - if (typeof line == "number") { - var no = line; - line = lines[clipLine(line)]; - } - else { - var no = indexOf(lines, line); - if (no == -1) return null; - } - line.className = className; - changes.push({from: no, to: no + 1}); - return line; - } - - function lineInfo(line) { - if (typeof line == "number") { - var n = line; - line = lines[line]; - if (!line) return null; - } - else { - var n = indexOf(lines, line); - if (n == -1) return null; - } - var marker = line.gutterMarker; - return {line: n, text: line.text, markerText: marker && marker.text, markerClass: marker && marker.style}; - } - - // These are used to go from pixel positions to character - // positions, taking tabs into account. - function charX(line, pos) { - var text = lines[line].text, span = measure.firstChild; - if (text.lastIndexOf("\t", pos) == -1) return pos * charWidth(); - var old = span.firstChild.nodeValue; - try { - span.firstChild.nodeValue = text.slice(0, pos); - return span.offsetWidth; - } finally {span.firstChild.nodeValue = old;} - } - function charFromX(line, x) { - var text = lines[line].text, cw = charWidth(); - if (x <= 0) return 0; - if (text.indexOf("\t") == -1) return Math.min(text.length, Math.round(x / cw)); - var mspan = measure.firstChild, mtext = mspan.firstChild, old = mtext.nodeValue; - try { - mtext.nodeValue = text; - var from = 0, fromX = 0, to = text.length, toX = mspan.offsetWidth; - if (x > toX) return to; - for (;;) { - if (to - from <= 1) return (toX - x > x - fromX) ? from : to; - var middle = Math.ceil((from + to) / 2); - mtext.nodeValue = text.slice(0, middle); - var curX = mspan.offsetWidth; - if (curX > x) {to = middle; toX = curX;} - else {from = middle; fromX = curX;} - } - } finally {mtext.nodeValue = old;} - } - - function localCoords(pos, inLineWrap) { - var lh = lineHeight(), line = pos.line - (inLineWrap ? showingFrom : 0); - return {x: charX(pos.line, pos.ch), y: line * lh, yBot: (line + 1) * lh}; - } - function pageCoords(pos) { - var local = localCoords(pos, true), off = eltOffset(lineSpace); - return {x: off.left + local.x, y: off.top + local.y, yBot: off.top + local.yBot}; - } - - function lineHeight() { - var nlines = lineDiv.childNodes.length; - if (nlines) return lineDiv.offsetHeight / nlines; - else return measure.firstChild.offsetHeight || 1; - } - function charWidth() {return (measure.firstChild.offsetWidth || 320) / 40;} - function paddingTop() {return lineSpace.offsetTop;} - function paddingLeft() {return lineSpace.offsetLeft;} - - function posFromMouse(e, liberal) { - var off = eltOffset(lineSpace), - x = e.pageX() - off.left, - y = e.pageY() - off.top; - if (!liberal && e.target() != lineSpace.parentNode && !(e.target() == wrapper && y > (lines.length * lineHeight()))) - for (var n = e.target(); n != lineDiv && n != cursor; n = n.parentNode) - if (!n || n == wrapper) return null; - var line = showingFrom + Math.floor(y / lineHeight()); - return clipPos({line: line, ch: charFromX(clipLine(line), x)}); - } - function onContextMenu(e) { - var pos = posFromMouse(e); - if (!pos || window.opera) return; // Opera is difficult. - if (posEq(sel.from, sel.to) || posLess(pos, sel.from) || !posLess(pos, sel.to)) - setCursor(pos.line, pos.ch); - - var oldCSS = input.style.cssText; - input.style.cssText = "position: fixed; width: 30px; height: 30px; top: " + (e.pageY() - 1) + - "px; left: " + (e.pageX() - 1) + "px; z-index: 1000; background: white; " + - "border-width: 0; outline: none; overflow: hidden;"; - var val = input.value = getSelection(); - input.focus(); - setSelRange(input, 0, val.length); - if (gecko) e.stop(); - leaveInputAlone = true; - setTimeout(function() { - if (input.value != val) operation(replaceSelection)(input.value, "end"); - input.style.cssText = oldCSS; - leaveInputAlone = false; - prepareInput(); - slowPoll(); - }, 50); - } - - // Cursor-blinking - function restartBlink() { - clearInterval(blinker); - var on = true; - cursor.style.visibility = ""; - blinker = setInterval(function() { - cursor.style.visibility = (on = !on) ? "" : "hidden"; - }, 650); - } - - var matching = {"(": ")>", ")": "(<", "[": "]>", "]": "[<", "{": "}>", "}": "{<"}; - function matchBrackets(autoclear) { - var head = sel.inverted ? sel.from : sel.to, line = lines[head.line], pos = head.ch - 1; - var match = (pos >= 0 && matching[line.text.charAt(pos)]) || matching[line.text.charAt(++pos)]; - if (!match) return; - var ch = match.charAt(0), forward = match.charAt(1) == ">", d = forward ? 1 : -1, st = line.styles; - for (var off = pos + 1, i = 0, e = st.length; i < e; i+=2) - if ((off -= st[i].length) <= 0) {var style = st[i+1]; break;} - - var stack = [line.text.charAt(pos)], re = /[(){}[\]]/; - function scan(line, from, to) { - if (!line.text) return; - var st = line.styles, pos = forward ? 0 : line.text.length - 1, cur; - for (var i = forward ? 0 : st.length - 2, e = forward ? st.length : -2; i != e; i += 2*d) { - var text = st[i]; - if (st[i+1] != null && st[i+1] != style) {pos += d * text.length; continue;} - for (var j = forward ? 0 : text.length - 1, te = forward ? text.length : -1; j != te; j += d, pos+=d) { - if (pos >= from && pos < to && re.test(cur = text.charAt(j))) { - var match = matching[cur]; - if (match.charAt(1) == ">" == forward) stack.push(cur); - else if (stack.pop() != match.charAt(0)) return {pos: pos, match: false}; - else if (!stack.length) return {pos: pos, match: true}; - } - } - } - } - for (var i = head.line, e = forward ? Math.min(i + 50, lines.length) : Math.max(0, i - 50); i != e; i+=d) { - var line = lines[i], first = i == head.line; - var found = scan(line, first && forward ? pos + 1 : 0, first && !forward ? pos : line.text.length); - if (found) { - var style = found.match ? "CodeMirror-matchingbracket" : "CodeMirror-nonmatchingbracket"; - var one = markText({line: head.line, ch: pos}, {line: head.line, ch: pos+1}, style), - two = markText({line: i, ch: found.pos}, {line: i, ch: found.pos + 1}, style); - var clear = operation(function(){one(); two();}); - if (autoclear) setTimeout(clear, 800); - else bracketHighlighted = clear; - break; - } - } - } - - // Finds the line to start with when starting a parse. Tries to - // find a line with a stateAfter, so that it can start with a - // valid state. If that fails, it returns the line with the - // smallest indentation, which tends to need the least context to - // parse correctly. - function findStartLine(n) { - var minindent, minline; - for (var search = n, lim = n - 40; search > lim; --search) { - if (search == 0) return 0; - var line = lines[search-1]; - if (line.stateAfter) return search; - var indented = line.indentation(); - if (minline == null || minindent > indented) { - minline = search; - minindent = indented; - } - } - return minline; - } - function getStateBefore(n) { - var start = findStartLine(n), state = start && lines[start-1].stateAfter; - if (!state) state = startState(mode); - else state = copyState(mode, state); - for (var i = start; i < n; ++i) { - var line = lines[i]; - line.highlight(mode, state); - line.stateAfter = copyState(mode, state); - } - if (!lines[n].stateAfter) work.push(n); - return state; - } - function highlightWorker() { - var end = +new Date + options.workTime; - while (work.length) { - if (!lines[showingFrom].stateAfter) var task = showingFrom; - else var task = work.pop(); - if (task >= lines.length) continue; - var start = findStartLine(task), state = start && lines[start-1].stateAfter; - if (state) state = copyState(mode, state); - else state = startState(mode); - - for (var i = start, l = lines.length; i < l; ++i) { - var line = lines[i], hadState = line.stateAfter; - if (+new Date > end) { - work.push(i); - startWorker(options.workDelay); - changes.push({from: task, to: i}); - return; - } - var changed = line.highlight(mode, state); - line.stateAfter = copyState(mode, state); - if (hadState && !changed && line.text) break; - } - changes.push({from: task, to: i}); - } - } - function startWorker(time) { - if (!work.length) return; - highlight.set(time, operation(highlightWorker)); - } - - // Operations are used to wrap changes in such a way that each - // change won't have to update the cursor and display (which would - // be awkward, slow, and error-prone), but instead updates are - // batched and then all combined and executed at once. - function startOperation() { - updateInput = null; changes = []; textChanged = selectionChanged = false; - } - function endOperation() { - var reScroll = false; - if (selectionChanged) reScroll = !scrollCursorIntoView(); - if (changes.length) updateDisplay(changes); - else if (selectionChanged) updateCursor(); - if (reScroll) scrollCursorIntoView(); - if (selectionChanged) restartBlink(); - - // updateInput can be set to a boolean value to force/prevent an - // update. - if (!leaveInputAlone && (updateInput === true || (updateInput !== false && selectionChanged))) - prepareInput(); - - if (selectionChanged && options.onCursorActivity) - options.onCursorActivity(instance); - if (textChanged && options.onChange) - options.onChange(instance); - if (selectionChanged && options.matchBrackets) - setTimeout(operation(function() { - if (bracketHighlighted) {bracketHighlighted(); bracketHighlighted = null;} - matchBrackets(false); - }), 20); - } - var nestedOperation = 0; - function operation(f) { - return function() { - if (!nestedOperation++) startOperation(); - try {var result = f.apply(this, arguments);} - finally {if (!--nestedOperation) endOperation();} - return result; - }; - } - - function SearchCursor(query, pos, caseFold) { - this.atOccurrence = false; - if (caseFold == null) caseFold = typeof query == "string" && query == query.toLowerCase(); - - if (pos && typeof pos == "object") pos = clipPos(pos); - else pos = {line: 0, ch: 0}; - this.pos = {from: pos, to: pos}; - - // The matches method is filled in based on the type of query. - // It takes a position and a direction, and returns an object - // describing the next occurrence of the query, or null if no - // more matches were found. - if (typeof query != "string") // Regexp match - this.matches = function(reverse, pos) { - if (reverse) { - var line = lines[pos.line].text.slice(0, pos.ch), match = line.match(query), start = 0; - while (match) { - var ind = line.indexOf(match[0]); - start += ind; - line = line.slice(ind + 1); - var newmatch = line.match(query); - if (newmatch) match = newmatch; - else break; - } - } - else { - var line = lines[pos.line].text.slice(pos.ch), match = line.match(query), - start = match && pos.ch + line.indexOf(match[0]); - } - if (match) - return {from: {line: pos.line, ch: start}, - to: {line: pos.line, ch: start + match[0].length}, - match: match}; - }; - else { // String query - if (caseFold) query = query.toLowerCase(); - var fold = caseFold ? function(str){return str.toLowerCase();} : function(str){return str;}; - var target = query.split("\n"); - // Different methods for single-line and multi-line queries - if (target.length == 1) - this.matches = function(reverse, pos) { - var line = fold(lines[pos.line].text), len = query.length, match; - if (reverse ? (pos.ch >= len && (match = line.lastIndexOf(query, pos.ch - len)) != -1) - : (match = line.indexOf(query, pos.ch)) != -1) - return {from: {line: pos.line, ch: match}, - to: {line: pos.line, ch: match + len}}; - }; - else - this.matches = function(reverse, pos) { - var ln = pos.line, idx = (reverse ? target.length - 1 : 0), match = target[idx], line = fold(lines[ln].text); - var offsetA = (reverse ? line.indexOf(match) + match.length : line.lastIndexOf(match)); - if (reverse ? offsetA >= pos.ch || offsetA != match.length - : offsetA <= pos.ch || offsetA != line.length - match.length) - return; - for (;;) { - if (reverse ? !ln : ln == lines.length - 1) return; - line = fold(lines[ln += reverse ? -1 : 1].text); - match = target[reverse ? --idx : ++idx]; - if (idx > 0 && idx < target.length - 1) { - if (line != match) return; - else continue; - } - var offsetB = (reverse ? line.lastIndexOf(match) : line.indexOf(match) + match.length); - if (reverse ? offsetB != line.length - match.length : offsetB != match.length) - return; - var start = {line: pos.line, ch: offsetA}, end = {line: ln, ch: offsetB}; - return {from: reverse ? end : start, to: reverse ? start : end}; - } - }; - } - } - - SearchCursor.prototype = { - findNext: function() {return this.find(false);}, - findPrevious: function() {return this.find(true);}, - - find: function(reverse) { - var self = this, pos = clipPos(reverse ? this.pos.from : this.pos.to); - function savePosAndFail(line) { - var pos = {line: line, ch: 0}; - self.pos = {from: pos, to: pos}; - self.atOccurrence = false; - return false; - } - - for (;;) { - if (this.pos = this.matches(reverse, pos)) { - this.atOccurrence = true; - return this.pos.match || true; - } - if (reverse) { - if (!pos.line) return savePosAndFail(0); - pos = {line: pos.line-1, ch: lines[pos.line-1].text.length}; - } - else { - if (pos.line == lines.length - 1) return savePosAndFail(lines.length); - pos = {line: pos.line+1, ch: 0}; - } - } - }, - - from: function() {if (this.atOccurrence) return copyPos(this.pos.from);}, - to: function() {if (this.atOccurrence) return copyPos(this.pos.to);} - }; - - return instance; - } // (end of function CodeMirror) - - // The default configuration options. - CodeMirror.defaults = { - value: "", - mode: null, - indentUnit: 2, - indentWithTabs: false, - tabMode: "classic", - enterMode: "indent", - electricChars: true, - onKeyEvent: null, - lineNumbers: false, - gutter: false, - firstLineNumber: 1, - readOnly: false, - onChange: null, - onCursorActivity: null, - onGutterClick: null, - onFocus: null, onBlur: null, onScroll: null, - matchBrackets: false, - workTime: 100, - workDelay: 200, - undoDepth: 40, - tabindex: null - }; - - // Known modes, by name and by MIME - var modes = {}, mimeModes = {}; - CodeMirror.defineMode = function(name, mode) { - if (!CodeMirror.defaults.mode && name != "null") CodeMirror.defaults.mode = name; - modes[name] = mode; - }; - CodeMirror.defineMIME = function(mime, spec) { - mimeModes[mime] = spec; - }; - CodeMirror.getMode = function(options, spec) { - if (typeof spec == "string" && mimeModes.hasOwnProperty(spec)) - spec = mimeModes[spec]; - if (typeof spec == "string") - var mname = spec, config = {}; - else - var mname = spec.name, config = spec; - var mfactory = modes[mname]; - if (!mfactory) { - if (window.console) console.warn("No mode " + mname + " found, falling back to plain text."); - return CodeMirror.getMode(options, "text/plain"); - } - return mfactory(options, config); - } - CodeMirror.listModes = function() { - var list = []; - for (var m in modes) - if (modes.propertyIsEnumerable(m)) list.push(m); - return list; - }; - CodeMirror.listMIMEs = function() { - var list = []; - for (var m in mimeModes) - if (mimeModes.propertyIsEnumerable(m)) list.push(m); - return list; - }; - - CodeMirror.fromTextArea = function(textarea, options) { - if (!options) options = {}; - options.value = textarea.value; - if (!options.tabindex && textarea.tabindex) - options.tabindex = textarea.tabindex; - - function save() {textarea.value = instance.getValue();} - if (textarea.form) { - // Deplorable hack to make the submit method do the right thing. - var rmSubmit = connect(textarea.form, "submit", save, true); - if (typeof textarea.form.submit == "function") { - var realSubmit = textarea.form.submit; - function wrappedSubmit() { - save(); - textarea.form.submit = realSubmit; - textarea.form.submit(); - textarea.form.submit = wrappedSubmit; - } - textarea.form.submit = wrappedSubmit; - } - } - - textarea.style.display = "none"; - var instance = CodeMirror(function(node) { - textarea.parentNode.insertBefore(node, textarea.nextSibling); - }, options); - instance.save = save; - instance.toTextArea = function() { - save(); - textarea.parentNode.removeChild(instance.getWrapperElement()); - textarea.style.display = ""; - if (textarea.form) { - rmSubmit(); - if (typeof textarea.form.submit == "function") - textarea.form.submit = realSubmit; - } - }; - return instance; - }; - - // Utility functions for working with state. Exported because modes - // sometimes need to do this. - function copyState(mode, state) { - if (state === true) return state; - if (mode.copyState) return mode.copyState(state); - var nstate = {}; - for (var n in state) { - var val = state[n]; - if (val instanceof Array) val = val.concat([]); - nstate[n] = val; - } - return nstate; - } - CodeMirror.startState = startState; - function startState(mode, a1, a2) { - return mode.startState ? mode.startState(a1, a2) : true; - } - CodeMirror.copyState = copyState; - - // The character stream used by a mode's parser. - function StringStream(string) { - this.pos = this.start = 0; - this.string = string; - } - StringStream.prototype = { - eol: function() {return this.pos >= this.string.length;}, - sol: function() {return this.pos == 0;}, - peek: function() {return this.string.charAt(this.pos);}, - next: function() { - if (this.pos < this.string.length) - return this.string.charAt(this.pos++); - }, - eat: function(match) { - var ch = this.string.charAt(this.pos); - if (typeof match == "string") var ok = ch == match; - else var ok = ch && (match.test ? match.test(ch) : match(ch)); - if (ok) {++this.pos; return ch;} - }, - eatWhile: function(match) { - var start = this.start; - while (this.eat(match)){} - return this.pos > start; - }, - eatSpace: function() { - var start = this.pos; - while (/[\s\u00a0]/.test(this.string.charAt(this.pos))) ++this.pos; - return this.pos > start; - }, - skipToEnd: function() {this.pos = this.string.length;}, - skipTo: function(ch) { - var found = this.string.indexOf(ch, this.pos); - if (found > -1) {this.pos = found; return true;} - }, - backUp: function(n) {this.pos -= n;}, - column: function() {return countColumn(this.string, this.start);}, - indentation: function() {return countColumn(this.string);}, - match: function(pattern, consume, caseInsensitive) { - if (typeof pattern == "string") { - function cased(str) {return caseInsensitive ? str.toLowerCase() : str;} - if (cased(this.string).indexOf(cased(pattern), this.pos) == this.pos) { - if (consume !== false) this.pos += pattern.length; - return true; - } - } - else { - var match = this.string.slice(this.pos).match(pattern); - if (match && consume !== false) this.pos += match[0].length; - return match; - } - }, - current: function(){return this.string.slice(this.start, this.pos);} - }; - - // Line objects. These hold state related to a line, including - // highlighting info (the styles array). - function Line(text, styles) { - this.styles = styles || [text, null]; - this.stateAfter = null; - this.text = text; - this.marked = this.gutterMarker = this.className = null; - } - Line.prototype = { - // Replace a piece of a line, keeping the styles around it intact. - replace: function(from, to, text) { - var st = [], mk = this.marked; - copyStyles(0, from, this.styles, st); - if (text) st.push(text, null); - copyStyles(to, this.text.length, this.styles, st); - this.styles = st; - this.text = this.text.slice(0, from) + text + this.text.slice(to); - this.stateAfter = null; - if (mk) { - var diff = text.length - (to - from), end = this.text.length; - function fix(n) {return n <= Math.min(to, to + diff) ? n : n + diff;} - for (var i = 0; i < mk.length; ++i) { - var mark = mk[i], del = false; - if (mark.from >= end) del = true; - else {mark.from = fix(mark.from); if (mark.to != null) mark.to = fix(mark.to);} - if (del || mark.from >= mark.to) {mk.splice(i, 1); i--;} - } - } - }, - // Split a line in two, again keeping styles intact. - split: function(pos, textBefore) { - var st = [textBefore, null]; - copyStyles(pos, this.text.length, this.styles, st); - return new Line(textBefore + this.text.slice(pos), st); - }, - addMark: function(from, to, style) { - var mk = this.marked, mark = {from: from, to: to, style: style}; - if (this.marked == null) this.marked = []; - this.marked.push(mark); - this.marked.sort(function(a, b){return a.from - b.from;}); - return mark; - }, - removeMark: function(mark) { - var mk = this.marked; - if (!mk) return; - for (var i = 0; i < mk.length; ++i) - if (mk[i] == mark) {mk.splice(i, 1); break;} - }, - // Run the given mode's parser over a line, update the styles - // array, which contains alternating fragments of text and CSS - // classes. - highlight: function(mode, state) { - var stream = new StringStream(this.text), st = this.styles, pos = 0, changed = false; - while (!stream.eol()) { - var style = mode.token(stream, state); - var substr = this.text.slice(stream.start, stream.pos); - stream.start = stream.pos; - if (pos && st[pos-1] == style) - st[pos-2] += substr; - else if (substr) { - if (!changed && st[pos] != substr || st[pos+1] != style) changed = true; - st[pos++] = substr; st[pos++] = style; - } - // Give up when line is ridiculously long - if (stream.pos > 5000) { - st[pos++] = this.text.slice(stream.pos); st[pos++] = null; - break; - } - } - if (st.length != pos) {st.length = pos; changed = true;} - return changed; - }, - // Fetch the parser token for a given character. Useful for hacks - // that want to inspect the mode state (say, for completion). - getTokenAt: function(mode, state, ch) { - var txt = this.text, stream = new StringStream(txt); - while (stream.pos < ch && !stream.eol()) { - stream.start = stream.pos; - var style = mode.token(stream, state); - } - return {start: stream.start, - end: stream.pos, - string: stream.current(), - className: style || null, - state: state}; - }, - indentation: function() {return countColumn(this.text);}, - // Produces an HTML fragment for the line, taking selection, - // marking, and highlighting into account. - getHTML: function(sfrom, sto, includePre) { - var html = []; - if (includePre) - html.push(this.className ? '
': "
");
-      function span(text, style) {
-        if (!text) return;
-        if (style) html.push('', htmlEscape(text), "");
-        else html.push(htmlEscape(text));
-      }
-      var st = this.styles, allText = this.text, marked = this.marked;
-      if (sfrom == sto) sfrom = null;
-
-      if (!allText)
-        span(" ", sfrom != null && sto == null ? "CodeMirror-selected" : null);
-      else if (!marked && sfrom == null)
-        for (var i = 0, e = st.length; i < e; i+=2) span(st[i], st[i+1]);
-      else {
-        var pos = 0, i = 0, text = "", style, sg = 0;
-        var markpos = -1, mark = null;
-        function nextMark() {
-          if (marked) {
-            markpos += 1;
-            mark = (markpos < marked.length) ? marked[markpos] : null;
-          }
-        }
-        nextMark();        
-        while (pos < allText.length) {
-          var upto = allText.length;
-          var extraStyle = "";
-          if (sfrom != null) {
-            if (sfrom > pos) upto = sfrom;
-            else if (sto == null || sto > pos) {
-              extraStyle = " CodeMirror-selected";
-              if (sto != null) upto = Math.min(upto, sto);
-            }
-          }
-          while (mark && mark.to != null && mark.to <= pos) nextMark();
-          if (mark) {
-            if (mark.from > pos) upto = Math.min(upto, mark.from);
-            else {
-              extraStyle += " " + mark.style;
-              if (mark.to != null) upto = Math.min(upto, mark.to);
-            }
-          }
-          for (;;) {
-            var end = pos + text.length;
-            var apliedStyle = style;
-            if (extraStyle) apliedStyle = style ? style + extraStyle : extraStyle;
-            span(end > upto ? text.slice(0, upto - pos) : text, apliedStyle);
-            if (end >= upto) {text = text.slice(upto - pos); pos = upto; break;}
-            pos = end;
-            text = st[i++]; style = st[i++];
-          }
-        }
-        if (sfrom != null && sto == null) span(" ", "CodeMirror-selected");
-      }
-      if (includePre) html.push("
"); - return html.join(""); - } - }; - // Utility used by replace and split above - function copyStyles(from, to, source, dest) { - for (var i = 0, pos = 0, state = 0; pos < to; i+=2) { - var part = source[i], end = pos + part.length; - if (state == 0) { - if (end > from) dest.push(part.slice(from - pos, Math.min(part.length, to - pos)), source[i+1]); - if (end >= from) state = 1; - } - else if (state == 1) { - if (end > to) dest.push(part.slice(0, to - pos), source[i+1]); - else dest.push(part, source[i+1]); - } - pos = end; - } - } - - // The history object 'chunks' changes that are made close together - // and at almost the same time into bigger undoable units. - function History() { - this.time = 0; - this.done = []; this.undone = []; - } - History.prototype = { - addChange: function(start, added, old) { - this.undone.length = 0; - var time = +new Date, last = this.done[this.done.length - 1]; - if (time - this.time > 400 || !last || - last.start > start + added || last.start + last.added < start - last.added + last.old.length) - this.done.push({start: start, added: added, old: old}); - else { - var oldoff = 0; - if (start < last.start) { - for (var i = last.start - start - 1; i >= 0; --i) - last.old.unshift(old[i]); - last.added += last.start - start; - last.start = start; - } - else if (last.start < start) { - oldoff = start - last.start; - added += oldoff; - } - for (var i = last.added - oldoff, e = old.length; i < e; ++i) - last.old.push(old[i]); - if (last.added < added) last.added = added; - } - this.time = time; - } - }; - - // Event stopping compatibility wrapper. - function stopEvent() { - if (this.preventDefault) {this.preventDefault(); this.stopPropagation();} - else {this.returnValue = false; this.cancelBubble = true;} - } - // Ensure an event has a stop method. - function addStop(event) { - if (!event.stop) event.stop = stopEvent; - return event; - } - - // Event wrapper, exposing the few operations we need. - function Event(orig) {this.e = orig;} - Event.prototype = { - stop: function() {stopEvent.call(this.e);}, - target: function() {return this.e.target || this.e.srcElement;}, - button: function() { - if (this.e.which) return this.e.which; - else if (this.e.button & 1) return 1; - else if (this.e.button & 2) return 3; - else if (this.e.button & 4) return 2; - }, - pageX: function() { - if (this.e.pageX != null) return this.e.pageX; - else return this.e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft; - }, - pageY: function() { - if (this.e.pageY != null) return this.e.pageY; - else return this.e.clientY + document.body.scrollTop + document.documentElement.scrollTop; - } - }; - - // Event handler registration. If disconnect is true, it'll return a - // function that unregisters the handler. - function connect(node, type, handler, disconnect) { - function wrapHandler(event) {handler(new Event(event || window.event));} - if (typeof node.addEventListener == "function") { - node.addEventListener(type, wrapHandler, false); - if (disconnect) return function() {node.removeEventListener(type, wrapHandler, false);}; - } - else { - node.attachEvent("on" + type, wrapHandler); - if (disconnect) return function() {node.detachEvent("on" + type, wrapHandler);}; - } - } - - function Delayed() {this.id = null;} - Delayed.prototype = {set: function(ms, f) {clearTimeout(this.id); this.id = setTimeout(f, ms);}}; - - // Some IE versions don't preserve whitespace when setting the - // innerHTML of a PRE tag. - var badInnerHTML = (function() { - var pre = document.createElement("pre"); - pre.innerHTML = " "; return !pre.innerHTML; - })(); - - var gecko = /gecko\/\d{7}/i.test(navigator.userAgent); - - var lineSep = "\n"; - // Feature-detect whether newlines in textareas are converted to \r\n - (function () { - var te = document.createElement("textarea"); - te.value = "foo\nbar"; - if (te.value.indexOf("\r") > -1) lineSep = "\r\n"; - }()); - - var tabSize = 8; - var mac = /Mac/.test(navigator.platform); - var movementKeys = {}; - for (var i = 35; i <= 40; ++i) - movementKeys[i] = movementKeys["c" + i] = true; - - // Counts the column offset in a string, taking tabs into account. - // Used mostly to find indentation. - function countColumn(string, end) { - if (end == null) { - end = string.search(/[^\s\u00a0]/); - if (end == -1) end = string.length; - } - for (var i = 0, n = 0; i < end; ++i) { - if (string.charAt(i) == "\t") n += tabSize - (n % tabSize); - else ++n; - } - return n; - } - - // Find the position of an element by following the offsetParent chain. - function eltOffset(node) { - var x = 0, y = 0, n2 = node; - for (var n = node; n; n = n.offsetParent) {x += n.offsetLeft; y += n.offsetTop;} - for (var n = node; n != document.body; n = n.parentNode) {x -= n.scrollLeft; y -= n.scrollTop;} - return {left: x, top: y}; - } - // Get a node's text content. - function eltText(node) { - return node.textContent || node.innerText || node.nodeValue || ""; - } - - // Operations on {line, ch} objects. - function posEq(a, b) {return a.line == b.line && a.ch == b.ch;} - function posLess(a, b) {return a.line < b.line || (a.line == b.line && a.ch < b.ch);} - function copyPos(x) {return {line: x.line, ch: x.ch};} - - function htmlEscape(str) { - return str.replace(/[<&]/g, function(str) {return str == "&" ? "&" : "<";}); - } - - // Used to position the cursor after an undo/redo by finding the - // last edited character. - function editEnd(from, to) { - if (!to) return from ? from.length : 0; - if (!from) return to.length; - for (var i = from.length, j = to.length; i >= 0 && j >= 0; --i, --j) - if (from.charAt(i) != to.charAt(j)) break; - return j + 1; - } - - function indexOf(collection, elt) { - if (collection.indexOf) return collection.indexOf(elt); - for (var i = 0, e = collection.length; i < e; ++i) - if (collection[i] == elt) return i; - return -1; - } - - // See if "".split is the broken IE version, if so, provide an - // alternative way to split lines. - if ("\n\nb".split(/\n/).length != 3) - var splitLines = function(string) { - var pos = 0, nl, result = []; - while ((nl = string.indexOf("\n", pos)) > -1) { - result.push(string.slice(pos, string.charAt(nl-1) == "\r" ? nl - 1 : nl)); - pos = nl + 1; - } - result.push(string.slice(pos)); - return result; - }; - else - var splitLines = function(string){return string.split(/\r?\n/);}; - - // Sane model of finding and setting the selection in a textarea - if (window.getSelection) { - var selRange = function(te) { - try {return {start: te.selectionStart, end: te.selectionEnd};} - catch(e) {return null;} - }; - var setSelRange = function(te, start, end) { - try {te.setSelectionRange(start, end);} - catch(e) {} // Fails on Firefox when textarea isn't part of the document - }; - } - // IE model. Don't ask. - else { - var selRange = function(te) { - try {var range = document.selection.createRange();} - catch(e) {return null;} - if (!range || range.parentElement() != te) return null; - var val = te.value, len = val.length, localRange = te.createTextRange(); - localRange.moveToBookmark(range.getBookmark()); - var endRange = te.createTextRange(); - endRange.collapse(false); - - if (localRange.compareEndPoints("StartToEnd", endRange) > -1) - return {start: len, end: len}; - - var start = -localRange.moveStart("character", -len); - for (var i = val.indexOf("\r"); i > -1 && i < start; i = val.indexOf("\r", i+1), start++) {} - - if (localRange.compareEndPoints("EndToEnd", endRange) > -1) - return {start: start, end: len}; - - var end = -localRange.moveEnd("character", -len); - for (var i = val.indexOf("\r"); i > -1 && i < end; i = val.indexOf("\r", i+1), end++) {} - return {start: start, end: end}; - }; - var setSelRange = function(te, start, end) { - var range = te.createTextRange(); - range.collapse(true); - var endrange = range.duplicate(); - var newlines = 0, txt = te.value; - for (var pos = txt.indexOf("\n"); pos > -1 && pos < start; pos = txt.indexOf("\n", pos + 1)) - ++newlines; - range.move("character", start - newlines); - for (; pos > -1 && pos < end; pos = txt.indexOf("\n", pos + 1)) - ++newlines; - endrange.move("character", end - newlines); - range.setEndPoint("EndToEnd", endrange); - range.select(); - }; - } - - CodeMirror.defineMode("null", function() { - return {token: function(stream) {stream.skipToEnd();}}; - }); - CodeMirror.defineMIME("text/plain", "null"); - - return CodeMirror; -})(); diff --git a/plugins/LocalFilesEditor/codemirror/lib/overlay.js b/plugins/LocalFilesEditor/codemirror/lib/overlay.js deleted file mode 100644 index c4cdf9fc8..000000000 --- a/plugins/LocalFilesEditor/codemirror/lib/overlay.js +++ /dev/null @@ -1,51 +0,0 @@ -// Utility function that allows modes to be combined. The mode given -// as the base argument takes care of most of the normal mode -// functionality, but a second (typically simple) mode is used, which -// can override the style of text. Both modes get to parse all of the -// text, but when both assign a non-null style to a piece of code, the -// overlay wins, unless the combine argument was true, in which case -// the styles are combined. - -CodeMirror.overlayParser = function(base, overlay, combine) { - return { - startState: function() { - return { - base: CodeMirror.startState(base), - overlay: CodeMirror.startState(overlay), - basePos: 0, baseCur: null, - overlayPos: 0, overlayCur: null - }; - }, - copyState: function(state) { - return { - base: CodeMirror.copyState(base, state.base), - overlay: CodeMirror.copyState(overlay, state.overlay), - basePos: state.basePos, baseCur: null, - overlayPos: state.overlayPos, overlayCur: null - }; - }, - - token: function(stream, state) { - if (stream.start == state.basePos) { - state.baseCur = base.token(stream, state.base); - state.basePos = stream.pos; - } - if (stream.start == state.overlayPos) { - stream.pos = stream.start; - state.overlayCur = overlay.token(stream, state.overlay); - state.overlayPos = stream.pos; - } - stream.pos = Math.min(state.basePos, state.overlayPos); - if (stream.eol()) state.basePos = state.overlayPos = 0; - - if (state.overlayCur == null) return state.baseCur; - if (state.baseCur != null && combine) return state.baseCur + " " + state.overlayCur; - else return state.overlayCur; - }, - - indent: function(state, textAfter) { - return base.indent(state.base, textAfter); - }, - electricChars: base.electricChars - }; -}; diff --git a/plugins/LocalFilesEditor/codemirror/mode/clike/clike.css b/plugins/LocalFilesEditor/codemirror/mode/clike/clike.css deleted file mode 100644 index 21016d7b1..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/clike/clike.css +++ /dev/null @@ -1,6 +0,0 @@ -span.c-like-keyword {color: #90b;} -span.c-like-number {color: #291;} -span.c-like-comment {color: #a70;} -span.c-like-string {color: #a22;} -span.c-like-preprocessor {color: #049;} -span.c-like-var {color: #22b;} diff --git a/plugins/LocalFilesEditor/codemirror/mode/clike/clike.js b/plugins/LocalFilesEditor/codemirror/mode/clike/clike.js deleted file mode 100644 index 25bd79144..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/clike/clike.js +++ /dev/null @@ -1,181 +0,0 @@ -CodeMirror.defineMode("clike", function(config, parserConfig) { - var indentUnit = config.indentUnit, keywords = parserConfig.keywords, - cpp = parserConfig.useCPP, multiLineStrings = parserConfig.multiLineStrings, $vars = parserConfig.$vars; - var isOperatorChar = /[+\-*&%=<>!?|]/; - - function chain(stream, state, f) { - state.tokenize = f; - return f(stream, state); - } - - var type; - function ret(tp, style) { - type = tp; - return style; - } - - function tokenBase(stream, state) { - var ch = stream.next(); - if (ch == '"' || ch == "'") - return chain(stream, state, tokenString(ch)); - else if (/[\[\]{}\(\),;\:\.]/.test(ch)) - return ret(ch); - else if (ch == "#" && cpp && state.startOfLine) { - stream.skipToEnd(); - return ret("directive", "c-like-preprocessor"); - } - else if (/\d/.test(ch)) { - stream.eatWhile(/[\w\.]/) - return ret("number", "c-like-number"); - } - else if (ch == "/") { - if (stream.eat("*")) { - return chain(stream, state, tokenComment); - } - else if (stream.eat("/")) { - stream.skipToEnd(); - return ret("comment", "c-like-comment"); - } - else { - stream.eatWhile(isOperatorChar); - return ret("operator"); - } - } - else if (isOperatorChar.test(ch)) { - stream.eatWhile(isOperatorChar); - return ret("operator"); - } - else if ($vars && ch == "$") { - stream.eatWhile(/[\w\$_]/); - return ret("word", "c-like-var"); - } - else { - stream.eatWhile(/[\w\$_]/); - if (keywords && keywords.propertyIsEnumerable(stream.current())) return ret("keyword", "c-like-keyword"); - return ret("word", "c-like-word"); - } - } - - function tokenString(quote) { - return function(stream, state) { - var escaped = false, next, end = false; - while ((next = stream.next()) != null) { - if (next == quote && !escaped) {end = true; break;} - escaped = !escaped && next == "\\"; - } - if (end || !(escaped || multiLineStrings)) - state.tokenize = tokenBase; - return ret("string", "c-like-string"); - }; - } - - function tokenComment(stream, state) { - var maybeEnd = false, ch; - while (ch = stream.next()) { - if (ch == "/" && maybeEnd) { - state.tokenize = tokenBase; - break; - } - maybeEnd = (ch == "*"); - } - return ret("comment", "c-like-comment"); - } - - function Context(indented, column, type, align, prev) { - this.indented = indented; - this.column = column; - this.type = type; - this.align = align; - this.prev = prev; - } - - function pushContext(state, col, type) { - return state.context = new Context(state.indented, col, type, null, state.context); - } - function popContext(state) { - return state.context = state.context.prev; - } - - // Interface - - return { - startState: function(basecolumn) { - return { - tokenize: tokenBase, - context: new Context((basecolumn || 0) - indentUnit, 0, "top", false), - indented: 0, - startOfLine: true - }; - }, - - token: function(stream, state) { - var ctx = state.context; - if (stream.sol()) { - if (ctx.align == null) ctx.align = false; - state.indented = stream.indentation(); - state.startOfLine = true; - } - if (stream.eatSpace()) return null; - var style = state.tokenize(stream, state); - if (type == "comment") return style; - if (ctx.align == null) ctx.align = true; - - if ((type == ";" || type == ":") && ctx.type == "statement") popContext(state); - else if (type == "{") pushContext(state, stream.column(), "}"); - else if (type == "[") pushContext(state, stream.column(), "]"); - else if (type == "(") pushContext(state, stream.column(), ")"); - else if (type == "}") { - if (ctx.type == "statement") ctx = popContext(state); - if (ctx.type == "}") ctx = popContext(state); - if (ctx.type == "statement") ctx = popContext(state); - } - else if (type == ctx.type) popContext(state); - else if (ctx.type == "}") pushContext(state, stream.column(), "statement"); - state.startOfLine = false; - return style; - }, - - indent: function(state, textAfter) { - if (state.tokenize != tokenBase) return 0; - var firstChar = textAfter && textAfter.charAt(0), ctx = state.context, closing = firstChar == ctx.type; - if (ctx.type == "statement") return ctx.indented + (firstChar == "{" ? 0 : indentUnit); - else if (ctx.align) return ctx.column + (closing ? 0 : 1); - else return ctx.indented + (closing ? 0 : indentUnit); - }, - - electricChars: "{}" - }; -}); - -(function() { - function keywords(str) { - var obj = {}, words = str.split(" "); - for (var i = 0; i < words.length; ++i) obj[words[i]] = true; - return obj; - } - var cKeywords = "auto if break int case long char register continue return default short do sizeof " + - "double static else struct entry switch extern typedef float union for unsigned " + - "goto while enum void const signed volatile"; - - CodeMirror.defineMIME("text/x-csrc", { - name: "clike", - useCPP: true, - keywords: keywords(cKeywords) - }); - CodeMirror.defineMIME("text/x-c++src", { - name: "clike", - useCPP: true, - keywords: keywords(cKeywords + " asm dynamic_cast namespace reinterpret_cast try bool explicit new " + - "static_cast typeid catch false operator template typename class friend private " + - "this using const_cast inline public throw virtual delete mutable protected true " + - "wchar_t") - }); - CodeMirror.defineMIME("text/x-java", { - name: "clike", - keywords: keywords("abstract assert boolean break byte case catch char class const continue default " + - "do double else enum extends false final finally float for goto if implements import " + - "instanceof int interface long native new null package private protected public " + - "return short static strictfp super switch synchronized this throw throws transient " + - "true try void volatile while") - }); -}()); diff --git a/plugins/LocalFilesEditor/codemirror/mode/clike/index.html b/plugins/LocalFilesEditor/codemirror/mode/clike/index.html deleted file mode 100644 index 0836535d2..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/clike/index.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - CodeMirror 2: C-like mode - - - - - - - - -

CodeMirror 2: C-like mode

- -
- - - -

Simple mode that tries to handle C-like languages as well as it - can. Takes two configuration parameters: keywords, an - object whose property names are the keywords in the language, - and useCPP, which determines whether C preprocessor - directives are recognized.

- -

MIME types defined: text/x-csrc - (C code), text/x-c++src (C++ - code), text/x-java (Java code).

- - diff --git a/plugins/LocalFilesEditor/codemirror/mode/css/css.css b/plugins/LocalFilesEditor/codemirror/mode/css/css.css deleted file mode 100644 index 02d40ecb2..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/css/css.css +++ /dev/null @@ -1,9 +0,0 @@ -span.css-at {color: #708;} -span.css-unit {color: #281;} -span.css-value {color: #708;} -span.css-identifier {color: black;} -span.css-selector {color: #11B;} -span.css-important {color: #00F;} -span.css-colorcode {color: #299;} -span.css-comment {color: #A70;} -span.css-string {color: #A22;} diff --git a/plugins/LocalFilesEditor/codemirror/mode/css/css.js b/plugins/LocalFilesEditor/codemirror/mode/css/css.js deleted file mode 100644 index 5faad7b2f..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/css/css.js +++ /dev/null @@ -1,124 +0,0 @@ -CodeMirror.defineMode("css", function(config) { - var indentUnit = config.indentUnit, type; - function ret(style, tp) {type = tp; return style;} - - function tokenBase(stream, state) { - var ch = stream.next(); - if (ch == "@") {stream.eatWhile(/\w/); return ret("css-at", stream.current());} - else if (ch == "/" && stream.eat("*")) { - state.tokenize = tokenCComment; - return tokenCComment(stream, state); - } - else if (ch == "<" && stream.eat("!")) { - state.tokenize = tokenSGMLComment; - return tokenSGMLComment(stream, state); - } - else if (ch == "=") ret(null, "compare"); - else if ((ch == "~" || ch == "|") && stream.eat("=")) return ret(null, "compare"); - else if (ch == "\"" || ch == "'") { - state.tokenize = tokenString(ch); - return state.tokenize(stream, state); - } - else if (ch == "#") { - stream.eatWhile(/\w/); - return ret("css-selector", "hash"); - } - else if (ch == "!") { - stream.match(/^\s*\w*/); - return ret("css-important", "important"); - } - else if (/\d/.test(ch)) { - stream.eatWhile(/[\w.%]/); - return ret("css-unit", "unit"); - } - else if (/[,.+>*\/]/.test(ch)) { - return ret(null, "select-op"); - } - else if (/[;{}:\[\]]/.test(ch)) { - return ret(null, ch); - } - else { - stream.eatWhile(/[\w\\\-_]/); - return ret("css-identifier", "identifier"); - } - } - - function tokenCComment(stream, state) { - var maybeEnd = false, ch; - while ((ch = stream.next()) != null) { - if (maybeEnd && ch == "/") { - state.tokenize = tokenBase; - break; - } - maybeEnd = (ch == "*"); - } - return ret("css-comment", "comment"); - } - - function tokenSGMLComment(stream, state) { - var dashes = 0, ch; - while ((ch = stream.next()) != null) { - if (dashes >= 2 && ch == ">") { - state.tokenize = tokenBase; - break; - } - dashes = (ch == "-") ? dashes + 1 : 0; - } - return ret("css-comment", "comment"); - } - - function tokenString(quote) { - return function(stream, state) { - var escaped = false, ch; - while ((ch = stream.next()) != null) { - if (ch == quote && !escaped) - break; - escaped = !escaped && ch == "\\"; - } - if (!escaped) state.tokenize = tokenBase; - return ret("css-string", "string"); - }; - } - - return { - startState: function(base) { - return {tokenize: tokenBase, - baseIndent: base || 0, - stack: []}; - }, - - token: function(stream, state) { - if (stream.eatSpace()) return null; - var style = state.tokenize(stream, state); - - var context = state.stack[state.stack.length-1]; - if (type == "hash" && context == "rule") style = "css-colorcode"; - else if (style == "css-identifier") { - if (context == "rule") style = "css-value"; - else if (!context || context == "@media{") style = "css-selector"; - } - - if (context == "rule" && /^[\{\};]$/.test(type)) - state.stack.pop(); - if (type == "{") { - if (context == "@media") state.stack[state.stack.length-1] = "@media{"; - else state.stack.push("{"); - } - else if (type == "}") state.stack.pop(); - else if (type == "@media") state.stack.push("@media"); - else if (context != "rule" && context != "@media" && type != "comment") state.stack.push("rule"); - return style; - }, - - indent: function(state, textAfter) { - var n = state.stack.length; - if (/^\}/.test(textAfter)) - n -= state.stack[state.stack.length-1] == "rule" ? 2 : 1; - return state.baseIndent + n * indentUnit; - }, - - electricChars: "}" - }; -}); - -CodeMirror.defineMIME("text/css", "css"); diff --git a/plugins/LocalFilesEditor/codemirror/mode/css/index.html b/plugins/LocalFilesEditor/codemirror/mode/css/index.html deleted file mode 100644 index ad895610f..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/css/index.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - CodeMirror 2: CSS mode - - - - - - - - -

CodeMirror 2: CSS mode

-
- - -

MIME types defined: text/css.

- - - diff --git a/plugins/LocalFilesEditor/codemirror/mode/diff/diff.css b/plugins/LocalFilesEditor/codemirror/mode/diff/diff.css deleted file mode 100644 index 60c1379ed..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/diff/diff.css +++ /dev/null @@ -1,3 +0,0 @@ -span.diff-rangeinfo {color: #a0b;} -span.diff-minus {color: #a22;} -span.diff-plus {color: #2b2;} diff --git a/plugins/LocalFilesEditor/codemirror/mode/diff/diff.js b/plugins/LocalFilesEditor/codemirror/mode/diff/diff.js deleted file mode 100644 index 619d74e2a..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/diff/diff.js +++ /dev/null @@ -1,13 +0,0 @@ -CodeMirror.defineMode("diff", function() { - return { - token: function(stream) { - var ch = stream.next(); - stream.skipToEnd(); - if (ch == "+") return "diff-plus"; - if (ch == "-") return "diff-minus"; - if (ch == "@") return "diff-rangeinfo"; - } - }; -}); - -CodeMirror.defineMIME("text/x-diff", "diff"); diff --git a/plugins/LocalFilesEditor/codemirror/mode/diff/index.html b/plugins/LocalFilesEditor/codemirror/mode/diff/index.html deleted file mode 100644 index 2748f2fa8..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/diff/index.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - CodeMirror 2: Diff mode - - - - - - - - -

CodeMirror 2: Diff mode

-
- - -

MIME types defined: text/x-diff.

- - - diff --git a/plugins/LocalFilesEditor/codemirror/mode/haskell/haskell.css b/plugins/LocalFilesEditor/codemirror/mode/haskell/haskell.css deleted file mode 100644 index 41f915556..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/haskell/haskell.css +++ /dev/null @@ -1,25 +0,0 @@ -span.hs-char, -span.hs-float, -span.hs-integer, -span.hs-string {color: #762;} - -span.hs-comment {color: #262;font-style: italic;} -span.hs-pragma {color: #555;font-style: italic;} - -span.hs-special, -span.hs-varid, -span.hs-varsym {color: #000;} - -span.hs-conid, -span.hs-consym {color: #b11;} - -span.hs-qualifier {color: #555;} - -span.hs-reservedid, -span.hs-reservedop {color: #730;} - -span.hs-prelude-varid, -span.hs-prelude-varsym {color: #30a;} -span.hs-prelude-conid {color: #b11;} - -span.hs-error {background-color: #fdd;} diff --git a/plugins/LocalFilesEditor/codemirror/mode/haskell/haskell.js b/plugins/LocalFilesEditor/codemirror/mode/haskell/haskell.js deleted file mode 100644 index 107885c20..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/haskell/haskell.js +++ /dev/null @@ -1,242 +0,0 @@ -CodeMirror.defineMode("haskell", function(cmCfg, modeCfg) { - - function switchState(source, setState, f) { - setState(f); - return f(source, setState); - } - - // These should all be Unicode extended, as per the Haskell 2010 report - var smallRE = /[a-z_]/; - var largeRE = /[A-Z]/; - var digitRE = /[0-9]/; - var hexitRE = /[0-9A-Fa-f]/; - var octitRE = /[0-7]/; - var idRE = /[a-z_A-Z0-9']/; - var symbolRE = /[-!#$%&*+.\/<=>?@\\^|~:]/; - var specialRE = /[(),;[\]`{}]/; - var whiteCharRE = /[ \t\v\f]/; // newlines are handled in tokenizer - - function normal(source, setState) { - if (source.eatWhile(whiteCharRE)) { - return null; - } - - var ch = source.next(); - if (specialRE.test(ch)) { - if (ch == '{' && source.eat('-')) { - var t = "hs-comment"; - if (source.eat('#')) { - t = "hs-pragma"; - } - return switchState(source, setState, ncomment(t, 1)); - } - return "hs-special"; - } - - if (ch == '\'') { - if (source.eat('\\')) { - source.next(); // should handle other escapes here - } - else { - source.next(); - } - if (source.eat('\'')) { - return "hs-char"; - } - return "hs-error"; - } - - if (ch == '"') { - return switchState(source, setState, stringLiteral); - } - - if (largeRE.test(ch)) { - source.eatWhile(idRE); - if (source.eat('.')) { - return "hs-qualifier"; - } - return "hs-conid"; - } - - if (smallRE.test(ch)) { - source.eatWhile(idRE); - return "hs-varid"; - } - - if (digitRE.test(ch)) { - if (ch == '0') { - if (source.eat(/[xX]/)) { - source.eatWhile(hexitRE); // should require at least 1 - return "hs-integer"; - } - if (source.eat(/[oO]/)) { - source.eatWhile(octitRE); // should require at least 1 - return "hs-integer"; - } - } - source.eatWhile(digitRE); - var t = "hs-integer"; - if (source.eat('.')) { - t = "hs-float"; - source.eatWhile(digitRE); // should require at least 1 - } - if (source.eat(/[eE]/)) { - t = "hs-float"; - source.eat(/[-+]/); - source.eatWhile(digitRE); // should require at least 1 - } - return t; - } - - if (symbolRE.test(ch)) { - if (ch == '-' && source.eat(/-/)) { - source.eatWhile(/-/); - if (!source.eat(symbolRE)) { - source.skipToEnd(); - return "hs-comment"; - } - } - var t = "hs-varsym"; - if (ch == ':') { - t = "hs-consym"; - } - source.eatWhile(symbolRE); - return t; - } - - return "hs-error"; - } - - function ncomment(type, nest) { - if (nest == 0) { - return normal; - } - return function(source, setState) { - var currNest = nest; - while (!source.eol()) { - ch = source.next(); - if (ch == '{' && source.eat('-')) { - ++currNest; - } - else if (ch == '-' && source.eat('}')) { - --currNest; - if (currNest == 0) { - setState(normal); - return type; - } - } - } - setState(ncomment(type, currNest)); - return type; - } - } - - function stringLiteral(source, setState) { - while (!source.eol()) { - var ch = source.next(); - if (ch == '"') { - setState(normal); - return "hs-string"; - } - if (ch == '\\') { - if (source.eol() || source.eat(whiteCharRE)) { - setState(stringGap); - return "hs-string"; - } - if (source.eat('&')) { - } - else { - source.next(); // should handle other escapes here - } - } - } - setState(normal); - return "hs-error"; - } - - function stringGap(source, setState) { - if (source.eat('\\')) { - return switchState(source, setState, stringLiteral); - } - source.next(); - setState(normal); - return "hs-error"; - } - - - var wellKnownWords = (function() { - var wkw = {}; - function setType(t) { - return function () { - for (var i = 0; i < arguments.length; i++) - wkw[arguments[i]] = t; - } - } - - setType("hs-reservedid")( - "case", "class", "data", "default", "deriving", "do", "else", "foreign", - "if", "import", "in", "infix", "infixl", "infixr", "instance", "let", - "module", "newtype", "of", "then", "type", "where", "_"); - - setType("hs-reservedop")( - "\.\.", ":", "::", "=", "\\", "\"", "<-", "->", "@", "~", "=>"); - - setType("hs-prelude-varsym")( - "!!", "$!", "$", "&&", "+", "++", "-", ".", "/", "/=", "<", "<=", "=<<", - "==", ">", ">=", ">>", ">>=", "^", "^^", "||", "*", "**"); - - setType("hs-prelude-conid")( - "Bool", "Bounded", "Char", "Double", "EQ", "Either", "Enum", "Eq", - "False", "FilePath", "Float", "Floating", "Fractional", "Functor", "GT", - "IO", "IOError", "Int", "Integer", "Integral", "Just", "LT", "Left", - "Maybe", "Monad", "Nothing", "Num", "Ord", "Ordering", "Rational", "Read", - "ReadS", "Real", "RealFloat", "RealFrac", "Right", "Show", "ShowS", - "String", "True"); - - setType("hs-prelude-varid")( - "abs", "acos", "acosh", "all", "and", "any", "appendFile", "asTypeOf", - "asin", "asinh", "atan", "atan2", "atanh", "break", "catch", "ceiling", - "compare", "concat", "concatMap", "const", "cos", "cosh", "curry", - "cycle", "decodeFloat", "div", "divMod", "drop", "dropWhile", "either", - "elem", "encodeFloat", "enumFrom", "enumFromThen", "enumFromThenTo", - "enumFromTo", "error", "even", "exp", "exponent", "fail", "filter", - "flip", "floatDigits", "floatRadix", "floatRange", "floor", "fmap", - "foldl", "foldl1", "foldr", "foldr1", "fromEnum", "fromInteger", - "fromIntegral", "fromRational", "fst", "gcd", "getChar", "getContents", - "getLine", "head", "id", "init", "interact", "ioError", "isDenormalized", - "isIEEE", "isInfinite", "isNaN", "isNegativeZero", "iterate", "last", - "lcm", "length", "lex", "lines", "log", "logBase", "lookup", "map", - "mapM", "mapM_", "max", "maxBound", "maximum", "maybe", "min", "minBound", - "minimum", "mod", "negate", "not", "notElem", "null", "odd", "or", - "otherwise", "pi", "pred", "print", "product", "properFraction", - "putChar", "putStr", "putStrLn", "quot", "quotRem", "read", "readFile", - "readIO", "readList", "readLn", "readParen", "reads", "readsPrec", - "realToFrac", "recip", "rem", "repeat", "replicate", "return", "reverse", - "round", "scaleFloat", "scanl", "scanl1", "scanr", "scanr1", "seq", - "sequence", "sequence_", "show", "showChar", "showList", "showParen", - "showString", "shows", "showsPrec", "significand", "signum", "sin", - "sinh", "snd", "span", "splitAt", "sqrt", "subtract", "succ", "sum", - "tail", "take", "takeWhile", "tan", "tanh", "toEnum", "toInteger", - "toRational", "truncate", "uncurry", "undefined", "unlines", "until", - "unwords", "unzip", "unzip3", "userError", "words", "writeFile", "zip", - "zip3", "zipWith", "zipWith3"); - - return wkw; - })(); - - - - return { - startState: function () { return { f: normal }; }, - copyState: function (s) { return { f: s.f }; }, - - token: function(stream, state) { - var t = state.f(stream, function(s) { state.f = s; }); - var w = stream.current(); - return (w in wellKnownWords) ? wellKnownWords[w] : t; - } - }; - -}); - -CodeMirror.defineMIME("text/x-haskell", "haskell"); diff --git a/plugins/LocalFilesEditor/codemirror/mode/haskell/index.html b/plugins/LocalFilesEditor/codemirror/mode/haskell/index.html deleted file mode 100644 index 0bf34d570..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/haskell/index.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - CodeMirror 2: Haskell mode - - - - - - - - -

CodeMirror 2: Haskell mode

- -
- - - -

MIME types defined: text/x-haskell.

- - diff --git a/plugins/LocalFilesEditor/codemirror/mode/htmlmixed/htmlmixed.js b/plugins/LocalFilesEditor/codemirror/mode/htmlmixed/htmlmixed.js deleted file mode 100644 index 8d7165201..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/htmlmixed/htmlmixed.js +++ /dev/null @@ -1,66 +0,0 @@ -CodeMirror.defineMode("htmlmixed", function(config, parserConfig) { - var htmlMode = CodeMirror.getMode(config, {name: "xml", htmlMode: true}); - var jsMode = CodeMirror.getMode(config, "javascript"); - var cssMode = CodeMirror.getMode(config, "css"); - - function html(stream, state) { - var style = htmlMode.token(stream, state.htmlState); - if (style == "xml-tag" && stream.current() == ">" && state.htmlState.context) { - if (/^script$/i.test(state.htmlState.context.tagName)) { - state.token = javascript; - state.localState = jsMode.startState(htmlMode.indent(state.htmlState, "")); - } - else if (/^style$/i.test(state.htmlState.context.tagName)) { - state.token = css; - state.localState = cssMode.startState(htmlMode.indent(state.htmlState, "")); - } - } - return style; - } - function javascript(stream, state) { - if (stream.match(/^<\/\s*script\s*>/i, false)) { - state.token = html; - state.curState = null; - return html(stream, state); - } - return jsMode.token(stream, state.localState); - } - function css(stream, state) { - if (stream.match(/^<\/\s*style\s*>/i, false)) { - state.token = html; - state.localState = null; - return html(stream, state); - } - return cssMode.token(stream, state.localState); - } - - return { - startState: function() { - var state = htmlMode.startState(); - return {token: html, localState: null, htmlState: state}; - }, - - copyState: function(state) { - if (state.localState) - var local = CodeMirror.copyState(state.token == css ? cssMode : jsMode, state.localState); - return {token: state.token, localState: local, htmlState: CodeMirror.copyState(htmlMode, state.htmlState)}; - }, - - token: function(stream, state) { - return state.token(stream, state); - }, - - indent: function(state, textAfter) { - if (state.token == html || /^\s*<\//.test(textAfter)) - return htmlMode.indent(state.htmlState, textAfter); - else if (state.token == javascript) - return jsMode.indent(state.localState, textAfter); - else - return cssMode.indent(state.localState, textAfter); - }, - - electricChars: "/{}:" - } -}); - -CodeMirror.defineMIME("text/html", "htmlmixed"); diff --git a/plugins/LocalFilesEditor/codemirror/mode/htmlmixed/index.html b/plugins/LocalFilesEditor/codemirror/mode/htmlmixed/index.html deleted file mode 100644 index c661c98d5..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/htmlmixed/index.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - CodeMirror 2: HTML mixed mode - - - - - - - - - - - - - -

CodeMirror 2: HTML mixed mode

-
- - -

The HTML mixed mode depends on the XML, JavaScript, and CSS modes.

- -

MIME types defined: text/html - (redefined, only takes effect if you load this parser after the - XML parser).

- - - diff --git a/plugins/LocalFilesEditor/codemirror/mode/javascript/index.html b/plugins/LocalFilesEditor/codemirror/mode/javascript/index.html deleted file mode 100644 index 7b528e041..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/javascript/index.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - CodeMirror 2: JavaScript mode - - - - - - - - -

CodeMirror 2: JavaScript mode

- -
- - - -

JavaScript mode supports a single configuration - option, json, which will set the mode to expect JSON - data rather than a JavaScript program.

- -

MIME types defined: text/javascript, application/json.

- - diff --git a/plugins/LocalFilesEditor/codemirror/mode/javascript/javascript.css b/plugins/LocalFilesEditor/codemirror/mode/javascript/javascript.css deleted file mode 100644 index 84fb1dfd4..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/javascript/javascript.css +++ /dev/null @@ -1,6 +0,0 @@ -span.js-keyword {color: #90b;} -span.js-atom {color: #291;} -span.js-variabledef {color: #00f;} -span.js-localvariable {color: #049;} -span.js-comment {color: #a70;} -span.js-string {color: #a22;} diff --git a/plugins/LocalFilesEditor/codemirror/mode/javascript/javascript.js b/plugins/LocalFilesEditor/codemirror/mode/javascript/javascript.js deleted file mode 100644 index 065216591..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/javascript/javascript.js +++ /dev/null @@ -1,348 +0,0 @@ -CodeMirror.defineMode("javascript", function(config, parserConfig) { - var indentUnit = config.indentUnit; - var jsonMode = parserConfig.json; - - // Tokenizer - - var keywords = function(){ - function kw(type) {return {type: type, style: "js-keyword"};} - var A = kw("keyword a"), B = kw("keyword b"), C = kw("keyword c"); - var operator = kw("operator"), atom = {type: "atom", style: "js-atom"}; - return { - "if": A, "while": A, "with": A, "else": B, "do": B, "try": B, "finally": B, - "return": C, "break": C, "continue": C, "new": C, "delete": C, "throw": C, - "var": kw("var"), "function": kw("function"), "catch": kw("catch"), - "for": kw("for"), "switch": kw("switch"), "case": kw("case"), "default": kw("default"), - "in": operator, "typeof": operator, "instanceof": operator, - "true": atom, "false": atom, "null": atom, "undefined": atom, "NaN": atom, "Infinity": atom - }; - }(); - - var isOperatorChar = /[+\-*&%=<>!?|]/; - - function chain(stream, state, f) { - state.tokenize = f; - return f(stream, state); - } - - function nextUntilUnescaped(stream, end) { - var escaped = false, next; - while ((next = stream.next()) != null) { - if (next == end && !escaped) - return false; - escaped = !escaped && next == "\\"; - } - return escaped; - } - - // Used as scratch variables to communicate multiple values without - // consing up tons of objects. - var type, content; - function ret(tp, style, cont) { - type = tp; content = cont; - return style; - } - - function jsTokenBase(stream, state) { - var ch = stream.next(); - if (ch == '"' || ch == "'") - return chain(stream, state, jsTokenString(ch)); - else if (/[\[\]{}\(\),;\:\.]/.test(ch)) - return ret(ch); - else if (ch == "0" && stream.eat(/x/i)) { - stream.eatWhile(/[\da-f]/i); - return ret("number", "js-atom"); - } - else if (/\d/.test(ch)) { - stream.match(/^\d*(?:\.\d*)?(?:e[+\-]?\d+)?/); - return ret("number", "js-atom"); - } - else if (ch == "/") { - if (stream.eat("*")) { - return chain(stream, state, jsTokenComment); - } - else if (stream.eat("/")) { - stream.skipToEnd(); - return ret("comment", "js-comment"); - } - else if (state.reAllowed) { - nextUntilUnescaped(stream, "/"); - stream.eatWhile(/[gimy]/); // 'y' is "sticky" option in Mozilla - return ret("regexp", "js-string"); - } - else { - stream.eatWhile(isOperatorChar); - return ret("operator", null, stream.current()); - } - } - else if (isOperatorChar.test(ch)) { - stream.eatWhile(isOperatorChar); - return ret("operator", null, stream.current()); - } - else { - stream.eatWhile(/[\w\$_]/); - var word = stream.current(), known = keywords.propertyIsEnumerable(word) && keywords[word]; - return known ? ret(known.type, known.style, word) : - ret("variable", "js-variable", word); - } - } - - function jsTokenString(quote) { - return function(stream, state) { - if (!nextUntilUnescaped(stream, quote)) - state.tokenize = jsTokenBase; - return ret("string", "js-string"); - }; - } - - function jsTokenComment(stream, state) { - var maybeEnd = false, ch; - while (ch = stream.next()) { - if (ch == "/" && maybeEnd) { - state.tokenize = jsTokenBase; - break; - } - maybeEnd = (ch == "*"); - } - return ret("comment", "js-comment"); - } - - // Parser - - var atomicTypes = {"atom": true, "number": true, "variable": true, "string": true, "regexp": true}; - - function JSLexical(indented, column, type, align, prev, info) { - this.indented = indented; - this.column = column; - this.type = type; - this.prev = prev; - this.info = info; - if (align != null) this.align = align; - } - - function inScope(state, varname) { - for (var v = state.localVars; v; v = v.next) - if (v.name == varname) return true; - } - - function parseJS(state, style, type, content, stream) { - var cc = state.cc; - // Communicate our context to the combinators. - // (Less wasteful than consing up a hundred closures on every call.) - cx.state = state; cx.stream = stream; cx.marked = null, cx.cc = cc; - - if (!state.lexical.hasOwnProperty("align")) - state.lexical.align = true; - - while(true) { - var combinator = cc.length ? cc.pop() : jsonMode ? expression : statement; - if (combinator(type, content)) { - while(cc.length && cc[cc.length - 1].lex) - cc.pop()(); - if (cx.marked) return cx.marked; - if (type == "variable" && inScope(state, content)) return "js-localvariable"; - return style; - } - } - } - - // Combinator utils - - var cx = {state: null, column: null, marked: null, cc: null}; - function pass() { - for (var i = arguments.length - 1; i >= 0; i--) cx.cc.push(arguments[i]); - } - function cont() { - pass.apply(null, arguments); - return true; - } - function register(varname) { - var state = cx.state; - if (state.context) { - cx.marked = "js-variabledef"; - for (var v = state.localVars; v; v = v.next) - if (v.name == varname) return; - state.localVars = {name: varname, next: state.localVars}; - } - } - - // Combinators - - var defaultVars = {name: "this", next: {name: "arguments"}}; - function pushcontext() { - if (!cx.state.context) cx.state.localVars = defaultVars; - cx.state.context = {prev: cx.state.context, vars: cx.state.localVars}; - } - function popcontext() { - cx.state.localVars = cx.state.context.vars; - cx.state.context = cx.state.context.prev; - } - function pushlex(type, info) { - var result = function() { - var state = cx.state; - state.lexical = new JSLexical(state.indented, cx.stream.column(), type, null, state.lexical, info) - }; - result.lex = true; - return result; - } - function poplex() { - var state = cx.state; - if (state.lexical.prev) { - if (state.lexical.type == ")") - state.indented = state.lexical.indented; - state.lexical = state.lexical.prev; - } - } - poplex.lex = true; - - function expect(wanted) { - return function expecting(type) { - if (type == wanted) return cont(); - else if (wanted == ";") return pass(); - else return cont(arguments.callee); - }; - } - - function statement(type) { - if (type == "var") return cont(pushlex("vardef"), vardef1, expect(";"), poplex); - if (type == "keyword a") return cont(pushlex("form"), expression, statement, poplex); - if (type == "keyword b") return cont(pushlex("form"), statement, poplex); - if (type == "{") return cont(pushlex("}"), block, poplex); - if (type == ";") return cont(); - if (type == "function") return cont(functiondef); - if (type == "for") return cont(pushlex("form"), expect("("), pushlex(")"), forspec1, expect(")"), - poplex, statement, poplex); - if (type == "variable") return cont(pushlex("stat"), maybelabel); - if (type == "switch") return cont(pushlex("form"), expression, pushlex("}", "switch"), expect("{"), - block, poplex, poplex); - if (type == "case") return cont(expression, expect(":")); - if (type == "default") return cont(expect(":")); - if (type == "catch") return cont(pushlex("form"), pushcontext, expect("("), funarg, expect(")"), - statement, poplex, popcontext); - return pass(pushlex("stat"), expression, expect(";"), poplex); - } - function expression(type) { - if (atomicTypes.hasOwnProperty(type)) return cont(maybeoperator); - if (type == "function") return cont(functiondef); - if (type == "keyword c") return cont(expression); - if (type == "(") return cont(pushlex(")"), expression, expect(")"), poplex, maybeoperator); - if (type == "operator") return cont(expression); - if (type == "[") return cont(pushlex("]"), commasep(expression, "]"), poplex, maybeoperator); - if (type == "{") return cont(pushlex("}"), commasep(objprop, "}"), poplex, maybeoperator); - return cont(); - } - function maybeoperator(type, value) { - if (type == "operator" && /\+\+|--/.test(value)) return cont(maybeoperator); - if (type == "operator") return cont(expression); - if (type == ";") return; - if (type == "(") return cont(pushlex(")"), commasep(expression, ")"), poplex, maybeoperator); - if (type == ".") return cont(property, maybeoperator); - if (type == "[") return cont(pushlex("]"), expression, expect("]"), poplex, maybeoperator); - } - function maybelabel(type) { - if (type == ":") return cont(poplex, statement); - return pass(maybeoperator, expect(";"), poplex); - } - function property(type) { - if (type == "variable") {cx.marked = "js-property"; return cont();} - } - function objprop(type) { - if (type == "variable") cx.marked = "js-property"; - if (atomicTypes.hasOwnProperty(type)) return cont(expect(":"), expression); - } - function commasep(what, end) { - function proceed(type) { - if (type == ",") return cont(what, proceed); - if (type == end) return cont(); - return cont(expect(end)); - } - return function commaSeparated(type) { - if (type == end) return cont(); - else return pass(what, proceed); - }; - } - function block(type) { - if (type == "}") return cont(); - return pass(statement, block); - } - function vardef1(type, value) { - if (type == "variable"){register(value); return cont(vardef2);} - return cont(); - } - function vardef2(type, value) { - if (value == "=") return cont(expression, vardef2); - if (type == ",") return cont(vardef1); - } - function forspec1(type) { - if (type == "var") return cont(vardef1, forspec2); - if (type == ";") return pass(forspec2); - if (type == "variable") return cont(formaybein); - return pass(forspec2); - } - function formaybein(type, value) { - if (value == "in") return cont(expression); - return cont(maybeoperator, forspec2); - } - function forspec2(type, value) { - if (type == ";") return cont(forspec3); - if (value == "in") return cont(expression); - return cont(expression, expect(";"), forspec3); - } - function forspec3(type) { - if (type != ")") cont(expression); - } - function functiondef(type, value) { - if (type == "variable") {register(value); return cont(functiondef);} - if (type == "(") return cont(pushlex(")"), pushcontext, commasep(funarg, ")"), poplex, statement, popcontext); - } - function funarg(type, value) { - if (type == "variable") {register(value); return cont();} - } - - // Interface - - return { - startState: function(basecolumn) { - return { - tokenize: jsTokenBase, - reAllowed: true, - cc: [], - lexical: new JSLexical((basecolumn || 0) - indentUnit, 0, "block", false), - localVars: null, - context: null, - indented: 0 - }; - }, - - token: function(stream, state) { - if (stream.sol()) { - if (!state.lexical.hasOwnProperty("align")) - state.lexical.align = false; - state.indented = stream.indentation(); - } - if (stream.eatSpace()) return null; - var style = state.tokenize(stream, state); - if (type == "comment") return style; - state.reAllowed = type == "operator" || type == "keyword c" || type.match(/^[\[{}\(,;:]$/); - return parseJS(state, style, type, content, stream); - }, - - indent: function(state, textAfter) { - if (state.tokenize != jsTokenBase) return 0; - var firstChar = textAfter && textAfter.charAt(0), lexical = state.lexical, - type = lexical.type, closing = firstChar == type; - if (type == "vardef") return lexical.indented + 4; - else if (type == "form" && firstChar == "{") return lexical.indented; - else if (type == "stat" || type == "form") return lexical.indented + indentUnit; - else if (lexical.info == "switch" && !closing) - return lexical.indented + (/^(?:case|default)\b/.test(textAfter) ? indentUnit : 2 * indentUnit); - else if (lexical.align) return lexical.column + (closing ? 0 : 1); - else return lexical.indented + (closing ? 0 : indentUnit); - }, - - electricChars: ":{}" - }; -}); - -CodeMirror.defineMIME("text/javascript", "javascript"); -CodeMirror.defineMIME("application/json", {name: "javascript", json: true}); diff --git a/plugins/LocalFilesEditor/codemirror/mode/php/index.html b/plugins/LocalFilesEditor/codemirror/mode/php/index.html deleted file mode 100644 index 020e24898..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/php/index.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - CodeMirror 2: PHP mode - - - - - - - - - - - - - - - -

CodeMirror 2: PHP mode

- -
- - - -

Simple HTML/PHP mode based on - the C-like mode. Depends on XML, - JavaScript, CSS, and C-like modes.

- -

MIME types defined: application/x-httpd-php.

- - diff --git a/plugins/LocalFilesEditor/codemirror/mode/php/php.js b/plugins/LocalFilesEditor/codemirror/mode/php/php.js deleted file mode 100644 index a23538f6b..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/php/php.js +++ /dev/null @@ -1,83 +0,0 @@ -(function() { - function keywords(str) { - var obj = {}, words = str.split(" "); - for (var i = 0; i < words.length; ++i) obj[words[i]] = true; - return obj; - } - var phpKeywords = - keywords("abstract and array as break case catch cfunction class clone const continue declare " + - "default do else elseif enddeclare endfor endforeach endif endswitch endwhile extends " + - "final for foreach function global goto if implements interface instanceof namespace " + - "new or private protected public static switch throw try use var while xor"); - - CodeMirror.defineMode("php", function(config, parserConfig) { - var htmlMode = CodeMirror.getMode(config, "text/html"); - var jsMode = CodeMirror.getMode(config, "text/javascript"); - var cssMode = CodeMirror.getMode(config, "text/css"); - var phpMode = CodeMirror.getMode(config, {name: "clike", keywords: phpKeywords, multiLineStrings: true, $vars: true}); - - function dispatch(stream, state) { // TODO open PHP inside text/css - if (state.curMode == htmlMode) { - var style = htmlMode.token(stream, state.curState); - if (style == "xml-processing" && /^<\?/.test(stream.current())) { - state.curMode = phpMode; - state.curState = state.php; - state.curClose = /^\?>/; - } - else if (style == "xml-tag" && stream.current() == ">" && state.curState.context) { - if (/^script$/i.test(state.curState.context.tagName)) { - state.curMode = jsMode; - state.curState = jsMode.startState(htmlMode.indent(state.curState, "")); - state.curClose = /^<\/\s*script\s*>/i; - } - else if (/^style$/i.test(state.curState.context.tagName)) { - state.curMode = cssMode; - state.curState = cssMode.startState(htmlMode.indent(state.curState, "")); - state.curClose = /^<\/\s*style\s*>/i; - } - } - return style; - } - else if (stream.match(state.curClose, false)) { - state.curMode = htmlMode; - state.curState = state.html; - state.curClose = null; - return dispatch(stream, state); - } - else return state.curMode.token(stream, state.curState); - } - - return { - startState: function() { - var html = htmlMode.startState(); - return {html: html, - php: phpMode.startState(), - curMode: htmlMode, - curState: html, - curClose: null} - }, - - copyState: function(state) { - var html = state.html, htmlNew = CodeMirror.copyState(htmlMode, html), - php = state.php, phpNew = CodeMirror.copyState(phpMode, php), cur; - if (state.curState == html) cur = htmlNew; - else if (state.curState == php) cur = phpNew; - else cur = CodeMirror.copyState(state.curMode, state.curState); - return {html: htmlNew, php: phpNew, curMode: state.curMode, curState: cur, curClose: state.curClose}; - }, - - token: dispatch, - - indent: function(state, textAfter) { - if ((state.curMode != phpMode && /^\s*<\//.test(textAfter)) || - (state.curMode == phpMode && /^\?>/.test(textAfter))) - return htmlMode.indent(state.html, textAfter); - return state.curMode.indent(state.curState, textAfter); - }, - - electricChars: "/{}:" - } - }); -})(); - -CodeMirror.defineMIME("application/x-httpd-php", "php"); diff --git a/plugins/LocalFilesEditor/codemirror/mode/stex/index.html b/plugins/LocalFilesEditor/codemirror/mode/stex/index.html deleted file mode 100644 index 73b07ac13..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/stex/index.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - CodeMirror 2: sTeX mode - - - - - - - - -

CodeMirror 2: sTeX mode

-
- - -

MIME types defined: text/stex.

- - - diff --git a/plugins/LocalFilesEditor/codemirror/mode/stex/stex.css b/plugins/LocalFilesEditor/codemirror/mode/stex/stex.css deleted file mode 100644 index 64b975e98..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/stex/stex.css +++ /dev/null @@ -1,20 +0,0 @@ -span.css-at {color: #708;} -span.css-unit {color: #281;} -span.css-value {color: #708;} -span.css-identifier {color: black;} -span.css-selector {color: #11B;} -span.css-important {color: #00F;} -span.css-colorcode {color: #299;} -span.css-comment {color: #A70;} -span.css-string {color: #A22;} - -span.stex-unit { color: #281; } -span.stex-identifier { color: black; } -span.stex-slash { color: #FAA; } -span.stex-command { color: #00F; } -span.stex-comment { color: #A70; } -span.stex-import { color: #00F; } -span.stex-filepath { color: #852626; } -span.stex-module { color: #852626; } -span.stex-error { text-decoration: underline; color: red; } -span.stex-string { color: #A22; } diff --git a/plugins/LocalFilesEditor/codemirror/mode/stex/stex.js b/plugins/LocalFilesEditor/codemirror/mode/stex/stex.js deleted file mode 100644 index 10e0d6cad..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/stex/stex.js +++ /dev/null @@ -1,167 +0,0 @@ -/* - * Author: Constantin Jucovschi (c.jucovschi@jacobs-university.de) - * Licence: MIT - */ - -CodeMirror.defineMode("stex", function(cmCfg, modeCfg) -{ - function pushCommand(state, command) { - state.cmdState.push(command); - } - - function peekCommand(state) { - if (state.cmdState.length>0) - return state.cmdState[state.cmdState.length-1]; - else - return null; - } - - function popCommand(state) { - if (state.cmdState.length>0) { - var plug = state.cmdState.pop(); - plug.closeBracket(); - } - } - - function applyMostPowerful(state) { - context = state.cmdState; - for (var i = context.length - 1; i >= 0; i--) { - var plug = context[i]; - if (plug.name=="DEFAULT") - continue; - return plug.styleIdentifier(); - } - return "stex-identifier"; - } - - function addPluginPattern(pluginName, cmdStyle, brackets, styles) { - return function () { - this.name=pluginName; - this.bracketNo = 0; - this.style=cmdStyle; - this.styles = styles; - this.brackets = brackets; - - this.styleIdentifier = function(content) { - if (this.bracketNo<=this.styles.length) - return this.styles[this.bracketNo-1]; - else - return null; - }; - this.openBracket = function(content) { - this.bracketNo++; - return "stex-bracket"; - }; - this.closeBracket = function(content) { - }; - } - } - - var plugins = new Array(); - - plugins["importmodule"] = addPluginPattern("importmodule", "stex-command", "{[", ["stex-filepath", "stex-module"]); - plugins["documentclass"] = addPluginPattern("documentclass", "stex-command", "{[", ["", "stex-unit"]); - plugins["usepackage"] = addPluginPattern("documentclass", "stex-command", "[", ["stex-unit"]); - plugins["begin"] = addPluginPattern("documentclass", "stex-command", "[", ["stex-unit"]); - plugins["end"] = addPluginPattern("documentclass", "stex-command", "[", ["stex-unit"]); - - plugins["DEFAULT"] = function () { - this.name="DEFAULT"; - this.style="stex-command"; - - this.styleIdentifier = function(content) { - }; - this.openBracket = function(content) { - }; - this.closeBracket = function(content) { - }; - }; - - function setState(state, f) { - state.f = f; - } - - function normal(source, state) { - if (source.match(/^\\[a-z]+/)) { - cmdName = source.current(); - cmdName = cmdName.substr(1, cmdName.length-1); - var plug = plugins[cmdName]; - if (typeof(plug) == 'undefined') { - plug = plugins["DEFAULT"]; - } - plug = new plug(); - pushCommand(state, plug); - setState(state, beginParams); - return plug.style; - } - - var ch = source.next(); - if (ch == "%") { - setState(state, inCComment); - return "stex-comment"; - } - else if (ch=='}' || ch==']') { - plug = peekCommand(state); - if (plug) { - plug.closeBracket(ch); - setState(state, beginParams); - } else - return "stex-error"; - return "stex-bracket"; - } else if (ch=='{' || ch=='[') { - plug = plugins["DEFAULT"]; - plug = new plug(); - pushCommand(state, plug); - return "stex-bracket"; - } - else if (/\d/.test(ch)) { - source.eatWhile(/[\w.%]/); - return "stex-unit"; - } - else { - source.eatWhile(/[\w-_]/); - return applyMostPowerful(state); - } - } - - function inCComment(source, state) { - source.skipToEnd(); - setState(state, normal); - return "css-comment"; - } - - function beginParams(source, state) { - var ch = source.peek(); - if (ch == '{' || ch == '[') { - lastPlug = peekCommand(state); - style = lastPlug.openBracket(ch); - source.eat(ch); - setState(state, normal); - return "stex-bracket"; - } - if (/[ \t\r]/.test(ch)) { - source.eat(ch); - return null; - } - setState(state, normal); - lastPlug = peekCommand(state); - if (lastPlug) { - popCommand(state); - } - return normal(source, state); - } - - return { - startState: function() { return { f:normal, cmdState:[] }; }, - copyState: function(s) { return { f: s.f, cmdState: s.cmdState.slice(0, s.cmdState.length) }; }, - - token: function(stream, state) { - var t = state.f(stream, state); - var w = stream.current(); - return t; - } - }; -}); - - -CodeMirror.defineMIME("text/x-stex", "stex"); diff --git a/plugins/LocalFilesEditor/codemirror/mode/xml/index.html b/plugins/LocalFilesEditor/codemirror/mode/xml/index.html deleted file mode 100644 index 5ad7c63fe..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/xml/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - CodeMirror 2: XML mode - - - - - - - - -

CodeMirror 2: XML mode

-
- -

The XML mode supports two configuration parameters:

-
-
htmlMode (boolean)
-
This switches the mode to parse HTML instead of XML. This - means attributes do not have to be quoted, and some elements - (such as br) do not require a closing tag.
-
alignCDATA (boolean)
-
Setting this to true will force the opening tag of CDATA - blocks to not be indented.
-
- -

MIME types defined: application/xml, text/html.

- - diff --git a/plugins/LocalFilesEditor/codemirror/mode/xml/xml.css b/plugins/LocalFilesEditor/codemirror/mode/xml/xml.css deleted file mode 100644 index 86845faa6..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/xml/xml.css +++ /dev/null @@ -1,7 +0,0 @@ -span.xml-tag {color: #a0b;} -span.xml-attribute {color: #281;} -span.xml-attname {color: #00f;} -span.xml-comment {color: #a70;} -span.xml-cdata {color: #48a;} -span.xml-processing {color: #999;} -span.xml-entity {color: #a22;} diff --git a/plugins/LocalFilesEditor/codemirror/mode/xml/xml.js b/plugins/LocalFilesEditor/codemirror/mode/xml/xml.js deleted file mode 100644 index 21da47b22..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/xml/xml.js +++ /dev/null @@ -1,206 +0,0 @@ -CodeMirror.defineMode("xml", function(config, parserConfig) { - var indentUnit = config.indentUnit; - var Kludges = parserConfig.htmlMode ? { - autoSelfClosers: {"br": true, "img": true, "hr": true, "link": true, "input": true, - "meta": true, "col": true, "frame": true, "base": true, "area": true}, - doNotIndent: {"pre": true, "!cdata": true}, - allowUnquoted: true - } : {autoSelfClosers: {}, doNotIndent: {"!cdata": true}, allowUnquoted: false}; - var alignCDATA = parserConfig.alignCDATA; - - // Return variables for tokenizers - var tagName, type; - - function inText(stream, state) { - function chain(parser) { - state.tokenize = parser; - return parser(stream, state); - } - - var ch = stream.next(); - if (ch == "<") { - if (stream.eat("!")) { - if (stream.eat("[")) { - if (stream.match("[CDATA[")) return chain(inBlock("xml-cdata", "]]>")); - else return null; - } - else if (stream.match("--")) return chain(inBlock("xml-comment", "-->")); - else if (stream.match("DOCTYPE")) { - stream.eatWhile(/[\w\._\-]/); - return chain(inBlock("xml-doctype", ">")); - } - else return null; - } - else if (stream.eat("?")) { - stream.eatWhile(/[\w\._\-]/); - state.tokenize = inBlock("xml-processing", "?>"); - return "xml-processing"; - } - else { - type = stream.eat("/") ? "closeTag" : "openTag"; - stream.eatSpace(); - tagName = ""; - var c; - while ((c = stream.eat(/[^\s\u00a0=<>\"\'\/?]/))) tagName += c; - state.tokenize = inTag; - return "xml-tag"; - } - } - else if (ch == "&") { - stream.eatWhile(/[^;]/); - stream.eat(";"); - return "xml-entity"; - } - else { - stream.eatWhile(/[^&<]/); - return null; - } - } - - function inTag(stream, state) { - var ch = stream.next(); - if (ch == ">" || (ch == "/" && stream.eat(">"))) { - state.tokenize = inText; - type = ch == ">" ? "endTag" : "selfcloseTag"; - return "xml-tag"; - } - else if (ch == "=") { - type = "equals"; - return null; - } - else if (/[\'\"]/.test(ch)) { - state.tokenize = inAttribute(ch); - return state.tokenize(stream, state); - } - else { - stream.eatWhile(/[^\s\u00a0=<>\"\'\/?]/); - return "xml-word"; - } - } - - function inAttribute(quote) { - return function(stream, state) { - while (!stream.eol()) { - if (stream.next() == quote) { - state.tokenize = inTag; - break; - } - } - return "xml-attribute"; - }; - } - - function inBlock(style, terminator) { - return function(stream, state) { - while (!stream.eol()) { - if (stream.match(terminator)) { - state.tokenize = inText; - break; - } - stream.next(); - } - return style; - }; - } - - var curState, setStyle; - function pass() { - for (var i = arguments.length - 1; i >= 0; i--) curState.cc.push(arguments[i]); - } - function cont() { - pass.apply(null, arguments); - return true; - } - - function pushContext(tagName, startOfLine) { - var noIndent = Kludges.doNotIndent.hasOwnProperty(tagName) || (curState.context && curState.context.noIndent); - curState.context = { - prev: curState.context, - tagName: tagName, - indent: curState.indented, - startOfLine: startOfLine, - noIndent: noIndent - }; - } - function popContext() { - if (curState.context) curState.context = curState.context.prev; - } - - function element(type) { - if (type == "openTag") {curState.tagName = tagName; return cont(attributes, endtag(curState.startOfLine));} - else if (type == "closeTag") {popContext(); return cont(endclosetag);} - else if (type == "xml-cdata") { - if (!curState.context || curState.context.name != "!cdata") pushContext("!cdata"); - if (curState.tokenize == inText) popContext(); - return cont(); - } - else return cont(); - } - function endtag(startOfLine) { - return function(type) { - if (type == "selfcloseTag" || - (type == "endTag" && Kludges.autoSelfClosers.hasOwnProperty(curState.tagName.toLowerCase()))) - return cont(); - if (type == "endTag") {pushContext(curState.tagName, startOfLine); return cont();} - return cont(); - }; - } - function endclosetag(type) { - if (type == "endTag") return cont(); - return pass(); - } - - function attributes(type) { - if (type == "xml-word") {setStyle = "xml-attname"; return cont(attributes);} - if (type == "equals") return cont(attvalue, attributes); - return pass(); - } - function attvalue(type) { - if (type == "xml-word" && Kludges.allowUnquoted) {setStyle = "xml-attribute"; return cont();} - if (type == "xml-attribute") return cont(); - return pass(); - } - - return { - startState: function() { - return {tokenize: inText, cc: [], indented: 0, startOfLine: true, tagName: null, context: null}; - }, - - token: function(stream, state) { - if (stream.sol()) { - state.startOfLine = true; - state.indented = stream.indentation(); - } - if (stream.eatSpace()) return null; - - setStyle = type = tagName = null; - var style = state.tokenize(stream, state); - if ((style || type) && style != "xml-comment") { - curState = state; - while (true) { - var comb = state.cc.pop() || element; - if (comb(type || style)) break; - } - } - state.startOfLine = false; - return setStyle || style; - }, - - indent: function(state, textAfter) { - var context = state.context; - if (context && context.noIndent) return 0; - if (alignCDATA && /fs_themes))) - { - $page['theme'] = get_default_theme(); - } - - $edited_file = PHPWG_ROOT_PATH.PWG_LOCAL_DIR . 'css/'.$page['theme'].'-rules.css'; -} - -$template->assign('theme', $page['theme']); - -if (file_exists($edited_file)) -{ - $content_file = file_get_contents($edited_file); -} -else -{ - $content_file = "/* " . l10n('locfiledit_newfile') . " */\n\n"; -} - -$selected = 0; -$value = '~common~'; -$file = PHPWG_ROOT_PATH.PWG_LOCAL_DIR . 'css/rules.css'; - -$options[$value] = (file_exists($file) ? '✔' : '✘').' local / css / rules.css'; -if ($page['theme'] == $value) -{ - $selected = $value; -} - -// themes are displayed in the same order as on screen -// [Administration > Configuration > Themes] - -$themes->sort_fs_themes(); -$default_theme = get_default_theme(); -$db_themes = $themes->get_db_themes(); - -$db_theme_ids = array(); -foreach ($db_themes as $db_theme) -{ - $db_theme_ids[] = $db_theme['id']; -} - -$active_themes = array(); -$inactive_themes = array(); - -foreach ($themes->fs_themes as $theme_id => $fs_theme) -{ - if ($theme_id == 'default') - { - continue; - } - - if (in_array($theme_id, $db_theme_ids)) - { - if ($theme_id == $default_theme) - { - array_unshift($active_themes, $fs_theme); - } - else - { - $active_themes[] = $fs_theme; - } - } - else - { - $inactive_themes[] = $fs_theme; - } -} - -$active_theme_options = array(); -foreach ($active_themes as $theme) -{ - $file = PHPWG_ROOT_PATH.PWG_LOCAL_DIR . 'css/'.$theme['id'].'-rules.css'; - - $label = (file_exists($file) ? '✔' : '✘').' '.$theme['name']; - - if ($default_theme == $theme['id']) - { - $label.= ' ('.l10n('default').')'; - } - - $active_theme_options[$theme['id']] = $label; - - if ($theme['id'] == $page['theme']) - { - $selected = $theme['id']; - } -} - -if (count($active_theme_options) > 0) -{ - $options[l10n('Active Themes')] = $active_theme_options; -} - -$inactive_theme_options = array(); -foreach ($inactive_themes as $theme) -{ - $file = PHPWG_ROOT_PATH.PWG_LOCAL_DIR . 'css/'.$theme['id'].'-rules.css'; - - $inactive_theme_options[$theme['id']] = (file_exists($file) ? '✔' : '✘').' '.$theme['name']; - - if ($theme['id'] == $page['theme']) - { - $selected = $theme['id']; - } -} - -if (count($inactive_theme_options) > 0) -{ - $options[l10n('Inactive Themes')] = $inactive_theme_options; -} - -$template->assign( - 'css_lang_tpl', - array( - 'SELECT_NAME' => 'theme_select', - 'OPTIONS' => $options, - 'SELECTED' => $selected - ) -); - -$codemirror_mode = 'text/css'; -?> \ No newline at end of file diff --git a/plugins/LocalFilesEditor/include/functions.inc.php b/plugins/LocalFilesEditor/include/functions.inc.php deleted file mode 100644 index 46906225d..000000000 --- a/plugins/LocalFilesEditor/include/functions.inc.php +++ /dev/null @@ -1,114 +0,0 @@ -'), '', $code); - if (function_exists('token_get_all')) - { - $b = 0; - foreach (token_get_all($code) as $token) - { - if ('{' == $token) ++$b; - else if ('}' == $token) --$b; - } - if ($b) return false; - else - { - ob_start(); - $eval = eval('if(0){' . $code . '}'); - ob_end_clean(); - if ($eval === false) return false; - } - } - return ''; -} - -/** - * returns true or false if $str is bool - * returns $str if $str is integer - * else "$str" - * - * @param string - */ -function editarea_quote($value) -{ - switch (gettype($value)) - { - case "boolean": - return $value ? 'true' : 'false'; - case "integer": - return $value; - default: - return '"'.$value.'"'; - } -} - -/** - * returns bak file for restore - * @param string - */ -function get_bak_file($file) -{ - if (get_extension($file) == 'php') - { - return substr_replace($file, '.bak', strrpos($file , '.'), 0); - } - else - { - return $file . '.bak'; - } -} - -/** - * returns dirs and subdirs - * retun array - * @param string - */ -function get_rec_dirs($path='') -{ - $options = array(); - if (is_dir($path)) - { - $fh = opendir($path); - while ($file = readdir($fh)) - { - $pathfile = $path . '/' . $file; - if ($file != '.' and $file != '..' and $file != '.svn' and is_dir($pathfile)) - { - $options[$pathfile] = str_replace(array('./', '/'), array('', ' / '), $pathfile); - $options = array_merge($options, get_rec_dirs($pathfile)); - } - } - closedir($fh); - } - return $options; -} - -?> \ No newline at end of file diff --git a/plugins/LocalFilesEditor/include/lang.inc.php b/plugins/LocalFilesEditor/include/lang.inc.php deleted file mode 100644 index e32a26c49..000000000 --- a/plugins/LocalFilesEditor/include/lang.inc.php +++ /dev/null @@ -1,69 +0,0 @@ -assign('language', $page['language']); - -$edited_file = PHPWG_ROOT_PATH.PWG_LOCAL_DIR.'language/'.$page['language'].'.lang.php';; - -if (file_exists($edited_file)) -{ - $content_file = file_get_contents($edited_file); -} -else -{ - $content_file = ""; -} - -$selected = 0; -foreach (get_languages() as $language_code => $language_name) -{ - $file = PHPWG_ROOT_PATH.PWG_LOCAL_DIR.'language/'.$language_code.'.lang.php'; - - $options[$language_code] = (file_exists($file) ? '✔' : '✘').' '.$language_name; - - if ($page['language'] == $language_code) - { - $selected = $language_code; - $template->assign('show_default', array( - array( - 'URL' => LOCALEDIT_PATH.'show_default.php?file=language/'.$language_code.'/common.lang.php', - 'FILE' => 'common.lang.php' - ), - array( - 'URL' => LOCALEDIT_PATH.'show_default.php?file=language/'.$language_code.'/admin.lang.php', - 'FILE' => 'admin.lang.php' - ) - ) - ); - } -} - -$template->assign( - 'css_lang_tpl', - array( - 'SELECT_NAME' => 'language_select', - 'OPTIONS' => $options, - 'SELECTED' => $selected - ) - ); - -$codemirror_mode = 'application/x-httpd-php'; - -?> \ No newline at end of file diff --git a/plugins/LocalFilesEditor/include/localconf.inc.php b/plugins/LocalFilesEditor/include/localconf.inc.php deleted file mode 100644 index b801db236..000000000 --- a/plugins/LocalFilesEditor/include/localconf.inc.php +++ /dev/null @@ -1,26 +0,0 @@ -"; -} - -$template->assign('show_default', array( - array( - 'URL' => LOCALEDIT_PATH.'show_default.php?file=include/config_default.inc.php', - 'FILE' => 'config_default.inc.php' - ) - ) -); - -$codemirror_mode = 'application/x-httpd-php'; - -?> \ No newline at end of file diff --git a/plugins/LocalFilesEditor/include/plug.inc.php b/plugins/LocalFilesEditor/include/plug.inc.php deleted file mode 100644 index 55c4b2dde..000000000 --- a/plugins/LocalFilesEditor/include/plug.inc.php +++ /dev/null @@ -1,25 +0,0 @@ -"; -} - -$codemirror_mode = 'application/x-httpd-php'; - -?> \ No newline at end of file diff --git a/plugins/LocalFilesEditor/include/tpl.inc.php b/plugins/LocalFilesEditor/include/tpl.inc.php deleted file mode 100644 index c1079a8e7..000000000 --- a/plugins/LocalFilesEditor/include/tpl.inc.php +++ /dev/null @@ -1,157 +0,0 @@ -assign('template', $_POST['template']); - - $edited_file = './template-extension/'.$_POST['template']; -} - -$content_file = ''; -if (file_exists($edited_file)) -{ - $content_file = file_get_contents($edited_file); -} - -$newfile_page = isset($_GET['newfile']); - -// Edit new tpl file -if (isset($_POST['create_tpl'])) -{ - $filename = $_POST['tpl_name']; - if (empty($filename)) - { - $page['errors'][] = l10n('locfiledit_empty_filename'); - } - if (get_extension($filename) != 'tpl') - { - $filename .= '.tpl'; - } - if (!preg_match('/^[a-zA-Z0-9-_.]+$/', $filename)) - { - $page['errors'][] = l10n('locfiledit_filename_error'); - } - if (is_numeric($_POST['tpl_model']) and $_POST['tpl_model'] != '0') - { - $page['errors'][] = l10n('locfiledit_model_error'); - } - if (file_exists($_POST['tpl_parent'] . '/' . $filename)) - { - $page['errors'][] = l10n('locfiledit_file_already_exists'); - } - if (!empty($page['errors'])) - { - $newfile_page = true; - } - else - { - $template->assign('template', $filename); - $edited_file = $_POST['tpl_parent'] . '/' . $filename; - $content_file = ($_POST['tpl_model'] == '0') ? '' : file_get_contents($_POST['tpl_model']); - } -} - -if ($newfile_page) -{ - $filename = isset($_POST['tpl_name']) ? $_POST['tpl_name'] : ''; - $selected['model'] = isset($_POST['tpl_model']) ? $_POST['tpl_model'] : '0'; - $selected['parent'] = isset($_POST['tpl_parent']) ? $_POST['tpl_parent'] : PHPWG_ROOT_PATH . 'template-extension'; - - // Parent directories list - $options['parent'] = array(PHPWG_ROOT_PATH . 'template-extension' => 'template-extension'); - $options['parent'] = array_merge($options['parent'], get_rec_dirs(PHPWG_ROOT_PATH . 'template-extension')); - - $options['model'][] = l10n('locfiledit_empty_page'); - $options['model'][] = '----------------------'; - $i = 0; - foreach (get_extents() as $pwg_template) - { - $value = PHPWG_ROOT_PATH . 'template-extension/' . $pwg_template; - $options['model'][$value] = 'template-extension / ' . str_replace('/', ' / ', $pwg_template); - $i++; - } - foreach (get_dirs($conf['themes_dir']) as $theme_id) - { - if ($i) - { - $options['model'][] = '----------------------'; - $i = 0; - } - $dir = $conf['themes_dir'] . '/' . $theme_id . '/template/'; - if (is_dir($dir) and $content = opendir($dir)) - { - while ($node = readdir($content)) - { - if (is_file($dir.$node) and get_extension($node) == 'tpl') - { - $value = $dir . $node; - $options['model'][$value] = $theme_id . ' / ' . $node; - $i++; - } - } - } - } - if (end($options['model']) == '----------------------') - { - array_pop($options['model']); - } - // Assign variables to template - $template->assign('create_tpl', array( - 'NEW_FILE_NAME' => $filename, - 'MODEL_OPTIONS' => $options['model'], - 'MODEL_SELECTED' => $selected['model'], - 'PARENT_OPTIONS' => $options['parent'], - 'PARENT_SELECTED' => $selected['parent'] - ) - ); -} -else -{ - // List existing template extensions - $selected = 0; - $options[] = l10n('locfiledit_choose_file'); - $options[] = '----------------------'; - foreach (get_extents() as $pwg_template) - { - $value = $pwg_template; - $options[$value] = str_replace('/', ' / ', $pwg_template); - if ($edited_file == $value) $selected = $value; - } - if ($selected == 0 and !empty($edited_file)) - { - $options[$edited_file] = str_replace(array('./template-extension/', '/'), array('', ' / '), $edited_file); - $selected = $edited_file; - } - $template->assign( - 'css_lang_tpl', - array( - 'SELECT_NAME' => 'file_to_edit', - 'OPTIONS' => $options, - 'SELECTED' => $selected, - 'NEW_FILE_URL' => $my_base_url.'-tpl&newfile', - 'NEW_FILE_CLASS' => empty($edited_file) ? '' : 'top_right' - ) - ); -} - -$codemirror_mode = 'text/html'; - -?> \ No newline at end of file diff --git a/plugins/LocalFilesEditor/index.php b/plugins/LocalFilesEditor/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/index.php +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/af_ZA/description.txt b/plugins/LocalFilesEditor/language/af_ZA/description.txt deleted file mode 100755 index 7dc143aef..000000000 --- a/plugins/LocalFilesEditor/language/af_ZA/description.txt +++ /dev/null @@ -1 +0,0 @@ -Verander plaaslike lêers vanaf die beheerpaneel. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/af_ZA/index.php b/plugins/LocalFilesEditor/language/af_ZA/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/LocalFilesEditor/language/af_ZA/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/af_ZA/plugin.lang.php b/plugins/LocalFilesEditor/language/af_ZA/plugin.lang.php deleted file mode 100755 index d423b0fb7..000000000 --- a/plugins/LocalFilesEditor/language/af_ZA/plugin.lang.php +++ /dev/null @@ -1,52 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/ar_SA/description.txt b/plugins/LocalFilesEditor/language/ar_SA/description.txt deleted file mode 100644 index 6867b16b9..000000000 --- a/plugins/LocalFilesEditor/language/ar_SA/description.txt +++ /dev/null @@ -1 +0,0 @@ -تحرير الملفات داخل لوحة التحكم \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/ar_SA/index.php b/plugins/LocalFilesEditor/language/ar_SA/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/ar_SA/index.php +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/ar_SA/plugin.lang.php b/plugins/LocalFilesEditor/language/ar_SA/plugin.lang.php deleted file mode 100644 index 39228585c..000000000 --- a/plugins/LocalFilesEditor/language/ar_SA/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/bg_BG/description.txt b/plugins/LocalFilesEditor/language/bg_BG/description.txt deleted file mode 100755 index 09678d7d6..000000000 --- a/plugins/LocalFilesEditor/language/bg_BG/description.txt +++ /dev/null @@ -1,2 +0,0 @@ -LocalFilesEditor - Редактор на локални файлове -Български [BG] \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/bg_BG/index.php b/plugins/LocalFilesEditor/language/bg_BG/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/LocalFilesEditor/language/bg_BG/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/bg_BG/plugin.lang.php b/plugins/LocalFilesEditor/language/bg_BG/plugin.lang.php deleted file mode 100755 index e6f32a3ac..000000000 --- a/plugins/LocalFilesEditor/language/bg_BG/plugin.lang.php +++ /dev/null @@ -1,52 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/br_FR/plugin.lang.php b/plugins/LocalFilesEditor/language/br_FR/plugin.lang.php deleted file mode 100755 index 6aaece24c..000000000 --- a/plugins/LocalFilesEditor/language/br_FR/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/ca_ES/description.txt b/plugins/LocalFilesEditor/language/ca_ES/description.txt deleted file mode 100755 index cf0db504f..000000000 --- a/plugins/LocalFilesEditor/language/ca_ES/description.txt +++ /dev/null @@ -1 +0,0 @@ -Edita els teus arxius locals des del panell d'administració. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/ca_ES/plugin.lang.php b/plugins/LocalFilesEditor/language/ca_ES/plugin.lang.php deleted file mode 100755 index 59009ecb8..000000000 --- a/plugins/LocalFilesEditor/language/ca_ES/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/cs_CZ/description.txt b/plugins/LocalFilesEditor/language/cs_CZ/description.txt deleted file mode 100644 index 59178d02a..000000000 --- a/plugins/LocalFilesEditor/language/cs_CZ/description.txt +++ /dev/null @@ -1 +0,0 @@ -Editujte lokální soubory z administračního panelu. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/cs_CZ/index.php b/plugins/LocalFilesEditor/language/cs_CZ/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/cs_CZ/index.php +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/cs_CZ/plugin.lang.php b/plugins/LocalFilesEditor/language/cs_CZ/plugin.lang.php deleted file mode 100644 index 9ca473f05..000000000 --- a/plugins/LocalFilesEditor/language/cs_CZ/plugin.lang.php +++ /dev/null @@ -1,54 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/da_DK/description.txt b/plugins/LocalFilesEditor/language/da_DK/description.txt deleted file mode 100755 index f5ae70638..000000000 --- a/plugins/LocalFilesEditor/language/da_DK/description.txt +++ /dev/null @@ -1 +0,0 @@ -Rediger lokale filer fra administrationspanel. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/da_DK/plugin.lang.php b/plugins/LocalFilesEditor/language/da_DK/plugin.lang.php deleted file mode 100755 index 198fd1ce5..000000000 --- a/plugins/LocalFilesEditor/language/da_DK/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/de_DE/description.txt b/plugins/LocalFilesEditor/language/de_DE/description.txt deleted file mode 100644 index 9872f8cf8..000000000 --- a/plugins/LocalFilesEditor/language/de_DE/description.txt +++ /dev/null @@ -1 +0,0 @@ -Administratoren können lokale Dateien direkt in Piwigo bearbeiten. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/de_DE/index.php b/plugins/LocalFilesEditor/language/de_DE/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/de_DE/index.php +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/de_DE/plugin.lang.php b/plugins/LocalFilesEditor/language/de_DE/plugin.lang.php deleted file mode 100644 index 97f938368..000000000 --- a/plugins/LocalFilesEditor/language/de_DE/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/el_GR/description.txt b/plugins/LocalFilesEditor/language/el_GR/description.txt deleted file mode 100755 index 30b063d02..000000000 --- a/plugins/LocalFilesEditor/language/el_GR/description.txt +++ /dev/null @@ -1 +0,0 @@ -Επεξεργασ?α τοπικ?ν αρχε?ων απ? τον π?νακα διαχε?ρισης. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/el_GR/plugin.lang.php b/plugins/LocalFilesEditor/language/el_GR/plugin.lang.php deleted file mode 100755 index 82b73aa68..000000000 --- a/plugins/LocalFilesEditor/language/el_GR/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/en_UK/description.txt b/plugins/LocalFilesEditor/language/en_UK/description.txt deleted file mode 100644 index 685dd164f..000000000 --- a/plugins/LocalFilesEditor/language/en_UK/description.txt +++ /dev/null @@ -1 +0,0 @@ -Edit local files from administration panel. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/en_UK/index.php b/plugins/LocalFilesEditor/language/en_UK/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/en_UK/index.php +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/en_UK/plugin.lang.php b/plugins/LocalFilesEditor/language/en_UK/plugin.lang.php deleted file mode 100644 index 165b22b6d..000000000 --- a/plugins/LocalFilesEditor/language/en_UK/plugin.lang.php +++ /dev/null @@ -1,55 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/eo_EO/description.txt b/plugins/LocalFilesEditor/language/eo_EO/description.txt deleted file mode 100755 index dbc9ff915..000000000 --- a/plugins/LocalFilesEditor/language/eo_EO/description.txt +++ /dev/null @@ -1 +0,0 @@ -Redaktu lokajn dosierojn el la administra panelo. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/eo_EO/plugin.lang.php b/plugins/LocalFilesEditor/language/eo_EO/plugin.lang.php deleted file mode 100755 index 02741686d..000000000 --- a/plugins/LocalFilesEditor/language/eo_EO/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/es_ES/description.txt b/plugins/LocalFilesEditor/language/es_ES/description.txt deleted file mode 100644 index f0c6b691f..000000000 --- a/plugins/LocalFilesEditor/language/es_ES/description.txt +++ /dev/null @@ -1 +0,0 @@ -Edita tus archivos locales desde el panel de administración. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/es_ES/index.php b/plugins/LocalFilesEditor/language/es_ES/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/es_ES/index.php +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/es_ES/plugin.lang.php b/plugins/LocalFilesEditor/language/es_ES/plugin.lang.php deleted file mode 100644 index 356e0f3a4..000000000 --- a/plugins/LocalFilesEditor/language/es_ES/plugin.lang.php +++ /dev/null @@ -1,54 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/et_EE/description.txt b/plugins/LocalFilesEditor/language/et_EE/description.txt deleted file mode 100755 index e2f49d959..000000000 --- a/plugins/LocalFilesEditor/language/et_EE/description.txt +++ /dev/null @@ -1 +0,0 @@ -Võimalda kohalike failide redigeerimist. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/et_EE/index.php b/plugins/LocalFilesEditor/language/et_EE/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/LocalFilesEditor/language/et_EE/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/et_EE/plugin.lang.php b/plugins/LocalFilesEditor/language/et_EE/plugin.lang.php deleted file mode 100755 index edfd7a8e1..000000000 --- a/plugins/LocalFilesEditor/language/et_EE/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/fa_IR/description.txt b/plugins/LocalFilesEditor/language/fa_IR/description.txt deleted file mode 100755 index ab8e9cf3b..000000000 --- a/plugins/LocalFilesEditor/language/fa_IR/description.txt +++ /dev/null @@ -1 +0,0 @@ -ویرایش فایل های داخل هاست بوسیله پنل مدیریت گالری. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/fa_IR/index.php b/plugins/LocalFilesEditor/language/fa_IR/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/LocalFilesEditor/language/fa_IR/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/fa_IR/plugin.lang.php b/plugins/LocalFilesEditor/language/fa_IR/plugin.lang.php deleted file mode 100755 index e1618d771..000000000 --- a/plugins/LocalFilesEditor/language/fa_IR/plugin.lang.php +++ /dev/null @@ -1,54 +0,0 @@ - -بدون ذخیره ی فایل بازیابی آن ممکن نخواهد بود.'; -$lang['locfiledit_restore'] = 'بازیابی فایل پشتیبان'; -$lang['locfiledit_save_bak'] = 'فایل پشتیبان پس از نخستین ذخیره ایجاد خواهد شد.'; -$lang['locfiledit_save_config'] = 'فایل با موفقیت ویرایش شد.'; -$lang['locfiledit_save_file'] = 'ذخیره فایل'; -$lang['locfiledit_saved_bak'] = 'فایل پشتیبان ایجاد شد (%s)'; -$lang['locfiledit_show_default'] = 'نمایش فایل مرجع'; -$lang['locfiledit_syntax_error'] = 'خطای دستوری (Syntax)! امکان ذخیره ی فایل وجود ندارد.'; -$lang['locfiledit_webmaster_only'] = 'فقط مدیرکل می تواند یک فایل محلی را ایجاد یا ویرایش کند.'; -?> \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/fi_FI/description.txt b/plugins/LocalFilesEditor/language/fi_FI/description.txt deleted file mode 100755 index 7e6335edd..000000000 --- a/plugins/LocalFilesEditor/language/fi_FI/description.txt +++ /dev/null @@ -1 +0,0 @@ -Muokkaa paikallisia tiedostoja ylläpitopaneelista. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/fi_FI/plugin.lang.php b/plugins/LocalFilesEditor/language/fi_FI/plugin.lang.php deleted file mode 100755 index 3aa3a28f7..000000000 --- a/plugins/LocalFilesEditor/language/fi_FI/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/fr_CA/description.txt b/plugins/LocalFilesEditor/language/fr_CA/description.txt deleted file mode 100644 index c89b333b1..000000000 --- a/plugins/LocalFilesEditor/language/fr_CA/description.txt +++ /dev/null @@ -1 +0,0 @@ -Éditez vos fichiers locaux à partir du panneau d'administration. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/fr_CA/index.php b/plugins/LocalFilesEditor/language/fr_CA/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/fr_CA/index.php +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/fr_CA/plugin.lang.php b/plugins/LocalFilesEditor/language/fr_CA/plugin.lang.php deleted file mode 100644 index 8caf06c16..000000000 --- a/plugins/LocalFilesEditor/language/fr_CA/plugin.lang.php +++ /dev/null @@ -1,55 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/fr_FR/description.txt b/plugins/LocalFilesEditor/language/fr_FR/description.txt deleted file mode 100644 index e025da365..000000000 --- a/plugins/LocalFilesEditor/language/fr_FR/description.txt +++ /dev/null @@ -1 +0,0 @@ -Editez vos fichiers locaux à partir du panneau d'administration. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/fr_FR/index.php b/plugins/LocalFilesEditor/language/fr_FR/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/fr_FR/index.php +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/fr_FR/plugin.lang.php b/plugins/LocalFilesEditor/language/fr_FR/plugin.lang.php deleted file mode 100644 index 1c5931cef..000000000 --- a/plugins/LocalFilesEditor/language/fr_FR/plugin.lang.php +++ /dev/null @@ -1,54 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/gl_ES/description.txt b/plugins/LocalFilesEditor/language/gl_ES/description.txt deleted file mode 100755 index 943c3817e..000000000 --- a/plugins/LocalFilesEditor/language/gl_ES/description.txt +++ /dev/null @@ -1 +0,0 @@ -Modifica ficheiros locais desde o panel de administración. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/gl_ES/plugin.lang.php b/plugins/LocalFilesEditor/language/gl_ES/plugin.lang.php deleted file mode 100755 index 0653ff5ea..000000000 --- a/plugins/LocalFilesEditor/language/gl_ES/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/he_IL/description.txt b/plugins/LocalFilesEditor/language/he_IL/description.txt deleted file mode 100644 index 65d420c0b..000000000 --- a/plugins/LocalFilesEditor/language/he_IL/description.txt +++ /dev/null @@ -1 +0,0 @@ -ערוך קבצים מקומיים מהפאנל ניהול. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/he_IL/index.php b/plugins/LocalFilesEditor/language/he_IL/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/he_IL/index.php +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/he_IL/plugin.lang.php b/plugins/LocalFilesEditor/language/he_IL/plugin.lang.php deleted file mode 100644 index 6ef6b5743..000000000 --- a/plugins/LocalFilesEditor/language/he_IL/plugin.lang.php +++ /dev/null @@ -1,54 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/hr_HR/description.txt b/plugins/LocalFilesEditor/language/hr_HR/description.txt deleted file mode 100644 index d5b010d38..000000000 --- a/plugins/LocalFilesEditor/language/hr_HR/description.txt +++ /dev/null @@ -1 +0,0 @@ -Uredivanje lokalnih datoteka iz panela za administraciju. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/hr_HR/index.php b/plugins/LocalFilesEditor/language/hr_HR/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/hr_HR/index.php +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/hr_HR/plugin.lang.php b/plugins/LocalFilesEditor/language/hr_HR/plugin.lang.php deleted file mode 100644 index d66562afc..000000000 --- a/plugins/LocalFilesEditor/language/hr_HR/plugin.lang.php +++ /dev/null @@ -1,52 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/hu_HU/description.txt b/plugins/LocalFilesEditor/language/hu_HU/description.txt deleted file mode 100644 index d9a9af95d..000000000 --- a/plugins/LocalFilesEditor/language/hu_HU/description.txt +++ /dev/null @@ -1 +0,0 @@ -Helyi fájlok szerkesztése az adminisztrációs felületen. diff --git a/plugins/LocalFilesEditor/language/hu_HU/index.php b/plugins/LocalFilesEditor/language/hu_HU/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/hu_HU/index.php +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/hu_HU/plugin.lang.php b/plugins/LocalFilesEditor/language/hu_HU/plugin.lang.php deleted file mode 100644 index e41269fb8..000000000 --- a/plugins/LocalFilesEditor/language/hu_HU/plugin.lang.php +++ /dev/null @@ -1,54 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/index.php b/plugins/LocalFilesEditor/language/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/index.php +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/it_IT/description.txt b/plugins/LocalFilesEditor/language/it_IT/description.txt deleted file mode 100644 index 5921aaf5b..000000000 --- a/plugins/LocalFilesEditor/language/it_IT/description.txt +++ /dev/null @@ -1 +0,0 @@ -Modificare i file locali dal pannello di amministrazione. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/it_IT/index.php b/plugins/LocalFilesEditor/language/it_IT/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/it_IT/index.php +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/it_IT/plugin.lang.php b/plugins/LocalFilesEditor/language/it_IT/plugin.lang.php deleted file mode 100644 index 5e228b941..000000000 --- a/plugins/LocalFilesEditor/language/it_IT/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/ja_JP/plugin.lang.php b/plugins/LocalFilesEditor/language/ja_JP/plugin.lang.php deleted file mode 100644 index a1608776d..000000000 --- a/plugins/LocalFilesEditor/language/ja_JP/plugin.lang.php +++ /dev/null @@ -1,54 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/ka_GE/description.txt b/plugins/LocalFilesEditor/language/ka_GE/description.txt deleted file mode 100644 index 3dbf09e8c..000000000 --- a/plugins/LocalFilesEditor/language/ka_GE/description.txt +++ /dev/null @@ -1 +0,0 @@ -ლოკალური ფაილების შეცვლა ადმინისტრაციული პანელიდან. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/ka_GE/index.php b/plugins/LocalFilesEditor/language/ka_GE/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/ka_GE/index.php +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/ka_GE/plugin.lang.php b/plugins/LocalFilesEditor/language/ka_GE/plugin.lang.php deleted file mode 100644 index 8de794beb..000000000 --- a/plugins/LocalFilesEditor/language/ka_GE/plugin.lang.php +++ /dev/null @@ -1,54 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/kn_IN/description.txt b/plugins/LocalFilesEditor/language/kn_IN/description.txt deleted file mode 100755 index 3d9917657..000000000 --- a/plugins/LocalFilesEditor/language/kn_IN/description.txt +++ /dev/null @@ -1 +0,0 @@ -ಸ್ಥಳೀಯ ಕಡತಗಳನ್ನು ನಿರ್ವಹಣಾ ಪ್ಯಾನೆಲ್ ನಿಂದ ಸಂಪಾದಿಸಿ. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/kn_IN/plugin.lang.php b/plugins/LocalFilesEditor/language/kn_IN/plugin.lang.php deleted file mode 100755 index 1c26ccbee..000000000 --- a/plugins/LocalFilesEditor/language/kn_IN/plugin.lang.php +++ /dev/null @@ -1,52 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/lt_LT/description.txt b/plugins/LocalFilesEditor/language/lt_LT/description.txt deleted file mode 100755 index f6e626ff0..000000000 --- a/plugins/LocalFilesEditor/language/lt_LT/description.txt +++ /dev/null @@ -1 +0,0 @@ -Redaguoti vietinius failus iš administracijos puslapio. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/lt_LT/plugin.lang.php b/plugins/LocalFilesEditor/language/lt_LT/plugin.lang.php deleted file mode 100755 index 9a8402595..000000000 --- a/plugins/LocalFilesEditor/language/lt_LT/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/lv_LV/description.txt b/plugins/LocalFilesEditor/language/lv_LV/description.txt deleted file mode 100644 index 5ad412b3b..000000000 --- a/plugins/LocalFilesEditor/language/lv_LV/description.txt +++ /dev/null @@ -1 +0,0 @@ -Rediget lokalos failus no administratora panela. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/lv_LV/index.php b/plugins/LocalFilesEditor/language/lv_LV/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/lv_LV/index.php +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/lv_LV/plugin.lang.php b/plugins/LocalFilesEditor/language/lv_LV/plugin.lang.php deleted file mode 100644 index 56f9affe4..000000000 --- a/plugins/LocalFilesEditor/language/lv_LV/plugin.lang.php +++ /dev/null @@ -1,54 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/mn_MN/description.txt b/plugins/LocalFilesEditor/language/mn_MN/description.txt deleted file mode 100755 index 3e38763fa..000000000 --- a/plugins/LocalFilesEditor/language/mn_MN/description.txt +++ /dev/null @@ -1 +0,0 @@ -Удирдлагын талбараас тохиргооны файлуудыг засах. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/mn_MN/index.php b/plugins/LocalFilesEditor/language/mn_MN/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/LocalFilesEditor/language/mn_MN/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/mn_MN/plugin.lang.php b/plugins/LocalFilesEditor/language/mn_MN/plugin.lang.php deleted file mode 100755 index 493e84b85..000000000 --- a/plugins/LocalFilesEditor/language/mn_MN/plugin.lang.php +++ /dev/null @@ -1,52 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/nb_NO/description.txt b/plugins/LocalFilesEditor/language/nb_NO/description.txt deleted file mode 100644 index 80e3b9af3..000000000 --- a/plugins/LocalFilesEditor/language/nb_NO/description.txt +++ /dev/null @@ -1 +0,0 @@ -Rediger lokale filer fra administrasjons panelet. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/nb_NO/index.php b/plugins/LocalFilesEditor/language/nb_NO/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/nb_NO/index.php +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/nb_NO/plugin.lang.php b/plugins/LocalFilesEditor/language/nb_NO/plugin.lang.php deleted file mode 100644 index 1d34947af..000000000 --- a/plugins/LocalFilesEditor/language/nb_NO/plugin.lang.php +++ /dev/null @@ -1,51 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/nl_NL/description.txt b/plugins/LocalFilesEditor/language/nl_NL/description.txt deleted file mode 100644 index dccc22ad9..000000000 --- a/plugins/LocalFilesEditor/language/nl_NL/description.txt +++ /dev/null @@ -1 +0,0 @@ -Wijzig lokale bestanden vanaf het administratie-scherm. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/nl_NL/index.php b/plugins/LocalFilesEditor/language/nl_NL/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/nl_NL/index.php +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/nl_NL/plugin.lang.php b/plugins/LocalFilesEditor/language/nl_NL/plugin.lang.php deleted file mode 100644 index be25fedad..000000000 --- a/plugins/LocalFilesEditor/language/nl_NL/plugin.lang.php +++ /dev/null @@ -1,54 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/nn_NO/description.txt b/plugins/LocalFilesEditor/language/nn_NO/description.txt deleted file mode 100755 index f09a8d791..000000000 --- a/plugins/LocalFilesEditor/language/nn_NO/description.txt +++ /dev/null @@ -1 +0,0 @@ -Endre lokale filer frå administrasjonspanelet. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/nn_NO/plugin.lang.php b/plugins/LocalFilesEditor/language/nn_NO/plugin.lang.php deleted file mode 100755 index 7f0cb5cb0..000000000 --- a/plugins/LocalFilesEditor/language/nn_NO/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/pl_PL/description.txt b/plugins/LocalFilesEditor/language/pl_PL/description.txt deleted file mode 100644 index 325c35115..000000000 --- a/plugins/LocalFilesEditor/language/pl_PL/description.txt +++ /dev/null @@ -1 +0,0 @@ -Edycja plików lokalnych z panelu administratora \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/pl_PL/index.php b/plugins/LocalFilesEditor/language/pl_PL/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/pl_PL/index.php +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/pl_PL/plugin.lang.php b/plugins/LocalFilesEditor/language/pl_PL/plugin.lang.php deleted file mode 100644 index 52afb425c..000000000 --- a/plugins/LocalFilesEditor/language/pl_PL/plugin.lang.php +++ /dev/null @@ -1,55 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/pt_BR/description.txt b/plugins/LocalFilesEditor/language/pt_BR/description.txt deleted file mode 100755 index 4de225593..000000000 --- a/plugins/LocalFilesEditor/language/pt_BR/description.txt +++ /dev/null @@ -1 +0,0 @@ -Edite arquivos locais do painel de administração. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/pt_BR/index.php b/plugins/LocalFilesEditor/language/pt_BR/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/LocalFilesEditor/language/pt_BR/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/pt_BR/plugin.lang.php b/plugins/LocalFilesEditor/language/pt_BR/plugin.lang.php deleted file mode 100755 index 3e782713f..000000000 --- a/plugins/LocalFilesEditor/language/pt_BR/plugin.lang.php +++ /dev/null @@ -1,52 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/pt_PT/description.txt b/plugins/LocalFilesEditor/language/pt_PT/description.txt deleted file mode 100644 index cce485cdb..000000000 --- a/plugins/LocalFilesEditor/language/pt_PT/description.txt +++ /dev/null @@ -1 +0,0 @@ -Editar ficheiros locais a partir do Painel Administrativo de Piwigo. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/pt_PT/index.php b/plugins/LocalFilesEditor/language/pt_PT/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/pt_PT/index.php +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/pt_PT/plugin.lang.php b/plugins/LocalFilesEditor/language/pt_PT/plugin.lang.php deleted file mode 100644 index 4de22760f..000000000 --- a/plugins/LocalFilesEditor/language/pt_PT/plugin.lang.php +++ /dev/null @@ -1,54 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/ro_RO/description.txt b/plugins/LocalFilesEditor/language/ro_RO/description.txt deleted file mode 100755 index a35a896d4..000000000 --- a/plugins/LocalFilesEditor/language/ro_RO/description.txt +++ /dev/null @@ -1 +0,0 @@ -Modifică fișierele locale din panoul de administrare. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/ro_RO/plugin.lang.php b/plugins/LocalFilesEditor/language/ro_RO/plugin.lang.php deleted file mode 100755 index e9fb6ad13..000000000 --- a/plugins/LocalFilesEditor/language/ro_RO/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/ru_RU/description.txt b/plugins/LocalFilesEditor/language/ru_RU/description.txt deleted file mode 100644 index cb0317730..000000000 --- a/plugins/LocalFilesEditor/language/ru_RU/description.txt +++ /dev/null @@ -1 +0,0 @@ -Позволяет редактировать локальные файлы из панели администрирования. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/ru_RU/index.php b/plugins/LocalFilesEditor/language/ru_RU/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/ru_RU/index.php +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/ru_RU/plugin.lang.php b/plugins/LocalFilesEditor/language/ru_RU/plugin.lang.php deleted file mode 100644 index 942bd6b68..000000000 --- a/plugins/LocalFilesEditor/language/ru_RU/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/sh_RS/description.txt b/plugins/LocalFilesEditor/language/sh_RS/description.txt deleted file mode 100755 index 676daaad6..000000000 --- a/plugins/LocalFilesEditor/language/sh_RS/description.txt +++ /dev/null @@ -1 +0,0 @@ -Uredite lokalne fajlove iz administratorskog panela. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/sh_RS/plugin.lang.php b/plugins/LocalFilesEditor/language/sh_RS/plugin.lang.php deleted file mode 100755 index 23925ffeb..000000000 --- a/plugins/LocalFilesEditor/language/sh_RS/plugin.lang.php +++ /dev/null @@ -1,52 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/sk_SK/description.txt b/plugins/LocalFilesEditor/language/sk_SK/description.txt deleted file mode 100644 index 4cad4ae5b..000000000 --- a/plugins/LocalFilesEditor/language/sk_SK/description.txt +++ /dev/null @@ -1 +0,0 @@ -Editácia lokálnych súborov z panelu administrátora. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/sk_SK/index.php b/plugins/LocalFilesEditor/language/sk_SK/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/sk_SK/index.php +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/sk_SK/plugin.lang.php b/plugins/LocalFilesEditor/language/sk_SK/plugin.lang.php deleted file mode 100644 index 9b9852ca8..000000000 --- a/plugins/LocalFilesEditor/language/sk_SK/plugin.lang.php +++ /dev/null @@ -1,54 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/sl_SI/description.txt b/plugins/LocalFilesEditor/language/sl_SI/description.txt deleted file mode 100755 index 5202d65e1..000000000 --- a/plugins/LocalFilesEditor/language/sl_SI/description.txt +++ /dev/null @@ -1 +0,0 @@ -Urejanje lokalnih datotek iz administratorske plošče \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/sl_SI/plugin.lang.php b/plugins/LocalFilesEditor/language/sl_SI/plugin.lang.php deleted file mode 100755 index e3ce11457..000000000 --- a/plugins/LocalFilesEditor/language/sl_SI/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/sr_RS/description.txt b/plugins/LocalFilesEditor/language/sr_RS/description.txt deleted file mode 100644 index 1d852f0e2..000000000 --- a/plugins/LocalFilesEditor/language/sr_RS/description.txt +++ /dev/null @@ -1 +0,0 @@ -Уреди локалне датотеке преко администрационе странице. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/sr_RS/index.php b/plugins/LocalFilesEditor/language/sr_RS/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/sr_RS/index.php +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/sr_RS/plugin.lang.php b/plugins/LocalFilesEditor/language/sr_RS/plugin.lang.php deleted file mode 100644 index 858166d88..000000000 --- a/plugins/LocalFilesEditor/language/sr_RS/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/sv_SE/description.txt b/plugins/LocalFilesEditor/language/sv_SE/description.txt deleted file mode 100644 index 286b6ae97..000000000 --- a/plugins/LocalFilesEditor/language/sv_SE/description.txt +++ /dev/null @@ -1 +0,0 @@ -Ändra lokala filer från administrationspanelen. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/sv_SE/index.php b/plugins/LocalFilesEditor/language/sv_SE/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/sv_SE/index.php +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/sv_SE/plugin.lang.php b/plugins/LocalFilesEditor/language/sv_SE/plugin.lang.php deleted file mode 100644 index 695c1e3f5..000000000 --- a/plugins/LocalFilesEditor/language/sv_SE/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/ta_IN/description.txt b/plugins/LocalFilesEditor/language/ta_IN/description.txt deleted file mode 100755 index 9f127aed1..000000000 --- a/plugins/LocalFilesEditor/language/ta_IN/description.txt +++ /dev/null @@ -1,3 +0,0 @@ -உள்ளமை கோப்புகளை திருத்த -நிர்வாகத்தின் பலகத்தில். - diff --git a/plugins/LocalFilesEditor/language/ta_IN/plugin.lang.php b/plugins/LocalFilesEditor/language/ta_IN/plugin.lang.php deleted file mode 100755 index 57571e8c9..000000000 --- a/plugins/LocalFilesEditor/language/ta_IN/plugin.lang.php +++ /dev/null @@ -1,55 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/th_TH/plugin.lang.php b/plugins/LocalFilesEditor/language/th_TH/plugin.lang.php deleted file mode 100644 index 6659f1fee..000000000 --- a/plugins/LocalFilesEditor/language/th_TH/plugin.lang.php +++ /dev/null @@ -1,54 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/tr_TR/description.txt b/plugins/LocalFilesEditor/language/tr_TR/description.txt deleted file mode 100755 index 60a9e570f..000000000 --- a/plugins/LocalFilesEditor/language/tr_TR/description.txt +++ /dev/null @@ -1 +0,0 @@ -Yerel dosyaları yönetici panelinden düzenleyin. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/tr_TR/index.php b/plugins/LocalFilesEditor/language/tr_TR/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/tr_TR/index.php +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/tr_TR/plugin.lang.php b/plugins/LocalFilesEditor/language/tr_TR/plugin.lang.php deleted file mode 100644 index af35b6211..000000000 --- a/plugins/LocalFilesEditor/language/tr_TR/plugin.lang.php +++ /dev/null @@ -1,55 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/uk_UA/description.txt b/plugins/LocalFilesEditor/language/uk_UA/description.txt deleted file mode 100644 index e29c47387..000000000 --- a/plugins/LocalFilesEditor/language/uk_UA/description.txt +++ /dev/null @@ -1 +0,0 @@ -Редагування локальних файлів з ​​панелі адміністрування. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/uk_UA/plugin.lang.php b/plugins/LocalFilesEditor/language/uk_UA/plugin.lang.php deleted file mode 100644 index 10a585992..000000000 --- a/plugins/LocalFilesEditor/language/uk_UA/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/vi_VN/description.txt b/plugins/LocalFilesEditor/language/vi_VN/description.txt deleted file mode 100644 index 1d7f7454e..000000000 --- a/plugins/LocalFilesEditor/language/vi_VN/description.txt +++ /dev/null @@ -1 +0,0 @@ -Chỉnh sửa những tệp tin trên máy từ bảng điều khiển Quản trị viên. \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/vi_VN/index.php b/plugins/LocalFilesEditor/language/vi_VN/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/vi_VN/index.php +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/vi_VN/plugin.lang.php b/plugins/LocalFilesEditor/language/vi_VN/plugin.lang.php deleted file mode 100644 index 514c9ae06..000000000 --- a/plugins/LocalFilesEditor/language/vi_VN/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/zh_CN/description.txt b/plugins/LocalFilesEditor/language/zh_CN/description.txt deleted file mode 100644 index 8eb6a7dce..000000000 --- a/plugins/LocalFilesEditor/language/zh_CN/description.txt +++ /dev/null @@ -1 +0,0 @@ -通过管理员面板编辑本地文件。 \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/zh_CN/index.php b/plugins/LocalFilesEditor/language/zh_CN/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/zh_CN/index.php +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/zh_CN/plugin.lang.php b/plugins/LocalFilesEditor/language/zh_CN/plugin.lang.php deleted file mode 100644 index ae3b4568e..000000000 --- a/plugins/LocalFilesEditor/language/zh_CN/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/zh_HK/description.txt b/plugins/LocalFilesEditor/language/zh_HK/description.txt deleted file mode 100755 index 513365a9f..000000000 --- a/plugins/LocalFilesEditor/language/zh_HK/description.txt +++ /dev/null @@ -1 +0,0 @@ -在管理面板編輯本地檔案。 \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/zh_HK/plugin.lang.php b/plugins/LocalFilesEditor/language/zh_HK/plugin.lang.php deleted file mode 100755 index c60a8b493..000000000 --- a/plugins/LocalFilesEditor/language/zh_HK/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/zh_TW/description.txt b/plugins/LocalFilesEditor/language/zh_TW/description.txt deleted file mode 100644 index 6f11920ba..000000000 --- a/plugins/LocalFilesEditor/language/zh_TW/description.txt +++ /dev/null @@ -1 +0,0 @@ -從管理者控制台編輯本地文件 \ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/zh_TW/index.php b/plugins/LocalFilesEditor/language/zh_TW/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/zh_TW/index.php +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/plugins/LocalFilesEditor/language/zh_TW/plugin.lang.php b/plugins/LocalFilesEditor/language/zh_TW/plugin.lang.php deleted file mode 100644 index fa5fd70a8..000000000 --- a/plugins/LocalFilesEditor/language/zh_TW/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/main.inc.php b/plugins/LocalFilesEditor/main.inc.php deleted file mode 100644 index ad7f95ead..000000000 --- a/plugins/LocalFilesEditor/main.inc.php +++ /dev/null @@ -1,70 +0,0 @@ - 'LocalFiles Editor', - 'URL' => get_root_url().'admin.php?page=plugin-'.basename(dirname(__FILE__)) - ); - - return $menu; -} - -function localfiles_css_link() -{ - global $template; - - $template->set_prefilter('themes', 'localfiles_css_link_prefilter'); -} - -function localfiles_css_link_prefilter($content, &$smarty) -{ - $search = '#{if isset\(\$theme.admin_uri\)}.*?{/if}#s'; - $replacement = ' -{if isset($theme.admin_uri)} -
{\'Configuration\'|@translate} - | CSS -{else} -
CSS -{/if} -'; - - return preg_replace($search, $replacement, $content); -} - -add_event_handler('get_admin_plugin_menu_links', 'localfiles_admin_menu'); -add_event_handler('loc_begin_admin', 'localfiles_css_link'); -?> \ No newline at end of file diff --git a/plugins/LocalFilesEditor/maintain.inc.php b/plugins/LocalFilesEditor/maintain.inc.php deleted file mode 100644 index d3c628932..000000000 --- a/plugins/LocalFilesEditor/maintain.inc.php +++ /dev/null @@ -1,32 +0,0 @@ - \ No newline at end of file diff --git a/plugins/LocalFilesEditor/show_default.php b/plugins/LocalFilesEditor/show_default.php deleted file mode 100644 index d688ddb76..000000000 --- a/plugins/LocalFilesEditor/show_default.php +++ /dev/null @@ -1,59 +0,0 @@ -set_filename('show_default', dirname(__FILE__) . '/template/show_default.tpl'); - - $file = file_get_contents(PHPWG_ROOT_PATH . $path); - $title = str_replace('/', ' / ', $path); - - $template->assign(array( - 'TITLE' => $title, - 'DEFAULT_CONTENT' => $file, - ) - ); - - $page['body_id'] = 'thePopuphelpPage'; - - include(PHPWG_ROOT_PATH.'include/page_header.php'); - - $template->pparse('show_default'); - - include(PHPWG_ROOT_PATH.'include/page_tail.php'); -} - -?> \ No newline at end of file diff --git a/plugins/LocalFilesEditor/template/admin.tpl b/plugins/LocalFilesEditor/template/admin.tpl deleted file mode 100644 index d79d00028..000000000 --- a/plugins/LocalFilesEditor/template/admin.tpl +++ /dev/null @@ -1,113 +0,0 @@ -{combine_script id="codemirror" path="plugins/LocalFilesEditor/codemirror/lib/codemirror.js"} -{combine_script id="codemirror.xml" require="codemirror" path="plugins/LocalFilesEditor/codemirror/mode/xml/xml.js"} -{combine_script id="codemirror.javascript" require="codemirror" path="plugins/LocalFilesEditor/codemirror/mode/javascript/javascript.js"} -{combine_script id="codemirror.css" require="codemirror" path="plugins/LocalFilesEditor/codemirror/mode/css/css.js"} -{combine_script id="codemirror.clike" require="codemirror" path="plugins/LocalFilesEditor/codemirror/mode/clike/clike.js"} -{combine_script id="codemirror.htmlmixed" require="codemirror.xml,codemirror.javascript,codemirror.css" path="plugins/LocalFilesEditor/codemirror/mode/htmlmixed/htmlmixed.js"} -{combine_script id="codemirror.php" require="codemirror.xml,codemirror.javascript,codemirror.css,codemirror.clike" path="plugins/LocalFilesEditor/codemirror/mode/php/php.js"} - -{combine_css path="plugins/LocalFilesEditor/codemirror/lib/codemirror.css"} -{combine_css path="plugins/LocalFilesEditor/codemirror/mode/xml/xml.css"} -{combine_css path="plugins/LocalFilesEditor/codemirror/mode/javascript/javascript.css"} -{combine_css path="plugins/LocalFilesEditor/codemirror/mode/css/css.css"} -{combine_css path="plugins/LocalFilesEditor/codemirror/mode/clike/clike.css"} -{combine_css path="plugins/LocalFilesEditor/template/locfiledit.css"} - -{footer_script} -if (document.getElementById("text") != null) - var editor = CodeMirror.fromTextArea(document.getElementById("text"), {ldelim} - matchBrackets: true, - mode: "{$CODEMIRROR_MODE}", - tabMode: "shift" - }); -{/footer_script} - -
-

LocalFiles Editor

-
- -
- - -
- -{if isset($theme)} - -{/if} - -{if isset($language)} - -{/if} - -{if isset($template)} - -{/if} - - -{if isset ($create_tpl)} - - - - - - - - - - - - - -
{'locfiledit_new_filename'|@translate}
{'locfiledit_parent_directory'|@translate}{html_options name=tpl_parent options=$create_tpl.PARENT_OPTIONS selected=$create_tpl.PARENT_SELECTED}
{'locfiledit_model'|@translate}{html_options name=tpl_model options=$create_tpl.MODEL_OPTIONS selected=$create_tpl.MODEL_SELECTED}
-

- -{/if} - -{if isset ($css_lang_tpl)} - - - -

-{/if} - -{if isset ($css_lang_tpl.NEW_FILE_URL)} - -{'locfiledit_new_tpl'|@translate} - -{/if} - -{if isset ($zone_edit)} -
-{/if} - -{if !empty($show_default)} -{foreach from=$show_default item=file name=default_loop} - -{'locfiledit_show_default'|@translate} "{$file.FILE}" - -{if !($smarty.foreach.default_loop.last)}
{/if} -{/foreach} -{/if} - -{if isset ($zone_edit)} -{$zone_edit.FILE_NAME} -
{* title_bar *} - - -
- - -{if isset ($restore)} - -{/if} - -{if isset ($restore_infos)} -

-{'locfiledit_save_bak'|@translate} -{/if} - -{/if} {* zone_edit *} -
-
diff --git a/plugins/LocalFilesEditor/template/locfiledit.css b/plugins/LocalFilesEditor/template/locfiledit.css deleted file mode 100644 index 10589bcec..000000000 --- a/plugins/LocalFilesEditor/template/locfiledit.css +++ /dev/null @@ -1,32 +0,0 @@ -#LocalFilesEditor { - text-align: center; - margin: 0 2em; -} - -#LocalFilesEditor #title_bar { - overflow: auto; -} - -#LocalFilesEditor .file_name { - font-weight: bold; - float: left; -} - -#LocalFilesEditor .default_file { - float: right; -} - -#LocalFilesEditor TD { - padding: 0.5em; -} - -#LocalFilesEditor TEXTAREA, .CodeMirror { - background-color: #EEEEEE; - font-family: monospace,Arial,sans-serif; - font-size: 1.2em; - border: 1px solid #999999; - margin: 0.5em 0; - width: 100%; - min-height: 500px; - height: auto; -} \ No newline at end of file diff --git a/plugins/LocalFilesEditor/template/show_default.tpl b/plugins/LocalFilesEditor/template/show_default.tpl deleted file mode 100644 index cd6c3f318..000000000 --- a/plugins/LocalFilesEditor/template/show_default.tpl +++ /dev/null @@ -1,37 +0,0 @@ -{combine_script id="codemirror" path="plugins/LocalFilesEditor/codemirror/lib/codemirror.js"} -{combine_script id="codemirror.xml" require="codemirror" path="plugins/LocalFilesEditor/codemirror/mode/xml/xml.js"} -{combine_script id="codemirror.javascript" require="codemirror" path="plugins/LocalFilesEditor/codemirror/mode/javascript/javascript.js"} -{combine_script id="codemirror.css" require="codemirror" path="plugins/LocalFilesEditor/codemirror/mode/css/css.js"} -{combine_script id="codemirror.clike" require="codemirror" path="plugins/LocalFilesEditor/codemirror/mode/clike/clike.js"} -{combine_script id="codemirror.htmlmixed" require="codemirror.xml,codemirror.javascript,codemirror.css" path="plugins/LocalFilesEditor/codemirror/mode/htmlmixed/htmlmixed.js"} -{combine_script id="codemirror.php" require="codemirror.xml,codemirror.javascript,codemirror.css,codemirror.clike" path="plugins/LocalFilesEditor/codemirror/mode/php/php.js"} - -{combine_css path="plugins/LocalFilesEditor/codemirror/lib/codemirror.css"} -{combine_css path="plugins/LocalFilesEditor/codemirror/mode/xml/xml.css"} -{combine_css path="plugins/LocalFilesEditor/codemirror/mode/javascript/javascript.css"} -{combine_css path="plugins/LocalFilesEditor/codemirror/mode/css/css.css"} -{combine_css path="plugins/LocalFilesEditor/codemirror/mode/clike/clike.css"} -{combine_css path="plugins/LocalFilesEditor/template/locfiledit.css"} - -{footer_script} -var editor = CodeMirror.fromTextArea(document.getElementById("text"), {ldelim} - readOnly: true, - mode: "application/x-httpd-php" -}); -{/footer_script} - -{html_head} - -{/html_head} - -
- -
- {$TITLE} -
- - - -
diff --git a/plugins/TakeATour/admin.php b/plugins/TakeATour/admin.php deleted file mode 100644 index 1f3d44d10..000000000 --- a/plugins/TakeATour/admin.php +++ /dev/null @@ -1,27 +0,0 @@ -assign( - array( - 'F_ACTION' => get_root_url().'admin.php', - 'pwg_token' => get_pwg_token() - ) - ); - -$template->func_combine_css(array( - 'path' => 'plugins/TakeATour/css/admin.css', - ) -); - -if (isset($conf['TakeATour_tour_ignored']) and is_array($conf['TakeATour_tour_ignored'])) -{ - $template->assign('TAT_tour_ignored', $conf['TakeATour_tour_ignored']); -} -$template->set_filename('plugin_admin_content', dirname(__FILE__) .'/tpl/admin.tpl'); -$template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); - -?> \ No newline at end of file diff --git a/plugins/TakeATour/css/admin.css b/plugins/TakeATour/css/admin.css deleted file mode 100644 index 83f0e4727..000000000 --- a/plugins/TakeATour/css/admin.css +++ /dev/null @@ -1,13 +0,0 @@ -#helpContent .TAT_description { - text-align: justify; -} -#helpContent form { - text-align: center; -} -#helpContent form input { - width: 50%; - margin-top: 10px; -} -#helpContent P { - margin: 1em; -} \ No newline at end of file diff --git a/plugins/TakeATour/css/bootstrap-tour-standalone.css b/plugins/TakeATour/css/bootstrap-tour-standalone.css deleted file mode 100644 index 25b338bf6..000000000 --- a/plugins/TakeATour/css/bootstrap-tour-standalone.css +++ /dev/null @@ -1,339 +0,0 @@ -/* =========================================================== -# bootstrap-tour - v0.9.3 -# http://bootstraptour.com -# ============================================================== -# Copyright 2012-2013 Ulrich Sossou -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -*/ -/*! - * Bootstrap v3.1.0 (http://getbootstrap.com) - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -.btn { - display: inline-block; - margin-bottom: 0; - font-weight: normal; - text-align: center; - vertical-align: middle; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - white-space: nowrap; - padding: 6px 12px; - font-size: 14px; - line-height: 1.428571429; - border-radius: 4px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.btn:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.btn:hover, -.btn:focus { - color: #333333; - text-decoration: none; -} -.btn:active, -.btn.active { - outline: 0; - background-image: none; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.btn.disabled, -.btn[disabled], -fieldset[disabled] .btn { - cursor: not-allowed; - pointer-events: none; - opacity: 0.65; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-default { - color: #333333; - background-color: #ffffff; - border-color: #cccccc; -} -.btn-default:hover, -.btn-default:focus, -.btn-default:active, -.btn-default.active, -.open .dropdown-toggle.btn-default { - color: #333333; - background-color: #ebebeb; - border-color: #adadad; -} -.btn-default:active, -.btn-default.active, -.open .dropdown-toggle.btn-default { - background-image: none; -} -.btn-default.disabled, -.btn-default[disabled], -fieldset[disabled] .btn-default, -.btn-default.disabled:hover, -.btn-default[disabled]:hover, -fieldset[disabled] .btn-default:hover, -.btn-default.disabled:focus, -.btn-default[disabled]:focus, -fieldset[disabled] .btn-default:focus, -.btn-default.disabled:active, -.btn-default[disabled]:active, -fieldset[disabled] .btn-default:active, -.btn-default.disabled.active, -.btn-default[disabled].active, -fieldset[disabled] .btn-default.active { - background-color: #ffffff; - border-color: #cccccc; -} -.btn-default .badge { - color: #ffffff; - background-color: #333333; -} -.btn-sm { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.fade { - opacity: 0; - -webkit-transition: opacity 0.15s linear; - transition: opacity 0.15s linear; -} -.fade.in { - opacity: 1; -} -.collapse { - display: none; -} -.collapse.in { - display: block; -} -.collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition: height 0.35s ease; - transition: height 0.35s ease; -} -.btn-group { - position: relative; - display: inline-block; - vertical-align: middle; -} -.btn-group > .btn { - position: relative; - float: left; -} -.btn-group > .btn:hover, -.btn-group > .btn:focus, -.btn-group > .btn:active, -.btn-group > .btn.active { - z-index: 2; -} -.btn-group > .btn:focus { - outline: none; -} -.btn-group .btn + .btn { - margin-left: -1px; -} -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; -} -.btn-group > .btn:first-child { - margin-left: 0; -} -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.btn-group > .btn:last-child:not(:first-child) { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1010; - display: none; - max-width: 276px; - padding: 1px; - text-align: left; - background-color: #ffffff; - background-clip: padding-box; - border: 1px solid #cccccc; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - white-space: normal; -} -.popover.top { - margin-top: -10px; -} -.popover.right { - margin-left: 10px; -} -.popover.bottom { - margin-top: 10px; -} -.popover.left { - margin-left: -10px; -} -.popover-title { - margin: 0; - padding: 8px 14px; - font-size: 14px; - font-weight: normal; - line-height: 18px; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-radius: 5px 5px 0 0; -} -.popover-content { - padding: 9px 14px; -} -.popover > .arrow, -.popover > .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.popover > .arrow { - border-width: 11px; -} -.popover > .arrow:after { - border-width: 10px; - content: ""; -} -.popover.top > .arrow { - left: 50%; - margin-left: -11px; - border-bottom-width: 0; - border-top-color: #999999; - border-top-color: rgba(0, 0, 0, 0.25); - bottom: -11px; -} -.popover.top > .arrow:after { - content: " "; - bottom: 1px; - margin-left: -10px; - border-bottom-width: 0; - border-top-color: #ffffff; -} -.popover.right > .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-left-width: 0; - border-right-color: #999999; - border-right-color: rgba(0, 0, 0, 0.25); -} -.popover.right > .arrow:after { - content: " "; - left: 1px; - bottom: -10px; - border-left-width: 0; - border-right-color: #ffffff; -} -.popover.bottom > .arrow { - left: 50%; - margin-left: -11px; - border-top-width: 0; - border-bottom-color: #999999; - border-bottom-color: rgba(0, 0, 0, 0.25); - top: -11px; -} -.popover.bottom > .arrow:after { - content: " "; - top: 1px; - margin-left: -10px; - border-top-width: 0; - border-bottom-color: #ffffff; -} -.popover.left > .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-right-width: 0; - border-left-color: #999999; - border-left-color: rgba(0, 0, 0, 0.25); -} -.popover.left > .arrow:after { - content: " "; - right: 1px; - border-right-width: 0; - border-left-color: #ffffff; - bottom: -10px; -} - -.tour-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1100; - background-color: #000; - opacity: 0.8; -} -.tour-step-backdrop { - position: relative; - z-index: 1101; - background: inherit; -} -.tour-step-background { - position: absolute; - z-index: 1100; - background: inherit; - border-radius: 6px; -} -.popover[class*="tour-"] { - z-index: 1100; -} -.popover[class*="tour-"] .popover-navigation { - padding: 9px 14px; -} -.popover[class*="tour-"] .popover-navigation *[data-role="end"] { - float: right; -} -.popover[class*="tour-"] .popover-navigation *[data-role="prev"], -.popover[class*="tour-"] .popover-navigation *[data-role="next"], -.popover[class*="tour-"] .popover-navigation *[data-role="end"] { - cursor: pointer; -} -.popover[class*="tour-"] .popover-navigation *[data-role="prev"].disabled, -.popover[class*="tour-"] .popover-navigation *[data-role="next"].disabled, -.popover[class*="tour-"] .popover-navigation *[data-role="end"].disabled { - cursor: default; -} -.popover[class*="tour-"].orphan { - position: fixed; - margin-top: 0; -} -.popover[class*="tour-"].orphan .arrow { - display: none; -} diff --git a/plugins/TakeATour/css/clear.css b/plugins/TakeATour/css/clear.css deleted file mode 100644 index 43b4d72e7..000000000 --- a/plugins/TakeATour/css/clear.css +++ /dev/null @@ -1,3 +0,0 @@ -.popover-title, .popover-content { - color: #666; -} \ No newline at end of file diff --git a/plugins/TakeATour/css/roma.css b/plugins/TakeATour/css/roma.css deleted file mode 100644 index ff6741b82..000000000 --- a/plugins/TakeATour/css/roma.css +++ /dev/null @@ -1,109 +0,0 @@ -.btn:hover, -.btn:focus { - color: #ccc; -} -.btn:active, -.btn.active { - -webkit-box-shadow: inset 0 3px 5px rgba(255, 255, 255, 0.125); - box-shadow: inset 0 3px 5px rgba(255, 255, 255, 0.125); -} - -.btn-default { - /*color: #ff3363; - background-color: #111111; - border-color: #ff3363;*/ - color: #ccc; - background-color: #111111; - border-color: #333; - -} -.btn-default:hover, -.btn-default:focus, -.btn-default:active, -.btn-default.active, -.open .dropdown-toggle.btn-default { - color: #ff3363; - background-color: #141414; - border-color: #ff3363; -/* color: #ccc; - background-color: #141414; - border-color: #525252;*/ -} -.btn-default.disabled, -.btn-default[disabled], -fieldset[disabled] .btn-default, -.btn-default.disabled:hover, -.btn-default[disabled]:hover, -fieldset[disabled] .btn-default:hover, -.btn-default.disabled:focus, -.btn-default[disabled]:focus, -fieldset[disabled] .btn-default:focus, -.btn-default.disabled:active, -.btn-default[disabled]:active, -fieldset[disabled] .btn-default:active, -.btn-default.disabled.active, -.btn-default[disabled].active, -fieldset[disabled] .btn-default.active { - color: #666; - background-color: #000; - border-color: #333333; -} -.btn-default .badge { - color: #000; - background-color: #ccc; -} - -.popover { - background-color: #222; - border: 1px solid #333333; -} -.popover.right { - box-shadow: -5px 5px 10px rgba(170, 170, 170, 0.2); -} -.popover.left { - box-shadow: 5px 5px 10px rgba(170, 170, 170, 0.2); -} -.popover.top { - box-shadow: 0px 5px 10px rgba(170, 170, 170, 0.2); -} -.popover.bottom { - box-shadow: 0px -5px 10px rgba(170, 170, 170, 0.2); -} -.popover-title, .popover-content { - color: #aaa; -} -.popover-title { - background-color: #111111; - border-bottom: 1px solid #141414; -} -.popover.top > .arrow { - border-top-color: #666666; - border-top-color: rgba(170, 170, 170, 0.25); -} -.popover.top > .arrow:after { - border-top-color: #222; -} -.popover.right > .arrow { - border-right-color: #666666; - border-right-color: rgba(170, 170, 170, 0.25); -} -.popover.right > .arrow:after { - border-right-color: #222; -} -.popover.bottom > .arrow { - border-bottom-color: #666666; - border-bottom-color: rgba(170, 170, 170, 0.25); -} -.popover.bottom > .arrow:after { - border-bottom-color: #222; -} -.popover.left > .arrow { - border-left-color: #666666; - border-left-color: rgba(170, 170, 170, 0.25); -} -.popover.left > .arrow:after { - border-left-color: #222; -} -.tour-backdrop { - background-color: #fff; -} diff --git a/plugins/TakeATour/js/custom-bootstrap-tour-standalone.js b/plugins/TakeATour/js/custom-bootstrap-tour-standalone.js deleted file mode 100644 index 28308b832..000000000 --- a/plugins/TakeATour/js/custom-bootstrap-tour-standalone.js +++ /dev/null @@ -1,1301 +0,0 @@ -/* =========================================================== -# bootstrap-tour - v0.9.3 -# http://bootstraptour.com -# ============================================================== -# Copyright 2012-2013 Ulrich Sossou -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -*/ -/* ======================================================================== - * Bootstrap: transition.js v3.1.1 - * http://getbootstrap.com/javascript/#transitions - * ======================================================================== - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) - // ============================================================ - - function transitionEnd() { - var el = document.createElement('bootstrap') - - var transEndEventNames = { - 'WebkitTransition' : 'webkitTransitionEnd', - 'MozTransition' : 'transitionend', - 'OTransition' : 'oTransitionEnd otransitionend', - 'transition' : 'transitionend' - } - - for (var name in transEndEventNames) { - if (el.style[name] !== undefined) { - return { end: transEndEventNames[name] } - } - } - - return false // explicit for ie8 ( ._.) - } - - // http://blog.alexmaccaw.com/css-transitions - $.fn.emulateTransitionEnd = function (duration) { - var called = false, $el = this - $(this).one($.support.transition.end, function () { called = true }) - var callback = function () { if (!called) $($el).trigger($.support.transition.end) } - setTimeout(callback, duration) - return this - } - - $(function () { - $.support.transition = transitionEnd() - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: tooltip.js v3.1.1 - * http://getbootstrap.com/javascript/#tooltip - * Inspired by the original jQuery.tipsy by Jason Frame - * ======================================================================== - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // TOOLTIP PUBLIC CLASS DEFINITION - // =============================== - - var Tooltip = function (element, options) { - this.type = - this.options = - this.enabled = - this.timeout = - this.hoverState = - this.$element = null - - this.init('tooltip', element, options) - } - - Tooltip.DEFAULTS = { - animation: true, - placement: 'top', - selector: false, - template: '
', - trigger: 'hover focus', - title: '', - delay: 0, - html: false, - container: false - } - - Tooltip.prototype.init = function (type, element, options) { - this.enabled = true - this.type = type - this.$element = $(element) - this.options = this.getOptions(options) - - var triggers = this.options.trigger.split(' ') - - for (var i = triggers.length; i--;) { - var trigger = triggers[i] - - if (trigger == 'click') { - this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this)) - } else if (trigger != 'manual') { - var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin' - var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout' - - this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this)) - this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this)) - } - } - - this.options.selector ? - (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : - this.fixTitle() - } - - Tooltip.prototype.getDefaults = function () { - return Tooltip.DEFAULTS - } - - Tooltip.prototype.getOptions = function (options) { - options = $.extend({}, this.getDefaults(), this.$element.data(), options) - - if (options.delay && typeof options.delay == 'number') { - options.delay = { - show: options.delay, - hide: options.delay - } - } - - return options - } - - Tooltip.prototype.getDelegateOptions = function () { - var options = {} - var defaults = this.getDefaults() - - this._options && $.each(this._options, function (key, value) { - if (defaults[key] != value) options[key] = value - }) - - return options - } - - Tooltip.prototype.enter = function (obj) { - var self = obj instanceof this.constructor ? - obj : $(obj.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type) - - clearTimeout(self.timeout) - - self.hoverState = 'in' - - if (!self.options.delay || !self.options.delay.show) return self.show() - - self.timeout = setTimeout(function () { - if (self.hoverState == 'in') self.show() - }, self.options.delay.show) - } - - Tooltip.prototype.leave = function (obj) { - var self = obj instanceof this.constructor ? - obj : $(obj.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type) - - clearTimeout(self.timeout) - - self.hoverState = 'out' - - if (!self.options.delay || !self.options.delay.hide) return self.hide() - - self.timeout = setTimeout(function () { - if (self.hoverState == 'out') self.hide() - }, self.options.delay.hide) - } - - Tooltip.prototype.show = function () { - var e = $.Event('show.bs.' + this.type) - - if (this.hasContent() && this.enabled) { - this.$element.trigger(e) - - if (e.isDefaultPrevented()) return - var that = this; - - var $tip = this.tip() - - this.setContent() - - if (this.options.animation) $tip.addClass('fade') - - var placement = typeof this.options.placement == 'function' ? - this.options.placement.call(this, $tip[0], this.$element[0]) : - this.options.placement - - var autoToken = /\s?auto?\s?/i - var autoPlace = autoToken.test(placement) - if (autoPlace) placement = placement.replace(autoToken, '') || 'top' - - $tip - .detach() - .css({ top: 0, left: 0, display: 'block' }) - .addClass(placement) - - this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element) - - var pos = this.getPosition() - var actualWidth = $tip[0].offsetWidth - var actualHeight = $tip[0].offsetHeight - - if (autoPlace) { - var $parent = this.$element.parent() - - var orgPlacement = placement - var docScroll = document.documentElement.scrollTop || document.body.scrollTop - var parentWidth = this.options.container == 'body' ? window.innerWidth : $parent.outerWidth() - var parentHeight = this.options.container == 'body' ? window.innerHeight : $parent.outerHeight() - var parentLeft = this.options.container == 'body' ? 0 : $parent.offset().left - - placement = placement == 'bottom' && pos.top + pos.height + actualHeight - docScroll > parentHeight ? 'top' : - placement == 'top' && pos.top - docScroll - actualHeight < 0 ? 'bottom' : - placement == 'right' && pos.right + actualWidth > parentWidth ? 'left' : - placement == 'left' && pos.left - actualWidth < parentLeft ? 'right' : - placement - - $tip - .removeClass(orgPlacement) - .addClass(placement) - } - - var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight) - - this.applyPlacement(calculatedOffset, placement) - this.hoverState = null - - var complete = function() { - that.$element.trigger('shown.bs.' + that.type) - } - - $.support.transition && this.$tip.hasClass('fade') ? - $tip - .one($.support.transition.end, complete) - .emulateTransitionEnd(150) : - complete() - } - } - - Tooltip.prototype.applyPlacement = function (offset, placement) { - var replace - var $tip = this.tip() - var width = $tip[0].offsetWidth - var height = $tip[0].offsetHeight - - // manually read margins because getBoundingClientRect includes difference - var marginTop = parseInt($tip.css('margin-top'), 10) - var marginLeft = parseInt($tip.css('margin-left'), 10) - - // we must check for NaN for ie 8/9 - if (isNaN(marginTop)) marginTop = 0 - if (isNaN(marginLeft)) marginLeft = 0 - - offset.top = offset.top + marginTop - offset.left = offset.left + marginLeft - - // $.fn.offset doesn't round pixel values - // so we use setOffset directly with our own function B-0 - $.offset.setOffset($tip[0], $.extend({ - using: function (props) { - $tip.css({ - top: Math.round(props.top), - left: Math.round(props.left) - }) - } - }, offset), 0) - - $tip.addClass('in') - - // check to see if placing tip in new offset caused the tip to resize itself - var actualWidth = $tip[0].offsetWidth - var actualHeight = $tip[0].offsetHeight - - if (placement == 'top' && actualHeight != height) { - replace = true - offset.top = offset.top + height - actualHeight - } - - if (/bottom|top/.test(placement)) { - var delta = 0 - - if (offset.left < 0) { - delta = offset.left * -2 - offset.left = 0 - - $tip.offset(offset) - - actualWidth = $tip[0].offsetWidth - actualHeight = $tip[0].offsetHeight - } - - this.replaceArrow(delta - width + actualWidth, actualWidth, 'left') - } else { - this.replaceArrow(actualHeight - height, actualHeight, 'top') - } - - if (replace) $tip.offset(offset) - } - - Tooltip.prototype.replaceArrow = function (delta, dimension, position) { - this.arrow().css(position, delta ? (50 * (1 - delta / dimension) + '%') : '') - } - - Tooltip.prototype.setContent = function () { - var $tip = this.tip() - var title = this.getTitle() - - $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title) - $tip.removeClass('fade in top bottom left right') - } - - Tooltip.prototype.hide = function () { - var that = this - var $tip = this.tip() - var e = $.Event('hide.bs.' + this.type) - - function complete() { - if (that.hoverState != 'in') $tip.detach() - that.$element.trigger('hidden.bs.' + that.type) - } - - this.$element.trigger(e) - - if (e.isDefaultPrevented()) return - - $tip.removeClass('in') - - $.support.transition && this.$tip.hasClass('fade') ? - $tip - .one($.support.transition.end, complete) - .emulateTransitionEnd(150) : - complete() - - this.hoverState = null - - return this - } - - Tooltip.prototype.fixTitle = function () { - var $e = this.$element - if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') { - $e.attr('data-original-title', $e.attr('title') || '').attr('title', '') - } - } - - Tooltip.prototype.hasContent = function () { - return this.getTitle() - } - - Tooltip.prototype.getPosition = function () { - var el = this.$element[0] - return $.extend({}, (typeof el.getBoundingClientRect == 'function') ? el.getBoundingClientRect() : { - width: el.offsetWidth, - height: el.offsetHeight - }, this.$element.offset()) - } - - Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) { - return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } : - placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } : - placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } : - /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width } - } - - Tooltip.prototype.getTitle = function () { - var title - var $e = this.$element - var o = this.options - - title = $e.attr('data-original-title') - || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) - - return title - } - - Tooltip.prototype.tip = function () { - return this.$tip = this.$tip || $(this.options.template) - } - - Tooltip.prototype.arrow = function () { - return this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow') - } - - Tooltip.prototype.validate = function () { - if (!this.$element[0].parentNode) { - this.hide() - this.$element = null - this.options = null - } - } - - Tooltip.prototype.enable = function () { - this.enabled = true - } - - Tooltip.prototype.disable = function () { - this.enabled = false - } - - Tooltip.prototype.toggleEnabled = function () { - this.enabled = !this.enabled - } - - Tooltip.prototype.toggle = function (e) { - var self = e ? $(e.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type) : this - self.tip().hasClass('in') ? self.leave(self) : self.enter(self) - } - - Tooltip.prototype.destroy = function () { - clearTimeout(this.timeout) - this.hide().$element.off('.' + this.type).removeData('bs.' + this.type) - } - - - // TOOLTIP PLUGIN DEFINITION - // ========================= - - var old = $.fn.tooltip - - $.fn.tooltip = function (option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.tooltip') - var options = typeof option == 'object' && option - - if (!data && option == 'destroy') return - if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - $.fn.tooltip.Constructor = Tooltip - - - // TOOLTIP NO CONFLICT - // =================== - - $.fn.tooltip.noConflict = function () { - $.fn.tooltip = old - return this - } - -}(jQuery); - -/* ======================================================================== - * Bootstrap: popover.js v3.1.1 - * http://getbootstrap.com/javascript/#popovers - * ======================================================================== - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // POPOVER PUBLIC CLASS DEFINITION - // =============================== - - var Popover = function (element, options) { - this.init('popover', element, options) - } - - if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js') - - Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, { - placement: 'right', - trigger: 'click', - content: '', - template: '

' - }) - - - // NOTE: POPOVER EXTENDS tooltip.js - // ================================ - - Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype) - - Popover.prototype.constructor = Popover - - Popover.prototype.getDefaults = function () { - return Popover.DEFAULTS - } - - Popover.prototype.setContent = function () { - var $tip = this.tip() - var title = this.getTitle() - var content = this.getContent() - - $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title) - $tip.find('.popover-content')[ // we use append for html objects to maintain js events - this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text' - ](content) - - $tip.removeClass('fade top bottom left right in') - - // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do - // this manually by checking the contents. - if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide() - } - - Popover.prototype.hasContent = function () { - return this.getTitle() || this.getContent() - } - - Popover.prototype.getContent = function () { - var $e = this.$element - var o = this.options - - return $e.attr('data-content') - || (typeof o.content == 'function' ? - o.content.call($e[0]) : - o.content) - } - - Popover.prototype.arrow = function () { - return this.$arrow = this.$arrow || this.tip().find('.arrow') - } - - Popover.prototype.tip = function () { - if (!this.$tip) this.$tip = $(this.options.template) - return this.$tip - } - - - // POPOVER PLUGIN DEFINITION - // ========================= - - var old = $.fn.popover - - $.fn.popover = function (option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.popover') - var options = typeof option == 'object' && option - - if (!data && option == 'destroy') return - if (!data) $this.data('bs.popover', (data = new Popover(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - $.fn.popover.Constructor = Popover - - - // POPOVER NO CONFLICT - // =================== - - $.fn.popover.noConflict = function () { - $.fn.popover = old - return this - } - -}(jQuery); - -(function($, window) { - var Tour, document; - document = window.document; - Tour = (function() { - function Tour(options) { - var storage; - try { - storage = window.localStorage; - } catch (_error) { - storage = false; - } - this._options = $.extend({ - name: "tour", - steps: [], - container: "body", - keyboard: true, - storage: storage, - debug: false, - backdrop: false, - redirect: true, - orphan: false, - duration: false, - basePath: "", - template: "

", - afterSetState: function(key, value) {}, - afterGetState: function(key, value) {}, - afterRemoveState: function(key) {}, - onStart: function(tour) {}, - onEnd: function(tour) {}, - onShow: function(tour) {}, - onShown: function(tour) {}, - onHide: function(tour) {}, - onHidden: function(tour) {}, - onNext: function(tour) {}, - onPrev: function(tour) {}, - onPause: function(tour, duration) {}, - onResume: function(tour, duration) {} - }, options); - this._force = false; - this._inited = false; - this.backdrop = { - overlay: null, - $element: null, - $background: null, - backgroundShown: false, - overlayElementShown: false - }; - this; - } - - Tour.prototype.addSteps = function(steps) { - var step, _i, _len; - for (_i = 0, _len = steps.length; _i < _len; _i++) { - step = steps[_i]; - this.addStep(step); - } - return this; - }; - - Tour.prototype.addStep = function(step) { - this._options.steps.push(step); - return this; - }; - - Tour.prototype.getStep = function(i) { - if (this._options.steps[i] != null) { - return $.extend({ - id: "step-" + i, - path: "", - placement: "right", - title: "", - content: "

", - next: i === this._options.steps.length - 1 ? -1 : i + 1, - prev: i - 1, - animation: true, - container: this._options.container, - backdrop: this._options.backdrop, - redirect: this._options.redirect, - orphan: this._options.orphan, - duration: this._options.duration, - template: this._options.template, - onShow: this._options.onShow, - onShown: this._options.onShown, - onHide: this._options.onHide, - onHidden: this._options.onHidden, - onNext: this._options.onNext, - onPrev: this._options.onPrev, - onPause: this._options.onPause, - onResume: this._options.onResume - }, this._options.steps[i]); - } - }; - - Tour.prototype.init = function(force) { - this._force = force; - if (this.ended()) { - this._debug("Tour ended, init prevented."); - return this; - } - this.setCurrentStep(); - this._initMouseNavigation(); - this._initKeyboardNavigation(); - this._onResize((function(_this) { - return function() { - return _this.showStep(_this._current); - }; - })(this)); - if (this._current !== null) { - this.showStep(this._current); - } - this._inited = true; - return this; - }; - - Tour.prototype.start = function(force) { - var promise; - if (force == null) { - force = false; - } - if (!this._inited) { - this.init(force); - } - if (this._current === null) { - promise = this._makePromise(this._options.onStart != null ? this._options.onStart(this) : void 0); - this._callOnPromiseDone(promise, this.showStep, 0); - } - return this; - }; - - Tour.prototype.next = function() { - var promise; - promise = this.hideStep(this._current); - return this._callOnPromiseDone(promise, this._showNextStep); - }; - - Tour.prototype.prev = function() { - var promise; - promise = this.hideStep(this._current); - return this._callOnPromiseDone(promise, this._showPrevStep); - }; - - Tour.prototype.goTo = function(i) { - var promise; - promise = this.hideStep(this._current); - return this._callOnPromiseDone(promise, this.showStep, i); - }; - - Tour.prototype.end = function() { - var endHelper, promise; - endHelper = (function(_this) { - return function(e) { - $(document).off("click.tour-" + _this._options.name); - $(document).off("keyup.tour-" + _this._options.name); - $(window).off("resize.tour-" + _this._options.name); - _this._setState("end", "yes"); - _this._inited = false; - _this._force = false; - _this._clearTimer(); - if (_this._options.onEnd != null) { - return _this._options.onEnd(_this); - } - }; - })(this); - promise = this.hideStep(this._current); - return this._callOnPromiseDone(promise, endHelper); - }; - - Tour.prototype.ended = function() { - return !this._force && !!this._getState("end"); - }; - - Tour.prototype.restart = function() { - this._removeState("current_step"); - this._removeState("end"); - return this.start(); - }; - - Tour.prototype.pause = function() { - var step; - step = this.getStep(this._current); - if (!(step && step.duration)) { - return this; - } - this._paused = true; - this._duration -= new Date().getTime() - this._start; - window.clearTimeout(this._timer); - this._debug("Paused/Stopped step " + (this._current + 1) + " timer (" + this._duration + " remaining)."); - if (step.onPause != null) { - return step.onPause(this, this._duration); - } - }; - - Tour.prototype.resume = function() { - var step; - step = this.getStep(this._current); - if (!(step && step.duration)) { - return this; - } - this._paused = false; - this._start = new Date().getTime(); - this._duration = this._duration || step.duration; - this._timer = window.setTimeout((function(_this) { - return function() { - if (_this._isLast()) { - return _this.next(); - } else { - return _this.end(); - } - }; - })(this), this._duration); - this._debug("Started step " + (this._current + 1) + " timer with duration " + this._duration); - if ((step.onResume != null) && this._duration !== step.duration) { - return step.onResume(this, this._duration); - } - }; - - Tour.prototype.hideStep = function(i) { - var hideStepHelper, promise, step; - step = this.getStep(i); - if (!step) { - return; - } - this._clearTimer(); - promise = this._makePromise(step.onHide != null ? step.onHide(this, i) : void 0); - hideStepHelper = (function(_this) { - return function(e) { - var $element; - $element = $(step.element); - if (!($element.data("bs.popover") || $element.data("popover"))) { - $element = $("body"); - } - $element.popover("destroy").removeClass("tour-" + _this._options.name + "-element tour-" + _this._options.name + "-" + i + "-element"); - if (step.reflex) { - $element.css("cursor", "").off("click.tour-" + _this._options.name); - } - if (step.backdrop) { - _this._hideBackdrop(); - } - if (step.onHidden != null) { - return step.onHidden(_this); - } - }; - })(this); - this._callOnPromiseDone(promise, hideStepHelper); - return promise; - }; - - Tour.prototype.showStep = function(i) { - var promise, showStepHelper, skipToPrevious, step; - if (this.ended()) { - this._debug("Tour ended, showStep prevented."); - return this; - } - step = this.getStep(i); - if (!step) { - return; - } - skipToPrevious = i < this._current; - promise = this._makePromise(step.onShow != null ? step.onShow(this, i) : void 0); - showStepHelper = (function(_this) { - return function(e) { - var current_path, path; - _this.setCurrentStep(i); - path = (function() { - switch ({}.toString.call(step.path)) { - case "[object Function]": - return step.path(); - case "[object String]": - return this._options.basePath + step.path; - default: - return step.path; - } - }).call(_this); - current_path = document.location.href; - if (_this._isRedirect(path, current_path)) { - if ({}.toString.call(path) === "[object RegExp]") { - _this._redirect(step, path); - } - else { - path = document.location.protocol+'//'+path; - _this._redirect(step, path); - } - return; - } - if (_this._isOrphan(step)) { - if (!step.orphan) { - _this._debug("Skip the orphan step " + (_this._current + 1) + ". Orphan option is false and the element doesn't exist or is hidden."); - if (skipToPrevious) { - _this._showPrevStep(); - } else { - _this._showNextStep(); - } - return; - } - _this._debug("Show the orphan step " + (_this._current + 1) + ". Orphans option is true."); - } - if (step.title === "" & step.content === "") { - if (skipToPrevious) { - _this._showPrevStep(); - } else { - _this._showNextStep(); - } - return; - } - if (step.backdrop) { - _this._showBackdrop(!_this._isOrphan(step) ? step.element : void 0); - } - _this._scrollIntoView(step.element, function() { - if (_this.getCurrentStep() !== i) { - return; - } - if ((step.element != null) && step.backdrop) { - _this._showOverlayElement(step.element); - } - _this._showPopover(step, i); - if (step.onShown != null) { - step.onShown(_this); - } - return _this._debug("Step " + (_this._current + 1) + " of " + _this._options.steps.length); - }); - if (step.duration) { - return _this.resume(); - } - }; - })(this); - this._callOnPromiseDone(promise, showStepHelper); - return promise; - }; - - Tour.prototype.getCurrentStep = function() { - return this._current; - }; - - Tour.prototype.setCurrentStep = function(value) { - if (value != null) { - this._current = value; - this._setState("current_step", value); - } else { - this._current = this._getState("current_step"); - this._current = this._current === null ? null : parseInt(this._current, 10); - } - return this; - }; - - Tour.prototype._setState = function(key, value) { - var e, keyName; - if (this._options.storage) { - keyName = "" + this._options.name + "_" + key; - try { - this._options.storage.setItem(keyName, value); - } catch (_error) { - e = _error; - if (e.code === DOMException.QUOTA_EXCEEDED_ERR) { - this.debug("LocalStorage quota exceeded. State storage failed."); - } - } - return this._options.afterSetState(keyName, value); - } else { - if (this._state == null) { - this._state = {}; - } - return this._state[key] = value; - } - }; - - Tour.prototype._removeState = function(key) { - var keyName; - if (this._options.storage) { - keyName = "" + this._options.name + "_" + key; - this._options.storage.removeItem(keyName); - return this._options.afterRemoveState(keyName); - } else { - if (this._state != null) { - return delete this._state[key]; - } - } - }; - - Tour.prototype._getState = function(key) { - var keyName, value; - if (this._options.storage) { - keyName = "" + this._options.name + "_" + key; - value = this._options.storage.getItem(keyName); - } else { - if (this._state != null) { - value = this._state[key]; - } - } - if (value === void 0 || value === "null") { - value = null; - } - this._options.afterGetState(key, value); - return value; - }; - - Tour.prototype._showNextStep = function() { - var promise, showNextStepHelper, step; - step = this.getStep(this._current); - showNextStepHelper = (function(_this) { - return function(e) { - return _this.showStep(step.next); - }; - })(this); - promise = this._makePromise(step.onNext != null ? step.onNext(this) : void 0); - return this._callOnPromiseDone(promise, showNextStepHelper); - }; - - Tour.prototype._showPrevStep = function() { - var promise, showPrevStepHelper, step; - step = this.getStep(this._current); - showPrevStepHelper = (function(_this) { - return function(e) { - return _this.showStep(step.prev); - }; - })(this); - promise = this._makePromise(step.onPrev != null ? step.onPrev(this) : void 0); - return this._callOnPromiseDone(promise, showPrevStepHelper); - }; - - Tour.prototype._debug = function(text) { - if (this._options.debug) { - return window.console.log("Bootstrap Tour '" + this._options.name + "' | " + text); - } - }; - - Tour.prototype._isRedirect = function(path, currentPath) { - return (path != null) && path !== "" && (({}.toString.call(path) === "[object RegExp]" && !path.test(currentPath)) || ({}.toString.call(path) === "[object String]" && path !== currentPath.replace("http://", "").replace("https://", ""))); - }; - - Tour.prototype._redirect = function(step, path) { - if ($.isFunction(step.redirect)) { - return step.redirect.call(this, path); - } else if (step.redirect === true) { - this._debug("Redirect to " + path); - return document.location.href = path; - } - }; - - Tour.prototype._isOrphan = function(step) { - return (step.element == null) || !$(step.element).length || $(step.element).is(":hidden") && ($(step.element)[0].namespaceURI !== "http://www.w3.org/2000/svg"); - }; - - Tour.prototype._isLast = function() { - return this._current < this._options.steps.length - 1; - }; - - Tour.prototype._showPopover = function(step, i) { - var $element, $navigation, $template, $tip, isOrphan, options; - $(".tour-" + this._options.name).remove(); - options = $.extend({}, this._options); - $template = $.isFunction(step.template) ? $(step.template(i, step)) : $(step.template); - $navigation = $template.find(".popover-navigation"); - isOrphan = this._isOrphan(step); - if (isOrphan) { - step.element = "body"; - step.placement = "top"; - $template = $template.addClass("orphan"); - } - $element = $(step.element); - $template.addClass("tour-" + this._options.name + " tour-" + this._options.name + "-" + i); - $element.addClass("tour-" + this._options.name + "-element tour-" + this._options.name + "-" + i + "-element"); - if (step.options) { - $.extend(options, step.options); - } - if (step.reflex && !isOrphan) { - $element.css("cursor", "pointer").on("click.tour-" + this._options.name, (function(_this) { - return function() { - if (_this._isLast()) { - return _this.next(); - } else { - return _this.end(); - } - }; - })(this)); - } - if (step.prev < 0) { - $navigation.find("[data-role='prev']").addClass("disabled"); - } - if (step.next < 0) { - $navigation.find("[data-role='next']").addClass("disabled"); - } - if (!step.duration) { - $navigation.find("[data-role='pause-resume']").remove(); - } - step.template = $template.clone().wrap("
").parent().html(); - $element.popover({ - placement: step.placement, - trigger: "manual", - title: step.title, - content: step.content, - html: true, - animation: step.animation, - container: step.container, - template: step.template, - selector: step.element - }).popover("show"); - $tip = $element.data("bs.popover") ? $element.data("bs.popover").tip() : $element.data("popover").tip(); - $tip.attr("id", step.id); - this._reposition($tip, step); - if (isOrphan) { - return this._center($tip); - } - }; - - Tour.prototype._reposition = function($tip, step) { - var offsetBottom, offsetHeight, offsetRight, offsetWidth, originalLeft, originalTop, tipOffset; - offsetWidth = $tip[0].offsetWidth; - offsetHeight = $tip[0].offsetHeight; - tipOffset = $tip.offset(); - originalLeft = tipOffset.left; - originalTop = tipOffset.top; - offsetBottom = $(document).outerHeight() - tipOffset.top - $tip.outerHeight(); - if (offsetBottom < 0) { - tipOffset.top = tipOffset.top + offsetBottom; - } - offsetRight = $("html").outerWidth() - tipOffset.left - $tip.outerWidth(); - if (offsetRight < 0) { - tipOffset.left = tipOffset.left + offsetRight; - } - if (tipOffset.top < 0) { - tipOffset.top = 0; - } - if (tipOffset.left < 0) { - tipOffset.left = 0; - } - $tip.offset(tipOffset); - if (step.placement === "bottom" || step.placement === "top") { - if (originalLeft !== tipOffset.left) { - return this._replaceArrow($tip, (tipOffset.left - originalLeft) * 2, offsetWidth, "left"); - } - } else { - if (originalTop !== tipOffset.top) { - return this._replaceArrow($tip, (tipOffset.top - originalTop) * 2, offsetHeight, "top"); - } - } - }; - - Tour.prototype._center = function($tip) { - return $tip.css("top", $(window).outerHeight() / 2 - $tip.outerHeight() / 2); - }; - - Tour.prototype._replaceArrow = function($tip, delta, dimension, position) { - return $tip.find(".arrow").css(position, delta ? 50 * (1 - delta / dimension) + "%" : ""); - }; - - Tour.prototype._scrollIntoView = function(element, callback) { - var $element, $window, counter, offsetTop, scrollTop, windowHeight; - $element = $(element); - if (!$element.length) { - return callback(); - } - $window = $(window); - offsetTop = $element.offset().top; - windowHeight = $window.height(); - scrollTop = Math.max(0, offsetTop - (windowHeight / 2)); - this._debug("Scroll into view. ScrollTop: " + scrollTop + ". Element offset: " + offsetTop + ". Window height: " + windowHeight + "."); - counter = 0; - return $("body,html").stop(true, true).animate({ - scrollTop: Math.ceil(scrollTop) - }, (function(_this) { - return function() { - if (++counter === 2) { - callback(); - return _this._debug("Scroll into view. Animation end element offset: " + ($element.offset().top) + ". Window height: " + ($window.height()) + "."); - } - }; - })(this)); - }; - - Tour.prototype._onResize = function(callback, timeout) { - return $(window).on("resize.tour-" + this._options.name, function() { - clearTimeout(timeout); - return timeout = setTimeout(callback, 100); - }); - }; - - Tour.prototype._initMouseNavigation = function() { - var _this; - _this = this; - return $(document).off("click.tour-" + this._options.name, ".popover.tour-" + this._options.name + " *[data-role='prev']:not(.disabled)").off("click.tour-" + this._options.name, ".popover.tour-" + this._options.name + " *[data-role='next']:not(.disabled)").off("click.tour-" + this._options.name, ".popover.tour-" + this._options.name + " *[data-role='end']").off("click.tour-" + this._options.name, ".popover.tour-" + this._options.name + " *[data-role='pause-resume']").on("click.tour-" + this._options.name, ".popover.tour-" + this._options.name + " *[data-role='next']:not(.disabled)", (function(_this) { - return function(e) { - e.preventDefault(); - return _this.next(); - }; - })(this)).on("click.tour-" + this._options.name, ".popover.tour-" + this._options.name + " *[data-role='prev']:not(.disabled)", (function(_this) { - return function(e) { - e.preventDefault(); - return _this.prev(); - }; - })(this)).on("click.tour-" + this._options.name, ".popover.tour-" + this._options.name + " *[data-role='end']", (function(_this) { - return function(e) { - e.preventDefault(); - return _this.end(); - }; - })(this)).on("click.tour-" + this._options.name, ".popover.tour-" + this._options.name + " *[data-role='pause-resume']", function(e) { - var $this; - e.preventDefault(); - $this = $(this); - $this.text(_this._paused ? $this.data("pause-text") : $this.data("resume-text")); - if (_this._paused) { - return _this.resume(); - } else { - return _this.pause(); - } - }); - }; - - Tour.prototype._initKeyboardNavigation = function() { - if (!this._options.keyboard) { - return; - } - return $(document).on("keyup.tour-" + this._options.name, (function(_this) { - return function(e) { - if (!e.which) { - return; - } - switch (e.which) { - case 39: - e.preventDefault(); - if (_this._isLast()) { - return _this.next(); - } else { - return _this.end(); - } - break; - case 37: - e.preventDefault(); - if (_this._current > 0) { - return _this.prev(); - } - break; - case 27: - e.preventDefault(); - return _this.end(); - } - }; - })(this)); - }; - - Tour.prototype._makePromise = function(result) { - if (result && $.isFunction(result.then)) { - return result; - } else { - return null; - } - }; - - Tour.prototype._callOnPromiseDone = function(promise, cb, arg) { - if (promise) { - return promise.then((function(_this) { - return function(e) { - return cb.call(_this, arg); - }; - })(this)); - } else { - return cb.call(this, arg); - } - }; - - Tour.prototype._showBackdrop = function(element) { - if (this.backdrop.backgroundShown) { - return; - } - this.backdrop = $("
", { - "class": "tour-backdrop" - }); - this.backdrop.backgroundShown = true; - return $("body").append(this.backdrop); - }; - - Tour.prototype._hideBackdrop = function() { - this._hideOverlayElement(); - return this._hideBackground(); - }; - - Tour.prototype._hideBackground = function() { - if (this.backdrop) { - this.backdrop.remove(); - this.backdrop.overlay = null; - return this.backdrop.backgroundShown = false; - } - }; - - Tour.prototype._showOverlayElement = function(element) { - var $background, $element, offset; - $element = $(element); - if (!$element || $element.length === 0 || this.backdrop.overlayElementShown) { - return; - } - this.backdrop.overlayElementShown = true; - $background = $("
"); - offset = $element.offset(); - offset.top = offset.top; - offset.left = offset.left; - $background.width($element.innerWidth()).height($element.innerHeight()).addClass("tour-step-background").offset(offset); - $element.addClass("tour-step-backdrop"); - $("body").append($background); - this.backdrop.$element = $element; - return this.backdrop.$background = $background; - }; - - Tour.prototype._hideOverlayElement = function() { - if (!this.backdrop.overlayElementShown) { - return; - } - this.backdrop.$element.removeClass("tour-step-backdrop"); - this.backdrop.$background.remove(); - this.backdrop.$element = null; - this.backdrop.$background = null; - return this.backdrop.overlayElementShown = false; - }; - - Tour.prototype._clearTimer = function() { - window.clearTimeout(this._timer); - this._timer = null; - return this._duration = null; - }; - - return Tour; - - })(); - return window.Tour = Tour; -})(jQuery, window); diff --git a/plugins/TakeATour/js/custom.patch b/plugins/TakeATour/js/custom.patch deleted file mode 100644 index 0ad5f0b5c..000000000 --- a/plugins/TakeATour/js/custom.patch +++ /dev/null @@ -1,43 +0,0 @@ ---- E:/Program Files/EasyPHP/www/SITE/sandbox/pwg_test/piwigo_trunk/plugins/TakeATour/js/903.js Mon Jun 23 21:44:59 2014 -+++ E:/Program Files/EasyPHP/www/SITE/sandbox/pwg_test/piwigo_trunk/plugins/TakeATour/js/custom-bootstrap-tour-standalone.js Sun Apr 13 19:05:42 2014 -@@ -849,9 +849,15 @@ - return step.path; - } - }).call(_this); -- current_path = [document.location.pathname, document.location.hash].join(""); -+ current_path = document.location.href; - if (_this._isRedirect(path, current_path)) { -+ if (toString.call(path) === "[object RegExp]") { - _this._redirect(step, path); -+ } -+ else { -+ path = document.location.protocol+'//'+path; -+ _this._redirect(step, path); -+ } - return; - } - if (_this._isOrphan(step)) { -@@ -866,6 +872,14 @@ - } - _this._debug("Show the orphan step " + (_this._current + 1) + ". Orphans option is true."); - } -+ if (step.title === "" & step.content === "") { -+ if (skipToPrevious) { -+ _this._showPrevStep(); -+ } else { -+ _this._showNextStep(); -+ } -+ return; -+ } - if (step.backdrop) { - _this._showBackdrop(!_this._isOrphan(step) ? step.element : void 0); - } -@@ -988,7 +1002,7 @@ - }; - - Tour.prototype._isRedirect = function(path, currentPath) { -- return (path != null) && path !== "" && (({}.toString.call(path) === "[object RegExp]" && !path.test(currentPath)) || ({}.toString.call(path) === "[object String]" && path.replace(/\?.*$/, "").replace(/\/?$/, "") !== currentPath.replace(/\/?$/, ""))); -+ return (path != null) && path !== "" && ((toString.call(path) === "[object RegExp]" && !path.test(currentPath)) || (toString.call(path) === "[object String]" && path !== currentPath.replace("http://", "").replace("https://", ""))); - }; - - Tour.prototype._redirect = function(step, path) { diff --git a/plugins/TakeATour/language/bg_BG/description.txt b/plugins/TakeATour/language/bg_BG/description.txt deleted file mode 100755 index ca4c64ab1..000000000 --- a/plugins/TakeATour/language/bg_BG/description.txt +++ /dev/null @@ -1 +0,0 @@ -Вижти вашето Piwigo, откриите новите възможности. Тази добавка предоставя описания за начинаещи и напреднали потребители. \ No newline at end of file diff --git a/plugins/TakeATour/language/bg_BG/index.php b/plugins/TakeATour/language/bg_BG/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/TakeATour/language/bg_BG/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/TakeATour/language/bg_BG/plugin.lang.php b/plugins/TakeATour/language/bg_BG/plugin.lang.php deleted file mode 100755 index bc4cae60b..000000000 --- a/plugins/TakeATour/language/bg_BG/plugin.lang.php +++ /dev/null @@ -1,36 +0,0 @@ -
Стартирайте помощника и следвайте инструкциите. Натискайте Напред/Назад или ползвайте стрелките за навигация в обиколката. Ако ви е омръзнала и не желаете да завършите обиколката, отидете на Добавки в Админ меню - Направете обиколка!'; -$lang['privacy_descrp'] = 'Тази обиколка показва всички начини да защитите вашите снимки от публичен достъп без позволение на ниво снимка, албум и прочие. Използване на защити против копиране.'; -$lang['first_contact_descrp'] = 'Препоръчително за начинаещи, тази обиколка ще ви запознае с Piwigo и неговите основни възможности. Ще започне с това как да добавяте снимки и да ги редактирате. Също ще видите създаване и редакция на албуми и накрая конфигуриране и настройки на теми и приложиния добавки.'; -$lang['takeatour_configpage'] = 'Направете обиколка - списък'; -$lang['Visit your Piwigo!'] = 'Посетете вашата Piwigo!'; -$lang['Take a tour and discover the features of your Piwigo gallery » Go to the available tours'] = 'Запознайте се и разгледайте новите възможности на вашата Piwigo галерия. '; -$lang['Start the Tour'] = 'Започни прегледа'; -$lang['Privacy'] = 'Защита на данни'; -$lang['First Contact'] = 'За първи път'; -$lang['2.7 Tour'] = '2.7 версия преглед'; -$lang['End tour'] = 'Край на прегледа'; -$lang['2_7_0_descrp'] = 'Вижти какво е ново в Piwigo 2.7'; \ No newline at end of file diff --git a/plugins/TakeATour/language/bg_BG/tour_2_7_0.lang.php b/plugins/TakeATour/language/bg_BG/tour_2_7_0.lang.php deleted file mode 100644 index 6ba790b88..000000000 --- a/plugins/TakeATour/language/bg_BG/tour_2_7_0.lang.php +++ /dev/null @@ -1,45 +0,0 @@ -Радвай се на вашето Piwigo 2.7!

Ако ви допада, може да участвате и вие с помощ, превод или спонсорство...Натиснете тук за подкрепа. Благодарим!'; -$lang['2_7_0_stp9'] = 'В batch менажера е добавен филтър за търсене. Той идва с мощнен синтаксис за търсене на снимки по дати, тагове, размер и още опции за търсене като точно фраза, и/ипи, групиране или изключване.Може да прочетете подробностите в помощника след това. Същите екстри важат и за менюто "Бързо търсене".'; -$lang['2_7_0_stp4'] = 'Страницата за търсене е преработена: способности за търсене по дума, по списък от автори, автоматично завършва листа с тагове и списъка с албуми...'; -$lang['2_7_0_stp2b'] = 'Новата форма за качване в Piwigo 2.7 се базира на HTML5 и Flash, което означава по-добра съвместимост с модерните браузъри и добра работа и при по-бавна връзка. И с влачене и пускане работата с файлове ще е много по-лесна във вашия браузер.'; -$lang['2_7_0_stp2'] = 'Както виждате, нова подръзбираща се добавка е качена: "Преглед".Тази плъгин ви помага да видите новостите в тази версия на Piwigo. Тук са поместени и всички други прегледи.
Тази страница се намера в Добавки » Преглед'; -$lang['2_7_0_stp1'] = 'Здравей! Аз ще съм твоя водач в откриването на Piwigo. Моля следвай мойте инструкций и натиснете бутон "Напред" (или ползвай стрелките на клавиатурата) за продължение. Ако отидете на друга страница, ще се върнете автоматично отново в представянето.'; -$lang['2_7_0_stp6'] = 'Скрипта на избор на албуми, тагове и прочие е променен и по приятелски настроен. Тествайте го.'; \ No newline at end of file diff --git a/plugins/TakeATour/language/ca_ES/description.txt b/plugins/TakeATour/language/ca_ES/description.txt deleted file mode 100755 index b7d9ecda3..000000000 --- a/plugins/TakeATour/language/ca_ES/description.txt +++ /dev/null @@ -1 +0,0 @@ -Explora la galeria Piwigo tot descobrint les seves funcionalitats. Aquest connector té múltiples temàtiques, tant per usuaris principiants com per usuaris avançats. diff --git a/plugins/TakeATour/language/ca_ES/index.php b/plugins/TakeATour/language/ca_ES/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/TakeATour/language/ca_ES/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/TakeATour/language/ca_ES/plugin.lang.php b/plugins/TakeATour/language/ca_ES/plugin.lang.php deleted file mode 100755 index a18a4ec92..000000000 --- a/plugins/TakeATour/language/ca_ES/plugin.lang.php +++ /dev/null @@ -1,36 +0,0 @@ -
Escolliu una exploració i seguiu les instruccions. Durant el temps que duri l\'exploració cliqueu Següent/Anterior (o utilitzeu les tecles de desplaçament) per navegar. Mentres estigui activa l\'exploració, si aneu a una altra pàgina de l\'administració, sereu redirigits cap a la pàgina de la d\'on havíeu deixat l\'exploració. Si voleu aturar i acabar l\'exploració, aneu a Connectors » Exploreu per finalitzar-la.'; -$lang['takeatour_configpage'] = 'Exploreu » Llistat d\'exploracions'; -$lang['First Contact'] = 'Primer Contacte'; -$lang['Start the Tour'] = 'Comença l\'exploració'; -$lang['Take a tour and discover the features of your Piwigo gallery » Go to the available tours'] = 'Exploreu i descobriu les característiques de la vostra galeria Piwigo » Aneu cap a les exploracions disponibles.'; -$lang['Visit your Piwigo!'] = 'Visita la teva galeria Piwigo!'; -$lang['first_contact_descrp'] = 'Recomanada per a principiants. Aquesta exploració introdueix les característiques bàsiques de Piwigo. Comença amb la gestió d\'imatges i la gestió dels àlbums i permisos i continua amb la personalització de la galeria utilitzant els temes i els connectors.'; -$lang['2.7 Tour'] = 'Explora 2.7'; -$lang['2_7_0_descrp'] = 'Descobreix que hi ha de nou a Piwigo 2.7'; -$lang['End tour'] = 'Acaba l\'exploració'; -$lang['Next '] = 'Següent'; -$lang['Prev'] = 'Anterior'; -$lang['Privacy'] = 'Privacitat'; -$lang['privacy_descrp'] = 'Aquesta exploració presenta tots els camins per protegir les vostres fotos de l\'accés públic afegint permisos en els àlbums i fotos, i evitant la còpia d\'imatges protegides.'; \ No newline at end of file diff --git a/plugins/TakeATour/language/ca_ES/tour_2_7_0.lang.php b/plugins/TakeATour/language/ca_ES/tour_2_7_0.lang.php deleted file mode 100755 index eba191323..000000000 --- a/plugins/TakeATour/language/ca_ES/tour_2_7_0.lang.php +++ /dev/null @@ -1,44 +0,0 @@ - Aquesta pàgina està disponible a Connectors » Exploreu '; -$lang['2_7_0_stp11'] = 'Aquesta exploració s\'ha acabat

Gaudiu de Piwigo 2.7

Si us agrada Piwigo i voleu donar-nos suport, podeu contribuir ajudant a traduir, donant, etc. Cliqueu aquí per donar suport Gràcies!'; -$lang['2_7_0_title10'] = 'Filtre de mida de fitxer'; -$lang['2_7_0_title11'] = 'Ens veiem aviat!'; -$lang['2_7_0_title2'] = 'Primera nova funcionalitat'; -$lang['2_7_0_title4'] = 'Pàgina de cerca'; -$lang['2_7_0_title5'] = 'Temps'; -$lang['2_7_0_title6'] = 'Selecciona caixes'; -$lang['2_7_0_title7'] = 'Ordena els àlbums per data'; -$lang['2_7_0_title1'] = 'Benvingut a Piwigo 2.7'; -$lang['2_7_0_stp1'] = 'Hola!jo seré la vostra guia per descobrir Piwigo. Si us plau segueix les meves instruccions, i clica a Següent (o utilitza les fletxes de desplaçament del teclat) per navegar. Si aneu a una altra pàgina sereu redirigits a la pàgina on havíeu deixat l\'exploració.'; \ No newline at end of file diff --git a/plugins/TakeATour/language/ca_ES/tour_first_contact.lang.php b/plugins/TakeATour/language/ca_ES/tour_first_contact.lang.php deleted file mode 100644 index 07b29638a..000000000 --- a/plugins/TakeATour/language/ca_ES/tour_first_contact.lang.php +++ /dev/null @@ -1,54 +0,0 @@ -Connectors » Exploreu i finalitzeu la l\'exploració.
Comencem afegint imatges!'; -$lang['first_contact_title1'] = 'Benvinguts a la vostra galeria Piwigo'; -$lang['first_contact_title11'] = 'Com afegir una foto'; -$lang['first_contact_title18'] = 'Gestiona àlbums'; -$lang['first_contact_title19'] = 'Gestiona àlbums'; -$lang['first_contact_title20'] = 'Gestiona àlbums'; -$lang['first_contact_title21'] = 'Altres pestanyes'; -$lang['first_contact_title22'] = 'Pàgina d\'edició d\'àlbum'; -$lang['first_contact_title28'] = 'Configuració'; -$lang['first_contact_title29'] = 'Configuració » Opcions » General'; -$lang['first_contact_title3'] = 'Afegeix una pàgina de foto'; -$lang['first_contact_title34'] = 'Temes'; -$lang['first_contact_title35'] = 'Temes'; -$lang['first_contact_title37'] = 'Temes'; -$lang['first_contact_title38'] = 'Connectors'; -$lang['first_contact_title39'] = 'Connectors'; -$lang['first_contact_title4'] = 'Som-hi, afegeix una foto!'; -$lang['first_contact_title5'] = ''; -$lang['first_contact_title6'] = ''; -$lang['first_contact_title7'] = ''; -$lang['first_contact_title8'] = ''; -$lang['first_contact_title9'] = 'El gestor per lots'; -$lang['first_contact_stp30'] = 'Començarem canviant el títol'; -$lang['first_contact_stp32'] = 'Ara guardeu els canvis'; -$lang['first_contact_stp14'] = 'Ara veurem la pàgina d\'edició d\'una imatge. Aquesta pàgina es pot trobar aquí, però també des de una pàgina publica entrant com a administrador. Cliqueu a sobre d\'Edita o aneu al següent pas.'; -$lang['first_contact_stp13'] = 'Amb el mode unitari del processament per lots podeu editar les descripcions i altres camps. De moment ens quedem amb el mode global.'; -$lang['first_contact_stp38'] = 'Els connectors són una forma molt senzilla de personalitzar el vostre Piwigo. Poden fer moltes coses, des d\'afegir un petit text, fins al connector Community que permet als usuaris penjar fotos sense entrar a la part d\'administració.'; -$lang['first_contact_stp39'] = 'En aquesta primera pàgina hi ha llistats els connectors instal·lats. A la part de dalt hi ha llistats els connectors que estan actius i que s\'estan executant. A la part de baix hi ha els connectors que estan instal·lats a la carpeta /plugins, però que estan deshabilitats. La majoria dels connectors quan es deshabiliten mantenen la informació registrada pel propi connector. Quan s\'elimina un connector s\'elimina tota traça del connector (fitxers, opcions, etc). '; -$lang['first_contact_stp4'] = 'Primer escolliu un àlbum; creeu-ne un si encara no n\'hi ha cap.'; -$lang['first_contact_stp40'] = 'Ara em toca a mi! No em deshabilitis ara ja que podreu veure com Deshabilitar o Restaurar un connector activat. '; -$lang['first_contact_stp41'] = 'En l\'anterior pestanya heu pogut veure tots els connectors que estan habilitats per la vostra versió de Piwigo. N\'hi ha centenars!'; -$lang['first_contact_stp43'] = 'Aquesta exploració ha estat una mica llarga, però només hem vist una petita part de totes les característiques de Piwigo. Tot té un final i aquesta exploració preliminar s\'ha acabat.
Podeu descobrir més característiques de Piwigo agafant una altra exploració o llegint la documentació al lloc web de piwigo.org'; -$lang['first_contact_stp20'] = 'Quan el ratolí passa per sobre d\'un àlbum apareix la informació i els enllaços. Quan cliqueu i arrastreu un àlbum -un bloc arrodonit- podeu canviar la posició i més tard guardar o cancel·lar l\'ordre manual.'; -$lang['first_contact_stp19_b'] = 'Aquí hi ha un llistat dels àlbums \'arrel\''; -$lang['first_contact_stp12'] = 'després podeu editar-les emprant una acció'; \ No newline at end of file diff --git a/plugins/TakeATour/language/ca_ES/tour_privacy.lang.php b/plugins/TakeATour/language/ca_ES/tour_privacy.lang.php deleted file mode 100644 index 840ddacb1..000000000 --- a/plugins/TakeATour/language/ca_ES/tour_privacy.lang.php +++ /dev/null @@ -1,17 +0,0 @@ - Grups'; -$lang['privacy_title6'] = 'Nivell de privacitat'; -$lang['privacy_title7'] = 'Nivell de privacitat'; -$lang['privacy_title8'] = 'Nivell de privacitat'; -$lang['privacy_title9'] = 'Nivell de privacitat'; diff --git a/plugins/TakeATour/language/cs_CZ/description.txt b/plugins/TakeATour/language/cs_CZ/description.txt deleted file mode 100644 index f4cc39f6f..000000000 --- a/plugins/TakeATour/language/cs_CZ/description.txt +++ /dev/null @@ -1 +0,0 @@ -Prozkoumejte vlastnosti vaší Piwigo fotogalerie. Tento plugin obsahuje mnoho ukázek pro začátečníky a pokročilé uživatele. diff --git a/plugins/TakeATour/language/cs_CZ/index.php b/plugins/TakeATour/language/cs_CZ/index.php deleted file mode 100644 index db1eae0d9..000000000 --- a/plugins/TakeATour/language/cs_CZ/index.php +++ /dev/null @@ -1,33 +0,0 @@ - diff --git a/plugins/TakeATour/language/cs_CZ/plugin.lang.php b/plugins/TakeATour/language/cs_CZ/plugin.lang.php deleted file mode 100644 index 5ae18e604..000000000 --- a/plugins/TakeATour/language/cs_CZ/plugin.lang.php +++ /dev/null @@ -1,15 +0,0 @@ -
Spusťte ukázku níže, poté následujte instrukce. Klikněte na Další/Předchozí (nebo lze použít tlačítka šipek na vaší pc klávesnici) pro posun v průběhu ukázky. Když si prohlížíte ukázku, pokud přejdete na jinou stránku administrace, budete přesměrováni zpět na aktuální stránku ukázky. Pokud nechcete pokračovat a nemůžete ukončit ukázku, přejděte na Pluginy » Take A Tour což ukončí probíhající ukázku.'; -$lang['takeatour_configpage'] = 'Prohlédni si » Seznam ukázek'; -$lang['Prev'] = 'Předchozí'; -$lang['Next '] = 'Další'; -$lang['End tour'] = 'Konec ukázky'; -$lang['First Contact'] = 'První Kontakt'; -$lang['first_contact_descrp'] = 'Doporučené pro začátečníky, tato ukázka vás seznámí s Piwigo a jeho základními funkcemi. Na začátek vás tato ukázka seznámí zejména s tím jak přidávat fotky a spravovat je. Ukázka končí prací kolem správy album a úpravami jeho základního nastavení, šablon vzhledu a modulů.'; -$lang['2.7 Tour'] = 'Ukázka 2.7'; -$lang['2_7_0_descrp'] = 'Zjisti co je nového v Piwigo 2.7'; -$lang['Privacy'] = 'Soukromí'; -$lang['privacy_descrp'] = 'Tato ukázka prezentuje vše okolo ochrany vašich fotografií před veřejným přístupem díky možnostem nastavit oprávnění pro přístup na každé album a fotku a zamezení snadnému kopírování použitím aktivní ochrany obrázků.'; diff --git a/plugins/TakeATour/language/cs_CZ/tour_2_7_0.lang.php b/plugins/TakeATour/language/cs_CZ/tour_2_7_0.lang.php deleted file mode 100644 index dac805663..000000000 --- a/plugins/TakeATour/language/cs_CZ/tour_2_7_0.lang.php +++ /dev/null @@ -1,23 +0,0 @@ -Seznam nejdete Pluginy » Take A Tour'; -$lang['2_7_0_title4'] = 'Vyhledávač'; -$lang['2_7_0_stp4'] = 'Stránka s vyhledáváním byla přepracována: možnost zvolit určité dopady a klíčová slova na které je brán zvýšený důraz při vyhledávání, seznam autorů v databázi, auto-doplnění ze seznamu štítků, auto-doplnění ze seznamu alb...'; -$lang['2_7_0_title5'] = 'Čas'; -$lang['2_7_0_stp5'] = 'Nyní lze nastavit datum a čas v minutách a hodinách pomocí posuvníku'; -$lang['2_7_0_title6'] = 'Volby pro výběr'; -$lang['2_7_0_stp6'] = 'Bloky pro výběr album, štítků, atd. byli změněny na nový více pro uživatele přívětivý. Otestujte níže'; -$lang['2_7_0_title7'] = 'Řazení alb podle datum'; -$lang['2_7_0_stp7'] = 'Nyní lze seřadit alba na základě data vytvoření fotek a nebo podle data uveřejnění'; -$lang['2_7_0_title8'] = 'Vyprazdnění výběru'; -$lang['2_7_0_stp8'] = 'Snadný rychlý odkaz pro vyprázdnění výběru na jedno kliknutí.'; -$lang['2_7_0_title9'] = 'Vyhledávací filtr'; -$lang['2_7_0_stp9'] = 'Filtr byl implentován do batch manageru. Umí nyní vyhledávat pomocí datum, štítků, rozlišení, názvu souboru a také umožňuje volby logického typu zcela souhlasí, a/nebo, množiny, vyloučení. Můžete si přečíst detailní popis později. Stejné možnosti nyní nabízí také samotné pole pro veřejné vyhledávání na webu v menu.'; -$lang['2_7_0_title10'] = 'Filtr podle velikosti souboru'; -$lang['2_7_0_stp10'] = 'Filtr podle velikosti souboru byl také přidán do batch manageru. Lze zvolit rozsah od min a max a opačně.'; -$lang['2_7_0_title11'] = 'Naviděnou u další verze!'; -$lang['2_7_0_stp11'] = 'Tato ukázka skončila.

Užijte si vaše nové Piwigo 2.7!

Pokud jste si oblíbili fotogalerii Piwigo a chcete nám pomoci, můžete přispět do jeho překladu do češtiny nebo také přispět finančně, apod. KLikněte pro možnosti jak nám pomoci Děkujeme!'; -$lang['2_7_0_title2b'] = 'Nový upload formulář'; -$lang['2_7_0_stp2b'] = 'Nový formulář pro import souborů fotografií v Piwigo 2.7 je vytvořen na technologii HTML5 a předtím byl použit Flash, což má jednu podstatnou výhodu v lepší kompatibilitě s novými typy prohlížečů zejména na mobilních zařízeních. Soubory lze vkládat pouhým přetažením z vaší pracovní plochy diky fci drag & drop která umožní pohodlnější označení a vložení vícero fotografií najednou!'; \ No newline at end of file diff --git a/plugins/TakeATour/language/cs_CZ/tour_first_contact.lang.php b/plugins/TakeATour/language/cs_CZ/tour_first_contact.lang.php deleted file mode 100644 index 3870df6eb..000000000 --- a/plugins/TakeATour/language/cs_CZ/tour_first_contact.lang.php +++ /dev/null @@ -1,76 +0,0 @@ -Pluginy » Take A Tour což ukončí prohlídku.
Nyní můžete začít vkládat fotografie!'; -$lang['first_contact_title2'] = ''; -$lang['first_contact_stp2'] = 'Odkaz je tady. Klikněte na něj nebo klikněte na Další k ukončení prohlídky'; -$lang['first_contact_title3'] = 'Vložení fotografií'; -$lang['first_contact_stp3'] = 'Tato první záložka je tam kde se dají vkládat fotografie přímo skrze váš prohlížeč následující záložky jsou o dalších možnostech vkládání fotek'; -$lang['first_contact_title4'] = 'Jak vložit fotku!'; -$lang['first_contact_stp4'] = 'Zaprvé vyběrte album; případně si jedno vytvořte pokud zatím žádné nemáte.'; -$lang['first_contact_title5'] = ''; -$lang['first_contact_stp5'] = 'Nyní klikněte na tlačítko pro výběr fotek k vložení nebo je jen pomocí chyť a pust přetáhnete do okna z vašeho PC.'; -$lang['first_contact_title6'] = ''; -$lang['first_contact_stp6'] = 'Nyní vidéte že se tyto fotografie vložili do seznamu. Pokud už jste vložili všechny fotky kliknete na Upload'; -$lang['first_contact_title7'] = ''; -$lang['first_contact_stp7'] = 'Zde je výpis všech vložených fotek. Vidíte zároveň jejich náhledy. Můžete:
  • spravovat všechny fotky skrze Batch Manager
  • editovat vlastnosti fotek kliknutím na ně
  • vkládat další fotky
'; -$lang['first_contact_title8'] = ''; -$lang['first_contact_stp8'] = 'Upravte je! Klikněte na odkaz.'; -$lang['first_contact_title9'] = 'Batch Manager'; -$lang['first_contact_stp9'] = 'Nyní jste v Batch Manažerovi, kde můžete hromadně upravovat množství fotek.

Zde je nastaven předfitlr pro "Košík" protože jsme přišli ze stránky pro upload fotek.'; -$lang['first_contact_title10'] = ''; -$lang['first_contact_stp10'] = 'Zde je odkaz na přímý vstup do košíku: což je nástroj pro správce pro snazší práci s fotkami ve chvíli kdy je prohlížíte přímo na webuv album a zároveň je chcete editovat v Batch Manageru.

Můžete vkládat fotky do košíku z veřejné části galerie po přihloášení jako administrátor nebo použít tlačítko "Vložit do kočíku" v Batch Manažeru.'; -$lang['first_contact_title11'] = 'Jak editovat fotku'; -$lang['first_contact_stp11'] = 'Odtud můžete vybrat jednu nebo více fotek'; -$lang['first_contact_title12'] = ''; -$lang['first_contact_stp12'] = 'pak je upravte použitím této akce'; -$lang['first_contact_title13'] = ''; -$lang['first_contact_stp13'] = 'Lze upravit popisek a ještě více díky batch manageru v základním módu. Ale nyní, zůstaneme u rozšířeného módu'; -$lang['first_contact_title14'] = ''; -$lang['first_contact_stp14'] = 'Zde vidíte stránku pro editaci jedné fotky. Tato stránka je dostupná odtud ale i z veřejné části galerie po přihlášení se jako správce.

Najeďte na náhled fotky a klikněte na editovat.'; -$lang['first_contact_title15'] = 'Stránka pro úpravu fotky'; -$lang['first_contact_stp15'] = 'na této stránce můžete editovat veškeré vlastnosti fotky, pro ukázku...'; -$lang['first_contact_title16'] = ''; -$lang['first_contact_stp16'] = '...ve kterém album je fotka zařazena.

Takže zde přidávat nebo odebírat fotky z alb. Odkaz je virtuální, žádné fotky tedy nejsou fyzicky přesouvány jinam.'; -$lang['first_contact_title17'] = ''; -$lang['first_contact_stp17'] = 'Zde můžete nastavit fotku jako náhled pro jedno nebo více vašich fotoalb. Fotku nelze použít pro přiřazení k album jako jeho náhled. Pokud je fotka přiřazena k album, je jednodušší nastavit fotku jako náhled pro album z veřejné části ve správě fotky (tip: použijte plugin Admin Tools pro ještě větší zjednodušení).'; -$lang['first_contact_title18'] = 'Správa alb'; -$lang['first_contact_stp18'] = 'Zde se podívejte jak spravovat alba. Nyní klikněte na album » Upravit nebo klikněte na Další'; -$lang['first_contact_title19'] = 'Správa alb'; -$lang['first_contact_stp19'] = 'Zde jsou vypsány všechna \'root\' alba. Pokud vidíte album s barevným pozadím, znamená to fyzické album s FTP synchronizací. Fyzické album nemůže být přesunuto nebo odstraněno. Ostatní jsou nazývána jako virtuální alba.'; -$lang['first_contact_stp19_b'] = 'Zde jsou vypsány všechna \'root\' alba.'; -$lang['first_contact_title20'] = 'Správa alb'; -$lang['first_contact_stp20'] = 'Když přejedete ukazatelem myši přez album, zobrzaí se odkazy a informace o něm. Když uchopíte myší album -zaoblený blok-, můžete upravit jeho umístění a poté uložit nebo ukončit váš ruční výběr.'; -$lang['first_contact_title21'] = 'Další záložka'; -$lang['first_contact_stp21'] = 'Další záložka je stánka můžete přesunout libovolné virtuální album.
Tabulka odkazů nastavuje pro každé album url odkaz.
Ale teď editujte album: klikněte na Editace alba'; -$lang['first_contact_title22'] = 'Stránka Editace Album'; -$lang['first_contact_stp22'] = 'Podobně jako na stránce pro editace fotek zde můžete nastavovat vlastnosti album'; -$lang['first_contact_title23'] = ''; -$lang['first_contact_stp23'] = 'Uzamčení album znamení že je přístupné jen správci: to je dobré když teprve do alba vkládáte fotky než ho tzv. uvěřejníte'; -$lang['first_contact_title28'] = 'Konfigurace'; -$lang['first_contact_stp28'] = 'Nyní se podíváme na dostupné volby pro nastavení Piwiga. Klikněte na Konfiguraci->Možnosti nebo prostě klikněte na Další.'; -$lang['first_contact_title29'] = 'Konfigurace » Možnosti » Výchozí'; -$lang['first_contact_stp29'] = 'Zde, na této první straně, můžete nastavit základní a výchozí konfiguraci vaší galerie.'; -$lang['first_contact_title30'] = ''; -$lang['first_contact_stp30'] = 'Zkuste začít změnou názvu galerie'; -$lang['first_contact_title31'] = ''; -$lang['first_contact_stp31'] = 'Pak se lišta co se zobrazuje nahoře na každé stránce. Jak můžete vidět, HTML štítky jsou tady. Také lze použít %gallery_title% štítek pro zobrazení nadpisu který jste zadávali dříve.'; -$lang['first_contact_title32'] = ''; -$lang['first_contact_stp32'] = 'Uložte vaše úpravy'; -$lang['first_contact_title33'] = 'Nastavení návštěvníků'; -$lang['first_contact_stp33'] = 'Na závěr k možnostem nastavení, tzv. \'Nastavení návštěvníků\' stránka slouží pro nastavení parametrů pro nezaregistrované kolemjdoucí návštěvníky vaší galerie. Pokaždé když Piwigo odkazuje na \'guest\' takt o znamená nepřihlášeného návštěvníka.
Nyní skončíme s konfiguracemi: Klikněte na Konfigurace » Šablony nebo jen klikněte na Další.'; -$lang['first_contact_title34'] = 'Šablony'; -$lang['first_contact_stp34'] = 'Výběr vzhledu je první krok pro vaše přizpůsobení si Piwigo. Nainstalované vzhledy jsou na seznamu tady.
Jen jedna šablona může být aktivní: uživatelé mohou vybírat ze šablon které jsou zde, pokud je vloba \'Povolit uživatelské přízpůsobení\' aktivní na stránce Možností.'; -$lang['first_contact_title35'] = 'Šablony'; -$lang['first_contact_stp35'] = 'Nastavte si vaši oblíbenou šablonu vzhledu.'; -$lang['first_contact_title37'] = 'Šablony'; -$lang['first_contact_stp37'] = 'Pro instalaci nových šablon, je lze přímo stáhnout ze záložky \'Přidat šablonu\'. Jen šablony označené jako kompatibilní s vaší nynější verzí Piwigo jsou zobrazeny.

Tak a nyní objevte moduly! Klikněte na Pluginy » Správa'; -$lang['first_contact_title38'] = 'Pluginy'; -$lang['first_contact_stp38'] = 'Pluginy jsou snadnou cestou jak rozšířit funkce vašeho Piwiga. Umí mnoho různých věcí od malých úprav po velmi složité funkce, třeba jako Community plugin který umožní ne-administratorům možnost přidávání fotek bez nutnosti se přihlásit jako správce.'; -$lang['first_contact_title39'] = 'Pluginy'; -$lang['first_contact_stp39'] = 'Na této první stránce jsou zobrazeny nainstalované pluginy.

Nahoře jsou vypsány aktivované pluginy, a jejich funkce lze ihned používat.

Pod nimi následnují pluginy které jsou k dispozici ale nejsou nyní aktivovány.

Odstraněním pluginu dojde k odstranění nejen nastavení, ale i jeho dat a souborů. Pro většinu pluginů platí, že pouhou deaktivací tedy nikoliv vymazáním dojde k zachování jejich nastavení a dat která obsahují.'; -$lang['first_contact_title40'] = ''; -$lang['first_contact_stp40'] = 'Tady jsem já! Nyní mě nedeaktivujte, ale vidíte že můžete Deaktivovat nebo Obnovit plugin.'; -$lang['first_contact_title41'] = ''; -$lang['first_contact_stp41'] = 'Můžete vidět na poslední záložce všechny dostupné pluginy pro vaši věrzi Piwigo. Stovky pluginů jsou zde!'; -$lang['first_contact_title43'] = 'A to je konec'; -$lang['first_contact_stp43'] = 'Tahle ukázka byla docela dlouhá, ale přesto jste viděli jen malou část toho co vše Piwigo umí. Vše jednou skončí a tato ukázka je u konce.

Můžete se podívat hlouěji na možnosti Piwigo galerie shlédnutím další ukázky nebo čtením naší dokumentace v AJ na piwigo.org webu.

Také lze použít odkaz na nápovědu Help nahoře v pravém rohu na každé stránce administrace.

Používejte vaše Piwigo!

'; diff --git a/plugins/TakeATour/language/da_DK/description.txt b/plugins/TakeATour/language/da_DK/description.txt deleted file mode 100755 index a214b94b2..000000000 --- a/plugins/TakeATour/language/da_DK/description.txt +++ /dev/null @@ -1 +0,0 @@ -Besøg din Piwogo for at opdage dens muligheder. Plugin'en har flere tematiske udflugter for begyndere og avancerede brugere. \ No newline at end of file diff --git a/plugins/TakeATour/language/da_DK/index.php b/plugins/TakeATour/language/da_DK/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/TakeATour/language/da_DK/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/TakeATour/language/da_DK/plugin.lang.php b/plugins/TakeATour/language/da_DK/plugin.lang.php deleted file mode 100755 index bf0bf37d0..000000000 --- a/plugins/TakeATour/language/da_DK/plugin.lang.php +++ /dev/null @@ -1,39 +0,0 @@ -Start udflugten herunder, følg dernæst vejledningen. Klik Næste/Foregående (eller anvend pilene på dit tastatur) for at navigere under udflugten. Hvis du går til en anden administrationsside under udflugten, vil du blive stillet videre til dens aktuelle side. Hvis du er kørt fast og ikke kan afslutte udflugten, vil den blive afsluttet ved at gå til Plugins » Take A Tour.'; -$lang['Start the Tour'] = 'Start udflugten'; -$lang['Take a tour and discover the features of your Piwigo gallery » Go to the available tours'] = 'Tag på en udflugt og opdag hvordan dit Piwigo-galleri fungerer » Gå til tilgængelige udflugter'; -$lang['Visit your Piwigo!'] = 'Besøg din Piwigo!'; -$lang['takeatour_configpage'] = 'Take A Tour » Udflugtsliste'; -$lang['End tour'] = 'Afslut udflugt'; -$lang['Next '] = 'Næste'; -$lang['Prev'] = 'Forrige'; - -$lang['First Contact'] = 'Indledning'; -$lang['first_contact_descrp'] = 'Udflugten, som er anbefalet til begyndere, gør dig bekendt med Piwigo og de grundlæggende funktioner. Den begynder med at tilføje billeder og fortsætter med håndteringen af dem. Udflugten går videre med håndtering af album og tilladelser, og den slutter med tilpasning ved hjælp af opsætningensiden, temaerne og plugins.'; - -$lang['2.7 Tour'] = 'Udflugt i 2.7'; -$lang['2_7_0_descrp'] = 'Opdag nyhederne i Piwigo 2.7'; - -$lang['privacy_descrp'] = 'Denne udflugt præsenterer dig for alle de måder, du kan beskytte et fotografi mod offentlig adgang ved hjælp af rettighedssysteer pr. album og pr. billede, og mod kopiering ved hjælp af billedbeskyttelser.'; -$lang['Privacy'] = 'Privatliv'; \ No newline at end of file diff --git a/plugins/TakeATour/language/da_DK/tour_2_7_0.lang.php b/plugins/TakeATour/language/da_DK/tour_2_7_0.lang.php deleted file mode 100644 index b3f5ee826..000000000 --- a/plugins/TakeATour/language/da_DK/tour_2_7_0.lang.php +++ /dev/null @@ -1,23 +0,0 @@ -God fornøjelse med Piwigo 2.7!

Hvis du kan lide Piwigo og ønsker at støtte os, kan du bidrage ved at hjælpe med oversættelser, donationer, osv. Klik her for at støtte os'; -$lang['2_7_0_stp2'] = 'Som du kan se, er der tilføjet en ny standardplugin: Take A Tour (Tag på en udflugt). Plugin\'en hjælper dig med at udforske din Piwigo. Her er alle tilgængelige udflugter opremset.
Siden er tilgængelig under Plugins » Take A Tour'; -$lang['2_7_0_title1'] = 'Velkommen i Piwigo 2.7'; -$lang['2_7_0_title11'] = 'Vi ses snart igen!'; -$lang['2_7_0_title2'] = 'Første nye funktion'; -$lang['2_7_0_stp10'] = 'Et filer på filstørrelser er også føjet til Batch Manager. Man kan vælge et interval med en minimum- og en maksimumværdi.'; -$lang['2_7_0_stp2b'] = 'Den nye uploadformular i Piwigo 2.7 er baseret på HTML5 i stedet for Flash, hvilket betyder bedre kompatibilitet med moderne webbrowsere foruden en forøget pålidelighed på langsomme forbindelser. Desuden vil træk og slip gøre det meget lettere at vælge fotografier fra ens filbrowser!'; -$lang['2_7_0_stp7'] = 'Man kan nu sortere sine albummer baseret på fotografiernes optagelsesdato eller offentliggørelsedato.'; -$lang['2_7_0_stp8'] = 'Med et let handlingslink an kurven nu tømmes med et enkelt klik.'; -$lang['2_7_0_stp9'] = 'Et søgefilter er tilføjet til Batch Manager. Det leveres med en stærk syntaks til at fotosøgning efter datoer, tags, størrelse, filnavn og har desuden søgevalgmulighedner så som præcist sammenfald, AND/OR, grupering, fravalgt. Senere kan du læse den detaljerede hjælp. Den samme syntaks anvendes i feltet til hurtigsøgning i den offentlige sidemenu.'; -$lang['2_7_0_title10'] = 'Filstørrelsesfilter'; -$lang['2_7_0_title2b'] = 'Ny uploadformular'; -$lang['2_7_0_title7'] = 'Sorter albummer efter dato'; -$lang['2_7_0_title8'] = 'Tøm din kurv'; -$lang['2_7_0_title9'] = 'Søgefilter'; \ No newline at end of file diff --git a/plugins/TakeATour/language/da_DK/tour_first_contact.lang.php b/plugins/TakeATour/language/da_DK/tour_first_contact.lang.php deleted file mode 100644 index 2ed811284..000000000 --- a/plugins/TakeATour/language/da_DK/tour_first_contact.lang.php +++ /dev/null @@ -1,76 +0,0 @@ -Plugins » Take A Tour.
Lad os begynde med at tilføje billeder!'; -$lang['first_contact_stp10'] = 'Her er et link, som du direkte kan tilgå din kurv med: Det er et værktøj til administratorer, som gør det let at tilføje billeder til et sæt, hvis man ønsker at redigere dem i Batch Manager. Du kan tilføje billeder til kurven fra den offentlige billedside, når du er logget på som administrator, eller benytte handlingen \"Føj til kurv\" i Batch Manager'; -$lang['first_contact_stp11'] = 'Det vil sige, at du herfra kan vælge et eller flere fotografier'; -$lang['first_contact_stp13'] = 'Du kan redigere beskrivelser og mere fra Batch Manager i enhedstilstand. Men lige nu bliver vi i den gloable tilstand'; -$lang['first_contact_stp14'] = 'Du ser et enkelt billedes redigeringsside. Siden er tilgængelig herfra, men også fra den offentlige billedside, når man er logget på som administrator. Klik på Rediger og gå til næste punkt'; -$lang['first_contact_stp15'] = 'På den side kan du redigere alle et billedes egenskaber, eksempelvis ...'; -$lang['first_contact_stp16'] = '... i hvilke(t) album(mer) fotografiet befinder sig.

Her kan du tilføje eller fjerne fotografiet fra albummer. Linket er virtuelt, ingen fotografier vil nogensinde blive fjernet fysisk.'; -$lang['first_contact_stp2'] = 'Linket er her. Klik på Næste for at fortsætte'; -$lang['first_contact_stp20'] = 'Når din mus svæver over et album, viser links og oplysninger sig. Når du trækker og slipper et album - en blok med afrundede hjørner - ændrer du dets placering og du kan dernæst gemme eller annullere din manuelle rækkefølge.'; -$lang['first_contact_stp6'] = 'Du kan se, at fotografier opremses. Tilføj mindst to fotografier, og når de er klar, så klik på knappen Start upload'; -$lang['first_contact_stp7'] = 'Her er et resume af dine uploadede billeder. Bemærk at Piwigo af sig selv har genereret miniaturebillederne. Du kan nu tilføjet flere fotografier ved hjælp af linket nederst, redigere et billedes egenskaber ved at klikke på det eller klikke for at håndtere alle uploadede billeder i Batch Manager...'; -$lang['first_contact_stp8'] = 'Lad os redigere dem! Klik på linket.'; -$lang['first_contact_stp9'] = 'Du er nu i Batch Manager, hvor man kan masseredigere flere billeder.

Her er Kurven opsat som et filter, fordi vi kommer fra siden med uploadresultatet.'; -$lang['first_contact_stp40'] = 'Hov, det er mig! Deaktiver mig ikke nu, men den kan se, at en aktiveret plugin både kan deaktiveres og genaktiveres.'; -$lang['first_contact_stp41'] = 'På den sidste fane ser man alle tilgængelige plugins til din version af Piwigo. Der er hundredvis af plugins!'; -$lang['first_contact_stp43'] = 'Udflugten var ganske lang, og alligevel har vi kun set en lille del af alt det Piwigo kan. Alt må slutte et sted, og denne gennemgang er færdig.

Du kan udforske Piwigos funktionalitet meget grundigere, ved at tage på en anden udflugt eller ved at læse vores dokumentation på hjemmesiden piwigo.org.

Glem ikke Hjælp-linket øverst til højre på alle administrationssider.

God fornøjelse med din Piwigo!

'; -$lang['first_contact_stp38'] = 'Med plugins er det meget let at tilpasse din Piwigo. De kan næsten alt, hvad man kan forestille sig, fra som teksttilføjelser til komplet funktionalitet, så som Community-plugin\'en, der gør det muligt for brugere, der ikke er administratorer, at uploade uden at gå ind i administrationsdelen.'; -$lang['first_contact_stp39'] = 'På den første side er de installerede plugins opremset. Øverst vises de aktive plugins, det vil sige dem der pt. kører. I bunden vises de plugins, som er installeret i /plugin-mappen, men som er deaktiveret. Slettes en plugin, betyder det at ethvert spor af den bliver fjernet (filer, valgmuligheder, osv.). Ved de fleste plugins bevares dens data, hvis den deaktiveres.'; -$lang['first_contact_stp4'] = 'Vælg først et album, opret et hvis der endnu ikke er nogen.'; -$lang['first_contact_stp37'] = 'For at installere nye temaer, kan de downloade dem direkte fra fanen "Tilføj et tema". Kun temaer markeret som kompatible med din version af Piwigo, bliver vist.
Lad os nu udforske plugins! Klik på Plugins -> Håndter'; -$lang['first_contact_title43'] = 'Det har været hyggeligt'; -$lang['first_contact_title9'] = 'Batch Manager'; -$lang['first_contact_title33'] = 'Gæsteindstillinger'; -$lang['first_contact_title34'] = 'Temaer'; -$lang['first_contact_title35'] = 'Temaer'; -$lang['first_contact_title37'] = 'Temaer'; -$lang['first_contact_title38'] = 'Plugins'; -$lang['first_contact_title39'] = 'Plugins'; -$lang['first_contact_title4'] = 'Lad os tilføje et fotografi!'; -$lang['first_contact_title15'] = 'Redigering af et fotografi'; -$lang['first_contact_title18'] = 'Håndtering af albummer'; -$lang['first_contact_title19'] = 'Håndtering af albummer'; -$lang['first_contact_title20'] = 'Håndtering af albummer'; -$lang['first_contact_title21'] = 'Andre faner'; -$lang['first_contact_title22'] = 'Side til redigering af album'; -$lang['first_contact_title28'] = 'Opsætning'; -$lang['first_contact_title29'] = 'Opsætning » Valgmuligheder » Generelt'; -$lang['first_contact_title3'] = 'Side til tilføjelse af fotografier'; -$lang['first_contact_title1'] = 'Velkommen i dit Piwigo-galleri'; -$lang['first_contact_title11'] = 'Hvordan et fotografi redigeres'; -$lang['first_contact_stp33'] = 'Lige et sidste ord om valgmulighederne, siden "Gæsteindstillinger" er beregnet til at opsættes ikke-registrerede brugeres præferencer. Hver gang Piwigo refererer til "guest", betyder det ikke-registerede brugere.
Lad os fortsætte med Opsætning: klik på Opsætning -> Temaer eller klik blot på Næste. '; -$lang['first_contact_stp28'] = 'Nu tager vi et kig på de valgmuligheder, som er tilgængelige for at opsætte Piwigo til at fungere på din måde. Klik på Opsætning -> Valgmuligheder eller klik blot på Næste.'; -$lang['first_contact_stp29'] = 'Her på den første side, opsættes de afgørende og grundlæggende valgmuligheder i dit galleri.'; -$lang['first_contact_stp3'] = 'Den første fane er hvor du tilføjer fotografier direkte fra din browser. De andre faner handler om andre måder, at overføre fotografier på'; -$lang['first_contact_stp30'] = 'Lad os begynde med at ændre titlen'; -$lang['first_contact_stp31'] = 'Dernæst banneret, som vises på toppen af alle sider. Som du kan se, er HTML-tags tilladt her. Du kan også anvende tag\'et %gallery_title% for at vise titlen, du netop skrev herover.'; -$lang['first_contact_stp32'] = 'Gem nu dine ændringer'; -$lang['first_contact_stp22'] = 'Som ved billeder, kan man her redigere et albums egenskaber'; -$lang['first_contact_stp23'] = 'Låsning af et album betyder, at kun administratorer vil have mulighed for at se albummet: det benyttes normalt når en administrator ændrer på et albums egenskaber eller ikke ønsker at offentliggøre albummet med det samme'; -$lang['first_contact_title10'] = ''; -$lang['first_contact_title12'] = ''; -$lang['first_contact_title13'] = ''; -$lang['first_contact_title14'] = ''; -$lang['first_contact_title16'] = ''; -$lang['first_contact_title17'] = ''; -$lang['first_contact_title2'] = ''; -$lang['first_contact_title23'] = ''; -$lang['first_contact_title30'] = ''; -$lang['first_contact_title31'] = ''; -$lang['first_contact_title32'] = ''; -$lang['first_contact_title40'] = ''; -$lang['first_contact_title41'] = ''; -$lang['first_contact_title5'] = ''; -$lang['first_contact_title6'] = ''; -$lang['first_contact_title7'] = ''; -$lang['first_contact_title8'] = ''; -$lang['first_contact_stp5'] = 'Klik dernæst på knappen for at vælge hvilke fotografier, der skal sendes, eller træk og slip blot filerne.'; -$lang['first_contact_stp34'] = 'Valg af tema er første skridt i tilpasning af Piwigo. Installerede temaer opremses her.
Mere end ét tema kan være aktiveret: brugere kan ændre deres tema ved at vælge blandt dem, der er aktiveret her, hvis \'Tillad brugertilpasning\' er valgt på valgmulighedssiden.'; -$lang['first_contact_stp35'] = 'Opsæt dit yndlingstema som standardtema.'; -$lang['first_contact_stp17'] = 'Her opsættes fotografiet som miniaturebillede til et eller flere albummer. Fotografiet behøver ikke at være knyttet til albummet, for at blive dets miniaturebillede. Hvis fotografiet er tilknyttet albummet, er det endnu lettere at opsætte det som albummets miniaturebillede fra fotografiets offentlige side (tip: anvend plugin\'en Admin Tools for at gøre det endnu lettere).'; -$lang['first_contact_stp18'] = 'Lad os nu se på hvordan man håndterer albummer. Klik på Album » Håndter eller tryk på Næste'; -$lang['first_contact_stp19'] = 'Her opremses \'rod\'-albummer. Hvis du ser et album med en punkteret baggrund, betyder det at det er et fysisk album fra en ftp-synkronisering. Fysiske albummer kan ikke flyttes eller slettes herfra. De andre albummer kaldes virtuelle albummer.'; -$lang['first_contact_stp19_b'] = 'Her opremses \'rod\'-albummer.'; -$lang['first_contact_stp21'] = 'Det næste faneblad er en side, hvor man kan flytte ethvert virtuelt album.
Parmalink-fanebladet er opsæt til en bestemt URL til et album.
Men lad os redigere et album: klik på Rediger ved et album'; -$lang['first_contact_stp12'] = 'og rediger dem dernæst ved hjælp af en handling'; diff --git a/plugins/TakeATour/language/da_DK/tour_privacy.lang.php b/plugins/TakeATour/language/da_DK/tour_privacy.lang.php deleted file mode 100644 index 970e5b8f9..000000000 --- a/plugins/TakeATour/language/da_DK/tour_privacy.lang.php +++ /dev/null @@ -1,49 +0,0 @@ -
Lad mig nu introducere grupperne.'; -$lang['privacy_stp1'] = 'Hej! Jeg vil forklare dig, hvordan man beskytter sine billeder i Piwigo. Følg min vejledning, og klik på Næste (eller benyt pilene på dit tastatur) for at navigere. Hvis du skifter til en anden administrationsside, vil du blive sendt tilbage til udflugtens aktuelle side. Hvis du er kørt fast og ikke kan afslutte udflugten, vil udflugten blive afsluttet ved at skifte til Plugins » Tag på en udflugt.
Lad os komme i gang!'; -$lang['privacy_stp10'] = 'Vi er i håndteringen af albummer, som er tilgængelig fra menuen ved hjælp af Albummer » Håndtering

Rediger et album ved at lade musemarkøren svæve over det, og klik dernæst på Rediger.'; -$lang['privacy_stp11'] = 'Klik nu på fanebladet Rettigheder'; -$lang['privacy_stp12'] = 'På den side kan du vælge hvorvidt albummet skal være tilgængeligt for alle eller begrænset til nogle brugere'; -$lang['privacy_stp13'] = 'Klik nu på privat.'; -$lang['privacy_stp14'] = 'Herefter kan brugere og brugergrupper få tildelt adgang til et album.'; -$lang['privacy_stp15'] = 'Før grupperne forklares, er her et professionelt tip: Her er linket til en side, som opsættes som privat/offentlig for flere albummer på en gang. Klik på det'; -$lang['privacy_stp24'] = 'Udflugten er færdig.

God fornøjelse med din Piwigo!

Hvis du kan lide Piwigo, og ønsker at sætte os, kan du bidrage ved at hjælpe med oversættelser, økonomiske bidrag, osv. Klik her for at støtte os. Tak!'; -$lang['privacy_stp22'] = ' - -For avancerede brugere

I Piwigo kan du beskytte de oprindelige fotografier ved hjælp af din lokale opsætning. Anvend variablen $conf[\'original_url_protection\']: den er som standard tom, men kan opsættes til værdierne "images" for kun at beskytte billeder, eller "all" for også at beskytte alle former for medier, hvilket kan være ressourcekrævende eller det vil måske slet ikke fungere på din server.

Valgmulighedne fungerer på offentig tog privat indhold. I øjeblikket kræver valgmuligheden, at du nægter adgang til mapperne /upload og /galleries, ved at anvende en .htaccess-fil (normalt en tekstfil med "Deny from all" som indhold) eller via serveropsætningen.

Bemærk at filnavne på fotografier uploadet ved hjælp af andre metoder end ftp, er gjort tilfældige, så de er umulige at gætte: filnavnet og stien til det oprindelige fotografi, er kun kendt hvis den besøgende har adgang til en udgave af billedet med en andne størrelse, så som et miniaturebillede. $conf[\'original_url_protection\'] og nægtelse af adgang til mapperne /upload og /galleries har til formål at forhindre den situation. -'; -$lang['privacy_stp3'] = 'Brug et øjeblik på at læse oplysningerne herunder.'; -$lang['privacy_stp4'] = 'Så vi har to systemer til håndtering af adgangsrettigheder til billederne. De er uafhængige, så du kan oprette en gruppe kaldet Familie, men den gruppe har intet at gøre med privatlivsniveauet Familie.

Privatlivsniveauerne gælder pr. billede, og gruppe-/brugerrettigheder gælder pr. album. Du kan anvende begge dele eller kun det ene system; det er fleksibelt.

Det næste faneblad handler om gruppehåndtering.'; -$lang['privacy_stp5'] = 'Herunder forklares hvordan man håndterer grupper.
Disse rettigheder gælder kun adgang til billeder og albummer, når man kigger på den offentlige del eller ved hjælp af eksterne applikationer. Vi kigger senere på andre beskyttelsesmuligheder, men lad os nu øve os!'; -$lang['privacy_title21'] = 'Offentlige fotografier'; -$lang['privacy_title22'] = 'Lokal opsætning: Beskyttelse af original'; -$lang['privacy_title24'] = 'Det har været en hyggelig udflugt'; -$lang['privacy_title3'] = 'Rettigheder'; -$lang['privacy_title4'] = 'Rettigheder'; -$lang['privacy_title5'] = 'Rettigheder > Grupper'; -$lang['privacy_title6'] = 'Privatlivsniveau'; -$lang['privacy_title7'] = 'Privatlivsniveau'; -$lang['privacy_title8'] = 'Privatlivsniveau'; -$lang['privacy_title9'] = 'Privatlivsniveau'; -$lang['privacy_stp6'] = 'Når du uploader billeder, kan du samme sted ændre privatlivsniveauet på de uploadede billeder...'; -$lang['privacy_stp7'] = '... eller du kan gøre det senere, her i Batch Manager i Global tilstand.

Det er på siden Fotografier » Nye fotografier, så filteret "Seneste import" er opsat.'; -$lang['privacy_stp8'] = 'Vælg et eller flere billeder...'; -$lang['privacy_stp9'] = '... og vælg handlingen "Hvem kan se billederne?". Nu kan du ændre privatlivsniveauet på de valgte billeder.

Men du kan også gøre det for det specifikke billede, på dets redigeringsside. Du kan tilgå det fra den offentlige del, eller herfra.

Nu viser jeg dig det andet rettighedssystem, pr. album baseret på grupperne og brugerne.'; -$lang['privacy_title1'] = 'Velkommen til privatlivsudflugten'; -$lang['privacy_title10'] = 'Albumrettigheder'; -$lang['privacy_title11'] = 'Albumrettigheder'; -$lang['privacy_title12'] = 'Albumrettigheder'; -$lang['privacy_title15'] = 'Tip'; -$lang['privacy_title17'] = 'Grupper'; -$lang['privacy_title18'] = 'Grupper'; -$lang['privacy_title19'] = 'Brugere'; -$lang['privacy_title2'] = 'Hjælp inde i Piwigo'; -$lang['privacy_title20'] = 'Offentlige fotografier'; -$lang['privacy_stp17'] = 'En gruppe i Piwigo er bare en samling brugere: Så grupper gør det lettere at håndtere albummers rettigheder, og håndtering af brugeres egenskaber. Her er siden, hvor du kan håndtere grupper, omdøbe, sammenlægge, kopiere og slette. Du kan også opsætte en eller flere grupper som "standardgruppe", hvilket betyder at nyligt registrerede brugere vil blive påvirket af de grupper, som er opsat som standard.'; -$lang['privacy_stp18'] = 'For at tilføje eller fjerne brugere fra en gruppe, går man til siden Brugere » Håndtering'; -$lang['privacy_stp19'] = 'Her kan man hurtigt redigere en enkelt bruger, ved at lade musemarkøren svæve over vedkommende og dernæst klikke på Redigering-linket.

Du kan vælge flere brugere og redigere dem på samme tid, ved at vælge en Handling, som skal udføres.'; -$lang['privacy_stp2'] = 'Her kan du tilgå den integrerede hjælp. Klik på Næste for at fortsætte direkte til hjælpesiden om håndtering af rettigheder'; -$lang['privacy_stp20'] = 'Nu ved du hvordan dine fotografier holdes private, men måske spekulerer du på, hvordan dine offentlige fotografier beskyttes. Først kunne du overveje at forhindre besøgende i at downloade fotografierne; det er ikke muligt, fordi web\'et ikke er indrettet sådan (den besøgendes browser downloader alle viste ressourcer, og flere til). Højreklik kan slås fra, et tomt lag kan lægges oven på fotografiet osv, men det deaktiverer ikke download. Komplette websider kan gemmes af alle webbrowsere. '; -$lang['privacy_stp21'] = 'Nogle løsninger:
  • tilføj et vandmærke, som minimum på fotografier i mellem og høj opløsning.
  • og deaktiver størrelserne XL og XXL.
  • samt deaktiver High Definition (download og visning af det oprindelige fotografi) ved de pågældende brugere.'; -$lang['privacy_title14b'] = ''; -$lang['privacy_stp14b'] = 'Vigtigt faktum: Webmasterne og administratorerne er ikke alvidende når de gennemse den offentlige del, men de kan tilgå ethvert album og fotografi gennem administrationsdelen.'; diff --git a/plugins/TakeATour/language/de_DE/description.txt b/plugins/TakeATour/language/de_DE/description.txt deleted file mode 100755 index 34754474c..000000000 --- a/plugins/TakeATour/language/de_DE/description.txt +++ /dev/null @@ -1 +0,0 @@ -TakeATour - Entdecke Piwigo während einer Tour durch die Funktionen. Dieses Plugin beinhaltet eine Tour für Anfänger und Fortgeschrittene Benutzer. \ No newline at end of file diff --git a/plugins/TakeATour/language/de_DE/index.php b/plugins/TakeATour/language/de_DE/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/TakeATour/language/de_DE/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/TakeATour/language/de_DE/plugin.lang.php b/plugins/TakeATour/language/de_DE/plugin.lang.php deleted file mode 100755 index 15e3deaff..000000000 --- a/plugins/TakeATour/language/de_DE/plugin.lang.php +++ /dev/null @@ -1,39 +0,0 @@ -> Liste der Touren'; -$lang['Take a tour and discover the features of your Piwigo gallery » Go to the available tours'] = 'Mache eine Tour und entdecke die Funktionen deiner Piwigo Galerie >> Gehe zu den verfügbaren Touren '; -$lang['Start the Tour'] = 'Tour starten'; -$lang['Visit your Piwigo!'] = 'Besuche dein Piwigo!'; -$lang['TAT_descrp'] = 'Herzlich Willkommen! Hier findest du die Liste aller verfügbaren Touren zu den Funktionen der Piwigo Galerie.
    Starte unten eine Tour und folge den Anweisungen. Klicke auf \"Vorhergehende\" / \"Nächste\" (oder benutze die Pfeile auf der Tastatur) um in einer Tour zu navigieren. Wenn du beim Rundgang zur Verwaltungs-Seite gehst, wirst du danach auf die aktuelle Seite der Tour umgeleitet. Falls du stecken bleibst und die Tour nicht beenden kannst, gehe auf das Plugin » Mache eine Tour um die Tour zu beenden.'; -$lang['Prev'] = 'Vorhergehende'; -$lang['Next '] = 'Nächste'; -$lang['End tour'] = 'Tour beenden'; - -$lang['First Contact'] = 'Erster Kontakt'; -$lang['first_contact_descrp'] = 'Empfohlen für Anfänger, diese Tour stellt dir die Grundlagen von Piwigo vor. Sie startet mit hinzufügen und verwalten von Bildern. Die Tour geht weiter mit Album-Management und Zugriffsrechte und endet mit individueller Konfiguration der Themen und Plugins.'; - -$lang['privacy_descrp'] = 'Diese Tour beschreibt alle Möglichkeiten, deine Fotos mit dem Zugriffssystem pro Album oder Foto vor dem öffentlichen Zugriff und mit dem Bildschutz vor dem Kopieren zu schützen.'; - -$lang['2.7 Tour'] = '2.7 Tour'; -$lang['2_7_0_descrp'] = 'Endecke die Neuigkeiten in Piwigo 2.7'; -$lang['Privacy'] = 'Privatsphäre'; \ No newline at end of file diff --git a/plugins/TakeATour/language/de_DE/tour_2_7_0.lang.php b/plugins/TakeATour/language/de_DE/tour_2_7_0.lang.php deleted file mode 100644 index 4a6cfaf24..000000000 --- a/plugins/TakeATour/language/de_DE/tour_2_7_0.lang.php +++ /dev/null @@ -1,23 +0,0 @@ - Diese Seite ist in Plugins » Take a Tour verfügbar '; -$lang['2_7_0_stp11'] = 'Diese Tour ist zu Ende.

    Freue dich über Piwigo 2.7!

    Wenn dir Piwigo gefällt und du uns unterstützen möchtest, dann kannst du beim übersetzen helfen, etwas Spenden usw. Klicke hier um uns zu unterstützen '; -$lang['2_7_0_stp1'] = 'Hallo! Ich begleite dich, um Piwigo zu entdecken. Bitte folge meinen Anweisungen und klicke auf Nächste (oder benutze die Pfeile der Tastatur) zum navigieren. Wenn du auf andere Seiten gehst, wirst du danach auf die aktuelle Seite der Tour umgeleitet.'; -$lang['2_7_0_stp9'] = 'Ein Suchfilter wurde der Stapelverarbeitung spendiert. Er verfügt über eine mächtige Syntax um Fotos nach Datum, Schlagworten, Größe, Dateinamen zu suchen. Optionen wie Exakt, Und/Oder, Gruppierung und Exkludieren werden unterstützt. Du kannst später die detaillierte Hilfe hierzu lesen. Die gleiche Syntax gilt für die Schnellsuche auf der öffentlichen Seite im Menü.'; -$lang['2_7_0_stp7'] = 'Fotos in den Alben können nun Anhand des Datums der Fotoerstellung oder der Veröffentlichung sortiert werden.'; -$lang['2_7_0_stp2b'] = 'Das neue Formular zum Hochladen in Piwigo 2.7 basiert auf HTML5 anstelle von Flash, das bedeutet verbesserte Kompatibilität mit modernen Webbrowsern. Die Verlässlichkeit bei langsamen Internetverbindungen wurde erhöht und die Funktion "Dateien hier hin ziehen" ermöglicht das hochladen von Fotos direkt über den Browser.'; -$lang['2_7_0_title2b'] = 'Neues Formular zum Hochladen'; -$lang['2_7_0_stp8'] = 'Einfacher Aktionslink um den Sammelkorb mit nur einem Klick zu leeren '; -$lang['2_7_0_title8'] = 'Leere deinen Sammelkorb'; -$lang['2_7_0_title7'] = 'Sortiere Alben nach Datum'; -$lang['2_7_0_title9'] = 'Suchfilter'; -$lang['2_7_0_stp10'] = 'Ein Dateigröße-Filter wurde der Stapelverarbeitung hinzugefügt. Man kann einen Bereich mit mindest und maximal Größen angeben.'; -$lang['2_7_0_title10'] = 'Dateigröße-Filter'; \ No newline at end of file diff --git a/plugins/TakeATour/language/de_DE/tour_first_contact.lang.php b/plugins/TakeATour/language/de_DE/tour_first_contact.lang.php deleted file mode 100644 index 7dadaec17..000000000 --- a/plugins/TakeATour/language/de_DE/tour_first_contact.lang.php +++ /dev/null @@ -1,76 +0,0 @@ - Optionen -> Haupteinstellungen'; -$lang['first_contact_title3'] = 'Foto Seite hinzufügen'; -$lang['first_contact_title11'] = 'Wie bearbeite ich ein Foto'; -$lang['first_contact_stp8'] = 'Lass sie uns nun bearbeiten! Klicke auf den Link. Falls du ihn nicht siehst, klicke auf "Vorhergehende" um wenigstens 2 Fotos hinzu zu fügen'; -$lang['first_contact_title1'] = 'Willkommen in deiner Piwigo Galerie'; -$lang['first_contact_stp29'] = 'Hier auf dieser ersten Seite stellst du die erforderlichen Grundeinstellungen deiner Galerie ein'; -$lang['first_contact_stp30'] = 'Las uns mit dem ändern des Galerietitels beginnen'; -$lang['first_contact_stp32'] = 'Nun speichere deine Änderungen...'; -$lang['first_contact_stp4'] = 'Zuerst wähle ein Album; erstelle eins falls noch nicht vorhanden'; -$lang['first_contact_stp11'] = 'Von hier aus kannst du ein oder mehrere Fotos auswählen'; -$lang['first_contact_stp15'] = 'Hier zum Beispiel, kann man alle Eigenschaften eines Fotos bearbeiten'; -$lang['first_contact_stp2'] = 'Der Link ist hier. Klicke "Nächste" zum weitermachen'; -$lang['first_contact_stp14'] = 'Wir sehen hier die Bearbeitungs-Seite eines Bildes. Dise Seite ist von hier aus erreichbar, aber auch von der öffentlichen Seite, wenn du als Administrator angemeldet bist. Klicke auf Bearbeiten oder Nächste'; -$lang['first_contact_stp13'] = 'Du kannst Beschreibungen und mehr in der Stapelverarbeitung im Einzelmodus bearbeiten. Aber jetzt wollen wir im Global-Modus bleiben'; -$lang['first_contact_stp10'] = 'Hier ist der Link, um direkt auf deinen Sammelkorb zuzugreifen: Das ist ein Tool für Administratoren um auf einfache Weise Bilder zu einem Satz hinzuzufügen und in der Stapelverarbeitung zu bearbeiten. Wenn du als Admin angemeldet bist, kannst du Fotos zum Sammelkorb aus der öffentlichen Seite hinzufügen, oder die Aktion "In den Sammelkorb" der Stapelverarbeitung benutzen.'; -$lang['first_contact_stp1'] = 'Hallo! Ich werde dein Begleiter sein, um Piwigo zu entdecken. Bitte folge meinen Anweisungen und klicke auf "Nächste" (oder benutze die Pfeile auf der Tastatur) zum navigieren. Wenn du beim Rundgang zur Verwaltungs-Seite gehst, wirst du danach auf die aktuelle Seite der Tour umgeleitet. Falls du stecken bleibst und die Tour nicht beenden kannst, gehe auf das Plugins » Mache eine Tour um die Tour zu beenden.
    Lass uns beginnen, indem wir Bilder hinzufügen!'; -$lang['first_contact_stp16'] = 'Hier kannst du Bilder den Alben hinzufügen oder dies entfernen. Die Verknüpfung ist virtuell, keine Bilder werden physikalisch verschoben.'; -$lang['first_contact_stp20'] = 'Wenn deine Maus über einem Album ist, werden Links und Informationen angezeigt. Die Position eines Album kannst du per klicken & ziehen ändern, dann kannst du diese manuelle Änderung speichern oder abbrechen.'; -$lang['first_contact_stp43'] = 'Diese Tour war sehr lange, wir haben aber nur einen kleinen Teil gesehen, wie mächtig Piwigo ist. Alles hat ein Ende, diese Übersicht ist nun beendet.
    Du kannst viel tiefer in die Eigenschaften von Piwigo einsteigen, indem du eine andere Tour nimmst oder unserer Dokumentation auf der Website piwigo.org liest.'; -$lang['first_contact_stp6'] = 'Wie du siehst, werden Fotos hier aufgelistet. Füge mindestens zwei Bilder hinzu und klicke auf die Schaltfläche "Upload starten"'; -$lang['first_contact_stp7'] = 'Hier eine Übersicht über deine hochgeladenen Bilder. Wie man sieht hat Piwigo die Miniaturansichten erzeugt. Du kannst nun mehr Fotos mit dem Link am Ende hinzufügen. Die Eigenschaften eines Bildes lassen sich mit einem Klick darauf bearbeiten, oder klicke auf die Stapelverarbeitung um alle hochgeladenen Bilder zu verwalten.'; -$lang['first_contact_stp9'] = 'Du bist hier in der Stapelverarbeitung, wo du mehrere Bilder gleichzeitig bearbeiten kannst. Der Sammelkorb ist hier als Filter gesetzt, weil wir von der Upload-Ergebnis-Seite kommen.'; -$lang['first_contact_stp23'] = 'Das Sperren eines Albums bedeutet, das nur Administratoren in der Lage sind, das Album zu sehen: Es dient in der Regel dazu das Album nicht sofort zu veröffentlichen, während ein Admin die Eigenschaften des Albums verändert.'; -$lang['first_contact_stp3'] = 'Der erste Reiter zeigt dir die Möglichkeit über den Browser Bilder hinzufügen zu können. Die anderen Reiter zeigen weitere Wege Bilder hoch zu laden.'; -$lang['first_contact_stp40'] = 'Hi ich bin´s! Schalte mich nicht ab, hier kannst du sehen wie man aktivierte Plugin´s abschaltet oder wieder herstellt.'; -$lang['first_contact_stp41'] = 'Auf dem letzten Reiter kannst du alle verfügbaren Plugins für deine Piwigo Version sehen. Hunderte Plugins gibt es hier!'; -$lang['first_contact_stp37'] = 'Um neue Themen zu installieren, kannst du diese direkt mit dem Reiter "Füge ein neues Thema hinzu" laden. Nur die Themen "Kompatibel mit deiner Piwigo Version" werden angezeigt.
    Lass uns nun die Plugins entdecken! Klicke auf Plugins -> Verwalten'; -$lang['first_contact_stp31'] = 'Dann das Seitenbanner, es wird oben auf allen Seiten angezeigt. Wie du sehen kannst, sind HTML- Tags hier erlaubt. Du kannst auch den %gallery_title% Tag benutzen, um den Galerietitel die du gerade eingegeben hast oben auf der Seite anzeigen zu lassen.'; -$lang['first_contact_stp28'] = 'Jetzt werden wir auf die verfügbaren Einstellungen in Piwigo schauen damit es so arbeitet wie du es magst. Klicke auf Konfiguration -> Optionen oder einfach auf Nächste.'; -$lang['first_contact_stp33'] = 'Nun ein letztes Wort zu den Optionen, auf der "Einstellungen für Gäste" Seite, sie dient dazu Präferenzen für nicht registrierte Besucher zu setzen. Jedes mal wenn Piwigo sich auf "Gäste" bezieht, sind damit nicht registrierte Besucher gemeint.
    Lass uns mit Konfiguration fortfahren: Klicke auf Konfiguration -> Themen oder einfach auf Nächste.'; -$lang['first_contact_stp39'] = 'Auf dieser ersten Seite sind die installierten Plugins aufgelistet. Oben sind die aktivierten Plugins aufgelistet, die derzeit ausgeführt werden. Auf der Seite unten sind die Plugins, die sich im Ordner Plugins befinden, aber nicht aktiviert sind. Löschen eines Plugins bedeutet, dass alles von dem Plugin (Dateien, Optionen usw.) entfernt wird. Für die meisten deaktivierten Plugins, werden die Daten vom Plugin weiterhin behalten.'; -$lang['first_contact_stp38'] = 'Plugins sind sehr einfache Möglichkeiten, dein Piwigo entsprechend anzupassen. Sie können fast alles was du dir vorstellen kannst, von kleinen zusätzlichen Texten bis zu umfangreichen Funktionen, wie z. B. das Community Plugin, das auch nicht Administratoren erlaubt Bilder hochladen zu dürfen.'; -$lang['first_contact_stp34'] = 'Ein Thema zu wählen ist der erste Schritt Piwigo anzupassen. Installierte Themen werden hier aufgelistet.
    Es kann mehr als ein Thema aktiviert werden. Benutzer können so ihr eigenes Thema aus den freigeschalteten Themen wählen, falls die Option \'Erlaube Anpassungen durch Benutzer\' auf der Optionsseite eingeschaltet wurde.'; -$lang['first_contact_stp35'] = 'Setze dein favorisiertes Thema als Standard.'; -$lang['first_contact_stp5'] = 'Dann klicke den Schalter um gewählte Fotos zu senden oder ziehe einfach die Dateien.'; -$lang['first_contact_stp21'] = 'Der nächste Reiter ist eine Seite auf der du jedes virtuelle Album bewegen kannst.
    Der Permalinks Reiter existiert, um für ein bestimmtes Album einen URL-Verweis zu setzen.
    Aber lass uns erst ein Album editieren: Klicke auf Album verwalten.'; -$lang['first_contact_stp19'] = 'Hier sind nun alle Haupt-Alben gelistet. Wenn du ein Album mit gestricheltem Hintergrund siehst, ist dies ein physisches Album aus einer FTP Synchronisation. Physische Alben können an dieser Stelle nicht verschoben oder gelöscht werden. Alle anderen Alben nennt man Virtuelle Alben.'; -$lang['first_contact_stp19_b'] = 'Hier sind Haupt-Alben gelistet.'; -$lang['first_contact_stp18'] = 'Lass uns nun ansehen wie man Alben verwaltet. Klicke auf Alben » Verwalten oder Nächste'; -$lang['first_contact_stp12'] = 'und sie dann mittels einer Aktion bearbeiten'; -$lang['first_contact_stp17'] = 'Hier kannst du ein Foto als Vorschaubild für ein oder mehrere Alben setzen. Das Foto muss nicht zwingend dem Album angehören um als Vorschaubild zu gelten. Gehört das Foto dem Album an ist es einfacher das Vorschaubild von der öffentlichen Seite aus zu setzen. (Tipp: Benutze das Plugin Admin Tools um noch einfachere Methoden)'; \ No newline at end of file diff --git a/plugins/TakeATour/language/de_DE/tour_privacy.lang.php b/plugins/TakeATour/language/de_DE/tour_privacy.lang.php deleted file mode 100644 index e85b1d2c6..000000000 --- a/plugins/TakeATour/language/de_DE/tour_privacy.lang.php +++ /dev/null @@ -1,46 +0,0 @@ -Plugins » Take A Tour
    die Tour.
    Lass uns loslegen!'; -$lang['privacy_stp15'] = 'Bevor wir die Gruppen erklären, hier ein Profitipp: Hier siehst du den Link zu einer Seite, auf der du mehrere Alben gleichzeitig auf Privat/Öffentlich setzen kannst. Klick jetzt drauf.'; -$lang['privacy_stp10'] = 'Wir befinden uns im Alben » Liste, das über den Menüpunkt Alben » Verwalten erreichbar ist.

    Lass die Maus über ein Album fahren und klicke auf Bearbeiten, um das Album zu bearbeiten.'; -$lang['privacy_stp18'] = 'Um Benutzer Gruppen hinzu zu fügen oder zu entfernen, gehe zur Seite Benutzer » Verwalten'; -$lang['privacy_stp6'] = 'Wenn du die Bilder hochlädst, kannst du die Sicherheitsstufe der hochgeladenen Bilder gleich hier ändern...'; -$lang['privacy_stp12'] = 'Auf dieser Seite kannst du wählen ob das Album für jeden zur Verfügung steht oder nur eingeschränkt für einige Benutzer'; -$lang['privacy_stp14'] = 'Benutzern und Benutzer-Gruppen kann Zugriff auf Alben gewährt werden. '; -$lang['privacy_stp11'] = 'Nun Klicke auf den Zugriffsrechte Reiter'; -$lang['privacy_title22'] = 'Lokale Konfiguration: Originale schützen'; -$lang['privacy_stp13'] = 'Nun klicke auf Privat'; -$lang['privacy_stp3'] = 'Nimm dir einen Moment und lese die Information unten'; -$lang['privacy_title2'] = 'Hilfe innerhalb deines Piwigo'; -$lang['privacy_title24'] = 'Es war eine großartige Zeit!'; -$lang['privacy_title4'] = 'Zugriffsrechte'; -$lang['privacy_title5'] = 'Zugriffsrechte > Gruppen'; -$lang['privacy_title6'] = 'Zugriff verwalten'; -$lang['privacy_title7'] = 'Zugriff verwalten'; -$lang['privacy_title8'] = 'Zugriff verwalten'; -$lang['privacy_title9'] = 'Zugriff verwalten'; -$lang['privacy_stp8'] = 'wähle ein oder mehrere Bilder...'; -$lang['privacy_title1'] = 'Willkommen zur persönlichen Tour'; -$lang['privacy_title10'] = 'Album Zugriffsrechte'; -$lang['privacy_title11'] = 'Album Zugriffsrechte'; -$lang['privacy_title12'] = 'Album Zugriffsrechte'; -$lang['privacy_title3'] = 'Berechtigungen'; -$lang['privacy_title15'] = 'Tipp'; -$lang['privacy_title17'] = 'Gruppen'; -$lang['privacy_title18'] = 'Gruppen'; -$lang['privacy_title19'] = 'Benutzer'; -$lang['privacy_title20'] = 'Öffentliche Fotos'; -$lang['privacy_title21'] = 'Öffentliche Fotos'; -$lang['privacy_stp9'] = '... und wähle die Aktion "Wer soll die Fotos sehen können?". Jetzt kannst du die Sicherheitsstufe für die ausgewählten Fotos wählen.

    Aber du kannst das auch für einzelne Bilder auf dieser Seite einstellen. Diese Einstellung kannst du auch über den öffentlichen Teil erreichen.

    Nun zeige ich dir die andere Methode für den Zugriff auf Albumebene basierend auf Gruppen und Benutzern.'; -$lang['privacy_stp7'] = '... oder du kannst es später tun, hier in der Stapeverarbeitung im Global-Mode.

    Dies ist die Seite Fotos » Letzte Fotos, hier ist der Filter "Letzter Import" gesetzt.'; -$lang['privacy_stp5'] = 'Unten ist beschrieben wie man Gruppen verwalten kann.
    Diese Berechtigungen werden nur für den Zugriff auf Fotos und den Alben angewendet wenn man den öffentlichen Teil der Galerie besucht. Wir werden später noch sehen wie man einen Schutz aufbaut. Zunächst aber ein wenig Übung!'; -$lang['privacy_stp4'] = 'Es bestehen zwei Zugriffsrechte um den Zugriff auf Bilder zu regeln. Diese sind jedoch voneinander unabhängig! Du kannst zum Beispiel eine Gruppe "Familie" einrichten, diese Gruppe hat allerdings nichts mit der Sicherheitsstufe "Familie" zu tun.

    Die Sicherheitsstufe wird auf Bilder angewandt. Die Gruppen und Benutzerberechtigungen werden auf Alben angewendet. Du kannst beide Möglichkeiten einsetzen oder nur eine davon benutzen.

    Der nächste Reiter befasst sich mit Gruppen.'; -$lang['privacy_stp24'] = 'Die Tour ist nun beendet.

    Habe nun viel Spaß mit deinem Piwigo!

    Wenn du Piwigo magst und unterstützen möchtest, kannst du gerne einen Beitrag leisten indem du hilfst Piwigo zu übersetzen und eine Spende tätigst usw. Klicke hier um zu helfen. Herzlichen Dank!'; -$lang['privacy_stp22'] = 'Für erfahrene Benutzer

    In Piwigo können die original Fotos durch die lokale Konfiguration geschützt werden. Benutze die Variable $conf[\'original_url_protection\'] diese ist per Standard nicht gesetzt, verwende die Parameter "images" um nur die Bilder oder "all" um alle Mediendateien zu schützen. Letzteres könnte sehr ressourcenhungrig sein oder schlichtweg auf deinem Server nicht funktionieren.

    Die folgende Variante funktioniert bei öffentlichen und persönlichen Inhalten, hierbei wird der Zugriff über die .htaccess Datei auf die Verzeichnisse /upload und /galleries unterbunden (gewöhnlich durch ein "Deny from all" Eintrag für diese Verzeichnisse), die .htaccess Datei ist eine Textdatei oder wird über die Serverkonfiguration erstellt.

    Bitte beachte, das die Dateinamen, außer beim hochladen durch FTP, per Zufall benannt werden, so dass es unmöglich wird die Dateinamen zu erraten. Der Dateiname und der Pfad zum original Foto kann nur dann herausgefunden werden wenn der Besucher Zugriff auf die berechneten Bidergößen hat, wie zum Beispiel dem Vorschaubild. Die Methoden $conf[\'original_url_protection\'] und der "Deny" Eintrag in der .htaccess Datei für die Verzeichnisse /upload und /galleries sollen diesen Umstand verhindern.'; -$lang['privacy_stp21'] = 'Lösungen sind:
    • setze ein Wasserzeichen auf deine Fotos, zumindest auf die mittleren und hochauflösenden Versionen,
    • schalte XL und XXL Größen aus,
    • schalte die High Definition Darstellung (herunterladen und anzeigen von Bildern in voller Auflösung) für betreffende Benutzer aus
    '; -$lang['privacy_stp20'] = 'Jetzt wo du weißt wie du deine Fotos privat halten kannst, möchtest du sicher wissen wie man seine öffentlichen Fotos schützen kann. Als erstes wirst du eventuell daran denken das Herunterladen der Bilder zu verhindern, aber das geht nicht, das Internet und die Browser sind so aufgebaut das alle Inhalte zumindest temporär heruntergeladen werden um diese dann anzuzeigen. Der Rechts-Klick kann ausgeschaltet werden, eine leere Ebene kann über das Foto gelegt werden usw. aber all das verhindert nicht das Bilder heruntergeladen werden. Man kann in fast allen Browsern sogar einfach eine Komplette Webseite offline speichern.'; -$lang['privacy_stp2'] = 'Hier kannst du die integrierte Hilfe erreichen. Klicke weiter um direkt auf die Hilfeseite für die Zugriffsrechte zu gelangen.'; -$lang['privacy_stp19'] = 'Hier kannst die einen Benutzer bearbeiten indem du mit der Maus darüber fährst und den bearbeiten Link anklickst.

    Mehrere Benutzer kannst du bearbeiten indem du sie markierst und dann eine Aktion auswählst.'; -$lang['privacy_stp17'] = 'Eine Gruppe in Piwigo, ist eine Anzahl von Benutzern, dadurch machen sie das Leben einfacher für Alben Berechtigungen zu vergeben und Benutzereigenschaften zu verwalten. Dies ist die Seite in der die Gruppen verwaltet werden. Zum Beispiel können hier Gruppen umbenannt, zusammengeführt, dupliziert oder gelöscht werden. Du kannst auf eine oder mehrere Gruppen als Standard definieren, dann werden neue Benutzer diesen Gruppen automatisch hinzugefügt.'; -$lang['privacy_stp16'] = 'Wie auf deinem Computer, kannst du mehrere Alben mit der Hochstell- und Steuerungstaste auswählen, dann klicke auf den Pfeil-Schaltfläche "»"/"«" zum Ändern der Zugriffsrechte.

    Nun lass mich die Gruppen erklären.'; -$lang['privacy_stp14b'] = 'Wichtige Information: Auf der öffentlichen Seite haben Webmaster und Administratoren beim Surfen die gleichen Rechte wie jeder andere Benutzer. In der Administration hingegen haben sie Zugriff auf jedes Album oder Fotos.'; -$lang['privacy_title14b'] = ''; \ No newline at end of file diff --git a/plugins/TakeATour/language/el_GR/description.txt b/plugins/TakeATour/language/el_GR/description.txt deleted file mode 100755 index 9ef1ca638..000000000 --- a/plugins/TakeATour/language/el_GR/description.txt +++ /dev/null @@ -1 +0,0 @@ -Επισκεφθείτε το Piwigo σας για να ανακαλύψετε τις δυνατότητές του. Αυτό το plugin έχει πολλαπλές θεματικές περιηγήσεις για αρχάριους και προχωρημένους χρήστες. \ No newline at end of file diff --git a/plugins/TakeATour/language/el_GR/index.php b/plugins/TakeATour/language/el_GR/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/TakeATour/language/el_GR/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/TakeATour/language/el_GR/plugin.lang.php b/plugins/TakeATour/language/el_GR/plugin.lang.php deleted file mode 100755 index 1154e91f2..000000000 --- a/plugins/TakeATour/language/el_GR/plugin.lang.php +++ /dev/null @@ -1,40 +0,0 @@ - -Ξεκινήστε με μια περιήγηση και στη συνέχεια ακολουθήστε τις οδηγίες. Κάντε κλικ στο Επόμενο / Προηγούμενο (ή χρησιμοποιήστε τα βελάκια του πληκτρολογίου σας) για να πλοηγηθείτε κατά τη διάρκεια της περιήγησης. Κατά τη διάρκεια μιας περιήγησης, αν πάτε σε μια άλλη σελίδα διαχείρισης, θα πρέπει να μεταφερθείτε στην τρέχουσα σελίδα της περιήγησης. Αν κολλήσετε και δεν μπορείτε να ολοκληρώσετε την περιήγηση, πηγαίνοντας στο Plugins » " Ξεκινήστε την περιήγηση" θα ολοκληρώσει την περιοδεία.'; -$lang['Start the Tour'] = 'Ξεκινήστε την περιήγηση '; -$lang['takeatour_configpage'] = 'Κάνετε μια Περιήγηση » Κατάλογος Περιηγήσεων'; -$lang['Visit your Piwigo!'] = 'Επισκεφθείτε το Piwigo σας!'; -$lang['Take a tour and discover the features of your Piwigo gallery » Go to the available tours'] = 'Κάντε μια περιήγηση και να ανακαλύψετε τα χαρακτηριστικά της Piwigo γκαλερί σας » Πηγαίνετε στις διαθέσιμες περιηγήσεις'; -$lang['Next '] = 'Επόμενο'; -$lang['Prev'] = 'Προηγούμενο'; -$lang['End tour'] = 'Τέλος Περιήγησης '; - -$lang['First Contact'] = 'Πρώτη Επαφή'; -$lang['first_contact_descrp'] = 'Συνιστάται για αρχάριους, αυτή η περιήγηση είναι μια εισαγωγή στο Piwigo και τα βασικά χαρακτηριστικά του. Θα ξεκινήσει με την προσθήκη εικόνων, στη συνέχεια, τη διαχείρισή τους. Η περιήγηση συνεχίζεται με τη διαχείριση λευκωμάτων και τα δικαιώματα, και καταλήγει με την προσαρμογή χρησιμοποιώντας τη διαμόρφωση, τα θέματα και τα plugins.'; - -$lang['2_7_0_descrp'] = 'Ανακαλύψτε τι νέο υπάρχει στο Piwigo 2.7'; -$lang['2.7 Tour'] = '2.7 Tour'; - -$lang['privacy_descrp'] = 'Η περιήγηση αυτή παρουσιάζει τρόπους να προστατέψετε τις φωτογραφίες σας από δημόσια πρόσβαση με ένα σύστημα αδειών ανά λεύκωμα και ανά εικόνα, και από την αντιγραφή χρησιμοποιώντας προστασία εικόνας. '; -$lang['Privacy'] = 'Προστασία Προσωπικών Δεδομένων'; \ No newline at end of file diff --git a/plugins/TakeATour/language/el_GR/tour_2_7_0.lang.php b/plugins/TakeATour/language/el_GR/tour_2_7_0.lang.php deleted file mode 100644 index dff80573a..000000000 --- a/plugins/TakeATour/language/el_GR/tour_2_7_0.lang.php +++ /dev/null @@ -1,23 +0,0 @@ - Αυτή η σελίδα είναι προσβάσιμη στο Πρόσθετα » Κάντε μια περιήγηση'; -$lang['2_7_0_stp11'] = 'Αυτή η περιήγηση έλαβε τέλος.

    Απολαύστε το Piwigo 2.7 σας!

    Αν σας αρέσει το Piwigo και θέλετε να μας στηρίξετε, μπορείτε να συμβάλετε με βοήθεια των μεταφράσεων, δωρεά, κλπ. Κάντε κλικ εδώ για να μας υποστηρίξετε .'; -$lang['2_7_0_stp1'] = 'Γεια σας! Θα είναι ο οδηγός σας για να ανακαλύψετε Piwigo. Παρακαλώ ακολουθήστε τις οδηγίες μου, και κάντε κλικ στο Επόμενο(ή χρησιμοποιήστε τα βελάκια του πληκτρολογίου σας) για να περιηγηθείτε. Αν πάτε σε μια άλλη σελίδα, θα οδηγηθήται στην τρέχουσα σελίδα του Tour.'; -$lang['2_7_0_title9'] = 'Φίλτρο αναζήτησης '; -$lang['2_7_0_title8'] = 'Αδειάστε το καλάθι σας'; -$lang['2_7_0_title7'] = 'Ταξινόμηση λευκωμάτων ανά ημερομηνία'; -$lang['2_7_0_title2b'] = 'Νέα Φόρμα Μεταφόρτωσης '; -$lang['2_7_0_title10'] = 'Φίλτρο Μεγέθους Αρχείου'; -$lang['2_7_0_stp9'] = 'Ένα φίλτρο αναζήτησης έχει προστεθεί στον μαζικό διαχειριστή. Έρχεται με ισχυρή σύνταξη για να αναζητάτε φωτογραφίες σχετικά με τις ημερομηνίες, τις ετικέτες, το μέγεθος, το όνομα του αρχείου και επιλογές, όπως την ακριβή αντιστοιχία αναζήτησης, ΚΑΙ / Ή, ομαδοποίηση, αποκλεισμό. Μπορείτε να διαβάσετε τη λεπτομερή βοήθεια αργότερα. Η ίδια σύνταξη ισχύει και για την γρήγορη πεδίο αναζήτησης στο δημόσιο μενού.'; -$lang['2_7_0_stp8'] = 'Διευκολύνει την ενέργεια για να αδειάσετε το καλάθι σας σε ένα μόνο κλικ.'; -$lang['2_7_0_stp7'] = 'Τώρα μπορείτε να ταξινομήσετε τα λευκώματά σας με βάση την ημερομηνία δημιουργίας των φωτογραφιών ή την ημερομηνία δημοσίευσης. '; -$lang['2_7_0_stp2b'] = 'Η νέα μορφή μεταφόρτωσης στο Piwigo 2.7 βασίζεται στο HTML5 αντί του Flash, αυτό σημαίνει μια καλύτερη συμβατότητα με τα σύγχρονα προγράμματα περιήγησης στο web, καθώς και αυξημένη αξιοπιστία σε αργές συνδέσεις. Και το drag & drop κάνει την επιλογή φωτογραφιών πολύ πιο εύκολη από το πρόγραμμα περιήγησης των αρχείων σας!'; -$lang['2_7_0_stp10'] = 'Επίσης, έχει προστεθεί ένα φίλτρο για το μέγεθος του αρχείου για τον μαζικό διαχειριστή. Μπορείτε να επιλέξετε μια περιοχή με μια ελάχιστη και μια μέγιστη τιμή.'; \ No newline at end of file diff --git a/plugins/TakeATour/language/el_GR/tour_first_contact.lang.php b/plugins/TakeATour/language/el_GR/tour_first_contact.lang.php deleted file mode 100644 index 67bb14d11..000000000 --- a/plugins/TakeATour/language/el_GR/tour_first_contact.lang.php +++ /dev/null @@ -1,77 +0,0 @@ - Επιλογές -> Γενικά'; -$lang['first_contact_title28'] = 'Διαμόρφωση'; -$lang['first_contact_title23'] = ''; -$lang['first_contact_title22'] = 'Σελίδα Επεξεργασίας Λευκώματος'; -$lang['first_contact_title21'] = 'Άλλες Καρτέλες'; -$lang['first_contact_title20'] = 'Διαχείριση Λευκωμάτων'; -$lang['first_contact_title2'] = ''; -$lang['first_contact_title19'] = 'Διαχείριση Λευκωμάτων'; -$lang['first_contact_title18'] = 'Διαχείριση Λευκωμάτων'; -$lang['first_contact_title17'] = ''; -$lang['first_contact_title16'] = ''; -$lang['first_contact_title15'] = 'Η σελίδα επεξεργασίας μιας φωτογραφίας'; -$lang['first_contact_title14'] = ''; -$lang['first_contact_title13'] = ''; -$lang['first_contact_title12'] = ''; -$lang['first_contact_title11'] = 'Πώς να επεξεργαστείτε μια φωτογραφία'; -$lang['first_contact_title10'] = ''; -$lang['first_contact_title1'] = 'Καλώς ήρθατε στην γκαλερί σας στο Piwigo'; -$lang['first_contact_title9'] = 'Ο Διαχειριστής δέσμης'; -$lang['first_contact_title8'] = ''; -$lang['first_contact_title7'] = ''; -$lang['first_contact_title6'] = ''; -$lang['first_contact_title5'] = ''; -$lang['first_contact_title43'] = 'Είναι μια υπέροχη στιγμή'; -$lang['first_contact_title41'] = ''; -$lang['first_contact_title40'] = ''; -$lang['first_contact_title4'] = 'Ας προσθέσουμε μια φωτογραφία!'; -$lang['first_contact_title39'] = 'Πρόσθετα'; -$lang['first_contact_title38'] = 'Πρόσθετα'; -$lang['first_contact_title37'] = 'Θέματα'; -$lang['first_contact_title35'] = 'Θέματα'; -$lang['first_contact_title34'] = 'Θέματα'; -$lang['first_contact_title33'] = 'Ρυθμίσεις Επισκεπτών'; -$lang['first_contact_title32'] = ''; -$lang['first_contact_title31'] = ''; -$lang['first_contact_title30'] = ''; -$lang['first_contact_title3'] = 'Σελίδα Προσθήκης Φωτογραφίας'; -$lang['first_contact_stp14'] = 'Θα δούμε τώρα τη σελίδα επεξεργασίας μίας εικόνας. Αυτή η σελίδα είναι προσβάσιμη από εδώ, αλλά και από τη σελίδα της δημόσιας εικόνας όταν είστε συνδεδεμένοι ως διαχειριστής. Κάντε κλικ στο Επεθεργασία ή πηγαίνετε στο επόμενο'; -$lang['first_contact_stp13'] = 'Μπορείτε να επεξεργαστείτε τις περιγραφές και άλλα πολλά από το διαχειριστή δέσμης στη λειτουργία της μονάδας. Αλλά για την ώρα, ας μείνουμε στην παγκόσμια κατάσταση'; -$lang['first_contact_stp11'] = 'Έτσι, μπορείτε να επιλέξετε εδώ από μία ή περισσότερες φωτογραφίες'; -$lang['first_contact_stp10'] = 'Αυτή εδώ είναι η σύνδεση για απευθείας πρόσβαση στο καλάθι σας: αυτό είναι ένα εργαλείο για διαχειριστές να προσθέτουν εύκολα τις εικόνες σε ένα σετ για να τις επεξεργαστούν μετά στο Διαχειριστή δέσμης. Μπορείτε να προσθέσετε φωτογραφίες στο καλάθι από τη δημόσια σελίδα εικόνων όταν είστε συνδεδεμένοι ως διαχειριστής ή χρησιμοποιώντας την ενέργεια \ "Προσθήκη στο καλάθι \" στο Διαχειριστή δέσμης'; -$lang['first_contact_stp1'] = 'Γεια σας! Θα είμαι ο οδηγός σας για να ανακαλύψετε το Piwigo. Παρακαλούμε ακολουθήστε τις οδηγίες μου, και κάντε κλικ στο Επόμενο (ή χρησιμοποιήστε τα βελάκια του πληκτρολογίου σας) για να περιηγηθείτε. Αν πάτε σε άλλη σελίδα διαχείρισης, θα μεταφερθείτε στην τρέχουσα σελίδα της Περιήγησης. Αν έχετε κολλήσει και δεν μπορείτε να ολοκληρώσετε την περιήγηση, πηγαίνετε στο Plugins » Κάντε μια Περιήγηση και θα ολοκληρώσετε την περιήγηση.
    Ας ξεκινήσουμε με την προσθήκη εικόνων!'; -$lang['first_contact_stp16'] = 'εδώ προσθέστε ή να αφαιρέστε τη φωτογραφία από το άλμπουμ. Ο σύνδεσμος είναι εικονικός, δεν μετακινηθούν φυσικά διαθέσιμες φωτογραφίες.'; -$lang['first_contact_stp15'] = 'Σε αυτή τη σελίδα μπορείτε να επεξεργαστείτε όλες τις ιδιότητες της φωτογραφίας, για παράδειγμα ...'; -$lang['first_contact_stp30'] = 'Ας ξεκινήσουμε με την αλλαγή του τίτλου'; -$lang['first_contact_stp28'] = 'Τώρα θα εξετάσουμε τις διαθέσιμες επιλογές για να ορίσετε τον τρόπο εργασίας σας στο Piwigo . Κάντε κλικ στο Διαμόρφωση -> Επιλογές ή απλά πατήσετε Επόμενο.'; -$lang['first_contact_stp2'] = 'Ο σύνδεσμος είναι εδώ. Κάντε κλικ στο κουμπί Επόμενο για να συνεχίσετε'; -$lang['first_contact_stp23'] = 'Κλειδώνοντας ένα λεύκωμα σημαίνει ότι μόνο οι διαχειριστές μπορούν να δουν αυτό το λεύκωμα. Αυτό συνήθως γίνετε όταν ένας διαχειριστής επεξεργάζεται τις ιδιότητες ενός άλμπουμ ή δεν θέλει να δημοσιεύει αμέσως το λεύκωμα.'; -$lang['first_contact_stp22'] = 'Όπως για μια φωτογραφία, εδώ μπορείς να επεξεργαστείς ένα λεύκωμα.'; -$lang['first_contact_stp20'] = 'Όταν τοποθετείτε το ποντίκι σας πάνω σ\' ένα λεύκωμα, εμφανίζονται συνδέσμοι και πληροφορίες για το λεύκωμα. Όταν κάνετε drag and drop σ\' ένα άλμπουμ -μπλοκ στρογγυλεμένο-, θα αλλάξει τη θέση του και μπορείτε να αποθηκεύσετε ή να ακυρώσετε την ταξινόμησή του χειροκίνητα.'; -$lang['first_contact_stp33'] = 'Απλά μια τελευταία λέξη για τις επιλογές στη σελίδα \'Ρυθμίσεις επισκέπτη\' είναι να ορίζετε τις προτιμήσεις των μη εγγεγραμμένων επισκεπτών. Κάθε φορά που το Piwigo αναφέρεται σε «επισκέπτης» σημαίνει μη εγγεγραμμένος επισκέπτες.
    Ας συνεχίσουμε για τη Διαμόρφωση: Κάντε κλικ στο Διαμόρφωση-> Θέματα ή απλά να πατήσετε Επόμενο.'; -$lang['first_contact_stp32'] = 'Τώρα μπορείτε να αποθηκεύσετε τις αλλαγές'; -$lang['first_contact_stp31'] = 'Στη συνέχεια, το banner, το οποίο εμφανίζεται στην κορυφή της κάθε σελίδας. Όπως μπορείτε να δείτε, επιτρέπονται ετικέτες HTML εδώ. Μπορείτε επίσης να χρησιμοποιήσετε την ετικέτα %gallery_title% για να εμφανιστεί ο τίτλος που μόλις πληκτρολογήσατε παραπάνω.'; -$lang['first_contact_stp3'] = 'Αυτή η πρώτη καρτέλα είναι όπου μπορείτε να προσθέσετε φωτογραφίες κατευθείαν από τον browser σας. Οι άλλες καρτέλες είναι για τους άλλους τρόπους για να ανεβάσετε φωτογραφίες'; -$lang['first_contact_stp29'] = 'Εδώ, σε αυτή την πρώτη σελίδα, θα θέσετε την ουσιαστική και βασική διαμόρφωση της γκαλερί σας.'; -$lang['first_contact_stp37'] = 'Για να εγκαταστήσετε νέα θέματα, μπορείτε να τα κατεβάσετε απευθείας από την καρτέλα \'Προσθήκη θέματος\' Μόνο θέματα που χαρακτηρίζονται ως συμβατά με την έκδοση του Piwigo θα εμφανιστούν.
    -Ας ανακαλύψουμε τα πρόσθετα τώρα! Κάντε κλικ στο Πρόσθετα » Διαχείριση '; -$lang['first_contact_stp4'] = 'Πρώτα διαλέξτε ένα λεύκωμα? Δημιουργήσετε ένα, εάν δεν υπάρχει ακόμα λεύκωμα.'; -$lang['first_contact_stp39'] = 'Σ\' αυτή την πρώτη σελίδα, παρατίθενται τα εγκατεστημένα πρόσθετα. Στην κορυφή, παρατίθενται τα ενεργοποιημένα πρόσθετα, τα οποία τρέχουν ήδη. Στο κάτω μέρος, τα πρόσθετα τα οποία είναι εγκατεστημένα στο φάκελο / plugins, αλλά είναι απενεργοποιημένα. Διαγραφή ενός πρόσθετου σημαίνει ότι κάθε ίχνος του plugin θα πρέπει να αφαιρεθεί (αρχεία, επιλογές κλπ.). Για τα περισσότερα από τα πρόσθετα, η απενεργοποίηση θα κρατήσει τα δεδομένα που καταχωρούνται από αυτά.'; -$lang['first_contact_stp38'] = 'Τα Πρόσθετα είναι ένας εύκολος τρόπος για να προσαρμόσετε Piwigo σας. Μπορούν να κάνουν σχεδόν οτιδήποτε μπορείτε να φανταστείτε από μικρή προσθήκη κειμένου μέχρι ολοκληρωμένες λύσεις, όπως το Community plugin που επιτρέπει στους μη διαχειριστές χρήστες να ανεβάζουν, χωρίς να εισέρχονται στο τμήμα διαχείρισης.'; -$lang['first_contact_stp41'] = 'Μπορείτε να δείτε στην τελευταία καρτέλα όλα τα plugins που είναι διαθέσιμα για την έκδοση του Piwigo. Υπάρχουν εκατοντάδες plugins!'; -$lang['first_contact_stp40'] = 'Εδώ είμαστε! Μην με απενεργοποιήσετε τώρα, αλλά μπορείτε να δείτε, πως μπορείτε να απενεργοποιήσετε ή να επαναφέρετε ένα ενεργοποιημένο plugin.'; -$lang['first_contact_stp6'] = 'Θα δείτε ότι οι φωτογραφίες απαριθμούνται. Όταν είστε έτοιμοι, κάντε κλικ στο κουμπί Ξεκινήστε την Μεταφόρτωση. '; -$lang['first_contact_stp43'] = 'Η περιήγηση αυτή ήταν αρκετά μακροσκελής, αλλά είδαμε μόνο μέρος από το πόσο ισχυρό εργαλείο είναι το Piwigo. Όλα έχουν ένα τέλος, αυτή η επισκόπηση τελείωσε.

    Μπορείτε να ανακαλύψετε περισσότερα χαρακτηριστικά του Piwigo σε βάθος, κάνοντας μια άλλη περιήγηση ή διαβάζοντας την τεκμηρίωση, στην ιστοσελίδα του piwigo.org.

    Μην ξεχνάτε επίσης τον σύνδεσμο της Βοήθειας στην επάνω δεξιά γωνία σε κάθε Σελίδα διαχείρισης.

    Απολαύστε το Piwigo σας!

    '; -$lang['first_contact_stp9'] = 'Όπως σας είναι γνωστά στον Batch Manager, όπου μπορείτε να επεξεργαστείτε πολλές εικόνες μαζικά.

    Εδώ το προφίλτρο έχει ήδη οριστεί στο "Καλάθι" γιατί ερχόμαστε από τη σελίδα μεταφόρτωσης.'; -$lang['first_contact_stp8'] = 'Ας τις επεξεργαστούμε! Κάντε κλικ στον σύνδεσμο.'; -$lang['first_contact_stp7'] = 'Εδώ έχουμε μια περίληψη των φωτογραφιών σας που έχετε ανεβάσει. Δείτε ότι το Piwigo έχει δημιουργήσει από μόνο του τις μικρογραφίες. Μπορείτε να:
    • διαχειρίζεται όλες τις φωτογραφίες που φορτώθηκαν με τον Batch Manager
    • επεξεργαστείτε τις ιδιότητες μιας εικόνας, κάνοντας κλικ σε αυτήν
    • προσθέσετε περισσότερες φωτογραφίες
    '; -$lang['first_contact_stp5'] = 'Στη συνέχεια, κάντε κλικ στο κουμπί για να επιλέξετε τις φωτογραφίες για να στείλετε, ή απλά drag and drop τα αρχεία σας.'; -$lang['first_contact_stp35'] = 'Ρυθμίστε το αγαπημένο σας θέμα, ως το προεπιλεγμένο θέμα.'; -$lang['first_contact_stp34'] = 'Επιλέγοντας ένα θέμα είναι το πρώτο βήμα για να προσαρμόσετε Piwigo σας. Τα θέματα που έχουν εγκατασταθεί παρατίθενται εδώ.
    Μπορούν να ενεργοποιηθούν περισσότερα από ένα θέμα: Οι χρήστες μπορούν να αλλάξουν το θέμα τους, επιλέγοντας ένα μεταξύ εκείνων που είναι ενεργοποιημένα εδώ, αν η επιλογή «Να επιτρέπεται προσαρμογή από το χρήστη» είναι τσεκαρισμένη στη σελίδα Επιλογές.'; -$lang['first_contact_stp21'] = 'Η επόμενη καρτέλα είναι μια σελίδα όπου μπορείτε να μετακινήσετε οποιοδήποτε εικονικό άλμπουμ.
    Η καρτέλα permalink είναι για να ορίσετε μια συγκεκριμένη διεύθυνση URL για ένα λεύκωμα.
    Αλλά ας επεξεργαστούμε ένα λεύκωμα: Κάντε κλικ στο Επεξεργασία λευκώματος '; -$lang['first_contact_stp19_b'] = 'Εδώ παρατίθενται λευκώματα \'βάσης\'.'; -$lang['first_contact_stp19'] = 'Εδώ παρατίθενται λευκώματα \'βάσης\'. Αν δείτε ένα λεύκωμα με διακεκομμένο φόντο, αυτό σημαίνει ένα φυσικό λεύκωμα από ένα συγχρονισμό μέσω FTP. Φυσικά λευκώματα δεν μπορούν να μετακινηθούν ή διαγραφούν από εδώ. Τα άλλα λευκώματα ονομάζονται εικονικά λευκώματα.'; -$lang['first_contact_stp18'] = 'Τώρα ας δούμε πώς μπορείτε να διαχειριστείτε λευκώματα. Κάντε κλικ στο Λευκώματα » Διαχειριστείτε ή πατήστε Επόμενο'; -$lang['first_contact_stp17'] = 'Εδώ μπορείτε να ορίσετε τη φωτογραφία ως μια μικρογραφία ενός ή μερικών λευκωμάτων. Η φωτογραφία δεν χρειάζεται να σχετίζεται με το λεύκωμα για να είναι η μικρογραφία του. Αν η φωτογραφία σχετίζεται με το λεύκωμα, είναι ακόμα πιο εύκολο να το ορίσετε ως μικρογραφία του λευκώματος από τη δημόσια σελίδα της φωτογραφίας (Συμβουλή: Χρησιμοποιήστε το plugin Εργαλεία Διαχειριστή για ακόμη μεγαλύτερη απλότητα).'; -$lang['first_contact_stp12'] = 'στη συνέχεια επεξεργαστείτε τα χρησιμοποιώντας μια ενέργεια'; \ No newline at end of file diff --git a/plugins/TakeATour/language/el_GR/tour_privacy.lang.php b/plugins/TakeATour/language/el_GR/tour_privacy.lang.php deleted file mode 100644 index 17c61645e..000000000 --- a/plugins/TakeATour/language/el_GR/tour_privacy.lang.php +++ /dev/null @@ -1,46 +0,0 @@ - Ομάδες'; -$lang['privacy_title4'] = 'Δικαιώματα'; -$lang['privacy_title3'] = 'Δικαιώματα'; -$lang['privacy_title24'] = 'Ήταν μια ευχάριστη στιγμή.'; -$lang['privacy_title22'] = 'Τοπική Επεξεργασία: Προστασία Πρωτότυπου'; -$lang['privacy_title21'] = 'Δημόσιες Φωτογραφίες'; -$lang['privacy_title20'] = 'Δημόσιες Φωτογραφίες'; -$lang['privacy_stp11'] = 'Τώρα κάντε κλικ στην καρτέλα Δικαιώματα'; -$lang['privacy_stp10'] = 'Ευρισκόμαστε στο το μενού Διαχείριση Λίστα; Λευκωμάτων διαθέσιμο από το μενού χρησιμοποιώντας Λευκώματα » Διαχείριση

    Μπορείτε να επεξεργαστείτε το λεύκωμα κάνοντας hover και στη συνέχεια κάντε κλικ στο Επεξεργασία.'; -$lang['privacy_stp1'] = 'Γεια σας! Θα είμαι ο οδηγός σας για να ανακαλύψετε πώς να προστατεύσετε τις φωτογραφίες σας στο Piwigo. Παρακαλούμε ακολουθήστε τις οδηγίες μου, και κάντε κλικ στο Επόμενο(ή χρησιμοποιήστε τα βελάκια του πληκτρολογίου σας) για να περιηγηθείτε. Αν πάτε σε μια άλλη σελίδα της διαχείρισης, θα σας κατευθύνει προς την τρέχουσα σελίδα της Περιήγησης. Αν κολλήσετε κάπου και δεν μπορέσετε να ολοκληρώσετε την Περιήγηση, αν πάτε στο Πρόσθετα »Κάντε μια Περιήγηση θα ολοκληρώσει την περιοδεία.
    Ας ξεκινήσουμε!'; -$lang['privacy_stp19'] = 'Εδώ μπορείτε να επεξεργαστείτε γρήγορα έναν μεμονωμένο χρήστη κάνοντας hovering πάνω από αυτόν και στη συνέχεια κάντε κλικ στο σύνδεσμο Επεξεργασία.

    Μπορείτε να επιλέξετε πολλούς χρήστες και να τα επεξεργαστείτε με τη μία και επιλέγοντας μια Δράση για την εφαρμογή.'; -$lang['privacy_stp18'] = 'Για να προσθέσετε ή να αφαιρέσετε χρήστες σε ομάδες, πηγαίνετε στη σελίδα Χρήστες » Διαχείριση '; -$lang['privacy_stp17'] = 'Μια ομάδα στο Piwigo είναι ένα σύνολο χρηστών: έτσι οι ομάδες κάνουν εύκολη τη διαχείριση δικαιωμάτων λευκωμάτων και διαχειρίζεται τις ιδιότητες χρηστών. Αυτή εδώ είναι η σελίδα όπου μπορείτε να διαχειριστείτε ομάδες, π.χ. μετονομασίες, συγχώνευση, διπλοτυπία, και να τις διαγράψετε. Μπορείτε επίσης να ορίσετε μία ή περισσότερες ομάδες ως "προεπιλεγμένη ομάδα", που σημαίνει ότι πρόσφατα εγγεγραμμένοι χρήστες θα επηρεαστούν από αυτές τις ομάδες που έχουν οριστεί ως προεπιλογή.'; -$lang['privacy_stp16'] = 'Όπως και στον υπολογιστή σας, μπορείτε να επιλέξετε διάφορα λευκώματα χρησιμοποιώντας τα πλήκτρα Shift και Ctrl, στη συνέχεια, κάντε κλικ στο βέλος για να μεταβείτε..

    Τώρα, επιτρέψτε μου να σας συστήσω τις ομάδες.'; -$lang['privacy_stp15'] = 'Πριν εξηγήσουμε τις ομάδες, μια επαγγελματική συμβουλή: εδώ είναι ο σύνδεσμος για μια σελίδα για να ορίσετε ως ιδιωτικό / δημόσιο πολλά λευκώματα ταυτοχρόνως. Κάντε κλικ σε αυτό'; -$lang['privacy_stp14'] = 'Στη συνέχεια, οι χρήστες και ομάδες χρηστών μπορεί να τους παραχωρηθεί πρόσβαση στο λεύκωμα.'; -$lang['privacy_stp13'] = 'Τώρα κάντε κλικ στο ιδιωτικό.'; -$lang['privacy_stp12'] = 'Σε αυτή τη σελίδα, μπορείτε να επιλέξετε αν το άλμπουμ θα είναι διαθέσιμο για όλους ή θα πρέπει να περιορίζεται για ορισμένους χρήστες'; -$lang['privacy_stp20'] = 'Τώρα ξέρετε πώς να κρατήσει ιδιωτικές τις φωτογραφίες σας, αλλά μπορεί να αναρωτιέστε για το πώς να προστατέψετε τις δημόσιες φωτογραφίες σας. Ίσως πρώτα να σκεφτούμε σχετικά με τον αποκλεισμό του επισκέπτη από το να κατεβάσει τη φωτογραφία: δεν μπορείτε, γιατί η ιστοσελίδα έχει δημιουργηθεί με αυτόν τον τρόπο (το πρόγραμμα περιήγησης του επισκέπτη κατεβάσετε όλα τα μέσα που εμφανίζονται και περισσότερο). Μπορεί να απενεργοποιηθεί το δεξί κλικ, και να μπει ένα κενό layer από πάνω από τη φωτογραφίας κλπ, αλλά έτσι δεν θα απενεργοποιήσετε τη λήψη. Πλήρης ιστοσελίδες μπορούν να κατέβουν από οποιονδήποτε web browser.'; -$lang['privacy_stp2'] = 'Εδώ μπορείτε να έχετε πρόσβαση σε ολοκληρωμένη Βοήθεια. Κάντε κλικ στο κουμπί Επόμενο για να συνεχίσετε απευθείας στη σελίδα βοήθειας για τη διαχείριση των αδειών'; -$lang['privacy_stp22'] = 'Για προχωρημένους χρήστες

    Στο Piwigo, μπορείτε να προστατεύσετε τις αρχικές φωτογραφίες χρησιμοποιώντας την τοπική διαμόρφωση σας. Χρησιμοποιήστε τη μεταβλητή $conf[\'original_url_protection\']: από προεπιλογή είναι άδεια, μπορείτε να ορίσετε την τιμή σε "images" για να προστατευτούν μόνο οι εικόνες ή "all" για να προστατεύσετε όλους τους τύπους αρχείων πολυμέσων, το οποίο μπορεί να καταναλώνει πόρους ή ίσως απλά δεν λειτουργεί στο διακομιστή σας.

    Αυτή η επιλογή δουλεύει σε δημόσιο και ιδιωτικό περιεχόμενο. Αυτή η επιλογή απαιτεί σήμερα να αρνηθείτε την πρόσβαση στους φακέλους /upload / και /galleries, χρησιμοποιώντας ένα αρχείο .htaccess (συνήθως ένα αρχείο κειμένου με "Deny from all" για το περιεχόμενο)ή ρυθμίσεις του διακομιστή.

    Παρακαλείστε να σημειώσετε ότι τα ονόματα των αρχείων των φωτογραφιών που ανέβηκαν χρησιμοποιώντας άλλη μέθοδο εκτος του FTP είναι τυχαία, έτσι ώστε να είναι αδύνατον να μαντέψει: ότι το όνομα αρχείου και έτσι η διαδρομή προς την αρχική φωτογραφία μπορεί να γίνει γνωστή μόνο αν ο επισκέπτης έχει πρόσβαση σε αλλαγή μεγέθους εικόνας της φωτογραφίας, όπως η μικρογραφία. $conf[\'original_url_protection\'] και την παρεμπόδιση πρόσβασης στους φακέλους /upload και /galleries είναι για να αποφευχθεί αυτή η περίπτωση.'; -$lang['privacy_stp21'] = 'Η λύσεις είναι:
    • βάλτε ένα υδατογράφημα, τουλάχιστον στις μεσαίες και υψηλής ευκρίνειας φωτογραφίες.
    • απενεργοποιήστε τα μεγέθη XL και XXL.
    • και απενεργοποιήστε το High Definition (τη λήψη και την απεικόνιση της αρχικής φωτογραφία) για τους ενδιαφερόμενους χρήστες.'; -$lang['privacy_stp14b'] = 'Σημαντικό γεγονότος: οι webmasters και οι διαχειριστές δεν είναι παντογνώστες όταν περιηγούνται στο δημόσιο μέρος, αλλά μπορούν να έχουν πρόσβαση σε κάθε άλμπουμ και φωτογραφίες στην πλευρά του διαχειριστή.'; -$lang['privacy_stp3'] = 'Αφιερώστε λίγο χρόνο για να διαβάσετε τις παρακάτω πληροφορίες.'; -$lang['privacy_stp24'] = 'Αυτή η περιήγηση τελείωσε.

      Απολαύστε το Piwigo σας!

      Αν σας αρέσει το Piwigo και θέλετε να μας στηρίξετε, μπορείτε να συνεισφέρετε βοηθώντας στις μεταφράσεις, με δωρεά, κλπ c.
      Κάντε κλικ εδώ για να μας στηρίξετε . Ευχαριστώ!'; -$lang['privacy_stp9'] = '... Και επιλέξτε την ενέργεια "Ποιος μπορεί να δει τις φωτογραφίες;». Τώρα μπορείτε να αλλάξετε το επίπεδο προστασίας των επιλεγμένων φωτογραφιών.

      Η Αλλά μπορείτε επίσης να κάνετε το ίδιο για μια συγκεκριμένη φωτογραφία, στη σελίδα επεξεργασία της. Μπορείτε να αποκτήσετε πρόσβαση σε αυτό από το δημόσιο μέρος, ή από εδώ.

      Τώρα, εγώ θα σας δείξω το άλλο σύστημα αδειών ανά λεύκωμα με βάση τις ομάδες και τους χρήστες.'; -$lang['privacy_stp6'] = 'Όταν φορτώνετε τις φωτογραφίες, μπορείτε να αλλάξετε το επίπεδο απορρήτου των ανεβασμένων φωτογραφιών εκεί ...'; -$lang['privacy_stp8'] = 'Επιλέξτε μία ή περισσότερες φωτογραφίες ...'; -$lang['privacy_stp7'] = '... Ή μπορείτε να το κάνετε αργότερα, εδώ στη Μαζική Διαχείριση σε Παγκόσμια λειτουργία.

      Αυτή είναι στη σελίδα Φωτογραφίες » Πρόσφατες φωτογραφίες, έτσι ώστε το φίλτρο" Τελευταία εισαγωγή" έχει ρυθμιστεί.'; -$lang['privacy_stp5'] = 'Παρακάτω εξηγείται πώς μπορείτε να διαχειριστείτε τις ομάδες.
      Τα εν λόγω δικαιώματα είναι μόνο για την πρόσβαση στις φωτογραφίες και στα λευκώματα, κατά την περιήγηση στο δημόσιο μέρος ή για τις εξωτερικές εφαρμογές. Θα δούμε αργότερα και άλλες προστασίες, αλλά τώρα ας κάνουμε λίγη εξάσκηση!'; -$lang['privacy_stp4'] = 'Οπότε έχουμε δύο συστήματα για τη διαχείριση των δικαιωμάτων πρόσβασης στις φωτογραφίες. Είναι ανεξάρτητα, ώστε να μπορείτε να δημιουργήσετε μια ομάδα που ονομάζεται οικογένεια, αλλά αυτή η ομάδα δεν έχει τίποτα να κάνει με το επίπεδο προστασίας των δικαιωμάτων της Οικογένεια.

      Τα επίπεδα προστασίας εφαρμόζονται ανά φωτογραφία, και τα δικαιώματα της ομάδας / χρήστη εφαρμόζεται ανά άλμπουμ. Μπορείτε να χρησιμοποιήσετε και τα δύο ή μόνο το ένα σύστημα, το οποίο είναι ευέλικτο.

      Η επόμενη καρτέλα είναι για την ομάδα διαχείριση. -'; \ No newline at end of file diff --git a/plugins/TakeATour/language/en_UK/description.txt b/plugins/TakeATour/language/en_UK/description.txt deleted file mode 100644 index 4c1795604..000000000 --- a/plugins/TakeATour/language/en_UK/description.txt +++ /dev/null @@ -1 +0,0 @@ -Visit your Piwigo to discover its features. This plugin has multiple thematic tours for beginners and advanced users. \ No newline at end of file diff --git a/plugins/TakeATour/language/en_UK/index.php b/plugins/TakeATour/language/en_UK/index.php deleted file mode 100644 index db1eae0d9..000000000 --- a/plugins/TakeATour/language/en_UK/index.php +++ /dev/null @@ -1,33 +0,0 @@ - diff --git a/plugins/TakeATour/language/en_UK/plugin.lang.php b/plugins/TakeATour/language/en_UK/plugin.lang.php deleted file mode 100644 index 893ad6319..000000000 --- a/plugins/TakeATour/language/en_UK/plugin.lang.php +++ /dev/null @@ -1,15 +0,0 @@ -
      Launch a tour below, then follow the instructions. Click Next/Prev (or use the arrows of your keyboard) to navigate during a tour. While you are in a tour, if you go to another page of the administration, you will be redirected to the current page of the Tour. If you are stuck and can\'t end the tour, going to Plugins » Take A Tour will end the tour.'; -$lang['takeatour_configpage'] = 'Take A Tour » List of Tours'; -$lang['Prev'] = 'Prev'; -$lang['Next '] = 'Next'; -$lang['End tour'] = 'End tour'; -$lang['First Contact'] = 'First Contact'; -$lang['first_contact_descrp'] = 'Recommended for beginners, this tour introduce you to Piwigo and its basic features. It will start by showing you how to add photos, then manage them. The tour continues with album management and ends with customization using configuration, themes and plugins.'; -$lang['2.7 Tour'] = '2.7 Tour'; -$lang['2_7_0_descrp'] = 'Discover What\'s New in Piwigo 2.7'; -$lang['Privacy'] = 'Privacy'; -$lang['privacy_descrp'] = 'This tour presents all the ways to protect your photo from public access with permissions per album and per photo, and from copying using image protections.'; \ No newline at end of file diff --git a/plugins/TakeATour/language/en_UK/tour_2_7_0.lang.php b/plugins/TakeATour/language/en_UK/tour_2_7_0.lang.php deleted file mode 100644 index c84650b7c..000000000 --- a/plugins/TakeATour/language/en_UK/tour_2_7_0.lang.php +++ /dev/null @@ -1,23 +0,0 @@ -This page is available in Plugins » Take A Tour'; -$lang['2_7_0_title4'] = 'Search Page'; -$lang['2_7_0_stp4'] = 'The Search page has been reworked: ability to select properties on which the word search applies, list of authors found in database, auto-complete list of tags, auto-complete list of albums...'; -$lang['2_7_0_title5'] = 'Time'; -$lang['2_7_0_stp5'] = 'You can set the time in addition to the date, using Hour and Minute sliders'; -$lang['2_7_0_title6'] = 'Select boxes'; -$lang['2_7_0_stp6'] = 'The select box for picking albums, tags etc has changed to a new one more user-friendly. Test it below'; -$lang['2_7_0_title7'] = 'Sort albums by date'; -$lang['2_7_0_stp7'] = 'Now you can sort your albums based on the photos creation date or posted date'; -$lang['2_7_0_title8'] = 'Empty your caddie'; -$lang['2_7_0_stp8'] = 'Easy action link to empty your caddie in just one click.'; -$lang['2_7_0_title9'] = 'Search filter'; -$lang['2_7_0_stp9'] = 'A search filter has been added to the batch manager. It comes with a powerful syntax to search for photos on dates, tags, size, file name and also search options like exact match, AND/OR, grouping, exclusion. You can read the detailed help later. The same syntax applies to the quick search field on public side menu.'; -$lang['2_7_0_title10'] = 'File size filter'; -$lang['2_7_0_stp10'] = 'A filter on file size has also been added to the batch manager. You can select a range with a minimum and maximum value.'; -$lang['2_7_0_title11'] = 'See you soon!'; -$lang['2_7_0_stp11'] = 'This tour is over.

      Enjoy your Piwigo 2.7!

      If you like Piwigo and want to support us, you can contribute by helping for translations, donating, etc. Click here to support us Thanks!'; -$lang['2_7_0_title2b'] = 'New upload form'; -$lang['2_7_0_stp2b'] = 'The new upload form in Piwigo 2.7 is based on HTML5 instead of Flash, it means a better compatibility with modern web browsers as well as an increased reliability on slow connections. And drag & drop will make photos selection much easier from your file browser!'; \ No newline at end of file diff --git a/plugins/TakeATour/language/en_UK/tour_first_contact.lang.php b/plugins/TakeATour/language/en_UK/tour_first_contact.lang.php deleted file mode 100644 index 04b160882..000000000 --- a/plugins/TakeATour/language/en_UK/tour_first_contact.lang.php +++ /dev/null @@ -1,76 +0,0 @@ -Plugins » Take A Tour
      will end the tour.
      Let\'s start by adding photos!'; -$lang['first_contact_title2'] = ''; -$lang['first_contact_stp2'] = 'The link is here. Click on it or click Next to continue'; -$lang['first_contact_title3'] = 'Add Photo Page'; -$lang['first_contact_stp3'] = 'This first tab is where you add photos directly from your browser. The other tabs are about the other ways to upload photos'; -$lang['first_contact_title4'] = 'Let\'s add a photo!'; -$lang['first_contact_stp4'] = 'First choose an album; create one if there is no album yet.'; -$lang['first_contact_title5'] = ''; -$lang['first_contact_stp5'] = 'Then click the button to select photos to send, or just drag and drop your files.'; -$lang['first_contact_title6'] = ''; -$lang['first_contact_stp6'] = 'You see that photos are being listed. When you\'re ready click the button Start Upload'; -$lang['first_contact_title7'] = ''; -$lang['first_contact_stp7'] = 'Here a summary of your uploaded photos. See that Piwigo has itself generated the thumbnails. You can:
      • manage all the uploaded photos in the Batch Manager
      • edit the properties of a photo by clicking on it
      • add more photos
      '; -$lang['first_contact_title8'] = ''; -$lang['first_contact_stp8'] = 'Let\'s edit them! Click on the link.'; -$lang['first_contact_title9'] = 'The Batch Manager'; -$lang['first_contact_stp9'] = 'You are now in the Batch Manager, where you can batch edit multiple photos.

      Here the prefilter is already set on "Caddie" because we come from the upload page.'; -$lang['first_contact_title10'] = ''; -$lang['first_contact_stp10'] = 'Here is the link to directly access your caddie: that\'s a tool for administrators to easily pick photos when browsing the public part in order to edit them in the Batch Manager.

      You can add photos to the caddie from the public photo page when logged in as an admin, or using the action "Add to caddie" on the Batch Manager.'; -$lang['first_contact_title11'] = 'How to edit a photo'; -$lang['first_contact_stp11'] = 'From here you can select one or more photos'; -$lang['first_contact_title12'] = ''; -$lang['first_contact_stp12'] = 'then edit them using an action'; -$lang['first_contact_title13'] = ''; -$lang['first_contact_stp13'] = 'You can edit descriptions and more from the batch manager in single mode. But for now, let\'s stay in the global mode'; -$lang['first_contact_title14'] = ''; -$lang['first_contact_stp14'] = 'Now we will see the edit page of one photo. That page is reachable from here but also from the public photo page when logged as an administrator.

      Hover the thumbnail then click on Edit.'; -$lang['first_contact_title15'] = 'The edit page of a photo'; -$lang['first_contact_stp15'] = 'On this page you can edit all the properties of a photo, for instance...'; -$lang['first_contact_title16'] = ''; -$lang['first_contact_stp16'] = '...in which album(s) is the photo.

      So here you can add or remove the photo from albums. The link is virtual, no photos will be physically moved ever.'; -$lang['first_contact_title17'] = ''; -$lang['first_contact_stp17'] = 'Here you can set the photo as a thumbnail of one or several albums. The photo doesn\'t have to be associated with the album to be its thumbnail. If the photo is associated with the album, it\'s even simpler to set it as album thumbnail from the public page of the photo (tip: use plugin Admin Tools for even more simplicity).'; -$lang['first_contact_title18'] = 'Manage albums'; -$lang['first_contact_stp18'] = 'Let\'s see how to manage albums now. Click On album » Manage or hit Next'; -$lang['first_contact_title19'] = 'Manage Albums'; -$lang['first_contact_stp19'] = 'Here are listed \'root\' albums. If you see an album with a dashed background, it means a physical album from an FTP synchronisation. Physical albums can\'t be moved or deleted from here. The other albums are called virtual albums.'; -$lang['first_contact_stp19_b'] = 'Here are listed \'root\' albums.'; -$lang['first_contact_title20'] = 'Manage Albums'; -$lang['first_contact_stp20'] = 'When your mouse hovers over an album, links and information appear. When you drag and drop an album -a rounded block-, you will change its position and then you can save or cancel your manual order.'; -$lang['first_contact_title21'] = 'Other Tabs'; -$lang['first_contact_stp21'] = 'The next tab is a page where you can move any virtual album.
      The permalink tab is to set a particular url for an album.
      But let\'s edit an album: click on Edit an album'; -$lang['first_contact_title22'] = 'Album Edit Page'; -$lang['first_contact_stp22'] = 'Like for a photo, here you can edit the properties of an album'; -$lang['first_contact_title23'] = ''; -$lang['first_contact_stp23'] = 'Locking an album means only administrators will be able to see that album: very useful when preparing the album before publishing'; -$lang['first_contact_title28'] = 'Configuration'; -$lang['first_contact_stp28'] = 'Now we will look at the options available to set Piwigo working your way. Click on Configuration->Options or just hit Next.'; -$lang['first_contact_title29'] = 'Configuration » Options » General'; -$lang['first_contact_stp29'] = 'Here, on that first page, you will set the essential and basic configuration of your gallery.'; -$lang['first_contact_title30'] = ''; -$lang['first_contact_stp30'] = 'Let\'s start by changing the title'; -$lang['first_contact_title31'] = ''; -$lang['first_contact_stp31'] = 'Then the banner, which will be displayed on top of every pages. As you can see, HTML tags are allowed here. You can also use the %gallery_title% tag to display the title you just typed above.'; -$lang['first_contact_title32'] = ''; -$lang['first_contact_stp32'] = 'Now save you changes'; -$lang['first_contact_title33'] = 'Guest settings'; -$lang['first_contact_stp33'] = 'Just a final word about the options, the \'Guest settings\' page is to set the preferences of unregistered visitors. Each time Piwigo refers to \'guest\' that means unregistered visitors.
      Let\'s continue with Configuration: click on Configuration » Themes or just hit Next.'; -$lang['first_contact_title34'] = 'Themes'; -$lang['first_contact_stp34'] = 'Choosing a theme is the first step to customize your Piwigo. Themes installed are listed here.
      More than one theme can be enabled: users can change their theme by choosing one amongst the ones enabled here, if the option \'Allow user customization\' is checked on the Option page.'; -$lang['first_contact_title35'] = 'Themes'; -$lang['first_contact_stp35'] = 'Set your favorite theme as the default theme.'; -$lang['first_contact_title37'] = 'Themes'; -$lang['first_contact_stp37'] = 'To install new themes, you can directly download them from the tab \'Add a theme\'. Only the themes marked as compatible with your version of Piwigo are shown.

      Let\'s discover plugins now! Click on Plugin » Manage'; -$lang['first_contact_title38'] = 'Plugins'; -$lang['first_contact_stp38'] = 'Plugins are very easy ways to customize your Piwigo. They can do almost anything you can imagine from small text additions to complete features, like the Community plugin which allows non administrators users to upload without entering the administration part.'; -$lang['first_contact_title39'] = 'Plugins'; -$lang['first_contact_stp39'] = 'On that first page, are listed the installed plugins.

      At the top, are listed the plugins activated, which are currently running.

      At the bottom, the plugins which are installed in the /plugins folder, but disabled.

      Deleting a plugin means that any trace of the plugin will be removed (files, options etc). For most of the plugins, a deactivation will keep the data registered by the plugin.'; -$lang['first_contact_title40'] = ''; -$lang['first_contact_stp40'] = 'It\'s me here! Don\'t deactivate me now, but you can see you can Deactivate or Restore an activated plugin.'; -$lang['first_contact_title41'] = ''; -$lang['first_contact_stp41'] = 'You can see on the last tab all the plugins available for your version of Piwigo. Hundred of plugins are there!'; -$lang['first_contact_title43'] = 'It\'s been a great time'; -$lang['first_contact_stp43'] = 'This tour was quite long, but we only have seen a small part of how powerful Piwigo is. Everything has an end, this overview is finished.

      You can investigate more deeply the features of Piwigo by taking another tour or reading our documentation, on the piwigo.org website.

      Don\'t forget also the Help link at the upper right corner of any administration page.

      Enjoy your Piwigo!

      '; \ No newline at end of file diff --git a/plugins/TakeATour/language/en_UK/tour_privacy.lang.php b/plugins/TakeATour/language/en_UK/tour_privacy.lang.php deleted file mode 100644 index 7955e63fd..000000000 --- a/plugins/TakeATour/language/en_UK/tour_privacy.lang.php +++ /dev/null @@ -1,49 +0,0 @@ -Plugins » Take A Tour will end the tour.
      Let\'s start!'; -$lang['privacy_title2'] = 'Help inside your Piwigo'; -$lang['privacy_stp2'] = 'Here you can access the integrated Help. Click Next to continue directly to the Help page about managing permissions'; -$lang['privacy_title3'] = 'Permissions'; -$lang['privacy_stp3'] = 'Take a moment to read the information below.'; -$lang['privacy_title4'] = 'Permissions'; -$lang['privacy_stp4'] = 'So we have two systems for managing acccess permissions to the photos. They are independent, so you can create a group called Family, but that group has nothing to do with the privacy level Family.

      The levels of privacy are applied per photo, and the group/user permissions are applied per album. You can use both or only one system, that\'s flexible.

      The next Tab is about group managment.'; -$lang['privacy_title5'] = 'Permissions > Groups'; -$lang['privacy_stp5'] = 'Below is explained how you can manage the Groups.
      Those permissions are only for the access of the photos and the albums, when browsing on the public part or for the external applications. We will see later other protections, but let\'s now practice!'; -$lang['privacy_title6'] = 'Privacy Level'; -$lang['privacy_stp6'] = 'When you upload the photos, you can change the Privacy Level of the uploaded photos right there...'; -$lang['privacy_title7'] = 'Privacy Level'; -$lang['privacy_stp7'] = '... or you can do that later one, here in the Batch Manager in Global Mode.

      This is the page Photos » Recent photos, so the filter "Last Import" is set.'; -$lang['privacy_title8'] = 'Privacy Level'; -$lang['privacy_stp8'] = 'Select one or more photos...'; -$lang['privacy_title9'] = 'Privacy Level'; -$lang['privacy_stp9'] = '... and select the action "Who can see the photos?". Now you can change the privacy level of the selected photos.

      But you can also do that for a specific photo, on its edit page. You can access to it from the public part, or from here.

      Now, I will show you the other system of permission per album based on the groups and users.'; -$lang['privacy_title10'] = 'Album permissions'; -$lang['privacy_stp10'] = 'We are in the Album list management available from the menu using Albums » Manage

      Edit on album by hovering it and then click on Edit.'; -$lang['privacy_title11'] = 'Album permissions'; -$lang['privacy_stp11'] = 'Now click on the Permissions tab'; -$lang['privacy_title12'] = 'Album permissions'; -$lang['privacy_stp12'] = 'On that page, you can choose if the album will be available for anyone or will be restricted to some users'; -$lang['privacy_title13'] = ''; -$lang['privacy_stp13'] = 'Now click on private.'; -$lang['privacy_title14'] = ''; -$lang['privacy_stp14'] = 'Then users and groups of users can be granted to access to the album.'; -$lang['privacy_title15'] = 'Tip'; -$lang['privacy_stp15'] = 'Just before explaining the groups, a pro tip: here is the link to a page to set as private/public several albums at once. Click on it'; -$lang['privacy_title16'] = ''; -$lang['privacy_stp16'] = 'Like on your computer, you can select several albums using the keys Shift and Control, then click on the arrow to switch them.

      Now, let me introduce the groups.'; -$lang['privacy_title17'] = 'Groups'; -$lang['privacy_stp17'] = 'A group in Piwigo is just a set of users: so groups make it easier to manage album permissions, and to manage users\' properties. Here is the page where you can manage groups, i.e. rename, merge, duplicate, delete them. You also can set one or more groups as "default group" which means that newly registered users will be associate to those default groups.'; -$lang['privacy_title18'] = 'Groups'; -$lang['privacy_stp18'] = 'To manage associations between users to groups, go to the Users » Manage page'; -$lang['privacy_title19'] = 'Users'; -$lang['privacy_stp19'] = 'Here you can quickly edit a single user by hovering over it and then click on the Edit link.

      You can select multiple users and edit them at once by then choosing an Action to apply.'; -$lang['privacy_title20'] = 'Public photos'; -$lang['privacy_stp20'] = 'Now you know how to keep your photos private, but you may wonder about how to protect your public photos. You might first think about blocking the visitor to download the photo: you can\'t, because the web has been created that way (the browser of the visitor download all the resources displayed and more). The right-click can be disabled, a blank layer can be put on top of the photo etc but it will not disable the download. Full webpages can be saved by any web browser.'; -$lang['privacy_title21'] = 'Public photos'; -$lang['privacy_stp21'] = 'Solutions are:
      • put a watermark, at least on medium and high def photos.
      • and disable XL and XXL sizes.
      • and disable the High Definition (download and display of the original photo) for the concerned users.'; -$lang['privacy_title22'] = 'Local Config: Original protection'; -$lang['privacy_stp22'] = 'For Advanced Users

        In Piwigo, you can protect the original photos using your local configuration. Use the variable $conf[\'original_url_protection\']: by default empty, you set the value to "images" to protect only the photos or "all" to protect also all type of media, which can be ressource consumming or might simply don\'t work on your server.

        This option works for public and private content. This option currently requires you to deny the acces to the folders /upload and /galleries, by using an .htaccess file (usually a text file with "Deny from all" for content) or the server configurations.

        Please note that filenames of photos uploaded using other method than FTP are randomized, so they are impossible to guess: that filename and so the path to the original photo can be known only if the visitor has access to a resized version of that photo, like the thumbnail. $conf[\'original_url_protection\'] and denying access to the folders /upload and /galleries are meant to avoid that case.'; -$lang['privacy_title24'] = 'It\'s been a great time'; -$lang['privacy_stp24'] = 'This tour is over.

        Enjoy your Piwigo!

        If you like Piwigo and want to support us, you can contribute by helping for translations, donating, etc. Click here to support us. Thanks!'; -$lang['privacy_title14b'] = ''; -$lang['privacy_stp14b'] = 'Important fact: on public side, permissions apply to webmasters and administrators as to any other user. In the administration, they can access any album or photo.'; diff --git a/plugins/TakeATour/language/eo_EO/description.txt b/plugins/TakeATour/language/eo_EO/description.txt deleted file mode 100755 index c1a47a640..000000000 --- a/plugins/TakeATour/language/eo_EO/description.txt +++ /dev/null @@ -1 +0,0 @@ -Vizitu vian Piwigo por malkovri ĝiajn eblecojn. Tiu-ĉi kromprogramo entenas multoplajn temajn travizitojn por komencantaj kaj progesintaj uzantoj. \ No newline at end of file diff --git a/plugins/TakeATour/language/eo_EO/index.php b/plugins/TakeATour/language/eo_EO/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/TakeATour/language/eo_EO/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/TakeATour/language/eo_EO/plugin.lang.php b/plugins/TakeATour/language/eo_EO/plugin.lang.php deleted file mode 100755 index e124ca4a5..000000000 --- a/plugins/TakeATour/language/eo_EO/plugin.lang.php +++ /dev/null @@ -1,37 +0,0 @@ - Lanĉu traviziton malsupre, kaj sekvu la instrukciojn. Alklaku sur Sekva/Antaŭa (aŭ uzu la sagojn de la klavaro) por navigi dum travizito. Dum travizito, se vi iras al alia paĝo de la administraĵo, vi estos alidirektita al la aktuala paĝo de la travizito. Se vi estas blokita kaj ne povas fini la traviziton, iri al Kromprogramoj » Traviziti finos la viziton.'; -$lang['Take a tour and discover the features of your Piwigo gallery » Go to the available tours'] = 'Travizitu kaj malkovru la trajtojn de via Piwigo-galerio » Iru al la disponeblaj travizitoj'; -$lang['End tour'] = 'Finu la traviziton'; -$lang['Prev'] = 'Antaŭa'; -$lang['Next '] = 'Sekvanta'; - -$lang['2.7 Tour'] = 'Travizito 2.7'; -$lang['2_7_0_descrp'] = 'Malkovru tion, kio novas en Piwigo 2.7'; -$lang['first_contact_descrp'] = 'Konsilita al komencantoj, tiu travizito konigas al vi na Piwigo kaj ĝia bazaj trajtoj. Ĝi komenciĝos montrante al vi kiel aldoni fotojn, kaj sekve mastrumi ilin. La travizito daŭras per fotara mastrumado kaj finas per tajlorado uzante konfiguradon, temojn kaj kromaĵojn.'; -$lang['privacy_descrp'] = 'Tiu travizito prezentas ĉiujn metodojn por protekti viajn fotojn el publika atingo kun fotaro- kaj foto-permesoj, kaj el kopiado uzante bildoprotektojn.'; -$lang['takeatour_configpage'] = 'Travizitu » Listo de Travizitoj'; -$lang['Privacy'] = 'Privateco'; \ No newline at end of file diff --git a/plugins/TakeATour/language/eo_EO/tour_2_7_0.lang.php b/plugins/TakeATour/language/eo_EO/tour_2_7_0.lang.php deleted file mode 100644 index 8b620d418..000000000 --- a/plugins/TakeATour/language/eo_EO/tour_2_7_0.lang.php +++ /dev/null @@ -1,23 +0,0 @@ -Ĝuu vian Piwigon 2.7!

        Se vi ŝatas Piwigon kaj deziras apogi nin, vi povas kontribui per helpado al tradukoj, donacado, ktp. Aklaku ĉitie por apogi nin'; -$lang['2_7_0_title1'] = 'Bonvenon al Piwigo 2.7'; -$lang['2_7_0_title11'] = 'Ĝis baldaŭ!'; -$lang['2_7_0_title2'] = 'Unua nova funkcio'; -$lang['2_7_0_stp9'] = 'Serĉofiltrilo aldoniĝis al la staplilo. Ĝi enhavas potencan sintakson por serĉi fotojn laŭ datoj, etikedoj, grandeco, dosieronomo kaj ankaŭ serĉopcioj kiel ekzaktaj kongruoj, KAJ/AŬ, arigi, ekskluzivo. Vi povas legi la detalan helpilon pli malfrue. La sama sintakso validas por la rapidserĉa kampo sur la publika flanka menuo.'; -$lang['2_7_0_stp2'] = 'Kiel videblas, nova apriora kromaprogramo aldoniĝis: Traviziti. Tiu kromaĵo helpas al vi malkovri vian Piwigo. Jen kie listiĝas ĉiuj disponeblaj travizitoj.
        Tiu paĝo disponeblas en Kromaĵoj » Traviziti'; -$lang['2_7_0_stp2b'] = 'La nova elŝutada formularo en Piwigo 2.7 baziĝas sur HTML5 anstataŭ Flaŝo; tiu signifas pli bonan kongruecon kun modernaj retfoliumiloj, aldone al pligranda fidindo sur malrapidaj konektoj. Kaj ŝovi-demeti igos fotoselekton multe pli facila en via dosieresplorilo!'; -$lang['2_7_0_stp10'] = 'Filtrilo laŭ dosiera grandeco aldoniĝis al la staplilo. Eblas al vi selekti intervalon kun minimuma kaj maksimuma valoroj.'; -$lang['2_7_0_stp7'] = 'Nun eblas al vi ordigi viajn fotarojn laŭ la dato de fotokreado aŭ de enretigo.'; -$lang['2_7_0_stp8'] = 'Facila agoligilo por malplenigi vian aĉetokorbon per nur unu musklako.'; -$lang['2_7_0_title10'] = 'Filtrilo laŭ dosiera grandeco'; -$lang['2_7_0_title2b'] = 'Nova alŝutada formularo'; -$lang['2_7_0_title7'] = 'Ordigi la fotarojn laŭ dato'; -$lang['2_7_0_title8'] = 'Malplenigi vian aĉetkorbon'; -$lang['2_7_0_title9'] = 'Serĉofiltrilo'; \ No newline at end of file diff --git a/plugins/TakeATour/language/eo_EO/tour_first_contact.lang.php b/plugins/TakeATour/language/eo_EO/tour_first_contact.lang.php deleted file mode 100644 index 7b66f68a9..000000000 --- a/plugins/TakeATour/language/eo_EO/tour_first_contact.lang.php +++ /dev/null @@ -1,43 +0,0 @@ -Kromaĵoj » Traviziti
        finos la travizion.
        Komencu ni per aldono de bildoj!'; -$lang['first_contact_stp13'] = 'Vi povas redakti priskribojn kaj pli el la stapla mastrumilo dum unuopa modo. Sed nun, pludaŭrigu la ĝenerala modo.'; -$lang['first_contact_stp16'] = 'ĉi-tie por aldoni aŭ forigi la foton el fotaroj. La ligo estas virtuala, neniu foto estos forigita iam ajn.'; -$lang['first_contact_stp32'] = 'Nun savu viajn ŝanĝojn'; -$lang['first_contact_stp28'] = 'Nun ni interesiĝos pri la opcioj disponeblaj por agordi, ke Piwigo funkciu kiel vi deziras. Alklaku sur Agordoj->Opcioj aŭ simple sur sekvanta.'; -$lang['first_contact_stp23'] = 'Ŝlosi fotaron signifas, ke nur administrantoj rajtos vidi tiun fotaron: ege utilas kiam vi preparas fotaron antaŭ publikigado'; -$lang['first_contact_stp3'] = 'La unua langeto estas, kie vi aldonas fotojn rekte el via dosieresplorilo. La aliaj langetoj traktas pri la aliaj manieroj elŝuti fotojn'; -$lang['first_contact_stp5'] = 'Kaj poste, alklaku la butonon por selekti fotojn sendendajn, aŭ simple ŝovmetu viajn dosierojn. '; -$lang['first_contact_stp8'] = 'Redaktu ni ilin! Alklaku la ligilon.'; -$lang['first_contact_title1'] = 'Bonvenon al via Piwigo-galerio'; -$lang['first_contact_stp35'] = 'Fiksu vian preferitan temon kiel la aprioran temon.'; -$lang['first_contact_stp4'] = 'Unue elektu fotaron; kreu unu se ankoraŭ ekzistas neniun.'; -$lang['first_contact_stp40'] = 'Tie estas mi! Ne malaktivigu min nun, sed vi povas vidi, ke eblas al vi Malaktivigi aŭ Restaŭri aktivan kromprogramon.'; -$lang['first_contact_stp41'] = 'Vi povas vidi sur la antaŭa langeto ĉiujn kromprogramojn disponeblajn por via versio de Piwigo. Centoj da kromaĵoj ĉeestas!'; -$lang['first_contact_stp6'] = 'Vi vidas, ke fotoj listiĝas. Kiam vi pretas, musklaku sur la butono Starti Elŝutadon'; -$lang['first_contact_stp19_b'] = 'Jen la listo de \'radikaj\' fotaroj.'; -$lang['first_contact_stp21'] = 'La venonta langeto estas paĝo, kie eblas al vi movigi iun ajn virtualan fotaron.
        La konstantliga langeto servas por agordi apartan retadreson al fotaro.
        Sed redaktu ni fotaron: musklaku sur Redakti fotaron'; -$lang['first_contact_stp18'] = 'Nun, vidu ni pri la mastrumado de fotaroj. Musklaku sur Fotaro » Mastrumado aŭ sur Poste'; -$lang['first_contact_stp12'] = 'kaj, poste, redaktu ilin uzante agon'; \ No newline at end of file diff --git a/plugins/TakeATour/language/es_ES/description.txt b/plugins/TakeATour/language/es_ES/description.txt deleted file mode 100755 index fd1cd94ac..000000000 --- a/plugins/TakeATour/language/es_ES/description.txt +++ /dev/null @@ -1 +0,0 @@ -Visita tu Piwigo para descubrir sus funciones. Este plugin tiene múltiples tours con diferentes temáticas para principiantes así como usuarios avanzados. \ No newline at end of file diff --git a/plugins/TakeATour/language/es_ES/index.php b/plugins/TakeATour/language/es_ES/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/TakeATour/language/es_ES/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/TakeATour/language/es_ES/plugin.lang.php b/plugins/TakeATour/language/es_ES/plugin.lang.php deleted file mode 100755 index 4ac754f94..000000000 --- a/plugins/TakeATour/language/es_ES/plugin.lang.php +++ /dev/null @@ -1,40 +0,0 @@ -Selecciona un tour aquí abajo y sigue las instrucciones. Haz click en Siguiente/Anterior (o usa las flechas de tu teclado) para navegar durante el tour. Durante el tour, si vas a otra página de la administración, se te redireccionará a la actual página del tour. Si te quedas atascado y no consigues acabar el tour, accediendo a Pulgins » Empezar un tour acabará el tour.'; -$lang['Take a tour and discover the features of your Piwigo gallery » Go to the available tours'] = 'Empieza un tour y descubre las posibilidades de tu galería Piwigo » Accede a los tours disponibles'; -$lang['Visit your Piwigo!'] = '¡Visita tu Piwigo!'; -$lang['Prev'] = 'Anterior'; -$lang['Next '] = 'Siguiente'; -$lang['End tour'] = 'Terminar'; -$lang['takeatour_configpage'] = 'Hacer un tour »Lista de tours'; - -$lang['First Contact'] = 'Primer contacto'; -$lang['first_contact_descrp'] = 'Esta visita es una introducción a Piwigo y sus funcionalidades básicas. Esta recomendada para principiantes. Empieza añadiendo imágenes y su gestión. La visita sigue con la gestión de los álbumes, los permisos y acaba con la personalización a través de configuración, temas, y plugins.'; - -$lang['2.7 Tour'] = '2.7 Tour'; -$lang['2_7_0_descrp'] = 'Descubre las novedades de Piwigo 2.7'; - -$lang['privacy_descrp'] = 'Este tour le presenta todas las formas de proteger sus fotos del acceso público con sistemas de permisos por álbum y por imagen, y de las copias mediante protecciones de imagen.'; -$lang['Privacy'] = 'Privacidad'; \ No newline at end of file diff --git a/plugins/TakeATour/language/es_ES/tour_2_7_0.lang.php b/plugins/TakeATour/language/es_ES/tour_2_7_0.lang.php deleted file mode 100644 index b4d36184d..000000000 --- a/plugins/TakeATour/language/es_ES/tour_2_7_0.lang.php +++ /dev/null @@ -1,23 +0,0 @@ - Esta página está disponible en Plugins » Hacer un tour'; -$lang['2_7_0_stp11'] = 'El tour se ha acabado.

        ¡Disfruta tu Piwigo 2.7!

        Si te gusta y quieres ayudarnos, puedes contribuir ayudando con las traducciones, donando, etc. Haz click aquí para contribuir'; -$lang['2_7_0_stp1'] = '¡Hola! Voy a ser tu guía para descubrir Piwigo. Por favor, sigue mis instrucciones y haz click en Siguiente (o usa las flechas de tu teclado) para navegar. Si vas a otra página, se te redirigirá a la página actual del tour.'; -$lang['2_7_0_title1'] = 'Bienvenido a Piwigo 2.7'; -$lang['2_7_0_title11'] = '¡Nos vemos pronto!'; -$lang['2_7_0_title2'] = 'Primera nueva funcionalidad'; -$lang['2_7_0_title10'] = 'Filtro de tamaño de fichero'; -$lang['2_7_0_title2b'] = 'Nueva forma de subida de datos'; -$lang['2_7_0_title7'] = 'Sortear álbumes por fecha'; -$lang['2_7_0_title8'] = 'Vacié su caddie'; -$lang['2_7_0_title9'] = 'Filtro de búsqueda'; -$lang['2_7_0_stp9'] = 'Un filtro de búsqueda se ha añadido al gestor de lote. Viene con una sintaxis poderosa para buscar fotos por fechas, etiquetas, tamaño, nombre de archivo y buscar opciones como coincidencia exacta, Y / O, la agrupación, la exclusión.Usted puede leer la ayuda detallada más adelante. La misma sintaxis se aplica al campo de búsqueda rápida en el menú lateral público.'; -$lang['2_7_0_stp8'] = 'Enlace de acceso fácil para vaciar su caddie en un clic.'; -$lang['2_7_0_stp7'] = 'Ahora puedes ordenar tus álbumes basados en la fecha de creación o fecha de fotos publicadas'; -$lang['2_7_0_stp2b'] = 'La nueva forma de subida de datos de Piwigo 2.7 esta basada en HTML5 en vez de Flash, lo que se traduce por una mejor compatibilidad con los navegadores modernos así que una amplia fiabilidad en las conexiones lentas. Y el "drag & drop" hara que la selección de sus ficheros sea mas fácil!'; -$lang['2_7_0_stp10'] = 'Un filtro de tamaño de archivo ha sido añadido al gestor de lotes. Puede seleccionar un rango de valores máxima y mínima.'; \ No newline at end of file diff --git a/plugins/TakeATour/language/es_ES/tour_first_contact.lang.php b/plugins/TakeATour/language/es_ES/tour_first_contact.lang.php deleted file mode 100644 index 99917167e..000000000 --- a/plugins/TakeATour/language/es_ES/tour_first_contact.lang.php +++ /dev/null @@ -1,77 +0,0 @@ -Plugins » Take A Tour se terminara la visita. Empecemos por añadir imágenes!'; -$lang['first_contact_stp22'] = 'Como para una foto, aquí puedes editar las propiedades de un álbum'; -$lang['first_contact_stp2'] = 'El enlace está aquí. Haz click en siguiente para continuar.'; -$lang['first_contact_stp20'] = 'Cuando tu ratón está sobre un álbum, aparece información y enlaces. Si arrastras y sueltas un álbum -un bloque con esquinas redondeadas-, cambiarás la posición pudiendo guardar o cancelar el orden manual creado.'; -$lang['first_contact_stp31'] = 'Seguidamente la bandera que se enseñara arriba de cada pagina. Como pueden ver las etiquetas HTML esta aquí autorizadas. Pueden también utilizar la etiqueta %gallery_title% para mostrar el titulo que acaba de seleccionar arriba. -'; -$lang['first_contact_stp30'] = 'Empezamos por cambiar el titulo'; -$lang['first_contact_stp3'] = 'Pueden añadir fotos desde la primera pestaña con su navegador. Las otras pestañas están dedicadas a otros métodos de envio de fotos.'; -$lang['first_contact_stp29'] = 'En esta primera pagina, informara de lo esencial de la configuración básica de su galería.'; -$lang['first_contact_stp28'] = 'Vamos a ver ahorra las opciones disponibles para hacer funcionar Piwigo a su manera. Clic en Configuración->Opción Siguiente.'; -$lang['first_contact_stp23'] = 'Bloquear un álbum significa que solo los administradores pueden ver este álbum. Eso se suele utilizar cuando un administrador cambia las propriedades de un álbum o que no quiere publicar enseguida el álbum. '; -$lang['first_contact_stp33'] = 'Una ultima palabra relativo a las opciones, la pagina "Preferencias invitados" se utiliza para definir las preferencias de los usuarios no identificados.
        Seguimos con la configuración : clic en Configuración->Temas o en Siguiente.'; -$lang['first_contact_stp32'] = 'Ahora, guarde los cambios'; -$lang['first_contact_stp37'] = 'Para instalar nuevos temas, puede bajarlos directamente desde el enlace "Añadir temas". Solo los temas compatibles con su versión de Piwigo se mostraran.
        Ahora, vamos a descubrir los Plugins ! Clic en Plugins->Gestión.'; -$lang['first_contact_title13'] = ''; -$lang['first_contact_title14'] = ''; -$lang['first_contact_title16'] = ''; -$lang['first_contact_title17'] = ''; -$lang['first_contact_title7'] = ''; -$lang['first_contact_title8'] = ''; -$lang['first_contact_title40'] = ''; -$lang['first_contact_title41'] = ''; -$lang['first_contact_title2'] = ''; -$lang['first_contact_title23'] = ''; -$lang['first_contact_title30'] = ''; -$lang['first_contact_title31'] = ''; -$lang['first_contact_title32'] = ''; -$lang['first_contact_title10'] = ''; -$lang['first_contact_title12'] = ''; -$lang['first_contact_title5'] = ''; -$lang['first_contact_title6'] = ''; -$lang['first_contact_stp7'] = 'Este es un sumario de tus fotos subidas. Puedes observar que Piwigo ha generado por si mismo las miniaturas. Puedes añadir más fotos usando el enlace que hay al final, editar las propiedades de una foto haciendo click en el, o administrar las fotos subidas en el editor por lotes.'; -$lang['first_contact_stp6'] = 'Puedes ver que las fotos se listan aquí. Añade por lo menos 2 fotos y cuando estés listo haz click en el botón Empezar la subida.'; -$lang['first_contact_stp43'] = 'Este tour ha sido bastante largo, pero solo hemos visto una pequeña parte de todo el potencial que tiene Piwigo. Todo tiene un final, esta visita ha acabado.
        Puedes descubrir las funciones más en profundidad haciendo otro tour o leyendo la documentación en la web de piwigo.org'; -$lang['first_contact_stp41'] = 'Puedes ver en la última pestaña todos los plugins disponibles para tu versión de Piwigo. ¡Hay cientos de ellos!'; -$lang['first_contact_stp38'] = 'Los plugins son una forma muy fácil de personalizar tu Piwigo. Pueden hacer casi cualquier cosa que puedas imaginar, desde añadir pequeños textos a funcionalidades completas, como el plugin Community que permite a los usuarios que no son administradores subir fotos sin entrar al panel de administrador.'; -$lang['first_contact_stp39'] = 'En esa primera página aparecen los plugins instalados. En la parte superior aparecen los plugins activados, los que están funcionando. En la parte de abajo aparecen los plugins que se han instalado pero están desactivados. Borrar un plugin significa eliminar cualquier rastro de ese plugin (archivos, opciones, etc). Para la mayoria de plugins, desactivarlos guardará la información que han recopilado estos plugins.'; -$lang['first_contact_stp4'] = 'Primero selecciona un álbum; crea uno si aún no existe ninguno.'; -$lang['first_contact_stp40'] = '¡Aquí estoy! No me desactives ahora, pero puedes ver que se pueden desactivar o eliminar plugins activados.'; -$lang['first_contact_stp9'] = 'Ahora estas en el administrador por lotes, donde puedes editar múltiples fotos a la vez. Aquí Caddy se ha fijado como un filtro porque venimos de la página de subida de fotos.'; -$lang['first_contact_title37'] = 'Temas'; -$lang['first_contact_title38'] = 'Plugins'; -$lang['first_contact_title39'] = 'Plugins'; -$lang['first_contact_title4'] = '¡Vamos a añadir una foto!'; -$lang['first_contact_title43'] = 'Lo hemos pasado bien'; -$lang['first_contact_title9'] = 'El administrador por lotes'; -$lang['first_contact_stp8'] = '¡Vamos a editarlos pues! Haz click en el enlace. Si no lo ves, haz click en Anterior para añadir al menos 2 fotos.'; -$lang['first_contact_title28'] = 'Configuración'; -$lang['first_contact_title29'] = 'Configuración->Opciones->General'; -$lang['first_contact_title3'] = 'Añadir página de fotos'; -$lang['first_contact_title33'] = 'Ajustes para invitados'; -$lang['first_contact_title34'] = 'Temas'; -$lang['first_contact_title35'] = 'Temas'; -$lang['first_contact_title1'] = 'Bienvenido al a galería de Piwigo'; -$lang['first_contact_title11'] = 'Cómo editar fotos'; -$lang['first_contact_title15'] = 'La página de edición de fotos'; -$lang['first_contact_title18'] = 'Administrar álbums'; -$lang['first_contact_title19'] = 'Administrar Álbums'; -$lang['first_contact_title20'] = 'Administrar Álbums'; -$lang['first_contact_title21'] = 'Otras pestañas'; -$lang['first_contact_title22'] = 'Página de edición de álbums'; -$lang['first_contact_stp34'] = 'Elegir un tema es el primer paso para personalizar tu galería Piwigo. Los temas instalados están listados aquí.
        Se puede habilitar más de un tema: los usuarios pueden cambiar su tema eligiendo uno entre los que estén habilitados, si la opción "Permitir la personalización de la galería por el usuario" está activada en la página de Opciones. '; -$lang['first_contact_stp21'] = 'La siguiente pestaña es una página desde la cuál puede mover cualquier álbum virtual.
        La pestaña "enlace permanente" es para asignar una URL particular a un álbum.
        Pero editemos un álbum: haga click en Editar un álbum'; -$lang['first_contact_stp5'] = 'Luego haga click en el botón para seleccionar las fotos a enviar, o simplemente arrastre y suelte sus archivos.'; -$lang['first_contact_stp35'] = 'Asigne su tema favorito como el tema por defecto.'; -$lang['first_contact_stp12'] = 'y luego edítelas usando una acción.'; -$lang['first_contact_stp17'] = 'Aquí puede asignar la foto como miniatura de uno o varios álbumes. Dicha foto no tiene porqué estar asociada con el álbum para el que va a ser su miniatura. Si la foto está o ha sido ya asociada al álbum, es aún más simple asignarla como miniatura de la página pública de un álbum (consejo: use el plugin Admin Tools para aún mayor simplicidad).'; -$lang['first_contact_stp18'] = 'Veamos ahora cómo administrar los álbumes. Haga Click Álbumes » Administrar o en Siguiente'; -$lang['first_contact_stp19'] = 'Este es el listado de los álbumes "raíz". Si ve un álbum con un fondo difuminado, significa que es de una sincronización vía FTP. Los álbums físicos no pueden ser movidos o borrados desde aquí. A los demás se les llaman "álbumes virtuales".'; -$lang['first_contact_stp19_b'] = 'Este es el listado de los álbumes "raíz".'; \ No newline at end of file diff --git a/plugins/TakeATour/language/es_ES/tour_privacy.lang.php b/plugins/TakeATour/language/es_ES/tour_privacy.lang.php deleted file mode 100644 index 83a87803c..000000000 --- a/plugins/TakeATour/language/es_ES/tour_privacy.lang.php +++ /dev/null @@ -1,46 +0,0 @@ -Usuarios » Administrar página'; -$lang['privacy_stp17'] = 'Un grupo en Piwigo es solo un conjunto de usuarios: asi grupos hacen mas fácil la administración de los permisos de albumes, y la administración de las propriedades de los usuarios. Aquí está la página donde se pueden gestionar los grupos para cambiar el nombre, fusionar, duplicar, eliminarlos. También puede configurar uno o más grupos como "grupo predeterminado", que significa que los usuarios recién registrados se verán afectados a los grupos establecidos por defecto.'; -$lang['privacy_stp16'] = 'Al igual que en su ordenador, puede seleccionar varios álbumes con las teclas Maj y Control, a continuación, haga clic en la flecha para cambiarlos.
        Ahora, permítanme presentarles a los grupos.'; -$lang['privacy_stp15'] = 'Justo antes de explicar los grupos, un consejo profesional: aquí está el enlace a la página de configuración de álbumes privados/ públicos a la vez. Haga clic en él'; -$lang['privacy_stp14'] = 'Entonces los usuarios y grupos de usuarios pueden acceder al álbum.'; -$lang['privacy_stp13'] = 'Ahora haga clic en la ficha Privado.'; -$lang['privacy_stp12'] = 'En esa página, puede elegir si el álbum estará disponible para cualquier persona o será restringido a algunos usuarios'; -$lang['privacy_stp11'] = 'Ahora haga clic en la ficha Permisos'; -$lang['privacy_stp10'] = 'Estamos en la gestión de la lista de álbum disponible en el menú utilizando álbumes »Administrar
        Editar en el álbum, con solo pasar y luego haga clic en Editar.'; -$lang['privacy_stp1'] = 'Hola! voy a ser su guía para descubrir como proteger sus fotos en Piwigo. Por favor siga mis instrucciones, y haz clic en "siguiente" (o utiliza las flechas de su teclado) para navegar. Si va a otra pagina de la administración, sera redirigido a la pagina actual del tour. Si está atascado y no puede terminar el tour, ir a Plugins »Dar un paseo eso terminará la gira.
        Empezemos!'; -$lang['privacy_stp4'] = 'Así tenemos dos sistemas para gestionar los permisos de acceso a las fotos. Son independientes, así puede crear un grupo "familia", pero este grupo no tiene nada que ver con el nivel de privacidad "Familia".

        Los niveles de privacidad se aplican por imagen, y los permisos de grupo / usuario se aplican por álbum.Puede usar ambos o sólo un sistema, es flexible.

        La siguiente pestaña es sobre gestión grupo.'; -$lang['privacy_stp3'] = 'Tómese un tiempo para leer la información debajo.'; -$lang['privacy_stp24'] = 'Este tour a terminado.

        Disfrute de su Piwigo!

        Si le gusta Piwigo y quiere ayudarnos, puede contribuir ayudandonos para traducciones, donaciones, etc.Haga clic aquí para ayudarnos. Gracias'; -$lang['privacy_stp22'] = 'Para usuarios avanzados

        En Piwigo, puede proteger sus fotos originales utilizando su configuración local. Utiliza la variable $conf[\'original_url_protection\']:por defecto esta vacía, puede poner como valor "images" para proteger solo las fotos, o "all" para proteger también todo tipo de media, que puede consumir recursos o podrían simplemente no funcionan en su servidor.

        Esta opción funciona para contenido publico y privado. Esta opción actualmente requiere negar los acceso a las carpetas / upload y / galerías, mediante el uso de un archivo. htaccess (normalmente un archivo de texto con "Denegar de todos" para el contenido) o las configuraciones del servidor.

        Por favor, tenga en cuenta que los nombres de archivo de fotos subidas utilizando otro método que FTP son aleatorizados , por lo que son imposibles de adivinar: el nombre del archivo y así el camino a la foto original sólo se puede conocer si el visitante tiene acceso a una imagen con nuevo tamaño de esa foto, al igual que la miniatura. $conf[\'original_url_protection\']y negar el acceso a las carpetas / upload y / galerías tienen el propósito de evitar esto.'; -$lang['privacy_stp21'] = 'Las soluciones son :
        • poner una marca de agua, al menos sobre fotos de media y alta definición.
        • y desactivar tamaños XL y XXL .
        • y desactivar la Alta Definición (descarga y visualización de la foto original) para los usuarios interesados.'; -$lang['privacy_stp20'] = 'Ahorra sabe como guardar sus fotos de forma privada, pero se sorprenderá de ver como guardar sus fotos de forma publica. Es posible que primero piense en bloquear al visitante la descarga de foto: no se puede, porque la web ha sido creada de esa manera (el navegador del visitante descargar todos los recursos que se muestran y más). El botón derecho del ratón se puede desactivar, una capa transparente se puede poner en la parte superior de la foto, etc, pero no va a deshabilitar la descarga. Páginas web completas se pueden guardar en cualquier navegador.'; -$lang['privacy_stp2'] = 'Aquí puede acceder a la ayuda integrada. Haga clic en Siguiente para ir directamente a la página de ayuda sobre la gestión de permisos'; -$lang['privacy_stp19'] = 'Aquí puede editar rápidamente un solo usuario sobrevolando lo y haga clic en el enlace Editar.

          Puede seleccionar varios usuarios y editarlos a la vez para elegir una acción que aplicar.'; -$lang['privacy_title4'] = 'Permisos'; -$lang['privacy_title5'] = 'Permisos > Grupos'; -$lang['privacy_title6'] = 'Nivel de privacidad'; -$lang['privacy_title7'] = 'Nivel de privacidad'; -$lang['privacy_title8'] = 'Nivel de privacidad'; -$lang['privacy_title9'] = 'Nivel de privacidad'; -$lang['privacy_title22'] = 'Configuración local: Protección original'; -$lang['privacy_title24'] = 'Ha sido un gran momento'; -$lang['privacy_title3'] = 'Permisos'; -$lang['privacy_title21'] = 'Fotos publicas'; -$lang['privacy_title2'] = 'Ayuda dentro de su Piwigo'; -$lang['privacy_title20'] = 'Fotos publicas'; -$lang['privacy_title19'] = 'Usuarios'; -$lang['privacy_title18'] = 'Grupos'; -$lang['privacy_title17'] = 'Grupos'; -$lang['privacy_title15'] = 'Sugerencia'; -$lang['privacy_title12'] = 'Permisos de álbum'; -$lang['privacy_title11'] = 'Permisos de álbum'; -$lang['privacy_title10'] = 'Permisos de álbum'; -$lang['privacy_title1'] = 'Bienvenidos al Tour sobre privacidad'; -$lang['privacy_stp9'] = '...y selecciona la acción "Quien puede ver estas fotos ?"Ahora puede cambiar el nivel de privacidad de las fotos seleccionadas.

          Pero también se puede hacer eso por una imagen específica, en su página de edición. Puede acceder a ella desde la parte pública, o desde aquí.

          Ahora, les voy a mostrar el otro sistema de permiso por álbum basado en los grupos y usuarios. '; -$lang['privacy_stp8'] = 'Selecciona una o varias fotos...'; -$lang['privacy_stp7'] = '... O usted puede hacer que más tarde, aquí en el Administrador de lotes en el modo Global.
          Esta es la página de Fotos »Fotos actuales , por lo que el filtro" Última importación "es establecido.'; -$lang['privacy_stp6'] = 'Al cargar las imágenes, puede cambiar el nivel de privacidad de las fotos subidas allí mismo ...'; -$lang['privacy_stp5'] = 'A continuación se explica cómo se puede gestionar los Grupos.
          Esos permisos son sólo para el acceso a las fotos y a los álbumes, cuando se navega en la parte pública o para las aplicaciones externas. Más adelante veremos otras protecciones, pero vamos a practicar ahora!'; -$lang['privacy_title14b'] = ''; -$lang['privacy_stp14b'] = 'Aviso importante : los web-maestres y administradores no tienen "pase libre" cuando navegan en la parte publica, pero pueden acceder a todos los álbumes y fotos en la parte administración.'; diff --git a/plugins/TakeATour/language/et_EE/description.txt b/plugins/TakeATour/language/et_EE/description.txt deleted file mode 100755 index e9394b8a3..000000000 --- a/plugins/TakeATour/language/et_EE/description.txt +++ /dev/null @@ -1 +0,0 @@ -Tutvu oma Piwigoga avastamaks selle funktsioone. See plugin sisaldab erinevaid temaatilisi ülevaateid algajatele ja kogenud kasutajatele. \ No newline at end of file diff --git a/plugins/TakeATour/language/et_EE/index.php b/plugins/TakeATour/language/et_EE/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/TakeATour/language/et_EE/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/TakeATour/language/et_EE/plugin.lang.php b/plugins/TakeATour/language/et_EE/plugin.lang.php deleted file mode 100755 index 3d8d89897..000000000 --- a/plugins/TakeATour/language/et_EE/plugin.lang.php +++ /dev/null @@ -1,36 +0,0 @@ -Plugins » Vaata Ülevaadet lõpetab ülevaate'; -$lang['2.7 Tour'] = '2.7 Ülevaade'; -$lang['2_7_0_descrp'] = 'Avasta mis on uut Piwigo 2.7'; -$lang['End tour'] = 'Ülevaate lõpp'; -$lang['First Contact'] = 'Esimene kontakt'; -$lang['Next '] = 'Järgmine'; -$lang['Prev'] = 'Eelmine'; -$lang['Privacy'] = 'Privaatsus'; -$lang['Start the Tour'] = 'Alusta ülevaadet'; -$lang['privacy_descrp'] = 'See ülevaade tutvustab võimalusi kuidas kaitsta oma fotosid avaliku ligipääsu eest albumi kaupa ja foto haaval, ning kuidas kaitsta fotot kopeerimise eest.'; -$lang['takeatour_configpage'] = 'Vaata Ülevaadet » Ülevaadete nimekiri'; -$lang['first_contact_descrp'] = 'Soovituslikult alustajatele tutvustab see ülevaade Piwigo põhilisi funktsioone. Esmalt näidatakse, kuidas lisada fotosid ja seejärel kuidas neid hallata. Ülevaade jätkub albumite haldamisega ja lõpeb kohandamisega, kasutades kujundust, teemasid ja pluginaid'; -$lang['Take a tour and discover the features of your Piwigo gallery » Go to the available tours'] = 'Vaata ülevaadet ja avasta Piwigo galerii funktsioone » ava olemasolevad ülevaated'; -$lang['Visit your Piwigo!'] = 'Külasta oma Piwigot!'; \ No newline at end of file diff --git a/plugins/TakeATour/language/et_EE/tour_2_7_0.lang.php b/plugins/TakeATour/language/et_EE/tour_2_7_0.lang.php deleted file mode 100755 index 58012968f..000000000 --- a/plugins/TakeATour/language/et_EE/tour_2_7_0.lang.php +++ /dev/null @@ -1,41 +0,0 @@ -See leht on saadaval Pluginad » Ülevaade'; -$lang['2_7_0_stp1'] = 'Tere! Olen su teejuht Piwigo\'s. Palun järgi mu juhiseid ja vajuta Järgmine (või kasuta nooli oma klaviatuuril) edasi liikumiseks. Kui sa lahkud mõnele teisele lehele, suunatakse sind Ülevaatesse tagasi pöördudes samale lehele, kust lahkusid. '; -$lang['2_7_0_title8'] = 'Korvi tühjendamine'; -$lang['2_7_0_title9'] = 'Otsingu filter'; -$lang['2_7_0_title7'] = 'Sorteeri albumeid kuupäeva järgi'; -$lang['2_7_0_title6'] = 'Valikuaknad'; -$lang['2_7_0_title5'] = 'Kellaaeg'; -$lang['2_7_0_title4'] = 'Otsingu leht'; -$lang['2_7_0_title2b'] = 'Uus üleslaadimise vorm'; -$lang['2_7_0_title2'] = 'Esimene uus funktsioon'; -$lang['2_7_0_title11'] = 'Kohtumiseni!'; -$lang['2_7_0_title10'] = 'Faili suuruse filter'; -$lang['2_7_0_title1'] = 'Tere tulemast Piwigo 2.7'; -$lang['2_7_0_stp8'] = 'Lihtne tegevus link korvi tühendamiseks vaid ühe klõpsuga'; -$lang['2_7_0_stp7'] = 'Nüüd saad sorteerida oma albumeid fotode loomise või postitamise kuupäeva põhjal'; -$lang['2_7_0_stp6'] = 'Valikuaken albumite, märksõnade jne. valimiseks on muudetud kasutajasõbralikumaks. Proovi seda allpool'; -$lang['2_7_0_stp5'] = 'Saate lisada kellaaja lisaks kuupäevale, kasutades tunni ja minuti liugureid'; -$lang['2_7_0_stp10'] = 'Faili suuruse filter on nüüd olemas ka pakktöötluse halduris. Võimalik valida vahemikus minimaalse ja maksimaalse väärtuse.'; \ No newline at end of file diff --git a/plugins/TakeATour/language/fi_FI/description.txt b/plugins/TakeATour/language/fi_FI/description.txt deleted file mode 100755 index 8b2dcbe97..000000000 --- a/plugins/TakeATour/language/fi_FI/description.txt +++ /dev/null @@ -1 +0,0 @@ -Vieraile Piwigossasi tutustuaksesi sen ominaisuuksiin. Liitännäinen sisältää temaattisia esittelykierroksia aloittelijoille ja edistyneille käyttäjille. \ No newline at end of file diff --git a/plugins/TakeATour/language/fi_FI/index.php b/plugins/TakeATour/language/fi_FI/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/TakeATour/language/fi_FI/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/TakeATour/language/fi_FI/plugin.lang.php b/plugins/TakeATour/language/fi_FI/plugin.lang.php deleted file mode 100755 index 3a11615b0..000000000 --- a/plugins/TakeATour/language/fi_FI/plugin.lang.php +++ /dev/null @@ -1,36 +0,0 @@ -
          Käynnistä esittely alta ja seuraa ohjeita. Klikkaa Edellinen/Seuraava (tai käytä näppäimistösi nuolinäppäimiä) navigoidaksesi esittelyn aikana. Esittelyn ollessa käynnissä, jos liikut toiselle hallintapaneelin sivulle, sinut ohjataan takaisin esittelyn nykyiselle sivulle. Jos jäät jumiin ja esittelyä ei saa lopettua, siirtyminen Laajennukset » Katso Esittelyjä lopettaa esittelyn.'; -$lang['Take a tour and discover the features of your Piwigo gallery » Go to the available tours'] = 'Katso esittely ja löydä Piwigo galleriasi ominaisuuksia » Mene saatavilla oleviin esittelyihin'; -$lang['Visit your Piwigo!'] = 'Käy Piwigossasi!'; -$lang['first_contact_descrp'] = 'Suositeltu aloittelijoille, tämä esittely tutustuttaa sinut Piwigoon ja sen perus ominaisuuksiin. Se alkaa näyttämällä miten kuvia lisätään ja hallitaan. Esittely jatkuu albumien hallinnalla ja loppuu kustomointiin käyttäen asetuksia, teemoja ja laajennuksia.'; -$lang['privacy_descrp'] = 'Tämä esittely näyttää kaikki eri tavat, jolla voit suojella kuviasi julkiselta pääsyltä albumi ja kuva kohtaisesti kopioinnista kuvien suojaukseen.'; -$lang['takeatour_configpage'] = 'Katso esittely » Lista esittelyistä'; \ No newline at end of file diff --git a/plugins/TakeATour/language/fi_FI/tour_2_7_0.lang.php b/plugins/TakeATour/language/fi_FI/tour_2_7_0.lang.php deleted file mode 100755 index cc1604d57..000000000 --- a/plugins/TakeATour/language/fi_FI/tour_2_7_0.lang.php +++ /dev/null @@ -1,44 +0,0 @@ -Nauti Piwigo 2.7:stäsi!

          Jos pidät Piwigosta ja haluat tukea meitä, voit auttaa tekemällä käännöstyötä, lahjoittamalla rahaa ja niin edelleen. Klikkaa tästä auttaaksesi meitä. Kiitos!'; -$lang['2_7_0_stp2'] = 'Kuten ehkä huomasitkin, uusi "Katso esittely"-laajennus on lisätty. Tämä auttaa sinua löytämään Piwigosi ominaisuuksia. Ohessa on kaikki saatavilla olevat esittelyt.
          Tämä sivu löytyy Laajennukset » Katso esitely'; -$lang['2_7_0_stp2b'] = 'Piwigo 2.7 uusi lisäys lomake perustuu HTML5:n Flashin sijaan, tarkoittaen parempaa yhteensopivuutta nykyisten selaimien kanssa ja parempaa luotettavuutta hitaiden yhteyksien yli. Lisäksi pudota & lisää toiminto tekee kuvien valinnasta tiedostoselaimesta paljon helpompaa!'; -$lang['2_7_0_stp4'] = 'Hakutulossivu on uudistettu: Kyky asettaa ominaisuuksia, joihin hakusana kohdistetaan, lista julkaisujoita tietokannasta, automaattinen tagien täydennys, automaattinen albumien täydennys...'; -$lang['2_7_0_stp5'] = 'Voit asettaa ajan päivämäärän lisäksi, käyttäen Tunti ja Minuutti säätimiä'; -$lang['2_7_0_stp6'] = 'Monivalinta ikkuna albumeiden, tagien yms. valintaa varten on muutettu uuteen, käyttäjäystävällisempään. Testaa alempana'; -$lang['2_7_0_stp7'] = 'Nyt voit järjestää albumisi kuvien luomis- tai lisäämis päivämäärän perusteella'; -$lang['2_7_0_title1'] = 'Tervetuloa Piwigo 2.7:n'; -$lang['2_7_0_title10'] = 'Tiedoston koko suodatin'; -$lang['2_7_0_title11'] = 'Nähdään pian!'; -$lang['2_7_0_title2'] = 'Ensimmäinen uusi ominaisuus'; -$lang['2_7_0_title2b'] = 'Uusi lisäys lomake'; -$lang['2_7_0_title4'] = 'Hakusivu'; -$lang['2_7_0_title5'] = 'Aika'; -$lang['2_7_0_title6'] = 'Valinta ikkunat'; -$lang['2_7_0_title7'] = 'Järjestele albumit päivämäärän mukaan'; \ No newline at end of file diff --git a/plugins/TakeATour/language/fr_FR/description.txt b/plugins/TakeATour/language/fr_FR/description.txt deleted file mode 100644 index 598d9d674..000000000 --- a/plugins/TakeATour/language/fr_FR/description.txt +++ /dev/null @@ -1 +0,0 @@ -Apprenez à utiliser votre Piwigo grâce à des visites guidées interactives. \ No newline at end of file diff --git a/plugins/TakeATour/language/fr_FR/index.php b/plugins/TakeATour/language/fr_FR/index.php deleted file mode 100644 index db1eae0d9..000000000 --- a/plugins/TakeATour/language/fr_FR/index.php +++ /dev/null @@ -1,33 +0,0 @@ - diff --git a/plugins/TakeATour/language/fr_FR/plugin.lang.php b/plugins/TakeATour/language/fr_FR/plugin.lang.php deleted file mode 100644 index da5bcfa2f..000000000 --- a/plugins/TakeATour/language/fr_FR/plugin.lang.php +++ /dev/null @@ -1,18 +0,0 @@ -
          Démarrez une visite ci-dessous puis suivez les instructions. Cliquez sur Suivant/Précédent (ou utilisez les flèches du clavier) pour suivre le visite. Pendant la visite, si vous affichez une autre page d\'administration, vous serez automatiquement redirigé vers la page courante de la visite. Si vous êtes coincés, afficher Plugins » Take A Tour terminera la visite.'; - -$lang['First Contact'] = 'Premier contact'; -$lang['first_contact_descrp'] = 'Cette visite est une introduction à Piwigo et ses fonctionnalités de base. Elle est recommandée pour les débutants. Elle débute par l\'ajout de photos puis leur gestion. La visite continue avec la gestion des albums et se termine sur une touche de personnalisation avec la configuration, les thèmes et les plugins. '; - -$lang['2_7_0_descrp'] = 'Découvrez ce qui est nouveau avec Piwigo 2.7'; -$lang['2.7 Tour'] = 'Visite 2.7'; - -$lang['Privacy'] = 'Vie privée'; -$lang['privacy_descrp'] = 'Cette visite vous explique comment protéger vos photos de l\'accès public avec des systèmes de permissions par album et par photo, et vous protège de la copie à l\'aide de la protection d\'image.'; \ No newline at end of file diff --git a/plugins/TakeATour/language/fr_FR/tour_2_7_0.lang.php b/plugins/TakeATour/language/fr_FR/tour_2_7_0.lang.php deleted file mode 100644 index f2e686820..000000000 --- a/plugins/TakeATour/language/fr_FR/tour_2_7_0.lang.php +++ /dev/null @@ -1,23 +0,0 @@ -
          Cette page est accessible dans Plugins » Take A Tour'; -$lang['2_7_0_title2'] = 'Première nouvelle fonctionalité'; -$lang['2_7_0_title1'] = 'Bienvenue sur Piwigo 2.7'; -$lang['2_7_0_title11'] = 'A bientôt !'; -$lang['2_7_0_stp1'] = 'Salut ! Je serai votre guide pour découvrir Piwigo. Merci de suivre mes instructions et de cliquer sur Suivant (ou d\'utiliser les flèches du clavier) pour naviguer. Si vous allez sur une autre page, vous serez redirigé vers la page courante de la visite.'; -$lang['2_7_0_stp11'] = 'Cette visite est terminée.

          Profitez bien de Piwigo 2.7 !

          Si vous aimez Piwigo et voulez nous soutenir, vous pouvez contribuer en nous aidant sur les traductions, dons, etc. Cliquez ici pour nous soutenir'; -$lang['2_7_0_stp5'] = 'Vous pouvez renseigner l\'heure en plus de la date en utilisant les curseurs Heures et Minutes'; -$lang['2_7_0_title6'] = 'Boîtes de sélection'; -$lang['2_7_0_title5'] = 'Heure'; -$lang['2_7_0_title4'] = 'Page de recherche'; -$lang['2_7_0_stp4'] = 'La page de recherche a été retravaillée : il est possible de sélectionner plusieurs propriétés sur lesquelles la recherche va s\'appliquer. Nouvelles listes auto-complétées des auteurs, des tags, des albums, etc.'; -$lang['2_7_0_stp6'] = 'La boîte de sélection pour choisir les albums, les mots-clefs, etc. a changé pour une nouvelle plus conviviale. Testez-la ci-dessous.'; -$lang['2_7_0_title7'] = 'Tri des albums par date'; -$lang['2_7_0_title8'] = 'Vider le panier'; -$lang['2_7_0_title9'] = 'Filtre de recherche'; -$lang['2_7_0_title2b'] = 'Nouveau formulaire d\'ajout'; -$lang['2_7_0_stp9'] = 'Un filtre de recherche a été ajouté au gestionnaire par lot. Il embarque une syntaxe très puissante pour trouver vos photos par dates, tags, poids, nom de fichier, etc. et aussi des options comme la correspondance exacte, le ET/OU (AND/OR), le regroupement ou l\'exclusion. Vous pourrez lire l\'aide détaillée plus tard. La même syntaxe s\'applique à la recherche rapide dans le menu côté galerie.'; -$lang['2_7_0_stp8'] = 'Nouveau lien tout simple pour vider votre panier en 1 clic.'; -$lang['2_7_0_stp7'] = 'Dorénavant vous pouvez trier vos albums selon la date de création ou la date d\'ajout des photos qu\'il contient.'; -$lang['2_7_0_stp2b'] = 'Le nouveau formulaire d\'ajout de photos de Piwigo 2.7 exploite le HTML5 en remplacement de Flash, ce qui signifie une meilleure compatibilité avec les navigateurs web modernes tout en augmentant la fiabilité des transferts sur les connexions internet les plus lentes. De plus, le glisser/déposer à partir de votre explorateur de fichiers va rendre la sélection de photos bien plus facile !'; -$lang['2_7_0_title10'] = 'Filtre par poids'; -$lang['2_7_0_stp10'] = 'Un filtre sur la poids de la photo a également été ajouté au gestionnaire par lot. Vous pouvez sélectionner une plage avec une valeur minimum et maximum.'; \ No newline at end of file diff --git a/plugins/TakeATour/language/fr_FR/tour_first_contact.lang.php b/plugins/TakeATour/language/fr_FR/tour_first_contact.lang.php deleted file mode 100644 index 7d4eab8eb..000000000 --- a/plugins/TakeATour/language/fr_FR/tour_first_contact.lang.php +++ /dev/null @@ -1,76 +0,0 @@ -
          Si vous affichez une autre page de l\'administration, vous serez redirigé vers la page courante de la visite. Si vous êtes coincés, afficher Plugins » Take A Tour terminera la visite.

          Commençons par ajouter des photos !'; -$lang['first_contact_stp8'] = 'Allons les éditer ! Cliquez sur le lien. Si vous ne le voyez pas, cliquez sur Précédent pour ajouter au moins 2 photos.'; -$lang['first_contact_title19'] = 'Gérer les albums'; -$lang['first_contact_title20'] = 'Gérer les albums'; -$lang['first_contact_title21'] = 'Autres onglets'; -$lang['first_contact_title22'] = 'Page d\'édition d\'album'; -$lang['first_contact_title28'] = 'Configuration'; -$lang['first_contact_title3'] = 'Page d\'ajout de photo'; -$lang['first_contact_title33'] = 'Préférences utilisateur'; -$lang['first_contact_title34'] = 'Thèmes'; -$lang['first_contact_title35'] = 'Thèmes'; -$lang['first_contact_title37'] = 'Thèmes'; -$lang['first_contact_title38'] = 'Plugins'; -$lang['first_contact_title9'] = 'Gestion par lot'; -$lang['first_contact_stp37'] = 'Pour installer de nouveaux thèmes, vous pouvez les télécharger directement depuis l\'onglet \'Ajouter un thème\'. Seul les thèmes compatibles avec votre version de Piwigo sont affichés.
          Maintenant, allons découvrir les Plugins ! Cliquez sur Plugins->Gestion'; -$lang['first_contact_stp38'] = 'Les plugins sont un moyen simple de personnaliser votre Piwigo. Ils peuvent offrir à peu près tout ce que vous pouvez imaginer, du simple ajout de texte à des fonctionnalités plus complètes, comme le plugin Connunity qui permet aux utilisateurs non administrateurs d\'envoyer des photos sans savoir accès à l\'administration.'; -$lang['first_contact_stp39'] = 'Sur cette première page sont listés les plugins installés. En haut sont listés les plugins activés, qui sont utilisés. En bas les plugins qui sont installés dans le répertoire /plugins mais ne sont pas utilisés. Supprimer un plugin signifie que toutes les traces du plugin seront supprimées (fichiers, options, etc...). Pour la plupart des plugins, la désactivation conservera les données enregistrées par ces plugins.'; -$lang['first_contact_stp4'] = 'Commencez par choisir un album; créez en un s\'il n\'y en a pas.'; -$lang['first_contact_stp40'] = 'Me voici ! Ne me désactivez pas maintenant, mais observez que vous pouvez désactiver ou réinitialiser un plugin activé.'; -$lang['first_contact_stp41'] = 'Vous pouvez voir dans le dernier onglet les plugins disponibles pour votre version de Piwigo. Il existe des centaines de plugins ici !'; -$lang['first_contact_stp43'] = 'Cette visite fut un peu longue, mais nous n\'avons vu qu\'une petite partie des possibilités de Piwigo. Tout a une fin, cet aperçu est terminé.

          Vous pouvez approfondir vos connaissances sur Piwigo en choisissant une autre visite ou en lisant notre documentation sur le site web piwigo.org.'; -$lang['first_contact_stp6'] = 'Vous voyez que les photos sont listées. Ajoutez au moins 2 photos et quand vous êtes prêt, cliquez sur le bouton "Démarrer le transfert"'; -$lang['first_contact_stp7'] = 'Vous voyez ici une synthèse de votre envoi de photos. Observez que Piwigo a généré de lui même les miniatures. Vous pouvez maintenant ajouter plus de photos avec le lien en bas, éditer les propriétés d\'une photo en cliquant dessus ou cliquer pour gérer toutes les photos depuis la gestion par lot...'; -$lang['first_contact_stp9'] = 'Vous êtes maintenant dans la gestion par lot d\'où vous pouvez éditer plusieurs photos à la fois. Ici le panier apparaît comme un filtre car vous venez de la page d\'ajout de photos.'; -$lang['first_contact_title1'] = 'Bienvenue dans votre Piwigo'; -$lang['first_contact_title11'] = 'Comment éditer une photo'; -$lang['first_contact_title15'] = 'La page d\'édition d\'une photo'; -$lang['first_contact_title18'] = 'Gérer les albums'; -$lang['first_contact_stp3'] = 'Vous ajoutez des photos depuis le premier onglet avec votre navigateur. Les autres onglets sont dédiés aux autres méthodes d\'envoi de photos'; -$lang['first_contact_stp31'] = 'Puis la bannière qui sera affichée en haut de chaque page. Comme vous pouvez le voir, les balises HTML sont autorisées ici. Vous pouvez aussi utiliser le mot-clef %gallery_title% pour afficher le titre que vous venez de saisir au dessus.'; -$lang['first_contact_stp33'] = 'Un dernier mot à propos des options, la page des "Préférences invité" est utilisée pour définir les préférences des utilisateurs non identifiés.
          Continuons avec la configuration : cliquez sur Configuration->Thèmes ou sur Suivant.'; -$lang['first_contact_stp28'] = 'Voyons voir maintenant les options disponibles pour faire fonctionner Piwigo à votre goût. Cliquez sur Configuration->Options ou juste sur Suivant.'; -$lang['first_contact_stp5'] = 'Ensuite cliquez sur ce bouton pour sélectionner des photos à envoyer, ou bien faites un simple glisser/déposer de vos fichiers.'; -$lang['first_contact_stp35'] = 'Définissez votre thème préféré comme thème par défaut.'; -$lang['first_contact_stp34'] = 'Choisir un thème est la première étape pour personnaliser votre Piwigo. Les thèmes installés sont listés sur cette page.
          Plusieurs thèmes peuvent être activés à la fois : les utilisateurs identifiés peuvent choisir l\'un des thèmes activés (option désactivable sur la page de configuration).'; -$lang['first_contact_stp21'] = 'L\'onget suivant vous permet de déplacer les albums.
          L\'onglet "Permaliens" permet de définir l\'url pour un album.
          Concentrons nous pour le moment sur l\'édition d\'un album : cliquez sur le lien "Editer" d\'un album.'; -$lang['first_contact_stp19_b'] = 'Voici la liste des albums racine.'; -$lang['first_contact_stp19'] = 'Voici la liste des albums racine. Si vous voyez un fond hachuré, c\'est qu\'il s\'agit d\'un album physique créé par synchronisation FTP. Les albums physiques ne peuvent être ni déplacé ni supprimé depuis cette page. Les autres albums sont appelés "virtuels".'; -$lang['first_contact_stp18'] = 'Voyons comment gérer les albums maintenant. Cliquez sur Albums » Gérer ou bien cliquez sur le bouton "Suivant".'; -$lang['first_contact_stp17'] = 'Ici vous pouvez désigner la photo comme représentante d\'un ou plusieurs albums : c\'est une miniature de cette photo qui sera utilisée dans la liste des albums. La photo n\'a pas besoin d\'être associée à l\'album pour le représenter.

          Si la photo est associée à l\'album, il est encore plus simple de la désigner comme représentante depuis la page de la photo dans la galerie (astuce : activez le plugin Admin Tools pour encore plus de simplicité).'; -$lang['first_contact_stp12'] = 'puis éditez les en choisissant une action... sans oublier de l\'appliquer.'; \ No newline at end of file diff --git a/plugins/TakeATour/language/fr_FR/tour_privacy.lang.php b/plugins/TakeATour/language/fr_FR/tour_privacy.lang.php deleted file mode 100644 index 54a504812..000000000 --- a/plugins/TakeATour/language/fr_FR/tour_privacy.lang.php +++ /dev/null @@ -1,46 +0,0 @@ - Groupes'; -$lang['privacy_stp11'] = 'Cliquez maintenant sur l\'onglet "Permissions"'; -$lang['privacy_stp13'] = 'Cliquez maintenant sur "privé".'; -$lang['privacy_stp17'] = 'Un groupe Piwigo est un ensemble d\'utilisateurs. Ainsi les groupes permettent de gérer plus facilement les autorisations des albums. Voici la page où vous pouvez gérer les groupes, c\'est à dire renommer, fusionner, dupliquer, supprimer. Vous pouvez également définir un ou plusieurs groupes comme "groupe par défaut" ce qui signifie que les utilisateurs nouvellement inscrits seront affectés par ces groupes définis par défaut.'; -$lang['privacy_stp22'] = 'Pour les utilisateurs avancés

          Dans Piwigo, vous pouvez protéger les photos originales en utilisant votre configuration locale. Utilisez la variable $conf[\' original_url_protection\']: par défaut vide, vous définissez la valeur de "images" à protéger uniquement les photos ou "toutes" pour protéger également tous les types de médias, qui peuvent être consommatrice de ressources ou qui pourrait tout simplement ne pas fonctionner sur votre serveur.

          Cette option fonctionne pour le contenu public et privé. Cette option vous oblige actuellement à refuser les accès aux dossiers /upload et /galleries, en utilisant un fichier .htaccess (un fichier texte avec "Deny from all" comme contenu) ou la configuration du serveur web.

          S\'il vous plaît, notez que les noms de fichiers de photos téléchargées en utilisant une autre méthode de FTP sont rendus aléatoires, de sorte qu\'ils sont impossibles à deviner : ce nom de fichier et ainsi le chemin à la photo originale ne peut être connue que si le visiteur a accès à un redimensionnement de cette photo, comme la miniature. $conf[\'original_url_protection\'] + protection des dossiers /upload et /galeries sont destinés à éviter ce cas.'; -$lang['privacy_stp6'] = 'Quand vous téléchargez les photos, vous pouvez modifier le niveau de confidentialité juste ici...'; -$lang['privacy_stp9'] = '... et sélectionnez l\'action "Qui peut voir les photos ?". Vous pouvez ainsi définir le niveau de confidentialité des photos sélectionnées.

          Mais vous pouvez aussi le faire pour une photo spécifique, sur sa page d\'édition. Vous pouvez y accéder depuis la partie publique, ou à partir d\'ici.

          Maintenant, voyons l\'autre système de permissions pour les albums basé sur les groupes et les utilisateurs.'; -$lang['privacy_stp7'] = '... ou bien vous pouvez le faire plus tard, ici dans la gestion par lot en mode Global.

          Ceci est la page Photos » Photos récentes, de sorte que le filtre "Dernier import" est automatiquement défini.'; -$lang['privacy_stp5'] = 'Ci-dessous on vous explique comment vous pouvez gérer les groupes.

          L\'appartenance d\'un utilisateur à un ou plusieurs groupes permet de gérer les permissions par album de façon globale pour plusieurs utilisateurs à la fois.

          Passons à la pratique !'; -$lang['privacy_stp4'] = 'Nous avons deux systèmes de permissions : les permissions par photo et les permissions par album.
          1. Lorsque l\'on gère les permissions par photo, on attribue un "niveau de confidentialité" à chaque photo. Ensuite, chaque utilisateur a son propre niveau de confidentialité.
          2. Lorsque l\'on gère les permissions par album, il faut passer les albums en privé puis donner l\'accès à chaque utilisateur ou groupe d\'utilisateur.
          Les deux systèmes sont indépendants. Vous pouvez utiliser les deux ou un seul, c\'est flexible. Il est recommandé d\'éviter de nommer vos groupes comme les niveaux de confidentialités, pour éviter les confusions entre les deux systèmes.

          L\'onglet suivant concerne la gestion des groupes.'; -$lang['privacy_stp24'] = 'Cette visite est terminée.

          Profitez de votre Piwigo !

          Si vous aimez Piwigo et que vous souhaitez nous soutenir, vous pouvez contribuer de nombreuses façons. Cliquez ici pour contribuer. Merci!'; -$lang['privacy_stp21'] = 'Les solutions sont:
          • mettre un filigrane, au moins sur les photos en moyenne et haute définition
          • désactiver les tailles XL et XXL
          • désactiver la Haute Définition (téléchargement et affichage de la photo originale) pour les utilisateurs concernés.
          '; -$lang['privacy_stp20'] = 'Maintenant, vous savez comment passer vos photos en mode "privé", mais vous pourriez vous demander comment protéger vos photos "publiques". Vous pourriez d\'abord penser à bloquer le visiteur pour ne pas télécharger la photo... Vous ne pouvez pas, parce que le web a été créé de cette façon (le navigateur du visiteur télécharge et met en cache toutes les images affichées sur les pages). Le clic-droit peut être désactivé, un masque blanc peut être mis sur la photo, etc, mais cela ne pourra pas empêcher la copie de façon 100% fiable.'; -$lang['privacy_stp2'] = 'Ici, vous pouvez accéder à l\'aide intégrée. Cliquez sur "Suivant" pour continuer directement à la page d\'aide sur la gestion des permissions.'; -$lang['privacy_stp19'] = 'Ici, vous pouvez rapidement modifier un seul utilisateur en le survolant, puis cliquez sur le lien "éditer".

          Vous pouvez sélectionner plusieurs utilisateurs et les éditer en une seule fois en choisissant une action à appliquer.'; -$lang['privacy_stp3'] = 'Prenez un moment pour lire les informations ci-dessous.'; -$lang['privacy_stp18'] = 'Pour associer ou dissocier des utilisateurs à des groupes, allez sur la page Utilisateurs » Gérer.'; -$lang['privacy_stp16'] = 'Comme sur votre ordinateur, vous pouvez sélectionner plusieurs albums en utilisant les touches Maj et Ctrl, puis cliquez sur la flèche pour les passer d\'un état à l\'autre.

          Maintenant, parlons un peu des groupes.'; -$lang['privacy_stp15'] = 'Juste avant d\'expliquer les groupes, une astuce :
          Voici le lien vers une page qui vous permet en une seule fois de définir les types d\'autorisation (public/privé) pour plusieurs albums. Cliquez sur ce lien.'; -$lang['privacy_stp14'] = 'Ensuite, les utilisateurs et groupes d\'utilisateurs peuvent être autorisés pour accéder à l\'album privé.'; -$lang['privacy_stp12'] = 'Sur cette page, vous pouvez choisir si l\'album sera disponible pour tout le monde ou sera restreint à certains utilisateurs.'; -$lang['privacy_stp10'] = 'Nous sommes sur la page de gestion des albums. Cette page est disponible via le menu Albums » Gérer

          Editez un album en le survolant, puis cliquez sur Editer.'; -$lang['privacy_stp1'] = 'Bonjour ! Je serai votre guide pour découvrir comment protéger vos photos dans Piwigo. S\'il vous plaît suivez mes instructions, et cliquez sur "Suivant" (ou utilisez les flèches de votre clavier) pour naviguer.

          Si vous allez à une autre page de l\'administration, vous serez redirigé vers la page en cours de la visite. Si vous êtes coincé et ne pouvez pas terminer la visite, aller à Plugins » Take A Tour cela terminera la visite.

          Commençons!'; -$lang['privacy_title14b'] = ''; -$lang['privacy_stp14b'] = 'Remarque importante : les webmestres et administrateurs sont soumis au système de permissions lorsqu\'ils naviguent dans la galerie. Dans l\'administration en revanche, ils peuvent accéder à l\'intégralité du contenu.'; \ No newline at end of file diff --git a/plugins/TakeATour/language/hu_HU/index.php b/plugins/TakeATour/language/hu_HU/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/TakeATour/language/hu_HU/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/TakeATour/language/hu_HU/plugin.lang.php b/plugins/TakeATour/language/hu_HU/plugin.lang.php deleted file mode 100644 index 76ddbb909..000000000 --- a/plugins/TakeATour/language/hu_HU/plugin.lang.php +++ /dev/null @@ -1,29 +0,0 @@ - diff --git a/plugins/TakeATour/language/it_IT/description.txt b/plugins/TakeATour/language/it_IT/description.txt deleted file mode 100755 index 35fbccf42..000000000 --- a/plugins/TakeATour/language/it_IT/description.txt +++ /dev/null @@ -1 +0,0 @@ -Visita il tuo Piwigo per scoprire le sue caratteristiche. Questo plugin ha molteplici percorsi tematici per i principianti e utenti avanzati. \ No newline at end of file diff --git a/plugins/TakeATour/language/it_IT/index.php b/plugins/TakeATour/language/it_IT/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/TakeATour/language/it_IT/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/TakeATour/language/it_IT/plugin.lang.php b/plugins/TakeATour/language/it_IT/plugin.lang.php deleted file mode 100755 index dbbce481f..000000000 --- a/plugins/TakeATour/language/it_IT/plugin.lang.php +++ /dev/null @@ -1,39 +0,0 @@ -
          Avvia un tour qui sotto, quindi segui le istruzioni. Clicca Avanti/Indietro (o utilizza le frecce della tastiera) per navigare durante un tour. Mentre si è in un tour, se vai in un\'altra pagina dell\'amministrazione, sarai reindirizzato alla pagina corrente del Tour. Se sei bloccato e non puoi terminare il giro, vai a Plugins » Scegli un Tour terminerai il tour.'; -$lang['first_contact_descrp'] = 'Consigliato per i principianti, questo tour ti introduce a Piwigo e alle sue caratteristiche di base. Esso si avvierà mostrando come aggiungere foto e quindi gestirle. Il tour prosegue con la gestione album e termina con la personalizzazione tramite configurazione, temi e plugin.'; -$lang['privacy_descrp'] = 'Questo tour presenta tutti i modi per proteggere le tue foto da pubblico accesso con autorizzazioni per album, foto e da copia utilizzando protezioni di immagine.'; -$lang['Privacy'] = 'Privacy'; \ No newline at end of file diff --git a/plugins/TakeATour/language/it_IT/tour_2_7_0.lang.php b/plugins/TakeATour/language/it_IT/tour_2_7_0.lang.php deleted file mode 100644 index fa3f6753b..000000000 --- a/plugins/TakeATour/language/it_IT/tour_2_7_0.lang.php +++ /dev/null @@ -1,23 +0,0 @@ -Questa pagina è disponibile in Plugins» Fai un Tour.'; -$lang['2_7_0_stp11'] = 'Questo tour è finito.

          goditi il tuo Piwigo 2.7!

          Se ti piace Piwigo e vuoi supportarci, puoi contribuire aiutando per traduzioni, donazione, etc. Clicca qui per sostenerci'; -$lang['2_7_0_stp1'] = 'Ciao! Sarò la tua guida per scoprire Piwigo. Sei pregato di seguire le mie istruzioni e fare clic su avanti (o utilizza le frecce della tastiera) per navigare. Se vai in un\'altra pagina, sarai reindirizzato alla pagina corrente del Tour.'; -$lang['2_7_0_stp9'] = 'E\' stato aggiunto un filtro di ricerca per il batch manager. Esso viene fornito con una potente sintassi per la ricerca di foto su date, tag, dimensione, nome del file e anche le opzioni di ricerca come esatta corrispondenza, e/o, raggruppamento, esclusione. Puoi leggere la guida dettagliata in seguito. La stessa sintassi si applica al campo di ricerca rapida dal menu lato pubblico.'; -$lang['2_7_0_stp8'] = 'Semplice action link per svuotare il vostro caddie con un solo click.'; -$lang['2_7_0_stp7'] = 'Ora puoi ordinare i tuoi album in base alla data di creazione della foto o data inserimento'; -$lang['2_7_0_title8'] = 'Svuota il tuo carrello'; -$lang['2_7_0_title9'] = 'Filtro di ricerca'; -$lang['2_7_0_title7'] = 'Ordina album per data'; -$lang['2_7_0_title2b'] = 'Nuovo modulo di caricamento'; -$lang['2_7_0_title10'] = 'Filtro dimensione file'; -$lang['2_7_0_stp2b'] = 'Il nuovo modulo di upload in Piwigo 2.7 è basato su HTML5 invece di Flash, il che significa una migliore compatibilità con i moderni browser web, nonché un maggiore affidabilità su connessioni lente. E clicca e trascina renderà la selezione delle foto molto più facile dal vostro file browser!'; -$lang['2_7_0_stp10'] = 'Un filtro sulla dimensione del file è stato aggiunto anche al batch manager. Puoi selezionare un intervallo con un valore minimo e massimo.'; \ No newline at end of file diff --git a/plugins/TakeATour/language/it_IT/tour_first_contact.lang.php b/plugins/TakeATour/language/it_IT/tour_first_contact.lang.php deleted file mode 100644 index 03cf50e69..000000000 --- a/plugins/TakeATour/language/it_IT/tour_first_contact.lang.php +++ /dev/null @@ -1,76 +0,0 @@ -Opzioni->Generale'; -$lang['first_contact_title3'] = 'Aggiungi Pagina Foto'; -$lang['first_contact_title33'] = 'Impostazioni Ospite'; -$lang['first_contact_title34'] = 'Temi'; -$lang['first_contact_title35'] = 'Temi'; -$lang['first_contact_title37'] = 'Temi'; -$lang['first_contact_title18'] = 'Gestione album'; -$lang['first_contact_title19'] = 'Gestione Album'; -$lang['first_contact_stp6'] = 'Puoi vedere che le foto vengono elencate. Aggiungi almeno 2 foto e quando sei pronto clicca sul pulsante Avvia Upload'; -$lang['first_contact_stp3'] = 'Questa prima scheda è dove si aggiungono le foto direttamente dal tuo browser. Le altre schede riguardano gli altri modi per caricare le foto'; -$lang['first_contact_stp28'] = 'Ora vedremo le opzioni disponibili per impostare Piwigo al tuo metodo di lavoro. Clicca su Configurazione->Opzioni oppure premi Avanti.'; -$lang['first_contact_stp14'] = 'Vediamo ora la pagina di modifica di una foto. Quella pagina è raggiungibile da qui ma anche dalla pagina foto pubbliche quando connesso come amministratore. Clicca su Modifica o vai alla prossima'; -$lang['first_contact_title10'] = ''; -$lang['first_contact_title12'] = ''; -$lang['first_contact_title13'] = ''; -$lang['first_contact_title14'] = ''; -$lang['first_contact_title16'] = ''; -$lang['first_contact_title17'] = ''; -$lang['first_contact_title2'] = ''; -$lang['first_contact_title23'] = ''; -$lang['first_contact_title30'] = ''; -$lang['first_contact_title31'] = ''; -$lang['first_contact_title32'] = ''; -$lang['first_contact_title40'] = ''; -$lang['first_contact_title41'] = ''; -$lang['first_contact_title5'] = ''; -$lang['first_contact_title6'] = ''; -$lang['first_contact_title7'] = ''; -$lang['first_contact_title8'] = ''; -$lang['first_contact_stp8'] = 'Cerchiamo di modificarle! Clicca sul link. Se non lo vedi clicca Prima per aggiungere almeno 2 foto.'; -$lang['first_contact_title15'] = 'La pagina di modifica di una foto'; -$lang['first_contact_title22'] = 'Pogina Modifica Album'; -$lang['first_contact_stp18'] = 'Vediamo ora come gestire gli album. Cliccas Su album» Gestione o premi Avanti'; -$lang['first_contact_stp12'] = 'poi modificali tramite un\'azione'; -$lang['first_contact_stp19_b'] = 'Qui sono elencati gli album \'root\'.'; -$lang['first_contact_stp19'] = 'Qui sono elencati gli album \'root\'. Se vedete un album con uno sfondo tratteggiato, significa che è un album fisico da una sincronizzazione FTP. Un album fisico non può essere spostato o eliminato da qui. Gli altri album sono chiamati album virtuali.'; -$lang['first_contact_stp5'] = 'Quindi clicca sul pulsante per selezionare le foto da inviare, o semplicemente trascina i file.'; -$lang['first_contact_stp1'] = 'Ciao! io sarò la vostra guida per scoprire Piwigo. Ti prego di seguire le mie istruzioni, e fare clic su "Avanti" (o usare le frecce della tastiera) per navigare. Se passi a un\'altra pagina dell\'amministrazione, verrai reindirizzati alla pagina corrente del tour. Se sei bloccato e non può finire il tour, vai al Plugin "Take A Tour" e si concluderà il tour.
          Cominciamo con l\'aggiunta di foto!'; -$lang['first_contact_stp10'] = 'Ecco il link per accedere direttamente al "Cestino": questo è uno strumento per gli amministratori per scegliere facilmente le foto visibili nella parte pubblica, al fine di editarli in "Gestione dei lotti"

          Tu puoi aggiungere foto al cestino sull\'area pubblica quando sei loggato come amministratore, oppure utilizzando l\'azione "Aggiungi al cestino" in "Gestione dei lotti".'; -$lang['first_contact_stp17'] = 'Qui è possibile impostare la foto come una miniatura di uno o più album. La foto non deve necessariamente essere associato all\'album o essere una sua miniatura. Se la foto è associato con l\'album, è ancora più semplice impostare come album miniatura dalla pagina pubblica.
          (Suggerimento: se usi il plug "Admin Tools", è ancora più facile).'; -$lang['first_contact_stp20'] = 'Quando il mouse passa sopra un album, appaiono link e informazioni. Per cambiare la sua posizione trascina l\'album in alto od in basso , quindi puoi salvare o annullare l\'azione.'; -$lang['first_contact_stp21'] = 'La scheda successiva è una pagina in cui è possibile spostare qualsiasi album virtuale
          La scheda "Permalink" serve ad impostare un particolare URL per un album
          Ma se cerchi di modificare un album divi fare clic su "Modifica" dell\'album'; -$lang['first_contact_stp23'] = '"Blocco di un album" significa che solo gli amministratori saranno in grado di vedere che l\'album.
          Molto utile quando si prepara l\'album prima della pubblicazione'; -$lang['first_contact_stp31'] = 'Adesso il banner, verrà visualizzato sulla parte superiore di ogni pagina. Come potete vedere, i tag HTML sono elencati qui. È inoltre possibile utilizzare "%gallery_title% tag" per visualizzare il titolo appena digitato in precedenza.'; -$lang['first_contact_stp33'] = 'Solo una parola sulla opzione "Impostazioni del cliente" serve per impostare le preferenze dei visitatori non registrati.
          in Piwik "ospite" significa visitatore non registrato
          Continuiamo con configurazione:. Fare clic su "Configurazione »Temi " oppure premere "Avanti".'; -$lang['first_contact_stp34'] = 'La scelta di un tema è il primo passo per personalizzare il tuo Piwigo. I Temi installati sono elencate qui
          puoi attivare più di un tema. Gli utenti possono modificare il loro tema, scegliendo uno tra quelli abilitati qui, puoi configurarlo se è attiva la voce "Configurazione".'; -$lang['first_contact_stp35'] = 'Imposta il tuo tema preferito come tema di "default".'; -$lang['first_contact_stp37'] = 'Per installare nuovi temi, è possibile scaricarli direttamente dalla scheda "Aggiungi un tema". Sono mostrati solo i temi compatibili con la versione di Piwigo .
          Scopriamo i plugins ora! Clicca sulla "Aggiungi un tema" '; -$lang['first_contact_stp38'] = 'I Plugin sono un modo molto semplice per personalizzare il vostro Piwigo. Si può fare quasi tutto ciò che si può immaginare, da piccole aggiunte di testo per completare le caratteristiche, come il plugin ( Community?????? ) che consente agli utenti non amministratori di ( caricare ??? )senza entrare nella parte di amministrazione.'; -$lang['first_contact_stp39'] = 'In questa prima pagina, sono elencati i plugin installati.
          Nella parte superiore, sono elencati i plugin attivati​​, che sono attualmente in esecuzione.
          nella parte inferiore, i plugin caricati ma disabilitati.
          "Disattivare" un plugin significa che ogni traccia del plugin verrà rimossa (file, opzioni, ecc). Per la maggior parte dei plugin, la disattivazione terrà i dati registrati dal plugin.'; -$lang['first_contact_stp43'] = 'Questo tour è stato molto lungo, ma hai visto solo una piccola parte di quanto potente sia Piwigo. Tutto ha una fine, questa panoramica è finita.
          È possibile esaminare più a fondo le caratteristiche di Piwigo con un altro tour o leggere la documentazione, sul sito piwigo.org.
          Non dimenticare anche il collegamento Guida nell\'angolo superiore destro di qualsiasi pagina di amministrazione (?????)

          ! Goditi il tuo Piwigo '; -$lang['first_contact_stp7'] = 'Ecco un riepilogo delle foto caricate. Vedi che Piwik stesso ha generato le miniature. È possibile:

          • gestire tutte le foto caricate nel "Home Amministrazione > Foto"
          • modificare le proprietà di una foto cliccando su di esso "Gestione dei lotti"
          • aggiungere altre foto "Aggiungere foto" '; -$lang['first_contact_stp9'] = 'Ora siete in "Gestione dei lotti", dove è possibile modificare in batch più foto.
            Qui il filtro pre è già impostato su "Cestino", perché siamo venuti dalla pagina di upload.'; \ No newline at end of file diff --git a/plugins/TakeATour/language/it_IT/tour_privacy.lang.php b/plugins/TakeATour/language/it_IT/tour_privacy.lang.php deleted file mode 100644 index 279df6304..000000000 --- a/plugins/TakeATour/language/it_IT/tour_privacy.lang.php +++ /dev/null @@ -1,46 +0,0 @@ -Utenti » Gestione
            '; -$lang['privacy_stp15'] = 'Prima di spiegare i gruppi, un suggerimento: questo è il link alla pagina per impostare come privato/pubblico diversi album contemporaneamente. Clicca su di esso'; -$lang['privacy_title17'] = 'Gruppi'; -$lang['privacy_title12'] = 'Permessi album'; -$lang['privacy_title10'] = 'Permessi album'; -$lang['privacy_title11'] = 'Permessi album'; -$lang['privacy_stp1'] = 'Ciao! Sarò la tua guida per scoprire come proteggere le tue foto in Piwigo. Sei pregato di seguire le mie istruzioni e cliccare su avanti (o utilizzare le frecce della tastiera) per navigare. Se vai in un\'altra pagina dell\'amministrazione, sarai reindirizzato alla pagina corrente del Tour. Se sei bloccato e non puoi terminare il tour, vai a Plugin» Scegli un Tour concluderai il tour.
            Cominciamo!'; -$lang['privacy_title1'] = 'Benvenuto nel tour sulla Privacy'; -$lang['privacy_title18'] = 'Gruppi'; -$lang['privacy_stp16'] = 'Come sul computer, puoi selezionare diversi album utilizzando i tasti Shift e Ctrl, quindi clicca sulla freccia per cambiarli.
            Ora, permettimi di introdurti i gruppi.'; -$lang['privacy_stp3'] = 'Prenditi un momento per leggere le informazioni qui di seguito.'; -$lang['privacy_stp6'] = 'Quando carichi le foto, è possibile modificare il livello di Privacy delle foto caricate proprio lì ...'; -$lang['privacy_title24'] = 'è stato un grande momento'; -$lang['privacy_title22'] = 'Config locale: protezione Original'; -$lang['privacy_title6'] = 'Livello Privacy'; -$lang['privacy_title7'] = 'Livello Privacy'; -$lang['privacy_title8'] = 'Livello Privacy'; -$lang['privacy_title9'] = 'Livello Privacy'; -$lang['privacy_title3'] = 'Permessi'; -$lang['privacy_title4'] = 'Permessi'; -$lang['privacy_title5'] = 'Permessi > Gruppi'; -$lang['privacy_title2'] = 'Aiuto dentro il tuo Piwigo'; -$lang['privacy_title21'] = 'Foto publiche'; -$lang['privacy_title20'] = 'Foto publiche'; -$lang['privacy_stp8'] = 'Seleziona una o più foto...'; -$lang['privacy_title19'] = 'Utenti'; -$lang['privacy_title15'] = 'Consiglio'; -$lang['privacy_stp10'] = 'Siamo nella gestione elenco Album disponibile dal menu usando album » Gestisci

            Modifica album in sospeso e quindi clicca su Modifica.'; -$lang['privacy_stp22'] = 'Per gli Utenti Avanzati

            In Piwigo, puoi proteggere la foto originale utilizzando la tua configurazione locale. Utilizza la variabile $conf[\'original_url_protection\']: per impostazione predefinita è vuota, imposta il valore di «immagini» per proteggere solo le foto oppure "tutti" per proteggere anche tutti i tipi di media, che possono consumare risorse oppure semplicemente potrebbero non funzionare sul vostro server.

            Questa opzione funziona per contenuti pubblici e privati. Questa opzione richiede attualmente di negare l\'accesso alle cartelle /upload e /galleries, utilizzando un file .htaccess (solitamente un file di testo con la stringa "Deny from all" per contenuto) o le configurazioni del server.

            Per favore nota che i nomi dei file delle foto caricate utilizzando altri metodi diversi da FTP vengono randomizzati, quindi sono impossibili da indovinare: sia il nome del file che il percorso per la foto originale può essere conosciuto solo se il visitatore ha accesso a una versione ridimensionata di quella foto, come la miniatura. $ conf[\'original_url_protection\'] e negando l\'accesso alle cartelle /upload e /gallerie sono destinate ad evitare quel caso.'; -$lang['privacy_stp4'] = 'Quindi abbiamo due sistemi per la gestione dei permessi di accesso alle foto. Sono indipendenti, in modo da poter creare un gruppo chiamato Famiglia, ma questo gruppo non ha nulla a che vedere con il livello di privacy Famiglia.

            I livelli di privacy sono applicati per ogni foto, e le autorizzazioni utente/gruppo vengono applicate per ogni album. Puoi utilizzare entrambi o un solo sistema, che è flessibile.

            La scheda successiva è sulla gestione del gruppo.'; -$lang['privacy_stp24'] = 'Questo tour è terminato.

            Goditi il tuo Piwigo!

            Se ti piace Piwigo e vuoi supportarci, puoi contribuire aiutando per le traduzioni, donazioni, etc.. Clicca qui per supportarci. Grazie!'; -$lang['privacy_stp9'] = '... e selezionare l\'azione "Chi può vedere le foto?". Ora è possibile modificare il livello di privacy delle foto selezionate.

            Ma puoi anche farlo per una foto specifica, sulla sua pagina di modifica. Puoi accedere ad essa dalla parte pubblica, oppure da qui.

            Ora, ti mostrerò un altro sistema di autorizzazione per ogni album basato sui gruppi e gli utenti.'; -$lang['privacy_stp5'] = 'Qui di seguito è spiegato come è possibile gestire i gruppi.
            Tali permessi sono solo per l\'accesso delle foto e gli album, durante la navigazione da parte del pubblico o per le applicazioni esterne. Vedremo più avanti altre protezioni, ma facciamo ora un po\' di pratica!'; -$lang['privacy_stp7'] = '... oppure puoi fare che una successiva, qui in Batch Manager in Modalità Globale.

            Questa è la pagina Foto» Foto recenti, quindi il filtro "Ultima Importazione" è impostato.'; -$lang['privacy_stp21'] = 'Le soluzioni sono:
            • mettere un watermark, almeno sulle foto di media e alta definizione.
            • e disabilitare il formato XL e XXL.
            • e disabilitare l\'alta definizione (il download e la visualizzazione della foto originale) per gli utenti interessati.'; -$lang['privacy_stp20'] = 'Ora sai come mantenere le tue foto private, ma potresti domandarti come proteggere le tue foto pubbliche. Potresti pensare di impedire al visitatore di scaricare le foto: non è possibile, perché il web è stato creato in questo modo (il browser del visitatore scarica tutte le risorse visualizzate e altro). Può essere disabilitato il tasto destro del mouse, un livello vuoto può essere messo in cima la foto ecc, ma esso non si disattiva il download. Le pagina Web completa può essere salvata da qualsiasi browser web.'; -$lang['privacy_stp2'] = 'Qui puoi accedere alla Guida integrata. Clicca su Avanti per proseguire direttamente alla pagina della Guida sulla gestione dei permessi'; -$lang['privacy_stp19'] = 'Qui puoi modificare velocemente un singolo utente passando sopra con il mouse e quindi cliccando sul link Modifica.

              Puoi selezionare più utenti e modificarli in una sola volta scegliendo poi un\'Azione da applicare.'; -$lang['privacy_stp17'] = 'Un gruppo in Piwigo è solo un insieme di utenti: così i gruppi rendono più facile la gestione dei permessi degli album e la gestione della proprietà degli utenti. Qui è la pagina in cui è possibile gestire i gruppi, cioè rinominare, unire, duplicare, eliminarli. Puoi anche impostare uno o più gruppi come "gruppo predefinito", ciò significa significa che gli utenti appena registrati saranno associti a questi gruppi predefiniti.'; \ No newline at end of file diff --git a/plugins/TakeATour/language/lv_LV/description.txt b/plugins/TakeATour/language/lv_LV/description.txt deleted file mode 100755 index e8a04eaf3..000000000 --- a/plugins/TakeATour/language/lv_LV/description.txt +++ /dev/null @@ -1 +0,0 @@ -Apmeklējiet Piwigo, lai novērtētu tā iespējas. Šis spraudnis nodrošina daudzpusīgu tematisku ieskatu gan iesācējiem, gan pieredzējušiem lietotājiem. \ No newline at end of file diff --git a/plugins/TakeATour/language/lv_LV/index.php b/plugins/TakeATour/language/lv_LV/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/TakeATour/language/lv_LV/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/TakeATour/language/lv_LV/plugin.lang.php b/plugins/TakeATour/language/lv_LV/plugin.lang.php deleted file mode 100755 index f3f90f037..000000000 --- a/plugins/TakeATour/language/lv_LV/plugin.lang.php +++ /dev/null @@ -1,39 +0,0 @@ - Ekskursu saraksts'; -$lang['TAT_descrp'] = 'Laipni lūdzam! Šeit ir apkopotas visas pieejamās ekskursijas, lai rastu ieskatu jūsu Piwigo galerijas iespējās.
              Sākt apskatu zemāk, tad sekojiet instrukcijām. Noklikšķiniet uz Nākošais / Iepriekšējais (vai izmantojiet tastatūras bultas), lai virzītos apskates laikā. Apskates laikā, ja jūs ejat uz citu administrēšanas lapu, jūs tiksiet novirzīts uz pašreizēju apskates lapu. Ja esat iestrēdzis un nevarat pārtraukt apslati, dodoties uz Spraudņi »Take Tour beigsiet apskati.'; -$lang['End tour'] = 'Apskata beigas'; -$lang['Prev'] = 'Iepriekšējais'; -$lang['Next '] = 'Nākamais'; - -$lang['First Contact'] = 'Pirmā Iepazīšanās'; -$lang['first_contact_descrp'] = 'Ieteicams iesācējiem, šī tūre iepazīstina jūs ar Piwigo, tā pamatfunkcijām. Sākas, pievienojot bildes, tad tās pārvalda. Tūre turpinās ar albumu vadību un atļaujām, beidzas ar pielāgošanu, izmantojot konfigurāciju, tēmas un spraudņus.'; - -$lang['2.7 Tour'] = '2.7 Apskats'; -$lang['2_7_0_descrp'] = 'Atklājiet, kas jauns Piwigo 2.7'; - -$lang['privacy_descrp'] = 'Šis apskats iepazīstina ar visiem veidiem, kā aizsargāt savu foto no publiskas piekļuves, izmantojot atļauju sistēmu vienam albūmam un vienam attēlam, un pret kopēšanu, izmantojot attēlu aizsardzību.'; -$lang['Privacy'] = 'Privātums'; \ No newline at end of file diff --git a/plugins/TakeATour/language/lv_LV/tour_2_7_0.lang.php b/plugins/TakeATour/language/lv_LV/tour_2_7_0.lang.php deleted file mode 100644 index 5648b528f..000000000 --- a/plugins/TakeATour/language/lv_LV/tour_2_7_0.lang.php +++ /dev/null @@ -1,23 +0,0 @@ - Plugins »Take Tour '; -$lang['2_7_0_title11'] = 'Uz drīzu redzēšanos!'; -$lang['2_7_0_title2'] = 'Pirmais jaunums'; -$lang['2_7_0_title1'] = 'Sveicināti Piwigo 2.7'; -$lang['2_7_0_stp11'] = 'Šī ekskursija nu ir galā.

              Baudiet savu Piwigo 2.7!

              Ja jums palīk Piwigo un vēlaties mūs atbalstīt, to varat darīt palīdzot ar tulkojumiem, ziedojot, utt. Klikšķiniet lai atbalstītu mūs'; -$lang['2_7_0_stp2b'] = 'Jaunā augšupielādes forma Piwigo 2.7 balstās uz HTML5 nevis Flash, tas nozīmē labāku savietojamību ar mūsdienu tīmekļa pārlūkprogrammām, kā arī palielinātu uzticamību lēnu savienojumu gadījumā. Un veids "velciet un nometiet" padarīs fotogrāfiju atlasi daudz vieglāku jūsu failu pārlūkos!'; -$lang['2_7_0_stp9'] = 'Arī Meklēšanas filtrs ir pievienots virknes pārvaldniekam. Tas ir ar spēcīgu sintaksi, lai meklēt fotogrāfijas pēc datumiem, birkām, lieluma, faila nosaukuma, kā arī meklēt pēc opcijām, piemēram, precīzu atbilstību, un / vai, grupēšanas, izņēmumiem. Iespējams izlasīt detalizētu palīdzību vēlāk.Tā pati sintakse attiecas uz ātrās meklēšanas lauku sabiedriskā lietujuma izvēlnes pusē.'; -$lang['2_7_0_stp10'] = 'Filtrs pēc faila izmēra tagad arī ir pievienots virknes pārvaldniekam. Var izvēlēties apgabalus ar minimālo un maksimālo vērtību.'; -$lang['2_7_0_stp7'] = 'Tagad varat kārtot albūmus pēc bildes izveidošanas vai tās ievietošanas datuma'; -$lang['2_7_0_stp8'] = 'Vieglas darbības saite, lai iztukšotu krātuvi ar vienu klikšķi.'; -$lang['2_7_0_title9'] = 'Meklēšanas filtrs'; -$lang['2_7_0_title8'] = 'Iztukšot krātuvi'; -$lang['2_7_0_title7'] = 'Kārtot albūmus pēc datuma'; -$lang['2_7_0_title2b'] = 'Jauna augšupielādes forma'; -$lang['2_7_0_title10'] = 'Faila izmēra filtrs'; \ No newline at end of file diff --git a/plugins/TakeATour/language/lv_LV/tour_first_contact.lang.php b/plugins/TakeATour/language/lv_LV/tour_first_contact.lang.php deleted file mode 100644 index 6d81b5cc7..000000000 --- a/plugins/TakeATour/language/lv_LV/tour_first_contact.lang.php +++ /dev/null @@ -1,76 +0,0 @@ -Opcijas->Vispārēji'; -$lang['first_contact_title35'] = 'Tēmas'; -$lang['first_contact_title37'] = 'Tēmas'; -$lang['first_contact_title38'] = 'Spraudņi'; -$lang['first_contact_title39'] = 'Spraudņi'; -$lang['first_contact_title4'] = 'Pievienosim foto!'; -$lang['first_contact_title34'] = 'Tēmas'; -$lang['first_contact_title33'] = 'Viesa iestatījumi'; -$lang['first_contact_title3'] = 'Pievienot Foto Lapu'; -$lang['first_contact_title28'] = 'Konfigurācija'; -$lang['first_contact_stp4'] = 'Vispirms izvēlaties albūmu, ja nav izveidojiet to.'; -$lang['first_contact_stp30'] = 'Sāksim nomainot nosaukumu'; -$lang['first_contact_stp32'] = 'Tagad saglabājiet veiktās izmaiņas'; -$lang['first_contact_stp2'] = 'Saite ir šeit. Spiediet Next lai turpinātu'; -$lang['first_contact_stp11'] = 'Šeit Jūs varat izvēlēties vienu vai vairākus attēlus'; -$lang['first_contact_stp14'] = 'Mēs redzēsim viena attēla redakcijas lapu. Šī lapa ir sasniedzama no šejienes, kā arī no publiskās attēla lapas, kad ielogojaties kā administrators. Noklikšķiniet uz Rediģēt vai doties tālāk'; -$lang['first_contact_stp3'] = 'Šī pirmā cilne ir vieta, kur var pievienot fotogrāfijas tieši no jūsu pārlūka. Pārējās cilnēs ir citi veidi, kā augšupielādēt fotogrāfijas'; -$lang['first_contact_stp15'] = 'Šajā lapā jūs varat rediģēt visas foto īpašības, piemēram, ...'; -$lang['first_contact_stp38'] = 'Visērtāk pielēgot Piwigo var ar spraudiem. Ar to palīdzību var gandrīz visu, ko varat iedomāties no maziem teksta aprakstiem līdz pageigtiem elementiem, piemēram kā Kopienas spraudnis, kas ļauj neadministratorlietotājiem augšupielādēt neieejot administrācijas daļā.'; -$lang['first_contact_stp13'] = 'Jūs varat rediģēt aprakstus un vēl vairāk no virknes pārvaldītāja vienības režīmā. Bet tagad, paliksim vispārīgajā režīmā'; -$lang['first_contact_stp37'] = 'Lai uzstādītu jaunas tēmas, jūs to varat tieši lejupielādēt no cilnes "Pievienot tēmu". Tiek rādītas tikai ar jūsu Pivigo versiju saderīgas tēmas.
              Tagad atklāsim šos spraudņus priekš sevis! Noklikšķiniet uz Plugin-> Pārvaldīt'; -$lang['first_contact_stp40'] = 'Lūk, tas es! Neatspējojiet mani tagad, bet jūs varat Atspējot vai Atjaunot un aktivizēt spraudni.'; -$lang['first_contact_stp20'] = 'Kad jūsu pele tiek vilkta pār albumu, parādās saites un informācija. Kad jūs velkat un nometat albūmu - noapaļots bloks-, jūs izmainīsiet tā atrašanās vietu un pēc tam varat saglabāt vai atcelt savu izkārtojumu.'; -$lang['first_contact_stp31'] = 'Tad baneris, kas tiks parādīts katras lapas augšpusē. Kā redzat, šeit ir atļauti HTML tagi. Jūs varat izmantot arī % gallery_title% tagu, lai parādītu jūsu tikko uzrakstīto virsrakstu.'; -$lang['first_contact_stp28'] = 'Tagad apskatīsim opcijas, lai liktu Piwigo strādāt pēc jūsu prāta. Noklikšķiniet uz Konfigurācija -> Opcijas vai vienkārši Tālāk (Next).'; -$lang['first_contact_stp41'] = 'Uz pēdējās cilnes Jūs varat redzēt visus jūsu Piwigo versijai pieejamos spraudņus. Tur atrodas simtiem spraudņu!'; -$lang['first_contact_stp6'] = 'Redzat, ka šie attēli ir sarakstā. Pievienojiet vismaz 2 attēlus un, kad esat gatavs, klikšķiniet pogu Sākt Augšupielādi (Start Upload). '; -$lang['first_contact_stp9'] = 'Tagad esat virknes pārvaldniekā, kur varat vienlaicīki rediģēt vairākus attēlus. Šeit Grozs ir iestatīts kā filtrs, jo nākam no augšupielādes rezultātu lapas.'; -$lang['first_contact_stp8'] = 'Rediģēsim tos! Klikšķiniet uz saites. Ja to neredzat, klikšķiniet uz Prev (iepriekšējais), lai pievienotu vismaz 2 attēlus.'; -$lang['first_contact_stp7'] = 'Šeit ir kopsavilkums par jūsu augšupielādētajiem attēliem. Redzat, ka Piwigo pats ir izveidojis sīktēlus. Jūs varat pievienot vairāk fotogrāfijas ar saiti apakšā, rediģēt attēla rekvizītus, noklikšķinot uz tā, vai klikšķiniet, lai pārvaldītu visus augšupielādētos attēlus ar Batch Manager...'; -$lang['first_contact_stp16'] = 'Šeit pievieno vai dzēš foto no albūmiem. Saite ir virtuāla, fiziski netiek pārvietots neviens attēls.'; -$lang['first_contact_stp33'] = 'Tikai pēdējais vārds par iespējām, \'Viesu iestatījumi\' lapa ir lai iestatītu nereģistrētu apmeklētāju preferences. Katru reizi, kad Piwigo atsaucas uz "viesis", tas nozīmē, nereģistrētu apmeklētāju.
              Turpināsim par Konfigurāciju: klikšķiniet uz Configuration-> Themes vai vienkārši nospiediet Next.'; -$lang['first_contact_stp43'] = 'Šis apskats bija diezgan garš, bet mēs tikai esam redzējuši nelielu daļu no tā, cik spēcīgs ir Piwigo. Visam ir beigas, šis pārskats ir pabeigts.
              Jūs varat pamatīgāk iepazīties ar Piwigo, veicot kādu citu tūri vai lasot dokumentaciju piwigo.org mājas lapā.'; -$lang['first_contact_title30'] = ''; -$lang['first_contact_title31'] = ''; -$lang['first_contact_title32'] = ''; -$lang['first_contact_title40'] = ''; -$lang['first_contact_title41'] = ''; -$lang['first_contact_title5'] = ''; -$lang['first_contact_title6'] = ''; -$lang['first_contact_title7'] = ''; -$lang['first_contact_title8'] = ''; -$lang['first_contact_title10'] = ''; -$lang['first_contact_title12'] = ''; -$lang['first_contact_title13'] = ''; -$lang['first_contact_title14'] = ''; -$lang['first_contact_title16'] = ''; -$lang['first_contact_title17'] = ''; -$lang['first_contact_title2'] = ''; -$lang['first_contact_title23'] = ''; -$lang['first_contact_stp23'] = 'Slēgt albumu nozīmē, ka tikai administratori varēs redzēt šo albumu: to ir parasti izmanto, ja admins pārvalda albūma rekvizītus vai ja nevēlas uzreiz publicēt albūmu.'; -$lang['first_contact_stp39'] = 'Šajā pirmajā lapā, tiek uzskaitīti uzinstalētie spraudņi. Pašā augšā ir novietoti aktivizētie spraudņi, kas pašlaik darbojas. Apakšā - spraudņi, kas instalēti spraudņu mapē, bet nav aktīvi. Izdzēšot spraudni nozīmē, ka jebkuras tā pēdas tiks likvidētas (faili, iespējas uc). Attiecībā uz spraudņu lielāko daļu, to atspējošana saglabās to reģistrētos datus.'; -$lang['first_contact_stp10'] = 'Šeit ir saite groza tiešai piekļuvei: tas ir instruments, lai administratori varētu viegli pievienot attēlus, laivarētu tos rediģēt ar partijas Menedžeri. Jūs varat pievienot fotoattēlus Grozam no attēla publiskās lapas, kad esat pieteicies kā administrators, vai izmantojot darbību "Pievienot Grozam" no partijas Menedžera'; -$lang['first_contact_stp1'] = 'Sveiki! Es būšu jūsu ceļvedis lai atklātu jums Piwigo. Lūdzu, sekojiet maniem norādījumiem un noklikšķiniet uz Tālāk (Next) (vai izmantojiet tastatūras bultas) lai navigētu. Ja iesiet uz citu administrēšanas lapu, jūs tiksiet novirzīts uz apskata tekošo lapu. Ja esat iestrēdzis un nevarat pārtraukt ceļojumu, dodieties uz Spraudņi »Take Tour un apskats beigsies.
              Sāksim, pievienojot bildes!'; -$lang['first_contact_stp5'] = 'Tad klikšķiniet, lai atlasītu nosūtāmos foto, vai velciet un nometiet jūsu failus. '; -$lang['first_contact_stp35'] = 'Iestatiet jūsu mīļāko tēmu kā noklusēto tēmu.'; -$lang['first_contact_stp12'] = 'tad rediģējiet, pielietojot darbību'; -$lang['first_contact_stp18'] = 'Apskatīsim kā pārvaldīt albūmus. Klikšķiniet uz On album » Manage vai spiežiet Next'; -$lang['first_contact_stp22'] = 'Tāpat kā foto, šeit iespējams rediģēt albūma īpašības'; -$lang['first_contact_stp19_b'] = 'Šeit uzrādīti \'saknes\' albūmi'; -$lang['first_contact_stp17'] = 'Šeit iespējams iestatīt fotoattēlu kā sīktēlu priekš viena vai vairākiem albūmiem.Foto nav jāsaista ar albumu, lai tas būtu tā sīktēls. Ja foto ir sasaistīts ar albumu, tad ir pat vienkāršāk to uzstādīt kā albuma sīktēlu no sabiedrībai pieejamās foto lapas (Padoms: izmantojiet spraudni Admin Tools, lai būtu vēl vienkāršāk).'; -$lang['first_contact_stp34'] = 'Tēmas izvēle ir pirmais solis, lai pielāgotu jūsu Piwigo. Instalētās tēmas ir sakārtotas šeit.
              Var iespējot vairāk kā vienu tēmu: lietotāji var mainīt savu tēmu, izvēloties vienu starp šeit iespējotajām, ja opcija \'Atļaut lietotāja pielāgošanu\' ir atzīmēta Option lapā.'; -$lang['first_contact_stp19'] = 'Šeit ir uzskaitīti \'saknes\' albūmi. Ja redzat albumu ar punktētu fonu, tas nozīmē, ka tas ir fizisks albums no FTP sinhronizācijas. Fiziskos albūmus no šejienes nevar pārvietot vai izdzēst. Pārējie albūmi ir tā saucamie virtuālie albūmi.'; -$lang['first_contact_stp21'] = 'Nākamā cilne ir lapa, kur var pārvietot jebkuru virtuālo albūmu.
              Permalink cilne ir lai varētu ievadīt konkrētu url albūmam.
              Bet rediģēsim albumu: noklikšķiniet uz Edit album'; \ No newline at end of file diff --git a/plugins/TakeATour/language/lv_LV/tour_privacy.lang.php b/plugins/TakeATour/language/lv_LV/tour_privacy.lang.php deleted file mode 100644 index 85349fca9..000000000 --- a/plugins/TakeATour/language/lv_LV/tour_privacy.lang.php +++ /dev/null @@ -1,46 +0,0 @@ - Grupas'; -$lang['privacy_title4'] = 'Atļaujas'; -$lang['privacy_title3'] = 'Atļaujas'; -$lang['privacy_title21'] = 'Publiskie foto'; -$lang['privacy_title20'] = 'Publiskie foto'; -$lang['privacy_title19'] = 'Lietotāji'; -$lang['privacy_title15'] = 'padoms'; -$lang['privacy_title18'] = 'Grupas'; -$lang['privacy_title17'] = 'Grupas'; -$lang['privacy_stp11'] = 'Tagad klikšķiniet uz Permissions (atļaujas) cilnes'; -$lang['privacy_stp3'] = 'Veltiet laiku, lai izlasītu informāciju zemāk.'; -$lang['privacy_stp12'] = 'Šajā lapā varat izvēlēties vai albūms būs pieejams ikvienam, vai tikai dažiem lietotājiem'; -$lang['privacy_stp14'] = 'Tad lietotājiem un lietotāju grupām var piešķirt tiesības, lai piekļūtu albūmam.'; -$lang['privacy_stp14b'] = 'Svarīgs fakts: webmāsteri un administratori nav visvaroši publiskā daļā, bet tie var piekļūt ikvienam albūmam un fotogrāfijai administratora daļā.'; -$lang['privacy_title14b'] = ''; -$lang['privacy_stp16'] = 'Līdzīgi kā datorā, varat atlasīt vairākus albūmus, izmantojot Shift un Control taustiņus, tad klikšķināt uz bultām, lai tos mainītu.

              Tagad ļaujiet man iepazīstināt ar grupām.'; -$lang['privacy_stp6'] = 'Kad esat augšupielādējuši fotogrāfijas, turpat varat izmainīt arī šo foto Privātuma Pakāpi'; -$lang['privacy_stp18'] = 'Lai pārvaldītu asociācijas starp lietotāju grupām, doties uz Users »Manage lapu'; -$lang['privacy_stp24'] = 'Šis apskats ir beidzies.

              Izbaudiet Piwigo!

              Ja jums patīk Piwigo un vēlaties mūs atbalstīt, jūs varat palīdzēt, palīdzot ar tulkojumiem, ziedojot u.c. Klikšķiniet šeit, lai atbalstītu mūs . Paldies!'; -$lang['privacy_stp15'] = 'Tieši pirms izskaidrot grupas, profesionāls padoms: šeit ir saite uz lapu, kur uzstādīt privāts/publisks vairākiem albūmiem uzreiz. Noklikšķiniet uz tās'; -$lang['privacy_stp10'] = 'Mēs esam Albūmu pārvaldības sarakstā pieejami no izvēlnes Albums » Manage

              Redīģēt uz albūma, tam pārvelkot ar peli un klikšķinot Edit.'; -$lang['privacy_stp19'] = 'Šeit var ātri rediģēt vienu lietotāju, velkot ar peli pār to un pēc tam noklikšķinot uz saites Edit.

              Varat atlasīt vairākus lietotājus un rediģēt tos uzreiz pēc tam izvēloties Darbību, ko piemērot.'; -$lang['privacy_stp9'] = '...un izvēlieties darbību "Kas var redzēt fotogrāfijas?".Tagad var mainīt izvēlēto foto privātuma līmeni.

              Bet to var darīt arī atsevišķiem foto to rediģēšanas lapās.Pie tā var piekļūt no publiskās daļas vai no šejienes.

              Tagad es jums parādīšu citu albūma atļauju sistēmu, bāzētu uz grupām un lietotājiem.'; -$lang['privacy_stp5'] = 'Zemāk ir izskaidrots, kā jūs varat pārvaldīt Grupas.
              Šīs atļaujas ir tikai fotogrāfiju un albumu piekļuvei, kad pārlūkošana notiek ārējo aplikāciju publiskajā daļā. Vēlāk redzēsim citus aizsardzības veidus, bet tagad papraktizēsimies ar šo!'; -$lang['privacy_stp7'] = '... vai varat darīt to vēlāk, šeit Sērijas pārvaldniekā Global Mode režīmā.

              Šī ir lapa Photos »Recent photos , tāpēc filtrs ir iestatīts "Last Import" stāvoklī.'; -$lang['privacy_stp21'] = 'Risinājumi ir:
              • likt ūdenszīmi vismaz uz vidējas un augstas izšķirtspējas foto.
              • un atslēgt XL un XXL izmērus.
              • un atslēgt Augstu izšķirtspēju (lejuplādēt un attēlot foto patiesajā izmērā) bažīgiem lietotājiem.'; -$lang['privacy_stp2'] = 'Šeit var piekļūt integrētajai Palīdzībai. Noklikšķiniet uz tālāk, lai turpinātu tieši Palīdzības lapā ar atļauju pārvaldību'; -$lang['privacy_stp1'] = 'Sveiki! Es būšu jūsu ceļvedis, lai atklātu kā aizsargāt savas fotogrāfijas Piwigo. Lūdzu sekojiet manām instrukcijām un noklikšķiniet uz Tālāk (vai izmantojiet bultiņas uz tastatūras), lai navigētu. Ja jūs pārvietojaties uz citu administrācijas lapu, jūs tiksiet novirzīts uz pašreizējo Ekskursa lapu. Ja Jūs est iestrēdzis un nevarat pārtraukt apskatu, dodoties uz Plugins »Take a Tour apskate tiks izbeigta.
                Sāksim!'; -$lang['privacy_stp20'] = 'Tagad jūs zināt, kā privāti saglabāt savas fotogrāfijas, bet jūs var interesēt, kā aizsargāt savus publiskos foto. Vispirms Jūs varētu apsvērt bloķēt apmeklētāju lejupielādes: bet to jūs nevarat, jo tā ir izveidots internets (apmeklētāja izmantotais pārlūks lejupielādē visus attēlotos resursus un vēl vairāk). Peles labā taustiņa klikšķa darbību var bloķēt, var ielikt tukšu slāni virsū foto utt, bet tas nevar atslēgt lejupielādi. Ar jebkuru interneta pārlūku var lejupielādēt un saglabāt visu interneta lapu pilnībā.'; -$lang['privacy_stp17'] = 'Piwigo grupa ir tikai lietotāju kopa: tāpēc ar grupām vieglāk pārvaldīt albumu atļaujas un arī pārvaldīt lietotāju īpašības. Šeit ir lapa, kurā jūs varat pārvaldīt grupas, t.i, pārdēvēt, apvienot, dublēt, izdzēst tās. Jūs varat arī iestatīt vienu vai vairākas grupas, kā "noklusējuma grupa", kas nozīmē, ka no jauna reģistrētie lietotāji būs piesaistīti šīm noklusējuma grupām.'; -$lang['privacy_stp4'] = 'Tātad mums ir divas shēmas, lai pārvaldītu piekļuves atļaujas fotogrāfijām. Tās ir neatkarīgas, jūs varat izveidot grupu Family, bet šai grupai nav nekāda sakara ar privātuma līmeni Family.

                Privātuma līmeņitiek piem;eroti katram foto un grupu/lietotāja atļaujas piemēro katram albūmam. Jūs varat izmantot abas vai tikai vienu shēmu, tas ir fleksibli.

                Nākamā Cilne ir par grupu pārvaldību.'; -$lang['privacy_stp22'] = 'Pieredzējušiem lietotājiem

                Piwigo varat aizsargāt savas oriģinālās fotogrāfijas, izmantojot savu vietējo konfigurāciju. Izmantojiet mainīgo $conf [\'original_url_protection\']: kas pēc noklusējuma ir tukšs, iestatat vērtību "images", lai aizsargātu tikai fotogrāfijas vai "all", lai aizsargātu visu mediju veidu, kas var būt resursietilpīgi vai vienkārši var nedarboties uz jūsu servera.

                Šī iespēja darbojas ar publisko un privāto saturu. Šī opcija patlaban prasa lai jūs liegtu pieeju folders/upload un /galleries, izmantojot htaccess failu (parasti teksta fails ar "Deny from all" saturam) vai servera konfigurāciju.

                Lūdzu ņemiet vērā, ka failu nosaukumi augšupielādētajiem foto, izmantojot no FTP atšķirīgu metodi ir gadījuma rakstura, tā kā tos nav neiespējams uzminēt: tas faila nosaukums un ceļš uz oriģinālo foto var būt zināms tikai tad, ja apmeklētājam ir pieeja attēla izmainītajai versijai,piemēram, sīktēlam. $conf [\'original_url_protection\'] un liedzot piekļuvi mapēm /upload un /galleries ir domāts, lai izvairītos no šī varianta.'; \ No newline at end of file diff --git a/plugins/TakeATour/language/nb_NO/description.txt b/plugins/TakeATour/language/nb_NO/description.txt deleted file mode 100644 index dd60ba4ed..000000000 --- a/plugins/TakeATour/language/nb_NO/description.txt +++ /dev/null @@ -1 +0,0 @@ -Besøk din Piwigo å oppdag dens funksjoner. Dette tillegsprogramet har flere tematiske omvisninger, for nybegynnere og avanserte brukere. \ No newline at end of file diff --git a/plugins/TakeATour/language/nb_NO/index.php b/plugins/TakeATour/language/nb_NO/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/TakeATour/language/nb_NO/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/TakeATour/language/nb_NO/plugin.lang.php b/plugins/TakeATour/language/nb_NO/plugin.lang.php deleted file mode 100755 index f08c63fad..000000000 --- a/plugins/TakeATour/language/nb_NO/plugin.lang.php +++ /dev/null @@ -1,36 +0,0 @@ -
                Start en omvisning nedenfor, følg deretter instruksjonene. Klikk på Neste/Forrige (eller bruk pilene på tastaturet) for å navigere i løpet av omvisningen. Mens du holder på med en omvisning og går til en annen side i administrasjonen, vil du bli omdirigert til den gjeldende siden i omvisningen. Hvis du står fast og ikke klarer å avslutte omvisningen, gå til Tillegsprogrammer »Ta en omvisning dette vil avslutte omvisningen.'; \ No newline at end of file diff --git a/plugins/TakeATour/language/nb_NO/tour_2_7_0.lang.php b/plugins/TakeATour/language/nb_NO/tour_2_7_0.lang.php deleted file mode 100644 index 181eaffc9..000000000 --- a/plugins/TakeATour/language/nb_NO/tour_2_7_0.lang.php +++ /dev/null @@ -1,44 +0,0 @@ - Nyt Piwigo 2.7!

                Hvis du liker Piwigo og ønsker å støtte oss, kan du bidra ved å hjelpe med oversettelser, donere, etc. Klikk her for å støtte oss Takk!'; -$lang['2_7_0_stp10'] = 'Et filter på filstørrelse har også blitt lagt til batch behandler. Du kan velge et område med et minimum og maksimum verdi.'; -$lang['2_7_0_stp1'] = 'Hei! Jeg vil være din guide på denne omvisningen når du skal oppdage Piwigo. Følg mine instruksjoner, og klikk på Neste (eller bruk pilene på tastaturet) for å navigere. Hvis du går til en annen side, vil du bli omdirigert til den gjeldende siden av omvisningen.'; -$lang['2_7_0_title9'] = 'Søke filter'; -$lang['2_7_0_title8'] = 'Tøm din kurv'; -$lang['2_7_0_title6'] = 'Velg bokser'; -$lang['2_7_0_title7'] = 'Sorter albumer etter dato'; -$lang['2_7_0_title5'] = 'Tid'; -$lang['2_7_0_title4'] = 'Søke side'; -$lang['2_7_0_title2b'] = 'Nytt opplasting skjema'; -$lang['2_7_0_title2'] = 'Først ny funksjon'; -$lang['2_7_0_title11'] = 'Ser deg senere!'; -$lang['2_7_0_title10'] = 'Fil størrelses filter'; -$lang['2_7_0_title1'] = 'Velkommen til Piwigo 2.7'; -$lang['2_7_0_stp9'] = 'Et søke filter har blitt lagt til batch behandler. Den har en kraftig syntaks for å søke etter bilder på datoer, taggs, størrelse, filnavn og også et søke alternative som eksakt match, OG/ELLER, gruppering, utelukkelse. Du kan lese detaljert hjelp senere. Den samme syntaks finner du ogå under raskt søk-feltet under menyen på den offentlig siden.'; -$lang['2_7_0_stp8'] = 'Enkel handlings link for å tømme kurven med bare ett klikk.'; -$lang['2_7_0_stp7'] = 'Nå kan du sortere dine albumer basert på bildenes opprettelsesdato eller postet dato'; -$lang['2_7_0_stp6'] = 'Boksen for å velge album,koder etc er endret til en mere brukervennlig. Test det nedenfor'; -$lang['2_7_0_stp5'] = 'Du kan stille inn tiden i tillegg til dato, ved hjelp av time og minutt glidere'; -$lang['2_7_0_stp4'] = 'Søke siden er omarbeidet: muligheten til å velge egenskaper der ordsøk gjelder, liste over forfattere som finnes i databasen, autofullfør-listen over koder, autofullfør-listen over albumer.'; -$lang['2_7_0_stp2b'] = 'Det nye opplastingsskjemaet i Piwigo 2.7 er basert på HTML5 i stedet for Flash, dette betyr en bedre kompatibilitet med moderne nettlesere samt en økt pålitelighet på trege nettforbindelser. Og en dra & slipp funksjon vil gjøre bilde utvalget mye lettere fra din filbehandler!'; \ No newline at end of file diff --git a/plugins/TakeATour/language/nb_NO/tour_first_contact.lang.php b/plugins/TakeATour/language/nb_NO/tour_first_contact.lang.php deleted file mode 100644 index f9fa9aca3..000000000 --- a/plugins/TakeATour/language/nb_NO/tour_first_contact.lang.php +++ /dev/null @@ -1,80 +0,0 @@ -
                Øverst, er alle tillegsprogrammene som er aktivert oppført, og som i dag kjører.

                Nederst, er alle tillegsprogrammer som er installert i /tillegsprogram mappen, men deaktivert.

                Å slette et tillegsprogram betyr at alle spor av programtillegget vil bli fjernet (filer, opsjoner etc). For de fleste av tillegsprogrammene, vil en deaktivering beholde dataene som er registrert av tillegsprogrammet.'; -$lang['first_contact_stp38'] = 'Bruk av tillegsprogrammer er en svært enkle måter å tilpasse din Piwigo. De kan gjøre nesten alt du kan tenke deg fra små tekst tillegg til å fullføre funksjoner, som tillegsprogrammet Fellesskapet som lar ikke-administrator brukere å laste opp uten å ta del i administrasjonen.'; -$lang['first_contact_stp37'] = 'Hvordan installere nye temaer, du kan direkte laste dem ned fra kategorien \'Legg til et tema\'. Bare temaene merket som kompatibel med din versjon av Piwigo vises.

                La oss nå utforske tillegsprogrammer! Klikk på Tillegsprogrammer »Behandle'; -$lang['first_contact_stp35'] = 'Sett din favoritt tema som standard tema.'; -$lang['first_contact_stp34'] = 'Velge et tema er det første skrittet for å tilpasse Piwigo. Temaer som er installert, er oppført her
                Mer enn ett tema kan aktiveres: brukere kan endre sitt tema ved å velge et blant de som er aktiverte her, hvis alternativet \'Godkjenn brukers egne innstillinger\' er krysset av på alternativ siden.'; -$lang['first_contact_stp32'] = 'Lagre endringen nå'; -$lang['first_contact_stp33'] = 'Bare et siste ord om alternativene, denne \'Gjeste innstillinger\' siden har som oppgave å sette preferansene til uregistrerte besøkende. Hver gang Piwigo refererer til "gjest" som betyr uregistrerte besøkende.
                La oss fortsette med Konfigurasjon: Klikk på Konfigurasjon »Temaer eller bare trykke Neste.'; -$lang['first_contact_stp31'] = 'Så banneren, som vil bli vist på toppen av hver side. Som du kan se, er HTML-tagger tillatt her. Du kan også bruke% galleri_tittel% tag for å vise tittelen du nettopp har skrevet ovenfor.'; -$lang['first_contact_stp30'] = 'La oss starte med å endre på tittelen'; -$lang['first_contact_title15'] = 'Redigerings siden til et bilde'; -$lang['first_contact_title18'] = 'Behandle album'; -$lang['first_contact_title19'] = 'Behandle Album'; -$lang['first_contact_title20'] = 'Behandle Album'; -$lang['first_contact_title21'] = 'Andre Faner'; -$lang['first_contact_title22'] = 'Redigerings Siden til et Album'; -$lang['first_contact_title28'] = 'Innstillinger'; -$lang['first_contact_title29'] = 'Innstillinger » alternativer » Generelt'; -$lang['first_contact_title3'] = 'Legg til en Bilde Side'; -$lang['first_contact_title33'] = 'Gjeste innstillinger'; -$lang['first_contact_title34'] = 'Tema'; -$lang['first_contact_title35'] = 'Tema'; -$lang['first_contact_title37'] = 'Tema'; -$lang['first_contact_title38'] = 'Tillegsprogrammer'; -$lang['first_contact_title39'] = 'Tillegsprogrammer'; -$lang['first_contact_title4'] = 'La oss legge til et bilde!'; -$lang['first_contact_title43'] = 'Det har vært en flott tid'; -$lang['first_contact_title9'] = 'Batch Behandler'; -$lang['first_contact_stp3'] = 'Denne første kategorien er der du legger til bilder direkte fra nettleseren. Den andre kategoriene er om de andre måtene å laste opp bilder på'; -$lang['first_contact_stp29'] = 'Her, på den første siden, kan du sette avgjørende og grunnleggende innstillinger i galleriet.'; -$lang['first_contact_stp28'] = 'Nå vil vi se på de mulighetene som er tilgjengelig for å få Piwigo til å virke slik du ønsker. Klikk på Konfigurasjon->Alternativer eller bare trykke Neste.'; -$lang['first_contact_stp23'] = 'Låse et album betyr at bare administratorer vil være i stand til å se dette albumet: svært nyttig når du forbereder albumet før publisering'; -$lang['first_contact_stp22'] = 'Som for et bilde, kan du her redigere egenskapene til et album'; -$lang['first_contact_stp21'] = 'Den neste fanen er en side hvor du kan flytte de virtuelle album.
                I permalink fanen kan du lage en bestemt url for et album.
                Men la oss nå redigere et album: Klikk på Behandle et album'; -$lang['first_contact_stp20'] = 'Når musen holdes over et album, vises lenker og informasjon. Når du drar og slipper et album (- en avrundet ramme -), vil du kunne endre manuell rekkefølg og deretter kan du lagre eller avbryte den manuelle rekkefølgen.'; -$lang['first_contact_stp2'] = 'Linken er her. Klikk på den eller klikk neste for å forsette'; -$lang['first_contact_stp19_b'] = 'Her er en liste over \'root\' albumer.'; -$lang['first_contact_stp19'] = 'Her er en listet over "root" albumer. Hvis du ser et album med en stiplet bakgrunn, betyr dette at det er et fysisk album fra en FTP-synkronisering. Fysiske albumer kan ikke flyttes eller slettes herfra. De andre albumene kalles virtuelle albumer.'; -$lang['first_contact_stp1'] = 'Hei! Jeg vil være din guide på denne omvisningen når du skal oppdage Piwigo. Følg mine instruksjoner, og klikk på Neste (eller bruk pilene på tastaturet) for å navigere. Hvis du går til en annen side i administrasjonen, vil du bli omdirigert til den gjeldende siden av omvisningen. Hvis du står fast og kan ikke avslutte turen, gå til Tillegsprogrammer »ta en omvisning dette vil avslutte omvisningen.
                La oss begynne med å legge til bilder!'; -$lang['first_contact_stp18'] = 'La oss nå se hvordan man behandler albumer. Klikk På album »Behandle eller klikk Neste'; -$lang['first_contact_stp17'] = 'Her kan du velge bildet som skal være miniatyrbilde til en eller flere albumer. Bildet trenger ikke å være assosiert med albumet for å være albumets miniatyrbilde. Dersom bildet er assosiert med albumet, er det enda enklere å angi det som albums miniatyrbilde fra den offentlig siden til bildet (tips: bruk tillegsprogrammet Admin Verktøy for å gjøre dette enklere).'; -$lang['first_contact_stp16'] = '...i hvilket album (er) er bildet.

                Så her kan du legge til eller fjerne et bilde fra albumer. Koblingen er virtuell, ingen bilder vil fysisk bli flyttet noensinne.'; -$lang['first_contact_stp11'] = 'Herfra kan du velge ett eller flere bilder'; -$lang['first_contact_stp12'] = 'deretter redigere dem ved hjelp av et tiltak'; -$lang['first_contact_stp13'] = 'Du kan redigere beskrivelser og mer fra batch behandler i singel modus. Men for nå, la oss bli i global modus'; -$lang['first_contact_stp14'] = 'Nå vil vi se på redigerings siden til ett bilde. Denne siden er tilgjengelig herfra, men også fra den offentlige fotoside når du er pålogget som administrator.

                Merk miniatyrbildet og klikk deretter på endre.'; -$lang['first_contact_stp15'] = 'På denne siden kan du endre alle egenskapene til et bilde, for eksempel...'; -$lang['first_contact_stp10'] = 'Her er en link som gir deg direkte tilgang til din kurv: dette er et verktøy for administratorer som enkelt kan velge bilder når de surfer på den offentlige delen og ønsker å redigere bildene i Batch Behandler.

                Du kan legge til bilder i kurven fra den offentlige fotoside når du er logget på som administrator, eller ved hjelp av handlingen "Legg til i kurv" i Batch Behandler.'; -$lang['first_contact_stp43'] = 'Denne turen var ganske lang, men vi har bare sett en liten del av hvor kraftig Piwigo er. Alt har en slutt, denne oversikten er ferdig.

                Du kan undersøke funksjonene i Piwigo nærmere ved å ta en annen tur eller lese vår dokumentasjon, på piwigo.org nettstedet.

                Ikke glem Hjelp-koblingen øverst til høyre på alle administrasjons sider.

                Nyt din Piwigo!

                '; -$lang['first_contact_stp6'] = 'Du ser at bildene blir oppført. Når du er klar klikk på knappen Start Opplastingen'; -$lang['first_contact_stp7'] = 'Her er en oppsummering av de opplastede bildene. Se at Piwigo har selv generert miniatyrbildene. Du kan:
                • administrere alle de opplastede bildene i Batch Behandler
                • redigere egenskapene til et bilde ved å klikke på det
                • legge til flere bilder
                '; -$lang['first_contact_stp5'] = 'Deretter klikker du på knappen for å velge bilder å sende, eller bare dra og slipp filene dine.'; -$lang['first_contact_stp9'] = 'Du er nå i Batch Behandler, der du kan batch redigere flere bilder.

                Her er forfilteret allerede satt på "Kurven" fordi vi kommer fra opplastingssiden.'; -$lang['first_contact_stp8'] = 'La oss redigere dem! Klikk på linken.'; -$lang['first_contact_title1'] = 'Velkommen til ditt Piwigo galleri'; -$lang['first_contact_title11'] = 'Hvordan redigere et bilde'; \ No newline at end of file diff --git a/plugins/TakeATour/language/nb_NO/tour_privacy.lang.php b/plugins/TakeATour/language/nb_NO/tour_privacy.lang.php deleted file mode 100644 index 5ded306a9..000000000 --- a/plugins/TakeATour/language/nb_NO/tour_privacy.lang.php +++ /dev/null @@ -1,66 +0,0 @@ -
                Men du kan også gjøre det for et bestemt bilde, på sin redigerings side. Du kan få tilgang til det fra den offentlige delen, eller herfra.

                Nå vil jeg vise deg den andre måten på tillatelse per album basert på grupper og brukere.'; -$lang['privacy_stp8'] = 'Velg ett eller flere bilder...'; -$lang['privacy_stp7'] = '... eller du kan gjøre det senere, her i Batch Behandler i Global Modus.

                Dette er siden Bilder »Siste bilder, så filteret"Siste import" blir satt.'; -$lang['privacy_title6'] = 'Personvern Nivå '; -$lang['privacy_title7'] = 'Personvern Nivå'; -$lang['privacy_title8'] = 'Personvern Nivå'; -$lang['privacy_title9'] = 'Personvern Nivå'; -$lang['privacy_stp6'] = 'Når du laster opp bildene, kan du endre personvernnivået på de opplastede bildene med det samme...'; -$lang['privacy_stp5'] = 'Nedenfor er det forklart hvordan du kan administrere grupper.
                Disse tillatelser er bare for tilgangen av bildene og albumene, når du surfer på den offentlige delen eller for de eksterne applikasjoner. Vi vil senere se andre beskyttelser, men la oss nå øve!'; -$lang['privacy_stp4'] = 'Vi har altså to systemer for administrere tilgangs tillatelser til bildene. De er uavhengige, slik at du kan opprette en gruppe som heter Familie, men denne gruppen har ingenting å gjøre med personvernnivå Familie.

                Personvernnivået blir anvendt på hvert bilde, og gruppe/brukertillatelser anvendes på hvert album. Du kan bruke begge eller bare ett system, det er fleksibelt.

                Neste kategori er om gruppe behandling.'; -$lang['privacy_stp3'] = 'Ta deg tid til å lese informasjonen nedenfor.'; -$lang['privacy_stp24'] = 'Denne turen er over.

                Nyt Din Piwigo!

                Hvis du liker Piwigo og ønsker å støtte oss, kan du bidra ved å hjelpe med oversettelser, donere, etc. Klikk her for å støtte oss. Takk!'; -$lang['privacy_stp22'] = ' For avanserte brukere

                I Piwigo, kan du beskytte det originale bilde ved hjelp av din lokale innstillinger. Bruk variabelen $conf[\'original_url_protection\']: denne er tom som standard, setter du verdien til "bilder" beskytter du bare bilder eller setter du til "alle" som da beskytter alle typer medier, dette kan være meget ressurs krevende eller kanskje det bare ikke vil virke på serveren din.
                Dette alternativet fungerer for offentlig og privat innhold. Det krever at du nekter adgang til mapper/opplasting og /gallerier, ved bruk av en .htaccess-fil (vanligvis en tekstfil med "Ingen adgang" til dette innhold) eller serverinnstillinger.

                Vennligst vær oppmerksom på at filnavnene til bilder lastet opp med andre metoden enn FTP blirblandet, slik at det er umulig å gjette. Filnavnet, og banen til det originale bildet kun kan bli kjent hvis den besøkende har tilgang til en skalert versjon av bildet, som f.eks miniatyrbilde. $conf[\'original_url_protection\']Altså å nekte tilgang til mapper/opplasting og /gallerier er meningen å unngå i dette tilfelle.'; -$lang['privacy_stp21'] = 'Løsningen er:.
                • sette inn et vannmerke, i hvert fall på medium og høyt definerte bilder,
                • deaktivere XL og XXL størrelser.
                • Og deaktivere Høy Definisjon (nedlasting og visning av det originale bildet) for de berørte brukere.'; -$lang['privacy_stp20'] = 'Nå vet du hvordan du skal holde bildene dine private, men du lurer kanskje på hvordan du kan beskytte dine offentlige bilder. Du kan først tenke på å blokkere den besøkende til å laste ned bilder: det kan du ikke, fordi nettet har blitt skapt på den måten (nettleseren til den besøkende laste ned alle ressursene som vises og mere til). Høyreklikk kan deaktiveres, et tomt lag kan legges på toppen av bildet osv, men det vil ikke deaktivere nedlastingen. Fullstendige nettsider kan bli lagret av hvilken som helst nettleser.'; -$lang['privacy_stp2'] = 'Her kan du få tilgang til den integrerte Hjelp. Klikk Neste for å fortsette direkte til hjelpesiden som omhandler behandling av Rettigheter'; -$lang['privacy_stp19'] = 'Her kan du raskt redigere en enkelt bruker ved å peke på navnet og så klikke på Redigere.

                  Du kan velge flere brukere og redigere dem på en gang ved deretter å velge et tiltak som skal gjelde.'; -$lang['privacy_stp17'] = 'En gruppe i Piwigo er bare et sett med brukere: så grupper gjør det enklere å administrere album tillatelser, og å administrere brukeregenskaper. Her er siden hvor du kan behandle grupper, dvs. endre navn, flette, kopiere, slette dem. Du kan også lagre en eller flere grupper som "standardgruppe" som betyr at nyregistrerte brukere vil bli knytte til disse standardgrupper.'; -$lang['privacy_stp18'] = 'For å administrere assosiasjoner mellom brukere til grupper, gå til Brukere »Behandle siden'; -$lang['privacy_stp16'] = 'Som på datamaskinen, kan du velge flere album med tastene Shift og Control, klikk deretter på pilene for å bytte mellom Privat og Offentlig.

                  Nå,la meg presentere gruppene.'; -$lang['privacy_stp15'] = 'Før vi går i gang med å forklare grupper, her er et pro tips: her er linken til en side der du kan sette privat/offentlig tillatelse til flere albumer på en gang. Klikk på den'; -$lang['privacy_stp14b'] = 'Viktig faktum: på offentlige sider, gjelder tillatelser for webmastere og administratorer som for andre brukere. I administrasjonen, har de tilgang til alle album eller bilder.'; -$lang['privacy_stp13'] = 'Nå klikk på Privat'; -$lang['privacy_stp14'] = 'Her kan brukere eller grupper av brukere gis tilatelse for å få tilgang til albumet.'; -$lang['privacy_stp12'] = 'På den siden kan du velge om albumet vil være tilgjengelig for alle, eller kun for noen begrenset brukere'; -$lang['privacy_stp11'] = 'Nå klikk på fanen Tillatelser'; -$lang['privacy_stp10'] = 'Vi er i Album listens administrasjon som er tilgjengelig fra menyen ved å klikke Album »Behandle

                  Rediger albumet ved å holde musen over den, og klikk deretter på Endre.'; -$lang['privacy_stp1'] = 'Hei! Jeg vil være din guide som viser deg hvordan du kan beskytte dine bilder i Piwigo. Følg mine instruksjoner, og klikk på Neste (eller bruk pilene på tastaturet) for å navigere. Hvis du går til en annen side i administrasjonen, vil du bli omdirigert til den gjeldende siden av omvisningen. Hvis du står fast og ikke kan avslutte turen, gå til Tillegsprogrammer »ta en omvisning dette vil avslutte omvisningen.
                  La oss begynne!'; -$lang['privacy_title1'] = 'Velkommen til personvern omvisning'; -$lang['privacy_title10'] = 'Album tillatelser'; -$lang['privacy_title11'] = 'Album tillatelser'; -$lang['privacy_title12'] = 'Album tillatelser'; -$lang['privacy_title15'] = 'Tips'; -$lang['privacy_title17'] = 'Grupper'; -$lang['privacy_title18'] = 'Grupper'; -$lang['privacy_title19'] = 'Bruker'; -$lang['privacy_title2'] = 'Hjelp inni din Piwigo'; -$lang['privacy_title20'] = 'Offentlige bilder'; -$lang['privacy_title21'] = 'Offentlige bilder'; -$lang['privacy_title22'] = 'Lokal Innstilling: Original beskyttelse'; -$lang['privacy_title24'] = 'Det har vært en flott tid'; -$lang['privacy_title3'] = 'Tillatelser'; -$lang['privacy_title4'] = 'Tillatelser'; -$lang['privacy_title5'] = 'Tillatelser> Grupper'; \ No newline at end of file diff --git a/plugins/TakeATour/language/nl_NL/description.txt b/plugins/TakeATour/language/nl_NL/description.txt deleted file mode 100755 index 753a3a588..000000000 --- a/plugins/TakeATour/language/nl_NL/description.txt +++ /dev/null @@ -1 +0,0 @@ -Ga naar Piwigo en ontdek de mogelijkheden. Deze plugin biedt meerdere thematische rondleidingen zowel voor beginners als gevorderden. \ No newline at end of file diff --git a/plugins/TakeATour/language/nl_NL/index.php b/plugins/TakeATour/language/nl_NL/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/TakeATour/language/nl_NL/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/TakeATour/language/nl_NL/plugin.lang.php b/plugins/TakeATour/language/nl_NL/plugin.lang.php deleted file mode 100755 index 78f40ed3c..000000000 --- a/plugins/TakeATour/language/nl_NL/plugin.lang.php +++ /dev/null @@ -1,39 +0,0 @@ -Start een rondleiding hieronder en volg hierna de instructies. Klik Volgende/Vorige (of gebruik de pijltjes van uw toetsenbord) om door de rondleiding te navigeren. Als u tijdens de rondleiding naar een andere pagina van de administratie gaat, wordt u doorgestuurd naar de huidige pagina van de Rondleiding. Als u vast komt te zitten en de rondleiding niet kunt afronden gaat u naar Plugins >> Neem een Rondleiding. Hiermee beëindigt u de rondleiding.'; - -$lang['First Contact'] = 'Eerste contact'; -$lang['first_contact_descrp'] = 'Aanbevolen voor beginnelingen: deze rondleiding is een introductie tot Piwigo and zijn basismogelijkheden. Het begint bij het toevoegen van foto\'s en vervolgt met het beheer ervan. De rondleiding gaat verder met het beheren van albums en toestemmingen. Het eindigt met het naar eigen wensen aanpassen met behulp van de configuratie, de thema\'s en de plugins.'; - -$lang['2.7 Tour'] = '2.7 rondleiding'; -$lang['2_7_0_descrp'] = 'Ontdek wat er nieuw is in Piwigo 2.7'; - -$lang['privacy_descrp'] = 'Deze rondleiding toont alle manieren om je foto te beschermen tegen openbare toegang met behulp van toestemmingssytemen per album en per afbeelding. En ook tegen kopiëren door middel van afbeeldingsbescherming.'; -$lang['Privacy'] = 'Privé'; \ No newline at end of file diff --git a/plugins/TakeATour/language/nl_NL/tour_2_7_0.lang.php b/plugins/TakeATour/language/nl_NL/tour_2_7_0.lang.php deleted file mode 100644 index 46d757719..000000000 --- a/plugins/TakeATour/language/nl_NL/tour_2_7_0.lang.php +++ /dev/null @@ -1,23 +0,0 @@ -Deze pagina is beschikbaar inPlugins » Neem een rondleiding'; -$lang['2_7_0_stp11'] = 'Deze rondleiding is voorbij.

                  Geniet van uw Piwigo 2.7!

                  Als Piwigo u bevalt en ons wilt ondersteunen, kunt u een bijdrage leveren door te helpen met de vertalingen, te doneren, et cetera.Klik hier om ons te ondersteunen'; -$lang['2_7_0_stp1'] = 'Hallo! Ik zal uw gids zijn om Piwigo te ontdekken. Volg mijn instructies en klik op "Volgende" (of gebruik de pijltjestoetsen van uw toetsenbord) om te navigeren. Als u naar een andere pagina gaat, wordt u doorgestuurd naar de huidige pagina van de rondleiding.'; -$lang['2_7_0_title2'] = 'Eerste nieuwe functie'; -$lang['2_7_0_title11'] = 'Tot ziens!'; -$lang['2_7_0_title1'] = 'Welkom bij Piwigo 2.7'; -$lang['2_7_0_stp10'] = 'Een filter voor bestands-groottes is ook toegevoegd aan de bundel manager (batch manager). Je kan een bereik van een minimum en maximum waarde selecteren.'; -$lang['2_7_0_title10'] = 'Bestands-grootte filter'; -$lang['2_7_0_stp2b'] = 'Het nieuwe uploadformulier in Piwigo 2.7 is gebaseerd op HTML5 in plaats van op Flash. Dit betekent een betere compatibiliteit met moderne webbrowsers en een verbeterde betrouwbaarheid bij langzame verbindingen. Door Drag & drop (slepen en neerzetten) kunt u in uw webbrowser veel gemakkelijker een fotoselectie maken!'; -$lang['2_7_0_stp7'] = 'U kunt nu uw albums sorteren uitgaande van de aanmaakdatum of de plaatsingsdatum van de foto\'s'; -$lang['2_7_0_stp8'] = 'Een makkelijke actie-link om uw winkelwagentje met maar één klik leeg te maken.'; -$lang['2_7_0_stp9'] = 'Aan de batch manager is een zoekfilter toegevoegd. Deze zoekfilter kent een krachtige syntax om te zoeken naar foto\'s op datums, labels/tags, grootte, bestandsnaam, maar u kunt nu ook zoeken met opties zoals exacte match, EN/OF, groepering en uitsluiting. U kunt de gedetailleerde hulp later lezen. Dezelfde syntax is van toepassing op het "snelle zoeken" veld in het gebruikersmenu.'; -$lang['2_7_0_title2b'] = 'Nieuw uploadformulier'; -$lang['2_7_0_title7'] = 'Sorteer albums op datum'; -$lang['2_7_0_title8'] = 'Maak uw winkelwagentje leeg'; -$lang['2_7_0_title9'] = 'Zoekfilter'; \ No newline at end of file diff --git a/plugins/TakeATour/language/nl_NL/tour_first_contact.lang.php b/plugins/TakeATour/language/nl_NL/tour_first_contact.lang.php deleted file mode 100644 index 46be53e42..000000000 --- a/plugins/TakeATour/language/nl_NL/tour_first_contact.lang.php +++ /dev/null @@ -1,74 +0,0 @@ -Opties of klik op Volgende.'; -$lang['first_contact_stp41'] = 'Je kunt zien op het laatste tabblad, welke plugins beschikbaar zijn voor uw versie van Piwigo. Er zijn meer dan 100 plugins beschikbaar!'; -$lang['first_contact_stp40'] = 'Ik ben het! Schakel mij nu niet uit, maar je kunt hier zien, dat je een geactiveerde plugin, in en uit kunt schakelen.'; -$lang['first_contact_title22'] = 'Album Editie Pagina'; -$lang['first_contact_stp15'] = 'Op die pagina kunt u alle eigenschappen van een foto te bewerken, bijvoorbeeld ...'; -$lang['first_contact_stp11'] = 'Zo kunt u hiervandaan een of meerdere foto\'s selecteren.'; -$lang['first_contact_stp2'] = 'De link is hier. Klik op "Volgende" om door te gaan'; -$lang['first_contact_title4'] = 'Laten we een foto toevoegen!'; -$lang['first_contact_stp4'] = 'Kies eerst een album en maak er een, als die nog niet bestaat.'; -$lang['first_contact_stp32'] = 'Bewaar nu uw wijzigingen'; -$lang['first_contact_stp30'] = 'Laten we beginnen met het veranderen van de tittel'; -$lang['first_contact_title38'] = 'Plugins'; -$lang['first_contact_title39'] = 'Plugins'; -$lang['first_contact_title43'] = 'Het was een geweldige tijd'; -$lang['first_contact_title9'] = 'De Batch Manager'; -$lang['first_contact_title34'] = 'Themes'; -$lang['first_contact_title35'] = 'Themes'; -$lang['first_contact_title37'] = 'Themes'; -$lang['first_contact_title33'] = 'Gastgebruikersinstellingen'; -$lang['first_contact_title3'] = 'Foto toevoegen pagina'; -$lang['first_contact_title29'] = 'Configuratie->Opties->Algemeen'; -$lang['first_contact_title28'] = 'Configuratie'; -$lang['first_contact_title15'] = '?'; -$lang['first_contact_title21'] = 'Andere tabbladen'; -$lang['first_contact_title20'] = 'Albums beheren'; -$lang['first_contact_title19'] = 'Albums beheren'; -$lang['first_contact_title18'] = 'Albums beheren'; -$lang['first_contact_title11'] = 'Hoe je een foto kunt bewerken'; -$lang['first_contact_title1'] = 'Welkom in uw Piwigo galerie'; -$lang['first_contact_stp31'] = 'Dan zal de banner bovenaan op elke pagina worden weggegeven Zoals u kunt zien, worden HTML tags hier toegestaan​​. U kunt ook de% gallery_title% tag gebruiken om de titel die je net hierboven boven getypt hebt weergegeven.'; -$lang['first_contact_stp14'] = 'We zien nu de bewerkingspagina van één beeld. Deze pagina is toegankelijk vanaf hier, maar ook vanaf de openbare beeldpagina als u ingelogd bent als beheerder. Klik op Bewerken of ga verder.'; -$lang['first_contact_stp13'] = 'Vanuit de Batch Beheerder in "unit" modus kunt u beschrijvingen bewerken en meer. Maar laten we op dit moment in de global modus blijven.'; -$lang['first_contact_stp10'] = 'Hier is de link voor de rechtstreekse toegang tot uw "caddy": een instrument voor beheerders om makkelijk beelden toe te voegen aan een set om ze te bewerken in de Batch Beheerder. U kunt foto\'s toevoegen van de openbare fotopagina aan de "caddy" als u ingelogd bent als Beheerder of gebruik maakt van de actie "Voeg toe aan de "caddy" in de Batch Beheerder.'; -$lang['first_contact_stp1'] = 'Hallo! Ik ben uw gids om Piwigo te ontdekken. Volg mijn instructies en klik op Volgende om te navigeren (of gebruik de pijltjes van uw toetsenbord). Als u tijdens de rondleiding naar een andere pagina van de administratie gaat, wordt u doorgestuurd naar de huidige pagina van de Rondleiding. Als u vast komt te zitten en de rondleiding niet kunt afronden gaat u naar Plugins >> Neem een Rondleiding. Hiermee beëindigt u de rondleiding.
                  Laten we beginnen met het toevoegen van foto\'s!'; -$lang['first_contact_stp3'] = 'Dit eerste tabblad is om foto\'s direct vanuit de browser toe te voegen. Met behulp van de andere tabs kan je andere manieren gebruiken om je foto\'s te uploaden.'; -$lang['first_contact_stp23'] = 'Een gesloten album is een album dat alleen beheerders kunnen bekijken. Het wordt gewoonlijk gebruikt op momenten dat de beheerder bezig is het album te bewerken of het album niet onmiddellijk wil publiceren.'; -$lang['first_contact_stp22'] = 'Hier kan je de eigenschappen van een album bewerken net als van een foto.'; -$lang['first_contact_stp20'] = 'Als je muis over een album komt, verschijnt er informatie en links. Als je het album sleept en loslaat -een blok met afgeronde randen-, verander je het van positie. Vervolgens kan je handmatige volgorde bewaren of de hele actie annuleren.'; -$lang['first_contact_stp16'] = 'hier kan je de foto toevoegen aan of verwijderen uit de albums. De link is virtueel. Er wordt geen enkele foto fysiek verplaatst.'; -$lang['first_contact_stp9'] = 'Je bent nu in de Bulk beheerder. Hier kan je vele plaatjes tegelijk bewerken. Het verzamelmandje is als filter ingesteld, omdat we vanaf de upload pagina komen.'; -$lang['first_contact_stp8'] = 'Laten we ze bewerken! Klik op de link. Als je de link niet ziet, klik dan op Vorige en voeg tenminste 2 foto\'s toe.'; -$lang['first_contact_stp7'] = 'Hier is een samenvatting van je ge-uploade plaatjes. Merk op dat Piwigo uit zichzelf miniaturen heeft gegenereerd. Nu kan je meer foto\'s toevoegen via de link onderaan. Je kan de eigenschappen van een plaatje bewerken door erop te klikken. Je kunt ook klikken op de Bulk Beheerder om je ge-uploade plaatjes te beheren.'; -$lang['first_contact_stp6'] = 'Je kunt hier de lijst met foto\'s zien. Voeg tenminste 2 foto\'s toe en als je hiermee klaar bent klik je op de knop "Start Upload".'; -$lang['first_contact_stp43'] = 'Deze rondleiding was tamelijk lang en we hebben nog maar een klein deel van kracht van Piwigo onder de loep genomen. Maar, aan alles komt een eind en dit overzicht is voltooid.
                  Je kunt meer mogelijkheden van Piwigo ontdekken door een andere rondleiding te kiezen of onze documentatie te lezen op de website: www.piwigo.org.'; -$lang['first_contact_stp39'] = 'Op de eerste pagina staan alle geïnstalleerde plugins. Bovenaan staan de ge-activeerde plugins die op dit moment draaien. Beneden op de pagina staan de plugins die wel zijn geïnstalleerd in de plugins-map, maar uitgeschakeld zijn. Met de verwijdering van een plugin verwijder je alle hiermee verbonden onderdelen (bestanden, opties, etc.). Voor de meeste plugins geldt dat bij uitschakeling ervan de gegevens behouden blijven.'; -$lang['first_contact_stp38'] = 'Plugins vormen een erg makkelijke manier om je Piwigo naar je persoonlijke smaak in te stellen. Ze kunnen bijna alles wat je je maar kunt voorstellen. Van kleine tekstuele toevoegingen tot volledige onderdelen, zoals bv. de Community-plugin die niet-beheerders toestaat om te uploaden zonder naar de beheerderspagina te gaan. '; -$lang['first_contact_stp37'] = 'Nieuwe thema\'s kan je direct downloaden/installeren via de tab "Nog niet geïnstalleerde thema\'s". Alleen de compatibele thema\'s met jouw Piwigo-versie worden getoond.
                  Laten we nu de Plugins ontdekken! Klik op Plugin->Beheer.'; -$lang['first_contact_stp33'] = 'Nog een laatste opmerking over de mogelijkheden. Op de pagina "Bezoeker/Gast Instellingen" kan je de voorkeuren voor niet-geregistreerde bezoekers instellen. Piwigo verwijst bij niet-geregistreerde bezoekers naar "gast". Laten we de tour vervolgen met de Configuratie: klik op Configuratie->Thema\'s of klik op "Volgende".'; -$lang['first_contact_stp19'] = 'Hier is de lijst met \'root\' albums. Als je een album ziet met gearceerde achtergrond, dan betekent dit dat het gaat om een fysisch album van een FTP synchronisatie. Fysische albums kunnen niet verplaatst of verwijderd worden van hieruit. De andere albums worden virtuele albums genoemd.'; -$lang['first_contact_stp21'] = 'De volgende tab is een pagina naar waar je elk virtiueel album kan verplaatsen
                  De permanente link tab is om een precieze url voor een album te maken.
                  Maar laat ons een album wijzigen: klik op Wijzig een album'; -$lang['first_contact_stp5'] = 'Dan klik de toets om geselecteerde foto\'s te versturen, of sleep en laat je bestanden los.'; -$lang['first_contact_stp35'] = 'Zet uw favoriete thema als standaard thema.'; -$lang['first_contact_stp34'] = 'Een thema kiezen is de eerste stap on jou Piwigo aan te passen Geïnstalleerde themas staan hier weergegeven.
                  Meer dan één thema kan Actief gezet worden: gebruikers kunnen hun thema veranderen, door te kiezen uit de actief gezette themas, als de optie \'Sta gebruiker aanpassingen toe\' aangevinkt is in de Opties pagina.'; -$lang['first_contact_stp19_b'] = 'Hier is de lijst met \'root\' albums.'; -$lang['first_contact_stp18'] = 'Laat ons eens zien hoe we albums kunnen beheren. Klik op Album » Manage of klik Volgende'; -$lang['first_contact_stp17'] = 'Hier kan U een foto aanduiden als thumbnail voor één of meerdere albums. De foto moet niet in hetzelfde album staan om te kunnen dienen als thumbnail. Als de foto deel uitmaakt van het album is het nog eenvoudiger om hem als thumbnail van het album aan te duiden via de publieke pagina van de foto (tip: gebruik de plugin Admin Tools om het nog eenvoudiger te maken).'; -$lang['first_contact_stp12'] = 'dan wijzig hen door een handeling te doen'; \ No newline at end of file diff --git a/plugins/TakeATour/language/nl_NL/tour_privacy.lang.php b/plugins/TakeATour/language/nl_NL/tour_privacy.lang.php deleted file mode 100644 index e3a4860d9..000000000 --- a/plugins/TakeATour/language/nl_NL/tour_privacy.lang.php +++ /dev/null @@ -1,46 +0,0 @@ -Albums>>Beheer
                  .

                  Voor het bewerken van een album plaats je je muis op Bewerken en klik erop.'; -$lang['privacy_stp1'] = 'Hallo! Ik ben je gids om te ontdekken hoe je je foto\'s kunt beschermen in Piwigo. Gebruik mijn instructies en klik op Volgende (of gebruik de pijltjestoetsen) om te navigeren. Als je naar een andere pagina in de beheerder gaat, zal je terug geleid worden naar de huidige pagina van de rondleiding. Als je vast komt te zitten en de rondleiding niet kan beëindigen, ga dan naar Plugins >> Neem een rondleiding. Dit zal de rondleiding afsluiten.
                  Laten we beginnen!'; -$lang['privacy_title5'] = 'Rechten > Groepen'; -$lang['privacy_title4'] = 'Rechten'; -$lang['privacy_title3'] = 'Rechten'; -$lang['privacy_title19'] = 'Gebruikers'; -$lang['privacy_title18'] = 'Groepen'; -$lang['privacy_title17'] = 'Groepen'; -$lang['privacy_title15'] = 'Tip'; -$lang['privacy_stp3'] = 'Neem een ogenblik om onderstaande informatie te lezen.'; -$lang['privacy_stp13'] = 'Klik nu op prive.'; -$lang['privacy_stp12'] = 'Op die pagina, kunt u kiezen of het album beschikbaar is voor iedereen of slechts beschikbaar voor sommige gebruikers.'; -$lang['privacy_stp6'] = 'Het privacy level kan veranderd worden tijdens het uploaden van de afbeeldingen.'; -$lang['privacy_stp8'] = 'Selecteer een of meer afbeeldingen...'; -$lang['privacy_title14b'] = ''; -$lang['privacy_stp14b'] = 'Belangrijke feit: de webmasters en beheerders zijn niet alwetend tijdens het browsen op het openbare deel, maar ze hebben wel de toegang tot elke album en foto\'s op het admin. gedeelte. '; -$lang['privacy_stp14'] = 'Dan gebruikers en gebruikers groepen kunnen toegang verkrijgen tot het album.'; -$lang['privacy_stp24'] = 'Dit is het einde van deze toer.

                  Geniet van jou Piwigo!

                  Als je Piwigo leuk vindt en je wil ons steunen, dan kan je altijd je bijdrage leveren door ons te helpen met vertalen, door een donatie te doen, etc. Klki om ons te steunen. Bedankt!'; -$lang['privacy_stp16'] = 'Zoals op jouw PC kan je verschillende albums in één keer selecteren, door gebruik te maken van de Shift en Control toets, en dan op het pijltje te klikken om hen te wijzigen.

                  Laat me je nu de groepen voorstellen.'; -$lang['privacy_title1'] = 'Welkom op de Private Toer'; -$lang['privacy_title24'] = 'Het was een leuke tijd.'; -$lang['privacy_title21'] = 'Publieke foto\'s'; -$lang['privacy_title20'] = 'Publieke foto\'s'; -$lang['privacy_title6'] = 'Privacy Niveau'; -$lang['privacy_title7'] = 'Privacy Niveau'; -$lang['privacy_title8'] = 'Privacy Niveau'; -$lang['privacy_title9'] = 'Privacy Niveau'; -$lang['privacy_title2'] = 'Help binnen jou Piwigo'; -$lang['privacy_title12'] = 'Album rechten'; -$lang['privacy_title11'] = 'Album rechten'; -$lang['privacy_title10'] = 'Album rechten'; -$lang['privacy_title22'] = 'Local Config: Bescherming van het origineel'; -$lang['privacy_stp7'] = '... of je kunt dit later doen, hier in de Batch Beheerder in Global Modus.

                  Dit is de paginaFotos\'>>Recente foto\'s, met de filter "Laatste Import" ingesteld.'; -$lang['privacy_stp9'] = '... en selecteer de actie "Wie kunnen mijn foto\'s zien?". Nu kan je het privacy niveau van de geselecteerde foto\'s wijzigen.

                  Maar je kunt dit ook doen voor een specifieke foto, op de bewerkingspagina ervan. Je kunt hier terecht komen vanaf de publieke kant of vanaf hier.

                  Nu zal ik je het andere systeem laten zien voor toestemming per album gebaseerd op groepen en gebruikers.'; -$lang['privacy_stp5'] = 'Hieronder wordt uitgelegd hoe je de Groepen kunt beheren.
                  Deze toestemmingen betreffen uitsluitend de toegang tot de foto\'s en de albums vanaf de browsers aan de publieke kant of externe applicaties. Later kijken we naar andere beschermingsmogelijkheden. Laten we nu eerst tot de praktijk over gaan!'; -$lang['privacy_stp4'] = 'We hebben dus twee systemen om de toegang tot de foto\'s te beheren. Ze werken onafhankelijk van elkaar. Dus je kan een groep "Familie" maken terwijl deze groep niets van doen heeft met het privacy-niveau Familie.

                  De privacy-niveau\'s worden per foto toegepast en de groep/gebruikers toestemmingen worden per album toegepast. Je kunt een enkel systeem of beide tegelijk gebruiken.

                  Het volgende Tabblad gaat over groepsbeheer.'; -$lang['privacy_stp22'] = 'Voor Gevorderde Gebruikers

                  Je kan in Piwigo het origineel beschermen via je lokale instellingen. Maak gebruik van de variabele $conf[\'original_url_protection\']: deze staat standaard op leeg. Zet de waarde op "afbeeldingen" om alleen de foto\'s te beschermen of op "alles" om alle mediatypen te beschermen. Dit laatste kan wel veel van je server vragen en mogelijk problemen geven.

                  Deze optie werkt zowel voor openbare als privé inhoud. Deze optie vereist ook dat je de toegang tot de mappen/upload en /galleries moet verhinderen door een .htaccess bestand te gebruiken (meestal een tekst-bestandje met "deny from all" voor de inhoud) of via de configuratie van de server.

                  Houd er rekening mee dat bestandsnamen van foto\'s die je uploadt via een andere methode dan FTP in een onwillekeurige volgorde worden gerangschikt. Ze zijn dus onmogelijk na te gaan: de bestandsnaam en ook het pad naar de originele foto is alleen kenbaar als de bezoeker toegang heeft tot een herschaalde versie van die foto, zoals een miniatuur. $conf[\'original_url_protection\'] en geen toegang gevend tot de mappen/upload en /galleries zijn bedoeld om dit te voorkomen.'; -$lang['privacy_stp21'] = 'Dit zijn de oplossingen:
                  • plaats een watermerk op de foto\'s, tenminste op die met een medium en hoge definitie.
                  • maak XL en XXL afmetingen onmogelijk.
                  • maak High Definition onmogelijk (de download en vertoning van het origineel) voor de betreffende gebruikers.'; -$lang['privacy_stp20'] = 'Je weet nu hoe je je foto\'s privé kunt houden, maar je kunt je afvragen hoe je je openbare foto\'s kunt beschermen. Je kunt, om te beginnen, proberen de bezoeker te verhinderen om de foto te downloaden. Dat kan echter niet, vanwege de opzet van internet: de browser van de bezoeker kan van alle bronnen downloaden(en meer dan dat). De rechtsklik-optie kan je uitgeschakelen, je kan een laag over de foto aangebrengen, etc., maar het zal een download niet onmogelijk maken. Volledige internetpagina\'s kunnen opgeslagen worden door elke browser.'; -$lang['privacy_stp2'] = 'Hier heb je toegang tot de geïntegreerde Hulp. Klik op Volgende om direct naar de Hulp pagina over het beheer van toestemmingen te gaan.'; -$lang['privacy_stp19'] = 'Hier kan je snel een enkele gebruiker bewerken door er met je muis over heen te bewegen en dan te klikken op de link Bewerken.

                    Je kunt meerdere gebruikers selecteren en ze tegelijk bewerken door hierop een Actie toe te passen.'; -$lang['privacy_stp18'] = 'Voor het beheer van koppelingen tussen gebruikers en groepen, ga naar de Gebruikers>>Beheerpagina'; -$lang['privacy_stp17'] = 'Een groep in Piwigo is gewoon een reeks gebruikers. Groepen vergemakkelijken het beheer van album toestemmingen en gebruikers eigenschappen. Hier is de pagina waar je groepen kunt beheren: bv. hernoemen, samenvoegen, dupliceren en verwijderen. Je kan ook een of meerdere groepen als "standaard groep" instellen, dan zullen nieuwe gebruikers hieraan gekoppeld worden.'; -$lang['privacy_stp15'] = 'Een tip vooraf aan de uitleg van groepen: hier is de link om diverse albums ineens als privé/openbaar in te stellen. Klik erop.'; \ No newline at end of file diff --git a/plugins/TakeATour/language/pl_PL/description.txt b/plugins/TakeATour/language/pl_PL/description.txt deleted file mode 100755 index fb48baabb..000000000 --- a/plugins/TakeATour/language/pl_PL/description.txt +++ /dev/null @@ -1 +0,0 @@ -Skorzystaj z przewodników, by poznać możliwości galerii Piwigo. Ta wtyczka posiada wiele przewodników dla początkujących i zaawansowanych użytkowników. \ No newline at end of file diff --git a/plugins/TakeATour/language/pl_PL/index.php b/plugins/TakeATour/language/pl_PL/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/TakeATour/language/pl_PL/index.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/plugins/TakeATour/language/pl_PL/plugin.lang.php b/plugins/TakeATour/language/pl_PL/plugin.lang.php deleted file mode 100755 index c41e2c889..000000000 --- a/plugins/TakeATour/language/pl_PL/plugin.lang.php +++ /dev/null @@ -1,38 +0,0 @@ -
                    Uruchom jeden z przewodników poniżej i zastosuj się do dalszych instrukcji. Możesz korzystać do nawigacji po przewodniku z myszki, lub strzałek na klawiaturze. Będąc w przewodniku, jeśli przejdziesz na inną stronę panelu administracji, przewodnik przeskoczy również do odpowiedniej strony. Żeby zakończyć wyświetlanie przewodnika kliknij na Wtyczki > Przewodniki.'; -$lang['privacy_descrp'] = 'Ten przewodnik prezentuje sposoby zabezpieczenia Twoich zdjęć przed publicznym dostępem, poprzez zezwolenia dostępu do albumów i pojedynczych zdjęć, oraz zabezpieczenia przed kopiowaniem.'; -$lang['Privacy'] = 'Prywatność'; \ No newline at end of file diff --git a/plugins/TakeATour/language/pl_PL/tour_2_7_0.lang.php b/plugins/TakeATour/language/pl_PL/tour_2_7_0.lang.php deleted file mode 100644 index 6f3c7940d..000000000 --- a/plugins/TakeATour/language/pl_PL/tour_2_7_0.lang.php +++ /dev/null @@ -1,23 +0,0 @@ -Ta strona jest dostępna w Wtyczki » Zapoznaj się'; -$lang['2_7_0_stp11'] = 'Wycieczka zakończona.

                    Zapraszamy do Piwigo 2.7!

                    Jeżeli spodobało ci się Piwigo i chciałbyś nas wesprzec, możesz nam pomóc tłumaczeniami, dotacją itp. Kliknij tu, aby nas wesprzeć'; -$lang['2_7_0_title10'] = 'Filtr rozmiar plików'; -$lang['2_7_0_title7'] = 'Uporządkuj albumy według daty'; -$lang['2_7_0_stp9'] = 'Dodany został filtr do menedżera wsadowego. Wprowadza on potężną składnię, która pozwala na wyszukiwanie zdjęć według daty, etykietek, rozmiaru, nazwy pliku. Pozwala on również na wyszukiwanie pod kątem takich kryteriów jak np. dokładne dopasowanie, i / lub, grupowanie, wykluczenia. Możesz przeczytać szczegółową pomoc później. Taka sama składnia obowiązuje w pola szybkiego wyszukiwania w publicznym menu bocznym.'; -$lang['2_7_0_stp10'] = 'Filtr pod kątem rozmiaru został dodany do menedżera wsadowego. Możesz wybrać zakres z wartością minimalną i maksymalną.'; -$lang['2_7_0_stp8'] = 'Prosty link umożliwiający opróżnienie koszyka jednym kliknięciem.'; -$lang['2_7_0_title8'] = 'Opróżnij koszyk'; -$lang['2_7_0_title9'] = 'Filtr wyszukiwania'; -$lang['2_7_0_title2b'] = 'Nowy formularz wysyłania'; -$lang['2_7_0_stp7'] = 'Teraz możesz uporządkować swoje albumy na podstawie daty utworzenia zdjęcia lub daty dodania do albumu.'; -$lang['2_7_0_stp2b'] = 'Nowa forma przesyłania zdjęć w Piwigo 2.7 oparta jest na HTML5 - poprzednie wersje używały Adobe Flash. Oznacza to lepszą kompatybilność z nowoczesnymi przeglądarkami internetowymi, jak również zwiększoną niezawodność na wolniejeszych łączach. Metoda typu "przeciągnij i upuść" sprawi iż wysłanie wybranych zdjęć z poziomu menadżera plików stanie się dużo przyjemniejsze!'; \ No newline at end of file diff --git a/plugins/TakeATour/language/pl_PL/tour_first_contact.lang.php b/plugins/TakeATour/language/pl_PL/tour_first_contact.lang.php deleted file mode 100644 index a7fa9903e..000000000 --- a/plugins/TakeATour/language/pl_PL/tour_first_contact.lang.php +++ /dev/null @@ -1,56 +0,0 @@ -Opcje->Ogólne'; -$lang['first_contact_title1'] = 'Witaj w swojej galeri Piwigo'; -$lang['first_contact_title11'] = 'Jak edytować zdjęcia'; -$lang['first_contact_title21'] = 'Inne zakładki'; -$lang['first_contact_title22'] = 'Strona edycji albumu'; -$lang['first_contact_title3'] = 'Dodaj stronę zdjęcia'; -$lang['first_contact_title33'] = 'Ustawienia gości'; -$lang['first_contact_title18'] = 'Zarządzaj albumami'; -$lang['first_contact_title19'] = 'Zarządzaj albumami'; -$lang['first_contact_title20'] = 'Zarządzaj albumami'; -$lang['first_contact_title28'] = 'Konfiguracja'; -$lang['first_contact_title38'] = 'Wtyczki'; -$lang['first_contact_title39'] = 'Wtyczki'; -$lang['first_contact_title4'] = 'Dodajmy zdjęcie!'; -$lang['first_contact_stp15'] = 'Na tej stronie możesz edytować wszystkie właściwości zdjęcia, na przykład...'; -$lang['first_contact_stp16'] = 'tutaj aby dodać lub usunąć zdjęcie z albumów. Ten odnośnik jest wirtualny, żadne zdjęcia nie zostaną fizycznie przemieszczone.'; -$lang['first_contact_title15'] = 'Strona edycji zdjęcia.'; -$lang['first_contact_stp31'] = 'Teraz baner wyświetlany na górze każdej strony. Jak widzisz dozwolone są tu tagi HTML. Możesz także użyć tagu %gallery_title% aby wyświetlić tytuł wpisany wyżej.'; -$lang['first_contact_stp41'] = 'Na ostatniej zakładce możesz zobaczyć wszystkie wtyczki dostępne dla twojej wersji Piwigo. Znajdziesz tam setki wtyczek.'; -$lang['first_contact_stp40'] = 'To ja! Nie wyłączaj mnie teraz, ale jak widzisz możesz Wyłączyć lub Zresetować aktywną wtyczkę.'; -$lang['first_contact_stp8'] = 'Edytujmy je! Kliknij w odnośnik.'; -$lang['first_contact_title43'] = 'Świetnie się bawiliśmy'; -$lang['first_contact_title34'] = 'Skórki'; -$lang['first_contact_title35'] = 'Skórki'; -$lang['first_contact_title37'] = 'Skórki'; -$lang['first_contact_title9'] = 'Menadżer wsadowy'; -$lang['first_contact_stp28'] = 'Teraz przyjrzymy się opcjom pozwalającym na dostosowanie Piwigo do Twoich potrzeb. Kliknij Configuracja->Opcje lub po prostu Dalej.'; -$lang['first_contact_stp29'] = 'Na tej pierwszej stronie ustawisz kluczową i podstawową konfigurację swojej galerii.'; -$lang['first_contact_stp22'] = 'Analogicznie jak w przypadku zdjęcia, tu możesz edytować właściwości albumu.'; -$lang['first_contact_stp20'] = 'Kiedy najedziesz kursorem na album pojawią się linki i informacja. Kiedy przeciągniesz album (zaokrąglony obszar) zmienisz jego pozycję, a następnie możesz zapisać lub anulować ustawioną kolejność.'; -$lang['first_contact_stp13'] = 'Możesz edytować opisy i więcej w przetwarzaniu wsadowym w trybie jednostkowym, ale na razie zostańmy w trybie globalnym'; -$lang['first_contact_stp11'] = 'Tutaj możesz zaznaczyć jedno lub więcej zdjęć'; -$lang['first_contact_stp1'] = 'Witaj! Będę Twoim przewodnikiem w odkrywaniu Piwigo. Postępuj proszę zgodnie z moimi instrukcjami i naciśnij Dalej (lub użyj strzałek na klawiaturze). Jeśli przejdziesz do następnej strony administracyjnej, zostaniesz przekierowany do strony bieżącej Przewodnika. Jeśli się zagubisz i nie będziesz mógł zakończyć Przewodnika przejście do Wtyczki » Przewodnik zakończy bieżące wprowadzenie.
                    Zacznijmy od dodania zdjęć!'; \ No newline at end of file diff --git a/plugins/TakeATour/language/pl_PL/tour_privacy.lang.php b/plugins/TakeATour/language/pl_PL/tour_privacy.lang.php deleted file mode 100644 index d4c3a7649..000000000 --- a/plugins/TakeATour/language/pl_PL/tour_privacy.lang.php +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/plugins/TakeATour/language/pt_BR/plugin.lang.php b/plugins/TakeATour/language/pt_BR/plugin.lang.php deleted file mode 100755 index d1d7c7ce1..000000000 --- a/plugins/TakeATour/language/pt_BR/plugin.lang.php +++ /dev/null @@ -1,39 +0,0 @@ - Inicie uma turnê abaixo e siga as instruções. Clique em Próximo/Anterior (ou use as setas do seu teclado) para navegar durante uma turnê. Durante uma turnê, se você vai a uma outra página da administração, você será redirecionado para a página atual da Turnê. Se você está preso e não puder terminar a turnê, vá para Plugins » Faça uma Turnê isso irá finalizar a turnê.'; -$lang['Start the Tour'] = 'Iniciar a Turnê'; -$lang['takeatour_configpage'] = 'Faça uma turnê » Lista de Turnês'; -$lang['Prev'] = 'Anterior'; -$lang['End tour'] = 'Fim do tour '; -$lang['Next '] = 'Próxima'; - -$lang['First Contact'] = 'Primeiro Contato'; -$lang['first_contact_descrp'] = 'Recomendado para iniciantes, esta turnê vai apresentá-lo ao Piwigo, e suas características básicas. Ele vai começar adicionando imagens, então gerenciá-las. Aturnê continua com a gestão de álbum e permissões, e termina na personalização usando a configuração, os temas e os plugins.'; - -$lang['2.7 Tour'] = '2.7 Tour'; -$lang['2_7_0_descrp'] = 'Descubra o que há de novo no Piwigo 2.7'; - -$lang['privacy_descrp'] = 'Este tour irá apresentar-lhe todas as maneiras de proteger suas foto do acesso público com os sistemas de permissão por álbum e por imagem, e de copiar usando proteções de imagem.'; -$lang['Privacy'] = 'Privacidade'; \ No newline at end of file diff --git a/plugins/TakeATour/language/pt_BR/tour_2_7_0.lang.php b/plugins/TakeATour/language/pt_BR/tour_2_7_0.lang.php deleted file mode 100644 index 79f547489..000000000 --- a/plugins/TakeATour/language/pt_BR/tour_2_7_0.lang.php +++ /dev/null @@ -1,23 +0,0 @@ - Aproveite o seu Piwigo 2.7!

                    Se você gosta Piwigo e quer nos ajudar, você pode contribuir, ajudando em traduções, doando, etc Clique aqui para nos apoiar'; -$lang['2_7_0_stp2'] = 'Como você pode ver, um novo plugin padrão foi adicionado: Faça um tour. Este plugin ajuda você a descobrir o seu Piwigo. Aqui é onde estão listados todos os ptours disponíveis.
                    Esta página está disponível em Plugins »Faça um tour '; -$lang['2_7_0_title1'] = 'Bem-vindo ao Piwigo 2.7'; -$lang['2_7_0_title11'] = 'Vejo você em breve!'; -$lang['2_7_0_title2'] = 'Primeira novidade'; -$lang['2_7_0_stp1'] = 'Olá! Eu vou ser o seu guia para descobrir o Piwigo. Por favor, siga as minhas instruções e clique em Avançar (ou use as setas do seu teclado para navegar). Se você vai para uma outra página, você será redirecionado para a página atual do Tour.'; -$lang['2_7_0_stp9'] = 'Um filtro de pesquisa foi adicionado ao lote gerente. Ele vem com uma sintaxe poderosa para procurar as fotos por datas, etiquetas, tamanho, nome do arquivo e também opções como procurar por exata correspondência, E / OU, agrupamento, exclusão. Você pode ler a ajuda detalhada mais tarde. A mesma sintaxe aplica-se ao campo de busca rápida no menu lateral público.'; -$lang['2_7_0_title2b'] = 'Novo formulário de envio'; -$lang['2_7_0_title7'] = 'Ordenar álbuns por data'; -$lang['2_7_0_title8'] = 'Esvaziar sua cesta'; -$lang['2_7_0_title9'] = 'Filtro de pesquisa'; -$lang['2_7_0_stp8'] = 'Fácil link de ação para esvaziar o seu armazenador em apenas um clique.'; -$lang['2_7_0_stp7'] = 'Agora você pode classificar seus álbuns com base na data de criação ou data das fotos postadas'; -$lang['2_7_0_stp2b'] = 'O novo formulário de envio do Piwigo 2.7 é baseado em HTML5 em vez do Flash, isso significa uma melhor compatibilidade com os navegadores modernos, bem como uma maior confiabilidade em conexões lentas. O segura & solta vai fazer a seleção de fotos muito mais fácil a partir do seu navegador de arquivos!'; -$lang['2_7_0_stp10'] = 'Um filtro do tamanho do arquivo também foi adicionado ao gerente de lote. Você pode selecionar um intervalo com um valor mínimo e máximo.'; -$lang['2_7_0_title10'] = 'Filtro de tamanho de arquivo'; \ No newline at end of file diff --git a/plugins/TakeATour/language/pt_BR/tour_first_contact.lang.php b/plugins/TakeATour/language/pt_BR/tour_first_contact.lang.php deleted file mode 100644 index d05f56384..000000000 --- a/plugins/TakeATour/language/pt_BR/tour_first_contact.lang.php +++ /dev/null @@ -1,76 +0,0 @@ - Plugins »Faça uma turnê
                    para finalizar a turnê.
                    Vamos começar adicionando imagens!'; -$lang['first_contact_stp20'] = 'Quando o mouse passar sobre o álbum, links e informações aparecem. Quando você arrastar e soltar um álbum -um bloco arredondado-, você vai mudar a sua posição e, em seguida, você pode salvar ou cancelar seu pedido manual.'; -$lang['first_contact_stp2'] = 'O link está aqui. Clique em Avançar para continuar'; -$lang['first_contact_stp15'] = 'Nessa página você pode editar todas as propriedades de uma foto, por exemplo...'; -$lang['first_contact_stp16'] = 'aqui para adicionar ou remover a foto de álbuns. O link é virtual, nenhuma foto será fisicamente movida, nunca.'; -$lang['first_contact_stp32'] = 'Agora salvar mudanças'; -$lang['first_contact_title1'] = 'Bem-vindo em sua galeria Piwigo'; -$lang['first_contact_title11'] = 'Como editar fotos'; -$lang['first_contact_title15'] = 'Página de edição de uma imagem'; -$lang['first_contact_title18'] = 'Gerenviar albuns'; -$lang['first_contact_title19'] = 'Gerenviar albuns'; -$lang['first_contact_title20'] = 'Gerenviar albuns'; -$lang['first_contact_title21'] = 'Outras abas'; -$lang['first_contact_title22'] = 'Página de Edição de Album'; -$lang['first_contact_title28'] = 'Configuração'; -$lang['first_contact_title29'] = 'Configuração->Opçõens->Geral'; -$lang['first_contact_title3'] = 'Adicionar Página de Foto'; -$lang['first_contact_title33'] = 'Configurações de visitantes'; -$lang['first_contact_title34'] = 'Temas'; -$lang['first_contact_title35'] = 'Temas'; -$lang['first_contact_title37'] = 'Temas'; -$lang['first_contact_title38'] = 'Plugins'; -$lang['first_contact_title39'] = 'Plugins'; -$lang['first_contact_title4'] = 'Permite adicionar foto!'; -$lang['first_contact_title43'] = 'Tem sido um grande momento'; -$lang['first_contact_title9'] = 'Gerenciamento em Lote'; -$lang['first_contact_title30'] = ''; -$lang['first_contact_title31'] = ''; -$lang['first_contact_title32'] = ''; -$lang['first_contact_title40'] = ''; -$lang['first_contact_title41'] = ''; -$lang['first_contact_title5'] = ''; -$lang['first_contact_title6'] = ''; -$lang['first_contact_title7'] = ''; -$lang['first_contact_title8'] = ''; -$lang['first_contact_title10'] = ''; -$lang['first_contact_title12'] = ''; -$lang['first_contact_title13'] = ''; -$lang['first_contact_title14'] = ''; -$lang['first_contact_title16'] = ''; -$lang['first_contact_title17'] = ''; -$lang['first_contact_title2'] = ''; -$lang['first_contact_title23'] = ''; -$lang['first_contact_stp22'] = 'Como pora uma imagem, aqui você pode editar as propriedades de um álbum'; -$lang['first_contact_stp23'] = 'Bloquear um álbum significa apenas os administradores serão capazes de ver o álbum: é geralmente usado quando um administrador está gerenciando as propriedades de um álbum ou não quer publicar o álbum imediatamente'; -$lang['first_contact_stp28'] = 'Agora vamos olhar para as opções disponíveis para definir o caminho de trabalho do seu Piwigo. Clique em Configuração-> Opções ou apenas clique em Próximo.'; -$lang['first_contact_stp29'] = 'Aqui, na primeira página, você irá definir a configuração essencial e básica de sua galeria.'; -$lang['first_contact_stp3'] = 'Esta primeira guia é onde você adiciona fotos diretamente do seu navegador. As outras guias são sobre as outras maneiras de fazer upload de fotos'; -$lang['first_contact_stp30'] = 'Vamos começar por mudar o título'; -$lang['first_contact_stp31'] = 'Em seguida, o banner, que será exibido no topo de cada página. Como você pode ver, as tags HTML são permitidas aqui. Você também pode usar o gallery_title% tag% para exibir o título que você acabou de digitar acima.'; -$lang['first_contact_stp33'] = 'Apenas uma palavra final sobre as opções, página dos ajustes de Clientes \'é definir as preferências dos visitantes não registrados. Cada vez Piwigo refere-se a \'convidado\' que significa que os visitantes não registrados
                    Vamos continuar sobre configuração:. Clique em Configuração-> Temas ou apenas clique em Próximo.'; -$lang['first_contact_stp37'] = 'Para instalar novos temas, você pode baixá-los diretamente a partir da guia "Adicionar um tema". Apenas os temas marcados como compatíveis com a sua versão do Piwigo são mostrados.
                    Vamos descobrir os plugins agora! Clique em Plugin-> Gerenciar'; -$lang['first_contact_stp38'] = 'Plugins são maneiras muito fáceis de personalizar seu Piwigo. Eles podem fazer quase qualquer coisa que você pode imaginar de adição de texto a completar recursos, como num plugin comunitário, permite usuários não administradores fazer upload sem entrar na parte de administração.'; -$lang['first_contact_stp39'] = 'Na primeira página, são listados os plugins instalados. No topo, estão listados os plugins ativados, que estão atualmente em execução. Na parte inferior, os plugins que estão instalados na pasta /plugins, mas desativado. A exclusão de um plug-in significa que qualquer traço do plugin será removido (arquivos, opções, etc.) Para a maioria dos plugins, desativação irá manter os dados registrados pelos plugins.'; -$lang['first_contact_stp4'] = 'Primeiro, escolha um álbum; criar um, se não houver ainda um álbum.'; -$lang['first_contact_stp40'] = 'Aqui sou eu! Não me desabilite agora, mas você pode ver que você pode desativar ou restaurar um plugin ativado.'; -$lang['first_contact_stp41'] = 'Você pode ver na última guia todos os plugins disponíveis para a sua versão do Piwigo. Centenas de plugins estão lá!'; -$lang['first_contact_stp43'] = 'Este passeio foi bastante longo, mas nós só vimos uma pequena parte de quão poderoso é o Piwigo. Tudo tem um fim, este panorama está terminado.
                    Você pode descobrir muito mais profundas características do Piwigo tfazendo uma outra turnê ou a leitura de nossa documentação, no site da piwigo.org.'; -$lang['first_contact_stp6'] = 'Você vê que as fotos estão sendo listadas. Adicione pelo menos 2 fotos e, quando estiver pronto, clique no botão Iniciar Envio'; -$lang['first_contact_stp8'] = 'Vamos editá-los! Clique no link. Se você não vê-lo click em Anterior para adicionar pelo menos 2 fotos.'; -$lang['first_contact_stp7'] = 'Aqui, um resumo de suas imagens enviadas. Veja que Piwigo gerou-se as miniaturas. Agora você pode adicionar mais fotos com o link na parte inferior, editar as propriedades de uma imagem, clicando sobre ela, ou clique para gerenciar todas as imagens enviadas no Gerenciador de Lotes ...'; -$lang['first_contact_stp9'] = 'Agora você está no Gegenciador de Lotes, onde você pode editar em lote várias fotos. Aqui, a Caddy é definido como um filtro porque vem da página de resultados de upload.'; -$lang['first_contact_stp35'] = 'Defina o seu tema favorito, como o tema padrão.'; -$lang['first_contact_stp5'] = 'Em seguida, clique no botão para selecionar fotos para enviar, ou simplesmente arrastar e soltar seus arquivos.'; -$lang['first_contact_stp21'] = 'A próxima guia é uma página onde você pode mover qualquer álbum virtual
                    A guia permalink é definir uma URL específica para um álbum
                    Mas vamos editar um álbum.:. Clique em Edição de um álbum'; -$lang['first_contact_stp34'] = 'Escolher um tema é o primeiro passo para personalizar a sua Piwigo. Temas instalados são listados aqui
                    mais de um tema pode ser habilitado.: Os usuários podem alterar o tema, escolhendo um entre os ativados aqui, se a opção "Permitir personalização do usuário" está marcada na página de opção.'; -$lang['first_contact_stp18'] = 'Vamos ver como gerenciar álbuns agora. Clique no álbum » Gerenciar ou clique em Próximo'; -$lang['first_contact_stp19'] = 'Aqui estão listados álbuns \'root\'. Se você ver um álbum com um fundo tracejado, isso significa um álbum físico de uma sincronização FTP. Álbuns físicos não podem ser movidos ou excluídos a partir daqui. Os outros álbuns são chamados de álbuns virtuais.'; -$lang['first_contact_stp19_b'] = 'Aqui estão listados álbuns \'raiz\'.'; -$lang['first_contact_stp12'] = 'em seguida, editá-los usando uma ação'; -$lang['first_contact_stp17'] = 'Aqui você pode definir a foto como miniatura de um ou vários álbuns. A foto não tem de ser associado com o album para ser a sua miniatura. Se a foto está associado ao álbum, é ainda mais simples para defini-lo como álbum de miniaturas da página pública da foto (dica: use o plugin Ferramentas de Administração para ter ainda mais simplicidade).'; \ No newline at end of file diff --git a/plugins/TakeATour/language/pt_BR/tour_privacy.lang.php b/plugins/TakeATour/language/pt_BR/tour_privacy.lang.php deleted file mode 100644 index 94ef295e5..000000000 --- a/plugins/TakeATour/language/pt_BR/tour_privacy.lang.php +++ /dev/null @@ -1,46 +0,0 @@ - Você pode selecionar vários usuários e editá-los de uma só vez, em seguida, escolher uma ação para aplicar.'; -$lang['privacy_stp14'] = 'Em seguida, a usuários e grupos de usuários podem ser concedidos o acesso ao álbum.'; -$lang['privacy_title1'] = 'Bem-vindo ao Tour de Privacidade'; -$lang['privacy_title10'] = 'Permissões no album'; -$lang['privacy_title11'] = 'Permissões no album'; -$lang['privacy_title12'] = 'Permissões no album'; -$lang['privacy_title15'] = 'Dica'; -$lang['privacy_title17'] = 'Grupos'; -$lang['privacy_title18'] = 'Grupos'; -$lang['privacy_title19'] = 'Usuários'; -$lang['privacy_title2'] = 'Ajuda dentro do seu Piwigo'; -$lang['privacy_title20'] = 'Fotos públicas'; -$lang['privacy_title21'] = 'Fotos públicas'; -$lang['privacy_title22'] = 'Cinfuguração Local: Proteção original'; -$lang['privacy_title24'] = 'Tem sido um grande momento'; -$lang['privacy_title3'] = 'Permissões'; -$lang['privacy_title4'] = 'Permissões'; -$lang['privacy_title5'] = 'Permissões>Grupos'; -$lang['privacy_title6'] = 'Nível de Privacidade'; -$lang['privacy_title7'] = 'Nível de Privacidade'; -$lang['privacy_title8'] = 'Nível de Privacidade'; -$lang['privacy_title9'] = 'Nível de Privacidade'; -$lang['privacy_stp18'] = 'Para adicionar ou remover usuários de grupos, vá para a página Gerenciar » Usuários'; -$lang['privacy_stp17'] = 'Um grupo no Piwigo é apenas um conjunto de usuários: logo grupos facilitam a permissões de gerenciamento de álbum, e o gerenciamento de propriedades de usuários. Aqui é a página onde você pode gerenciar grupos para renomear, fundir, duplicar, excluír. Você também pode definir um ou mais grupos como "grupo padrão", o que significa que os usuários recém-registrados serão afetados por esses grupos definidos como padrão.'; -$lang['privacy_stp16'] = 'Como no seu computador, você pode selecionar vários álbuns com as teclas Maj e Controle, em seguida, clique na seta para mudá-los.
                    Agora, deixe-me apresentar os grupos.'; -$lang['privacy_stp15'] = 'Pouco antes de explicar os grupos, uma dica pro: aqui está o link para uma página para definir como privada/pública vários álbuns ao mesmo tempo. Clique sobre ele'; -$lang['privacy_stp13'] = 'Agora clique em privado.'; -$lang['privacy_stp12'] = 'Nessa página, você pode escolher se o álbum estará disponível para qualquer pessoa ou será restrito a alguns usuários'; -$lang['privacy_stp11'] = 'Agora clique na guia Permissões'; -$lang['privacy_stp10'] = 'Estamos no gerenciamento da lista de Album disponível no menu usando Álbuns »Gerenciar
                    >
                    Editar no álbum ao passar-lo e, em seguida, clique em Editar.'; -$lang['privacy_stp1'] = 'Olá! Eu vou ser o seu guia para descobrir como proteger suas fotos no Piwigo. Por favor, siga as minhas instruções e clique em Avançar (ou use as setas do seu teclado para navegar). Se você vai para uma outra página da administração, você será redirecionado para a página atual do Tour. Se você está preso e não pode terminar a turnê, vá para Plugins »Faça um tour isso irá terminar a turnê.
                    Vamos começar!'; -$lang['privacy_stp8'] = 'Selecione uma ou mais fotos...'; -$lang['privacy_stp3'] = 'Tenha um momento para ler as informações abaixo.'; -$lang['privacy_stp21'] = 'Soluções são: