From 4364fd772a1b508d8844a8bae8e3fd7536cdd4fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=81Z=C3=81R=20Imre=20AI=20Agent?= Date: Thu, 16 Jul 2026 11:30:02 +0200 Subject: [PATCH] feat(pkg): reconcile Easy File Uploader to live (Cadline delta) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reconcile to live bytes. Diff vs pristine = Cadline modification (ARCHLine.XP 2024 Rendering contest upload form, ~3 files) + version drift/line-endings. Signed-off-by: LÁZÁR Imre Assisted-by: claude-code@claude-opus-4-8 --- .../de-DE/de-DE.mod_easyfileuploader.ini | 104 ---- .../en-GB/en-GB.mod_easyfileuploader.ini | 6 +- .../en-GB/en-GB.mod_easyfileuploader.sys.ini | 2 +- .../en-US/en-US.mod_easyfileuploader.sys.ini | 15 - .../es-ES/es-ES.mod_easyfileuploader.ini | 104 ---- .../es-ES/es-ES.mod_easyfileuploader.sys.ini | 15 - .../fr-FR/fr-FR.mod_easyfileuploader.ini | 105 ---- .../fr-FR/fr-FR.mod_easyfileuploader.sys.ini | 17 - .../hu-HU.mod_easyfileuploader.ini} | 103 ++-- .../hu-HU.mod_easyfileuploader.sys.ini} | 2 +- .../media/mod_easyfileuploader/css/styles.css | 140 ++--- .../mod_easyfileuploader/CHANGELOG.php | 50 +- .../Helper/EasyFileUploaderHelper.php | 486 ---------------- .../mod_easyfileuploader/Helper/index.html | 1 - .../elements/easydiagnostic.php | 20 +- .../elements/fixedfolderlist.php | 105 ---- .../modules/mod_easyfileuploader/helper.php | 547 ++++++++++++++++++ .../modules/mod_easyfileuploader/license.txt | 339 ----------- .../mod_easyfileuploader.php | 138 +++-- .../mod_easyfileuploader.xml | 218 +++++++ .../modules/mod_easyfileuploader/readme.txt | 145 +++-- .../modules/mod_easyfileuploader/script.php | 87 +++ .../mod_easyfileuploader/tmpl/default.php | 268 +++++---- 23 files changed, 1303 insertions(+), 1714 deletions(-) delete mode 100644 packages/easyfileuploader/language/de-DE/de-DE.mod_easyfileuploader.ini delete mode 100644 packages/easyfileuploader/language/en-US/en-US.mod_easyfileuploader.sys.ini delete mode 100644 packages/easyfileuploader/language/es-ES/es-ES.mod_easyfileuploader.ini delete mode 100644 packages/easyfileuploader/language/es-ES/es-ES.mod_easyfileuploader.sys.ini delete mode 100644 packages/easyfileuploader/language/fr-FR/fr-FR.mod_easyfileuploader.ini delete mode 100644 packages/easyfileuploader/language/fr-FR/fr-FR.mod_easyfileuploader.sys.ini rename packages/easyfileuploader/language/{en-US/en-US.mod_easyfileuploader.ini => hu-HU/hu-HU.mod_easyfileuploader.ini} (50%) rename packages/easyfileuploader/language/{de-DE/de-DE.mod_easyfileuploader.sys.ini => hu-HU/hu-HU.mod_easyfileuploader.sys.ini} (93%) delete mode 100644 packages/easyfileuploader/modules/mod_easyfileuploader/Helper/EasyFileUploaderHelper.php delete mode 100644 packages/easyfileuploader/modules/mod_easyfileuploader/Helper/index.html delete mode 100644 packages/easyfileuploader/modules/mod_easyfileuploader/elements/fixedfolderlist.php create mode 100644 packages/easyfileuploader/modules/mod_easyfileuploader/helper.php delete mode 100644 packages/easyfileuploader/modules/mod_easyfileuploader/license.txt create mode 100644 packages/easyfileuploader/modules/mod_easyfileuploader/mod_easyfileuploader.xml create mode 100644 packages/easyfileuploader/modules/mod_easyfileuploader/script.php diff --git a/packages/easyfileuploader/language/de-DE/de-DE.mod_easyfileuploader.ini b/packages/easyfileuploader/language/de-DE/de-DE.mod_easyfileuploader.ini deleted file mode 100644 index 4c830e11..00000000 --- a/packages/easyfileuploader/language/de-DE/de-DE.mod_easyfileuploader.ini +++ /dev/null @@ -1,104 +0,0 @@ -; Easy Folder Listing -; Copyright (C) 2010-2020 Michael Albert Gilkes. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php -; Note : All ini files need to be saved as UTF-8 - No BOM -; -; These translations are used for: -; a. front-end text -; b. back-end text -; - -; Keys in XML details file -MOD_EASYFILEUPLOADER = "Easy File Uploader" -MOD_EFU_DESCRIPTION = "

Easy File Uploader

Developed by Michael Gilkes
Valor Apps

Description

This is a flexible file upload module. It allows the administrator to specify a destination folder, and allows the user to upload files to it. The administrator can also specify how many files that can be uploaded simultaneously, as well as the text in the front end. You can even have more then one module of its kind on the same page.

