el CMS hecho a la medida

version 11.0 [2020.04.18]

 - CORE, themes: from now the <body> tag is added by Barllo, not by the frontend theme on UserFiles/disenyos directory.
 - CORE: implemented klaro on frontend, a native cookie consent modal widget, configurable by super-admin on Settings, to comply with EU ePrivacy law.
 - CORE: implemented a memcached monitor console only for super-admin.

version 10.4 [2020.04.13]

 - CORE & all modules, backend: refactored all modules to submit backend forms when hitting CTRL+INTRO on an INPUT TEXT box.
 - CORE & 22 modules, backend: improved form_validation of required and typed fields on 23 modules.
 - CORE & all modules, backend: improved the resalting of 'required' fields on forms, controls and labels.
 - SERVICES: fixed a missing check of database integrity after add new list of prices on module's config.
 - TPV: implemented 3D-secure on Openpay provider and refactored the providers management, removing duplicated code.
 - TPV: implemented an easy way to define a text about terms & conditions to be rendered & accepted at the end of each generic payment form.
 - TPV, backend: modified the 'cuentabancaria' provider to let the admin user to edit the list of fields, because each country require different fields for bank transfer
 - CONTACTOS, frontend: bugfixed/improved a minor error alerting to visitor the need of accept terms on a contact form.
 - IDIOMAS: compacted the array of translations when downloading new translations, to avoid redundancy and optimize the execution of the updates.
 - BLOG, backend: solved a long time ago pending issue regarding to wrong management of embedded <code> or <pre> tags on Ckeditor of edit post form.

version 10.3 [2020.03.11]

 

 - CORE: reforced the permission control of the different user's roles to access to different module's sections.
 - CORE,backend: fixed an issue when editing module' styles. In fact, improved: now it's possible to edit any CSS file.
 - CORE, admin: enabled an URL-way to absolve the own REJECTED IP if my user has enabled 2FA authenticator.
 - ADS: simplified the CSS management (and backend UI) of the dimensions of the zones & banners.
 - TPV: added translated texts for each provider in several languages, for the HTML showed as anchor link in the list of payment channels on frontend.
 - TPV: added Cecabank (spain) as new payment channel.
 - TPV: great new improvement of the payment_form gadget with pre-fixed amounts to be paid. Now, for example, you can create an add of amounts/products to be selected and with more than ONE unit.
 - IDIOMAS, backend: added to text_list the columns translated by the user if she has the user_role TRANSLATOR.
 - IDIOMAS, backend: added the section 'statistics' to know the percentage of translation by language & modules & side.
 - IDIOMAS: imported the translations for FRENCH & PORTUGUESE.
 - IDIOMAS: fixed an issue when trying to update translated labels for a non installed module.
 - REGISTRATIONS: replaced the text 'boarding pass' by 'Access card'.
 - REGISTRATIONS: shortened the email validation link for new registrations. It caused problems when being even more large due to sendgrid tracking transformation.
 - REGISTRATIONS, admin: added on event card the possibility to choose the emails to send to admin users during the registration process.
 - REGISTRATIONS, frontend: added the possibility of split the list of registration profiles of an event using TITLES as separator.
 - REGISTRATIONS, backend: added a button to clone an existing registration profile on an event.
 - CONTACTOS, backend: improved the dark theme for the preview of an email on the view inbound_mail.

