This repository has been archived by the owner on Apr 2, 2023. It is now read-only.
forked from joomla/joomla-cms
-
Notifications
You must be signed in to change notification settings - Fork 9
[Merge] incorpora cambios para release Jokte! Jeyuu v1.3.6 #74
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Se renombra el sub controlador para que el nuevo parametro @Format del request pueda ejecutar la tarea y responda en el formato JSON
implementa una transformación de los datos del archivo para obtener un objeto que facilite su manipulación en futuras tareas, en este primer momento se utiliza para visualizar el nombre del adjunto en un elemento del DOM definido. TODO: el formato standard debe solucionar los problemas de codificación con caracteres especiales
En las pruebas con archivos que contenían el mismo caractér separador del hash (-), no se obtenía el nombre completo del archivo recortándose a la última coincidencia array_pop no era la mejor opción para cumplir con esto. Se utiliza strpos y substr para determinar la posición de la primera coincidencia y retornar la cadena con el nombre de archivo completo
Define nuevas propiedades de estilo para los elementos que contienen los adjuntos cargados exitosamente.,
en el caso de fallo durante la subida de archivos, el servidor responde un JSON con el código y mensaje de error originado por PHP para ser utilizado en la vista. Ver la lista de errores: http://www.php.net/manual/en/features.file-upload.errors.php
Esta clase surge por la necesidad de realizar una validación fehaciente del tipo de contenido de un archivo, comparando el tipo mime del array $_FILES['type'] con las extensiones permitidas por el administrador sin tener conocimiento previo del tipo mime asociado con la extensión. JMime provee un catálogo de tipos mime asociados a estensiones de archivos, que ha sido compilada por el proyecto apache http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/docs/conf/mime.types?view=markup
Implementa la clase JMime para obtener el tipo mime de las extensiones definidas en el parametro extensiones de la configuación xml del artículo.
validar el valor de la extensión con array_key_exists, no es suficiente en algunos casos cuando en la llave del catáglogo hay más de un valor separado por coma, esto es porque existen tipos mime con varias extensiones asociadas. Se realiza una iteración para examinar más detenidamente cada una de las llaves y verificar que la extensión exista;
Después de unas pruebas se capturan los mensajes de error y advertencia que se encviarán a la vista en una nueva funcion que los recive y los presenta dentro del espacio de los adjuntos. Realiza una nueva validación que verifica que el tamaño del request no supere el definido en la configuración PHP, que cuando es superado el array de las superglobal retorna vacío generando un comportamiento no esperado como resultado.
Se crea la tabla #__adjuntos con las columnas: propietario_id, nombre_archivo, ruta y hash * propietario_id corresponde al ID del arrtìculo al cual pertenece el adjunto, * ruta corresponde al directorio de almacenamiento del archivo en el servidor * hash es un identificador único del archivo que evitará duplicados con el mismo nombre y servirá como flag para eliminar de la base de datos
Recibe los datos del archivo adjunto enviados desde el administrador a través de un request ajax
implementa cambios de estilo y diagramado para mostrar de forma más ordenada los elementos del panel adjuntos
Merge branch 'development' into j131-adjuntos resuelve el conflicto con el archivo media/system/js/mootools-file-upload.js, que fue agregado para manejar los request asincronos en la subuda de archivos. Ref commit b27e101 Conflicts: media/system/js/mootools-file-upload.js
durante la fase de instalaciónde jokte!
Se aplica a los parametros del campo tipo adjuntos en la configuracion XML
estas variables de idioma corresponden a la funcionalidad de adjutnos en la version de jokte! 1.2.1
[adjuntos] implementa tarea mostrar subcontrolador
…ler.ini 49 líneas correspondientes al COM_IINSTALLER han sido trasladadas a administrator/language/es-LA/es-LA.com_installer.ini por fallo de referencia encontrado en jokte 1.3.5
…es-LA.override.ini Se trasladaron 49 líneas desde el COM_INSTALLER para reparar correspondencia de idiomas en el componente respectivo
Estas líneas estaban ausentes según #62
…ocks Segun issue #64 faltaban mensajes de las etiquetas relacionadas con el visualizador de bloques HTML
Se corrige a la etiqueta COM_JOOMLAUPDATE_CONFIGURATION para mostrar correctamente mensaje ausente según isuue #61
Para gestionar el proyecto de traducción de idiomas, es necesario instalar el cliente de transifex en el ambiente local de desarrollo. http://docs.transifex.com/developer/client/setup Para obtener más información sobre como gesionar los archivos de traducción http://docs.transifex.com/developer/client/
El la cadena COM_USERS_NOTES corresponde al texto alternativo de la imágen que representa el filtrado de notas en la administración de usuarios. En este issue la imagen no existía por lo que recaía en el texto alternativo sin traducción. Se implementa JText:: para traducir la cadena y se reutiliza la imágen de filtro de notas de la plantilla hator en storkantu
El campo asunto se sobrelapaba y se salía del flujo de renderización con respecto a los demás campos.
Este metodo permite identificar cuantos archivos adjuntos estan relacionados con el artículo. Si el resultado del conteo es igual a cero, no se debe permitir cargar el método listar adjuntos, deteniendo la ejecución del plugion de contenido y evitándo de esta forma queries a la base de datos que no son necesarios.
Precaución! aplicar important! a un selector global, es decir, un selector que no es específico, causará que futuras reglas de estilo del elemento no sean aplicadas como se observa en este incidente, en el cual se anula la propiedad float:left definida en el contenido del editor tinymce. Es recomendable hacer uso de especificidad de selectores para sobrepasar fácilmente reglas de estilo http://www.htmldog.com/guides/css/intermediate/specificity/
snaphuman
added a commit
that referenced
this pull request
May 10, 2015
[merge] incorpora cambios para release Jokte! Jeyuu v1.3.6
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Este pull request contiene nuevas funcionalidades para Jokte!
Sistema de Adjuntos
Clase JMime
Mootools 1.5.1
Solución de incidentes reportados por la asamblea