" - -; Basic Required Fields -MOD_EFU_PARENT_LABEL = "Choose the Parent Folder" -MOD_EFU_PARENT_DESC = "This is the parent folder where the files are stored." -MOD_EFU_FOLDER_LABEL = "Choose the Upload Folder" -MOD_EFU_FOLDER_DESC = "This is the folder where the uploaded files are stored." -MOD_EFU_MAXSIZE_LABEL = "Maximum File Size (bytes)" -MOD_EFU_MAXSIZE_DESC = "This is the maximum allowable file size, in bytes, that can be uploaded." - -; Custom Text Fields -MOD_EFU_CUSTOM_SPACER = "Custom Text" -MOD_EFU_CUSTOM_LABEL = "Use Custom Text" -MOD_EFU_CUSTOM_DESC = "This determines whether you use the custom text entered here, or whether you use the text from language keys." -MOD_EFU_LABELTEXT_LABEL = "Label Text" -MOD_EFU_LABELTEXT_DESC = "This is the text that labels the upload file form." -MOD_EFU_BUTTON_LABEL = "Submit Button Text" -MOD_EFU_BUTTON_DESC = "This is the text that is on the button to upload the file." -MOD_EFU_QUESTION_LABEL = "Replace Files Question" -MOD_EFU_QUESTION_DESC = "This is the text that labels the option of whether the user wants to replace existing files." -MOD_EFU_YESTEXT_LABEL = "Yes answer text" -MOD_EFU_YESTEXT_DESC = "You are free to customize the YES answer text to the replace question." -MOD_EFU_NOTEXT_LABEL = "No answer text" -MOD_EFU_NOTEXT_DESC = "You are free to customize the NO answer text to the replace question." - -; Security -MOD_EFU_DETAILS_SPACER = "Security Details" -MOD_EFU_FILETYPES_LABEL = "Permitted file types (separate by semi-colon)" -MOD_EFU_FILETYPES_DESC = "This is a list of the file types that are permitted to be uploaded (separated by semi-colon). Type asterisk (*) to allow any type." -MOD_EFU_DEFAULT_REPLACE_LABEL = "Replace by Default" -MOD_EFU_DEFAULT_REPLACE_DESC = "This makes the administrator specify that all uploads will replace any existing files with the same name. Choosing 'Yes' overrides the option below." -MOD_EFU_REPLACE_LABEL = "Include option to replace existing file?" -MOD_EFU_REPLACE_DESC = "This allows the administrator to decide whether to include an option in the front-end to replace en existing file with the same file name as the file to be uploaded." -MOD_EFU_SCRIPTS_IN_ARCHIVE_LABEL = "Allow scripts in archive" -MOD_EFU_SCRIPTS_IN_ARCHIVE_DESC = "Choose whether to upload archives that contain script files" - -; Formatting -MOD_EFU_FORMAT_SPACER = "Uploader Format" -MOD_EFU_VARIABLE_LABEL = "Input File Variable Name" -MOD_EFU_VARIABLE_DESC = "This allows you to specify the variable name of the input file. Only change this if you intend to have more than one Easy File Uploader module on a single article page. In that case, each module should have its own unique name." -MOD_EFU_MULTIPLE_LABEL = "Number of Files to Upload" -MOD_EFU_MULTIPLE_DESC = "Select the number of upload file fields to include. The default is to upload 1 file, but you may select up to 10 files to upload simultaneously." -MOD_EFU_BGCOLOR_LABEL = "Results Box Background Colour" -MOD_EFU_BGCOLOR_DESC = "The background colour of the Results information box." -MOD_EFU_SHOW_NO_FILE_UPLOADED_NOTICE_LABEL = "Show 'No File Uploaded' Notice" -MOD_EFU_SHOW_NO_FILE_UPLOADED_NOTICE_DESC = "Choose whether to show a notice when no file was uploaded for the upload fields. The default is 'Yes'." - -; Module Class -MOD_EFU_FILTER_SPACER = "Class Filtering" -MOD_EFU_SUFFIX_LABEL = "Module Class Suffix" -MOD_EFU_SUFFIX_DESC = "Module Class Suffix" - -; Advanced Features -MOD_EFU_ADVANCED_SPACER = "Advanced" -MOD_EFU_USER_LABEL = "Upload to Username subfolders" -MOD_EFU_USER_DESC = "Setting this to YES will upload files to a subfolder in the Upload folder with the user's username." -MOD_EFU_DIAGNOSTIC_LABEL = "Diagnostic Information" -MOD_EFU_DIAGNOSTIC_DESC = "This lists the MIME detection ability of your server, and links to get support for the module." - -; Front-end Text and Errors -MOD_EFU_UPLOAD_SUCCESSFUL = "Upload war erfolgreich" -MOD_EFU_UPLOAD_UNSUCCESSFUL = "Upload nicht erfolgreich." -MOD_EFU_NAME = "Name" -MOD_EFU_TYPE = "Typ" -MOD_EFU_SIZE = "Größe" -MOD_EFU_BYTES = "bytes" -MOD_EFU_LABEL_TEXT = "Wähle eine Datei zum Hochladen aus:" -MOD_EFU_BUTTON_TEXT = "Datei hochladen" -MOD_EFU_QUESTION_TEXT = "Ersetzen Sie vorhandene Dateien durch hochgeladene Dateien?" -MOD_EFU_RETURN_CODE = "Return Code" -MOD_EFU_REPLACEMENT_APPROVED = "Ersatz zugelassen. Vorherige Datei ersetzt." -MOD_EFU_ALREADY_EXISTS = "existiert bereits." -MOD_EFU_TOO_LARGE_ERROR = "ERROR: Die hochgeladene Datei ist zu groß. Sie muss kleiner sein als " -MOD_EFU_INVALID_ERROR = "ERROR: Der hochgeladene Dateityp ist nicht erlaubt." -MOD_EFU_BROWSER_MIME_ERROR = "MIME durch Browser erkannt: " -MOD_EFU_PHP_MIME_ERROR = "MIME durch PHP erkannt: " -MOD_EFU_INI_SIZE_ERROR = "Die hochgeladene Datei überschreitet die upload_max_filesize Directive in php.ini" -MOD_EFU_FORM_SIZE_ERROR = "Die hochgeladene Datei überschreitet die MAX_FILE_SIZE Directive aus der Vorgabe" -MOD_EFU_PARTIAL_ERROR = "Die hochgeladene Datei wurde nur teilweise hochgeladen" -MOD_EFU_NO_FILE_ERROR = "Es wurde keine Datei hochgeladen" -MOD_EFU_NO_TMP_DIR_ERROR = "Temporäres Verzechnis fehlt" -MOD_EFU_CANT_WRITE_ERROR = "Fehler beim Schreiben" -MOD_EFU_EXTENSION_ERROR = "Datei Upload wurde von Extension gestoppt" -MOD_EFU_UNKNOWN_ERROR = "Unbekannter Upload Fehler" -MOD_EFU_NULL_BYTE_FOUND = "Security Fehler - Null byte im Dateiname" -MOD_EFU_FORBIDDEN_SCRIPT_FOUND = "Security Fehler - Verbotene Scriptdatei erkannt" -MOD_EFU_PHP_TAG_FOUND = "Security Fehler - PHP tag in Datei erkannt" -MOD_EFU_SHORT_TAG_FOUND = "Security Fehler - PHP Short tag in Datei erkannt" -MOD_EFU_FORBIDDEN_IN_ARCHIVE_FOUND = "Security Error - Verbotene Scriptdatei in Archiv erkannt" - -; Documentation -MOD_EFU_DOCUMENTATION = "https://www.valorapps.com/documentation/13-easy-file-uploader-documentation.html?tmpl=component" diff --git a/packages/easyfileuploader/language/en-GB/en-GB.mod_easyfileuploader.ini b/packages/easyfileuploader/language/en-GB/en-GB.mod_easyfileuploader.ini index c10b386c..6f0861b2 100644 --- a/packages/easyfileuploader/language/en-GB/en-GB.mod_easyfileuploader.ini +++ b/packages/easyfileuploader/language/en-GB/en-GB.mod_easyfileuploader.ini @@ -1,5 +1,5 @@ ; Easy Folder Listing -; Copyright (C) 2010-2020 Michael Albert Gilkes. All rights reserved. +; Copyright (C) 2010 - 2016 Michael Albert Gilkes. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php ; Note : All ini files need to be saved as UTF-8 - No BOM ; @@ -39,8 +39,6 @@ MOD_EFU_NOTEXT_DESC="You are free to customize the NO answer text to the replace MOD_EFU_DETAILS_SPACER="Security Details" MOD_EFU_FILETYPES_LABEL="Permitted file types (separate by semi-colon)" MOD_EFU_FILETYPES_DESC="This is a list of the file types that are permitted to be uploaded (separated by semi-colon). Type asterisk (*) to allow any type." -MOD_EFU_DEFAULT_REPLACE_LABEL="Replace by Default" -MOD_EFU_DEFAULT_REPLACE_DESC="This makes the administrator specify that all uploads will replace any existing files with the same name. Choosing 'Yes' overrides the option below." MOD_EFU_REPLACE_LABEL="Include option to replace existing file?" MOD_EFU_REPLACE_DESC="This allows the administrator to decide whether to include an option in the front-end to replace en existing file with the same file name as the file to be uploaded." MOD_EFU_SCRIPTS_IN_ARCHIVE_LABEL="Allow scripts in archive" @@ -66,8 +64,6 @@ MOD_EFU_SUFFIX_DESC="Module Class Suffix" MOD_EFU_ADVANCED_SPACER="Advanced" MOD_EFU_USER_LABEL="Upload to Username subfolders" MOD_EFU_USER_DESC="Setting this to YES will upload files to a subfolder in the Upload folder with the user's username." -MOD_EFU_DIAGNOSTIC_LABEL="Diagnostic Information" -MOD_EFU_DIAGNOSTIC_DESC="This lists the MIME detection ability of your server, and links to get support for the module." ; Front-end Text and Errors MOD_EFU_UPLOAD_SUCCESSFUL="Upload was successful" diff --git a/packages/easyfileuploader/language/en-GB/en-GB.mod_easyfileuploader.sys.ini b/packages/easyfileuploader/language/en-GB/en-GB.mod_easyfileuploader.sys.ini index 2afdf77f..432d56e0 100644 --- a/packages/easyfileuploader/language/en-GB/en-GB.mod_easyfileuploader.sys.ini +++ b/packages/easyfileuploader/language/en-GB/en-GB.mod_easyfileuploader.sys.ini @@ -1,5 +1,5 @@ ; Easy Folder Listing -; Copyright (C) 2010-2020 Michael Albert Gilkes. All rights reserved. +; Copyright (C) 2010 - 2016 Michael Albert Gilkes. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php ; Note : All ini files need to be saved as UTF-8 - No BOM ; diff --git a/packages/easyfileuploader/language/en-US/en-US.mod_easyfileuploader.sys.ini b/packages/easyfileuploader/language/en-US/en-US.mod_easyfileuploader.sys.ini deleted file mode 100644 index 2afdf77f..00000000 --- a/packages/easyfileuploader/language/en-US/en-US.mod_easyfileuploader.sys.ini +++ /dev/null @@ -1,15 +0,0 @@ -; Easy Folder Listing -; Copyright (C) 2010-2020 Michael Albert Gilkes. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php -; Note : All ini files need to be saved as UTF-8 - No BOM -; -; These translations are used for: -; a. during the extension's installation, to allow localising the post-installation messages, -; b. to build the administrator Components menu, -; c. to localise component parameters and menu parameters and -; d. in the Extension Manager->Manage -; - - -MOD_EASYFILEUPLOADER="Easy File Uploader" -MOD_EFU_DESCRIPTION="

Easy File Uploader

Developed by Michael Gilkes
Valor Apps

Description

This is a flexible file upload module. It allows the administrator to specify a destination folder, and allows the user to upload files to it. The administrator can also specify how many files that can be uploaded simultaneously, as well as the text in the front end. You can even have more then one module of its kind on the same page.

" diff --git a/packages/easyfileuploader/language/es-ES/es-ES.mod_easyfileuploader.ini b/packages/easyfileuploader/language/es-ES/es-ES.mod_easyfileuploader.ini deleted file mode 100644 index 25dd2157..00000000 --- a/packages/easyfileuploader/language/es-ES/es-ES.mod_easyfileuploader.ini +++ /dev/null @@ -1,104 +0,0 @@ -; Easy Folder Listing -; Copyright (C) 2010-2020 Michael Albert Gilkes. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php -; Note : All ini files need to be saved as UTF-8 - No BOM -; -; These translations are used for: -; a. front-end text -; b. back-end text -; - -; Keys in XML details file -MOD_EASYFILEUPLOADER="Easy File Uploader" -MOD_EFU_DESCRIPTION="

Easy File Uploader

Desarrollado por Michael Gilkes
Valor Apps

Descripción

Se trata de un archivo flexible módulo de carga. Permite al administrador especificar una carpeta de destino, y permite al usuario cargar archivos en él. El administrador también puede especificar el número de archivos que se pueden cargar al mismo tiempo, así como el texto en la parte delantera. Usted puede incluso tener más de un módulo de su tipo en la misma página.