version 10.2 [2020.01.31]

 - CORE: fixed an issue with cache on some servers. Making smarter Barllo to detect correct install & configuration of memcached.
 - CORE: added a box on website settings to configurate subject of email send to new users.
 - CORE: refactored the call to the SQL database around all modules & barllo core, to easily use more than one db per module in the close future.
 - CORE, backend: rendered (but not editable) for admin users certain data only editable by super-user, like timezone or currency.
 - CORE: enabled the storage of received $_POST & $_FILES data through HTML forms of frontend and/or backend.
 - CORE: added new rejecting & banning rule of POST calls to Barllo without empty antispam_answer.
 - CORE: has been removed the directory /admin/lib from the update of CORE module, to make faster & reliable its update.
 - CORE: fixed an issue with an invalid name on a method of the file_management class.
 - CORE, file management: if exists the directory UserFiles-images it is used for no-super admins as default instead of UserFiles-Image (needed for sidur.gob.mx, migrated from Joomla)
 - CORE: fixed an issue detecting Imagick library on server.
 - CORE: excluded from the 'admin_user_log' the visits of super-admin to admin panel of mini-sites.
 - VISITAS, backend: added yearly_visits and yearly_planes views.
 - VISITAS: improved the view of rejected IPs by pentesting and added the option to sen email when an IP is banned.
 - VISITAS, backend: fixed an issue when rendering list of rejected IPs. Also let visits with coded single quote in the URL in some cases (it was giving too much problems).
 - TPV, backend: fixed the payment date filter on payment list, to not trigger pentesting rejection.
 - TPV, backend: added a view with payment statistics (total, yearly and monthly).
 - TPV: fixed an issue regarding to remote payment from other websites.
 - TPV: now it's possible to define the type of payments for a direct payment form, as Normal, Contribution or Donation.
 - TPV: improved payment channel detection on return to Barllo after payment.
 - REGISTRATIONS: now it's possible to add 'events' which don't need dates (like memberships). Making simpler the final user interface.
 - REGISTRATIONS: now it is possible to define the type of payments of an event as 'donation' or 'contribution' instead of only 'payment'.
 - REGISTRATIONS: fixed some english translations (thanks to Lauren). And added a button to empty optional dates in an event.
 - REGISTRATIONS: fixed some translations.
 - COMENTARIOS: fixed some translations.
 - CALENDARIO: fixed some translations.
 - ACCOUNTS, backend: fixed an issue sorting the records on table account_list.
 - ACCOUNTS, backend: automatic reset the 'missing_dir' flag. Colorized high space consuming of any account.
 - INVENTORY: improvement on the embbeding of the company logo in the PDF of the order.
 - BLOG, frontend: added the gadget entry_gallery, to render an slider of the last/important entries using the GALERIA_IMAGENES module.
 - BLOG, backend: fixed the missing field 'type' when cloning an article.
 - EXPEDIENTS, repository list: added a button for clone a repository.
 - IDIOMAS: to show a recommendation to visitant if there is a language version of the page matching his browser language.
 - IDIOMAS, backend: refactored admin panel views.
 - TRADING, backend: optimized the uploading of exchange's prices to s3 cloud storage, reducing by 20 the download effort, using cache on server.

version 10.1 [2019.12.03]

 - GALERIA DE IMAGENES & CORE: finally independence from use Imagick to reescale images. Now it can run perfectly with only GD.
 - CORE, backend: applied a function to sanitize the name of the uploaded files from File Management section.
 - CORE: fixed some issues on the consultas_update.php functions, related to the operations to do over multi-sites.
 - CORE: improved the error messages returned by c_mail() function and the testing interface on website configuration view.
 - CORE: fixed an issue when reescaling transparent uploaded images.
 - CORE: added a user_activity_log to monitor the URLs visited inside the admin panel by each admin user.
 - CORE: added a set of functions to work witn Memcached (or similar artifact if it is not installed on server).
 - CORE: added detection and rejection of suspicious attacks, analyzing QUERY_STRING on URL.
 - CORE: added sending of email to super-admin when happen a pentesting rejection. Because i need to detect and fix false positives ASAP.
 - CORE, backend: marked with yellow sections only accesible for super-admin users.
 - CORE, backend: make available the management of user roles to only super-admin users.
 - CORE: fixed the TCPDF library to be compatible with php 7.3 (replaced deprecated create_function and each).
 - CORE: excluded bot SemrushBot from robots.txt
 - CORE, backend: replaced facebox modal windows in file_management view with js_modal.
 - CORE, backend: fixed an issue on file management regarding to sort file list. And added last modification datetime column.
 - **CORE: fixed an issue rescaling uploaded images. This feature motivated the change of version to up.**
 - ACCOUNTS module: added on account list info about last_access and number of sent email in the last 24h.
 - ACCOUNTS module: added on account list infor about SMTP settings.
 - ACCOUNTS module: added a button for delete from database an account corresponding to a no already existing directory.
 - SERVICES module: added pay-per-use (credit consumer action).
 - SERVICES module: fixed an issue of pdf image on multi-sites environment.
 - CONTACTOS: fixed a missing field 'notes' to 'customer' table.
 - DIRECTORIOS: improved the detail_element view layout, and the add_element form.
 - TPV, backend: auto-populated of HTML_list_text when adding a new channel payment.
 - TPV, providers: upgraded to the last version the API library from REDSYS.
 - ADS, backend: bugfixed edit_zone view.
 - BLOG, DIRECTORIOS: removed element & article titles from public URLs (to avoid interference with pentesting rejection).
 - REGISTRATIONS module: notify to manager users when a registration is changed of provenance group.

