From 7dafb11c0877f938eb14fdd5d66846be2bbc953e Mon Sep 17 00:00:00 2001 From: monsieur-a Date: Sun, 5 Jul 2015 19:12:42 +0200 Subject: [PATCH] piwigo 2.7.4 --- .../themes/default/js/LocalStorageCache.js | 404 + sources/admin/themes/default/js/addAlbum.js | 117 + .../themes/default/js/batchManagerGlobal.js | 217 + sources/admin/themes/default/js/datepicker.js | 184 + .../admin/themes/default/js/doubleSlider.js | 62 + .../template/configuration_comments.tpl | 151 + .../template/configuration_default.tpl | 61 + .../template/configuration_display.tpl | 237 + .../default/template/configuration_main.tpl | 216 + .../default/template/configuration_sizes.tpl | 232 + .../template/configuration_watermark.tpl | 131 + sources/include/cache.class.php | 143 + sources/include/inflectors/en.php | 160 + sources/include/inflectors/fr.php | 96 + sources/include/php_compat/gzopen.php | 9 + sources/install/db/140-database.php | 37 + sources/install/db/141-database.php | 45 + sources/install/db/142-database.php | 35 + sources/install/db/143-database.php | 60 + sources/install/db/144-database.php | 43 + sources/install/upgrade_2.6.0.php | 125 + sources/language/en_UK/help/quick_search.html | 134 + sources/language/en_US/admin.lang.php | 23 + sources/language/es_MX/common.lang.php | 429 + sources/language/es_MX/es_MX.jpg | Bin 0 -> 1118 bytes sources/language/es_MX/install.lang.php | 66 + sources/language/es_MX/iso.txt | 1 + sources/language/eu_ES/common.lang.php | 435 + sources/language/eu_ES/eu_ES.jpg | Bin 0 -> 1088 bytes sources/language/eu_ES/iso.txt | 1 + sources/language/gl_ES/help/maintenance.html | 26 + .../gl_ES/help/notification_by_mail.html | 14 + sources/language/gl_ES/help/permalinks.html | 7 + .../language/gl_ES/help/photos_add_ftp.html | 60 + sources/language/gl_ES/help/search.html | 19 + sources/language/gl_ES/help/synchronize.html | 14 + sources/language/gl_ES/help/user_list.html | 23 + sources/language/gu_IN/common.lang.php | 85 + sources/language/gu_IN/gu_IN.jpg | Bin 0 -> 1094 bytes sources/language/gu_IN/iso.txt | 1 + sources/language/km_KH/install.lang.php | 43 + sources/language/wo_SN/common.lang.php | 57 + sources/language/wo_SN/iso.txt | 1 + sources/language/wo_SN/wo_SN.jpg | Bin 0 -> 358 bytes sources/plugins/AdminTools/admin.php | 23 + .../AdminTools/include/MultiView.class.php | 338 + .../plugins/AdminTools/include/events.inc.php | 360 + sources/plugins/AdminTools/include/index.php | 7 + sources/plugins/AdminTools/index.php | 7 + .../AdminTools/language/ar_SA/description.txt | 1 + .../AdminTools/language/ar_SA/index.php | 7 + .../AdminTools/language/ar_SA/plugin.lang.php | 40 + .../AdminTools/language/bg_BG/description.txt | 1 + .../AdminTools/language/bg_BG/index.php | 7 + .../AdminTools/language/bg_BG/plugin.lang.php | 40 + .../AdminTools/language/br_FR/description.txt | 1 + .../AdminTools/language/br_FR/index.php | 7 + .../AdminTools/language/br_FR/plugin.lang.php | 39 + .../AdminTools/language/ca_ES/description.txt | 1 + .../AdminTools/language/ca_ES/index.php | 7 + .../AdminTools/language/ca_ES/plugin.lang.php | 39 + .../AdminTools/language/cs_CZ/description.txt | 1 + .../AdminTools/language/cs_CZ/index.php | 7 + .../AdminTools/language/cs_CZ/plugin.lang.php | 20 + .../AdminTools/language/da_DK/description.txt | 1 + .../AdminTools/language/da_DK/index.php | 7 + .../AdminTools/language/da_DK/plugin.lang.php | 40 + .../AdminTools/language/de_DE/description.txt | 1 + .../AdminTools/language/de_DE/index.php | 7 + .../AdminTools/language/de_DE/plugin.lang.php | 39 + .../AdminTools/language/el_GR/description.txt | 1 + .../AdminTools/language/el_GR/index.php | 7 + .../AdminTools/language/el_GR/plugin.lang.php | 40 + .../AdminTools/language/en_UK/description.txt | 1 + .../AdminTools/language/en_UK/index.php | 7 + .../AdminTools/language/en_UK/plugin.lang.php | 21 + .../AdminTools/language/eo_EO/description.txt | 1 + .../AdminTools/language/eo_EO/index.php | 7 + .../AdminTools/language/eo_EO/plugin.lang.php | 40 + .../AdminTools/language/es_ES/description.txt | 1 + .../AdminTools/language/es_ES/index.php | 7 + .../AdminTools/language/es_ES/plugin.lang.php | 40 + .../AdminTools/language/et_EE/description.txt | 1 + .../AdminTools/language/et_EE/index.php | 7 + .../AdminTools/language/et_EE/plugin.lang.php | 39 + .../AdminTools/language/fa_IR/description.txt | 1 + .../AdminTools/language/fa_IR/index.php | 7 + .../AdminTools/language/fa_IR/plugin.lang.php | 40 + .../AdminTools/language/fi_FI/description.txt | 1 + .../AdminTools/language/fi_FI/index.php | 7 + .../AdminTools/language/fi_FI/plugin.lang.php | 40 + .../AdminTools/language/fr_CA/description.txt | 1 + .../AdminTools/language/fr_CA/index.php | 7 + .../AdminTools/language/fr_CA/plugin.lang.php | 21 + .../AdminTools/language/fr_FR/description.txt | 1 + .../AdminTools/language/fr_FR/index.php | 7 + .../AdminTools/language/fr_FR/plugin.lang.php | 21 + .../AdminTools/language/gl_ES/description.txt | 1 + .../AdminTools/language/gl_ES/index.php | 7 + .../AdminTools/language/gl_ES/plugin.lang.php | 39 + .../AdminTools/language/he_IL/description.txt | 1 + .../AdminTools/language/he_IL/index.php | 7 + .../AdminTools/language/he_IL/plugin.lang.php | 39 + .../AdminTools/language/hu_HU/description.txt | 1 + .../AdminTools/language/hu_HU/index.php | 7 + .../AdminTools/language/hu_HU/plugin.lang.php | 39 + sources/plugins/AdminTools/language/index.php | 7 + .../AdminTools/language/it_IT/description.txt | 1 + .../AdminTools/language/it_IT/index.php | 7 + .../AdminTools/language/it_IT/plugin.lang.php | 40 + .../AdminTools/language/ja_JP/index.php | 7 + .../AdminTools/language/ja_JP/plugin.lang.php | 31 + .../AdminTools/language/km_KH/description.txt | 1 + .../AdminTools/language/km_KH/index.php | 7 + .../AdminTools/language/km_KH/plugin.lang.php | 39 + .../AdminTools/language/lt_LT/description.txt | 1 + .../AdminTools/language/lt_LT/index.php | 7 + .../AdminTools/language/lt_LT/plugin.lang.php | 40 + .../AdminTools/language/lv_LV/description.txt | 1 + .../AdminTools/language/lv_LV/index.php | 7 + .../AdminTools/language/lv_LV/plugin.lang.php | 40 + .../AdminTools/language/mn_MN/description.txt | 1 + .../AdminTools/language/mn_MN/index.php | 7 + .../AdminTools/language/mn_MN/plugin.lang.php | 33 + .../AdminTools/language/nb_NO/description.txt | 1 + .../AdminTools/language/nb_NO/index.php | 7 + .../AdminTools/language/nb_NO/plugin.lang.php | 40 + .../AdminTools/language/nl_NL/description.txt | 1 + .../AdminTools/language/nl_NL/index.php | 7 + .../AdminTools/language/nl_NL/plugin.lang.php | 40 + .../AdminTools/language/pl_PL/description.txt | 1 + .../AdminTools/language/pl_PL/index.php | 7 + .../AdminTools/language/pl_PL/plugin.lang.php | 39 + .../AdminTools/language/pt_BR/description.txt | 1 + .../AdminTools/language/pt_BR/index.php | 7 + .../AdminTools/language/pt_BR/plugin.lang.php | 40 + .../AdminTools/language/pt_PT/description.txt | 1 + .../AdminTools/language/pt_PT/index.php | 7 + .../AdminTools/language/pt_PT/plugin.lang.php | 40 + .../AdminTools/language/ro_RO/description.txt | 1 + .../AdminTools/language/ro_RO/index.php | 7 + .../AdminTools/language/ro_RO/plugin.lang.php | 40 + .../AdminTools/language/ru_RU/description.txt | 1 + .../AdminTools/language/ru_RU/index.php | 7 + .../AdminTools/language/ru_RU/plugin.lang.php | 40 + .../AdminTools/language/sh_RS/description.txt | 1 + .../AdminTools/language/sh_RS/index.php | 7 + .../AdminTools/language/sh_RS/plugin.lang.php | 39 + .../AdminTools/language/sk_SK/description.txt | 1 + .../AdminTools/language/sk_SK/index.php | 7 + .../AdminTools/language/sk_SK/plugin.lang.php | 40 + .../AdminTools/language/sl_SI/description.txt | 1 + .../AdminTools/language/sl_SI/index.php | 7 + .../AdminTools/language/sl_SI/plugin.lang.php | 40 + .../AdminTools/language/sr_RS/description.txt | 1 + .../AdminTools/language/sr_RS/index.php | 7 + .../AdminTools/language/sr_RS/plugin.lang.php | 39 + .../AdminTools/language/sv_SE/description.txt | 1 + .../AdminTools/language/sv_SE/index.php | 7 + .../AdminTools/language/sv_SE/plugin.lang.php | 40 + .../AdminTools/language/ta_IN/description.txt | 1 + .../AdminTools/language/ta_IN/index.php | 7 + .../AdminTools/language/ta_IN/plugin.lang.php | 24 + .../AdminTools/language/tr_TR/description.txt | 1 + .../AdminTools/language/tr_TR/index.php | 7 + .../AdminTools/language/tr_TR/plugin.lang.php | 40 + .../AdminTools/language/uk_UA/description.txt | 1 + .../AdminTools/language/uk_UA/index.php | 7 + .../AdminTools/language/uk_UA/plugin.lang.php | 40 + .../AdminTools/language/vi_VN/description.txt | 2 + .../AdminTools/language/vi_VN/index.php | 7 + .../AdminTools/language/vi_VN/plugin.lang.php | 39 + .../AdminTools/language/zh_CN/description.txt | 1 + .../AdminTools/language/zh_CN/index.php | 7 + .../AdminTools/language/zh_CN/plugin.lang.php | 40 + .../AdminTools/language/zh_HK/description.txt | 1 + .../AdminTools/language/zh_HK/index.php | 7 + .../AdminTools/language/zh_HK/plugin.lang.php | 40 + .../AdminTools/language/zh_TW/description.txt | 1 + .../AdminTools/language/zh_TW/index.php | 7 + .../AdminTools/language/zh_TW/plugin.lang.php | 40 + sources/plugins/AdminTools/main.inc.php | 63 + sources/plugins/AdminTools/maintain.class.php | 31 + sources/plugins/AdminTools/template/admin.tpl | 60 + .../AdminTools/template/admin_controller.js | 118 + .../AdminTools/template/admin_controller.tpl | 39 + .../AdminTools/template/admin_style.css | 68 + .../AdminTools/template/fontello/LICENSE.txt | 39 + .../AdminTools/template/fontello/README.txt | 75 + .../AdminTools/template/fontello/config.json | 40 + .../template/fontello/css/animation.css | 85 + .../fontello/css/fontello-ato-codes.css | 6 + .../fontello/css/fontello-ato-embedded.css | 59 + .../fontello/css/fontello-ato-ie7-codes.css | 6 + .../fontello/css/fontello-ato-ie7.css | 17 + .../template/fontello/css/fontello-ato.css | 57 + .../AdminTools/template/fontello/demo.html | 275 + .../template/fontello/font/fontello-ato.eot | Bin 0 -> 5248 bytes .../template/fontello/font/fontello-ato.svg | 16 + .../template/fontello/font/fontello-ato.ttf | Bin 0 -> 5064 bytes .../template/fontello/font/fontello-ato.woff | Bin 0 -> 3148 bytes sources/plugins/AdminTools/template/index.php | 7 + .../AdminTools/template/mousetrap.min.js | 9 + .../AdminTools/template/public_controller.js | 331 + .../AdminTools/template/public_controller.tpl | 191 + .../AdminTools/template/public_style.css | 251 + sources/plugins/TakeATour/admin.php | 27 + sources/plugins/TakeATour/css/admin.css | 13 + .../css/bootstrap-tour-standalone.css | 339 + sources/plugins/TakeATour/css/clear.css | 3 + sources/plugins/TakeATour/css/roma.css | 109 + .../js/custom-bootstrap-tour-standalone.js | 1301 ++ sources/plugins/TakeATour/js/custom.patch | 43 + .../TakeATour/language/bg_BG/description.txt | 1 + .../TakeATour/language/bg_BG/index.php | 7 + .../TakeATour/language/bg_BG/plugin.lang.php | 36 + .../language/bg_BG/tour_2_7_0.lang.php | 45 + .../TakeATour/language/ca_ES/description.txt | 1 + .../TakeATour/language/ca_ES/index.php | 7 + .../TakeATour/language/ca_ES/plugin.lang.php | 36 + .../language/ca_ES/tour_2_7_0.lang.php | 44 + .../ca_ES/tour_first_contact.lang.php | 54 + .../language/ca_ES/tour_privacy.lang.php | 17 + .../TakeATour/language/cs_CZ/description.txt | 1 + .../TakeATour/language/cs_CZ/index.php | 33 + .../TakeATour/language/cs_CZ/plugin.lang.php | 15 + .../language/cs_CZ/tour_2_7_0.lang.php | 23 + .../cs_CZ/tour_first_contact.lang.php | 76 + .../TakeATour/language/da_DK/description.txt | 1 + .../TakeATour/language/da_DK/index.php | 7 + .../TakeATour/language/da_DK/plugin.lang.php | 39 + .../language/da_DK/tour_2_7_0.lang.php | 23 + .../da_DK/tour_first_contact.lang.php | 76 + .../language/da_DK/tour_privacy.lang.php | 49 + .../TakeATour/language/de_DE/description.txt | 1 + .../TakeATour/language/de_DE/index.php | 7 + .../TakeATour/language/de_DE/plugin.lang.php | 39 + .../language/de_DE/tour_2_7_0.lang.php | 23 + .../de_DE/tour_first_contact.lang.php | 76 + .../language/de_DE/tour_privacy.lang.php | 46 + .../TakeATour/language/el_GR/description.txt | 1 + .../TakeATour/language/el_GR/index.php | 7 + .../TakeATour/language/el_GR/plugin.lang.php | 40 + .../language/el_GR/tour_2_7_0.lang.php | 23 + .../el_GR/tour_first_contact.lang.php | 77 + .../language/el_GR/tour_privacy.lang.php | 46 + .../TakeATour/language/en_UK/description.txt | 1 + .../TakeATour/language/en_UK/index.php | 33 + .../TakeATour/language/en_UK/plugin.lang.php | 15 + .../language/en_UK/tour_2_7_0.lang.php | 23 + .../en_UK/tour_first_contact.lang.php | 76 + .../language/en_UK/tour_privacy.lang.php | 49 + .../TakeATour/language/eo_EO/description.txt | 1 + .../TakeATour/language/eo_EO/index.php | 7 + .../TakeATour/language/eo_EO/plugin.lang.php | 37 + .../language/eo_EO/tour_2_7_0.lang.php | 23 + .../eo_EO/tour_first_contact.lang.php | 43 + .../TakeATour/language/es_ES/description.txt | 1 + .../TakeATour/language/es_ES/index.php | 7 + .../TakeATour/language/es_ES/plugin.lang.php | 40 + .../language/es_ES/tour_2_7_0.lang.php | 23 + .../es_ES/tour_first_contact.lang.php | 77 + .../language/es_ES/tour_privacy.lang.php | 46 + .../TakeATour/language/et_EE/description.txt | 1 + .../TakeATour/language/et_EE/index.php | 7 + .../TakeATour/language/et_EE/plugin.lang.php | 36 + .../language/et_EE/tour_2_7_0.lang.php | 41 + .../TakeATour/language/fi_FI/description.txt | 1 + .../TakeATour/language/fi_FI/index.php | 7 + .../TakeATour/language/fi_FI/plugin.lang.php | 36 + .../language/fi_FI/tour_2_7_0.lang.php | 44 + .../TakeATour/language/fr_FR/description.txt | 1 + .../TakeATour/language/fr_FR/index.php | 33 + .../TakeATour/language/fr_FR/plugin.lang.php | 18 + .../language/fr_FR/tour_2_7_0.lang.php | 23 + .../fr_FR/tour_first_contact.lang.php | 76 + .../language/fr_FR/tour_privacy.lang.php | 46 + .../TakeATour/language/hu_HU/index.php | 7 + .../TakeATour/language/hu_HU/plugin.lang.php | 29 + sources/plugins/TakeATour/language/index.php | 7 + .../TakeATour/language/it_IT/description.txt | 1 + .../TakeATour/language/it_IT/index.php | 7 + .../TakeATour/language/it_IT/plugin.lang.php | 39 + .../language/it_IT/tour_2_7_0.lang.php | 23 + .../it_IT/tour_first_contact.lang.php | 76 + .../language/it_IT/tour_privacy.lang.php | 46 + .../TakeATour/language/lv_LV/description.txt | 1 + .../TakeATour/language/lv_LV/index.php | 7 + .../TakeATour/language/lv_LV/plugin.lang.php | 39 + .../language/lv_LV/tour_2_7_0.lang.php | 23 + .../lv_LV/tour_first_contact.lang.php | 76 + .../language/lv_LV/tour_privacy.lang.php | 46 + .../TakeATour/language/nb_NO/description.txt | 1 + .../TakeATour/language/nb_NO/index.php | 7 + .../TakeATour/language/nb_NO/plugin.lang.php | 36 + .../language/nb_NO/tour_2_7_0.lang.php | 44 + .../nb_NO/tour_first_contact.lang.php | 80 + .../language/nb_NO/tour_privacy.lang.php | 66 + .../TakeATour/language/nl_NL/description.txt | 1 + .../TakeATour/language/nl_NL/index.php | 7 + .../TakeATour/language/nl_NL/plugin.lang.php | 39 + .../language/nl_NL/tour_2_7_0.lang.php | 23 + .../nl_NL/tour_first_contact.lang.php | 74 + .../language/nl_NL/tour_privacy.lang.php | 46 + .../TakeATour/language/pl_PL/description.txt | 1 + .../TakeATour/language/pl_PL/index.php | 7 + .../TakeATour/language/pl_PL/plugin.lang.php | 38 + .../language/pl_PL/tour_2_7_0.lang.php | 23 + .../pl_PL/tour_first_contact.lang.php | 56 + .../language/pl_PL/tour_privacy.lang.php | 3 + .../TakeATour/language/pt_BR/description.txt | 1 + .../TakeATour/language/pt_BR/index.php | 7 + .../TakeATour/language/pt_BR/plugin.lang.php | 39 + .../language/pt_BR/tour_2_7_0.lang.php | 23 + .../pt_BR/tour_first_contact.lang.php | 76 + .../language/pt_BR/tour_privacy.lang.php | 46 + .../TakeATour/language/pt_PT/description.txt | 1 + .../TakeATour/language/pt_PT/index.php | 7 + .../TakeATour/language/pt_PT/plugin.lang.php | 38 + .../language/pt_PT/tour_2_7_0.lang.php | 23 + .../pt_PT/tour_first_contact.lang.php | 76 + .../TakeATour/language/ro_RO/index.php | 7 + .../TakeATour/language/ro_RO/plugin.lang.php | 37 + .../language/ro_RO/tour_2_7_0.lang.php | 12 + .../ro_RO/tour_first_contact.lang.php | 22 + .../language/ro_RO/tour_privacy.lang.php | 18 + .../TakeATour/language/ru_RU/description.txt | 2 + .../TakeATour/language/ru_RU/index.php | 7 + .../TakeATour/language/ru_RU/plugin.lang.php | 18 + .../language/ru_RU/tour_2_7_0.lang.php | 23 + .../ru_RU/tour_first_contact.lang.php | 76 + .../language/ru_RU/tour_privacy.lang.php | 47 + .../TakeATour/language/sk_SK/description.txt | 1 + .../TakeATour/language/sk_SK/index.php | 7 + .../TakeATour/language/sk_SK/plugin.lang.php | 36 + .../language/sk_SK/tour_2_7_0.lang.php | 44 + .../sk_SK/tour_first_contact.lang.php | 59 + .../TakeATour/language/sl_SI/description.txt | 1 + .../TakeATour/language/sl_SI/index.php | 7 + .../TakeATour/language/sl_SI/plugin.lang.php | 39 + .../language/sl_SI/tour_2_7_0.lang.php | 24 + .../sl_SI/tour_first_contact.lang.php | 18 + .../TakeATour/language/sr_RS/description.txt | 1 + .../TakeATour/language/sr_RS/index.php | 7 + .../TakeATour/language/sr_RS/plugin.lang.php | 36 + .../language/sr_RS/tour_2_7_0.lang.php | 44 + .../TakeATour/language/sv_SE/description.txt | 2 + .../TakeATour/language/sv_SE/index.php | 7 + .../TakeATour/language/sv_SE/plugin.lang.php | 37 + .../language/sv_SE/tour_2_7_0.lang.php | 23 + .../sv_SE/tour_first_contact.lang.php | 19 + .../TakeATour/language/tr_TR/description.txt | 1 + .../TakeATour/language/tr_TR/index.php | 7 + .../TakeATour/language/tr_TR/plugin.lang.php | 37 + .../language/tr_TR/tour_2_7_0.lang.php | 44 + .../tr_TR/tour_first_contact.lang.php | 33 + .../TakeATour/language/uk_UA/description.txt | 1 + .../TakeATour/language/uk_UA/index.php | 7 + .../TakeATour/language/uk_UA/plugin.lang.php | 38 + .../language/uk_UA/tour_2_7_0.lang.php | 23 + .../uk_UA/tour_first_contact.lang.php | 76 + .../language/uk_UA/tour_privacy.lang.php | 66 + .../TakeATour/language/vi_VN/description.txt | 3 + .../TakeATour/language/vi_VN/index.php | 7 + .../TakeATour/language/vi_VN/plugin.lang.php | 37 + .../language/vi_VN/tour_2_7_0.lang.php | 23 + .../vi_VN/tour_first_contact.lang.php | 81 + .../TakeATour/language/zh_CN/description.txt | 1 + .../TakeATour/language/zh_CN/index.php | 7 + .../TakeATour/language/zh_CN/plugin.lang.php | 39 + .../language/zh_CN/tour_2_7_0.lang.php | 23 + .../zh_CN/tour_first_contact.lang.php | 76 + .../language/zh_CN/tour_privacy.lang.php | 46 + .../TakeATour/language/zh_TW/index.php | 7 + .../language/zh_TW/tour_2_7_0.lang.php | 26 + sources/plugins/TakeATour/main.inc.php | 122 + .../TakeATour/tours/2_7_0/config.inc.php | 42 + .../plugins/TakeATour/tours/2_7_0/tour.tpl | 98 + .../tours/first_contact/config.inc.php | 175 + .../TakeATour/tours/first_contact/tour.tpl | 310 + .../tours/first_contact/tour.tpl.bak | 347 + .../TakeATour/tours/privacy/config.inc.php | 71 + .../plugins/TakeATour/tours/privacy/tour.tpl | 195 + .../TakeATour/tours/scaling/scaling.tpl | 89 + sources/plugins/TakeATour/tpl/admin.tpl | 39 + sources/plugins/TakeATour/tpl/js_css.tpl | 4 + .../default/js/plugins/plupload/Moxie.swf | Bin 0 -> 29349 bytes .../default/js/plugins/plupload/Moxie.xap | Bin 0 -> 62643 bytes .../default/js/plugins/plupload/i18n/ar.js | 2 + .../default/js/plugins/plupload/i18n/az.js | 2 + .../default/js/plugins/plupload/i18n/bs.js | 2 + .../default/js/plugins/plupload/i18n/cs.js | 2 + .../default/js/plugins/plupload/i18n/cy.js | 2 + .../default/js/plugins/plupload/i18n/da.js | 2 + .../default/js/plugins/plupload/i18n/de.js | 2 + .../default/js/plugins/plupload/i18n/el.js | 2 + .../default/js/plugins/plupload/i18n/en.js | 2 + .../default/js/plugins/plupload/i18n/es.js | 2 + .../default/js/plugins/plupload/i18n/et.js | 2 + .../default/js/plugins/plupload/i18n/fa.js | 2 + .../default/js/plugins/plupload/i18n/fi.js | 2 + .../default/js/plugins/plupload/i18n/fr.js | 2 + .../default/js/plugins/plupload/i18n/he.js | 2 + .../default/js/plugins/plupload/i18n/hr.js | 2 + .../default/js/plugins/plupload/i18n/hu.js | 2 + .../default/js/plugins/plupload/i18n/hy.js | 2 + .../default/js/plugins/plupload/i18n/id.js | 2 + .../default/js/plugins/plupload/i18n/it.js | 2 + .../default/js/plugins/plupload/i18n/ja.js | 2 + .../default/js/plugins/plupload/i18n/ka.js | 2 + .../default/js/plugins/plupload/i18n/kk.js | 2 + .../default/js/plugins/plupload/i18n/km.js | 2 + .../default/js/plugins/plupload/i18n/ko.js | 2 + .../default/js/plugins/plupload/i18n/lt.js | 2 + .../default/js/plugins/plupload/i18n/lv.js | 2 + .../default/js/plugins/plupload/i18n/mn.js | 2 + .../default/js/plugins/plupload/i18n/ms.js | 2 + .../default/js/plugins/plupload/i18n/nl.js | 2 + .../default/js/plugins/plupload/i18n/pl.js | 2 + .../default/js/plugins/plupload/i18n/pt_BR.js | 2 + .../default/js/plugins/plupload/i18n/ro.js | 2 + .../default/js/plugins/plupload/i18n/ru.js | 2 + .../default/js/plugins/plupload/i18n/sk.js | 2 + .../default/js/plugins/plupload/i18n/sq.js | 2 + .../default/js/plugins/plupload/i18n/sr.js | 2 + .../default/js/plugins/plupload/i18n/sr_RS.js | 2 + .../default/js/plugins/plupload/i18n/sv.js | 2 + .../default/js/plugins/plupload/i18n/th_TH.js | 2 + .../default/js/plugins/plupload/i18n/tr.js | 2 + .../default/js/plugins/plupload/i18n/uk_UA.js | 2 + .../default/js/plugins/plupload/i18n/zh_CN.js | 2 + .../default/js/plugins/plupload/i18n/zh_TW.js | 2 + .../css/jquery.plupload.queue.css | 185 + .../jquery.plupload.queue/img/backgrounds.gif | Bin 0 -> 2977 bytes .../img/buttons-disabled.png | Bin 0 -> 1292 bytes .../jquery.plupload.queue/img/buttons.png | Bin 0 -> 1439 bytes .../jquery.plupload.queue/img/delete.gif | Bin 0 -> 180 bytes .../jquery.plupload.queue/img/done.gif | Bin 0 -> 1024 bytes .../jquery.plupload.queue/img/error.gif | Bin 0 -> 994 bytes .../jquery.plupload.queue/img/throbber.gif | Bin 0 -> 1922 bytes .../jquery.plupload.queue/img/transp50.png | Bin 0 -> 399 bytes .../jquery.plupload.queue.js | 428 + .../jquery.plupload.queue.min.js | 1 + .../css/jquery.ui.plupload.css | 371 + .../css/jquery.ui.plupload.css.orig | 370 + .../jquery.ui.plupload/img/loading.gif | Bin 0 -> 4023 bytes .../jquery.ui.plupload/img/plupload.png | Bin 0 -> 6597 bytes .../jquery.ui.plupload/jquery.ui.plupload.js | 1323 ++ .../jquery.ui.plupload.min.js | 1 + .../default/js/plugins/plupload/moxie.js | 10726 ++++++++++++++++ .../default/js/plugins/plupload/moxie.min.js | 15 + .../js/plugins/plupload/plupload.dev.js | 2315 ++++ .../js/plugins/plupload/plupload.full.min.js | 28 + .../js/plugins/plupload/plupload.min.js | 13 + .../default/js/plugins/selectize.clear.css | 386 + .../default/js/plugins/selectize.dark.css | 384 + .../default/js/plugins/selectize.min.js | 3 + .../js/ui/i18n/jquery.ui.timepicker-af.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-am.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-bg.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-ca.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-cs.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-da.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-de.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-el.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-es.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-et.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-eu.js | 22 + .../js/ui/i18n/jquery.ui.timepicker-fi.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-fr.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-gl.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-he.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-hr.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-hu.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-id.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-it.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-ja.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-ko.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-lt.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-nl.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-no.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-pl.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-pt-BR.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-pt.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-ro.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-ru.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-sk.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-sr-RS.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-sr-YU.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-sv.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-th.js | 18 + .../js/ui/i18n/jquery.ui.timepicker-tr.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-uk.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-vi.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-zh-CN.js | 21 + .../js/ui/i18n/jquery.ui.timepicker-zh-TW.js | 21 + .../js/ui/jquery.ui.timepicker-addon.js | 2197 ++++ .../jquery.ui.timepicker-addon.min.js | 5 + .../ui/theme/jquery.ui.timepicker-addon.css | 11 + .../elegant/language/gl_ES/theme.lang.php | 31 + .../smartpocket/language/ar_SA/index.php | 7 + .../smartpocket/language/ar_SA/theme.lang.php | 27 + .../smartpocket/language/es_MX/index.php | 7 + .../smartpocket/language/es_MX/theme.lang.php | 27 + .../smartpocket/language/gl_ES/index.php | 7 + .../smartpocket/language/gl_ES/theme.lang.php | 27 + .../smartpocket/language/hu_HU/index.php | 7 + .../smartpocket/language/hu_HU/theme.lang.php | 27 + .../smartpocket/language/ja_JP/index.php | 7 + .../smartpocket/language/ja_JP/theme.lang.php | 27 + .../smartpocket/language/th_TH/index.php | 7 + .../smartpocket/language/th_TH/theme.lang.php | 27 + .../smartpocket/language/zh_TW/index.php | 7 + .../smartpocket/language/zh_TW/theme.lang.php | 27 + 514 files changed, 36598 insertions(+) create mode 100644 sources/admin/themes/default/js/LocalStorageCache.js create mode 100644 sources/admin/themes/default/js/addAlbum.js create mode 100644 sources/admin/themes/default/js/batchManagerGlobal.js create mode 100644 sources/admin/themes/default/js/datepicker.js create mode 100644 sources/admin/themes/default/js/doubleSlider.js create mode 100644 sources/admin/themes/default/template/configuration_comments.tpl create mode 100644 sources/admin/themes/default/template/configuration_default.tpl create mode 100644 sources/admin/themes/default/template/configuration_display.tpl create mode 100644 sources/admin/themes/default/template/configuration_main.tpl create mode 100644 sources/admin/themes/default/template/configuration_sizes.tpl create mode 100644 sources/admin/themes/default/template/configuration_watermark.tpl create mode 100644 sources/include/cache.class.php create mode 100644 sources/include/inflectors/en.php create mode 100644 sources/include/inflectors/fr.php create mode 100644 sources/include/php_compat/gzopen.php create mode 100644 sources/install/db/140-database.php create mode 100644 sources/install/db/141-database.php create mode 100644 sources/install/db/142-database.php create mode 100644 sources/install/db/143-database.php create mode 100644 sources/install/db/144-database.php create mode 100644 sources/install/upgrade_2.6.0.php create mode 100644 sources/language/en_UK/help/quick_search.html create mode 100644 sources/language/en_US/admin.lang.php create mode 100644 sources/language/es_MX/common.lang.php create mode 100644 sources/language/es_MX/es_MX.jpg create mode 100644 sources/language/es_MX/install.lang.php create mode 100644 sources/language/es_MX/iso.txt create mode 100644 sources/language/eu_ES/common.lang.php create mode 100644 sources/language/eu_ES/eu_ES.jpg create mode 100644 sources/language/eu_ES/iso.txt create mode 100644 sources/language/gl_ES/help/maintenance.html create mode 100644 sources/language/gl_ES/help/notification_by_mail.html create mode 100644 sources/language/gl_ES/help/permalinks.html create mode 100644 sources/language/gl_ES/help/photos_add_ftp.html create mode 100644 sources/language/gl_ES/help/search.html create mode 100644 sources/language/gl_ES/help/synchronize.html create mode 100644 sources/language/gl_ES/help/user_list.html create mode 100644 sources/language/gu_IN/common.lang.php create mode 100644 sources/language/gu_IN/gu_IN.jpg create mode 100644 sources/language/gu_IN/iso.txt create mode 100755 sources/language/km_KH/install.lang.php create mode 100644 sources/language/wo_SN/common.lang.php create mode 100644 sources/language/wo_SN/iso.txt create mode 100644 sources/language/wo_SN/wo_SN.jpg create mode 100644 sources/plugins/AdminTools/admin.php create mode 100644 sources/plugins/AdminTools/include/MultiView.class.php create mode 100644 sources/plugins/AdminTools/include/events.inc.php create mode 100644 sources/plugins/AdminTools/include/index.php create mode 100644 sources/plugins/AdminTools/index.php create mode 100755 sources/plugins/AdminTools/language/ar_SA/description.txt create mode 100644 sources/plugins/AdminTools/language/ar_SA/index.php create mode 100755 sources/plugins/AdminTools/language/ar_SA/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/bg_BG/description.txt create mode 100644 sources/plugins/AdminTools/language/bg_BG/index.php create mode 100755 sources/plugins/AdminTools/language/bg_BG/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/br_FR/description.txt create mode 100644 sources/plugins/AdminTools/language/br_FR/index.php create mode 100755 sources/plugins/AdminTools/language/br_FR/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/ca_ES/description.txt create mode 100644 sources/plugins/AdminTools/language/ca_ES/index.php create mode 100755 sources/plugins/AdminTools/language/ca_ES/plugin.lang.php create mode 100644 sources/plugins/AdminTools/language/cs_CZ/description.txt create mode 100644 sources/plugins/AdminTools/language/cs_CZ/index.php create mode 100644 sources/plugins/AdminTools/language/cs_CZ/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/da_DK/description.txt create mode 100644 sources/plugins/AdminTools/language/da_DK/index.php create mode 100755 sources/plugins/AdminTools/language/da_DK/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/de_DE/description.txt create mode 100644 sources/plugins/AdminTools/language/de_DE/index.php create mode 100755 sources/plugins/AdminTools/language/de_DE/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/el_GR/description.txt create mode 100644 sources/plugins/AdminTools/language/el_GR/index.php create mode 100755 sources/plugins/AdminTools/language/el_GR/plugin.lang.php create mode 100644 sources/plugins/AdminTools/language/en_UK/description.txt create mode 100644 sources/plugins/AdminTools/language/en_UK/index.php create mode 100644 sources/plugins/AdminTools/language/en_UK/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/eo_EO/description.txt create mode 100644 sources/plugins/AdminTools/language/eo_EO/index.php create mode 100755 sources/plugins/AdminTools/language/eo_EO/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/es_ES/description.txt create mode 100644 sources/plugins/AdminTools/language/es_ES/index.php create mode 100755 sources/plugins/AdminTools/language/es_ES/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/et_EE/description.txt create mode 100644 sources/plugins/AdminTools/language/et_EE/index.php create mode 100755 sources/plugins/AdminTools/language/et_EE/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/fa_IR/description.txt create mode 100644 sources/plugins/AdminTools/language/fa_IR/index.php create mode 100755 sources/plugins/AdminTools/language/fa_IR/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/fi_FI/description.txt create mode 100644 sources/plugins/AdminTools/language/fi_FI/index.php create mode 100755 sources/plugins/AdminTools/language/fi_FI/plugin.lang.php create mode 100644 sources/plugins/AdminTools/language/fr_CA/description.txt create mode 100644 sources/plugins/AdminTools/language/fr_CA/index.php create mode 100644 sources/plugins/AdminTools/language/fr_CA/plugin.lang.php create mode 100644 sources/plugins/AdminTools/language/fr_FR/description.txt create mode 100644 sources/plugins/AdminTools/language/fr_FR/index.php create mode 100644 sources/plugins/AdminTools/language/fr_FR/plugin.lang.php create mode 100644 sources/plugins/AdminTools/language/gl_ES/description.txt create mode 100644 sources/plugins/AdminTools/language/gl_ES/index.php create mode 100644 sources/plugins/AdminTools/language/gl_ES/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/he_IL/description.txt create mode 100644 sources/plugins/AdminTools/language/he_IL/index.php create mode 100755 sources/plugins/AdminTools/language/he_IL/plugin.lang.php create mode 100644 sources/plugins/AdminTools/language/hu_HU/description.txt create mode 100644 sources/plugins/AdminTools/language/hu_HU/index.php create mode 100755 sources/plugins/AdminTools/language/hu_HU/plugin.lang.php create mode 100644 sources/plugins/AdminTools/language/index.php create mode 100755 sources/plugins/AdminTools/language/it_IT/description.txt create mode 100644 sources/plugins/AdminTools/language/it_IT/index.php create mode 100755 sources/plugins/AdminTools/language/it_IT/plugin.lang.php create mode 100644 sources/plugins/AdminTools/language/ja_JP/index.php create mode 100644 sources/plugins/AdminTools/language/ja_JP/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/km_KH/description.txt create mode 100644 sources/plugins/AdminTools/language/km_KH/index.php create mode 100755 sources/plugins/AdminTools/language/km_KH/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/lt_LT/description.txt create mode 100644 sources/plugins/AdminTools/language/lt_LT/index.php create mode 100755 sources/plugins/AdminTools/language/lt_LT/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/lv_LV/description.txt create mode 100644 sources/plugins/AdminTools/language/lv_LV/index.php create mode 100755 sources/plugins/AdminTools/language/lv_LV/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/mn_MN/description.txt create mode 100644 sources/plugins/AdminTools/language/mn_MN/index.php create mode 100755 sources/plugins/AdminTools/language/mn_MN/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/nb_NO/description.txt create mode 100644 sources/plugins/AdminTools/language/nb_NO/index.php create mode 100755 sources/plugins/AdminTools/language/nb_NO/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/nl_NL/description.txt create mode 100644 sources/plugins/AdminTools/language/nl_NL/index.php create mode 100755 sources/plugins/AdminTools/language/nl_NL/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/pl_PL/description.txt create mode 100644 sources/plugins/AdminTools/language/pl_PL/index.php create mode 100755 sources/plugins/AdminTools/language/pl_PL/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/pt_BR/description.txt create mode 100644 sources/plugins/AdminTools/language/pt_BR/index.php create mode 100755 sources/plugins/AdminTools/language/pt_BR/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/pt_PT/description.txt create mode 100644 sources/plugins/AdminTools/language/pt_PT/index.php create mode 100755 sources/plugins/AdminTools/language/pt_PT/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/ro_RO/description.txt create mode 100644 sources/plugins/AdminTools/language/ro_RO/index.php create mode 100755 sources/plugins/AdminTools/language/ro_RO/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/ru_RU/description.txt create mode 100644 sources/plugins/AdminTools/language/ru_RU/index.php create mode 100755 sources/plugins/AdminTools/language/ru_RU/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/sh_RS/description.txt create mode 100644 sources/plugins/AdminTools/language/sh_RS/index.php create mode 100755 sources/plugins/AdminTools/language/sh_RS/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/sk_SK/description.txt create mode 100644 sources/plugins/AdminTools/language/sk_SK/index.php create mode 100755 sources/plugins/AdminTools/language/sk_SK/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/sl_SI/description.txt create mode 100644 sources/plugins/AdminTools/language/sl_SI/index.php create mode 100755 sources/plugins/AdminTools/language/sl_SI/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/sr_RS/description.txt create mode 100644 sources/plugins/AdminTools/language/sr_RS/index.php create mode 100755 sources/plugins/AdminTools/language/sr_RS/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/sv_SE/description.txt create mode 100644 sources/plugins/AdminTools/language/sv_SE/index.php create mode 100755 sources/plugins/AdminTools/language/sv_SE/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/ta_IN/description.txt create mode 100644 sources/plugins/AdminTools/language/ta_IN/index.php create mode 100755 sources/plugins/AdminTools/language/ta_IN/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/tr_TR/description.txt create mode 100644 sources/plugins/AdminTools/language/tr_TR/index.php create mode 100755 sources/plugins/AdminTools/language/tr_TR/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/uk_UA/description.txt create mode 100644 sources/plugins/AdminTools/language/uk_UA/index.php create mode 100755 sources/plugins/AdminTools/language/uk_UA/plugin.lang.php create mode 100644 sources/plugins/AdminTools/language/vi_VN/description.txt create mode 100644 sources/plugins/AdminTools/language/vi_VN/index.php create mode 100755 sources/plugins/AdminTools/language/vi_VN/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/zh_CN/description.txt create mode 100644 sources/plugins/AdminTools/language/zh_CN/index.php create mode 100755 sources/plugins/AdminTools/language/zh_CN/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/zh_HK/description.txt create mode 100644 sources/plugins/AdminTools/language/zh_HK/index.php create mode 100755 sources/plugins/AdminTools/language/zh_HK/plugin.lang.php create mode 100755 sources/plugins/AdminTools/language/zh_TW/description.txt create mode 100644 sources/plugins/AdminTools/language/zh_TW/index.php create mode 100755 sources/plugins/AdminTools/language/zh_TW/plugin.lang.php create mode 100644 sources/plugins/AdminTools/main.inc.php create mode 100644 sources/plugins/AdminTools/maintain.class.php create mode 100644 sources/plugins/AdminTools/template/admin.tpl create mode 100644 sources/plugins/AdminTools/template/admin_controller.js create mode 100644 sources/plugins/AdminTools/template/admin_controller.tpl create mode 100644 sources/plugins/AdminTools/template/admin_style.css create mode 100644 sources/plugins/AdminTools/template/fontello/LICENSE.txt create mode 100644 sources/plugins/AdminTools/template/fontello/README.txt create mode 100644 sources/plugins/AdminTools/template/fontello/config.json create mode 100644 sources/plugins/AdminTools/template/fontello/css/animation.css create mode 100644 sources/plugins/AdminTools/template/fontello/css/fontello-ato-codes.css create mode 100644 sources/plugins/AdminTools/template/fontello/css/fontello-ato-embedded.css create mode 100644 sources/plugins/AdminTools/template/fontello/css/fontello-ato-ie7-codes.css create mode 100644 sources/plugins/AdminTools/template/fontello/css/fontello-ato-ie7.css create mode 100644 sources/plugins/AdminTools/template/fontello/css/fontello-ato.css create mode 100644 sources/plugins/AdminTools/template/fontello/demo.html create mode 100644 sources/plugins/AdminTools/template/fontello/font/fontello-ato.eot create mode 100644 sources/plugins/AdminTools/template/fontello/font/fontello-ato.svg create mode 100644 sources/plugins/AdminTools/template/fontello/font/fontello-ato.ttf create mode 100644 sources/plugins/AdminTools/template/fontello/font/fontello-ato.woff create mode 100644 sources/plugins/AdminTools/template/index.php create mode 100644 sources/plugins/AdminTools/template/mousetrap.min.js create mode 100644 sources/plugins/AdminTools/template/public_controller.js create mode 100644 sources/plugins/AdminTools/template/public_controller.tpl create mode 100644 sources/plugins/AdminTools/template/public_style.css create mode 100644 sources/plugins/TakeATour/admin.php create mode 100644 sources/plugins/TakeATour/css/admin.css create mode 100644 sources/plugins/TakeATour/css/bootstrap-tour-standalone.css create mode 100644 sources/plugins/TakeATour/css/clear.css create mode 100644 sources/plugins/TakeATour/css/roma.css create mode 100644 sources/plugins/TakeATour/js/custom-bootstrap-tour-standalone.js create mode 100644 sources/plugins/TakeATour/js/custom.patch create mode 100755 sources/plugins/TakeATour/language/bg_BG/description.txt create mode 100644 sources/plugins/TakeATour/language/bg_BG/index.php create mode 100755 sources/plugins/TakeATour/language/bg_BG/plugin.lang.php create mode 100644 sources/plugins/TakeATour/language/bg_BG/tour_2_7_0.lang.php create mode 100755 sources/plugins/TakeATour/language/ca_ES/description.txt create mode 100644 sources/plugins/TakeATour/language/ca_ES/index.php create mode 100755 sources/plugins/TakeATour/language/ca_ES/plugin.lang.php create mode 100755 sources/plugins/TakeATour/language/ca_ES/tour_2_7_0.lang.php create mode 100644 sources/plugins/TakeATour/language/ca_ES/tour_first_contact.lang.php create mode 100644 sources/plugins/TakeATour/language/ca_ES/tour_privacy.lang.php create mode 100644 sources/plugins/TakeATour/language/cs_CZ/description.txt create mode 100644 sources/plugins/TakeATour/language/cs_CZ/index.php create mode 100644 sources/plugins/TakeATour/language/cs_CZ/plugin.lang.php create mode 100644 sources/plugins/TakeATour/language/cs_CZ/tour_2_7_0.lang.php create mode 100644 sources/plugins/TakeATour/language/cs_CZ/tour_first_contact.lang.php create mode 100755 sources/plugins/TakeATour/language/da_DK/description.txt create mode 100644 sources/plugins/TakeATour/language/da_DK/index.php create mode 100755 sources/plugins/TakeATour/language/da_DK/plugin.lang.php create mode 100644 sources/plugins/TakeATour/language/da_DK/tour_2_7_0.lang.php create mode 100644 sources/plugins/TakeATour/language/da_DK/tour_first_contact.lang.php create mode 100644 sources/plugins/TakeATour/language/da_DK/tour_privacy.lang.php create mode 100755 sources/plugins/TakeATour/language/de_DE/description.txt create mode 100644 sources/plugins/TakeATour/language/de_DE/index.php create mode 100755 sources/plugins/TakeATour/language/de_DE/plugin.lang.php create mode 100644 sources/plugins/TakeATour/language/de_DE/tour_2_7_0.lang.php create mode 100644 sources/plugins/TakeATour/language/de_DE/tour_first_contact.lang.php create mode 100644 sources/plugins/TakeATour/language/de_DE/tour_privacy.lang.php create mode 100755 sources/plugins/TakeATour/language/el_GR/description.txt create mode 100644 sources/plugins/TakeATour/language/el_GR/index.php create mode 100755 sources/plugins/TakeATour/language/el_GR/plugin.lang.php create mode 100644 sources/plugins/TakeATour/language/el_GR/tour_2_7_0.lang.php create mode 100644 sources/plugins/TakeATour/language/el_GR/tour_first_contact.lang.php create mode 100644 sources/plugins/TakeATour/language/el_GR/tour_privacy.lang.php create mode 100644 sources/plugins/TakeATour/language/en_UK/description.txt create mode 100644 sources/plugins/TakeATour/language/en_UK/index.php create mode 100644 sources/plugins/TakeATour/language/en_UK/plugin.lang.php create mode 100644 sources/plugins/TakeATour/language/en_UK/tour_2_7_0.lang.php create mode 100644 sources/plugins/TakeATour/language/en_UK/tour_first_contact.lang.php create mode 100644 sources/plugins/TakeATour/language/en_UK/tour_privacy.lang.php create mode 100755 sources/plugins/TakeATour/language/eo_EO/description.txt create mode 100644 sources/plugins/TakeATour/language/eo_EO/index.php create mode 100755 sources/plugins/TakeATour/language/eo_EO/plugin.lang.php create mode 100644 sources/plugins/TakeATour/language/eo_EO/tour_2_7_0.lang.php create mode 100644 sources/plugins/TakeATour/language/eo_EO/tour_first_contact.lang.php create mode 100755 sources/plugins/TakeATour/language/es_ES/description.txt create mode 100644 sources/plugins/TakeATour/language/es_ES/index.php create mode 100755 sources/plugins/TakeATour/language/es_ES/plugin.lang.php create mode 100644 sources/plugins/TakeATour/language/es_ES/tour_2_7_0.lang.php create mode 100644 sources/plugins/TakeATour/language/es_ES/tour_first_contact.lang.php create mode 100644 sources/plugins/TakeATour/language/es_ES/tour_privacy.lang.php create mode 100755 sources/plugins/TakeATour/language/et_EE/description.txt create mode 100644 sources/plugins/TakeATour/language/et_EE/index.php create mode 100755 sources/plugins/TakeATour/language/et_EE/plugin.lang.php create mode 100755 sources/plugins/TakeATour/language/et_EE/tour_2_7_0.lang.php create mode 100755 sources/plugins/TakeATour/language/fi_FI/description.txt create mode 100644 sources/plugins/TakeATour/language/fi_FI/index.php create mode 100755 sources/plugins/TakeATour/language/fi_FI/plugin.lang.php create mode 100755 sources/plugins/TakeATour/language/fi_FI/tour_2_7_0.lang.php create mode 100644 sources/plugins/TakeATour/language/fr_FR/description.txt create mode 100644 sources/plugins/TakeATour/language/fr_FR/index.php create mode 100644 sources/plugins/TakeATour/language/fr_FR/plugin.lang.php create mode 100644 sources/plugins/TakeATour/language/fr_FR/tour_2_7_0.lang.php create mode 100644 sources/plugins/TakeATour/language/fr_FR/tour_first_contact.lang.php create mode 100644 sources/plugins/TakeATour/language/fr_FR/tour_privacy.lang.php create mode 100644 sources/plugins/TakeATour/language/hu_HU/index.php create mode 100644 sources/plugins/TakeATour/language/hu_HU/plugin.lang.php create mode 100644 sources/plugins/TakeATour/language/index.php create mode 100755 sources/plugins/TakeATour/language/it_IT/description.txt create mode 100644 sources/plugins/TakeATour/language/it_IT/index.php create mode 100755 sources/plugins/TakeATour/language/it_IT/plugin.lang.php create mode 100644 sources/plugins/TakeATour/language/it_IT/tour_2_7_0.lang.php create mode 100644 sources/plugins/TakeATour/language/it_IT/tour_first_contact.lang.php create mode 100644 sources/plugins/TakeATour/language/it_IT/tour_privacy.lang.php create mode 100755 sources/plugins/TakeATour/language/lv_LV/description.txt create mode 100644 sources/plugins/TakeATour/language/lv_LV/index.php create mode 100755 sources/plugins/TakeATour/language/lv_LV/plugin.lang.php create mode 100644 sources/plugins/TakeATour/language/lv_LV/tour_2_7_0.lang.php create mode 100644 sources/plugins/TakeATour/language/lv_LV/tour_first_contact.lang.php create mode 100644 sources/plugins/TakeATour/language/lv_LV/tour_privacy.lang.php create mode 100644 sources/plugins/TakeATour/language/nb_NO/description.txt create mode 100644 sources/plugins/TakeATour/language/nb_NO/index.php create mode 100755 sources/plugins/TakeATour/language/nb_NO/plugin.lang.php create mode 100644 sources/plugins/TakeATour/language/nb_NO/tour_2_7_0.lang.php create mode 100644 sources/plugins/TakeATour/language/nb_NO/tour_first_contact.lang.php create mode 100644 sources/plugins/TakeATour/language/nb_NO/tour_privacy.lang.php create mode 100755 sources/plugins/TakeATour/language/nl_NL/description.txt create mode 100644 sources/plugins/TakeATour/language/nl_NL/index.php create mode 100755 sources/plugins/TakeATour/language/nl_NL/plugin.lang.php create mode 100644 sources/plugins/TakeATour/language/nl_NL/tour_2_7_0.lang.php create mode 100644 sources/plugins/TakeATour/language/nl_NL/tour_first_contact.lang.php create mode 100644 sources/plugins/TakeATour/language/nl_NL/tour_privacy.lang.php create mode 100755 sources/plugins/TakeATour/language/pl_PL/description.txt create mode 100644 sources/plugins/TakeATour/language/pl_PL/index.php create mode 100755 sources/plugins/TakeATour/language/pl_PL/plugin.lang.php create mode 100644 sources/plugins/TakeATour/language/pl_PL/tour_2_7_0.lang.php create mode 100644 sources/plugins/TakeATour/language/pl_PL/tour_first_contact.lang.php create mode 100644 sources/plugins/TakeATour/language/pl_PL/tour_privacy.lang.php create mode 100755 sources/plugins/TakeATour/language/pt_BR/description.txt create mode 100644 sources/plugins/TakeATour/language/pt_BR/index.php create mode 100755 sources/plugins/TakeATour/language/pt_BR/plugin.lang.php create mode 100644 sources/plugins/TakeATour/language/pt_BR/tour_2_7_0.lang.php create mode 100644 sources/plugins/TakeATour/language/pt_BR/tour_first_contact.lang.php create mode 100644 sources/plugins/TakeATour/language/pt_BR/tour_privacy.lang.php create mode 100755 sources/plugins/TakeATour/language/pt_PT/description.txt create mode 100644 sources/plugins/TakeATour/language/pt_PT/index.php create mode 100755 sources/plugins/TakeATour/language/pt_PT/plugin.lang.php create mode 100644 sources/plugins/TakeATour/language/pt_PT/tour_2_7_0.lang.php create mode 100644 sources/plugins/TakeATour/language/pt_PT/tour_first_contact.lang.php create mode 100644 sources/plugins/TakeATour/language/ro_RO/index.php create mode 100755 sources/plugins/TakeATour/language/ro_RO/plugin.lang.php create mode 100644 sources/plugins/TakeATour/language/ro_RO/tour_2_7_0.lang.php create mode 100644 sources/plugins/TakeATour/language/ro_RO/tour_first_contact.lang.php create mode 100644 sources/plugins/TakeATour/language/ro_RO/tour_privacy.lang.php create mode 100755 sources/plugins/TakeATour/language/ru_RU/description.txt create mode 100644 sources/plugins/TakeATour/language/ru_RU/index.php create mode 100755 sources/plugins/TakeATour/language/ru_RU/plugin.lang.php create mode 100644 sources/plugins/TakeATour/language/ru_RU/tour_2_7_0.lang.php create mode 100644 sources/plugins/TakeATour/language/ru_RU/tour_first_contact.lang.php create mode 100644 sources/plugins/TakeATour/language/ru_RU/tour_privacy.lang.php create mode 100755 sources/plugins/TakeATour/language/sk_SK/description.txt create mode 100644 sources/plugins/TakeATour/language/sk_SK/index.php create mode 100755 sources/plugins/TakeATour/language/sk_SK/plugin.lang.php create mode 100755 sources/plugins/TakeATour/language/sk_SK/tour_2_7_0.lang.php create mode 100644 sources/plugins/TakeATour/language/sk_SK/tour_first_contact.lang.php create mode 100644 sources/plugins/TakeATour/language/sl_SI/description.txt create mode 100644 sources/plugins/TakeATour/language/sl_SI/index.php create mode 100755 sources/plugins/TakeATour/language/sl_SI/plugin.lang.php create mode 100644 sources/plugins/TakeATour/language/sl_SI/tour_2_7_0.lang.php create mode 100644 sources/plugins/TakeATour/language/sl_SI/tour_first_contact.lang.php create mode 100644 sources/plugins/TakeATour/language/sr_RS/description.txt create mode 100644 sources/plugins/TakeATour/language/sr_RS/index.php create mode 100644 sources/plugins/TakeATour/language/sr_RS/plugin.lang.php create mode 100644 sources/plugins/TakeATour/language/sr_RS/tour_2_7_0.lang.php create mode 100644 sources/plugins/TakeATour/language/sv_SE/description.txt create mode 100644 sources/plugins/TakeATour/language/sv_SE/index.php create mode 100755 sources/plugins/TakeATour/language/sv_SE/plugin.lang.php create mode 100644 sources/plugins/TakeATour/language/sv_SE/tour_2_7_0.lang.php create mode 100644 sources/plugins/TakeATour/language/sv_SE/tour_first_contact.lang.php create mode 100644 sources/plugins/TakeATour/language/tr_TR/description.txt create mode 100644 sources/plugins/TakeATour/language/tr_TR/index.php create mode 100755 sources/plugins/TakeATour/language/tr_TR/plugin.lang.php create mode 100644 sources/plugins/TakeATour/language/tr_TR/tour_2_7_0.lang.php create mode 100644 sources/plugins/TakeATour/language/tr_TR/tour_first_contact.lang.php create mode 100755 sources/plugins/TakeATour/language/uk_UA/description.txt create mode 100644 sources/plugins/TakeATour/language/uk_UA/index.php create mode 100755 sources/plugins/TakeATour/language/uk_UA/plugin.lang.php create mode 100644 sources/plugins/TakeATour/language/uk_UA/tour_2_7_0.lang.php create mode 100644 sources/plugins/TakeATour/language/uk_UA/tour_first_contact.lang.php create mode 100644 sources/plugins/TakeATour/language/uk_UA/tour_privacy.lang.php create mode 100644 sources/plugins/TakeATour/language/vi_VN/description.txt create mode 100644 sources/plugins/TakeATour/language/vi_VN/index.php create mode 100755 sources/plugins/TakeATour/language/vi_VN/plugin.lang.php create mode 100644 sources/plugins/TakeATour/language/vi_VN/tour_2_7_0.lang.php create mode 100644 sources/plugins/TakeATour/language/vi_VN/tour_first_contact.lang.php create mode 100755 sources/plugins/TakeATour/language/zh_CN/description.txt create mode 100644 sources/plugins/TakeATour/language/zh_CN/index.php create mode 100755 sources/plugins/TakeATour/language/zh_CN/plugin.lang.php create mode 100644 sources/plugins/TakeATour/language/zh_CN/tour_2_7_0.lang.php create mode 100644 sources/plugins/TakeATour/language/zh_CN/tour_first_contact.lang.php create mode 100644 sources/plugins/TakeATour/language/zh_CN/tour_privacy.lang.php create mode 100644 sources/plugins/TakeATour/language/zh_TW/index.php create mode 100755 sources/plugins/TakeATour/language/zh_TW/tour_2_7_0.lang.php create mode 100644 sources/plugins/TakeATour/main.inc.php create mode 100644 sources/plugins/TakeATour/tours/2_7_0/config.inc.php create mode 100644 sources/plugins/TakeATour/tours/2_7_0/tour.tpl create mode 100644 sources/plugins/TakeATour/tours/first_contact/config.inc.php create mode 100644 sources/plugins/TakeATour/tours/first_contact/tour.tpl create mode 100644 sources/plugins/TakeATour/tours/first_contact/tour.tpl.bak create mode 100644 sources/plugins/TakeATour/tours/privacy/config.inc.php create mode 100644 sources/plugins/TakeATour/tours/privacy/tour.tpl create mode 100644 sources/plugins/TakeATour/tours/scaling/scaling.tpl create mode 100644 sources/plugins/TakeATour/tpl/admin.tpl create mode 100644 sources/plugins/TakeATour/tpl/js_css.tpl create mode 100644 sources/themes/default/js/plugins/plupload/Moxie.swf create mode 100644 sources/themes/default/js/plugins/plupload/Moxie.xap create mode 100644 sources/themes/default/js/plugins/plupload/i18n/ar.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/az.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/bs.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/cs.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/cy.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/da.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/de.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/el.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/en.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/es.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/et.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/fa.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/fi.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/fr.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/he.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/hr.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/hu.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/hy.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/id.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/it.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/ja.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/ka.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/kk.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/km.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/ko.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/lt.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/lv.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/mn.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/ms.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/nl.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/pl.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/pt_BR.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/ro.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/ru.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/sk.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/sq.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/sr.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/sr_RS.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/sv.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/th_TH.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/tr.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/uk_UA.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/zh_CN.js create mode 100644 sources/themes/default/js/plugins/plupload/i18n/zh_TW.js create mode 100644 sources/themes/default/js/plugins/plupload/jquery.plupload.queue/css/jquery.plupload.queue.css create mode 100644 sources/themes/default/js/plugins/plupload/jquery.plupload.queue/img/backgrounds.gif create mode 100644 sources/themes/default/js/plugins/plupload/jquery.plupload.queue/img/buttons-disabled.png create mode 100644 sources/themes/default/js/plugins/plupload/jquery.plupload.queue/img/buttons.png create mode 100644 sources/themes/default/js/plugins/plupload/jquery.plupload.queue/img/delete.gif create mode 100644 sources/themes/default/js/plugins/plupload/jquery.plupload.queue/img/done.gif create mode 100644 sources/themes/default/js/plugins/plupload/jquery.plupload.queue/img/error.gif create mode 100644 sources/themes/default/js/plugins/plupload/jquery.plupload.queue/img/throbber.gif create mode 100644 sources/themes/default/js/plugins/plupload/jquery.plupload.queue/img/transp50.png create mode 100644 sources/themes/default/js/plugins/plupload/jquery.plupload.queue/jquery.plupload.queue.js create mode 100644 sources/themes/default/js/plugins/plupload/jquery.plupload.queue/jquery.plupload.queue.min.js create mode 100644 sources/themes/default/js/plugins/plupload/jquery.ui.plupload/css/jquery.ui.plupload.css create mode 100644 sources/themes/default/js/plugins/plupload/jquery.ui.plupload/css/jquery.ui.plupload.css.orig create mode 100644 sources/themes/default/js/plugins/plupload/jquery.ui.plupload/img/loading.gif create mode 100644 sources/themes/default/js/plugins/plupload/jquery.ui.plupload/img/plupload.png create mode 100644 sources/themes/default/js/plugins/plupload/jquery.ui.plupload/jquery.ui.plupload.js create mode 100644 sources/themes/default/js/plugins/plupload/jquery.ui.plupload/jquery.ui.plupload.min.js create mode 100644 sources/themes/default/js/plugins/plupload/moxie.js create mode 100644 sources/themes/default/js/plugins/plupload/moxie.min.js create mode 100644 sources/themes/default/js/plugins/plupload/plupload.dev.js create mode 100644 sources/themes/default/js/plugins/plupload/plupload.full.min.js create mode 100644 sources/themes/default/js/plugins/plupload/plupload.min.js create mode 100644 sources/themes/default/js/plugins/selectize.clear.css create mode 100644 sources/themes/default/js/plugins/selectize.dark.css create mode 100644 sources/themes/default/js/plugins/selectize.min.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-af.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-am.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-bg.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-ca.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-cs.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-da.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-de.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-el.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-es.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-et.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-eu.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-fi.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-fr.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-gl.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-he.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-hr.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-hu.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-id.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-it.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-ja.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-ko.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-lt.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-nl.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-no.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-pl.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-pt-BR.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-pt.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-ro.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-ru.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-sk.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-sr-RS.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-sr-YU.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-sv.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-th.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-tr.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-uk.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-vi.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-zh-CN.js create mode 100644 sources/themes/default/js/ui/i18n/jquery.ui.timepicker-zh-TW.js create mode 100644 sources/themes/default/js/ui/jquery.ui.timepicker-addon.js create mode 100644 sources/themes/default/js/ui/minified/jquery.ui.timepicker-addon.min.js create mode 100644 sources/themes/default/js/ui/theme/jquery.ui.timepicker-addon.css create mode 100644 sources/themes/elegant/language/gl_ES/theme.lang.php create mode 100644 sources/themes/smartpocket/language/ar_SA/index.php create mode 100644 sources/themes/smartpocket/language/ar_SA/theme.lang.php create mode 100644 sources/themes/smartpocket/language/es_MX/index.php create mode 100644 sources/themes/smartpocket/language/es_MX/theme.lang.php create mode 100644 sources/themes/smartpocket/language/gl_ES/index.php create mode 100644 sources/themes/smartpocket/language/gl_ES/theme.lang.php create mode 100644 sources/themes/smartpocket/language/hu_HU/index.php create mode 100755 sources/themes/smartpocket/language/hu_HU/theme.lang.php create mode 100644 sources/themes/smartpocket/language/ja_JP/index.php create mode 100644 sources/themes/smartpocket/language/ja_JP/theme.lang.php create mode 100644 sources/themes/smartpocket/language/th_TH/index.php create mode 100644 sources/themes/smartpocket/language/th_TH/theme.lang.php create mode 100644 sources/themes/smartpocket/language/zh_TW/index.php create mode 100755 sources/themes/smartpocket/language/zh_TW/theme.lang.php diff --git a/sources/admin/themes/default/js/LocalStorageCache.js b/sources/admin/themes/default/js/LocalStorageCache.js new file mode 100644 index 0000000..55e4b36 --- /dev/null +++ b/sources/admin/themes/default/js/LocalStorageCache.js @@ -0,0 +1,404 @@ +(function($, exports) { + "use strict"; + + /** + * Base LocalStorage cache + * + * @param options {object} + * - key (required) identifier of the collection + * - serverId (recommended) identifier of the Piwigo instance + * - serverKey (required) state of collection server-side + * - lifetime (optional) cache lifetime in seconds + * - loader (required) function called to fetch data, takes a callback as first argument + * which must be called with the loaded date + */ + var LocalStorageCache = function(options) { + this._init(options); + }; + + /* + * Constructor (deported for easy inheritance) + */ + LocalStorageCache.prototype._init = function(options) { + this.key = options.key + '_' + options.serverId; + this.serverKey = options.serverKey; + this.lifetime = options.lifetime ? options.lifetime*1000 : 3600*1000; + this.loader = options.loader; + + this.storage = window.localStorage; + this.ready = !!this.storage; + }; + + /* + * Get the cache content + * @param callback {function} called with the data as first parameter + */ + LocalStorageCache.prototype.get = function(callback) { + var now = new Date().getTime(), + that = this; + + if (this.ready && this.storage[this.key] != undefined) { + var cache = JSON.parse(this.storage[this.key]); + + if (now - cache.timestamp <= this.lifetime && cache.key == this.serverKey) { + callback(cache.data); + return; + } + } + + this.loader(function(data) { + that.set.call(that, data); + callback(data); + }); + }; + + /* + * Manually set the cache content + * @param data {mixed} + */ + LocalStorageCache.prototype.set = function(data) { + if (this.ready) { + this.storage[this.key] = JSON.stringify({ + timestamp: new Date().getTime(), + key: this.serverKey, + data: data + }); + } + }; + + /* + * Manually clear the cache + */ + LocalStorageCache.prototype.clear = function() { + if (this.ready) { + this.storage.removeItem(this.key); + } + }; + + + /** + * Abstract class containing common initialization code for selectize + */ + var AbstractSelectizer = function(){}; + AbstractSelectizer.prototype = new LocalStorageCache({}); + + /* + * Load Selectize with cache content + * @param $target {jQuery} may have some data attributes (create, default, value) + * @param options {object} + * - value (optional) list of preselected items (ids, or objects with "id" attribute") + * - default (optional) default value which will be forced if the select is emptyed + * - create (optional) allow item user creation + * - filter (optional) function called for each select before applying the data + * takes two parameters: cache data, options + * must return new data + */ + AbstractSelectizer.prototype._selectize = function($target, globalOptions) { + $target.data('cache', this); + + this.get(function(data) { + $target.each(function() { + var filtered, value, defaultValue, + options = $.extend({}, globalOptions); + + // apply filter function + if (options.filter != undefined) { + filtered = options.filter.call(this, data, options); + } + else { + filtered = data; + } + + this.selectize.settings.maxOptions = filtered.length + 100; + + // active creation mode + if (this.hasAttribute('data-create')) { + options.create = true; + } + this.selectize.settings.create = !!options.create; + + // load options + this.selectize.load(function(callback) { + if ($.isEmptyObject(this.options)) { + callback(filtered); + } + }); + + // load items + if ((value = $(this).data('value'))) { + options.value = value; + } + if (options.value != undefined) { + $.each(value, $.proxy(function(i, cat) { + if ($.isNumeric(cat)) + this.selectize.addItem(cat); + else + this.selectize.addItem(cat.id); + }, this)); + } + + // set default + if ((defaultValue = $(this).data('default'))) { + options.default = defaultValue; + } + if (options.default == 'first') { + options.default = filtered[0] ? filtered[0].id : undefined; + } + + if (options.default != undefined) { + // add default item + if (this.selectize.getValue() == '') { + this.selectize.addItem(options.default); + } + + // if multiple: prevent item deletion + if (this.multiple) { + this.selectize.getItem(options.default).find('.remove').hide(); + + this.selectize.on('item_remove', function(id) { + if (id == options.default) { + this.addItem(id); + this.getItem(id).find('.remove').hide(); + } + }); + } + // if single: restore default on blur + else { + this.selectize.on('dropdown_close', function() { + if (this.getValue() == '') { + this.addItem(options.default); + } + }); + } + } + }); + }); + }; + + // redefine Selectize templates without escape + AbstractSelectizer.getRender = function(field_label, lang) { + lang = lang || { 'Add': 'Add' }; + + return { + 'option': function(data, escape) { + return '
' + data[field_label] + '
'; + }, + 'item': function(data, escape) { + return '
' + data[field_label] + '
'; + }, + 'option_create': function(data, escape) { + return '
' + lang['Add'] + ' ' + data.input + '
'; + } + }; + }; + + + /** + * Special LocalStorage for admin categories list + * + * @param options {object} + * - serverId (recommended) identifier of the Piwigo instance + * - serverKey (required) state of collection server-side + * - rootUrl (required) used for WS call + */ + var CategoriesCache = function(options) { + options.key = 'categoriesAdminList'; + + options.loader = function(callback) { + $.getJSON(options.rootUrl + 'ws.php?format=json&method=pwg.categories.getAdminList', function(data) { + var cats = data.result.categories.map(function(c, i) { + c.pos = i; + delete c['comment']; + delete c['uppercats']; + return c; + }); + + callback(cats); + }); + }; + + this._init(options); + }; + + CategoriesCache.prototype = new AbstractSelectizer(); + + /* + * Init Selectize with cache content + * @see AbstractSelectizer._selectize + */ + CategoriesCache.prototype.selectize = function($target, options) { + options = options || {}; + + $target.selectize({ + valueField: 'id', + labelField: 'fullname', + sortField: 'pos', + searchField: ['fullname'], + plugins: ['remove_button'], + render: AbstractSelectizer.getRender('fullname', options.lang) + }); + + this._selectize($target, options); + }; + + + /** + * Special LocalStorage for admin tags list + * + * @param options {object} + * - serverId (recommended) identifier of the Piwigo instance + * - serverKey (required) state of collection server-side + * - rootUrl (required) used for WS call + */ + var TagsCache = function(options) { + options.key = 'tagsAdminList'; + + options.loader = function(callback) { + $.getJSON(options.rootUrl + 'ws.php?format=json&method=pwg.tags.getAdminList', function(data) { + var tags = data.result.tags.map(function(t) { + t.id = '~~' + t.id + '~~'; + delete t['url_name']; + delete t['lastmodified']; + return t; + }); + + callback(tags); + }); + }; + + this._init(options); + }; + + TagsCache.prototype = new AbstractSelectizer(); + + /* + * Init Selectize with cache content + * @see AbstractSelectizer._selectize + */ + TagsCache.prototype.selectize = function($target, options) { + options = options || {}; + + $target.selectize({ + valueField: 'id', + labelField: 'name', + sortField: 'name', + searchField: ['name'], + plugins: ['remove_button'], + render: AbstractSelectizer.getRender('name', options.lang) + }); + + this._selectize($target, options); + }; + + + /** + * Special LocalStorage for admin groups list + * + * @param options {object} + * - serverId (recommended) identifier of the Piwigo instance + * - serverKey (required) state of collection server-side + * - rootUrl (required) used for WS call + */ + var GroupsCache = function(options) { + options.key = 'groupsAdminList'; + + options.loader = function(callback) { + $.getJSON(options.rootUrl + 'ws.php?format=json&method=pwg.groups.getList&per_page=9999', function(data) { + var groups = data.result.groups.map(function(g) { + delete g['lastmodified']; + return g; + }); + + callback(groups); + }); + }; + + this._init(options); + }; + + GroupsCache.prototype = new AbstractSelectizer(); + + /* + * Init Selectize with cache content + * @see AbstractSelectizer._selectize + */ + GroupsCache.prototype.selectize = function($target, options) { + options = options || {}; + + $target.selectize({ + valueField: 'id', + labelField: 'name', + sortField: 'name', + searchField: ['name'], + plugins: ['remove_button'], + render: AbstractSelectizer.getRender('name', options.lang) + }); + + this._selectize($target, options); + }; + + + /** + * Special LocalStorage for admin users list + * + * @param options {object} + * - serverId (recommended) identifier of the Piwigo instance + * - serverKey (required) state of collection server-side + * - rootUrl (required) used for WS call + */ + var UsersCache = function(options) { + options.key = 'usersAdminList'; + + options.loader = function(callback) { + var users = []; + + // recursive loader + (function load(page){ + jQuery.getJSON(options.rootUrl + 'ws.php?format=json&method=pwg.users.getList&display=username&per_page=9999&page='+ page, function(data) { + users = users.concat(data.result.users); + + if (data.result.paging.count == data.result.paging.per_page) { + load(++page); + } + else { + callback(users); + } + }); + }(0)); + }; + + this._init(options); + }; + + UsersCache.prototype = new AbstractSelectizer(); + + /* + * Init Selectize with cache content + * @see AbstractSelectizer._selectize + */ + UsersCache.prototype.selectize = function($target, options) { + options = options || {}; + + $target.selectize({ + valueField: 'id', + labelField: 'username', + sortField: 'username', + searchField: ['username'], + plugins: ['remove_button'], + render: AbstractSelectizer.getRender('username', options.lang) + }); + + this._selectize($target, options); + }; + + + /** + * Expose classes in global scope + */ + exports.LocalStorageCache = LocalStorageCache; + exports.CategoriesCache = CategoriesCache; + exports.TagsCache = TagsCache; + exports.GroupsCache = GroupsCache; + exports.UsersCache = UsersCache; + +}(jQuery, window)); \ No newline at end of file diff --git a/sources/admin/themes/default/js/addAlbum.js b/sources/admin/themes/default/js/addAlbum.js new file mode 100644 index 0000000..b30c2bc --- /dev/null +++ b/sources/admin/themes/default/js/addAlbum.js @@ -0,0 +1,117 @@ +jQuery.fn.pwgAddAlbum = function(options) { + options = options || {}; + + var $popup = jQuery('#addAlbumForm'), + $albumParent = $popup.find('[name="category_parent"]') + $button = jQuery(this), + $target = jQuery('[name="'+ $button.data('addAlbum') +'"]'), + cache = $target.data('cache'); + + if (!$target[0].selectize) { + jQuery.error('pwgAddAlbum: target must use selectize'); + } + if (!cache) { + jQuery.error('pwgAddAlbum: missing categories cache'); + } + + function init() { + $popup.data('init', true); + + cache.selectize($albumParent, { + 'default': 0, + 'filter': function(categories) { + categories.push({ + id: 0, + fullname: '------------', + global_rank: 0 + }); + + if (options.filter) { + categories = options.filter.call(this, categories); + } + + return categories; + } + }); + + $popup.find('form').on('submit', function(e) { + e.preventDefault(); + + var parent_id = $albumParent.val(), + name = $popup.find('[name=category_name]').val(); + + jQuery('#categoryNameError').toggle(!name); + if (!name) { + return; + } + + jQuery.ajax({ + url: 'ws.php?format=json', + type: 'POST', + dataType: 'json', + data: { + method: 'pwg.categories.add', + parent: parent_id, + name: name + }, + beforeSend: function() { + jQuery('#albumCreationLoading').show(); + }, + success: function(data) { + jQuery('#albumCreationLoading').hide(); + $button.colorbox.close(); + + var newAlbum = { + id: data.result.id, + name: name, + fullname: name, + global_rank: '0', + dir: null, + nb_images: 0, + pos: 0 + }; + + var parentSelectize = $albumParent[0].selectize; + + if (parent_id != 0) { + var parent = parentSelectize.options[parent_id]; + newAlbum.fullname = parent.fullname + ' / ' + newAlbum.fullname; + newAlbum.global_rank = parent.global_rank + '.1'; + newAlbum.pos = parent.pos + 1; + } + + var targetSelectize = $target[0].selectize; + targetSelectize.addOption(newAlbum); + targetSelectize.setValue(newAlbum.id); + + parentSelectize.addOption(newAlbum); + + if (options.afterSelect) { + options.afterSelect(); + } + }, + error: function(XMLHttpRequest, textStatus, errorThrows) { + jQuery('#albumCreationLoading').hide(); + alert(errorThrows); + } + }); + }); + } + + this.colorbox({ + inline: true, + href: '#addAlbumForm', + width: 650, height: 300, + onComplete: function() { + if (!$popup.data('init')) { + init(); + } + + jQuery('#categoryNameError').hide(); + $popup.find('[name=category_name]').val('').focus(); + $albumParent[0].selectize.setValue($target.val() || 0); + } + }); + + return this; +}; \ No newline at end of file diff --git a/sources/admin/themes/default/js/batchManagerGlobal.js b/sources/admin/themes/default/js/batchManagerGlobal.js new file mode 100644 index 0000000..5fd6948 --- /dev/null +++ b/sources/admin/themes/default/js/batchManagerGlobal.js @@ -0,0 +1,217 @@ + +/* ********** Filters*/ +function filter_enable(filter) { + /* show the filter*/ + $("#"+filter).show(); + + /* check the checkbox to declare we use this filter */ + $("input[type=checkbox][name="+filter+"_use]").prop("checked", true); + + /* forbid to select this filter in the addFilter list */ + $("#addFilter").children("option[value="+filter+"]").attr("disabled", "disabled"); +} + +function filter_disable(filter) { + /* hide the filter line */ + $("#"+filter).hide(); + + /* uncheck the checkbox to declare we do not use this filter */ + $("input[name="+filter+"_use]").prop("checked", false); + + /* give the possibility to show it again */ + $("#addFilter").children("option[value="+filter+"]").removeAttr("disabled"); +} + +$(".removeFilter").click(function () { + var filter = $(this).parent('li').attr("id"); + filter_disable(filter); + + return false; +}); + +$("#addFilter").change(function () { + var filter = $(this).prop("value"); + filter_enable(filter); + $(this).prop("value", -1); +}); + +$("#removeFilters").click(function() { + $("#filterList li").each(function() { + var filter = $(this).attr("id"); + filter_disable(filter); + }); + return false; +}); + +$('[data-slider=widths]').pwgDoubleSlider(sliders.widths); +$('[data-slider=heights]').pwgDoubleSlider(sliders.heights); +$('[data-slider=ratios]').pwgDoubleSlider(sliders.ratios); +$('[data-slider=filesizes]').pwgDoubleSlider(sliders.filesizes); + + +/* ********** Thumbs */ + +/* Shift-click: select all photos between the click and the shift+click */ +jQuery(document).ready(function() { + var last_clicked=0, + last_clickedstatus=true; + jQuery.fn.enableShiftClick = function() { + var inputs = [], + count=0; + this.find('input[type=checkbox]').each(function() { + var pos=count; + inputs[count++]=this; + $(this).bind("shclick", function (dummy,event) { + if (event.shiftKey) { + var first = last_clicked; + var last = pos; + if (first > last) { + first=pos; + last=last_clicked; + } + + for (var i=first; i<=last;i++) { + input = $(inputs[i]); + $(input).prop('checked', last_clickedstatus); + if (last_clickedstatus) + { + $(input).siblings("span.wrap2").addClass("thumbSelected"); + } + else + { + $(input).siblings("span.wrap2").removeClass("thumbSelected"); + } + } + } + else { + last_clicked = pos; + last_clickedstatus = this.checked; + } + return true; + }); + $(this).click(function(event) { $(this).triggerHandler("shclick",event)}); + }); + } + $('ul.thumbnails').enableShiftClick(); +}); + +jQuery("a.preview-box").colorbox(); + +jQuery('.thumbnails img').tipTip({ + 'delay' : 0, + 'fadeIn' : 200, + 'fadeOut' : 200 +}); + + +/* ********** Actions*/ + +jQuery('[data-datepicker]').pwgDatepicker({ + showTimepicker: true, + cancelButton: lang.Cancel +}); + +jQuery('[data-add-album]').pwgAddAlbum(); + +$("input[name=remove_author]").click(function () { + if ($(this).is(':checked')) { + $("input[name=author]").hide(); + } + else { + $("input[name=author]").show(); + } +}); + +$("input[name=remove_title]").click(function () { + if ($(this).is(':checked')) { + $("input[name=title]").hide(); + } + else { + $("input[name=title]").show(); + } +}); + +$("input[name=remove_date_creation]").click(function () { + if ($(this).is(':checked')) { + $("#set_date_creation").hide(); + } + else { + $("#set_date_creation").show(); + } +}); + +var derivatives = { + elements: null, + done: 0, + total: 0, + + finished: function() { + return derivatives.done == derivatives.total && derivatives.elements && derivatives.elements.length==0; + } +}; + +function progress(success) { + jQuery('#progressBar').progressBar(derivatives.done, { + max: derivatives.total, + textFormat: 'fraction', + boxImage: 'themes/default/images/progressbar.gif', + barImage: 'themes/default/images/progressbg_orange.gif' + }); + if (success !== undefined) { + var type = success ? 'regenerateSuccess': 'regenerateError', + s = jQuery('[name="'+type+'"]').val(); + jQuery('[name="'+type+'"]').val(++s); + } + + if (derivatives.finished()) { + jQuery('#applyAction').click(); + } +} + +function getDerivativeUrls() { + var ids = derivatives.elements.splice(0, 500); + var params = {max_urls: 100000, ids: ids, types: []}; + jQuery("#action_generate_derivatives input").each( function(i, t) { + if ($(t).is(":checked")) + params.types.push( t.value ); + } ); + + jQuery.ajax( { + type: "POST", + url: 'ws.php?format=json&method=pwg.getMissingDerivatives', + data: params, + dataType: "json", + success: function(data) { + if (!data.stat || data.stat != "ok") { + return; + } + derivatives.total += data.result.urls.length; + progress(); + for (var i=0; i < data.result.urls.length; i++) { + jQuery.manageAjax.add("queued", { + type: 'GET', + url: data.result.urls[i] + "&ajaxload=true", + dataType: 'json', + success: ( function(data) { derivatives.done++; progress(true) }), + error: ( function(data) { derivatives.done++; progress(false) }) + }); + } + if (derivatives.elements.length) + setTimeout( getDerivativeUrls, 25 * (derivatives.total-derivatives.done)); + } + } ); +} + +function selectGenerateDerivAll() { + $("#action_generate_derivatives input[type=checkbox]").prop("checked", true); +} +function selectGenerateDerivNone() { + $("#action_generate_derivatives input[type=checkbox]").prop("checked", false); +} + +function selectDelDerivAll() { + $("#action_delete_derivatives input[type=checkbox]").prop("checked", true); +} +function selectDelDerivNone() { + $("#action_delete_derivatives input[type=checkbox]").prop("checked", false); +} diff --git a/sources/admin/themes/default/js/datepicker.js b/sources/admin/themes/default/js/datepicker.js new file mode 100644 index 0000000..a550e19 --- /dev/null +++ b/sources/admin/themes/default/js/datepicker.js @@ -0,0 +1,184 @@ +(function($) { +jQuery.timepicker.log = jQuery.noop; // that's ugly, but the timepicker is acting weird and throws parsing errors + + +// modify DatePicker internal methods to replace year select by a numeric input +var origGenerateMonthYearHeader = $.datepicker._generateMonthYearHeader, + origSelectMonthYear = $.datepicker._selectMonthYear; + +$.datepicker._generateMonthYearHeader = function(inst, drawMonth, drawYear, minDate, maxDate, + secondary, monthNames, monthNamesShort) { + + var html = origGenerateMonthYearHeader.call(this, inst, drawMonth, drawYear, minDate, maxDate, + secondary, monthNames, monthNamesShort); + + var yearshtml = ""; + + return html.replace(new RegExp(' + {'Activate comments'|translate} + + + + + + + + + +

+ +

+ + \ No newline at end of file diff --git a/sources/admin/themes/default/template/configuration_default.tpl b/sources/admin/themes/default/template/configuration_default.tpl new file mode 100644 index 0000000..789d897 --- /dev/null +++ b/sources/admin/themes/default/template/configuration_default.tpl @@ -0,0 +1,61 @@ +{combine_script id='common' load='footer' path='admin/themes/default/js/common.js'} + +

{'Piwigo configuration'|translate} {$TABSHEET_TITLE}

+ +
+ +
+ +{if $GUEST_USERNAME!='guest'} +
+ {'The settings for the guest are from the %s user'|translate:$GUEST_USERNAME} +
+{/if} + +
+ {'Preferences'|translate} + + +
    +
  • + + + + +
  • + +
  • + + + + +
  • + +
  • + {'Expand all albums'|translate} + {html_radios name='expand' options=$radio_options selected=$GUEST_EXPAND} +
  • + + {if $GUEST_ACTIVATE_COMMENTS} +
  • + {'Show number of comments'|translate} + {html_radios name='show_nb_comments' options=$radio_options selected=$GUEST_NB_COMMENTS} +
  • + {/if} + +
  • + {'Show number of hits'|translate} + {html_radios name='show_nb_hits' options=$radio_options selected=$GUEST_NB_HITS} +
  • +
+
+ +

+ + + +

+ +
+ +
\ No newline at end of file diff --git a/sources/admin/themes/default/template/configuration_display.tpl b/sources/admin/themes/default/template/configuration_display.tpl new file mode 100644 index 0000000..ff077dc --- /dev/null +++ b/sources/admin/themes/default/template/configuration_display.tpl @@ -0,0 +1,237 @@ +{combine_script id='common' load='footer' path='admin/themes/default/js/common.js'} + +

{'Piwigo configuration'|translate} {$TABSHEET_TITLE}

+ +
+ +
+ +
+ {'Main Page'|translate} +
    +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • +
+
+ +
+ {'Photo Page'|translate} +
    +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • +
+
+ +
+ {'Photo Properties'|translate} +
    +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • +
+
+ +
+ +

+ +

+ +
\ No newline at end of file diff --git a/sources/admin/themes/default/template/configuration_main.tpl b/sources/admin/themes/default/template/configuration_main.tpl new file mode 100644 index 0000000..adf99e5 --- /dev/null +++ b/sources/admin/themes/default/template/configuration_main.tpl @@ -0,0 +1,216 @@ +{include file='include/colorbox.inc.tpl'} +{combine_script id='common' load='footer' path='admin/themes/default/js/common.js'} + +{footer_script require='jquery'} +(function(){ + var targets = { + 'input[name="rate"]' : '#rate_anonymous', + 'input[name="allow_user_registration"]' : '#email_admin_on_new_user' + }; + + for (selector in targets) { + var target = targets[selector]; + + jQuery(target).toggle(jQuery(selector).is(':checked')); + + (function(target){ + jQuery(selector).on('change', function() { + jQuery(target).toggle($(this).is(':checked')); + }); + })(target); + }; +}()); + +{if !isset($ORDER_BY_IS_CUSTOM)} +(function(){ + var max_fields = Math.ceil({$main.order_by_options|@count}/2); + + function updateFilters() { + var $selects = jQuery('#order_filters select'); + + jQuery('#order_filters .addFilter').toggle($selects.length <= max_fields); + jQuery('#order_filters .removeFilter').css('display', '').filter(':first').css('display', 'none'); + + $selects.find('option').removeAttr('disabled'); + $selects.each(function() { + $selects.not(this).find('option[value="'+ jQuery(this).val() +'"]').attr('disabled', 'disabled'); + }); + } + + jQuery('#order_filters').on('click', '.removeFilter', function() { + jQuery(this).parent('span.filter').remove(); + updateFilters(); + }); + + jQuery('#order_filters').on('change', 'select', updateFilters); + + jQuery('#order_filters .addFilter').click(function() { + jQuery(this).prev('span.filter').clone().insertBefore(jQuery(this)); + jQuery(this).prev('span.filter').children('select').val(''); + updateFilters(); + }); + + updateFilters(); +}()); +{/if} + +jQuery(".themeBoxes a").colorbox(); + +jQuery("input[name='mail_theme']").change(function() { + jQuery("input[name='mail_theme']").parents(".themeBox").removeClass("themeDefault"); + jQuery(this).parents(".themeBox").addClass("themeDefault"); +}); +{/footer_script} + +

{'Piwigo configuration'|translate} {$TABSHEET_TITLE}

+ +
+ +
+ +
+ {'Basic settings'|translate} +
    +
  • + +
    + +
  • + +
  • + +
    + +
  • + +
  • + + + {foreach from=$main.order_by item=order} + + + {'delete'|translate} + + {/foreach} + + {if !isset($ORDER_BY_IS_CUSTOM)} + {'Add a criteria'|translate} + {else} + {'You can\'t define a default photo order because you have a custom setting in your local configuration.'|translate} + {/if} +
  • +
+
+ +
+ {'Permissions'|translate} +
    +
  • + + + +
  • + +
  • + + + +
  • + +
  • + +
  • + +
  • + +
  • +
+
+ +
+ {'Miscellaneous'|translate} +
    +
  • + +
  • + +
  • + {'Save visits in history for'|translate} + + + + + + +
  • + +
  • + + +
    + {foreach from=$main.mail_theme_options item=name key=theme} +
    + + {'Preview'|translate} +
    + {/foreach} +
    +
  • +
+
+ +
+ +

+ +

+ +
\ No newline at end of file diff --git a/sources/admin/themes/default/template/configuration_sizes.tpl b/sources/admin/themes/default/template/configuration_sizes.tpl new file mode 100644 index 0000000..d58bdfa --- /dev/null +++ b/sources/admin/themes/default/template/configuration_sizes.tpl @@ -0,0 +1,232 @@ +{combine_script id='common' load='footer' path='admin/themes/default/js/common.js'} + +{footer_script} +(function(){ + var labelMaxWidth = "{'Maximum width'|translate}", + labelWidth = "{'Width'|translate}", + labelMaxHeight = "{'Maximum height'|translate}", + labelHeight = "{'Height'|translate}"; + + function toggleResizeFields(size) { + var checkbox = jQuery("[name=original_resize]"); + var needToggle = jQuery("#sizeEdit-original"); + + if (jQuery(checkbox).is(':checked')) { + needToggle.show(); + } + else { + needToggle.hide(); + } + } + + toggleResizeFields("original"); + jQuery("[name=original_resize]").click(function () { + toggleResizeFields("original"); + }); + + jQuery("a[id^='sizeEditOpen-']").click(function(){ + var sizeName = jQuery(this).attr("id").split("-")[1]; + jQuery("#sizeEdit-"+sizeName).toggle(); + jQuery(this).hide(); + return false; + }); + + jQuery(".cropToggle").click(function() { + var labelBoxWidth = jQuery(this).parents('table.sizeEditForm').find('td.sizeEditWidth'); + var labelBoxHeight = jQuery(this).parents('table.sizeEditForm').find('td.sizeEditHeight'); + + if (jQuery(this).is(':checked')) { + jQuery(labelBoxWidth).html(labelWidth); + jQuery(labelBoxHeight).html(labelHeight); + } + else { + jQuery(labelBoxWidth).html(labelMaxWidth); + jQuery(labelBoxHeight).html(labelMaxHeight); + } + }); + + jQuery("#showDetails").click(function() { + jQuery(".sizeDetails").show(); + jQuery(this).css("visibility", "hidden"); + return false; + }); +}()); +{/footer_script} + +{html_style} +.sizeEnable { width:50px; } +.sizeEnable .icon-ok { position:relative; left:2px; } +.sizeEditForm { margin:0 0 10px 20px; } +.sizeEdit { display:none; } +#sizesConf table { margin:0; } +.showDetails { padding:0; } +.sizeDetails { display:none;margin-left:10px; } +.sizeEditOpen { margin-left:10px; } +{/html_style} + +

{'Piwigo configuration'|translate} {$TABSHEET_TITLE}

+ +
+ +
+ +
+ {'Original Size'|translate} + {if $is_gd} +
+ {'Resize after upload disabled due to the use of GD as graphic library'|translate} + + + + +
+ {else} +
+ +
+ + + + + + + + + + + + + + +
{'Maximum width'|translate} + {'pixels'|translate} + {if isset($ferrors.original_resize_maxwidth)}!{/if} +
{'Maximum height'|translate} + {'pixels'|translate} + {if isset($ferrors.original_resize_maxheight)}!{/if} +
{'Image Quality'|translate} + % + {if isset($ferrors.original_resize_quality)}!{/if} +
+ {/if} +
+ +
+ {'Multiple Size'|translate} + + + + + {foreach from=$derivatives item=d key=type} + + + + + + + + + + + + {/foreach} +
+ + + {$d.w} x {$d.h} {'pixels'|translate}{if $d.crop}, {'Crop'|translate|lower}{/if} + + + {'edit'|translate} + +
+ + {if !$d.must_square} + + + + {/if} + + + + + {if !$d.must_square} + + + + + {/if} + + + + +
+ +
{if $d.must_square or $d.crop}{'Width'|translate}{else}{'Maximum width'|translate}{/if} + {'pixels'|translate} + {if isset($ferrors.$type.w)}!{/if} +
{if $d.crop}{'Height'|translate}{else}{'Maximum height'|translate}{/if} + {'pixels'|translate} + {if isset($ferrors.$type.h)}!{/if} +
{'Sharpen'|translate} + % + {if isset($ferrors.$type.sharpen)}!{/if} +
{* #sizeEdit *} +
+ +

+ {'Image Quality'|translate} + % + {if isset($ferrors.resize_quality)}!{/if} +

+

+ {'Reset to default values'|translate} +

+ + {if !empty($custom_derivatives)} +
+ {'custom'|translate} + + + {foreach from=$custom_derivatives item=time key=custom} + + {/foreach} +
+ +
+
+ {/if} + +
+ +
+ +

+ +

+ +
\ No newline at end of file diff --git a/sources/admin/themes/default/template/configuration_watermark.tpl b/sources/admin/themes/default/template/configuration_watermark.tpl new file mode 100644 index 0000000..1134305 --- /dev/null +++ b/sources/admin/themes/default/template/configuration_watermark.tpl @@ -0,0 +1,131 @@ +{combine_script id='common' load='footer' path='admin/themes/default/js/common.js'} + +{footer_script} +(function(){ + function onWatermarkChange() { + var val = jQuery("#wSelect").val(); + if (val.length) { + jQuery("#wImg").attr('src', '{$ROOT_URL}'+val).show(); + } + else { + jQuery("#wImg").hide(); + } + } + + onWatermarkChange(); + + jQuery("#wSelect").bind("change", onWatermarkChange); + + if (jQuery("input[name='w[position]']:checked").val() == 'custom') { + jQuery("#positionCustomDetails").show(); + } + + jQuery("input[name='w[position]']").change(function(){ + if (jQuery(this).val() == 'custom') { + jQuery("#positionCustomDetails").show(); + } + else { + jQuery("#positionCustomDetails").hide(); + } + }); + + jQuery(".addWatermarkOpen").click(function(){ + jQuery("#addWatermark, #selectWatermark").toggle(); + return false; + }); +}()); +{/footer_script} + +

{'Piwigo configuration'|translate} {$TABSHEET_TITLE}

+ +
+ +
+ +
+ +
    +
  • + + + + {'add a new watermark'|translate} {'... or '|translate}{'Select a file'|translate} + +
    + (png) + {if isset($ferrors.watermarkImage)}!{/if} +
    +
  • + +
  • + + {'pixels'|translate} +
  • + +
  • + + {'pixels'|translate} +
  • + +
  • + +
    +
    + + + + + +
    + + + +
    + + +
    + + +
    + +
    +
  • + +
  • + + % + {if isset($ferrors.watermark.opacity)}!{/if} +
  • +
+
+ +
+ +

+ +

+ +
\ No newline at end of file diff --git a/sources/include/cache.class.php b/sources/include/cache.class.php new file mode 100644 index 0000000..5b97cb1 --- /dev/null +++ b/sources/include/cache.class.php @@ -0,0 +1,143 @@ +instance_key; + return md5($key); + } + + /** + Searches for a key in the persistent cache and fills corresponding value. + @param string $key + @param out mixed $value + @return false if the $key is not found in cache ($value is not modified in this case) + */ + abstract function get($key, &$value); + + /** + Sets a key/value pair in the persistent cache. + @param string $key - it should be the return value of make_key function + @param mixed $value + @param int $lifetime + @return false on error + */ + abstract function set($key, $value, $lifetime=null); + + /** + Purge the persistent cache. + @param boolean $all - if false only expired items will be purged + */ + abstract function purge($all); +} + + +/** + Implementation of a persistent cache using files. +*/ +class PersistentFileCache extends PersistentCache +{ + private $dir; + + function __construct() + { + global $conf; + $this->dir = PHPWG_ROOT_PATH.$conf['data_location'].'cache/'; + } + + function get($key, &$value) + { + $loaded = @file_get_contents($this->dir.$key.'.cache'); + if ($loaded !== false && ($loaded=unserialize($loaded)) !== false) + { + if ($loaded['expire'] > time()) + { + $value = $loaded['data']; + return true; + } + } + return false; + } + + function set($key, $value, $lifetime=null) + { + if ($lifetime === null) + { + $lifetime = $this->default_lifetime; + } + + if (rand() % 97 == 0) + { + $this->purge(false); + } + + $serialized = serialize( array( + 'expire' => time() + $lifetime, + 'data' => $value + )); + + if (false === @file_put_contents($this->dir.$key.'.cache', $serialized)) + { + mkgetdir($this->dir, MKGETDIR_DEFAULT&~MKGETDIR_DIE_ON_ERROR); + if (false === @file_put_contents($this->dir.$key.'.cache', $serialized)) + { + return false; + } + } + return true; + } + + function purge($all) + { + $files = glob($this->dir.'*.cache'); + if (empty($files)) + { + return; + } + + $limit = time() - $this->default_lifetime; + foreach ($files as $file) + { + if ($all || @filemtime($file) < $limit) + @unlink($file); + } + } + +} + +?> \ No newline at end of file diff --git a/sources/include/inflectors/en.php b/sources/include/inflectors/en.php new file mode 100644 index 0000000..6357144 --- /dev/null +++ b/sources/include/inflectors/en.php @@ -0,0 +1,160 @@ + 'octopuses', + 'virus' => 'viruses', + 'person' => 'people', + 'man' => 'men', + 'woman' => 'women', + 'child' => 'children', + 'move' => 'moves', + 'mouse' => 'mice', + 'ox' => 'oxen', + 'zombie' => 'zombies', // pl->sg exc. + 'serie' => 'series', // pl->sg exc. + 'movie' => 'movies', // pl->sg exc. + ); + + $this->exceptions = $tmp; + foreach ($tmp as $k => $v) + $this->exceptions[$v] = $k; + + foreach ( explode(' ', 'new news advice art coal baggage butter clothing cotton currency deer energy equipment experience fish flour food furniture gas homework impatience information jeans knowledge leather love luggage money oil patience police polish progress research rice series sheep silk soap species sugar talent toothpaste travel vinegar weather wood wool work') + as $v) + { + $this->exceptions[$v] = 0; + } + + $this->pluralizers = array_reverse(array( '/$/' => 's', + '/s$/' => 's', + '/^(ax|test)is$/' => '\1es', + '/(alias|status)$/' => '\1es', + '/(bu)s$/' => '\1ses', + '/(buffal|tomat)o$/' => '\1oes', + '/([ti])um$/' => '\1a', + '/([ti])a$/' => '\1a', + '/sis$/' => 'ses', + '/(?:([^f])fe|([lr])f)$/' => '\1\2ves', + '/(hive)$/' => '\1s', + '/([^aeiouy]|qu)y$/' => '\1ies', + '/(x|ch|ss|sh)$/' => '\1es', + '/(matr|vert|ind)(?:ix|ex)$/' => '\1ices', + '/(quiz)$/' => '\1zes', + )); + + $this->singularizers = array_reverse(array( + '/s$/' => '', + '/(ss)$/' => '\1', + '/([ti])a$/' => '\1um', + '/((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)(sis|ses)$/' => '\1sis', + '/(^analy)(sis|ses)$/' => '\1sis', + '/([^f])ves$/' => '\1fe', + '/(hive)s$/' => '\1', + '/(tive)s$/' => '\1', + '/([lr])ves$/' => '\1f', + '/([^aeiouy]|qu)ies$/' => '\1y', + '/(x|ch|ss|sh)es$/' => '\1', + '/(bus)(es)?$/' => '\1', + '/(o)es$/' => '\1', + '/(shoe)s$/' => '\1', + '/(cris|test)(is|es)$/' => '\1is', + '/^(a)x[ie]s$/' => '\1xis', + '/(alias|status)(es)?$/' => '\1', + '/(vert|ind)ices$/' => '\1ex', + '/(matr)ices$/' => '\1ix', + '/(quiz)zes$/' => '\1', + '/(database)s$/' => '\1', + )); + + $this->er2ing = array_reverse(array( + '/ers?$/' => 'ing', + '/(be|draw|liv)ers?$/' => '\0' + )); + + $this->ing2er = array_reverse(array( + '/ing$/' => 'er', + '/(snow|rain)ing$/' => '\1', + '/(th|hous|dur|spr|wedd)ing$/' => '\0', + '/(liv|draw)ing$/' => '\0' + )); + + } + + function get_variants($word) + { + $res = array(); + + $lword = strtolower($word); + + $rc = @$this->exceptions[$lword]; + if ( isset($rc) ) + { + if (!empty($rc)) + $res[] = $rc; + return $res; + } + + self::run($this->pluralizers, $word, $res); + self::run($this->singularizers, $word, $res); + if (strlen($word)>4) + { + self::run($this->er2ing, $word, $res); + } + if (strlen($word)>5) + { + $rc = self::run($this->ing2er, $word, $res); + if ($rc !== false) + { + self::run($this->pluralizers, $rc, $res); + } + } + return $res; + } + + private static function run($rules, $word, &$res) + { + foreach ($rules as $rule => $replacement) + { + $rc = preg_replace($rule.'i', $replacement, $word, -1, $count); + if ($count) + { + if ($rc !== $word) + { + $res[] = $rc; + return $rc; + } + break; + } + } + return false; + } +} +?> \ No newline at end of file diff --git a/sources/include/inflectors/fr.php b/sources/include/inflectors/fr.php new file mode 100644 index 0000000..f634d2a --- /dev/null +++ b/sources/include/inflectors/fr.php @@ -0,0 +1,96 @@ + 'messieurs', + 'madame' => 'mesdames', + 'mademoiselle' => 'mesdemoiselles', + ); + + $this->exceptions = $tmp; + foreach ($tmp as $k => $v) + $this->exceptions[$v] = $k; + + $this->pluralizers = array_reverse(array( '/$/' => 's', + '/(bijou|caillou|chou|genou|hibou|joujou|pou|au|eu|eau)$/' => '\1x', + '/(bleu|meu|landau|lieu|pneu|sarrau)$/' => '\1s', + '/al$/' => 'aux', + '/ail$/' => 'ails', + '/(b|cor|m|gemm|soupir|trav|vant|vitr)ail$/' => '\1aux', + '/(s|x|z)$/' => '\1', + )); + + $this->singularizers = array_reverse(array( + '/s$/' => '', + '/(bijou|caillou|chou|genou|hibou|joujou|pou|au|eu|eau)x$/' => '\1', + '/(journ|chev)aux$/' => '\1al', + '/ails$/' => 'ail', + '/(b|cor|m|gemm|soupir|trav|vant|vitr)aux$/' => '\1ail', + )); + } + + function get_variants($word) + { + $res = array(); + + $word = strtolower($word); + + $rc = @$this->exceptions[$word]; + if ( isset($rc) ) + { + if (!empty($rc)) + $res[] = $rc; + return $res; + } + + foreach ($this->pluralizers as $rule => $replacement) + { + $rc = preg_replace($rule, $replacement, $word, -1, $count); + if ($count) + { + $res[] = $rc; + break; + } + } + + foreach ($this->singularizers as $rule => $replacement) + { + $rc = preg_replace($rule, $replacement, $word, -1, $count); + if ($count) + { + $res[] = $rc; + break; + } + } + + return $res; + } +} +?> \ No newline at end of file diff --git a/sources/include/php_compat/gzopen.php b/sources/include/php_compat/gzopen.php new file mode 100644 index 0000000..4e9fe33 --- /dev/null +++ b/sources/include/php_compat/gzopen.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/sources/install/db/140-database.php b/sources/install/db/140-database.php new file mode 100644 index 0000000..aae350a --- /dev/null +++ b/sources/install/db/140-database.php @@ -0,0 +1,37 @@ + diff --git a/sources/install/db/141-database.php b/sources/install/db/141-database.php new file mode 100644 index 0000000..f6a1571 --- /dev/null +++ b/sources/install/db/141-database.php @@ -0,0 +1,45 @@ + diff --git a/sources/install/db/143-database.php b/sources/install/db/143-database.php new file mode 100644 index 0000000..84d9a94 --- /dev/null +++ b/sources/install/db/143-database.php @@ -0,0 +1,60 @@ + diff --git a/sources/install/db/144-database.php b/sources/install/db/144-database.php new file mode 100644 index 0000000..6f1e7b9 --- /dev/null +++ b/sources/install/db/144-database.php @@ -0,0 +1,43 @@ + diff --git a/sources/install/upgrade_2.6.0.php b/sources/install/upgrade_2.6.0.php new file mode 100644 index 0000000..90f13c0 --- /dev/null +++ b/sources/install/upgrade_2.6.0.php @@ -0,0 +1,125 @@ += 140) // TODO change on each release + { + break; + } + + array_push( + $inserts, + array( + 'id' => $upgrade_id, + 'applied' => CURRENT_DATE, + 'description' => '[migration from 2.6.0 to '.PHPWG_VERSION.'] not applied', // TODO change on each release + ) + ); +} + +if (!empty($inserts)) +{ + mass_inserts( + '`'.UPGRADE_TABLE.'`', + array_keys($inserts[0]), + $inserts + ); +} + +// +-----------------------------------------------------------------------+ +// | Perform upgrades | +// +-----------------------------------------------------------------------+ + +ob_start(); +echo '
';
+
+for ($upgrade_id = 140; $upgrade_id <= 144; $upgrade_id++) // TODO change on each release
+{
+  if (!file_exists(UPGRADES_PATH.'/'.$upgrade_id.'-database.php'))
+  {
+    continue;
+  }
+
+  // maybe the upgrade task has already been applied in a previous and
+  // incomplete upgrade
+  if (in_array($upgrade_id, $applied))
+  {
+    continue;
+  }
+  
+  unset($upgrade_description);
+
+  echo "\n\n";
+  echo '=== upgrade '.$upgrade_id."\n";
+
+  // include & execute upgrade script. Each upgrade script must contain
+  // $upgrade_description variable which describe briefly what the upgrade
+  // script does.
+  include(UPGRADES_PATH.'/'.$upgrade_id.'-database.php');
+
+  // notify upgrade (TODO change on each release)
+  $query = '
+INSERT INTO `'.PREFIX_TABLE.'upgrade`
+  (id, applied, description)
+  VALUES
+  (\''.$upgrade_id.'\', NOW(), \'[migration from 2.6.0 to '.PHPWG_VERSION.'] '.$upgrade_description.'\')
+;';
+  pwg_query($query);
+}
+
+echo '
'; +ob_end_clean(); + +// now we upgrade from 2.7.0 +// include_once(PHPWG_ROOT_PATH.'install/upgrade_2.7.0.php'); +?> diff --git a/sources/language/en_UK/help/quick_search.html b/sources/language/en_UK/help/quick_search.html new file mode 100644 index 0000000..717c09a --- /dev/null +++ b/sources/language/en_UK/help/quick_search.html @@ -0,0 +1,134 @@ +

Search

+ +

By default all searched terms must match. Searches are case-insensitive.

+ + + + + + + + + + + + + + + + + + + + + + + + +
quoted phrase
+"search" +
Use quotes to search for an exact word or phrase.
+"george washington"
either term
+OR search
+
Add an OR between words.
+john OR bill
exclude
+NOT search
+-search +
Add a dash (-) or NOT before a word to exclude from search. Note that NOT acts as a filtering operator so you cannot have a search containing only NOT operators. You cannot combine OR with NOT (john OR NOT bill is not valid)
+george washington NOT bush
grouping
+()
+

+(mother OR father) AND (daugther OR son)
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
tag:
+tags: +
Searches only in tag names without looking at photo titles or descriptions.
+tag:john, tag:(john OR bill)
photo:
+photos: +
Searches only for photos with the given words in title or description.
+photo:John
file: +Searches by file name.
+file:DSC_
created:
+taken: +shot: +
Searches photos by taken date.
+taken:2003 photos taken in 2003
+taken:20035,taken:2003-5,taken:2003-05 photos from may 2003
+taken:2003..2008 photos from 2003 to 2008
+taken:>2008,taken:2008*,taken:2008.. photos afteer Jan 1st 2008
+
posted: +Searches photos by posted date.
width:
+height: +
Searches photos with a given width or height.
size: +Searches photos by size in pixels
+size:5m returns photos of 5 megapixels
+size:>12m returns photos of 12 megapixels or more
ratio: +Searches photos by width/height ratio.
+ratio:3/4 OR ratio:4/3 finds photos from compact cameras in portrait or landscape modes +ratio:>16/9 finds panoramas +
hits: +
score:
+rating: +
Hint: score:* will give you all photos with at least one vote. score: will give you photos without votes.
filesize: +Searches photos by file size
+filesize:1m..10m finds files between 1MB and 10MB.
id: +Searches photos by its numeric identifier in Piwigo
+id:123..126 finds photo 123 to 126 (it may find between 0 and 4 photos, because photos can be deleted).
diff --git a/sources/language/en_US/admin.lang.php b/sources/language/en_US/admin.lang.php new file mode 100644 index 0000000..fec4125 --- /dev/null +++ b/sources/language/en_US/admin.lang.php @@ -0,0 +1,23 @@ +OB$yeM7?=bZ znFSgDA7PMZU|?j0n9TqMj7-cdtZeKYoLt;M1zQCem>8LvnOK-vSy@`H|qMvW5}awt1(JSZA;@q>zSQc)8pmzcPOq?D?fx`w8fiK&^ng{76V zi>sTvho@I?NN8AiL}XNQN@`kqMrKxVNoiSmMP*fUOKV$uM`zch$y26In?7UatVN5L zEM2yI#mZHiHgDOwZTpU$yAB;ba`f2o6DLnyx_ss8wd*%--g@}x@sp>|p1*kc>f@)+ zU%r0({^RE_kiQrinBhSN@fe!F1cClyVqsxsVF&q(k*OSrnFU!`6%E;h90S=C3x$=8 z8aYIqCNA7~kW<+>=!0ld(M2vX6_bamA3Vz* z->A8s8a?Bx@a=+Mw|6o@3bgZ!G zSy7Z-`oU)Y7WRXu^SSG@V{YA++^Wo7F*AQ!<-U`wYu_lfBPdX zVvd=)^z=)o|80)jqj_P)$I3a$QSICE_yqE%JZDu|F6XLtdE&$e@jZ6(V&ZZ>-(El6 zvan24;-<;!EqZ^NxHM(ko=GZrWUPO-`oMpNZDLy&?OVwDZ{7BZ(z6$fT>H*Acj~)! zGdW#mIUK#9oyw`QL(L#$qxQp1GM^3Cx31N?VpuSzP-xjzuTrI3{hK|Ps@BDw&HV7{ zR_=d>?fZ;=cpj{D7kc`oXwLn%jWc50TpN#8$H-YTYGsvbKf1Eelxy|0MIo2xq`p^q KTz0Gc|4jhlLAhrD literal 0 HcmV?d00001 diff --git a/sources/language/es_MX/install.lang.php b/sources/language/es_MX/install.lang.php new file mode 100644 index 0000000..2076f34 --- /dev/null +++ b/sources/language/es_MX/install.lang.php @@ -0,0 +1,66 @@ +Piwigo message board.'] = '¿Necesitas ayuda? Plantea tu pregunta en el tablero de mensajes Piwigo.'; +$lang['Note you can change your configuration by yourself and restart Piwigo after that.'] = 'Ten en cuenta que puedes modificar tu configuración por ti mismo y después reiniciar Piwigo.'; +$lang['PHP 5 is required'] = 'Se requiere PHP 5.2'; +$lang['Password ']['confirm'] = 'Contraseña [confirmación]'; +$lang['Piwigo may try to switch your configuration to PHP 5 by creating or modifying a .htaccess file.'] = 'Piwigo puede intentar de cambiar tu configuración a PHP 5.2 creando o modificando el archivo .htaccess'; +$lang['Piwigo was not able to configure PHP 5.'] = 'Piwigo no pudo configurar PHP 5.2'; +$lang['Sorry!'] = '¡Disculpa!'; +$lang['Start Install'] = 'Comenzar instalación'; +$lang['Try to configure PHP 5'] = 'Intenta configurar PHP 5.2'; +$lang['User'] = 'Usuario'; +$lang['Visitors will be able to contact site administrator with this mail'] = 'Los visitantes podrán utilizar este correo electrónico para contactar al administrador del sitio'; +$lang['Welcome to my photo gallery'] = 'Bienvenido a mi galería de fotos'; +$lang['Welcome to your new installation of Piwigo!'] = '¡Bienvenido a tu nieva instalación de Piwigo!'; +$lang['You can download the config file and upload it to local/config directory of your installation.'] = 'Puedes descargar el archivo de configuración y cargarlo al directorio local/config de tu instalación.'; +$lang['You may referer to your hosting provider\'s support and see how you could switch to PHP 5 by yourself.'] = 'Deberías consultar al centro de soporte de tu proveedor de hospedaje y ver la manera de cambiar a PHP 5.2 por ti mismo.'; +$lang['also given by your host provider'] = 'también suministrado por tu proveedor de hospedaje'; +$lang['database tables names will be prefixed with it (enables you to manage better your tables)'] = 'las tablas de la base de datos lo contendrán como prefijo (te permite administrar mejor tus tablas)'; +$lang['enter a login for webmaster'] = 'por favor ingresa el nombre de usuario de administrador del sitio'; +$lang['localhost or other, supplied by your host provider'] = 'localhost u otro, suministrado por tu proveedor de hospedaje'; +$lang['please enter your password again'] = 'por favor ingresa nuevamente tu contraseña'; +$lang['Admin configuration'] = 'Configuración de administración'; +$lang['An alternate solution is to copy the text in the box above and paste it into the file "local/config/database.inc.php" (Warning : database.inc.php must only contain what is in the textarea, no line return or space character)'] = 'Una solución alterna es copiar el texto en el cuadro de arriba y pegarlo en el archivo "local/config/database.inc.php" (Precaución: databa.inc.php solo debe contener lo que se encuentra en el área de texto, sin retornos de línea o espacios)'; +$lang['Basic configuration'] = 'Configuración básica'; +$lang['Can\'t connect to server'] = 'No se puede conectar al servidor'; +$lang['Congratulations, Piwigo installation is completed'] = 'Felicidades, la instalación de Piwigo se ha completado'; +$lang['Connection to server succeed, but it was impossible to connect to database'] = 'La conexión al servidor fue exitosa, pero no fue posible establecer conexión con la base de datos.'; +$lang['Creation of config file local/config/database.inc.php failed.'] = 'La creación del archivo de configuración local/config/database.inc.php falló.'; +$lang['Database configuration'] = 'Configuración de base de datos'; +$lang['Database name'] = 'Nombre de base de datos'; +$lang['Database table prefix'] = 'Prefijo de tablas de base de datos'; +$lang['Default gallery language'] = 'Idioma por defecto de la galería'; +$lang['Don\'t hesitate to consult our forums for any help : %s'] = 'No dudes en consultar nuestros foros para cualquier ayuda necesaria: %s'; +$lang['Download the config file'] = 'Descargar el archivo de configuración'; +$lang['Hope to see you back soon.'] = 'Deseamos verte pronto de regreso.'; +$lang['Host'] = 'Servidor'; +$lang['Installation'] = 'Instalación'; +$lang['It appears your webhost is currently running PHP %s.'] = 'Parece que tu servidor web corre actualmente PHP %s.'; +$lang['It will be shown to the visitors. It is necessary for website administration'] = 'Se mostrará a los visitantes. Es necesario para la administración del sitio web'; +$lang['Just another Piwigo gallery'] = 'Otra galería Piwigo'; +$lang['Keep it confidential, it enables you to access administration panel'] = 'Mantenlo confidencial, te permite acceder al panel de administración'; \ No newline at end of file diff --git a/sources/language/es_MX/iso.txt b/sources/language/es_MX/iso.txt new file mode 100644 index 0000000..c9a7d16 --- /dev/null +++ b/sources/language/es_MX/iso.txt @@ -0,0 +1 @@ +México [MX] \ No newline at end of file diff --git a/sources/language/eu_ES/common.lang.php b/sources/language/eu_ES/common.lang.php new file mode 100644 index 0000000..fcca4c0 --- /dev/null +++ b/sources/language/eu_ES/common.lang.php @@ -0,0 +1,435 @@ +k7RCwBKlv_-kMHGO~%=~-%_flB8 zP$)&(u76~)FFL!-8#rbViW#>7-jOw)I5e9}iBjAEa}hno6gL+T~!Vu+C#D59aX zD)$I1nB`U$cK5&Sf1MepRFg*iGBY_Z=gZ8QGlSYbe&NEeT35!3a%A`jAPfS|?#@!l zmrU05T>*@9m)=wc2Qfm7GftU+GZywdi_tzA_qR)uK??9u?`USOXHJiA*Z>G51e^n9 z;Mh=KFD$~G=suGO5Fip*7T6Z(B`~b@O8Brt9ynXG^~R@CXeswcek#9~9g3i~u=V7U zQKz^L0*W}dZOODMy3PPX#hFQ%xE6vgQz1U=qqnXc4 zWZU?P^_s` zDxFSC|C4c_Mf3}$)cXgK`M2x7K)5tblNOsB8(urVm0cA%L6=D$8#xfX-V{>^Sj?@7 z?t8cSCE@Cw`R3NfwB!-LLpv9=M^|*0a|7S)&2YSY_WL1eEwj{c`GcbA1syt7;s2z) zyuUWe=Mi8O&#D)V{pwq%De%4N;kn${dR-ZK{9BtoZW`Uw>cPBIB52c3vWhNQqFJ$A zjM4t4=+(Bee3Ss?5!LOPR?pqsNz|1qn(9&d&`Rn38-?#$$v{IS9|?>e_TQ|HJ-wix zSkw=>*uth{Gk&dY&)bLmi-`a*juhv_g7M;S#RqmAoq3yx#T7;Df17zF#!gKtt&94= zk;rJBZ2M3;86K>e@)3qejMJ7Myd00RKsid!lFXMantemento + +

Para optimizar o tempo de xeración da páxina Piwigo utiliza información almacenada en caché. Por exemplo, en vez de contar o número das fotos contidas en cada álbum en cada recarga de páxina, esta información é almacenada na base de datos. En teoría esta información sempre tería que ser correcta mais ás veces pode ocorrer un erro e a información da caché devén fóra de data.

+ +

Algunha información pasa a ser menos útil co paso do tempo. Eliminando esta información inútil da base de datos aforrará algún espazo no disco.

+ +
    +
  • Elimina etiquetas orfas
  • +
+
    +
  • Actualizar informacións de álbums: para cada álbum, a información comprobada e actualizada se é necesario é: lista de álbums pai, número de fotos, última data de foto, posición entre álbums irmáns, posición entre todos os álbums. Esta acción tamén comproba a consistencia de fotos representativa.
  • +
  • Actualizar información de fotos: para cada foto, a información actualizada é: ruta completa do ficheiro, valoración media. Aviso, non se confunda: a información de metadatos ten que ser sincronizada a partir de Administración » Ferramentas » sincronización, ou na pantalla de modificación dunha foto soa (a traveso de Foto por exemplo).
  • +
+
    +
  • Reparar e optimizar a base de datos: realiza operacións de reordenación, reparación e optimización en cada táboa da base de datos.
  • +
  • Reinicializar a comprobación de integridade
  • +
+ +
    +
  • Purgar histórico de detalles: elimina todas as liñas da da táboa de historia. Pantalla Administración » Ferramentas » Historia non vai volver amosar información da historia pasada. Aviso: todos os datos serán perdidos, sen xeito se recuperalos novamente.
  • +
  • Purgar histórico de resumos: elimina toda a información de resumo sobre historia de visita. Este resumo é calculado a partir dos detalles de historia.
  • +
  • Purgar sesións: elimina sesións de usuario que expiraron.
  • +
  • Purgar as notificacións de semente nunca utilizadas.
  • +
  • Purgar o histórico de procuras.
  • +
  • Purgar modelos compilados.
  • +
\ No newline at end of file diff --git a/sources/language/gl_ES/help/notification_by_mail.html b/sources/language/gl_ES/help/notification_by_mail.html new file mode 100644 index 0000000..452e1ab --- /dev/null +++ b/sources/language/gl_ES/help/notification_by_mail.html @@ -0,0 +1,14 @@ +

Notificación por correo (NBM)

+ +

Configurar e xestionar as notificacións de correo electrónico aos usuarios notificándoos de cambios no seu sitio.

+ +

Esta pantalla está composta por tres lapelas:

+ +

Opcións

+

Dispoñible só para administradores web, esta lapela establece opcións de parámetros de notificación por correo electrónico.

+ +

Subscribir

+

Dispoñible só para administradores web, esta lapela xestiona as notificacións por correo electrónico do usuario. Engadir usuarios á caixa de subscritos para que estes reciban notificacións por correo electrónico.

+ +

Enviar

+

Dispoñible só para administradores web e administradores, esta lapela permite aos administradores enviar notificacións por correo electrónico aos usuarios subscritos.

\ No newline at end of file diff --git a/sources/language/gl_ES/help/permalinks.html b/sources/language/gl_ES/help/permalinks.html new file mode 100644 index 0000000..2877288 --- /dev/null +++ b/sources/language/gl_ES/help/permalinks.html @@ -0,0 +1,7 @@ +

Ligazóns permanentes

+ +

As ligazóns permanentes empréganse para facer os urls dos álbums máis agradables. Cando un álbum ten unha ligazón permanente definida, o id do álbum deixa de ser necesario no url.

+ +

Cando se borra unha ligazón permanente, pode ser gardada no histórico de ligazóns permanentes, deste xeito as ligazóns externas ás páxinas de Piwigo continúan a traballar. Na taboa histórica de ligazóns permanentes pódese ver a data na que a ligazón permanente se borrou, a última vez que se usou e o número de veces que esta ligazón permanente foi empregada.

+ +

Nótese que as ligazóns permanentes deben ser únicas para cada álbum. Amais na táboa histórica de ligazóns permanentes non se pode ter definida a mesma ligazón permanente máis dunha vez.

\ No newline at end of file diff --git a/sources/language/gl_ES/help/photos_add_ftp.html b/sources/language/gl_ES/help/photos_add_ftp.html new file mode 100644 index 0000000..0d1caf7 --- /dev/null +++ b/sources/language/gl_ES/help/photos_add_ftp.html @@ -0,0 +1,60 @@ +
+ Inicio rápido + +
    +
  1. Crea un cartafol no teu computador.
  2. + +
  3. Copia algunhas fotos dentro deste cartafol, axustar o tamaño para amosalas na web. Aviso: o nome dos cartafoles e ficheiros só pode conter letras, números, "-", "_" ou ".". Sen espazos en branco nin caracteres acentuados.
  4. + +
  5. Cun cliente FTP, copia o teu cartafol dentro do cartafol "galleries" onde está instalado o teu Piwigo.
  6. + +
  7. Identifícate na galería e vai a Administración e fai clic no gran botón Sincronización.
  8. +
+ +

Parabéns! Creaches con éxito o primeiro álbum da súa galería de fotos.

+
+ +
+ Organización de cartafoles e ficheiros + +
    + +
  • + +

    Os cartafoles dos álbums están no cartafol "galleries" no Piwigo. Aquí segue a árbore de directorios dunha pequena galería (pero con moitas características)::

    + +
    +galleries
    +|-- wedding
    +|   |-- celebration
    +|   |   |-- arrival
    +|   |   |   |-- paul-alone.jpg
    +|   |   |   +-- sarah-alone.jpg
    +|   |   +-- departure
    +|   |       +-- paul-and-sarah.jpg
    +|   +-- party
    +|       |-- dancers001.jpg
    +|       |-- dancers002.jpg
    +|       +-- dancers003.jpg
    ++-- honeymoon
    +    |-- hotel.png
    +    |-- video-from-plane.avi
    +    +-- pwg_representative
    +        +-- video-from-plane.jpg
    +
    + +
  • + +
  • A excepción de "pwg_representative" (ver explicación debaixo), cada cartafol dentro de "galleries" produce un álbum. Non hai límite de profundidade.
  • + +
  • Basicamente, un elemento é representado por un ficheiro. Un ficheiro pode ser un elemento Piwigo se súa extensión está entre as posibles nos parámetros de configuración file_ext (ver o ficheiro include/config_default.inc.php). Un ficheiro pode ser unha imaxe se súa extensión está entre as posibles nos parámetros de configuración picture_ext.
  • + +
  • Os elementos que non son fotos (vídeo, sons, ficheiros de texto, calquera outro...) son representados de xeito predeterminado por unha icona correspondente á extensión do ficheiro. Opcionalmente, podes asociar unha miniatura e un ficheiro representativo (ver video.avi no exemplo de arriba).
  • + +
  • Aviso: o nome dos cartafoles e ficheiros debe conter só letras, números, "-", "_" ou ".". Sen espazos en branco nin caracteres acentuados.
  • + +
  • Unha vez que as imaxes estean correctamente situadas nos cartafoles, vai a: Administración » Ferramentas » Sincronizar
  • + +
+
diff --git a/sources/language/gl_ES/help/search.html b/sources/language/gl_ES/help/search.html new file mode 100644 index 0000000..0ed4334 --- /dev/null +++ b/sources/language/gl_ES/help/search.html @@ -0,0 +1,19 @@ +

Buscar

+ +

Esta páxina permite buscar fotos dentro de toda a galería.

+ +
+ +
Buscar por palabras
+
Busca por unha ou varias palabras dentro dos atributos relacionados as fotos da galería. Use * como comodín para coincidencias parciais.
+ +
Buscar por autor
+
Use * como comodín para coincidencias parciais.
+ +
Buscar por data
+
Escolle unha data e/ou unha data final para a consulta. Deixa o campo baleiro se queres facer unha consulta "antes". O ano no último campo ha de ser inserido no seguinte formato: AAAA (por exemplo, 2004)
+ +
Buscar en álbums
+
Seleccione álbum ou álbums nos que nos que buscar. Pódese buscar en todos os sub-álbums escollendo o pai e activando debaixo buscar en sub-álbums.
+ +
\ No newline at end of file diff --git a/sources/language/gl_ES/help/synchronize.html b/sources/language/gl_ES/help/synchronize.html new file mode 100644 index 0000000..7118ec2 --- /dev/null +++ b/sources/language/gl_ES/help/synchronize.html @@ -0,0 +1,14 @@ +

Sincronizar

+ +

Hai dous tipos distintos de sincronización:

+
    +
  • cartafoles/ficheiros
  • +
  • metadatos de ficheiros
  • +
+ +

Sincronizar cartafoles e ficheiros é actualizar a túa árbore de cartafoles coa árbore de álbumes na base de datos. +Sincronizar os metadatos de ficheiros é actualizar a información das fotos, tal como o tamaño do ficheiro, dimensións en píxeles, EXIF ou información IPTC, na base de datos.

+ +

Cando sincroniza os ficheiros enviados coa galería, primeiro hanse sincronizar os directorios e ficheiros.

+ +

O proceso de sincronización pode levar moito tempo (dependendo da carga do servidor e o número de elementos a xestionar) por iso é posible facelo álbum por álbum.

\ No newline at end of file diff --git a/sources/language/gl_ES/help/user_list.html b/sources/language/gl_ES/help/user_list.html new file mode 100644 index 0000000..a86f38c --- /dev/null +++ b/sources/language/gl_ES/help/user_list.html @@ -0,0 +1,23 @@ +

Lista de usuarios

+ +

Aquí é onde xestionas os usuarios da túa galería Piwigo.

+ +

Engadir un usuario

+ +

Un administrador pode engadir usuarios manualmente. Para cada usuario crea un nome de usuario, un contrasinal e enviar un correo electrónico válido.

+ +

Lista de usuarios

+ +

A listaxe de usuarios existentes pode ser filtrada por nome de usuario (use * como comodín), grupo ou estado. Pode ser ordenada por data de rexistro ou nome de usuario en orde ascendente ou descendente.

+ +

Esta pantalla permite a xestión de varios usuarios dunha vez usando diferentes accións:

+ +
    +
  • Eliminar usuarios (require confirmación)
  • +
  • mudar o estado do usuario
  • +
  • asociar ou disociar de grupos
  • +
  • modificar as propiedades da visualización
  • +
  • modificar preferencias adicionais
  • +
+ +

O destino é o usuario seleccionado (de xeito predeterminado) ou todos os usuarios amosados na lista filtrada.

\ No newline at end of file diff --git a/sources/language/gu_IN/common.lang.php b/sources/language/gu_IN/common.lang.php new file mode 100644 index 0000000..8953cdc --- /dev/null +++ b/sources/language/gu_IN/common.lang.php @@ -0,0 +1,85 @@ +OB$yeM7?=bZ znFSgDA7PMZU|?j0n9TqMj7-cdtZeKYoLt;M1zQCem>8LvnOK-vSy_M{Vyp$qGq4D< z3Mm>ovIz$!vMUve7&T5@$f4}C@t|nX#SbdRNkvVZTw>x9l2WQ_>Kd9_CZ=ZQ7M51d zF0O9w9-dyoA)#U65s^{JDXD4c8JStdC8cHM6_r)ZEv;?s9i3g1CQq3GGAU*RJ2VdF$b$$4{OP zfBE|D`;VW$K>lK6V1@@7#A9gw5(N5-iG_ukg&pKCMy7HgW)@^&RWxK1atvfoEEHBU zYUB`cnz(S|K~81kpbw%+MHjimR7@VKegt_9>@(s#)lOnKGb1qam<1W^ z8GaUj3;EB`RQhA{Blo5~f@{{d{F9E`xBuaNo-C$Z-!*pEi%hwBt%HvLX*|E;!JK&v zDm~X9)`Q4k%cjo_?KIg@~`5)E)-Tcom zvHYKqQjMOCPfeJA+v=a2ez5*$V4eMU^**7B_(N6VZR_?4tIlsLiIsNSV70tOW$zxb zsM5B%%T}oW6K0%d?H?M~-XL=Q!ngY$V%Oi=cm3G%M@9#K+t(j*Ns#%^aA^O8sM-yN z^0#b$oc-EAu>_621)+Wu|@OVZ4*K>7Q zg{MA8YH6-Co0IUCRlej*VBhtY@mQx*UGFbguouU+cf+ z{+qk9{*d&42BE#d_vaa&W7AmwzY~19G#iDLN?a;Jd{@XXm$0+tnYJw>(>2^ m_Wcw6F_?YM&gA6{nODlPe`~KQ$}hVgty{Kj<+k(xZvp^@;keZR literal 0 HcmV?d00001 diff --git a/sources/language/gu_IN/iso.txt b/sources/language/gu_IN/iso.txt new file mode 100644 index 0000000..cba67d1 --- /dev/null +++ b/sources/language/gu_IN/iso.txt @@ -0,0 +1 @@ +ગુજરાતી[IN] \ No newline at end of file diff --git a/sources/language/km_KH/install.lang.php b/sources/language/km_KH/install.lang.php new file mode 100755 index 0000000..0b41680 --- /dev/null +++ b/sources/language/km_KH/install.lang.php @@ -0,0 +1,43 @@ + \ No newline at end of file diff --git a/sources/language/wo_SN/iso.txt b/sources/language/wo_SN/iso.txt new file mode 100644 index 0000000..893ab07 --- /dev/null +++ b/sources/language/wo_SN/iso.txt @@ -0,0 +1 @@ +Wolof [SN] \ No newline at end of file diff --git a/sources/language/wo_SN/wo_SN.jpg b/sources/language/wo_SN/wo_SN.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1fb5fa1ba42a1cf990648ff4eb8eec5e23a20cb5 GIT binary patch literal 358 zcmeAS@N?(olHy`uVBq!ia0vp^5| zgW!U_%O?XxI14-?iy0WWg+Z8+Vb&aw0qiB7zOL-|m^lSa82KAtGy{d6dAc};Se$-3 z#n6j6QJ{6d`75!&-K@R>(g(vkn)P 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/sources/plugins/AdminTools/include/MultiView.class.php b/sources/plugins/AdminTools/include/MultiView.class.php new file mode 100644 index 0000000..56240b8 --- /dev/null +++ b/sources/plugins/AdminTools/include/MultiView.class.php @@ -0,0 +1,338 @@ +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/sources/plugins/AdminTools/include/events.inc.php b/sources/plugins/AdminTools/include/events.inc.php new file mode 100644 index 0000000..d11d59b --- /dev/null +++ b/sources/plugins/AdminTools/include/events.inc.php @@ -0,0 +1,360 @@ +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/sources/plugins/AdminTools/include/index.php b/sources/plugins/AdminTools/include/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/include/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/index.php b/sources/plugins/AdminTools/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/ar_SA/description.txt b/sources/plugins/AdminTools/language/ar_SA/description.txt new file mode 100755 index 0000000..9d282a9 --- /dev/null +++ b/sources/plugins/AdminTools/language/ar_SA/description.txt @@ -0,0 +1 @@ +القيام ببعض المهام الادارية على الصفحات العامة \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/ar_SA/index.php b/sources/plugins/AdminTools/language/ar_SA/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/ar_SA/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/ar_SA/plugin.lang.php b/sources/plugins/AdminTools/language/ar_SA/plugin.lang.php new file mode 100755 index 0000000..760b9a5 --- /dev/null +++ b/sources/plugins/AdminTools/language/ar_SA/plugin.lang.php @@ -0,0 +1,40 @@ +%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/sources/plugins/AdminTools/language/bg_BG/description.txt b/sources/plugins/AdminTools/language/bg_BG/description.txt new file mode 100755 index 0000000..1dc889a --- /dev/null +++ b/sources/plugins/AdminTools/language/bg_BG/description.txt @@ -0,0 +1 @@ +Няколко административни настройки на публичните страници \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/bg_BG/index.php b/sources/plugins/AdminTools/language/bg_BG/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/bg_BG/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/bg_BG/plugin.lang.php b/sources/plugins/AdminTools/language/bg_BG/plugin.lang.php new file mode 100755 index 0000000..787f474 --- /dev/null +++ b/sources/plugins/AdminTools/language/bg_BG/plugin.lang.php @@ -0,0 +1,40 @@ +%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/sources/plugins/AdminTools/language/br_FR/description.txt b/sources/plugins/AdminTools/language/br_FR/description.txt new file mode 100755 index 0000000..54d213a --- /dev/null +++ b/sources/plugins/AdminTools/language/br_FR/description.txt @@ -0,0 +1 @@ +Evit ober trevelloù mererezh dre ar pajennoù diavaez. \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/br_FR/index.php b/sources/plugins/AdminTools/language/br_FR/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/br_FR/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/br_FR/plugin.lang.php b/sources/plugins/AdminTools/language/br_FR/plugin.lang.php new file mode 100755 index 0000000..3f7a70c --- /dev/null +++ b/sources/plugins/AdminTools/language/br_FR/plugin.lang.php @@ -0,0 +1,39 @@ +%s.'] = 'Gwelet evel %s.'; +$lang['left'] = 'tu kleiz'; +$lang['right'] = 'tu dehoù'; \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/ca_ES/description.txt b/sources/plugins/AdminTools/language/ca_ES/description.txt new file mode 100755 index 0000000..aa466d8 --- /dev/null +++ b/sources/plugins/AdminTools/language/ca_ES/description.txt @@ -0,0 +1 @@ +Permet tasques d'administració des de les pàgines públiques \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/ca_ES/index.php b/sources/plugins/AdminTools/language/ca_ES/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/ca_ES/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/ca_ES/plugin.lang.php b/sources/plugins/AdminTools/language/ca_ES/plugin.lang.php new file mode 100755 index 0000000..ebc0ffe --- /dev/null +++ b/sources/plugins/AdminTools/language/ca_ES/plugin.lang.php @@ -0,0 +1,39 @@ +%s.'] = 'Veure com %s.'; +$lang['left'] = 'esquerra'; +$lang['right'] = 'dreta'; \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/cs_CZ/description.txt b/sources/plugins/AdminTools/language/cs_CZ/description.txt new file mode 100644 index 0000000..5a22f4e --- /dev/null +++ b/sources/plugins/AdminTools/language/cs_CZ/description.txt @@ -0,0 +1 @@ +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/sources/plugins/AdminTools/language/cs_CZ/index.php b/sources/plugins/AdminTools/language/cs_CZ/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/cs_CZ/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/cs_CZ/plugin.lang.php b/sources/plugins/AdminTools/language/cs_CZ/plugin.lang.php new file mode 100644 index 0000000..7b9e5bb --- /dev/null +++ b/sources/plugins/AdminTools/language/cs_CZ/plugin.lang.php @@ -0,0 +1,20 @@ +%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/sources/plugins/AdminTools/language/da_DK/description.txt b/sources/plugins/AdminTools/language/da_DK/description.txt new file mode 100755 index 0000000..7fca9ec --- /dev/null +++ b/sources/plugins/AdminTools/language/da_DK/description.txt @@ -0,0 +1 @@ +Foretag nogle administrative handlinger fra de offentlige sider. diff --git a/sources/plugins/AdminTools/language/da_DK/index.php b/sources/plugins/AdminTools/language/da_DK/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/da_DK/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/da_DK/plugin.lang.php b/sources/plugins/AdminTools/language/da_DK/plugin.lang.php new file mode 100755 index 0000000..cdb4964 --- /dev/null +++ b/sources/plugins/AdminTools/language/da_DK/plugin.lang.php @@ -0,0 +1,40 @@ +%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/sources/plugins/AdminTools/language/de_DE/description.txt b/sources/plugins/AdminTools/language/de_DE/description.txt new file mode 100755 index 0000000..ae38d81 --- /dev/null +++ b/sources/plugins/AdminTools/language/de_DE/description.txt @@ -0,0 +1 @@ +Ausgewählte Admin-Tätigkeiten mittels Toolbar von allen Seiten aus durchführen \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/de_DE/index.php b/sources/plugins/AdminTools/language/de_DE/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/de_DE/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/de_DE/plugin.lang.php b/sources/plugins/AdminTools/language/de_DE/plugin.lang.php new file mode 100755 index 0000000..0177b4b --- /dev/null +++ b/sources/plugins/AdminTools/language/de_DE/plugin.lang.php @@ -0,0 +1,39 @@ +%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/sources/plugins/AdminTools/language/el_GR/description.txt b/sources/plugins/AdminTools/language/el_GR/description.txt new file mode 100755 index 0000000..a778ffb --- /dev/null +++ b/sources/plugins/AdminTools/language/el_GR/description.txt @@ -0,0 +1 @@ +Κάνει κάποιες διαχειριστικές εργασίες από δημόσιες σελίδες \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/el_GR/index.php b/sources/plugins/AdminTools/language/el_GR/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/el_GR/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/el_GR/plugin.lang.php b/sources/plugins/AdminTools/language/el_GR/plugin.lang.php new file mode 100755 index 0000000..665728d --- /dev/null +++ b/sources/plugins/AdminTools/language/el_GR/plugin.lang.php @@ -0,0 +1,40 @@ +%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/sources/plugins/AdminTools/language/en_UK/description.txt b/sources/plugins/AdminTools/language/en_UK/description.txt new file mode 100644 index 0000000..92caa90 --- /dev/null +++ b/sources/plugins/AdminTools/language/en_UK/description.txt @@ -0,0 +1 @@ +Do some admin task from the public pages \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/en_UK/index.php b/sources/plugins/AdminTools/language/en_UK/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/en_UK/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/en_UK/plugin.lang.php b/sources/plugins/AdminTools/language/en_UK/plugin.lang.php new file mode 100644 index 0000000..af09c38 --- /dev/null +++ b/sources/plugins/AdminTools/language/en_UK/plugin.lang.php @@ -0,0 +1,21 @@ +%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/sources/plugins/AdminTools/language/eo_EO/description.txt b/sources/plugins/AdminTools/language/eo_EO/description.txt new file mode 100755 index 0000000..2844006 --- /dev/null +++ b/sources/plugins/AdminTools/language/eo_EO/description.txt @@ -0,0 +1 @@ +Faras kelkajn administrajn taskojn el la publikaj paĝoj \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/eo_EO/index.php b/sources/plugins/AdminTools/language/eo_EO/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/eo_EO/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/eo_EO/plugin.lang.php b/sources/plugins/AdminTools/language/eo_EO/plugin.lang.php new file mode 100755 index 0000000..5d045e3 --- /dev/null +++ b/sources/plugins/AdminTools/language/eo_EO/plugin.lang.php @@ -0,0 +1,40 @@ +%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/sources/plugins/AdminTools/language/es_ES/description.txt b/sources/plugins/AdminTools/language/es_ES/description.txt new file mode 100755 index 0000000..c92e5b7 --- /dev/null +++ b/sources/plugins/AdminTools/language/es_ES/description.txt @@ -0,0 +1 @@ +Hacer algunas tarea de administración de las páginas públicas \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/es_ES/index.php b/sources/plugins/AdminTools/language/es_ES/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/es_ES/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/es_ES/plugin.lang.php b/sources/plugins/AdminTools/language/es_ES/plugin.lang.php new file mode 100755 index 0000000..4974253 --- /dev/null +++ b/sources/plugins/AdminTools/language/es_ES/plugin.lang.php @@ -0,0 +1,40 @@ +%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/sources/plugins/AdminTools/language/et_EE/description.txt b/sources/plugins/AdminTools/language/et_EE/description.txt new file mode 100755 index 0000000..db33299 --- /dev/null +++ b/sources/plugins/AdminTools/language/et_EE/description.txt @@ -0,0 +1 @@ +Lubab mõningast toimetamist otse üldlehtedelt \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/et_EE/index.php b/sources/plugins/AdminTools/language/et_EE/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/et_EE/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/et_EE/plugin.lang.php b/sources/plugins/AdminTools/language/et_EE/plugin.lang.php new file mode 100755 index 0000000..1b2025b --- /dev/null +++ b/sources/plugins/AdminTools/language/et_EE/plugin.lang.php @@ -0,0 +1,39 @@ +%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/sources/plugins/AdminTools/language/fa_IR/description.txt b/sources/plugins/AdminTools/language/fa_IR/description.txt new file mode 100755 index 0000000..43deda3 --- /dev/null +++ b/sources/plugins/AdminTools/language/fa_IR/description.txt @@ -0,0 +1 @@ +از صفحات عمومي مقداري كار مديريتي انجام دهيد. \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/fa_IR/index.php b/sources/plugins/AdminTools/language/fa_IR/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/fa_IR/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/fa_IR/plugin.lang.php b/sources/plugins/AdminTools/language/fa_IR/plugin.lang.php new file mode 100755 index 0000000..b6ffd2d --- /dev/null +++ b/sources/plugins/AdminTools/language/fa_IR/plugin.lang.php @@ -0,0 +1,40 @@ +%s.'] = 'نمايش در حالت %s.'; +$lang['left'] = 'چپ'; +$lang['right'] = 'راست'; +?> \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/fi_FI/description.txt b/sources/plugins/AdminTools/language/fi_FI/description.txt new file mode 100755 index 0000000..a7cc2fe --- /dev/null +++ b/sources/plugins/AdminTools/language/fi_FI/description.txt @@ -0,0 +1 @@ +Suorita osa ylläpitäjän toiminnoista suoraan julkisilta sivuilta \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/fi_FI/index.php b/sources/plugins/AdminTools/language/fi_FI/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/fi_FI/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/fi_FI/plugin.lang.php b/sources/plugins/AdminTools/language/fi_FI/plugin.lang.php new file mode 100755 index 0000000..28b94fa --- /dev/null +++ b/sources/plugins/AdminTools/language/fi_FI/plugin.lang.php @@ -0,0 +1,40 @@ +%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/sources/plugins/AdminTools/language/fr_CA/description.txt b/sources/plugins/AdminTools/language/fr_CA/description.txt new file mode 100644 index 0000000..34aa486 --- /dev/null +++ b/sources/plugins/AdminTools/language/fr_CA/description.txt @@ -0,0 +1 @@ +Rend possibles certaines tâches d’administration depuis la partie publique \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/fr_CA/index.php b/sources/plugins/AdminTools/language/fr_CA/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/fr_CA/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/fr_CA/plugin.lang.php b/sources/plugins/AdminTools/language/fr_CA/plugin.lang.php new file mode 100644 index 0000000..c8a558d --- /dev/null +++ b/sources/plugins/AdminTools/language/fr_CA/plugin.lang.php @@ -0,0 +1,21 @@ +%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/sources/plugins/AdminTools/language/fr_FR/description.txt b/sources/plugins/AdminTools/language/fr_FR/description.txt new file mode 100644 index 0000000..34aa486 --- /dev/null +++ b/sources/plugins/AdminTools/language/fr_FR/description.txt @@ -0,0 +1 @@ +Rend possibles certaines tâches d’administration depuis la partie publique \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/fr_FR/index.php b/sources/plugins/AdminTools/language/fr_FR/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/fr_FR/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/fr_FR/plugin.lang.php b/sources/plugins/AdminTools/language/fr_FR/plugin.lang.php new file mode 100644 index 0000000..bf718ce --- /dev/null +++ b/sources/plugins/AdminTools/language/fr_FR/plugin.lang.php @@ -0,0 +1,21 @@ +%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/sources/plugins/AdminTools/language/gl_ES/description.txt b/sources/plugins/AdminTools/language/gl_ES/description.txt new file mode 100644 index 0000000..96b307a --- /dev/null +++ b/sources/plugins/AdminTools/language/gl_ES/description.txt @@ -0,0 +1 @@ +Faga algunha tarefa de administración das páxinas públicas. \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/gl_ES/index.php b/sources/plugins/AdminTools/language/gl_ES/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/gl_ES/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/gl_ES/plugin.lang.php b/sources/plugins/AdminTools/language/gl_ES/plugin.lang.php new file mode 100644 index 0000000..3d4b718 --- /dev/null +++ b/sources/plugins/AdminTools/language/gl_ES/plugin.lang.php @@ -0,0 +1,39 @@ +%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/sources/plugins/AdminTools/language/he_IL/description.txt b/sources/plugins/AdminTools/language/he_IL/description.txt new file mode 100755 index 0000000..c4e66f9 --- /dev/null +++ b/sources/plugins/AdminTools/language/he_IL/description.txt @@ -0,0 +1 @@ +ביצוע משימות מנהל מדפים ציבוריים \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/he_IL/index.php b/sources/plugins/AdminTools/language/he_IL/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/he_IL/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/he_IL/plugin.lang.php b/sources/plugins/AdminTools/language/he_IL/plugin.lang.php new file mode 100755 index 0000000..70708d9 --- /dev/null +++ b/sources/plugins/AdminTools/language/he_IL/plugin.lang.php @@ -0,0 +1,39 @@ +%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/sources/plugins/AdminTools/language/hu_HU/description.txt b/sources/plugins/AdminTools/language/hu_HU/description.txt new file mode 100644 index 0000000..ef1ab55 --- /dev/null +++ b/sources/plugins/AdminTools/language/hu_HU/description.txt @@ -0,0 +1 @@ +Néhány admin tevékenységet elláthatsz a publikus oldalról \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/hu_HU/index.php b/sources/plugins/AdminTools/language/hu_HU/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/hu_HU/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/hu_HU/plugin.lang.php b/sources/plugins/AdminTools/language/hu_HU/plugin.lang.php new file mode 100755 index 0000000..b8134fd --- /dev/null +++ b/sources/plugins/AdminTools/language/hu_HU/plugin.lang.php @@ -0,0 +1,39 @@ +%s.'] = 'Látható, mint %s.'; \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/index.php b/sources/plugins/AdminTools/language/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/it_IT/description.txt b/sources/plugins/AdminTools/language/it_IT/description.txt new file mode 100755 index 0000000..c738265 --- /dev/null +++ b/sources/plugins/AdminTools/language/it_IT/description.txt @@ -0,0 +1 @@ +Fare qualche admin task dalle pagine pubbliche \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/it_IT/index.php b/sources/plugins/AdminTools/language/it_IT/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/it_IT/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/it_IT/plugin.lang.php b/sources/plugins/AdminTools/language/it_IT/plugin.lang.php new file mode 100755 index 0000000..9f1eec8 --- /dev/null +++ b/sources/plugins/AdminTools/language/it_IT/plugin.lang.php @@ -0,0 +1,40 @@ +%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/sources/plugins/AdminTools/language/ja_JP/index.php b/sources/plugins/AdminTools/language/ja_JP/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/ja_JP/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/ja_JP/plugin.lang.php b/sources/plugins/AdminTools/language/ja_JP/plugin.lang.php new file mode 100644 index 0000000..b72fee1 --- /dev/null +++ b/sources/plugins/AdminTools/language/ja_JP/plugin.lang.php @@ -0,0 +1,31 @@ + diff --git a/sources/plugins/AdminTools/language/km_KH/plugin.lang.php b/sources/plugins/AdminTools/language/km_KH/plugin.lang.php new file mode 100755 index 0000000..f7455f3 --- /dev/null +++ b/sources/plugins/AdminTools/language/km_KH/plugin.lang.php @@ -0,0 +1,39 @@ +%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/sources/plugins/AdminTools/language/lt_LT/description.txt b/sources/plugins/AdminTools/language/lt_LT/description.txt new file mode 100755 index 0000000..d2af0ce --- /dev/null +++ b/sources/plugins/AdminTools/language/lt_LT/description.txt @@ -0,0 +1 @@ +Atlikti kai kurias administravimo užduotis iš viešųjų puslapių \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/lt_LT/index.php b/sources/plugins/AdminTools/language/lt_LT/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/lt_LT/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/lt_LT/plugin.lang.php b/sources/plugins/AdminTools/language/lt_LT/plugin.lang.php new file mode 100755 index 0000000..30fcf29 --- /dev/null +++ b/sources/plugins/AdminTools/language/lt_LT/plugin.lang.php @@ -0,0 +1,40 @@ +%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/sources/plugins/AdminTools/language/lv_LV/description.txt b/sources/plugins/AdminTools/language/lv_LV/description.txt new file mode 100755 index 0000000..4cea33b --- /dev/null +++ b/sources/plugins/AdminTools/language/lv_LV/description.txt @@ -0,0 +1 @@ +Veikt kādu administratora uzdevumu no vispārējām lapām. \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/lv_LV/index.php b/sources/plugins/AdminTools/language/lv_LV/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/lv_LV/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/lv_LV/plugin.lang.php b/sources/plugins/AdminTools/language/lv_LV/plugin.lang.php new file mode 100755 index 0000000..002766a --- /dev/null +++ b/sources/plugins/AdminTools/language/lv_LV/plugin.lang.php @@ -0,0 +1,40 @@ +%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/sources/plugins/AdminTools/language/mn_MN/description.txt b/sources/plugins/AdminTools/language/mn_MN/description.txt new file mode 100755 index 0000000..92caa90 --- /dev/null +++ b/sources/plugins/AdminTools/language/mn_MN/description.txt @@ -0,0 +1 @@ +Do some admin task from the public pages \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/mn_MN/index.php b/sources/plugins/AdminTools/language/mn_MN/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/mn_MN/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/mn_MN/plugin.lang.php b/sources/plugins/AdminTools/language/mn_MN/plugin.lang.php new file mode 100755 index 0000000..505c16f --- /dev/null +++ b/sources/plugins/AdminTools/language/mn_MN/plugin.lang.php @@ -0,0 +1,33 @@ + diff --git a/sources/plugins/AdminTools/language/nb_NO/plugin.lang.php b/sources/plugins/AdminTools/language/nb_NO/plugin.lang.php new file mode 100755 index 0000000..f3ef67d --- /dev/null +++ b/sources/plugins/AdminTools/language/nb_NO/plugin.lang.php @@ -0,0 +1,40 @@ +%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/sources/plugins/AdminTools/language/nl_NL/description.txt b/sources/plugins/AdminTools/language/nl_NL/description.txt new file mode 100755 index 0000000..8522e1f --- /dev/null +++ b/sources/plugins/AdminTools/language/nl_NL/description.txt @@ -0,0 +1 @@ +Doe enkele admin-taken vanaf de openbare pagina's \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/nl_NL/index.php b/sources/plugins/AdminTools/language/nl_NL/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/nl_NL/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/nl_NL/plugin.lang.php b/sources/plugins/AdminTools/language/nl_NL/plugin.lang.php new file mode 100755 index 0000000..8f5ad2a --- /dev/null +++ b/sources/plugins/AdminTools/language/nl_NL/plugin.lang.php @@ -0,0 +1,40 @@ +%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/sources/plugins/AdminTools/language/pl_PL/description.txt b/sources/plugins/AdminTools/language/pl_PL/description.txt new file mode 100755 index 0000000..32e0b7b --- /dev/null +++ b/sources/plugins/AdminTools/language/pl_PL/description.txt @@ -0,0 +1 @@ +Wykonuj niektóre zadania admina wprost z ogólnodostępnych stron \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/pl_PL/index.php b/sources/plugins/AdminTools/language/pl_PL/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/pl_PL/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/pl_PL/plugin.lang.php b/sources/plugins/AdminTools/language/pl_PL/plugin.lang.php new file mode 100755 index 0000000..afc84b0 --- /dev/null +++ b/sources/plugins/AdminTools/language/pl_PL/plugin.lang.php @@ -0,0 +1,39 @@ +%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/sources/plugins/AdminTools/language/pt_BR/description.txt b/sources/plugins/AdminTools/language/pt_BR/description.txt new file mode 100755 index 0000000..cda8f88 --- /dev/null +++ b/sources/plugins/AdminTools/language/pt_BR/description.txt @@ -0,0 +1 @@ +Faça algumas tarefas de administração a partir das páginas públicas \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/pt_BR/index.php b/sources/plugins/AdminTools/language/pt_BR/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/pt_BR/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/pt_BR/plugin.lang.php b/sources/plugins/AdminTools/language/pt_BR/plugin.lang.php new file mode 100755 index 0000000..6809b23 --- /dev/null +++ b/sources/plugins/AdminTools/language/pt_BR/plugin.lang.php @@ -0,0 +1,40 @@ +%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/sources/plugins/AdminTools/language/pt_PT/description.txt b/sources/plugins/AdminTools/language/pt_PT/description.txt new file mode 100755 index 0000000..7b5eab5 --- /dev/null +++ b/sources/plugins/AdminTools/language/pt_PT/description.txt @@ -0,0 +1 @@ +Faça alguma tarefa administrativa das páginas públicas \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/pt_PT/index.php b/sources/plugins/AdminTools/language/pt_PT/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/pt_PT/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/pt_PT/plugin.lang.php b/sources/plugins/AdminTools/language/pt_PT/plugin.lang.php new file mode 100755 index 0000000..0c4b86e --- /dev/null +++ b/sources/plugins/AdminTools/language/pt_PT/plugin.lang.php @@ -0,0 +1,40 @@ +%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/sources/plugins/AdminTools/language/ro_RO/description.txt b/sources/plugins/AdminTools/language/ro_RO/description.txt new file mode 100755 index 0000000..240f731 --- /dev/null +++ b/sources/plugins/AdminTools/language/ro_RO/description.txt @@ -0,0 +1 @@ +Execută anumite sarcini administrative din paginile publice \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/ro_RO/index.php b/sources/plugins/AdminTools/language/ro_RO/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/ro_RO/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/ro_RO/plugin.lang.php b/sources/plugins/AdminTools/language/ro_RO/plugin.lang.php new file mode 100755 index 0000000..6ead745 --- /dev/null +++ b/sources/plugins/AdminTools/language/ro_RO/plugin.lang.php @@ -0,0 +1,40 @@ +%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/sources/plugins/AdminTools/language/ru_RU/description.txt b/sources/plugins/AdminTools/language/ru_RU/description.txt new file mode 100755 index 0000000..ddd15a8 --- /dev/null +++ b/sources/plugins/AdminTools/language/ru_RU/description.txt @@ -0,0 +1 @@ +Позволяет выполнять некоторые администраторские функции с публичных страниц \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/ru_RU/index.php b/sources/plugins/AdminTools/language/ru_RU/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/ru_RU/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/ru_RU/plugin.lang.php b/sources/plugins/AdminTools/language/ru_RU/plugin.lang.php new file mode 100755 index 0000000..4a29a7b --- /dev/null +++ b/sources/plugins/AdminTools/language/ru_RU/plugin.lang.php @@ -0,0 +1,40 @@ +%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/sources/plugins/AdminTools/language/sh_RS/description.txt b/sources/plugins/AdminTools/language/sh_RS/description.txt new file mode 100755 index 0000000..550ccd9 --- /dev/null +++ b/sources/plugins/AdminTools/language/sh_RS/description.txt @@ -0,0 +1 @@ +Omogućuje obavljanje nekih administrativnih zadataka sa javnih stranica. \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/sh_RS/index.php b/sources/plugins/AdminTools/language/sh_RS/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/sh_RS/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/sh_RS/plugin.lang.php b/sources/plugins/AdminTools/language/sh_RS/plugin.lang.php new file mode 100755 index 0000000..ce77c88 --- /dev/null +++ b/sources/plugins/AdminTools/language/sh_RS/plugin.lang.php @@ -0,0 +1,39 @@ +%s.'] = 'Prikazujem kao %s.'; +$lang['left'] = 'levo'; +$lang['right'] = 'desno'; \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/sk_SK/description.txt b/sources/plugins/AdminTools/language/sk_SK/description.txt new file mode 100755 index 0000000..d59177d --- /dev/null +++ b/sources/plugins/AdminTools/language/sk_SK/description.txt @@ -0,0 +1 @@ +Niektoré administrátorské úlohy z verejných stránok \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/sk_SK/index.php b/sources/plugins/AdminTools/language/sk_SK/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/sk_SK/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/sk_SK/plugin.lang.php b/sources/plugins/AdminTools/language/sk_SK/plugin.lang.php new file mode 100755 index 0000000..a8d5c51 --- /dev/null +++ b/sources/plugins/AdminTools/language/sk_SK/plugin.lang.php @@ -0,0 +1,40 @@ +%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/sources/plugins/AdminTools/language/sl_SI/description.txt b/sources/plugins/AdminTools/language/sl_SI/description.txt new file mode 100755 index 0000000..40be247 --- /dev/null +++ b/sources/plugins/AdminTools/language/sl_SI/description.txt @@ -0,0 +1 @@ +Administracija javnih strani \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/sl_SI/index.php b/sources/plugins/AdminTools/language/sl_SI/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/sl_SI/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/sl_SI/plugin.lang.php b/sources/plugins/AdminTools/language/sl_SI/plugin.lang.php new file mode 100755 index 0000000..7d1c08f --- /dev/null +++ b/sources/plugins/AdminTools/language/sl_SI/plugin.lang.php @@ -0,0 +1,40 @@ +%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/sources/plugins/AdminTools/language/sr_RS/description.txt b/sources/plugins/AdminTools/language/sr_RS/description.txt new file mode 100755 index 0000000..45d42b1 --- /dev/null +++ b/sources/plugins/AdminTools/language/sr_RS/description.txt @@ -0,0 +1 @@ +Омогућује обављање неких административних задатака са јавних страница. \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/sr_RS/index.php b/sources/plugins/AdminTools/language/sr_RS/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/sr_RS/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/sr_RS/plugin.lang.php b/sources/plugins/AdminTools/language/sr_RS/plugin.lang.php new file mode 100755 index 0000000..daea1e9 --- /dev/null +++ b/sources/plugins/AdminTools/language/sr_RS/plugin.lang.php @@ -0,0 +1,39 @@ +%s.'] = 'Приказујем као %s.'; +$lang['left'] = 'лево'; +$lang['right'] = 'десно'; \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/sv_SE/description.txt b/sources/plugins/AdminTools/language/sv_SE/description.txt new file mode 100755 index 0000000..52525bf --- /dev/null +++ b/sources/plugins/AdminTools/language/sv_SE/description.txt @@ -0,0 +1 @@ +Admin tools ger möjlighet att utföra vissa adminuppgifter från den publika sidan. \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/sv_SE/index.php b/sources/plugins/AdminTools/language/sv_SE/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/sv_SE/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/sv_SE/plugin.lang.php b/sources/plugins/AdminTools/language/sv_SE/plugin.lang.php new file mode 100755 index 0000000..cd39868 --- /dev/null +++ b/sources/plugins/AdminTools/language/sv_SE/plugin.lang.php @@ -0,0 +1,40 @@ +%s.'] = 'Visas som %s.'; +$lang['left'] = 'Vänster'; +$lang['right'] = 'Höger'; +?> \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/ta_IN/description.txt b/sources/plugins/AdminTools/language/ta_IN/description.txt new file mode 100755 index 0000000..820d66f --- /dev/null +++ b/sources/plugins/AdminTools/language/ta_IN/description.txt @@ -0,0 +1 @@ +பொது பக்கங்களில் இருந்து சில நிர்வாக பணி செய்ய \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/ta_IN/index.php b/sources/plugins/AdminTools/language/ta_IN/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/ta_IN/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/ta_IN/plugin.lang.php b/sources/plugins/AdminTools/language/ta_IN/plugin.lang.php new file mode 100755 index 0000000..6cec3af --- /dev/null +++ b/sources/plugins/AdminTools/language/ta_IN/plugin.lang.php @@ -0,0 +1,24 @@ + diff --git a/sources/plugins/AdminTools/language/tr_TR/plugin.lang.php b/sources/plugins/AdminTools/language/tr_TR/plugin.lang.php new file mode 100755 index 0000000..60f54ac --- /dev/null +++ b/sources/plugins/AdminTools/language/tr_TR/plugin.lang.php @@ -0,0 +1,40 @@ +%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/sources/plugins/AdminTools/language/uk_UA/description.txt b/sources/plugins/AdminTools/language/uk_UA/description.txt new file mode 100755 index 0000000..b8f869e --- /dev/null +++ b/sources/plugins/AdminTools/language/uk_UA/description.txt @@ -0,0 +1 @@ +Зробити деякі завдання адміністратора від загальнодоступних сторінок. \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/uk_UA/index.php b/sources/plugins/AdminTools/language/uk_UA/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/uk_UA/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/uk_UA/plugin.lang.php b/sources/plugins/AdminTools/language/uk_UA/plugin.lang.php new file mode 100755 index 0000000..cfbc3e3 --- /dev/null +++ b/sources/plugins/AdminTools/language/uk_UA/plugin.lang.php @@ -0,0 +1,40 @@ +%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/sources/plugins/AdminTools/language/vi_VN/description.txt b/sources/plugins/AdminTools/language/vi_VN/description.txt new file mode 100644 index 0000000..e821841 --- /dev/null +++ b/sources/plugins/AdminTools/language/vi_VN/description.txt @@ -0,0 +1,2 @@ +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/sources/plugins/AdminTools/language/vi_VN/index.php b/sources/plugins/AdminTools/language/vi_VN/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/vi_VN/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/vi_VN/plugin.lang.php b/sources/plugins/AdminTools/language/vi_VN/plugin.lang.php new file mode 100755 index 0000000..80b5010 --- /dev/null +++ b/sources/plugins/AdminTools/language/vi_VN/plugin.lang.php @@ -0,0 +1,39 @@ +%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/sources/plugins/AdminTools/language/zh_CN/description.txt b/sources/plugins/AdminTools/language/zh_CN/description.txt new file mode 100755 index 0000000..cea835c --- /dev/null +++ b/sources/plugins/AdminTools/language/zh_CN/description.txt @@ -0,0 +1 @@ +于前台页面执行一些管理任务。 \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/zh_CN/index.php b/sources/plugins/AdminTools/language/zh_CN/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/zh_CN/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/zh_CN/plugin.lang.php b/sources/plugins/AdminTools/language/zh_CN/plugin.lang.php new file mode 100755 index 0000000..37702a1 --- /dev/null +++ b/sources/plugins/AdminTools/language/zh_CN/plugin.lang.php @@ -0,0 +1,40 @@ +%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/sources/plugins/AdminTools/language/zh_HK/description.txt b/sources/plugins/AdminTools/language/zh_HK/description.txt new file mode 100755 index 0000000..095ac35 --- /dev/null +++ b/sources/plugins/AdminTools/language/zh_HK/description.txt @@ -0,0 +1 @@ +在公開頁面做一些管理任務 \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/zh_HK/index.php b/sources/plugins/AdminTools/language/zh_HK/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/zh_HK/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/zh_HK/plugin.lang.php b/sources/plugins/AdminTools/language/zh_HK/plugin.lang.php new file mode 100755 index 0000000..8c764cc --- /dev/null +++ b/sources/plugins/AdminTools/language/zh_HK/plugin.lang.php @@ -0,0 +1,40 @@ +%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/sources/plugins/AdminTools/language/zh_TW/description.txt b/sources/plugins/AdminTools/language/zh_TW/description.txt new file mode 100755 index 0000000..f00b68e --- /dev/null +++ b/sources/plugins/AdminTools/language/zh_TW/description.txt @@ -0,0 +1 @@ +在公共頁面做一些管理任務 \ No newline at end of file diff --git a/sources/plugins/AdminTools/language/zh_TW/index.php b/sources/plugins/AdminTools/language/zh_TW/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/language/zh_TW/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/language/zh_TW/plugin.lang.php b/sources/plugins/AdminTools/language/zh_TW/plugin.lang.php new file mode 100755 index 0000000..e94bcf9 --- /dev/null +++ b/sources/plugins/AdminTools/language/zh_TW/plugin.lang.php @@ -0,0 +1,40 @@ +%s.'] = '查看為 %s.'; +$lang['left'] = '左'; +$lang['right'] = '右'; +?> \ No newline at end of file diff --git a/sources/plugins/AdminTools/main.inc.php b/sources/plugins/AdminTools/main.inc.php new file mode 100644 index 0000000..5928dd5 --- /dev/null +++ b/sources/plugins/AdminTools/main.inc.php @@ -0,0 +1,63 @@ + 'Admin Tools', + 'URL' => ADMINTOOLS_ADMIN, + ); + + return $menu; +} diff --git a/sources/plugins/AdminTools/maintain.class.php b/sources/plugins/AdminTools/maintain.class.php new file mode 100644 index 0000000..2e89968 --- /dev/null +++ b/sources/plugins/AdminTools/maintain.class.php @@ -0,0 +1,31 @@ + 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/sources/plugins/AdminTools/template/admin.tpl b/sources/plugins/AdminTools/template/admin.tpl new file mode 100644 index 0000000..b82b3fd --- /dev/null +++ b/sources/plugins/AdminTools/template/admin.tpl @@ -0,0 +1,60 @@ +{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/sources/plugins/AdminTools/template/admin_controller.js b/sources/plugins/AdminTools/template/admin_controller.js new file mode 100644 index 0000000..73f7b10 --- /dev/null +++ b/sources/plugins/AdminTools/template/admin_controller.js @@ -0,0 +1,118 @@ +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/sources/plugins/AdminTools/template/admin_controller.tpl b/sources/plugins/AdminTools/template/admin_controller.tpl new file mode 100644 index 0000000..ddc0bc2 --- /dev/null +++ b/sources/plugins/AdminTools/template/admin_controller.tpl @@ -0,0 +1,39 @@ +{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/sources/plugins/AdminTools/template/admin_style.css b/sources/plugins/AdminTools/template/admin_style.css new file mode 100644 index 0000000..76f0cae --- /dev/null +++ b/sources/plugins/AdminTools/template/admin_style.css @@ -0,0 +1,68 @@ +.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/sources/plugins/AdminTools/template/fontello/LICENSE.txt b/sources/plugins/AdminTools/template/fontello/LICENSE.txt new file mode 100644 index 0000000..4b7ab41 --- /dev/null +++ b/sources/plugins/AdminTools/template/fontello/LICENSE.txt @@ -0,0 +1,39 @@ +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/sources/plugins/AdminTools/template/fontello/README.txt b/sources/plugins/AdminTools/template/fontello/README.txt new file mode 100644 index 0000000..43e23f2 --- /dev/null +++ b/sources/plugins/AdminTools/template/fontello/README.txt @@ -0,0 +1,75 @@ +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/sources/plugins/AdminTools/template/fontello/font/fontello-ato.eot b/sources/plugins/AdminTools/template/fontello/font/fontello-ato.eot new file mode 100644 index 0000000000000000000000000000000000000000..0f80c691b8f2c12e6205872d3cbe8e403a6d41ab GIT binary patch literal 5248 zcmeHLZ){sv6+ibq|BKUR?czAeoTb-!agxQ)PU8GslLgPtpKk3oH~oX%h2hu4X_6&z zl(=0xAvDk!!@$^vfNt6*4a66O#&ySFNPL*!%a{NGAK(ihgg`1C8WON+11;fqp6xX4 zHvW9)weQ{EIrn$(IrrRik8k^skLcBUB0(DQqmfg$0W^;bMn_U*`RdnJLwx#;r=Gv6 zt)eDcpggTnfpWBhKY5Cf1t||g9nC;{hR#B7(FQbrItk4NZPJoGN>U$1sTV!}ZXR^A z6Ls_u>6E?aSWj%c>(G~=`7_>=bF0?+<>o*A9Ha@nGjrz(()H^7JQmk@^hB-;+XzUEEH@Q37@wVGRcwBrTH^RV&m zdVaHT&nHr^!aig=zP^!LfAaaKw~6Z6uahM7Tg2n!B#-u>_I+qRS8m1cs83+quI?H7 zu6a@mlk*h6OqZSd%=R*!(!1%)AXGOHi-W{(OGS4C68E-{!`=iBdCG}#S-1%Cw0kBJi0}U&#ErH~+G~0(-9QJB%p)`rzkNWsogzU_w{w}?F88tr!P0b>Hp{^m zI^9dc;Sl$b5RPNy5RPdn`(v_C_J#)W^w%_mLxTeyMzGCwv+()*gR!C8#I^G9exD2d z9i96JhWdm1K?();`ws}eHtKb6J>coNN?{55s*2Z_AZ)_FPFM9AsxBd`md7)*d zow@w^$`1PRR>Ci(UwgwZw|?fAheV5~chhC7A~VRDu(ObE~BlpW4L}?jEb1Q!ROY8hx%jU4XcIxYJfr&g=^YxlnUV4cwSdBhJ#gxj-M{KVs}^EzBx zTSHnom-UO<*J(es#GCiBBMB0kSVl5y%W%f>HTd)!!~1=RP;6KX4Ro}*MQ2BwtLd$# zLrvnH=Gav8R`PqzQ!#POX#Pucv-nHXRB!XvT`x7EHt`-msXvU<)QRGDkm8h#$H%+& z2nV@DLKmXOtvOu6ks+K37k$_xoKEc+0^xN|jE?q1N8_XM!GY+(o`Yt%wIy&V zimj>HPk!g&*+Yrc$auQTU-!*k@ksAC>ik{l@sYa|#ni0lHXWQFnKgOS}L!Q}G zuj`S7r&qQQ4YkW&Pa-xk)E>LqWN^UEz?s)7?4TIovqh=++NBbLI7Cu3UNM^()U@DLni7 z>(5@fVt*@RdHnNFz47!%Zy0-%YW2&k{^^e%+h1-^{G78(zlbQKCYP%a5XMw$8Ti}( z&@YyEo5xfh7tf@<2I}9zg-#s)~!5X! z>g%Y1g=KoFf&~igfeO|L2~fd0^ph3r0RBh?JIOE3RCK%^@BY<)zNI9lDH+T(*@iZmT-?)#JxgN7qqvajo~M&kNSa5gCW5zvzD-_7H%98 z-?JF8X!mSFj^n-lwi2Z|^sl~0U%ka#dxN=tbd~i%`uD%>d=PsYccV4?e#AGZ9L>Yu z^4d1(9M&I$wg69g6&tqKlBUq^zI{o=i~E)_eh%!Y9kl|q2dM{tuD4xXKeDiVB_#54 z(!bAx>V~4K3x{wD*Pi+OT%?dYUx+NNopUa%SeuJl{(e_sBfq|Q!8K>C&E-}whrqAK zHhvqge_|BVyK&y}Dl(PKE<}_t<-Am{q?DuMlyXeon+_VmKrt;5HLto@^iE3E%b=GTucXp)K^BV^D5-Q78flXl4KW(Z2C|t0Blg zQJN_+k0WHk1!ppqR!$?KTt*@g3}%$bMwD(E@JG&ka}YWl62hI#CL+oS(MT9lk&&>}L#JU(Il3dt zWlHu)o19Z(@^p5>cEVj&QrIYIj!;%k77dGoX0MR~90w%>uvRsv^pIgqlm~mvlG8b< zgf$USH74ehQq?5y2<9tNzF%KV2A3j!A27=Jn+xop`iS{HF+%}pe54TNbsfOETQ+dMwrR|$wyBT8wu+41? zY;$`vY;)TR+uR<2ZEhuOa~p(hZrfm+TLZSaZ8znZoj)NHOWvE6Ndz>@8(^VT?cKqM z>M&I(tU}1VP9zzwq&ul+SR;lko=9J>#12PP*G@czUv+jX(a>v$@0Q)my|$~{l!LZ6 zVUv_z&TpKOsy&9}|F&H*CdQ4CQnzS;S0>f~52~yz637~fsE8SD9E+&v`}AVx=fLPe z@W>yMQ8~?L42!;_Se!PdadOh9u?8h@mZJifF<9v}VH>%Jzcxj=Cd0X6)R1zlh`IW% zcFSma4&~rNF&UOB%jYP5H2tC`bs2b3>(Fn?B=}@|P$6Is7L6$+b`n{NQ$*o%nbMNk zc|++*YaWMJOIiWoYz8L*Gz*4N4vi^mBw%2kDR_^@o(ofyr-B6(1PF*pSUIt$P9BSK z7APTmc6?F%0!A=%bw=!7jMpP!!`V?;k1>X2_StOu$K?dv`Td7 zcseS_P^Q_hiV~CU3SS7)9q2-$P0ktRh?gsxQHd&iim1Vg#bh0FBy7zg09$hhb8bV|oy=iym^loN zFo(fi%()fdZsst!hdB&V%wcepIimnG%wcehISh_7hrtQvj02ox4ucOfhe4V-3^L3) z2yluy4DMwPgIVS<_=u@uJ7K<$1vLcqM{P6=l(n-4>JbQ*srq-=r&+Msb2ei3yp5Qe zGu6Njb%6z&dd5afU9=HXmrOOdLtSRUrrvKOrmonCsjFsKd2&i`Po3xT9YN(i{4%{d zgCAn?Smt~DpF(pIRdPb<#`+~kSIy+i#3irh?k>5+M5$dodNi%#kETm5eFAv~3HJpS UaWla4ve^EVa(uqzqzR&b0n8YJfB*mh literal 0 HcmV?d00001 diff --git a/sources/plugins/AdminTools/template/fontello/font/fontello-ato.svg b/sources/plugins/AdminTools/template/fontello/font/fontello-ato.svg new file mode 100644 index 0000000..3f7ee4a --- /dev/null +++ b/sources/plugins/AdminTools/template/fontello/font/fontello-ato.svg @@ -0,0 +1,16 @@ + + + +Copyright (C) 2013 by original authors @ fontello.com + + + + + + + + + + + + \ No newline at end of file diff --git a/sources/plugins/AdminTools/template/fontello/font/fontello-ato.ttf b/sources/plugins/AdminTools/template/fontello/font/fontello-ato.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b71374923dbb3230460116a26c83ece887ebaea9 GIT binary patch literal 5064 zcmeHLZERat8Gg^b{)*FPZId`jou$XQagxT@PU3v7$%1F+qg%T*P1??Gv(2}OlQheh z61Qt7gaC~(3=B2|l&PCE5PuLF#~B-)#E%L7j0q6q2mAqqCXh;tHVN3YftK*R*LM1` zO~8L{>wBK}J>;&Wnp$y&Wq_m?+_#4tV+ z)913%_4zFqQQ51Qub*9=TgrLQ4?zAMK2ObA>#NZ30=|sVGq-qQc312-FB54OiS*|A zj5R|CTTT%_h+Oq})h@0~TiU<0e#qUBE0(PDtMq2s zJCNZI$z^LPbLNTW7a-5T#s{k_>)9ip8GjA-A=9zdwan_%&p)$8RLOpwAffLUUnM7b zv`4icL-VD=DE>&DLc-|XMA>KhGJLfic_E1TA-798+`*b&RyZ*b^NI>>JCHV z*?MwN2SyM6zyi?~{fcu79syxDMzx~$#+^tYzyE)bH`>Z;uj}P>8||Y`>Zjq@UERX% z6mfF8oeSi4xfeW0mZrP3DNer7=@bcvLmVL?9Fyb_jxi~_qOwzV1bgswl~sp=J>AVl zpwV@^sPc6MqP=&Do8`XURW8gox9slj?F#G$DHz!8+b4Y5fY-hGh{x;oh%dOkH{!1} z)O_%KO@oj=(T-1K^H1UW7wRXPn9HwkZlj-X#(h%yw6}b6^H)B3P}Fd)YEG})tFLMmo*$K0XzAZOwQ|i@zVm}e zD}=twBYxU1+@77{7anhg*WudS?9~djtY6f=OS`E)R=1NKiIdR80*YB%fHPKAb(Ov+ zw7Uu!iuQ@#?&e0fXlZVA)xKMMuvWZZ7agtJOuSMz8Wod9-P?6_;_ceej=IfzU#i8m z;4^+&e+;*&g~D`zVw8x*hFW(B2f0LC7oyCqIb6b#BHRfV-R}`jr#6X1c%8!o1MQK4 z*g&kOJ941?fEjA2_wTK%@p*TJg4GS8y2{nq+|%9LhvROE=s*LaSJrfKZYnf)h3Fd+ zeTGYKtPoWVB040xBf{ArYMNWb=IGRCUw&-rV0^rPDB0?(_|{Uu6Ku~nwq9Q$*;|Wo~iK;*W+a|N(uU@)#_0rYsv)8UYd-baQF0SSE&wuN!XCAt3@Et1Gudw=;KYMa_VLbi@ zSC@VfS>`@ucOf9GDfTk(xBjVLESxs4DLyXVNqZgCe}Ky!{4snwi?iqGC-gUQPJ9hA z_QLVp#pj7fqbdr}GSKm|r)&+;9{R)f{yos~3V!dPo+8%BjU5Vl9r}Ys>;OJi#7^WV zUBoWvA1-1qh3JtYE~iTRHg{h~87wT&OGPZuX!jMdMks(H)}bFMVh8X8MeHP>I9tRn z=)YLRUOFMZQ^e)eEZ$G7tX^0tWTvx``D}LeKzn;>HQT2It)&}lFvm<84u9I8c&&{%X9E9UK)b;vP%W+5#@n*n1HI6~8SFMUWK#_B9)CcvD- zK8ujoK9+UsuBFu{uzHQw;XPZG@HYalKaM>H_OiW#ZD(i(D+;l#(>Zt%g*J=T9L1XL zwWLvd=j-uE{4}ouuEqpiL`a~(Jx8c6yqsUY; zJsVcSlrvJjI<6eeCzWI5R5D-${JEr5ErKIwXSTm}XMem4I9Sk~{ z@#=U|&dOZQ0%bgzhDO>XM!k%B)BbcSmGUbJrBa5X@nj~I3MWdF zu3Sdk9|)wBNQaef8t_NX7U4Cam|)8l??B9$~!n2Sv& zG2v(Li>AWLVJdebw1IRd(($lzLNwxrRAj_0_36_vrW|cyW4~F>*RRY&+pD zC@Ey*HAgTlM{ND&zJGbi z$Scg2wFL|;D`9_Oo|kArdp3nI#^C%|8u`1PvOIoK8wfq2XlO$SVW+zSzBosYB}wft z;xdhWU)qUZ4CNG$=hFF|&X8IP`5O`ZZ6H>J!fKb97d-AZ^BRwP%)HKHrI~l|ScR*yd5f zHje?==CKjBc{E^~$0kz_+VvAO5%SKoOdz3YJ^%}&YHACFRkNvrAr(aBwV=rGlXScE z46EOex#P)Ol{n$BYTeGK@TrzIC8|5@^zFYf+?%J`Oxa_56EaEZh5E)VDcNI4z8~5h zV|d8u&$o$ccx566cu-=cQ9xFIScT0<&0ttXK4KOpKMh7Zl1ILvjL0#*V+i{0TyD%5 z!_7&aMhr^eE=L4@jKNBW3EQYW{Iw~{H4@6?B8HTMIqcPWeOg8edngAtijk01X}(9X zqsbRFsZ0NhTC=`473Z7nL5F}nSTsga*a=iAZV`nFZAwd|XAGq$tQlNhEn)eA(<$5p z&@326J2XbEe!qczM&UgMdoOHJ*a{ZV5Fj8YA?3uGI(aSDS)c^%-SI~A^BaNG^&N3~ zQI1E#hO@aCk1>cayKJ@c;D$&!Y9MbR6hT;Z+u_4At(YA;mW;?jv}yLMsKjPBq%R2R zZcL%jMy8EI#tR+IC}tHtg;h_{VxpARG=C=`ic;o#O+!XF{899$!BiyQEUHl1ecNgz z|GK(=TWzyTOK;-bVXBT$Y38O)516Vml*5tp+2&CEA2N(&M^rQH57-&udMPDPp%x63 zY6O*A@Np2g5#4ONuu38R=gJxT--?B^!*_Mi==TS1IJiKn=*gWNaw&B~9A$v>%Z?Pi z-45&%2&}qrV>a*))#|Fsh%#|OVjrWw3w=OTRjM#JaZ|NpNN{dOkUcqyHeSlcFd74H zOajRpF*k??0Y(7?gE4bM*qVa?w&rf;+=;1sn8V-@a~K?E4ugA{a|ghE%wceZISj^` z!{8`$1^_0Q!(fs*4305}!Expc0i0kCgZr7oAjupCDdrpiILRCarBWBOoh^ZMdHe%|$jhK4I zR6X0&1r}`T!!}~-qK%lkWQLR{qx7cn^W46}=)8w6(`ys>A{I}kUg7@~nwIF2!%8<+ zHyo{HBNM|LUd`Q>cZuPAlX&82QpKJ~=3V+Q>I@QoFR+MT26!%ut|UMgniRp|9r!uopfA)^Ps^Vc&BXeL!sj066LZ0IDpE8E)|N_9TKm$zY8h zh=af}l~aD82x?4_BS9!}SwbEC$dqtUTL3v?7kj<|z_~y#u#Oj`e|IOyvCVOq>=_Qu z%PS0O$iJB3`F`G$>Au z7Tn6~67DMN(iA}Ta;HE6RwSR{?mav_d?Gz0;aIrvDr6neenlJ(MY15V*2wD;y&A4; zHdieIsm_Dtfj>fPdJw%3YXC4b$K43*_F|w|er&HByB320gfUP?cup>Elsf3VH_eC` zw8wyW@1Eeu#9_Ooo>*0cCP}S}D!)&LyBxN!ke~7~_l3z)K$2;*v)r$`l?Y>{I!bwi zdiv{D%TvDZ4Cb*iifR#3^njuKlniKbnQ^++kK?CDLN#us@xz1N8}^($p8Y6S$;yB7 ziyeB+bx94c;;J$`hjc!PyX$+8e`c?&_i=M+bLrv?<>NEgXH~9?`wGkLKaSjgU%2QE z)6P^+s?*_ZzV%{%>4<3XAf^X4#aD$_u@sp)x2|%|*XMZ0RkwRk{eOaXGou zpuM&{UQ0H->}sl7asp$Kd4y_Zn@Wpv3LeULo>|bmef9^#T8)Kyc#~l9U?r+?a)&Z5 zu4POyXhmD4VN0Gg^`Wws2i6|NpoB)d7Yir)M>kjJBpsbf-GghFF+KvPtzMp^=&*7L47AMWhkU++0}*>Jk=Z_In$xD(sys#bM@*#*|kehIwGdz>D)AMDz@oS^!U z^g4?`+uY~a`{u5W_AL9=#5`kL=KWf7_NM#ChY>qBW^!zw8;u2Poqqhol-a^+44gqv_Ned~USPM!`@a|A5ZL{7VRFK6zSxU5jwg zF;#c5sk)x9HQCaDcMCte#6B!u3fUu)H>0*~zv?uC-B}PEd+IZ(9ixgXDcZhyvbu77 z(;iPMOsbW5?8G&qyCkJAHhA)5z%(WBu-_!q*y)PyQAM2Ii-m5Kmu|Y=+!TzW<$U$I z-&?}A@x;m8LR?wXi927iMSo1!HSefx*XNwV4)2V>TgV?1@)Wh69pL?K$VGTe6c{qR z9fjay;`ux&iWqVydGm;J5qpXjXA$CJDAj!N^Ygd2?e~X`t~b82q2fpGAGCaH zE49s?ctGgTr*|Jh)EhcIjyC*hXKSrM!btWU)BQ~EJM=M1{@u?XKFgL?lMlP>flyi1 zvlQSGfId1U(>(l*C-VD*;yk)7B7~dDl>eD36aAXm#JQ@k4?CM|riqOA$jC7SgqZT- z#{}DD^a8$VHd;ky?Df3z%jS0qlJt07xI z{x#nJPIt1fIlo*A;LnO`E)K-&KB-78~x%&;Uf0tPDYnSIoD=h z-dNZlx9PmmpQvF>7YsCM&D4LI`4!4@Z#(76J^90eikduPe#5U*8L!>}nXkyxHy?`; zF(^e7JD@O#(=KI|18K#F%%=?3SS9I^#B>}LtRfg!d`fa`5|u}f4<){NG<&z39iUOB zWAD2hGplz1Xv%8A27^li`eTP<9+dX8e-M2v!+gT_Y-<79P!=gFV zy{X7a7Her>3e=nLtTu6f_|#COnc88H}B9QmFoVc?X;xi zypGeG35uWACC^_NuWflGF-IYm);7OgJhx13FbEiLZXVC=6X}q1{GH+d*GqVK05fqq zBfSapkAL;Fv3_%)I)YY+dB|A7mY?h?w)!W@UN;Py3o3eSFOc|6aMzst*Y~fr_#GYf zfvxdLk{=_ow+#*?Y;fL#g06_82Rs^}bAjFg5eq_V_ppFL1v-Fr2o-W0%poA)z)=9U zdja489h^LH9?Wn&j9no-Cp7t$Z3kvAjs3v~Hft(6+lQB==T8umVk&1ZH-0O+N%Qj?>hty;x92!^YUdOxRtZh9j!%Q(3`3&s^LX#53&EcHFRVo|%XyLM>W1!r z=7uJq-XF*aQf+{MONb=i*l!rEds}m5HCsD@WbABC z&uu;Ad+k5~7tTsj+?r)+CDp=<%qys39UrTTD;>XGd7Lew+l{geaxS{nL#@lgtGT?#SBgV6|K$5p`+t2uZ72>u6l?q;z7 literal 0 HcmV?d00001 diff --git a/sources/plugins/AdminTools/template/index.php b/sources/plugins/AdminTools/template/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/AdminTools/template/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/AdminTools/template/mousetrap.min.js b/sources/plugins/AdminTools/template/mousetrap.min.js new file mode 100644 index 0000000..114a222 --- /dev/null +++ b/sources/plugins/AdminTools/template/mousetrap.min.js @@ -0,0 +1,9 @@ +/* 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/sources/plugins/AdminTools/template/public_style.css b/sources/plugins/AdminTools/template/public_style.css new file mode 100644 index 0000000..9b10158 --- /dev/null +++ b/sources/plugins/AdminTools/template/public_style.css @@ -0,0 +1,251 @@ +.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/sources/plugins/TakeATour/admin.php b/sources/plugins/TakeATour/admin.php new file mode 100644 index 0000000..1f3d44d --- /dev/null +++ b/sources/plugins/TakeATour/admin.php @@ -0,0 +1,27 @@ +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/sources/plugins/TakeATour/css/admin.css b/sources/plugins/TakeATour/css/admin.css new file mode 100644 index 0000000..83f0e47 --- /dev/null +++ b/sources/plugins/TakeATour/css/admin.css @@ -0,0 +1,13 @@ +#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/sources/plugins/TakeATour/css/bootstrap-tour-standalone.css b/sources/plugins/TakeATour/css/bootstrap-tour-standalone.css new file mode 100644 index 0000000..25b338b --- /dev/null +++ b/sources/plugins/TakeATour/css/bootstrap-tour-standalone.css @@ -0,0 +1,339 @@ +/* =========================================================== +# 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/sources/plugins/TakeATour/css/clear.css b/sources/plugins/TakeATour/css/clear.css new file mode 100644 index 0000000..43b4d72 --- /dev/null +++ b/sources/plugins/TakeATour/css/clear.css @@ -0,0 +1,3 @@ +.popover-title, .popover-content { + color: #666; +} \ No newline at end of file diff --git a/sources/plugins/TakeATour/css/roma.css b/sources/plugins/TakeATour/css/roma.css new file mode 100644 index 0000000..ff6741b --- /dev/null +++ b/sources/plugins/TakeATour/css/roma.css @@ -0,0 +1,109 @@ +.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/sources/plugins/TakeATour/js/custom-bootstrap-tour-standalone.js b/sources/plugins/TakeATour/js/custom-bootstrap-tour-standalone.js new file mode 100644 index 0000000..28308b8 --- /dev/null +++ b/sources/plugins/TakeATour/js/custom-bootstrap-tour-standalone.js @@ -0,0 +1,1301 @@ +/* =========================================================== +# 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/sources/plugins/TakeATour/js/custom.patch b/sources/plugins/TakeATour/js/custom.patch new file mode 100644 index 0000000..0ad5f0b --- /dev/null +++ b/sources/plugins/TakeATour/js/custom.patch @@ -0,0 +1,43 @@ +--- 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/sources/plugins/TakeATour/language/bg_BG/description.txt b/sources/plugins/TakeATour/language/bg_BG/description.txt new file mode 100755 index 0000000..ca4c64a --- /dev/null +++ b/sources/plugins/TakeATour/language/bg_BG/description.txt @@ -0,0 +1 @@ +Вижти вашето Piwigo, откриите новите възможности. Тази добавка предоставя описания за начинаещи и напреднали потребители. \ No newline at end of file diff --git a/sources/plugins/TakeATour/language/bg_BG/index.php b/sources/plugins/TakeATour/language/bg_BG/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/TakeATour/language/bg_BG/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/TakeATour/language/bg_BG/plugin.lang.php b/sources/plugins/TakeATour/language/bg_BG/plugin.lang.php new file mode 100755 index 0000000..bc4cae6 --- /dev/null +++ b/sources/plugins/TakeATour/language/bg_BG/plugin.lang.php @@ -0,0 +1,36 @@ +
Стартирайте помощника и следвайте инструкциите. Натискайте Напред/Назад или ползвайте стрелките за навигация в обиколката. Ако ви е омръзнала и не желаете да завършите обиколката, отидете на Добавки в Админ меню - Направете обиколка!'; +$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/sources/plugins/TakeATour/language/bg_BG/tour_2_7_0.lang.php b/sources/plugins/TakeATour/language/bg_BG/tour_2_7_0.lang.php new file mode 100644 index 0000000..6ba790b --- /dev/null +++ b/sources/plugins/TakeATour/language/bg_BG/tour_2_7_0.lang.php @@ -0,0 +1,45 @@ +Радвай се на вашето 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/sources/plugins/TakeATour/language/ca_ES/description.txt b/sources/plugins/TakeATour/language/ca_ES/description.txt new file mode 100755 index 0000000..b7d9ecd --- /dev/null +++ b/sources/plugins/TakeATour/language/ca_ES/description.txt @@ -0,0 +1 @@ +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/sources/plugins/TakeATour/language/ca_ES/index.php b/sources/plugins/TakeATour/language/ca_ES/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/TakeATour/language/ca_ES/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/TakeATour/language/ca_ES/plugin.lang.php b/sources/plugins/TakeATour/language/ca_ES/plugin.lang.php new file mode 100755 index 0000000..a18a4ec --- /dev/null +++ b/sources/plugins/TakeATour/language/ca_ES/plugin.lang.php @@ -0,0 +1,36 @@ +
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/sources/plugins/TakeATour/language/ca_ES/tour_2_7_0.lang.php b/sources/plugins/TakeATour/language/ca_ES/tour_2_7_0.lang.php new file mode 100755 index 0000000..eba1913 --- /dev/null +++ b/sources/plugins/TakeATour/language/ca_ES/tour_2_7_0.lang.php @@ -0,0 +1,44 @@ + 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/sources/plugins/TakeATour/language/ca_ES/tour_first_contact.lang.php b/sources/plugins/TakeATour/language/ca_ES/tour_first_contact.lang.php new file mode 100644 index 0000000..07b2963 --- /dev/null +++ b/sources/plugins/TakeATour/language/ca_ES/tour_first_contact.lang.php @@ -0,0 +1,54 @@ +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/sources/plugins/TakeATour/language/ca_ES/tour_privacy.lang.php b/sources/plugins/TakeATour/language/ca_ES/tour_privacy.lang.php new file mode 100644 index 0000000..840ddac --- /dev/null +++ b/sources/plugins/TakeATour/language/ca_ES/tour_privacy.lang.php @@ -0,0 +1,17 @@ + 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/sources/plugins/TakeATour/language/cs_CZ/description.txt b/sources/plugins/TakeATour/language/cs_CZ/description.txt new file mode 100644 index 0000000..f4cc39f --- /dev/null +++ b/sources/plugins/TakeATour/language/cs_CZ/description.txt @@ -0,0 +1 @@ +Prozkoumejte vlastnosti vaší Piwigo fotogalerie. Tento plugin obsahuje mnoho ukázek pro začátečníky a pokročilé uživatele. diff --git a/sources/plugins/TakeATour/language/cs_CZ/index.php b/sources/plugins/TakeATour/language/cs_CZ/index.php new file mode 100644 index 0000000..db1eae0 --- /dev/null +++ b/sources/plugins/TakeATour/language/cs_CZ/index.php @@ -0,0 +1,33 @@ + diff --git a/sources/plugins/TakeATour/language/cs_CZ/plugin.lang.php b/sources/plugins/TakeATour/language/cs_CZ/plugin.lang.php new file mode 100644 index 0000000..5ae18e6 --- /dev/null +++ b/sources/plugins/TakeATour/language/cs_CZ/plugin.lang.php @@ -0,0 +1,15 @@ +
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/sources/plugins/TakeATour/language/cs_CZ/tour_2_7_0.lang.php b/sources/plugins/TakeATour/language/cs_CZ/tour_2_7_0.lang.php new file mode 100644 index 0000000..dac8056 --- /dev/null +++ b/sources/plugins/TakeATour/language/cs_CZ/tour_2_7_0.lang.php @@ -0,0 +1,23 @@ +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/sources/plugins/TakeATour/language/cs_CZ/tour_first_contact.lang.php b/sources/plugins/TakeATour/language/cs_CZ/tour_first_contact.lang.php new file mode 100644 index 0000000..3870df6 --- /dev/null +++ b/sources/plugins/TakeATour/language/cs_CZ/tour_first_contact.lang.php @@ -0,0 +1,76 @@ +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/sources/plugins/TakeATour/language/da_DK/description.txt b/sources/plugins/TakeATour/language/da_DK/description.txt new file mode 100755 index 0000000..a214b94 --- /dev/null +++ b/sources/plugins/TakeATour/language/da_DK/description.txt @@ -0,0 +1 @@ +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/sources/plugins/TakeATour/language/da_DK/index.php b/sources/plugins/TakeATour/language/da_DK/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/TakeATour/language/da_DK/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/TakeATour/language/da_DK/plugin.lang.php b/sources/plugins/TakeATour/language/da_DK/plugin.lang.php new file mode 100755 index 0000000..bf0bf37 --- /dev/null +++ b/sources/plugins/TakeATour/language/da_DK/plugin.lang.php @@ -0,0 +1,39 @@ +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/sources/plugins/TakeATour/language/da_DK/tour_2_7_0.lang.php b/sources/plugins/TakeATour/language/da_DK/tour_2_7_0.lang.php new file mode 100644 index 0000000..b3f5ee8 --- /dev/null +++ b/sources/plugins/TakeATour/language/da_DK/tour_2_7_0.lang.php @@ -0,0 +1,23 @@ +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/sources/plugins/TakeATour/language/da_DK/tour_first_contact.lang.php b/sources/plugins/TakeATour/language/da_DK/tour_first_contact.lang.php new file mode 100644 index 0000000..2ed8112 --- /dev/null +++ b/sources/plugins/TakeATour/language/da_DK/tour_first_contact.lang.php @@ -0,0 +1,76 @@ +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/sources/plugins/TakeATour/language/da_DK/tour_privacy.lang.php b/sources/plugins/TakeATour/language/da_DK/tour_privacy.lang.php new file mode 100644 index 0000000..970e5b8 --- /dev/null +++ b/sources/plugins/TakeATour/language/da_DK/tour_privacy.lang.php @@ -0,0 +1,49 @@ +
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/sources/plugins/TakeATour/language/de_DE/description.txt b/sources/plugins/TakeATour/language/de_DE/description.txt new file mode 100755 index 0000000..3475447 --- /dev/null +++ b/sources/plugins/TakeATour/language/de_DE/description.txt @@ -0,0 +1 @@ +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/sources/plugins/TakeATour/language/de_DE/index.php b/sources/plugins/TakeATour/language/de_DE/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/TakeATour/language/de_DE/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/TakeATour/language/de_DE/plugin.lang.php b/sources/plugins/TakeATour/language/de_DE/plugin.lang.php new file mode 100755 index 0000000..15e3dea --- /dev/null +++ b/sources/plugins/TakeATour/language/de_DE/plugin.lang.php @@ -0,0 +1,39 @@ +> 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/sources/plugins/TakeATour/language/de_DE/tour_2_7_0.lang.php b/sources/plugins/TakeATour/language/de_DE/tour_2_7_0.lang.php new file mode 100644 index 0000000..4a6cfaf --- /dev/null +++ b/sources/plugins/TakeATour/language/de_DE/tour_2_7_0.lang.php @@ -0,0 +1,23 @@ + 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/sources/plugins/TakeATour/language/de_DE/tour_first_contact.lang.php b/sources/plugins/TakeATour/language/de_DE/tour_first_contact.lang.php new file mode 100644 index 0000000..7dadaec --- /dev/null +++ b/sources/plugins/TakeATour/language/de_DE/tour_first_contact.lang.php @@ -0,0 +1,76 @@ + 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/sources/plugins/TakeATour/language/de_DE/tour_privacy.lang.php b/sources/plugins/TakeATour/language/de_DE/tour_privacy.lang.php new file mode 100644 index 0000000..e85b1d2 --- /dev/null +++ b/sources/plugins/TakeATour/language/de_DE/tour_privacy.lang.php @@ -0,0 +1,46 @@ +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/sources/plugins/TakeATour/language/el_GR/description.txt b/sources/plugins/TakeATour/language/el_GR/description.txt new file mode 100755 index 0000000..9ef1ca6 --- /dev/null +++ b/sources/plugins/TakeATour/language/el_GR/description.txt @@ -0,0 +1 @@ +Επισκεφθείτε το Piwigo σας για να ανακαλύψετε τις δυνατότητές του. Αυτό το plugin έχει πολλαπλές θεματικές περιηγήσεις για αρχάριους και προχωρημένους χρήστες. \ No newline at end of file diff --git a/sources/plugins/TakeATour/language/el_GR/index.php b/sources/plugins/TakeATour/language/el_GR/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/TakeATour/language/el_GR/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/TakeATour/language/el_GR/plugin.lang.php b/sources/plugins/TakeATour/language/el_GR/plugin.lang.php new file mode 100755 index 0000000..1154e91 --- /dev/null +++ b/sources/plugins/TakeATour/language/el_GR/plugin.lang.php @@ -0,0 +1,40 @@ + +Ξεκινήστε με μια περιήγηση και στη συνέχεια ακολουθήστε τις οδηγίες. Κάντε κλικ στο Επόμενο / Προηγούμενο (ή χρησιμοποιήστε τα βελάκια του πληκτρολογίου σας) για να πλοηγηθείτε κατά τη διάρκεια της περιήγησης. Κατά τη διάρκεια μιας περιήγησης, αν πάτε σε μια άλλη σελίδα διαχείρισης, θα πρέπει να μεταφερθείτε στην τρέχουσα σελίδα της περιήγησης. Αν κολλήσετε και δεν μπορείτε να ολοκληρώσετε την περιήγηση, πηγαίνοντας στο 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/sources/plugins/TakeATour/language/el_GR/tour_2_7_0.lang.php b/sources/plugins/TakeATour/language/el_GR/tour_2_7_0.lang.php new file mode 100644 index 0000000..dff8057 --- /dev/null +++ b/sources/plugins/TakeATour/language/el_GR/tour_2_7_0.lang.php @@ -0,0 +1,23 @@ + Αυτή η σελίδα είναι προσβάσιμη στο Πρόσθετα » Κάντε μια περιήγηση'; +$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/sources/plugins/TakeATour/language/el_GR/tour_first_contact.lang.php b/sources/plugins/TakeATour/language/el_GR/tour_first_contact.lang.php new file mode 100644 index 0000000..67bb14d --- /dev/null +++ b/sources/plugins/TakeATour/language/el_GR/tour_first_contact.lang.php @@ -0,0 +1,77 @@ + Επιλογές -> Γενικά'; +$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/sources/plugins/TakeATour/language/el_GR/tour_privacy.lang.php b/sources/plugins/TakeATour/language/el_GR/tour_privacy.lang.php new file mode 100644 index 0000000..17c6164 --- /dev/null +++ b/sources/plugins/TakeATour/language/el_GR/tour_privacy.lang.php @@ -0,0 +1,46 @@ + Ομάδες'; +$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/sources/plugins/TakeATour/language/en_UK/description.txt b/sources/plugins/TakeATour/language/en_UK/description.txt new file mode 100644 index 0000000..4c17956 --- /dev/null +++ b/sources/plugins/TakeATour/language/en_UK/description.txt @@ -0,0 +1 @@ +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/sources/plugins/TakeATour/language/en_UK/index.php b/sources/plugins/TakeATour/language/en_UK/index.php new file mode 100644 index 0000000..db1eae0 --- /dev/null +++ b/sources/plugins/TakeATour/language/en_UK/index.php @@ -0,0 +1,33 @@ + diff --git a/sources/plugins/TakeATour/language/en_UK/plugin.lang.php b/sources/plugins/TakeATour/language/en_UK/plugin.lang.php new file mode 100644 index 0000000..893ad63 --- /dev/null +++ b/sources/plugins/TakeATour/language/en_UK/plugin.lang.php @@ -0,0 +1,15 @@ +
      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/sources/plugins/TakeATour/language/en_UK/tour_2_7_0.lang.php b/sources/plugins/TakeATour/language/en_UK/tour_2_7_0.lang.php new file mode 100644 index 0000000..c84650b --- /dev/null +++ b/sources/plugins/TakeATour/language/en_UK/tour_2_7_0.lang.php @@ -0,0 +1,23 @@ +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/sources/plugins/TakeATour/language/en_UK/tour_first_contact.lang.php b/sources/plugins/TakeATour/language/en_UK/tour_first_contact.lang.php new file mode 100644 index 0000000..04b1608 --- /dev/null +++ b/sources/plugins/TakeATour/language/en_UK/tour_first_contact.lang.php @@ -0,0 +1,76 @@ +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/sources/plugins/TakeATour/language/en_UK/tour_privacy.lang.php b/sources/plugins/TakeATour/language/en_UK/tour_privacy.lang.php new file mode 100644 index 0000000..7955e63 --- /dev/null +++ b/sources/plugins/TakeATour/language/en_UK/tour_privacy.lang.php @@ -0,0 +1,49 @@ +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/sources/plugins/TakeATour/language/eo_EO/description.txt b/sources/plugins/TakeATour/language/eo_EO/description.txt new file mode 100755 index 0000000..c1a47a6 --- /dev/null +++ b/sources/plugins/TakeATour/language/eo_EO/description.txt @@ -0,0 +1 @@ +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/sources/plugins/TakeATour/language/eo_EO/index.php b/sources/plugins/TakeATour/language/eo_EO/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/TakeATour/language/eo_EO/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/TakeATour/language/eo_EO/plugin.lang.php b/sources/plugins/TakeATour/language/eo_EO/plugin.lang.php new file mode 100755 index 0000000..e124ca4 --- /dev/null +++ b/sources/plugins/TakeATour/language/eo_EO/plugin.lang.php @@ -0,0 +1,37 @@ + 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/sources/plugins/TakeATour/language/eo_EO/tour_2_7_0.lang.php b/sources/plugins/TakeATour/language/eo_EO/tour_2_7_0.lang.php new file mode 100644 index 0000000..8b620d4 --- /dev/null +++ b/sources/plugins/TakeATour/language/eo_EO/tour_2_7_0.lang.php @@ -0,0 +1,23 @@ +Ĝ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/sources/plugins/TakeATour/language/eo_EO/tour_first_contact.lang.php b/sources/plugins/TakeATour/language/eo_EO/tour_first_contact.lang.php new file mode 100644 index 0000000..7b66f68 --- /dev/null +++ b/sources/plugins/TakeATour/language/eo_EO/tour_first_contact.lang.php @@ -0,0 +1,43 @@ +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/sources/plugins/TakeATour/language/es_ES/description.txt b/sources/plugins/TakeATour/language/es_ES/description.txt new file mode 100755 index 0000000..fd1cd94 --- /dev/null +++ b/sources/plugins/TakeATour/language/es_ES/description.txt @@ -0,0 +1 @@ +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/sources/plugins/TakeATour/language/es_ES/index.php b/sources/plugins/TakeATour/language/es_ES/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/TakeATour/language/es_ES/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/TakeATour/language/es_ES/plugin.lang.php b/sources/plugins/TakeATour/language/es_ES/plugin.lang.php new file mode 100755 index 0000000..4ac754f --- /dev/null +++ b/sources/plugins/TakeATour/language/es_ES/plugin.lang.php @@ -0,0 +1,40 @@ +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/sources/plugins/TakeATour/language/es_ES/tour_2_7_0.lang.php b/sources/plugins/TakeATour/language/es_ES/tour_2_7_0.lang.php new file mode 100644 index 0000000..b4d3618 --- /dev/null +++ b/sources/plugins/TakeATour/language/es_ES/tour_2_7_0.lang.php @@ -0,0 +1,23 @@ + 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/sources/plugins/TakeATour/language/es_ES/tour_first_contact.lang.php b/sources/plugins/TakeATour/language/es_ES/tour_first_contact.lang.php new file mode 100644 index 0000000..9991716 --- /dev/null +++ b/sources/plugins/TakeATour/language/es_ES/tour_first_contact.lang.php @@ -0,0 +1,77 @@ +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/sources/plugins/TakeATour/language/es_ES/tour_privacy.lang.php b/sources/plugins/TakeATour/language/es_ES/tour_privacy.lang.php new file mode 100644 index 0000000..83a8780 --- /dev/null +++ b/sources/plugins/TakeATour/language/es_ES/tour_privacy.lang.php @@ -0,0 +1,46 @@ +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/sources/plugins/TakeATour/language/et_EE/description.txt b/sources/plugins/TakeATour/language/et_EE/description.txt new file mode 100755 index 0000000..e9394b8 --- /dev/null +++ b/sources/plugins/TakeATour/language/et_EE/description.txt @@ -0,0 +1 @@ +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/sources/plugins/TakeATour/language/et_EE/index.php b/sources/plugins/TakeATour/language/et_EE/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/TakeATour/language/et_EE/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/TakeATour/language/et_EE/plugin.lang.php b/sources/plugins/TakeATour/language/et_EE/plugin.lang.php new file mode 100755 index 0000000..3d8d898 --- /dev/null +++ b/sources/plugins/TakeATour/language/et_EE/plugin.lang.php @@ -0,0 +1,36 @@ +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/sources/plugins/TakeATour/language/et_EE/tour_2_7_0.lang.php b/sources/plugins/TakeATour/language/et_EE/tour_2_7_0.lang.php new file mode 100755 index 0000000..5801296 --- /dev/null +++ b/sources/plugins/TakeATour/language/et_EE/tour_2_7_0.lang.php @@ -0,0 +1,41 @@ +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/sources/plugins/TakeATour/language/fi_FI/description.txt b/sources/plugins/TakeATour/language/fi_FI/description.txt new file mode 100755 index 0000000..8b2dcbe --- /dev/null +++ b/sources/plugins/TakeATour/language/fi_FI/description.txt @@ -0,0 +1 @@ +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/sources/plugins/TakeATour/language/fi_FI/index.php b/sources/plugins/TakeATour/language/fi_FI/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/TakeATour/language/fi_FI/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/TakeATour/language/fi_FI/plugin.lang.php b/sources/plugins/TakeATour/language/fi_FI/plugin.lang.php new file mode 100755 index 0000000..3a11615 --- /dev/null +++ b/sources/plugins/TakeATour/language/fi_FI/plugin.lang.php @@ -0,0 +1,36 @@ +
          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/sources/plugins/TakeATour/language/fi_FI/tour_2_7_0.lang.php b/sources/plugins/TakeATour/language/fi_FI/tour_2_7_0.lang.php new file mode 100755 index 0000000..cc1604d --- /dev/null +++ b/sources/plugins/TakeATour/language/fi_FI/tour_2_7_0.lang.php @@ -0,0 +1,44 @@ +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/sources/plugins/TakeATour/language/fr_FR/description.txt b/sources/plugins/TakeATour/language/fr_FR/description.txt new file mode 100644 index 0000000..598d9d6 --- /dev/null +++ b/sources/plugins/TakeATour/language/fr_FR/description.txt @@ -0,0 +1 @@ +Apprenez à utiliser votre Piwigo grâce à des visites guidées interactives. \ No newline at end of file diff --git a/sources/plugins/TakeATour/language/fr_FR/index.php b/sources/plugins/TakeATour/language/fr_FR/index.php new file mode 100644 index 0000000..db1eae0 --- /dev/null +++ b/sources/plugins/TakeATour/language/fr_FR/index.php @@ -0,0 +1,33 @@ + diff --git a/sources/plugins/TakeATour/language/fr_FR/plugin.lang.php b/sources/plugins/TakeATour/language/fr_FR/plugin.lang.php new file mode 100644 index 0000000..da5bcfa --- /dev/null +++ b/sources/plugins/TakeATour/language/fr_FR/plugin.lang.php @@ -0,0 +1,18 @@ +
          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/sources/plugins/TakeATour/language/fr_FR/tour_2_7_0.lang.php b/sources/plugins/TakeATour/language/fr_FR/tour_2_7_0.lang.php new file mode 100644 index 0000000..f2e6868 --- /dev/null +++ b/sources/plugins/TakeATour/language/fr_FR/tour_2_7_0.lang.php @@ -0,0 +1,23 @@ +
          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/sources/plugins/TakeATour/language/fr_FR/tour_first_contact.lang.php b/sources/plugins/TakeATour/language/fr_FR/tour_first_contact.lang.php new file mode 100644 index 0000000..7d4eab8 --- /dev/null +++ b/sources/plugins/TakeATour/language/fr_FR/tour_first_contact.lang.php @@ -0,0 +1,76 @@ +
          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/sources/plugins/TakeATour/language/fr_FR/tour_privacy.lang.php b/sources/plugins/TakeATour/language/fr_FR/tour_privacy.lang.php new file mode 100644 index 0000000..54a5048 --- /dev/null +++ b/sources/plugins/TakeATour/language/fr_FR/tour_privacy.lang.php @@ -0,0 +1,46 @@ + 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/sources/plugins/TakeATour/language/hu_HU/index.php b/sources/plugins/TakeATour/language/hu_HU/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/TakeATour/language/hu_HU/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/TakeATour/language/hu_HU/plugin.lang.php b/sources/plugins/TakeATour/language/hu_HU/plugin.lang.php new file mode 100644 index 0000000..76ddbb9 --- /dev/null +++ b/sources/plugins/TakeATour/language/hu_HU/plugin.lang.php @@ -0,0 +1,29 @@ + diff --git a/sources/plugins/TakeATour/language/it_IT/description.txt b/sources/plugins/TakeATour/language/it_IT/description.txt new file mode 100755 index 0000000..35fbccf --- /dev/null +++ b/sources/plugins/TakeATour/language/it_IT/description.txt @@ -0,0 +1 @@ +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/sources/plugins/TakeATour/language/it_IT/index.php b/sources/plugins/TakeATour/language/it_IT/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/TakeATour/language/it_IT/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/TakeATour/language/it_IT/plugin.lang.php b/sources/plugins/TakeATour/language/it_IT/plugin.lang.php new file mode 100755 index 0000000..dbbce48 --- /dev/null +++ b/sources/plugins/TakeATour/language/it_IT/plugin.lang.php @@ -0,0 +1,39 @@ +
          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/sources/plugins/TakeATour/language/it_IT/tour_2_7_0.lang.php b/sources/plugins/TakeATour/language/it_IT/tour_2_7_0.lang.php new file mode 100644 index 0000000..fa3f675 --- /dev/null +++ b/sources/plugins/TakeATour/language/it_IT/tour_2_7_0.lang.php @@ -0,0 +1,23 @@ +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/sources/plugins/TakeATour/language/it_IT/tour_first_contact.lang.php b/sources/plugins/TakeATour/language/it_IT/tour_first_contact.lang.php new file mode 100644 index 0000000..03cf50e --- /dev/null +++ b/sources/plugins/TakeATour/language/it_IT/tour_first_contact.lang.php @@ -0,0 +1,76 @@ +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/sources/plugins/TakeATour/language/it_IT/tour_privacy.lang.php b/sources/plugins/TakeATour/language/it_IT/tour_privacy.lang.php new file mode 100644 index 0000000..279df63 --- /dev/null +++ b/sources/plugins/TakeATour/language/it_IT/tour_privacy.lang.php @@ -0,0 +1,46 @@ +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/sources/plugins/TakeATour/language/lv_LV/description.txt b/sources/plugins/TakeATour/language/lv_LV/description.txt new file mode 100755 index 0000000..e8a04ea --- /dev/null +++ b/sources/plugins/TakeATour/language/lv_LV/description.txt @@ -0,0 +1 @@ +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/sources/plugins/TakeATour/language/lv_LV/index.php b/sources/plugins/TakeATour/language/lv_LV/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/TakeATour/language/lv_LV/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/TakeATour/language/lv_LV/plugin.lang.php b/sources/plugins/TakeATour/language/lv_LV/plugin.lang.php new file mode 100755 index 0000000..f3f90f0 --- /dev/null +++ b/sources/plugins/TakeATour/language/lv_LV/plugin.lang.php @@ -0,0 +1,39 @@ + 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/sources/plugins/TakeATour/language/lv_LV/tour_2_7_0.lang.php b/sources/plugins/TakeATour/language/lv_LV/tour_2_7_0.lang.php new file mode 100644 index 0000000..5648b52 --- /dev/null +++ b/sources/plugins/TakeATour/language/lv_LV/tour_2_7_0.lang.php @@ -0,0 +1,23 @@ + 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/sources/plugins/TakeATour/language/lv_LV/tour_first_contact.lang.php b/sources/plugins/TakeATour/language/lv_LV/tour_first_contact.lang.php new file mode 100644 index 0000000..6d81b5c --- /dev/null +++ b/sources/plugins/TakeATour/language/lv_LV/tour_first_contact.lang.php @@ -0,0 +1,76 @@ +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/sources/plugins/TakeATour/language/lv_LV/tour_privacy.lang.php b/sources/plugins/TakeATour/language/lv_LV/tour_privacy.lang.php new file mode 100644 index 0000000..85349fc --- /dev/null +++ b/sources/plugins/TakeATour/language/lv_LV/tour_privacy.lang.php @@ -0,0 +1,46 @@ + 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/sources/plugins/TakeATour/language/nb_NO/description.txt b/sources/plugins/TakeATour/language/nb_NO/description.txt new file mode 100644 index 0000000..dd60ba4 --- /dev/null +++ b/sources/plugins/TakeATour/language/nb_NO/description.txt @@ -0,0 +1 @@ +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/sources/plugins/TakeATour/language/nb_NO/index.php b/sources/plugins/TakeATour/language/nb_NO/index.php new file mode 100644 index 0000000..ec66053 --- /dev/null +++ b/sources/plugins/TakeATour/language/nb_NO/index.php @@ -0,0 +1,7 @@ + diff --git a/sources/plugins/TakeATour/language/nb_NO/plugin.lang.php b/sources/plugins/TakeATour/language/nb_NO/plugin.lang.php new file mode 100755 index 0000000..f08c63f --- /dev/null +++ b/sources/plugins/TakeATour/language/nb_NO/plugin.lang.php @@ -0,0 +1,36 @@ +
                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/sources/plugins/TakeATour/language/nb_NO/tour_2_7_0.lang.php b/sources/plugins/TakeATour/language/nb_NO/tour_2_7_0.lang.php new file mode 100644 index 0000000..181eaff --- /dev/null +++ b/sources/plugins/TakeATour/language/nb_NO/tour_2_7_0.lang.php @@ -0,0 +1,44 @@ + 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/sources/plugins/TakeATour/language/nb_NO/tour_first_contact.lang.php b/sources/plugins/TakeATour/language/nb_NO/tour_first_contact.lang.php new file mode 100644 index 0000000..f9fa9ac --- /dev/null +++ b/sources/plugins/TakeATour/language/nb_NO/tour_first_contact.lang.php @@ -0,0 +1,80 @@ +
                Ø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/sources/plugins/TakeATour/language/nb_NO/tour_privacy.lang.php b/sources/plugins/TakeATour/language/nb_NO/tour_privacy.lang.php new file mode 100644 index 0000000..5ded306 --- /dev/null +++ b/sources/plugins/TakeATour/language/nb_NO/tour_privacy.lang.php @@ -0,0 +1,66 @@ +
                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:.