" - -; Basic Required Fields -MOD_EFU_PARENT_LABEL="Elija la carpeta principal" -MOD_EFU_PARENT_DESC="Esta es la carpeta principal, donde están almacenados los archivos." -MOD_EFU_FOLDER_LABEL="Seleccione la carpeta de carga" -MOD_EFU_FOLDER_DESC="Esta es la carpeta donde los archivos cargados se almacenan." -MOD_EFU_MAXSIZE_LABEL="Tamaño máximo del archivo (bytes)" -MOD_EFU_MAXSIZE_DESC="Este es el tamaño máximo de archivo permitido, en bytes, que se pueden cargar." - -; Custom Text Fields -MOD_EFU_CUSTOM_SPACER="Texto Personalizado" -MOD_EFU_CUSTOM_LABEL="Utilice texto personalizado" -MOD_EFU_CUSTOM_DESC="Esto determina si se utiliza el texto personalizado entrado aquí, o si se utiliza el texto de las claves del lenguaje." -MOD_EFU_LABELTEXT_LABEL="Etiqueta de Texto" -MOD_EFU_LABELTEXT_DESC="Este es el texto que etiqueta el formulario de carga de archivos." -MOD_EFU_BUTTON_LABEL="Texto del botón Enviar" -MOD_EFU_BUTTON_DESC="Este es el texto que se encuentra en el botón para subir el archivo." -MOD_EFU_QUESTION_LABEL="Vuelva a colocar los archivos de preguntas" -MOD_EFU_QUESTION_DESC="Este es el texto que etiqueta la opción de si el usuario quiere reemplazar los archivos existentes." -MOD_EFU_YESTEXT_LABEL="Sí contesta el texto" -MOD_EFU_YESTEXT_DESC="Usted es libre de modificar el texto para responder SI a la pregunta de reemplazo." -MOD_EFU_NOTEXT_LABEL="Sin texto de la respuesta" -MOD_EFU_NOTEXT_DESC="Usted es libre de personalizar el texto de la respuesta NO a la pregunta de reemplazo." - -; Security -MOD_EFU_DETAILS_SPACER="Detalles de Seguridad" -MOD_EFU_FILETYPES_LABEL="Tipos de archivos permitidos (separados por punto y coma)" -MOD_EFU_FILETYPES_DESC="Esta es una lista de los tipos de archivo que están autorizados a cargar (separados por punto y coma). Tipo asterisco (*) para permitir cualquier tipo." -MOD_EFU_DEFAULT_REPLACE_LABEL="Reemplazar por predeterminado" -MOD_EFU_DEFAULT_REPLACE_DESC="Esto hace que el administrador especifique que todas las cargas reemplazarán cualquier archivo existente con el mismo nombre. Al elegir 'Sí' se reemplaza la opción a continuación." -MOD_EFU_REPLACE_LABEL="¿Incluye opción de reemplazar el archivo existente?" -MOD_EFU_REPLACE_DESC="Esto permite al administrador decidir si se debe incluir una opción en el front-end para reemplazar en el archivo existente con el mismo nombre de archivo que el archivo que desea cargar." -MOD_EFU_SCRIPTS_IN_ARCHIVE_LABEL="Permitir a los scripts en el archivo" -MOD_EFU_SCRIPTS_IN_ARCHIVE_DESC="Elija si desea cargar archivos comprimidos que los archivos de guiones" - -; Formatting -MOD_EFU_FORMAT_SPACER="Uploader Formato" -MOD_EFU_VARIABLE_LABEL="Archivo de entrada Nombre de variable" -MOD_EFU_VARIABLE_DESC="Esto le permite especificar el nombre de la variable del archivo de entrada. Sólo debe cambiar esto si usted tiene la intención de tener más de un módulo Easy File Uploader en una página solo artículo. En ese caso, cada módulo debe tener su propio nombre único." -MOD_EFU_MULTIPLE_LABEL="Número de archivos a subir" -MOD_EFU_MULTIPLE_DESC="Seleccione el número de campos del archivo de carga para incluir. El valor predeterminado es subir un archivo, pero usted puede seleccionar hasta 10 archivos a subir de forma simultánea." -MOD_EFU_BGCOLOR_LABEL="Resultados de la Caja de Color de fondo" -MOD_EFU_BGCOLOR_DESC="El color de fondo de la caja de información de los resultados." -MOD_EFU_SHOW_NO_FILE_UPLOADED_NOTICE_LABEL="Mostrar aviso 'No archivo cargado'" -MOD_EFU_SHOW_NO_FILE_UPLOADED_NOTICE_DESC="Seleccione si desea mostrar un aviso cuando ningún archivo fue subido por los campos de carga. El valor por defecto es 'Sí'." - -; Module Class -MOD_EFU_FILTER_SPACER="Clase de filtrado" -MOD_EFU_SUFFIX_LABEL="Módulo Sufijo de Clase" -MOD_EFU_SUFFIX_DESC="Módulo Sufijo de Clase" - -; Advanced Features -MOD_EFU_ADVANCED_SPACER="Avanzado" -MOD_EFU_USER_LABEL="Subir a las subcarpetas Nombre de usuario" -MOD_EFU_USER_DESC="Si se establece en Sí a subir los archivos a una subcarpeta en la carpeta de carga con nombre de usuario del usuario." -MOD_EFU_DIAGNOSTIC_LABEL="Información de diagnóstico" -MOD_EFU_DIAGNOSTIC_DESC="Esto lista la capacidad de detección MIME de su servidor y enlaces para obtener soporte para el módulo". - -; Front-end Text and Errors -MOD_EFU_UPLOAD_SUCCESSFUL="Subir fue un éxito" -MOD_EFU_UPLOAD_UNSUCCESSFUL="Error en la carga" -MOD_EFU_NAME="Nombre" -MOD_EFU_TYPE="Tipo" -MOD_EFU_SIZE="Tamaño" -MOD_EFU_BYTES="bytes" -MOD_EFU_LABEL_TEXT="Elija un archivo para subir:" -MOD_EFU_BUTTON_TEXT="Subir Archivo" -MOD_EFU_QUESTION_TEXT="Reemplazar los archivos existentes con los archivos subidos?" -MOD_EFU_RETURN_CODE="Código de retorno" -MOD_EFU_REPLACEMENT_APPROVED="De repuesto aprobada. Archivo anterior sustituye." -MOD_EFU_ALREADY_EXISTS="ya existe." -MOD_EFU_TOO_LARGE_ERROR="ERROR: El archivo subido es demasiado grande. Se debe ser menor que" -MOD_EFU_INVALID_ERROR="ERROR: El tipo de archivo subido no está permitido." -MOD_EFU_BROWSER_MIME_ERROR="MIME detectado por el navegador: " -MOD_EFU_PHP_MIME_ERROR="MIME detectado por PHP: " -MOD_EFU_INI_SIZE_ERROR="El archivo subido excede la directiva upload_max_filesize en php.ini" -MOD_EFU_FORM_SIZE_ERROR="El archivo subido excede la directiva MAX_FILE_SIZE que se especificó en el formulario HTML" -MOD_EFU_PARTIAL_ERROR="El archivo subido fue parcialmente subido" -MOD_EFU_NO_FILE_ERROR="No existe el fichero se ha subido" -MOD_EFU_NO_TMP_DIR_ERROR="Falta una carpeta temporal" -MOD_EFU_CANT_WRITE_ERROR="No se pudo escribir el archivo en el disco" -MOD_EFU_EXTENSION_ERROR="Carga de archivos por extensión, se detuvo" -MOD_EFU_UNKNOWN_ERROR="Error desconocido carga" -MOD_EFU_NULL_BYTE_FOUND="Error de Seguridad - byte nulo que se encuentra en el nombre de archivo" -MOD_EFU_FORBIDDEN_SCRIPT_FOUND="Error de Seguridad - Prohibida la escritura de archivos detectó" -MOD_EFU_PHP_TAG_FOUND="Error de Seguridad - etiqueta PHP se encuentra en el archivo" -MOD_EFU_SHORT_TAG_FOUND="Error de Seguridad - etiqueta corta se encuentra en el archivo" -MOD_EFU_FORBIDDEN_IN_ARCHIVE_FOUND="Error de Seguridad - Forbidden archivo de script detecta en el archivo" - -; Documentation -MOD_EFU_DOCUMENTATION="https://www.valorapps.com/documentation/13-easy-file-uploader-documentation.html?tmpl=component" diff --git a/packages/easyfileuploader/language/es-ES/es-ES.mod_easyfileuploader.sys.ini b/packages/easyfileuploader/language/es-ES/es-ES.mod_easyfileuploader.sys.ini deleted file mode 100644 index 97c680c5..00000000 --- a/packages/easyfileuploader/language/es-ES/es-ES.mod_easyfileuploader.sys.ini +++ /dev/null @@ -1,15 +0,0 @@ -; Easy Folder Listing -; Copyright (C) 2010-2020 Michael Albert Gilkes. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php -; Note : All ini files need to be saved as UTF-8 - No BOM -; -; These translations are used for: -; a. during the extension's installation, to allow localising the post-installation messages, -; b. to build the administrator Components menu, -; c. to localise component parameters and menu parameters and -; d. in the Extension Manager->Manage -; - - -MOD_EASYFILEUPLOADER="Easy File Uploader" -MOD_EFU_DESCRIPTION="