version 10.0 [2019.10.07]

 - REGISTRATIONS module: refactored and super-improved the management of attached documents & files to the registrations.
 - REGISTRATIONS module: now it is possible to choose specific payment channels for an event.
 - CONTACTOS backend: bugfixed the opening of attachments on INBOUND email box.
 - CORE bakend: fixed an issue managing duplicated POST calls.
 - CORE bakend: fix an issuse when Barllo being called from CLI (for example by server cronjobs).
 - CORE bakend: add to file_management the ability to set the key to encrypt the content of files stored at DreamObjects.
 - CORE bakend: when sending emails moved the fields FROM & FROM_NAME to REPLY & REPLY_NAME (affecting modules CONTACTOS & REGISTRATIONS).
 - CORE bakend: fixed an issue saving timestamp when creating or modifying an HTML editable area.
 - TRADING module: use DreamObjects to store the data of currencies and prices, and candles.
 - TPV module: added STRIPE as new payment channel.
 - BUSCAR module: fixed the integration with CSE of Google.
 - TPV module: 100% fully multilinguism.
 - REGISTRATIONS module: 100% fully multilinguism.
 - CONTACTOS: multilingualism fully implemented.

version 9.7 [2019.06.06]

 - CORE: re-encrypted all with openssl_encrypt instead of deprecated mcrypt. Necessary for compatibility with php 7.2. And a lot of more secure.
 - CORE: added debug option to c_mail() function to monitor delivering errors more efficiently.
 - CORE, backend: enabled the possibility to set SMTP SECURITY (ssl/tls) on the website config
 - CORE, credit management: added a filter on credit consumer log to render only income entries or expenses entries.
 - CORE, backend login: implemented 2FA TOTp authentication, with standard QR graphic code.
 - CORE, backend: cloud storage with DreamObjects, by now from FileManagement section, as an extra file storage location.
 - CORE, backend: improved CSS & JS on login to admin panel.
 - CORE, frontend: redirection of facebook links like /?fbclid=IwA... to homepage.
 - CORE, backend: hidden backup management for admin users (only super-admin from now). And fixed a bug when there are multi-site restoration.
 - CONTACTOS module, backend: added a button to RESEND an email from OUTBOUND_MAIL view.
 - CONTACTOS module, frontend: fixed an issue with horizontal alignment when embedding an image on a PDF (for example exportating registration data).
 - CONTACTOS module: implemented an easy way to define a text about privacy terms to be rendered & accepted at the end of each generic contact form.
 - CONTACTOS module, backend: improvements on fields management table, and on rendering answer to a form.
 - CONTACTOS module, frontend: the type of field NUMERIC was not being rendered. Fixed.
 - TPV module, frontend: added again instructions for pay without have an PayPal account with PaypalExpress channel.
 - TPV module, backend: improvements on payment list and payment edit (added info about form).
 - TPV module: added microtime when generating ORDER number of each payment, to assure UNIQUENESS.
 - REGISTRATIONS module, several changes on: assistance certificate templates, users permissions to downloa/upload files, and customized message when exist discount/surcharge.
 - REGISTRATIONS module, frontend: from now the passwords of the registered people is not capital sensitive, because this caused repeated problems to login.
 - REGISTRATIONS module, frontend: implemented a way to avoid duplicated payments on a registration when user make somekind of F5 in the same second.
 - TRADING module: several improvements. The more important is the ability to select different buy/sell strategies for a but decision taking.
 - TRADING module: added new BUY strategy, based on MACD and Heikin-Ashi candles.
 - TRADING module: added a queuer component which will manage the orders on the exchange.
 - TRADING module: added a PANIC BUTTON to pause the bot (not do new purchases).
 - TRADING module: improved the minute 2 minute order/price negotiation on the exchange of the queuer bot. Added also time & price increase limits when buying.