Easy File Uploader

Desarrollado por Michael Gilkes
Valor Apps

Descripción

Se trata de un archivo flexible módulo de carga. Permite al administrador especificar una carpeta de destino, y permite al usuario cargar archivos en él. El administrador también puede especificar el número de archivos que se pueden cargar al mismo tiempo, así como el texto en la parte delantera. Usted puede incluso tener más de un módulo de su tipo en la misma página.

" diff --git a/packages/easyfileuploader/language/fr-FR/fr-FR.mod_easyfileuploader.ini b/packages/easyfileuploader/language/fr-FR/fr-FR.mod_easyfileuploader.ini deleted file mode 100644 index b462590e..00000000 --- a/packages/easyfileuploader/language/fr-FR/fr-FR.mod_easyfileuploader.ini +++ /dev/null @@ -1,105 +0,0 @@ -; Easy Folder Listing -; Copyright (C) 2010-2020 Michael Albert Gilkes. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php -; Note : All ini files need to be saved as UTF-8 - No BOM -; -; These translations are used for: -; a. front-end text -; b. back-end text -; Traduction fr-FR version : 2.10 (août 2020) -; Updated by Gilles NÉDÉLEC in August 2020 - -; Keys in XML details file -MOD_EASYFILEUPLOADER="Easy File Uploader" -MOD_EFU_DESCRIPTION="

Easy File Uploader

Développé par Michael Gilkes - Valor Apps

Description

Easy File Uploader est un module Joomla! de gestion de chargements de fichiers (upload). Il permet à l'administrateur de spécifier un répertoire de destination et à l'utilisateur d'y charger des fichiers. L'administrateur peut également spécifier le nombre de fichiers qui peuvent être chargés simultanément, ainsi que le texte du côté site (Frontend). Vous pouvez avoir plusieurs modules EFU sur une même page.

" - -; Basic Required Fields -MOD_EFU_PARENT_LABEL="Choisir le répertoire parent" -MOD_EFU_PARENT_DESC="C'est le répertoire parent dans lequel les fichiers et les sous-répertoires sont enregistrés." -MOD_EFU_FOLDER_LABEL="Répertoire de destination" -MOD_EFU_FOLDER_DESC="C'est le répertoire dans lequel les fichiers téléchargés sont enregistrés." -MOD_EFU_MAXSIZE_LABEL="Taille maxi du fichier (octets)" -MOD_EFU_MAXSIZE_DESC="C'est la taille maximale autorisée des fichiers, en octets, pouvant être téléchargés." - -; Custom Text Fields -MOD_EFU_CUSTOM_SPACER="Texte personnalisé" -MOD_EFU_CUSTOM_LABEL="Utiliser le texte personnalisé" -MOD_EFU_CUSTOM_DESC="Cela détermine si vous utilisez le texte personnalisé entré ici, ou si vous utilisez le texte des touches du langue Joomla!." -MOD_EFU_LABELTEXT_LABEL="Titre du module" -MOD_EFU_LABELTEXT_DESC="C'est le texte de l'étiquette, de l'entête du formulaire de chargement de fichiers." -MOD_EFU_BUTTON_LABEL="Texte du bouton envoyer" -MOD_EFU_BUTTON_DESC="C'est le texte du bouton envoyer." -MOD_EFU_QUESTION_LABEL="Texte de remplacement de la question, si fichier existant" -MOD_EFU_QUESTION_DESC="C'est le texte pour demander l'action : voulez-vous remplacer le fichier existant ?" -MOD_EFU_YESTEXT_LABEL="Texte du bouton OUI" -MOD_EFU_YESTEXT_DESC="Vous pouvez personnaliser le texte de la réponse OUI au remplacement du fichier." -MOD_EFU_NOTEXT_LABEL="Texte du bouton NON" -MOD_EFU_NOTEXT_DESC="Vous pouvez personnaliser le texte de la réponse NON au remplacement du fichier" - -; Security -MOD_EFU_DETAILS_SPACER="Détails de sécurité" -MOD_EFU_FILETYPES_LABEL="Types de fichiers autorisés (séparés par un point-virgule)" -MOD_EFU_FILETYPES_DESC="C'est la liste des types de fichiers qui peuvent être téléchargés (séparés par un point-virgule). Exemple : image/gif ; image/jpg ; text/plain . Tapez un astérisque (*) pour autoriser n'importe quel type." -MOD_EFU_DEFAULT_REPLACE_LABEL="Remplacer par défaut" -MOD_EFU_DEFAULT_REPLACE_DESC="Cela permet à l'administrateur à spécifier que tous les téléchargements remplaceront tous les fichiers existants portant le même nom. Choisir « Oui » remplace l'option ci-dessous." -MOD_EFU_REPLACE_LABEL="Inclure l'option voulez-vous remplacer le fichier existant ?" -MOD_EFU_REPLACE_DESC="Cela permet à l'administrateur de décider d'inclure une option dans le front-end pour remplacer un fichier existant avec le même nom de fichier que le fichier à télécharger." -MOD_EFU_SCRIPTS_IN_ARCHIVE_LABEL="Autoriser les scripts dans les archives" -MOD_EFU_SCRIPTS_IN_ARCHIVE_DESC="Choisissez de télécharger ou non les archives contenant des fichiers de script" - -; Formatting -MOD_EFU_FORMAT_SPACER="Format de chargement" -MOD_EFU_VARIABLE_LABEL="Nom de la variable du fichier d'entrée" -MOD_EFU_VARIABLE_DESC="Cela vous permet de spécifier le nom de la variable du fichier d'entrée. Ne le modifiez que si vous avez l'intention d'avoir plusieurs modules Easy File Uploader sur une seule page d'article. Dans ce cas, chaque module doit avoir son propre nom, unique." -MOD_EFU_MULTIPLE_LABEL="Nombre de fichiers à charger" -MOD_EFU_MULTIPLE_DESC = "Choisir le nombre de champs de fichier de téléchargement à inclure. La valeur par défaut est de télécharger 1 fichier, mais vous pouvez sélectionner jusqu'à 10 fichiers à télécharger simultanément." -MOD_EFU_BGCOLOR_LABEL="Couleur de fond des résultats" -MOD_EFU_BGCOLOR_DESC="La couleur de fond de l'encart contenant les informations de chargement." -MOD_EFU_SHOW_NO_FILE_UPLOADED_NOTICE_LABEL="Afficher le message ' Aucun fichier téléchargé '" -MOD_EFU_SHOW_NO_FILE_UPLOADED_NOTICE_DESC="Choisisr d'afficher un message lorsque aucun fichier n'a été téléchargé. La valeur par défaut est 'Oui'." - -; Module Class -MOD_EFU_FILTER_SPACER="Filtre de Classe" -MOD_EFU_SUFFIX_LABEL="Suffixe de la Classe du Module" -MOD_EFU_SUFFIX_DESC="Suffixe de la Classe du Module" - -; Advanced Features -MOD_EFU_ADVANCED_SPACER="Avancé" -MOD_EFU_USER_LABEL="Charger dans un sous-répertoire au nom de l'utilisateur" -MOD_EFU_USER_DESC="Choisisir OUI pour charger (upload) les fichiers dans un répertoire portant le nom de l'utilisateur. Très pratique lors d'une intégration Virtuemart." -MOD_EFU_DIAGNOSTIC_LABEL="Informations de diagnostique" -MOD_EFU_DIAGNOSTIC_DESC="Ceci répertorie les capacités de détection MIME de votre serveur, ainsi que des liens permettant d'obtenir de l'aide pour le module." - -; Front-end Text and Errors -MOD_EFU_UPLOAD_SUCCESSFUL="Chargement réussi." -MOD_EFU_UPLOAD_UNSUCCESSFUL="Echec du chargement." -MOD_EFU_NAME="Nom" -MOD_EFU_TYPE="Type" -MOD_EFU_SIZE="Taille" -MOD_EFU_BYTES="octets" -MOD_EFU_LABEL_TEXT="Choisir un fichier à télécharger :" -MOD_EFU_BUTTON_TEXT="Charger le fichier" -MOD_EFU_QUESTION_TEXT="Remplacer les fichiers existants avec les fichiers téléchargés ?" -MOD_EFU_RETURN_CODE="Code de retour" -MOD_EFU_REPLACEMENT_APPROVED="Remplacement accepté. l'ancien fichier a été remplacé." -MOD_EFU_ALREADY_EXISTS="Le fichier existe déjà." -MOD_EFU_TOO_LARGE_ERROR="ERROR : Le fichier est trop gros. Il doit être plus petit que " -MOD_EFU_INVALID_ERROR="ERREUR : ce type de fichier n'est pas autorisé." -MOD_EFU_BROWSER_MIME_ERROR="MIME détecté par le navigateur : " -MOD_EFU_PHP_MIME_ERROR="MIME détecté par PHP : " -MOD_EFU_INI_SIZE_ERROR="Le fichier à télécharger dépasse la directive upload_max_filesize dans php.ini ." -MOD_EFU_FORM_SIZE_ERROR="Le fichier téléchargé dépasse la directive MAX_FILE_SIZE spécifiée dans le formulaire HTML." -MOD_EFU_PARTIAL_ERROR="Le fichier n'a été que partiellement téléchargé" -MOD_EFU_NO_FILE_ERROR="Aucun fichier n'a été téléchargé" -MOD_EFU_NO_TMP_DIR_ERROR="Répertoire temporaire absent" -MOD_EFU_CANT_WRITE_ERROR="Impossible d'écrire le fichier sur le disque" -MOD_EFU_EXTENSION_ERROR="Chargement arrêté par l'extension" -MOD_EFU_UNKNOWN_ERROR="Erreur inconnue" -MOD_EFU_NULL_BYTE_FOUND="Erreur de sécurité - Octet Null trouvé dans le nom de fichier" -MOD_EFU_FORBIDDEN_SCRIPT_FOUND="Erreur de sécurité - Fichier de script interdit détecté" -MOD_EFU_PHP_TAG_FOUND="Erreur de sécurité - Balise PHP trouvée dans le fichier" -MOD_EFU_SHORT_TAG_FOUND="Erreur de sécurité - Balise courte trouvée dans le fichier" -MOD_EFU_FORBIDDEN_IN_ARCHIVE_FOUND="Erreur de sécurité - fichier de script interdit détecté dans l'archive" - -; Documentation -MOD_EFU_DOCUMENTATION="https://www.valorapps.com/documentation/13-easy-file-uploader-documentation.html?tmpl=component" diff --git a/packages/easyfileuploader/language/fr-FR/fr-FR.mod_easyfileuploader.sys.ini b/packages/easyfileuploader/language/fr-FR/fr-FR.mod_easyfileuploader.sys.ini deleted file mode 100644 index 09cb5aa1..00000000 --- a/packages/easyfileuploader/language/fr-FR/fr-FR.mod_easyfileuploader.sys.ini +++ /dev/null @@ -1,17 +0,0 @@ -; Easy Folder Listing -; Copyright (C) 2010-2020 Michael Albert Gilkes. All rights reserved. -; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php -; Note : All ini files need to be saved as UTF-8 - No BOM -; -; These translations are used for: -; a. during the extension's installation, to allow localising the post-installation messages, -; b. to build the administrator Components menu, -; c. to localise component parameters and menu parameters and -; d. in the Extension Manager->Manage -; -; Contributed by Ets Denis BOUTEAU - http://www.weborganisation.com -; Updated by Gilles NÉDÉLEC in August 2020 - - -MOD_EASYFILEUPLOADER="Easy File Uploader" -MOD_EFU_DESCRIPTION="