version 9.6 [2019.02.06]

 - CORE, backend: improved the dark theme, and modified the skeleton CSS file to be able to manage row-half and columns-half (usually columns inside columns).
 - CORE, frontend: improved and customized the 404 error pages for several modules.
 - CORE: updated database layer (php_aSQLite) to 2.9
 - CORE, php_aSQLite: added dark theme
 - CORE: replaced the main functions c_get_menu_estructurado() and c_get_menu_estructurado_2() by c_get_pages_menu(). There was a useless redundancy before this change.
 - CORE, backend: improved dark theme CSS for file management on CORE tools.
 - CORE: applied a bugfix when limiting the size of the uploaded images.
 - CORE & other modules: increased security on login forms adding AUTOCOMPLETE=off on password inputs
 - TPV module: added a new payment gateway for Mexico, CONEKTA.
 - TPV module, backend: added more info about channels and amounts on form_list view.
 - CALENDARIO, DIRECTORIOS, BLOG, REGISTRATIONS modules: added NOINDEX metatag for the list of elements. This will clearn a lot of useless indexed URLs in Google.
 - COMENTARIOS module, backend: improved the visiting of the frontend page where is a comment from the comment list on backend
 - EXPEDIENTS module, backend: fixed an important issue when importing documents (duplication of IDs, and overwriting of previous uploaded documents)
 - EXPEDIENTS module, backend: added a view to list/export the missing/damaged documents.
 - TRADING module: finished a Release Candidate of the trading bot.
 - ACCOUNTS module, backend: added on account list information about credit and occupied size of each account.
 - REGISTRATIONS module, backend: added ability to use wildcards to dinamically insert registration data on the footer when downloading PDF.
 - CONTACTOS: fixed an error with anti-robot question.

version 9.5 [2018.09.21]

 - CORE & IDIOMAS & REGISTRATIONS: improvement of translation functions, increasing the efforts to differentiate between frontend & backend languages.
 - CALENDARIO module: fixed an issue with publish of weekly repeated events.
 - CALENDARIO & DIRECTORIOS modules, frontend: fixed minor issues on search elements.
 - TPV module, direct payment forms: added the possibility to define a collection of prefixed amounts to be paid by visitor.
 - TPV module, frontend: added a default more CSS cool anchor text for the list of payment channels.
 - ADS module, backend: minor improvement of advertiser creation form.
 - Around on backend: replaced the use of STEditor by a version mini of CKEditor.
 - REGISTRATIONS module: replaced some getJSON() by post() due to some problems sending massive mails.
 - CORE backend: dark theme activable with one click.

version 9.4 [2018.07.19]

 - CORE, send emails: no it's possible to configure the SMTP server for each mini-site, or to configure to use the same as main site.
 - CORE: created a new function c_mail() to send emails more efficiently, and replaced the old c_mail_html() in all modules.
 - CORE, frontend: improved the double submit of forms (CONTACT forms and COMMENT forms) using a simple hash of the form stored on user SESSION var.
 - CORE, system: when sending emails by SMTP using Amazon SES Barllo use now TLS by default only for this case.
 - CORE, backend: when saving settings on main site about SMTP sending, added a checkbox to choos if propagate the change to all mini-sites. Until now this were the default behaviour.
 - IDIOMAS: added portuguese language to frontend.
 - IDIOMAS: added a mechanism to let third translators to work on certain languages translation.
 - Modules with RSS feed: fixed an issue with language prefix on URLs.
 - REGISTRATIONS module, backend: added a button to download a dump of registration data from the registration edit view.
 - REGISTRATIONS module, backend: added a checking to avoid sending of massive emails with empty subject or body.
 - ACCOUNTS module: auto-update listing of accounts, checking physical directories.
 - TPV module: added the possibility to define payment forms using UNACTIVE channels, for testing for example.
 - TPV module: added a checking about if the user go back on browser after payment, and then avoid send twice the corresponding emails.
 - BLOG module: fixed minor issues on frontend (buttons GO BACK and EDIT). And modified the MOSAIC view to exclude already posts rendered on the same page.
 - BLOG module: added the ability to schedule the publication of the articles.
 - BLOG module: replaced the RSS 0.92 format to Atom for the feed of blog articles
 - BLOG module: removed old code and also the 'mini' views.
 - COMENTARIOS module: added button Share on Twitter.
 - COMENTARIOS module: made responsive the Facebook social plugin for comments.
 - CONTACTOS module, backend answer list: added a button for export answers to an specific form in an excel file.
 - CONTACTOS module, backend template edit: refactored the sending of the template (to an address, to all contacts, to contacts with a mark, to people who answered a form)
 - CONTACTOS module, backend: added a button for detect duplicated CONTACTS or duplicated ANSWERS to a FORM.
 - CONTACTOS module, backend: added 2 new sections to help to email management, one for INBOUND mail (using IMAP) and one for OUTBOUND mail (logging SMTP sending).
 - CALENDARIO module, frontend: made a great improvement in HTML/CSS to be more mobile friendly.
 - DIRECTORIOS module, frontend: made a great improvement in HTML/CSS to be more mobile friendly.
 - VISITAS module: added 'facebook' on header to be considere as bot. Also added a mechanism to filter and delete visits with certain word on header.
 - VISITAS module, backend: on 'last_visits' made clickable each file, rendering the history of visits of that IP taht month in a popup dialog.
 - TRADING module: optimized the management of ts-minute-built fields.