Easy File Uploader

Développé par Michael Gilkes - Valor Apps

Description

Easy File Uploader est un module Joomla! de gestion de chargements de fichiers (upload). Il permet à l'administrateur de spécifier un dossier de destination et à l'utilisateur d'y charger des fichiers. L'administrateur peut également spécifier le nombre de fichiers qui peuvent être chargés simultanément, ainsi que le texte du côté site (Frontend). Vous pouvez avoir plusieurs modules EFU sur une même page.

" diff --git a/packages/easyfileuploader/language/en-US/en-US.mod_easyfileuploader.ini b/packages/easyfileuploader/language/hu-HU/hu-HU.mod_easyfileuploader.ini similarity index 50% rename from packages/easyfileuploader/language/en-US/en-US.mod_easyfileuploader.ini rename to packages/easyfileuploader/language/hu-HU/hu-HU.mod_easyfileuploader.ini index 126572a5..395a6864 100644 --- a/packages/easyfileuploader/language/en-US/en-US.mod_easyfileuploader.ini +++ b/packages/easyfileuploader/language/hu-HU/hu-HU.mod_easyfileuploader.ini @@ -1,5 +1,5 @@ ; Easy Folder Listing -; Copyright (C) 2010-2020 Michael Albert Gilkes. All rights reserved. +; Copyright (C) 2010 - 2016 Michael Albert Gilkes. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php ; Note : All ini files need to be saved as UTF-8 - No BOM ; @@ -13,34 +13,32 @@ MOD_EASYFILEUPLOADER="Easy File Uploader" MOD_EFU_DESCRIPTION="

Easy File Uploader

Developed by Michael Gilkes
Valor Apps

Description

This is a flexible file upload module. It allows the administrator to specify a destination folder, and allows the user to upload files to it. The administrator can also specify how many files that can be uploaded simultaneously, as well as the text in the front end. You can even have more then one module of its kind on the same page.