version 9.3 [2018.05.09]

 - CORE, settings: now it's possible to set a different time zone for each mini-site, when Barllo is working in multi-site mode
 - CORE, module dev: created the global array $config_site['_die_'] to let modules run a customized process just before die() the PHP thread
 - CORE: ability to download and install new modules with a single click from backend dashboard (only superadmin users).
 - CORE, TELEGRAM: added ability to define 2 bots of Telegram (frontend/backend). First version tested, for TRADING module subscriptors.
 - CORE, pages & menus management: added the possibility of set the relative position of the pages in the different menus.
 - CORE, pages: added the ability to CLONE an existing page with a single click
 - BLOG module: added the gadget MOSAIC, to render more visual & compact the last posts.
 - BLOG module: added the TYPE attribute to posts, to be able to publish text/youtube/vimeo/podbean posts providing the corresponding content ID
 - BLOG module: added a new "universal" parameter for any gadget called CLASS to let the webmaster using CSS to display the same gadget in the same webpage with different visual/functional appeareance
 - BLOG module: added the possibility to choose tag as a filter of posts, on mosaic an list of articles.
 - ADS module: refactorized all the module, including database. Also changed frontend to be responsive design friendly !
 - ADS module: added the TYPE of zones 'full screen'.
 - AROUND: changed the way Barllo internally call gadgets. It is no longer necessary that the gadget return an array, but simply a piece of HTML.
 - REGISTRATIONS module: added the management of LIST OF ACTIVITIES inside an event, controlling number of registrations to each one.
 - REGISTRATIONS module: slightly improved (CSS) the PDF downloaded with the registration data from 'My registrations' zone.
 - REGISTRATIONS module: implemented a SESSION verification to avoid that a user accidentally submit twice the same registration form.
 - TPV module: added new provider 'Openpay' (BBVA Bancomer) for Mexico (MXN)
 - TPV module: added new provider 'Cryptocurrency'
 - TPV module: improved the instructions to customer before access to PayPal interface, to be able to pay without PayPal registration.
 - CONTACTOS module: added abilities to manage subscriptions, for example for TRADING module.
 - CONTACTOS module: improved & standarized the integration with other modules which are usable by external users (forum, orders, trading... by now :)
 - CONTACTOS module: fixed an issue embbeding big images on PDF with the anwsers to a contact form. Also applied the automatic resize of big images, set on the website settings.
 - INVENTORY module: converted the customer name input box on 'edit order' view into an autocompleted field.
 - INVENTORY module: added statistics about rented units and income, regarding to articles, packs and orders. Added restrictions to delete assets or packs when they are incldued in other objects. Added list of orders and packs in 'edit asset' view.

version 9.2 [2018.01.11]

 - TPV module: now it's possible to offer to user only specific payment channels for a certain payment form (also available via API)
 - TPV module: fixed an issue with HTTP notifications from REDSYS when there is active 2 payment channels of the same provider
 - REGISTRATIONS module: added the possibility of HIDE a category of events to public visitors and optionally their subcategories and events
 - REGISTRATIONS module: fixed an issue when exporting the webapp after delete confidential data
 - SEARCH module: a lot of improvements, affecting the integration with other modules, and improving performance and renderization, even statistics.
 - GALERIA_IMAGENES module: added the gadget 'image', to render an isolated image with its title and description if it has
 - Added module FORUM. Version 1.0 :)