" ; Basic Required Fields -MOD_EFU_PARENT_LABEL="Choose the Parent Folder" -MOD_EFU_PARENT_DESC="This is the parent folder where the files are stored." -MOD_EFU_FOLDER_LABEL="Choose the Upload Folder" -MOD_EFU_FOLDER_DESC="This is the folder where the uploaded files are stored." -MOD_EFU_MAXSIZE_LABEL="Maximum File Size (bytes)" -MOD_EFU_MAXSIZE_DESC="This is the maximum allowable file size, in bytes, that can be uploaded." +MOD_EFU_PARENT_LABEL="Válaszd ki a szülő könyvtárat" +MOD_EFU_PARENT_DESC="Ez lesz a file-ok főkönyvtára." +MOD_EFU_FOLDER_LABEL="Válaszd ki a feltöltési könyvtárat" +MOD_EFU_FOLDER_DESC="Ez lesz a file-ok alkönyvtára." +MOD_EFU_MAXSIZE_LABEL="Maximum file méret (byte)" +MOD_EFU_MAXSIZE_DESC="Ez lesz a maximálisan feltölthető file méret." ; Custom Text Fields -MOD_EFU_CUSTOM_SPACER="Custom Text" -MOD_EFU_CUSTOM_LABEL="Use Custom Text" +MOD_EFU_CUSTOM_SPACER="Egyedi szöveg" +MOD_EFU_CUSTOM_LABEL="Egyedi szöveg használata" MOD_EFU_CUSTOM_DESC="This determines whether you use the custom text entered here, or whether you use the text from language keys." -MOD_EFU_LABELTEXT_LABEL="Label Text" +MOD_EFU_LABELTEXT_LABEL="Felirat szöveg" MOD_EFU_LABELTEXT_DESC="This is the text that labels the upload file form." -MOD_EFU_BUTTON_LABEL="Submit Button Text" +MOD_EFU_BUTTON_LABEL="Feltöltés gomb szöveg" MOD_EFU_BUTTON_DESC="This is the text that is on the button to upload the file." -MOD_EFU_QUESTION_LABEL="Replace Files Question" +MOD_EFU_QUESTION_LABEL="Kérdés a file-ok lecserélésére" MOD_EFU_QUESTION_DESC="This is the text that labels the option of whether the user wants to replace existing files." -MOD_EFU_YESTEXT_LABEL="Yes answer text" +MOD_EFU_YESTEXT_LABEL="Igen válasz szövege" MOD_EFU_YESTEXT_DESC="You are free to customize the YES answer text to the replace question." -MOD_EFU_NOTEXT_LABEL="No answer text" +MOD_EFU_NOTEXT_LABEL="Nem válasz szövege" MOD_EFU_NOTEXT_DESC="You are free to customize the NO answer text to the replace question." ; Security MOD_EFU_DETAILS_SPACER="Security Details" MOD_EFU_FILETYPES_LABEL="Permitted file types (separate by semi-colon)" MOD_EFU_FILETYPES_DESC="This is a list of the file types that are permitted to be uploaded (separated by semi-colon). Type asterisk (*) to allow any type." -MOD_EFU_DEFAULT_REPLACE_LABEL="Replace by Default" -MOD_EFU_DEFAULT_REPLACE_DESC="This makes the administrator specify that all uploads will replace any existing files with the same name. Choosing 'Yes' overrides the option below." MOD_EFU_REPLACE_LABEL="Include option to replace existing file?" MOD_EFU_REPLACE_DESC="This allows the administrator to decide whether to include an option in the front-end to replace en existing file with the same file name as the file to be uploaded." MOD_EFU_SCRIPTS_IN_ARCHIVE_LABEL="Allow scripts in archive" @@ -52,8 +50,8 @@ MOD_EFU_VARIABLE_LABEL="Input File Variable Name" MOD_EFU_VARIABLE_DESC="This allows you to specify the variable name of the input file. Only change this if you intend to have more than one Easy File Uploader module on a single article page. In that case, each module should have its own unique name." MOD_EFU_MULTIPLE_LABEL="Number of Files to Upload" MOD_EFU_MULTIPLE_DESC="Select the number of upload file fields to include. The default is to upload 1 file, but you may select up to 10 files to upload simultaneously." -MOD_EFU_BGCOLOR_LABEL="Results Box Background Color" -MOD_EFU_BGCOLOR_DESC="The background color of the Results information box." +MOD_EFU_BGCOLOR_LABEL="Results Box Background Colour" +MOD_EFU_BGCOLOR_DESC="The background colour of the Results information box." MOD_EFU_SHOW_NO_FILE_UPLOADED_NOTICE_LABEL="Show 'No File Uploaded' Notice" MOD_EFU_SHOW_NO_FILE_UPLOADED_NOTICE_DESC="Choose whether to show a notice when no file was uploaded for the upload fields. The default is 'Yes'." @@ -63,42 +61,45 @@ MOD_EFU_SUFFIX_LABEL="Module Class Suffix" MOD_EFU_SUFFIX_DESC="Module Class Suffix" ; Advanced Features -MOD_EFU_ADVANCED_SPACER="Advanced" -MOD_EFU_USER_LABEL="Upload to Username subfolders" +MOD_EFU_ADVANCED_SPACER="Haladó" +MOD_EFU_USER_LABEL="Feltöltés a Felhasználó név szerinti alkönyvtárba" MOD_EFU_USER_DESC="Setting this to YES will upload files to a subfolder in the Upload folder with the user's username." -MOD_EFU_DIAGNOSTIC_LABEL="Diagnostic Information" -MOD_EFU_DIAGNOSTIC_DESC="This lists the MIME detection ability of your server, and links to get support for the module." ; Front-end Text and Errors -MOD_EFU_UPLOAD_SUCCESSFUL="Upload was successful" -MOD_EFU_UPLOAD_UNSUCCESSFUL="Upload failed." -MOD_EFU_NAME="Name" -MOD_EFU_TYPE="Type" -MOD_EFU_SIZE="Size" -MOD_EFU_BYTES="bytes" -MOD_EFU_LABEL_TEXT="Choose a file to upload:" -MOD_EFU_BUTTON_TEXT="Upload File" -MOD_EFU_QUESTION_TEXT="Replace existing files with uploaded files?" -MOD_EFU_RETURN_CODE="Return Code" -MOD_EFU_REPLACEMENT_APPROVED="Replacement approved. Previous file replaced." -MOD_EFU_ALREADY_EXISTS="already exists." -MOD_EFU_TOO_LARGE_ERROR="ERROR: The uploaded file is too large. It must be smaller than " -MOD_EFU_INVALID_ERROR="ERROR: The uploaded file type is not permitted." -MOD_EFU_BROWSER_MIME_ERROR="MIME detected by Browser: " -MOD_EFU_PHP_MIME_ERROR="MIME detected by PHP: " -MOD_EFU_INI_SIZE_ERROR="The uploaded file exceeds the upload_max_filesize directive in php.ini" -MOD_EFU_FORM_SIZE_ERROR="The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" -MOD_EFU_PARTIAL_ERROR="The uploaded file was only partially uploaded" -MOD_EFU_NO_FILE_ERROR="No file was uploaded" -MOD_EFU_NO_TMP_DIR_ERROR="Missing a temporary folder" -MOD_EFU_CANT_WRITE_ERROR="Failed to write file to disk" +MOD_EFU_UPLOAD_SUCCESSFUL="Sikeres feltöltés" +MOD_EFU_UPLOAD_UNSUCCESSFUL="Sikertelen feltöltés." +MOD_EFU_UPLOAD_UNSUCCESSFUL_RESOLUTION="Sikertelen feltöltés. Min. kép felbontás: 1920x1080" +MOD_EFU_UPLOAD_FILE_LIMIT="A feltöltött képek száma elérte a pályázónként beküldhető 3 példányt. Ha kérdése van, kérjük vegye fel velünk a kapcsolatot elérhetőségeinken." +MOD_EFU_NAME="Név" +MOD_EFU_TYPE="Tipus" +MOD_EFU_SIZE="Méret" +MOD_EFU_BYTES="byte" +MOD_EFU_LABEL_TEXT="Válaszd ki a feltöltendő file-okat:" +MOD_EFU_BUTTON_TEXT="File feltöltés" +MOD_EFU_QUESTION_TEXT="Lecserélje a meglévő file-okat az újonnan feltöltöttekre?" +MOD_EFU_RETURN_CODE="Visszatérési kód" +MOD_EFU_REPLACEMENT_APPROVED="Lecserélés engedélyezve. Előző file felülírva." +MOD_EFU_ALREADY_EXISTS="már létezik." +MOD_EFU_TOO_LARGE_ERROR="HIBA: A feltöltött file túl nagy. Kissebbnek kell lenni, mint " +MOD_EFU_INVALID_ERROR="HIBA: A feltöltött file tipusa nem engedélyezett." +MOD_EFU_BROWSER_MIME_ERROR="Böngésző által detektált MIME típus: " +MOD_EFU_PHP_MIME_ERROR="PHP által detektált MIME tipus: " +MOD_EFU_INI_SIZE_ERROR="A feltöltött file mérete meghaladja az upload_max_filesize direktívát a php.ini-ben" +MOD_EFU_FORM_SIZE_ERROR="A feltöltött file mérete meghaladja a HTML űrlap MAX_FILE_SIZE direktíváját" +MOD_EFU_PARTIAL_ERROR="A feltöltött file csak részben lett feltöltve" +MOD_EFU_NO_FILE_ERROR="Nem volt file feltöltés" +MOD_EFU_NO_TMP_DIR_ERROR="Ideiglenes könyvtár hiányzik" +MOD_EFU_CANT_WRITE_ERROR="A file lemezre írása közben hiba történt" MOD_EFU_EXTENSION_ERROR="File upload stopped by extension" -MOD_EFU_UNKNOWN_ERROR="Unknown upload error" -MOD_EFU_NULL_BYTE_FOUND="Security Error - Null byte found in filename" -MOD_EFU_FORBIDDEN_SCRIPT_FOUND="Security Error - Forbidden script file detected" -MOD_EFU_PHP_TAG_FOUND="Security Error - PHP tag found in file" -MOD_EFU_SHORT_TAG_FOUND="Security Error - Short tag found in file" -MOD_EFU_FORBIDDEN_IN_ARCHIVE_FOUND="Security Error - Forbidden script file detected in archive" +MOD_EFU_UNKNOWN_ERROR="Ismeretlen feltöltési hiba" +MOD_EFU_NULL_BYTE_FOUND="Biztonsági hiba - Null byte található a filenévben" +MOD_EFU_FORBIDDEN_SCRIPT_FOUND="Biztonsági hiba - Tiltott szkript file található" +MOD_EFU_PHP_TAG_FOUND="Biztonsági hiba - PHP tag található a file-ban" +MOD_EFU_SHORT_TAG_FOUND="Biztonsági hiba - rövid PHP tag található a file-ban" +MOD_EFU_FORBIDDEN_IN_ARCHIVE_FOUND="Biztonsági hiba - Tiltott szkript file található a tömörített állományban" +MOD_EFU_THIRDPARTY="Külső szoftverrel renderelt kép" +MOD_EFU_THIRDPARTY_VAL="Kérem adja meg a szoftver nevét" +MOD_EFU_DEL="Törlés" ; Documentation -MOD_EFU_DOCUMENTATION="https://www.valorapps.com/documentation/13-easy-file-uploader-documentation.html?tmpl=component" +MOD_EFU_DOCUMENTATION="https://www.valorapps.com/documentation/13-easy-file-uploader-documentation.html?tmpl=component" \ No newline at end of file diff --git a/packages/easyfileuploader/language/de-DE/de-DE.mod_easyfileuploader.sys.ini b/packages/easyfileuploader/language/hu-HU/hu-HU.mod_easyfileuploader.sys.ini similarity index 93% rename from packages/easyfileuploader/language/de-DE/de-DE.mod_easyfileuploader.sys.ini rename to packages/easyfileuploader/language/hu-HU/hu-HU.mod_easyfileuploader.sys.ini index 2afdf77f..432d56e0 100644 --- a/packages/easyfileuploader/language/de-DE/de-DE.mod_easyfileuploader.sys.ini +++ b/packages/easyfileuploader/language/hu-HU/hu-HU.mod_easyfileuploader.sys.ini @@ -1,5 +1,5 @@ ; Easy Folder Listing -; Copyright (C) 2010-2020 Michael Albert Gilkes. All rights reserved. +; Copyright (C) 2010 - 2016 Michael Albert Gilkes. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php ; Note : All ini files need to be saved as UTF-8 - No BOM ; diff --git a/packages/easyfileuploader/media/mod_easyfileuploader/css/styles.css b/packages/easyfileuploader/media/mod_easyfileuploader/css/styles.css index 0c3a556e..ac3ca6ca 100644 --- a/packages/easyfileuploader/media/mod_easyfileuploader/css/styles.css +++ b/packages/easyfileuploader/media/mod_easyfileuploader/css/styles.css @@ -1,70 +1,70 @@ -/* -Easy File Uploader Module for Joomla! -Copyright (C) 2010-2020 Michael Albert Gilkes - -This program is free software; you can redistribute it and/or -modify it under the terms of the GNU General Public License -as published by the Free Software Foundation; either version 2 -of the License, or (at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - -*/ -/* - * IMPORTANT: - * + The ORDER of the styles in this file matters in terms of precedence. - * + use !important at the end of value to override inline styles - */ - -.efum-alert, -.efum-warning { - padding: 8px 35px 8px 14px; - margin-bottom: 18px; - text-shadow: 0 1px 0 rgba(255,255,255,0.5); - background-color: #fcf8e3; - border: 1px solid #fbeed5; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - color: #c09853; -} - -.efum-alert .close-btn { - position: relative; - top: -5px; - right: -30px; - line-height: 18px; - float: right; - font-size: 20px; - font-weight: bold; - cursor: pointer; -} - -.efum-success { - background-color: #dff0d8; - border-color: #d6e9c6; - color: #468847; -} - -.efum-error { - background-color: #f2dede; - border-color: #eed3d7; - color: #b94a48; -} - -.efum-info { - background-color: #d9edf7; - border-color: #bce8f1; - color: #3a87ad; -} - -.efum-hide { - display: none; -} +/* +Easy File Uploader Module for Joomla! +Copyright (C) 2010-2016 Michael Albert Gilkes + +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License +as published by the Free Software Foundation; either version 2 +of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +*/ +/* + * IMPORTANT: + * + The ORDER of the styles in this file matters in terms of precedence. + * + use !important at the end of value to override inline styles + */ + +.efum-alert, +.efum-warning { + padding: 8px 35px 8px 14px; + margin-bottom: 18px; + text-shadow: 0 1px 0 rgba(255,255,255,0.5); + background-color: #fcf8e3; + border: 1px solid #fbeed5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + color: #c09853; +} + +.efum-alert .close-btn { + position: relative; + top: -5px; + right: -30px; + line-height: 18px; + float: right; + font-size: 20px; + font-weight: bold; + cursor: pointer; +} + +.efum-success { + background-color: #dff0d8; + border-color: #d6e9c6; + color: #468847; +} + +.efum-error { + background-color: #f2dede; + border-color: #eed3d7; + color: #b94a48; +} + +.efum-info { + background-color: #d9edf7; + border-color: #bce8f1; + color: #3a87ad; +} + +.efum-hide { + display: none; +} diff --git a/packages/easyfileuploader/modules/mod_easyfileuploader/CHANGELOG.php b/packages/easyfileuploader/modules/mod_easyfileuploader/CHANGELOG.php index ade509bc..e539ff49 100644 --- a/packages/easyfileuploader/modules/mod_easyfileuploader/CHANGELOG.php +++ b/packages/easyfileuploader/modules/mod_easyfileuploader/CHANGELOG.php @@ -1,5 +1,4 @@ - + Contact Info: ================================================================================ Developer: Michael A. Gilkes @@ -9,26 +8,9 @@ email: michael@valorapps.com or jaido7@yahoo.com Copyright Info: ================================================================================ +Copyright: Michael A. Gilkes License: GNU/GPL v2 -Easy File Uploader Module for Joomla! -Copyright (C) 2010-2020 Michael Albert Gilkes (Valor Apps) - -This program is free software; you can redistribute it and/or -modify it under the terms of the GNU General Public License -as published by the Free Software Foundation; either version 2 -of the License, or (at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - - Notes: ================================================================================ > Additions are represented by plus sign (+) @@ -37,34 +19,6 @@ Notes: > Notices are represented by hash sign (#) > Issues are represented by exclamation sign (!) -Easy File Uploader v2.9.2.1 -================================================================================ -+ Added german texts for the front end -~ Module layout optimized -~ Submit button style fixed - -Easy File Uploader v2.9.2 -================================================================================ -~ Update all copyright notices to 2020 [2020-08-13] -~ Updated French Translation provided by Gilles NÉDÉLEC [2020-08-13] - -Easy File Uploader v2.9.1 -================================================================================ -~ Fixed issue with JFactory::getUser() [2019-04-12] - -Easy File Uploader v2.9 -================================================================================ -~ Moved Class Filtering to Advanced tab [2019-01-22] -+ Add compatibility to Joomla 4 alpha 6 [2019-01-22] -~ Update to use of PHP namespaces [2019-01-22] -+ Add option to Override Existing files by default [2019-01-22] -~ Cleaned up user input for upload folder [2019-01-22] -~ Cleaned up code [2019-01-22] -~ Fix diagnostic information display [2019-01-22] -+ Add fixed folderlist field [2019-01-21] -~ Changed update server link [2019-01-21] -~ Update all copyright notices to 2019 [2019-01-21] -+ Added license.txt file for GPL v2 [2019-01-21] Easy File Uploader v2.7.8 ================================================================================ diff --git a/packages/easyfileuploader/modules/mod_easyfileuploader/Helper/EasyFileUploaderHelper.php b/packages/easyfileuploader/modules/mod_easyfileuploader/Helper/EasyFileUploaderHelper.php deleted file mode 100644 index d403f3c1..00000000 --- a/packages/easyfileuploader/modules/mod_easyfileuploader/Helper/EasyFileUploaderHelper.php +++ /dev/null @@ -1,486 +0,0 @@ -get('efu_parent'); - $parent = trim($parent, "/\\ \t\n\r\0\x0B"); - - //get the folder location and trim whitespace and slashes from both ends - $folder = $params->get('efu_folder'); - $folder = trim($folder, "/\\ \t\n\r\0\x0B"); - $folder = str_replace(array('/', '\\'), DIRECTORY_SEPARATOR, $folder); - - //compile the full absolute path - $path = $jpath.DIRECTORY_SEPARATOR.$parent.DIRECTORY_SEPARATOR.$folder; - $path = rtrim($path, "/\\ \t\n\r\0\x0B"); - - if ($params->get('efu_user') == true) - { - //get the user data - $user = Factory::getUser(); - if ($user->guest == false) - { - $path.= DIRECTORY_SEPARATOR.$user->username; - } - else - { - //If it is a guest user, then store the file in the 'efu_folder'. - //You can add something here, if you have a special folder that - //you want to add the guest uploads to. - //$path.= DIRECTORY_SEPARATOR.'your_guest_folder'; - } - } - - //check to see if the upload process has started - if (isset($_FILES[$params->get('efu_variable')])) - { - //now, we're going to check each of the uploaded files - $total = intval($params->get('efu_multiple')); - for ($i = 0; $i < $total; $i++) - { - $result[$i]['show'] = true; - //so, now, check for any other errors - if ($_FILES[$params->get('efu_variable')]["error"][$i] > 0) - { - //error was found. Show the return code. - $error_text = Text::_('MOD_EFU_RETURN_CODE').": ".$_FILES[$params->get('efu_variable')]["error"][$i]."
"; - $error_text.= EasyFileUploaderHelper::fileUploadErrorMessage($_FILES[$params->get('efu_variable')]["error"][$i]); - - $result[$i]['type'] = 'error'; - $result[$i]['text'] = $error_text; - - //Note that UPLOAD_ERR_NO_FILE = 4 - if ($_FILES[$params->get('efu_variable')]["error"][$i] == UPLOAD_ERR_NO_FILE) - { - //set the result type to warning instead of error - $result[$i]['type'] = 'warning'; - - //get the value for 'efu_shownofile', the default is 1 - $shownofile = $params->get('efu_shownofile', 1); - if ($shownofile == false) - { - $result[$i]['show'] = false; - } - } - } - else - { - //no errors found. - //check to see if the file type is correct - //but first, we have to store the file types in a variable. I was getting an issue with empty() - if (EasyFileUploaderHelper::isValidFileType($params, $i)) - { - //the file type is permitted - //so, check for the right size - if ($_FILES[$params->get('efu_variable')]["size"][$i] < $params->get('efu_maxsize')) - { - //file is an acceptable size - //check to see if file already exists in the destination folder - if (file_exists($path.DIRECTORY_SEPARATOR.$_FILES[$params->get('efu_variable')]["name"][$i])) - { - //file already exists - //check whether the user wants to replace the file or not. - if ($params->get('efu_default_replace') == true || - ($params->get('efu_replace') == true && $_POST["answer"] == true)) - { - //yep, the user wants to replace the file, so just delete the existing file - File::delete($path.DIRECTORY_SEPARATOR.$_FILES[$params->get('efu_variable')]["name"][$i]); - EasyFileUploaderHelper::storeUploadedFile($path, $params, $result, $i, true); - } - else - { - $result[$i]['type'] = 'info'; - $result[$i]['text'] = $_FILES[$params->get('efu_variable')]["name"][$i]." ".Text::_('MOD_EFU_ALREADY_EXISTS'); - } - } - else - { - //Check to see if the file meets the safety standards - $is_safe = EasyFileUploaderHelper::checkFileSafety($params, $result, $i); - if ($is_safe) - { - EasyFileUploaderHelper::storeUploadedFile($path, $params, $result, $i); - } - } - } - else - { - //file is too large - $result[$i]['type'] = 'warning'; - $result[$i]['text'] = Text::_('MOD_EFU_TOO_LARGE_ERROR').EasyFileUploaderHelper::sizeToText($params->get('efu_maxsize'))."."; - } - } - else - { - //the file type is not permitted - $fakeMIME = $_FILES[$params->get('efu_variable')]["type"][$i]; - $trueMIME = EasyFileUploaderHelper::actualMIME($_FILES[$params->get('efu_variable')]["tmp_name"][$i]); - $result[$i]['type'] = 'error'; - $result[$i]['text'] = Text::_('MOD_EFU_INVALID_ERROR')."
".Text::_('MOD_EFU_PHP_MIME_ERROR').($trueMIME!==false?"(".$trueMIME.")":"")."
".Text::_('MOD_EFU_BROWSER_MIME_ERROR').$fakeMIME; - } - } - } - } - - return $result; - } - - private static function isValidFileType(&$params, &$i) - { - $valid = false; - - $filetypes = $params->get('efu_filetypes'); - $actualMIME = EasyFileUploaderHelper::actualMIME($_FILES[$params->get('efu_variable')]["tmp_name"][$i]); - if ($filetypes == "*" || - (stripos($filetypes, $_FILES[$params->get('efu_variable')]["type"][$i]) !== false && - $actualMIME !== false && - stripos($filetypes, $actualMIME) !== false)) - { - $valid = true; - } - - return $valid; - } - - private static function actualMIME($file) - { - if (!file_exists($file)) - { - return false; - } - - $mime = false; - // try to use recommended functions - if (defined('FILEINFO_MIME_TYPE') && - function_exists('finfo_open') && is_callable('finfo_open') && - function_exists('finfo_file') && is_callable('finfo_file') && - function_exists('finfo_close') && is_callable('finfo_close')) - { - $finfo = finfo_open(FILEINFO_MIME_TYPE); - $mime = finfo_file($finfo, $file); - if ($mime === '') - { - $mime = false; - } - finfo_close($finfo); - } - else if (strtoupper(substr(PHP_OS,0,3)) !== 'WIN') - { - $f = "'".$file."'"; - if (function_exists('escapeshellarg') && is_callable('escapeshellarg')) - { - //prefer to use escapeshellarg if it is available - $f = escapeshellarg($file); - } - - if (function_exists('exec') && is_callable('exec')) - { - //didn't like how 'system' flushes output to browser. replaced with 'exec' - //note: You can change this to: shell_exec("file -b --mime-type $f"); if you get - // "regular file" as the mime type - $mime = exec("file -bi $f"); - //this removes the charset value if it was returned with the mime type. mime is first. - $mime = strtok($mime, '; '); - $mime = trim($mime); //remove any remaining whitespace - } - else if (function_exists('shell_exec') && is_callable('shell_exec')) - { - //note: You can change this to: shell_exec("file -b --mime-type $f"); if you get - // "regular file" as the mime type - $mime = shell_exec("file -bi $f"); - //this removes the charset value if it was returned with the mime type. mime is first. - $mime = strtok($mime, '; '); - $mime = trim($mime); //remove any remaining whitespace - } - } - else if (function_exists('mime_content_type') && is_callable('mime_content_type')) - { - //test using mime_content_type last, since it sometimes detects the mime incorrectly - $mime = mime_content_type($file); - } - - return $mime; - } - - private static function storeUploadedFile($filepath, &$params, &$result, &$i, $replaced = false) - { - $result_text = ''; - - //move the file to the destination folder - $success = move_uploaded_file($_FILES[$params->get('efu_variable')]["tmp_name"][$i], $filepath.DIRECTORY_SEPARATOR.$_FILES[$params->get('efu_variable')]["name"][$i]); - - if ($replaced) - { - $result_text.= Text::_('MOD_EFU_REPLACEMENT_APPROVED')." "; - } - - if ($success) - { - //Upload was successful. - $result_text.= Text::_('MOD_EFU_UPLOAD_SUCCESSFUL')."
"; - $result_text.= Text::_('MOD_EFU_NAME').": ".$_FILES[$params->get('efu_variable')]["name"][$i]."
"; - $result_text.= Text::_('MOD_EFU_TYPE').": ".$_FILES[$params->get('efu_variable')]["type"][$i]."
"; - $result_text.= Text::_('MOD_EFU_SIZE').": ".EasyFileUploaderHelper::sizeToText($_FILES[$params->get('efu_variable')]["size"][$i])."
"; - //$result_text.= "Temp file: ".$_FILES[$params->get('efu_variable')]["tmp_name"][$i]."
"; - //$result_text.= "Stored in: ".$filepath; - - $result[$i]['type'] = 'success'; - $result[$i]['text'] = $result_text; - } - else - { - $result_text.= Text::_('MOD_EFU_UPLOAD_UNSUCCESSFUL'); - - $result[$i]['type'] = 'error'; - $result[$i]['text'] = $result_text; - } - } - - protected static function fileUploadErrorMessage($error_code) - { - switch ($error_code) - { - case UPLOAD_ERR_INI_SIZE: - $message = Text::_('MOD_EFU_INI_SIZE_ERROR'); - break; - case UPLOAD_ERR_FORM_SIZE: - $message = Text::_('MOD_EFU_FORM_SIZE_ERROR'); - break; - case UPLOAD_ERR_PARTIAL: - $message = Text::_('MOD_EFU_PARTIAL_ERROR'); - break; - case UPLOAD_ERR_NO_FILE: - $message = Text::_('MOD_EFU_NO_FILE_ERROR'); - break; - case UPLOAD_ERR_NO_TMP_DIR: - $message = Text::_('MOD_EFU_NO_TMP_DIR_ERROR'); - break; - case UPLOAD_ERR_CANT_WRITE: - $message = Text::_('MOD_EFU_CANT_WRITE_ERROR'); - break; - case UPLOAD_ERR_EXTENSION: - $message = Text::_('MOD_EFU_EXTENSION_ERROR'); - break; - default: - $message = Text::_('MOD_EFU_UNKNOWN_ERROR'); - break; - } - return $message; - } - - protected static function sizeToText($size) - { - $text = ""; - $kb = 1024; - $mb = $kb * $kb; - $gb = $mb * $kb; - - if ($size >= $gb) - { - $size = round($size / $gb, 2); - $text = $size."GB"; - } - elseif ($size >= $mb) - { - $size = round($size / $mb, 2); - $text = $size."MB"; - } - elseif ($size >= $kb) - { - $size = round($size / $kb, 2); - $text = $size."KB"; - } - else - { - $text = $size.Text::_('MOD_EFU_BYTES'); - } - return $text; - } - - /** - * Checks an uploaded for suspicious naming and potential PHP contents which could indicate a hacking attempt. - * - * - * @return boolean True of the file is safe - */ - public static function checkFileSafety(&$params, &$result, &$i, $forbidden = array('php', 'phps', 'php5', 'php3', 'php4', 'inc', 'pl', 'cgi', 'fcgi', 'java', 'jar', 'py')) - { - $safe = true; - - /** - * 1. Prevent buffer overflow attack by checking for null byte in the file name - */ - $null_byte = "\x00"; - if (stripos($_FILES[$params->get('efu_variable')]["name"][$i], $null_byte) !== false) - { - $result[$i]['type'] = 'error'; - $result[$i]['text'] = Text::_('MOD_EFU_NULL_BYTE_FOUND'); - - return false; - } - - /** - * 2. Prevent uploading forbidden script files (based on file extension) - */ - $filename = $_FILES[$params->get('efu_variable')]["name"][$i]; - $split = explode('.', $filename); - array_shift($split); - $only_extensions = array_map('strtolower', $split); - - foreach ($forbidden as $script) - { - if (in_array($script, $only_extensions)) - { - $result[$i]['type'] = 'error'; - $result[$i]['text'] = Text::_('MOD_EFU_FORBIDDEN_SCRIPT_FOUND'); - - return false; - } - } - - /** - * 3. Check the contents of the uploaded file for the following: - * a. Presence of the PHP tag, get('efu_variable')]["tmp_name"][$i], 'r'); - if ($fp !== false) - { - $data = ''; - - while (!feof($fp) && $safe === true) - { - $data.= @fread($fp, $buffer); - - /** - * a. Check for the presence of the PHP tag, get('efu_scriptsinarchives'); - if (!$allow_scripts_in_archive) - { - $archive_exts = array('zip', '7z', 'jar', 'rar', 'tar', 'gz', 'tgz', 'bz2', 'tbz', 'jpa'); - $is_archive = false; - foreach ($archive_exts as $archive) - { - //check to see if uploaded file is an archive file - if (in_array($archive, $only_extensions)) - { - $is_archive = true; - } - } - - if ($is_archive) - { - foreach ($forbidden as $ext) - { - //search for the short tag - if (stripos($data, '.'.$ext) !== false) - { - $result[$i]['type'] = 'error'; - $result[$i]['text'] = Text::_('MOD_EFU_FORBIDDEN_IN_ARCHIVE_FOUND'); - - $safe = false; - continue; - } - } - } - } - //start the next loop with the last 10 bytes just in case the PHP tag was split up - $data = substr($data, -10); - } - //close the file handle - fclose($fp); - } - - return $safe; - } -} -?> \ No newline at end of file diff --git a/packages/easyfileuploader/modules/mod_easyfileuploader/Helper/index.html b/packages/easyfileuploader/modules/mod_easyfileuploader/Helper/index.html deleted file mode 100644 index fa6d84e8..00000000 --- a/packages/easyfileuploader/modules/mod_easyfileuploader/Helper/index.html +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/easyfileuploader/modules/mod_easyfileuploader/elements/easydiagnostic.php b/packages/easyfileuploader/modules/mod_easyfileuploader/elements/easydiagnostic.php index d1a457eb..190b114c 100644 --- a/packages/easyfileuploader/modules/mod_easyfileuploader/elements/easydiagnostic.php +++ b/packages/easyfileuploader/modules/mod_easyfileuploader/elements/easydiagnostic.php @@ -1,6 +1,6 @@ PHP Version: '.PHP_VERSION.'.

'; if (defined('FILEINFO_MIME_TYPE')) @@ -171,10 +176,15 @@ class JFormFieldEasyDiagnostic extends \JFormField } $support = '

Please visit the support sites for help:

'; - $support.= '