version 9.1 [2017.12.10]

 - TPV module: added Paypal a new payment channel
 - TPV module, backend: added the date of successful payment on payment edit view.
 - TPV module, payment form: now this forms can include fields of any type, just like usually the 'contact' forms.
 - TPV module: now the module send an email with the payment data to customer if she pays using a payment form
 - ORDERS module: added 'pay-per-use' (credit consumer action)
 - REGISTRATIONS module: added mini-graphic of visits to each event (on event list backend)
 - REGISTRATIONS module: added the gadget 'event_gallery' for best render the event list
 - REGISTRATIONS module, backend: added the ability to show how many space occupy the registration_files folder per each event, and give a button to remove those files with a single click.
 - COMMENTS module, frontend: added a button to share on Facebook
 - CONTACTOS module, frontend: finished a first version of USER BAR & USER DASHBOARD gadgets, specially integrated with ORDERS module
 - CONTACTOS module, backend: introduced the 'multilanguage' input controls, to let admin user easily define 'imploded' translations for a unique field.
 - DIRECTORIOS module, frontend: new gadget to render a form to let visitors to suggest a new element to a directory
 - DIRECTORIOS module: finished a first version of implementation of prices for directories (optional to enable). Ready for ecommerce.
 - GALERIA IMAGENES module: it let now to third modules to render a gallery type with a list of "images" (example: list of events of the REGISTRATIONS module)
 - VISITS module backend: fixed an error rendering the name of the pages visited.
 - BLOG module backend: added the clone function for articles
 - AROUND: replaced the external site for IP address ge-location by this other more effective https://db-ip.com/177.228.67.129
 - backend: updated the WYSWYG HTML editor CKEditor to version 4.7.3 and reduced the number of buttons that it renders
 - backend: loaded on CKEditor textarea content the CSS file of the current frontend theme
 - backend: added a "copy to clipboard" to the snippets around all the modules
 - backend, credit management: added estimations about scope and duration of the remaining credit and the credit to buy.
 - backend interface: added a context menu at top-right corner, depending on the view, showing the submenu of the current module

version 9.0 [2017.04.13]

 - pass from 3 digits to 2 digits on the Barllo version number. Instead of 9.0.0 this is the 9.0 version.
 - great refactor of 'multi-sites' functionality. Now it is possible to have 'friendly' URLs like: http://mainsite.com/minisite/index.php
 - first reduced version of CREDIT system. There will be a lot of improvement in this area along the next weeks :)
 - created a 'common' system (backend interface) for fields of type 'mark', already used on 'registrations' and 'contactos' and 'inventory' modules.
 - as usual, module 'registrations' come with a lot of improvements and new features.
 - module 'contactos', which now has a better treat of the type of fields 'upload file/image'.
 - in this sense, the core settings let set an automatic resize and re-compress of user uploaded images. There will be need more improvements in this area.
 - added an automatic banning of IP with more than X page views per minute, and a list of banned IPs
 - added 'developer tools' for super-admin users: save a log of sent emails; activate the re-direction of all emails to an specific email address; and set the IP of the developer to run customized Barllo for him/her.

version 8.0.3 [2017.03.21]

- great refactor of 'comentarios' module and the use of it by other modules (blog, calendario, directorios, and core paginas).

version 8.0.2 [2017.01.31]

 - module 'contactos': created 2 views (frontend/backend) to be used by other modules when rendering form CONTROLS. Specially useful for modules which let admin user to add unlimited form controls.
 - core: added the mode RESTORE for the backups management, which it's very useful for sites of type DEMO, letting to restore data every X time.
 - backend: finally solved an issue of the admin panel layout (HTML/CSS) regarding the sidebar and main-content spaces and its width and height.

version 8.0.1 [2015.12.03]

 - refactorization regarding to the manegement of dates/times/timezones, creating and using around the new functions f_date() and f_mktime().

version 8.0.0 [2015.10.09]

 - GREAT CHANGE: implementation of MINI-SITES vs. MAIN-SITE structure, allowing the use of many sites (like /s/minisite1/ , /s/minisite2/ ...) sharing the same /admin folder for PHP web app !!
    + this required to create a new root folder named /s containing as many sub-folders as mini-sites
    + in a close future i will develop some backend tools for MANAGE THESE MINI-SITES (create/delete/clone/templating/etc.)
    + i put the tables 'textos_frontend' and 'textos_backend' tables (for each module) OUTSIDE the main database barllo.sqlite in a new file: languages.sqlite
      Only the UserFiles of the MAIN-SITE contain these databases languages.sqlite (for each module). The UserFiles of the MINI-SITES only contain the barllo.sqlite databases.
 - core: upgraded the 'php_aSQLite' class (added MULTIPLE_UPDATE(), MULTIPLE_DELETE(), DELETE_BY_ID(), MULTIPLE_DELETE_BY_ID() and TRIM() methods). Added to the admin info about the path of the SQLite file (at last!!!).
 - module 'galeria_imagenes': added the field 'href' to the 'images' table, and modified the gallery types for make clickable the image frames when the corresponding image has an 'href' defined
 - module 'contactos': added the possibility to clone an existing form, and to clone an existing email template.
 - module 'calendario': added the option of to CLONE an existing event.
 - all frontend: added contectual 'edit' buttons in the frontend (for several modules) for directly access to edit the content, obviously only for logged 'admin' users
 - core: added the possibility -in dashboard of admin panel- to download again and reinstall the latest update of a module. This let the developer to re-do failed updates or amend bugfixes at the latest update without touch version numeration.

version 7.1.0 [2015.03.10]

 - core: created the admin/consultas_update.php file for include usual methods in updating tasks (update translation labels, update database fields, etc...)
 - core: using this kind of URL you can test new design templates online without affect the default template: ?disenyo=new_disenyo_name (bugfixed)
 - core & modules ('blog','directorios','calendario','encuestas'): first version of 404 management with a common default CSS page and 404 headers.
 - module 'buscar': implemented Google Custom Search Engine (CSE), replacing the Barllo search engine.
 - module 'calendario': created the concept 'related events' to each event, and added it to the detail view of the event.
 - core: updated database layer (php_aSQLite) to the version 2.0, which it's quite faster and safer than the previous 1.X
 - modules ('blog','directorios','calendario'): added button 'share in facebook' in the 'mini' gadgets for the mobile site version.
 - module 'idiomas': fixed a bug saving the default language
 - core: upgraded the PHPMailer class for be compatible with PHP > 5.3
 - core: improved the sitemap.xml for Google bot, adding "alternates" links with "hreflang" defined for multiple languages websites. Also implemented the "link hreflang" in the

of the translated pages.
 - core: use of the PECL ZipArchive class for zip files & directories with the global function f_zip()
 - core: implemented a first version of UPDATES WITH ONE CLICK. It just need that super-admin user set the URL of another Barllo which will serve more updated modules! :)
 - core: improved and upgraded some features of the 'mini' version. For example: it can now render static pages and include them in the new mini-collapsible-menu.

version 7.0.3 [18-05-2014]

 - modules 'calendario' & 'directorios': replaced the use of microformats by HTML microdata (itemscope, itemprop...). It's easier and more powerful.
 - around: bugfixed a lot of minor errors
 - module 'colonias': first alpha version compatible with the new SQLite database layer. Unfinished.
 - admin, CORE module: created modulo_/views/admin_config for better edition of the website settings. Also added the facebook_app_ID field
 - core: created the admin/consultas_update.php file for include usual methods in updating tasks (update translation labels, update database fields, etc...)
 - core: using this kind of URL you can test new design templates online without affect the default template: ?disenyo=new_disenyo_name (bugfixed)

version 7.0.2 [04-05-2014]

 - around: improved the system for build meta-tags and meta-properties (og/facebook, twitter, etc.) with addtions from modules to $config_site global array

version 7.0.1 [26-04-2014]

 - files: empty all the data around the modules and ready for be used in a new site ;)
 - admin: bugfixed several errors in the core of Barllo (when emptying modules) and the creation/edition of pages
 - admin: multi-translated the matter of updates
 

version 7.0.0 [19-04-2014]

 - core: first hybrid channel PC vs mobile, even prepared for monitor android app visits!!!
 - core & modules: implemented the new database layer based on SQLite
 - admin: fixed the backup system, highly improved in efficiency (about 4 seconds for a backup!)
 - admin: fixed and finished a first version of the cronjobs management system
 - admin: implemented a first version of a wizzard for updating modules!!! :)
 

 

Tecnología exclusiva de

 

Hermosillo · Sonora · México