Donnerstag, Juni 20, 2013
   
Text Size
Anmeldung

Changelog

Funktionen

Beitragsseiten
Changelog
Changelog
Changelog
Alle Seiten

Jomres 7.1.4 16/10/2012



  • Added a new feature so that site managers can configure the default property list view through the site config - search options tab.
  • Adding some experimental changes that'll allow us to switch languages in the administrator area.
  • Occasionally it's normal for the session file name to have not been created, added a check to temp booking handler to take that into account.
  • Added an option to reset the custom text class on the fly.
  • Changed how administrator editinplace functionality accepts languages. Instead of using showtime 'lang' it now accepts whatever's in the url.
  • Added a missing div to edit customer type jquery ui template.
  • Improved the bootstrap html in the plugin manager RE popups.
  • Modified how the logo is called in the management view.
  • Language dropdown removed from translation pages, as it's now added to the administrator backend as a whole.
  • Changed bc_is_even method, probably don't even need it now, and it lowers the bar for installation slightly.
  • Fixed a typo that was preventing the save to cart text from showing in the booking confirmation page
  • Removed header declaration from handlereq.php as it's no longer required.
  • Updated Polish lang files, many thanks for that Patryk


Jomres 7.1.3 10/10/2012



  • Fixed a bug in the region import script which meant that the regions table was being populated with duplicate regions when install_jomres.php was run.
  • Fixed a small issue where SRP property type selection showed a definition instead of a string when tariff editing mode was advanced/micromanage.


Jomres 7.1.2 10/10/2012



  • Added JOOMLA30 to the list of CMSs that allow us to use JFactory::getLanguage to detect the current language.
  • Changed the point that we trigger jomres_language to detect the current language in the administrator area.
  • Broke translation functionality into two new pages, translate locales and translate lang file strings. Added a new feature to check whether the user's a super property manager before attempting to use the translation features, and added the language dropdown to the three translation pages.
  • Discovered that new language file translation feature doesn't like the < symbol in language file definitions. Forced to modify those definitions to remove the <.


Jomres 7.1.1 09/10/2012



  • Added more strings to be parsed through jr_gettext
  • Fixed another bootstrap bug where changelog and warning popups weren't showing.


Jomres 7.1.0 05/10/2012



  • Fundamentally changed how language strings are used in Jomres. We no longer use "define"d strings, instead strings are added through a new Jomres function jr_define. This allows us much more flexibility in how languages are used within the system.
  • Added new countries and region functionality, allows users to add/edit/remove countries and regions without editing the countries.php file, as old countries/regions are now imported into the db.
  • Improved Language Translations feature, using newly created language handling functionality. Language Translations now allows you to customise ALL language strings from language files, for the current language context.
  • Added a new feature that allows you to export definitions created using the Language Translations page as a new file.
  • Tweaked custom template handler so that it works with bootstrap.
  • Modified countries.php to update the status of Netherland Antilles (now defunct). Added CW, AW and BQ, but will leave AN in-situ for now as existing customers will be using that.
  • Removed a check for tmpl in the url that stops the Availability link from being shown.
  • Some bootstrap tweaks that fix issues with BS 2.1 and hidden-phone definitions. Fixes table layout problems caused by J3B2 going to BS2.1
  • Changed how property name is found when generating property list in guest's list bookings.
  • Improved the new auto-detect the guest's country in the booking form feature, by allowing the property manager to define if this option should be used, or if the property manager should set the default country manually.
  • Modified common scripts in patTemplate, added a new variable COMMON_SOURCE_SCRIPT, which a user can add to a template file to help them figure out which script is calling that template.
  • Commented out some redundant code from the plugin manager templates.
  • Undid a previous change that was designed to allow free searching without setting module search options, as it was causing module output to be changed in undesired ways.
  • Full access control switch hidden in site config. People don't read what it does before enabling it. Basic access control still available.
  • Modified the composite property details notabs template to make it more obvious how data can be constructed.
  • Changed how urls are detected at startup, as Joomla's SEF plugins will mangle some urls.
  • Added list_normalmode_roomtariffs.html in the frontend dirs to the obsolete files list.
  • Added trim() to save property name
  • Updated Polish lang files and countries.php to reflect Poland's 16 regions.
  • Fixed an issue where live scrolling was only scrolling once, due to a bug introduced in a v6.6.6 change.
  • Added a hidden input to site config that will automatically change the chosen mainmenu layout to "alternate" so that upgraders will be forced to use the new bootstrap main menu.
  • Re-enabled management view now that J3 has been released.
  • Updated jquery and jquery ui to 1.8.2 and 1.8.23 respectively to allow them to work alongside Joomla 3's jquery functionality.
  • Fixed some incorrect paths to template dirs for obsolete file checking, and removed some older .js files that are no longer used.
  • Added some changes so that plugin descriptions work on click in plugin manager.
  • Added radio button js to management bottom.
  • Updated basic_property_details to include property type string.
  • Updated a variety of output strings to ensure they're passed through jr_gettext
  • Small tweak to ensure that Jomres doesn't try to apply radio buttons to commission rate dropdown.
  • Added j00501editingmode.class.php to the obsolete file list.
  • Added a space between subject and hotel name in contact owner page.


Jomres 7.0.2 11/09/2012



  • Added a couple of small changes to ensure that Jomres will install on Joomla 3, Beta 1.
  • Added img src to default html purifier options.
  • Fixed a bug where the invoices table wasn't being created due to a new feature added in the last version.
  • Added warning to administrator area if Beez3 is the default site template, and a few minor tweaks to other template files (Joomla 3)
  • Split dashboard functionality out into it's own 06000 script.
  • Added a ; to stop falang from throwing a wobbly.
  • Tweaked new dashboard functionality to allow switching on and off of legend and month dropdown.
  • Modified a file's name to ensure it includes the country in the file's name.
  • Default language context set back to Nothing.
  • Changed how the default bootstrap/non-bootstrap settings are chosen in site config.
  • Removed a defunct settings that was only used during beta development from site config setting array.
  • Disabled plugin shop in the plugin manager.
  • Improved the domain determining function.
  • Brought admin's first run instructions up to date.
  • Fixed an issue in rooms list caused by BS 2.1 changes.
  • Added guest types to BS radio exceptions.
  • Single person suppliment data isn't output in the booking form if it's disabled in configuration.
  • Added some changes to use the geo_located country instead of the old mrConfig country.
  • Fixed some edit guest inputs that were incorrectly labelled. (Bootstrap)




Jomres 7.0.1 06/09/2012



  • Added functionality to ensure that if a booking is amended, then any extra services are carried over to the newly generated booking and invoice
  • Added a new feature where plugins which are required by other plugins are installed automagically.
  • Removed some depreciated "split"s and replaced with explode. Other changes to resolve JCE's strict error level settings causing problems.
  • Added a timed redirect to the bootstrapped plugin installation advisory page.
  • Added a space that would appear between "price" and "poa" for properties that don't have prices set.
  • Added a missing template to the jquery ui library.
  • Bootstrapped the installer.
  • Fixed issue where wrong query was resulting in the wrong property type in the pathway script. As the pathway is run pretty early on this was then setting the property type wrong in lots of other places due to caching of output text in the jr_gettext function.
  • Changed the install plugin link, removed no_html as it's no longer appropriate now that we've added the installation feedback output.
  • Corrected some url generation.
  • Removed the ability for users to enable bootstrapped Jomres templates in the administrator area if they're not using Joomla 3+
  • Added a couple of images to our image library.
  • Modifiedcss and html for photo view to make it more responsive and fit properly ...the last version had problems when clicking on modal...also made it use the bootstrap modal instead of jui one.
  • Added functionality to provide output in the event of an error finding paths in patTemplate.


Jomres 7.0.0 31/08/2012



  • Changed the REQUEST element checked before outputting hotel details to property_uid from id.
  • Added some more bootstrap specific labels to the my commission invoices script.
  • Added a new no image thumbnail image
  • Added two new common lang strings, Edit and Copy, to lang files.
  • Added bootstrap code to the Back to property details and open booking form links shown when the booking form is coded to show as a popup.
  • Modified the show reviews template to use bootstrap's blockquote styling.
  • Corrected a price input into a number type in edit extra
  • Changed normal mode tariffs so that the price input is a html5 number type.
  • Modified a number of templates & scripts to use a more aesthetically pleasing dropdown & edit icon in various lists.
  • List extras and list customer types modified so that publish button is more obvious (and coloured).
  • Added a new data tables function and removed an experimental .js script that was used in the plugin manager.
  • Improved the bootstrap plugin manager layout further.
  • Changed how data sent from the plugin manager is sanitised (not that we expect this data to be suspicious, but it never hurts to be careful).
  • Temporarily disabled management view in J3 until at least Joomla 3's formal release.
  • Added site config switches to decide if we should use bootstrap or not.


Jomres 7.-1.0 29/08/2012



  • Disabled the Jomres text editor in J2.5 More trouble than it is worth atm, if somebody enters something that creates a javascript error the editor crashes and burns.
  • Added slideshow to pathway
  • Various list invoices tweaks.
  • Moved jomres_alternate_menu_position outside jomres_content_area so that we retain the menu if ajax search composite is used.
  • Disabled a new js function's bells as it doesn't whistle on the ipad.


Jomres 7.0.-3 15/08/2012



  • The main changes in Jomres 7 refer to using Jomres in Joomla 3, adapting it's templates to work seamlessly through Twitter's Bootstrap CSS framework.
  • Updated composite property details to resolve issues of the gmap not rendering in old style templates.
  • Added microdata ( http://support.google.com/webmasters/bin/answer.py?hl=en&answer=176035 ) to property header.
  • Fixed a bug where the currency wasn't always being shown in property lists.
  • Solved an issue where property addresses weren't being shown correctly in favourites list.
  • Changed a minicomponent to be touch templatable so that the Invoices word can be translated.
  • Fixed a bug where the shopping cart's price was set to twice the deposit actually required, when the price is sent to paypal.
  • Tweaked currency code dropdown creation method so that if global currencies is off, and currency conversion is disabled, the dropdown will still be shown in the tariffs and currencies tab of Property Config.
  • Added cache enabled warning to admin area control panel for j2.5
  • Made a lot of preliminary changes to simplify the defined urls used in Jomres, ensuring that there are dedicated ajax urls for both site and administrator areas, and that they're used in favour of other, older urls.
  • Fixed paths for manager selection
  • Implemented a new cms specific file that allows us to do some "post run" stuff. Joomla 3 insists on outputting html despite tmpl=component being set, which basically blows everybody's ajax out of the water. The new endrun file includes JFactory::getApplication()->close(); if it's an ajax call, which effectively tells Joomla to stop what it's doing and behave.
  • Added common Action and View language strings.
  • Improved the plugin reporting on the control panel.
  • Modified plugin manager to use a template for most (not all) of it's information generation.
  • Changed which variable is used in the classic rooms list, means that price is output inc tax, if the property prices are configured to be gross.
  • Tidied up the tax calculation method in the booking engine, removed some obsolete stuff.
  • Changed wording in English lang files to clarify Gross and Nett setting in tariffs and currencies.
  • Blank option in Tariffs and Currencies tax code dropdown removed. This had been left in-situ when we first adapted Jomres to calculate ex-tax prices in the booking engine. Now that proper tax breakdowns are used everywhere it makes sense to remove the blank option from the tax codes dropdown, thereby forcing all new users to select a tax code when configuring.
  • Modified property switcher to ensure that nofollowtmpl is used.
  • Added an extra check for curl init to one control panel function.
  • Re-organised when the Jomres main menu is triggered.
  • Rewrote admin.php and obsolete file handling to allow us to "templateise" the administrator control panel.
  • Deleted some scripts, images and templates that are no longer part of Jomres, added them to the obsolete files list.
  • Inserted a space between terms and conditions text and it's associated link.
  • Made "propertyrental" the default language context.
  • Modified showplugins so that if the server was unable to communicate with the Jomres server to get a price, then a comms error is reported, rather than erroneously reporting the price of a plugin as 0 (free).
  • Tweaked how the mailer works, solves a problem where emails passed as array were not found correctly, the code was missing if the "use jomres email checker" is set to no.
  • Modified show confirmation so that "Guests" output isn't shown if get_showtime('include_room_booking_functionality') is false.
  • Moved functions out of integration.php, and into function files of their own, or into functions.php
  • Identified and disabled (commented out) a host of depreciated functions.
  • Updated html purifier to 4.4, modified input filtering to offer a number of different ways that inputs can be filtered (new tab in site config).
  • Disabled Jomres editor (for now) as it's not very robust.
  • Added input filtering defaults to site config panels.
  • Input filtering rejigged slightly, now the allowed html inputs are defined in 00003, before the first jomresGetParam call is made. If we don't do this, the allowed inputs will never be set.
  • Added a recursive directory scanning function.
  • Removed htmlpurifier-4.3.0-standalone directory from repository.
  • Added htmlpurifier-4.3.0-standalone to obsolete file list.
  • Modified the scan dir function to also filter on extensions as an option.
  • Modified control panel to silently remove .js files from /jomres/temp, keeps temporary javascript files fresh.
  • Added compare url to misc defines temp js file.
  • Added a no search results minicomponent, outputs a styled template with message.
  • Updated jeditable, improved it's functionality.
  • Added djris's dashboard colour changes.
  • Rooms list configuration options disabled in property config as the rooms list is now templatised. It is more logical than having these options in the property config area.
  • Integrated Bootstrap templates into Jomres. Joomla 3 cms specific functionality included, but not yet tested against Joomla 3, so will need revisiting.
  • CSS and layout tweaks for Jomres 7
  • Tweaked the rooms list in the booking form
  • Moved a button's position so that it's inside the form elements.
  • Added an option to enable programatically disabling Joomla's cache feature for certain pages.
  • Implemented changes to allow Jomres to switch the date input's class depending on whether or not we're running bootstrap.
  • Added a new switch to enable/disable bootstrap templates in J2.5. This is a temporary option to be used during development.
  • Added a BR to the js_calendar_input.html template to allow a line break after the departure date input.
  • Corrected a template error where the wrong data was shown in property details.
  • Fixed a bug where prices weren't being shown for mrps/srps.
  • Bootstrap dobooking tweaks to make the booking estimate warning smaller.
  • Tweaked new functionality to ensure that max people in room number is shown in rooms lists in the booking form.
  • Added a minwidth setting to the booking form.
  • Numerous changes to facilitate Bootstrap in the administrator area of Jomres.
  • Made a variety to changes to ensure that Jomres will install and run in Joomla 3 alpha 1.
  • Renamed joomla 3 cms specific files dir from joomla3 to joomla 30
  • Removed some stray code from the edit_SRP_propertytype.html template. Cheers David.
  • Added a feature that allows us to use bootstrap radio buttons if an option (ie dropdown) has only two choices.
  • Added tweaks and notes to main menu wrapper alternate. This is fast becoming the "default" main menu wrapper, the accordion is likely to go the way of the dodo. As a result, it's worth considering renaming these menu templates altogether before Jr7 is released, removing obsolete ones and making this template's name more self explanatory.
  • Added a Back to top button that appears bottom right when a user scrolls down.
  • Tweaked new functionality to ensure that the bootstrap Yes/No buttons javascript isn't output if the call is via ajax.
  • Some url tweaks to ensure that ajax continues to work successfully in J2.5.
  • Various tweaks to allow modules to install and work in Joomla 3.0
  • Added a missing line to Jomres J1.5 url generation script. This was as a result of previous, post 6.6.7 url tweaks that provide more concise url definitions.
  • Setting a default, development option to No.
  • Modified javascript initialisation minicomponent to no longer include scripts that are not needed when using bootstrap.
  • Modified how dropdowns are generated to take advantage of joomla's new radio button selection functionality.
  • Tweaked control panel's layout.
  • Modified partners templates to use new urls defined in patTemplates.
  • Added code to create global scope javascript variables for Jomres javascripts to decide if we're using bootstrap or not and make decisions based on that.
  • Changed the mobile device wrapped setting to off by default, pointless now that we've got bootstrap, may well remove those settings altogether.
  • Tweaks to how Jomres News is output in the control panel.
  • Modified cms_specific/joomla30/cms_specific_installation.php to remove "ordering" column from menu installation query, as it's no longer in J3.
  • Tweaked the obsolete files delete link so that it's a button, not just a link. Makes it more visible.
  • Removed "property_management" from the list of possible dropdowns that can have spiffy Yes/No themes applied.
  • Removed some javascript variables from templates as they're no longer appropriate.
  • Modified the booking form's calendar popup, if we're using bootstrap we'll let the number of months = 1, otherwise the popup doesn't look good on phones.
  • Tweaked the booking forms, the /form element was in the wrong place for modal popup booking forms.
  • Modified sanity check to add a br after the warning.
  • Added some js to bottom.html that makes radio buttons in the frontend render properly, as J3 pre-alpha 2 is currently missing this. Might need to/be able to remove this at a later date.
  • Added a slash to ensure that the paypal logo shows in view invoice page.
  • Removed the booking panel summary as slider option from J3 site config as it's no longer applicable.
  • Added a toggle button state js function
  • Fixed editing mode not switching.


Jomres 6.6.7 28/06/2012



  • Fixed an issue where users could not choose managers in Show Profiles.




Jomres 6.6.6 27/06/2012



  • Contact owner captcha replaced with reCaptcha (remember to set the public and private keys in Site Config)
  • Added a new feature to lock rooms in the booking form. To prevent the danger of rooms being double booked when they're added to a shopping cart a room lock will prevent a room from being added to another user's booking form (rather, from being shown in the available rooms list) if the dates of their booking coincide with the dates of another user's booking being made at the same time.
  • Added a new editor to Jomres.
  • Modified the functionality that generates the module popup .js file to include the domain, prevents issues where users are using multiple domains from having cross domain problems.
  • Modified currency codes class to exclude those code which cannot be converted. If we don't a property can choose an unconvertable code then the cart stops showing the correct figures.
  • Modified the insert booking function to copy over guest details, allows a property manager to put two bookings into the cart against two different guests.
  • Shopping cart modified to show prices converted to the global currency code. Without this change, if two bookings are saved to the cart, if they're using different currencies then the wrong prices will be shown on the cart.
  • Tweaked module installer so that modules that already exist shouldn't require uninstalling before they're upgraded.
  • A variety of changes to separate the rooms lists in the booking form's html from the booking engine.
  • Modified singleton abstract class so that plugin dirs can be scanned for abstract classes.
  • Added new code that allows us to have some language strings available to all templates.
  • Modified various templates to further standardise layout in templates, and finally, after 7 years, template-ified the list properties page.
  • Changed how the edit booking page is rendered, finally moved various output data into their own templates.
  • Added a new feature that tells a user they've clicked on a link for a task where the plugin has not yet been installed, and gives them a link to that plugin in the plugin manager.
  • Made plugin names human readable in the plugin manager.
  • A variety of changes to improve consistency with input and output filtering. Resolves an issue where guests with cities with an apostrophe weren't being encoded then decoded properly. For legacy reasons elements of the booking engine used older escaping functionality, by changing the filtering to filter_input we can easily decode the sanitised strings. Not security related, just aesthetics related.
  • The Google map has been moved out of it's own tab and into the first, Property Description tab instead.
  • Image path fixes for paypal in invoices.
  • Small tweak to make the deposit the entire booking's price if the deposit is set to be the first night's price, and the booking's only for one night.
  • Tweak to the drop image function to ensure that medium thumbs are also deleted when other images are deleted.
  • Improved multibyte handling.
  • Tweak to ensure SEF'd urls don't bork form action search urls.
  • Improved how the booking engine finds free slots when the booking form is first generated.
  • Added an updated Polish language file to the system.
  • Solved a problem with the reviews average rating and number of reviews not being shown in property list.
  • Added a new language definition POA to language files. Modified the price output function to output POA if price isn't otherwise set. Got sick of seeing $0.00 when tariffs were not available for a property.
  • Further improvements to the code added to speed up generation of the booking form if the property is using fixed arrival days.
  • Removed some spans from dropdown creation functions.
  • Improved new code in output_price which allows 0.00 to be output in certain circumstances.
  • Modified how links to invoices in different states are constructed in templates.
  • Changed the validation js file called, as the minified version is no longer shipped with Jomres.
  • Added a cancel word to addreview script.
  • toptemplate functionality tweaked to enable menu generator to use the various top template dropdowns.
  • Modified switch property feature to use template when generating buttons.
  • Modified sanity check functionality to remove html out of code and into it's corresponding template.
  • Tweaked how report bug information is built.
  • Updated list guests invoices script to account for new links.
  • Tweaked editproperty to provide further output for url/text separation in templates.
  • Modifed saveproperty so that if the property name is blank, the old property name is reused.
  • Edited new black booking template so that new text separation functionality is used.
  • Further layout separation tweaks to the rooms list and edit room and edit room feature pages.
  • Layout tweaks to list_property_bookings.html
  • Tweaked edit booking related pages, made it so that add/edit notes doesn't try to close the page, and that cancel booking/edit deposit pages return to the edit booking page when cancel clicked.
  • Modified the add header code in cms_specific/joomla25/cms_specific_functions.php so that if the filename isn't set, then the add to header functionality for that file is abandoned (allows us to disable some .js or .css scripts programatically)
  • Added loading animation to bottom of live scrolling feature so that user can tell if a new property is being loaded.
  • Show property reviews code and html separation changes
  • Modified geocoder script so that if mobile detected, then show a halfsize map instead of the originally defined size.
  • Modified dobooking to ensure estimate warning is available to the booking form template.
  • A number of changes made to jomres.js to allow the system to resize modal popups depending on the client device's resolution. These sizes are arbitrary currently and will need to be reviewed.
  • Modified input select functionality to automatically add class="input-medium", this will probably need to change in the future, but it'll do for now.
  • Modified the property header script to add the default thumb if the property doesn't have an image uploaded.
  • Removed some redundant code from dobooking.php
  • Removed span classes from countries.php dropdowns.
  • Added odd/even rows to list properties for use in templates.
  • Modified temp booking handler and booking engine to ensure that the property's currency code is stored along with the rest of the booking information. This allows us to build the cart later with the correct converted prices.
  • Confirmation form updated to correctly show new template changes.
  • Updated galleria slideshow to the responsive 1.2.7
  • Added a new class to the composite property details that'll help activate bootstrap'd tabs.
  • Added a strip tags and removed parse by bots from list properties. Breaks too much css if left in.
  • Added a display errors off to init_config_vars.php for Joomla 2.5
  • Modified show profiles, it'll be seen in the administrator's menu regardless of the advanced config option setting.
  • Changed temp booking handler so that administrator's sessions go into their own directories.
  • Changed file write functionality to use file get and file put instead of fopen.
  • Added some new classes for use in bootstrapped template booking forms. (dobooking.class.php)
  • Recent changes to the patTemplate livesite variable necessitate changing the name of one of the urls passed to the dobooking templates to ensure that the form can be submitted.
  • Updated the version of jquery validate
  • LIVESITE in booking completed script renamed to RETURN_URL to prevent conflicts with new LIVESITE patTemplate variable.
  • Javascript changes to support bootstrap dialog popups.
  • Added some extra data to booking form elements so that we can use control groups properly.
  • Tracked and chased down an error where logged in user's bookings weren't getting inserted when being paid through a payment gateway.
  • Problem was caused by changeset 2215 ( https://jomres.trac.cvsdude.com/Jomres_core_v4/changeset/2215 ) the addition of the userid to the salt which helps make the filename difficult to find. The idea of the change was resolve an issue where a user could log out, however their address details would still be in the temp guest data if they'd visited the confirm booking stage, so even after logging out a user could go to the booking form and retrieve those details. Whilst the fix changed that, unbenownst to us the payment gateways now could not insert a booking because the wrong session file was being found.
  • The fix involves removing that user id so that gateways can pass payment information back and bookings can be inserted, and adding a new logout task to the Jomres toolbar. When this is used the user is one-click logged out of Joomla, and their temporary data is destroyed.


Jomres 6.6.5 10/05/2012



  • Tweaked the booking engine to only output discount information if the "task" is set to "handlereq". This allows us to use the booking class outside of just the booking form. Add the ability to completely suppress any output that the booking engine would normally generate (and cleaned up a couple of superfluous lines).
  • Added a check to see if the booking class exists before trying to create it.
  • Further improvements to the exchange rate selector. I don't know what the heck Yahoo's doing, but hopefully these changes resolve the issues.
  • Moved a definition of module popup url to the javascript initialisation minicomp.
  • Removed a line that was preventing the correct language from showing in the module popup.
  • Disabling some output if departure date not to be shown option is set to Yes.
  • Added a flag to tell the patTemplate library to output variables as json encoded instead of rendered template output.
  • Permanently disabled caching feature, it creates more problems than it solves.
  • Changed the live scrolling number of properties from 1 to 3.
  • Fixed a bug where intermittently stars wouldn't show in the dashboard calendar to indicate an arrival.




Jomres 6.6.4 04/05/2012



  • Slideshow image handling modified. Images are now copied to uploadedimages/N/joomla/large,medium,small on upload. Existing images are also copied to those directories when install_jomres.php is run. This facilitates the possibility of using Joomla gallery/slideshow mambots.
  • Added code to set defaults for mrConfig 'booking_form_daily_weekly_monthly' if it hasn't already been set elsewhere.
  • Added per day/week/month output to show tariff pages too.
  • Added a default setting for the price multiplier.
  • Removed a multiplier that was incorrectly added for Jintour based properties.
  • Ensured that multiplier's not used if the tariff charges are already stored weekly, and that the correct pppn/pn text is used.
  • Changed how mambots (Joomla plugins) are called in J2.5.
  • Modified how we check when to show the pay now button. In the event that a user doesn't choose to pay for the subscription immediately, the button will now show next to the invoice.
  • Added some image sizing to dashboard star image, as it can't be seen on some J templates.
  • Some further improvements to how the paypal button is shown in the list invoices page.
  • Allowed super property managers to see their commission invoices in the frontend.
  • Fixed an issue where the minimum days before arrival option wasn't being used in the booking form, due to a change in the last version.
  • Modified how maps are generated in list properties, enabled the ability for layout plugins to set map sizes and if the map should be shown at all.
  • Timezone setting tweaks.
  • Fix : Address and Tel in module popup are translatable.
  • Rewrote currency conversion functionality to be more robust.
  • Fix : paypal button is shown on the commission invoices list.
  • Changed how javascript/css is implemented, files are now added through a minicomponent.
  • Made a change to ensure that add_gmaps_source(); is used regardless of other map settings in list properties. Without this, the module popup map will not show.
  • Moved template path definitions. Paths are now defined in a 00004 minicomponent, allowing us to use 00003 minicomps to set our own paths.
  • Tweaked patTemplates to output the path to the template if an error is triggered.
  • Added a "safe mode" feature that can disable all plugins. Useful for debugging client sites.
  • Changed how the mobile detection minicomp works. Doesn't return if the Jomres javascript files have already been called.


Jomres 6.6.3 25/04/2012



  • Added a new trigger 00004 which allows us to set up JavaScript and css files via a minicomp. This makes it possible to programatically replace, among other things, the jquery core, ui and ui themes via a plugin.
  • Improved Jomres' mobile device detection, added a simulation option and a new define _JOMRES_MOBILE which mobile sensitive plugins would be expected to use.
  • Modified the live site url to ensure that the current language is always passed in the urls.
  • Fixed a not defined error message in Jomres SA.
  • Moved some jquery binding from list properties javascript file into a template. Reason being, if list properties.js is on the same page as the property details template, the book a room etc buttons have the binding applied twice, doubling their size. With the advent of the parse_ajax_returned_scripts js function, this isn't required, we can put the binding into the list properties header script so that it's only applied if the property list is returned.
  • Plugin manager updated to use anchors to make it a little more user friendly.
  • Moved rebuild registry code to ensure that the registry is rebuilt after a plugin is installed.
  • Modified templates to stop register property step two from checking data has been entered into the property description field, because it's not possible to check if a field has been populated when the editor is used.
  • Modified the get_property_price_for_display_in_lists function to use per day/night/week/month texts in property lists, modules etc.
  • Added some "true" options to redirects to see if this resolves an obscure 500 somebody on fastCGI is seeing.


Jomres 6.6.2 16/04/2012



  • Modified jomresRedirect function, replaced & with & when redirecting, otherwise the correct url isn't used.
  • Removed some commenting that prevents javascript in the body being ignored by validators, as it causes the DOM to not see the globally scoped compare_url var.
  • Added a new javascript function that allows us to parse js returned by ajax functionality to find and trigger any javascript in the returned data.
  • Tweaked the jr gettext function to distinguish between editable and non-editable versions of the same string.
  • Removed html validation functionality designed to translate & to & as it destroys the ajax search functionality.




Jomres 6.6.1 10/04/2012



  • Set review popup width/height to 800/500 respectively (swapped from 500/800)
  • Modified list properties default layout to show images as thumbs, not the medium images.
  • Fixed a parse error in SA's cms_specific_urls.php
  • Added a "no items in shortlist" lang definition for when no items have been selected.
  • Tweaked how the property list is generated, added an option that effectively allows calling scripts to disable the live scrolling effect.
  • Jomres SA. Modified warning so that if your password is still "welcome" then it will not show up when ajax queries are done.
  • Small tweak to the booking engine. If the property is configured to show dropdowns in the booking form for date selection, then subtract 1 from the staydays.
  • Modified the limit where a mostly booked property's availability calendar changes from orange to red.
  • Fixed a bug where the default sort order wasn't being used.
  • Added the user's userid to add an extra layer of ambiguity to the session file name.
  • Modified the get singleton abstract to optimise server load.
  • Optimised a variety of methods in the dobooking class to reduce cpu load.
  • Tweaked how some singletons are called, calling them directly instead of through a function.
  • Changed how singletons are accessed. Instead of using functions, we're going straight to the source. Functions left in situ for BC.
  • Disabled jomres_make_image_popup function call in the property list. We're not using it now we're using the newer "module popup" js, and it's chewing up a second for each property image. Horrendous.
  • Modified the random string generator, it is often used to name forms, and you can't have form names that start with a number.
  • Wide ranging improvements to help with html validation.
  • Improved how the itemid is found to help multi language sites.
  • Removed the language selection dropdown from the administrator area, as we've changed our recommendations on how this should be used.
  • Added translatable submit buttons to reg property 1/2 templates.
  • Modified the jr_import function, by adding a new function that searches all core-plugins and remote_plugins sub directories for class files.
  • Added lat/long instructions to edit property page.
  • Added functionality that allows description searches to also search the custom text table.


Jomres 6.6.0 22/03/2012



  • Added a new feature to the property list where people perusing properties can add chosen properties to a "shortlist". This is a temporary list, but unlike the "favourites" list users do not need to be logged in to add properties to that list. When their session has ended, the shortlist is lost.
  • Also added a cookie warning feature, for those who want to abide by new EU cookie legislation. The legislation is badly written, and I personally wouldn't use this feature but the option is there for you. If you enable the feature and somebody doesn't agree to Jomres using cookies to make the system work, then those users are limited to the property list and property details pages.
  • Modified the property list template, broken the buttons out into their own template so that buttons don't have to be duplicated through different property list layout templates.
  • Added an option in Tariffs and Currencies where the deposit can be set to the cost of the first night's stay. Tariffs and Currencies tab has been reorganised slightly, moved tax setting further up, verbose tariffs input into the property details page tab and removed some old code.
  • A variety of performance enhancements designed to reduce the number of queries performed when viewing the property list page.
  • Modified property list script so that it takes into account if the ajax search feature has been used and the headers will still show.

 

Jomres 6.5.3 16/03/2012


Fixed a major bug where auto increment ids weren't being passed back correctly from the database class.
Minor change of a path to an image for consistency's sake.


Jomres 6.5.1/2 15/03/2012


Fixed an issue experienced by mysql users. mysqli users were unaffected.
A quick template tweak to the admin area control panel.
A variety of changes to remove a depreciated mysql function call that I missed on the last run through, that affects php 5.3 and greater.

Jomres 6.5 14/03/2012


  • Minor change of a path to an image for consistency's sake.
  • Fixed an issue experienced by mysql users. mysqli users were unaffected.
  • A quick template tweak to the admin area control panel.
  • A variety of changes to remove a depreciated mysql function call that I missed on the last run through, that affects php 5.3 and greater.
  • Added a new feature to allow users to compare properties.
  • Added a new news feed to the Jomres administrator area, to advise users of updates to the system, new plugins etc.
  • Optimised cron class to perform one less query per run.
  • Modified the custom text class to perform one (or more, if it's used elsewhere) less query during a run.
  • Modified the Jomres database handling to include mysqli if available.
  • Removed a check that is now defunct, which was stopping the full daily/weekly price from showing in the booking summary.
  • Removed some unneeded slashes that escape double quotes.
  • Removed a spurious semicolon.
  • Jomres 6.4 01/03/2012



    • Added a new feature that allows us to have different "layouts" in the list property page. By default Jomres offers the standard property list plus a photos layout, plus a new plugin that's like the standard property list but with a google map. Different layouts can be disabled by using the Access Control feature in it's standard configuration and using it to disable j01004 scripts.
    • Added a new feature to allow users to enable/disable the "I have no dates" checkbox. To facilitate this we have also added a js_calendar_input template that's called by the generateDateInput function.
    • CSS caching disabled by default, should only be enabled once all plugins have been installed and configured.
    • Fixed issue of a duplicated define for smtp password in site config.
    • Added some fallback images if the image thumbnails aren't found in list properties.
    • Improved the new availability calendar so that no matter what date format is set by site admin, the correct arrival date is set in the booking form.




    Jomres 6.3.3 22/02/2012



    • ** In the prev release we upgraded the Gmaps v2 javascript to use v3, just to get people's maps back online after Google pulled the plug on v2. In this version we add updated drag'n'drop code for editing properties. Remember, if you used a v2 API key you will need to either remove it from the API key field in Site Config (unless you have more than iirc 25k hits to Gmaps a day, in which case you'll need to insert a v3 API key.**
    • Made further changes to map functionality in Jomres. Rewrote the drag/drop system to use v3 of Gmaps API, much simpler and cleaner. Changes have been added to the x_geocoder minicomponent, meaning that these changes are all self-contained in one script and template now, easier to make changes across the board.
    • Removed an un-needed call to a .css and .js file from the alternate main menu wrapper.
    • Implemented a new css and javascript caching feature (to be strict, it's not really caching, more consolidation).
    • Minor tweak to css file to put a call to an image path into the template, otherwise css caching causes the image to not be found.
    • Fixed a bug where real estate property prices weren't showing in the property list.
    • Updated Latvian regions.
    • Small modification to how days are output at the top of the price summary for SRPs.
    • Fixed some broken urls for logging in/out in cms_specific_functions.php in Jomres SA.
    • Added a couple of new url defines to Jomres SA.




    Jomres 6.3.2 20/02/2012



    • Removed a depreciated split function call
    • Implemented a variety of changes to prevent depreciation warnings.
    • Fixed missing publish/unpublish icons in list property types page.
    • Added some checks for CURL to curl using functions.
    • Modified booking form, if tmpl=component then the modal popup is disabled.
    • Added a checkbox to clear date input fields in search calendars.
    • Added some spaces in confirmation letter.
    • Modified mambot installation functionality slightly, restored older J1.5 installation to the plugins table code, and added a "copy" line to copy the plugin info script back to the plugin's dir that the Jomres plugin manager uses.
    • Modified the add plugin functionality to only redirect to Joomla's discover feature only if J1.6/1.7/2.5
    • Modified where the relative url for the logo in the management view is pulled from, as management view is now available to non-managers.
    • Added a new option that enables/disables the mobile redirect feature.
    • Added property town to the confirmation letter template.
    • Added new functionality to show information about properties in modules in a popup.
    • Figured out a way to change the cursor to the waiting cursor whenever Jomres does something ajaxy.
    • Modified how "prices from" information is constructed, created a new function get_property_price_for_display_in_lists which passes back an array of the pre text/price/post text so that both Jomres and plugins can use a standardised way of passing information to templates.
    • Modified the show image popup function so that clicking away from the image will close the dialog popup.
    • Upgraded jquery to jquery 1.7.1
    • Fixed a bug where extras without quantity boxes were triggering javascript errors.
    • Updated the Portuguese regions.
    • Upgraded Jomres google mapping, implemented some new functionality to improve mapping output and use v3 of Gmaps. Please note that if you are using an older Gmaps v2 API key you will need to request a v3 license key. Alternatively, leave the API key in site configuration empty.
    • Removed email from basic module output.
    • Added an option to set a custom "from" email address.




    Jomres 6.3.1 26/01/2012



    • Modified built in mambot/plg installation functionality to work with J2.5. Allows installation of new jomres_ajax_search_contentwrapper joomla plugin that removes the need to modify templates to run the ajax asamodule plugin.
    • Modified the jomres language class. The Joomla 2.5 language filter will set GET 'lang', which will override the new jomres language switcher bot that allows users to switch their joomla language with the jomres language switcher. Changing the order that input data is queried to find the current language allows us to skip Joomla's functionality whilst still making the option available to non-joomla installations.
    • Added Latvian language file.
    • Removed the clause that stops the new javascript availability calendar in property details from showing if the booking form's in the property details page. Whether or not it's there is a personal preference, has no impact and it's a "nice to have".
    • Some css tweaks for property list to allow the text to fit better when using exchange rates.
    • Added some default output for reviews when they're disabled.
    • Added a change to allow site managers set a default startpoint for the Gmap, if one isn't already set.
    • Bugfix for getting all commisson invoices function.




    Jomres 6.3.0 18/01/2012



    • Implemented new functionality that colours the new calendar according to availability, making the old MRP/SRP calendars redundant. Output from those calendars has been disabled via the viewproperty script but they haven't been removed as other functionality will use them. Disabled calling of older calendars in viewproperty script.
    • Layout improvements to the property list, makes the price from a lot bigger, moved a couple of things around. The "prices from", "price" and "per day/night/person" text has been broken up so that the different elements can be individually styled.
    • Changed (almost) all references to index2.php to index.php. Some people were, for unexplained reasons, setting the Wrapped option to yes. Normally this would simply show the site with no modules, however it also changed index.php to index2.php. index2.php is of course no longer used, so I've replaced references to it with index.php.
    • Modified search to set meta name to country name, not country code.
    • Fixed issue where accordion sidebar was creating javascript errors. Turns out that the new cookie lib used for remembering chosen tabs doesn't play nicely with the cookie stuff used with the accordion, so we've needed to include two cookie libraries, not one.


    Jomres 6.2.0 13/01/2012



    • New cart functionality, completemented by new plugins to support this which are added via jomres_asamodule.
    • Added a jquery inline calendar to composite property details, with an overlaying arrow. Easily removed by editing the composite property details template if you don't want to see them.
    • Small improvements to guest user's add/view favourites functionality.
    • Added a switch property link to list your properties script.
    • Modified booking form to ensure that it uses the same jquery ui button.
    • Fixed a missing / in cms_specific/joomla15/cms_specific_functions.php
    • Added a loading animation to the property details to show that the slideshow and tabs are building.
    • Added a few definitions to Label Editing for buttons in administrator area.
    • Committed a variety of "silent upgrade" changes to installer that'll be used in the future. Feature not currently in place, and when it's built it will be optional.
    • Added some new language files, tweaked installer to add property types.
    • Changed the header for property type lang files in edit property type so that it makes sense.
    • Updated cookee.js so that it works with jquery tabs.
    • Changed the integrated search's default settings. This is because various search plugins use the integrated search settings, it's easier if they're enabled from the off. To make the front page less ugly, this means setting by default the integrated search's output itself to off.
    • Commented out body{font-size:12px !important;} in dobooking templates as some J templates use ems and percentages, and this setting uncommented breaks those fonts.
    • Layout improvements for module output.
    • Tweaked viewproperty to ensure that it doesn't show the rooms list when on an SRP.
    • Changed Contact Hotel to Contact agent in "car" language file.


    Jomres 6.1.0 04/01/2012



    • Added Joomla 2.5 specific files and changes required to work on J2.5. That was painless!
    • Minor tidy up of lang class file.
    • Small change to ensure that the "amend booking" link in the jomres mainmenu points to the correct url.
    • Implemented functionality to allow Jomres to include language files via plugins.
    • Changed how arrays passed into scripts are sanitized.
    • Changed link in show plugins order plugin popup to go to new jomres.net registration url.


    Jomres 6.0.2 21/12/2011



    • Fixed an issue where optional extras quantities weren't being displayed in the booking form (they were still being calculated) due to upgrading to jquery 1.6.4.
    • Small change to the functionality that builds the popover image title.
    • Small change to ensure that cryllic initials are found when listing properties in the administrator area.
    • Removed some hard coded titles from list properties.
    • Improved the router.
    • Added a new flag to disable the top template ( "topoff=1" )
    • Added a flag that specifically disables the menu through the url. Flag is called "menuoff" and would be used like "menuoff=1"
    • A few changes to the gateway handler to ensure that callbacks are validated properly by paypal.
    • Added an alternative method of listing all manager's properties.


    Jomres 6.0.1 08/12/2011



    • Changed wording of site preview and management views to Normal and Fullscreen.
    • Added a remote url link to list properties property_details array.
    • Small modification to custom text class, sets up the global strings array if it's empty, with some dummy data so that installations that haven't yet used Edit Language in the backend will still show individual property translations.
    • Small change to list customer types template to fix some td stuff.
    • Commented out some intentional duplicates in the search.html template that's used by integrated search.
    • Modified the Live Scrolling threshold to be twice as much, should mean that properties are added to the list virtually invisibly.
    • Changed plugin shop button "Purchase" to "Order", which is a little more accurate.
    • Improved listproperties, now that we're using Live Scrolling, much of the redundant Paging stuff can be removed.
    • Pathway modified to not be triggered if we're in an ajax call.
    • Height setting added to css for the Horizontal menu.
    • Added a fallback for finding the modal image width size in case security settings still refuse to allow finding an image's size.
    • Modified access control to log refusals to the system log, not the error log.
    • Tweaked a recent change to ensure that 30 pixels are added to a fallback setting when getting image sizes.
    • Yet more tweaks to how Itemid is detected in j1.7.
    • css tweak to vertically align images.
    • Small change to ensure that properties listed in property switcher are ordered by property name.
    • Changed jomSearch class so that it'll output that there are no results if indeed there are not. This code has been placed here because the listproperties functionality has become purely that now. It shouldn't output a "no properties" string if it was passed an empty array.
    • Added some code to see if we can detect the current language in J1.7.
    • Implemented some changes to availability search functionality to reduce the number queries performed when trying to see if a property is free.
    • Fixed issues where note saving wasn't working.
    • Implemented a fix to changing sort order sometimes resulting in a 404 page.
    • Modified currency codes to put lei after the currency for RON.
    • Re-added {AMENDBOOKING_SELECTEDROOMSDIV} which appears to have been removed during the template refactoring, to dobooking.html
    • Modified dobooking so that price override also shows when amending a booking.
    • Modified edit profile so that checkbox toggles all profile check boxes.
    • Added some functionality to deal with substr issues when dealing with cryllic.


    Jomres 6.0.0 11/11/2011



    • tweak for list properties, we've ensured that booking buttons etc are hidden until after the button js is applied to them.
    • Fixed an issue where already checked features in edit property weren't being shown when the details are being re-edited. Modified jomres tooltips to unmake a previous change RE tooltips positions as it's not always effective.
    • Commented out the "no search results" output from the end of listproperties. Given the greater usage of ajax for generating output, list properties becomes more about simply listing output, rather than showing search results (it's an important distinction) and sometimes no results is correct. Therefore it becomes illogical that this script should output that there are no results to show.
    • Small tweak to ensure that country codes without country names are excluded from the select combo dropdowns.
    • Modified the new jomres_make_image_popup function. getimagesize requires allow_url_fopen to be enabled, however some hosts have it disabled, therefore if our initial attempt to get an image's size fails we'll fall back to CURL to get a resource stream and work out the size from that.
    • Resolved an issue where (booking) invoices weren't being marked as paid when paid in full.
    • Layout change for editextra template.
    • Added a cms specific function for finding registration urls.
    • Added "Found properties" output to switch active property class for output in the template.
    • Modified defaults, set "jomres" ui theme and Alternative menu to be the default


    Jomres 6.-1.1 07/11/2011



    • jquery inclusion options moved into advanced control panel.
    • Moved javaascript cache setting into advanced control panel.
    • Modified switch active property to ensure that it carries the tmpl setting.
    • Improved property switching feature to allow the browser to stay in either site preview view, or management view, depending on the original condition.
    • Added a variable to ensure that the copy/csv/etc swf is called properly in frontend list invoices.
    • Modified switch active property so that the returned property names are buttons, makes them more obvious.
    • Set preference for tooltips to go to left first.
    • Fixed a bug where tax output wasn't being removed from the price summary when the site config switch is configured to remove it.
    • Room type rooms list updated to offer headers to make things clearer (booking form, when rooms list is set to "Room types).
    • Alternate mainmenu updated to make the menu bar slicker.
    • Modified management top to show the active property's name.
    • Added button hover/click logic to jomres.js
    • Some css changes to ensure that buttons carry the correct button styles from jquery ui.
    • Modification to router.php, if we're in a live scroll situation then we'll query each property name individually.
    • dobooking width="70%" removed as it was causing problems in Opera.
    • Improved access control for receptionist users.
    • Further improvements to ajax list properties, finding of uids, plus implemented livequery in list properties so that we could ensure that button effects are added to new buttons added to the DOM.
    • fixed save plugin function to ensure it uses the correct template file.
    • Modified jomres_make_image_popup to strip all non-alphanumeric characters from the title.
    • Added property name as title to list properties reviews modal popup.




    Jomres 6.-1.0 03/11/2011



    • Added an exception for the frontend menus for when the dashboard hasn't been set.
    • Renamed Developer and Perpetual to Silver and Gold respectively in the Manager's first run function.
    • Corrected the form name in edit_property.html
    • Modified 99995 to not set the mainmenu already run flag, instead that's done by 99997
    • Some css changes to improve how things look in J1.7 Beez template (an awful, awful template to work with).
    • Identified and deleted some old, no longer used templates.
    • The real-estate composite property details has been ditched, we're now using the normal property details template for same.
    • Applying our last set of major changes, the templates are generally ready now, subject to any tweaking required before v6's final release.




    Jomres 6.-2.0 01/11/2011



    • Fixed some confused language strings.
    • Undid some hardened php changes, suhosin be damned. Those changes will affect current users of Jomres much more than it will the probably fewer people running suhosin, it's unfair to ask them to edit jomres.php and admin.php every time they want to upgrade.
    • Small layout change to edit booking's email link and title.
    • Disabled template touchable in 06000mainmenu.
    • Disabled template touchable in 06000search
    • Modified the plugin version check on the plugin installer, previously it would consider 6.-3.0 to be higher than 5.6.0
    • Added inclusion of management_mainmenu_options.html to be used when Jomres is showing, sans joomla template output.
    • Moved quick info javascript function into jomres.js.
    • Menu template layout tweaks.
    • Tweaked the management view to ensure that the management view link shows when NOT mobile browser.
    • Modified system so that 99995 is only triggered once, allows third party menu options to be added. Re-instated the jomres toolbar icons in edit booking so that they're now in the main menu AND in the page itself.
    • "bStateSave": true, added to all applicable templates.
    • Tweaked how the manager view template is shown, ensures that the 99995 task is called at the end of Jomres' run.
    • Fixing a new bug introducted in -3 where it grumbles about Fatal error: Call to a member function addItem()
    • Fixed a bug where booking a guest out resulted in a mainly empty page.
    • Modified the editing mode warning, and added some new definitions.
    • Modified how sanity checks are output to the top templates.
    • Changed jquery cookie plugin, added cookie handling to mainmenu, modified mainmenu accordion's name to make it more unique.
    • Added a new function to pull email styles from /css/email.css which can be inserted directly into an email, and new email templates added.
    • menus modified to ensure that dashboard categories are moved to the beginning of the menus.
    • Template fix for cron to ensure settings save, and css tweak.




    Jomres 6.-3.0 28/10/2011



    • Frontend structure completely rewritten to use a jquery based menu instead of our older toolbars.
    • Virtually all templates viewable by property managers have been updated to provide a consistent theme throughout Jomres, and mission critical templates such as List Properties and Property Details have been hugely improved to provide a more pleasing layout.
    • Added a basic access control system to modify which menu options are viewable by which users.
    • Added a virtumart like "fullscreen view" feature to the administrator area.
    • Added Joseph's contributed icons, thanks.
    • Made some changes that allow us to set Jomres' "is wrapped" status via the url, allowing various functionality to be triggered while in an iframe.
    • Added a new "changelog" column to the plugin list.
    • Added a new tooltip option "warning". Updated plugin list to show more information and tweaked layout of the list, changing the location of the legend.
    • Added option to enter license server login details to Site Config.
    • Added Joseph's newly contributed router.php for J1.7.
    • Modified the file upload feature so that if we're running Joomla, and the image comes from the batch upload feature, then duplicate images, for the use of joomla galleries, are put into /uploadedimages/N/joomla/big,medium,small
    • Added an option to use alternate SMTP settings, not Joomla's settings.
    • Added a feature to detect if the Joomla cache is enabled and advises to switch it off.
    • Further changes to mainmenu generation, simplified it's generation and set them to be triggered at the end of jomres.php running, not the beginning. This allows us to add buttons to the main menu through scripts.
    • jGrowl updated to discard jquery ui colours (because it doesn't always work well on all templates) and the main menu modified to work as a hiding, scrolling accordion menu.
    • Added login, registration link, search options to jomres mainmenu. Stripped javascript from list properties and put into it's own javascript file. Renamed new runEffect function in list properties to prevent conflicts with the mainmenu's function of the same name. Added a new find icon.
    • Modified the new login/logout menu options so that they would use a new cms specific function that generates the login/logout urls.
    • Added a new task called mainmenu, allowing us to use jomres asamodule to output the Jomres mainmenu without being on a jomres page.
    • Added an Alternate Main Menu, which can be used by the site manager as a backup if they don't like the default one.
    • Updated a word in the French Lang files.
    • Modified css to hide the J1.5 toolbars in the administrator area when viewing Jomres.
    • Modified layout of language selector dropdown in administrator area.
    • Modified admin.php to trigger the obsolete file handling AFTER 00005 is called, and obsolete file handling to check a showtime variable called "obsolete_plugin_files" for any obsolete files and offer to delete them in the administrator area.
    • Modified the jomres mobile redirect to append is_wrapped to the end of the url, so that the Jomres login module will come into play.
    • Further changes to the cms_specific_urls.php script for finding the itemid.
    • Couple of layout tweaks for the control panel area for lower resolutions.
    • Modified editproperty to ensure translated meta data is output.
    • Removed a defunct growl message.
    • Copied the J1.7 installion code into the J1.7 upgrade code, as it's the easiest way to get Jomres to register itself in a site that's been upgraded from J1.5 to J1.7.
    • Upgraded j1.7 cms_specific_urls.php to ensure that it doesn't bomb out with an error on installation.
    • Modified the version check information in the control panel, given highlight when a new version is available.
    • Added product information to the control panel.
    • Couple of changes to the administrator url in joomla 1.5/1.7 to ensure that the fullscreen view is carried over to successive pages.
    • Added some, apparently nonsense, error suppression.
    • Added slideshow option to plugins, and removed from core system.
    • Modified new modal image popup function to use titles.
    • CSS file updated. If you've used the template editing feature to edit the css in Jomres we recommend that you remove your changes completely and use the changes in this file instead.
    • Pathway changes to ensure that pathway is switchable depending on if Jomres is running in SA mode or not.
    • Modified new modal image popup feature to automatically resize the popup's width.
    • Added j10002new_property.class.php to obsolete files. Superceded by the frontend_to_backend feature instead.
    • A variety of further changes, old buttons added as disabled buttons, obsolete scripts class adapted to suit. Display of disabled buttons catered for in their appropriate files. Removed manager's buttons as images option because it's no longer appropriate.
    • Updated output to show the correct plugin server domain.
    • Commented out booking form width/location settings as this has been figured out now in the template.
    • Changed how some stuff is called onload. Ditched the old generic onload stuff that we'd been using since before jquery was adopted.
    • Depreciated minicomponents removed as part of new mainmenu restructuring.
    • Edit booking modified to use the new menu options instead of the older Jomres toolbar functionality. Menu and wrapper modified to take an image to indicate that a menu category's been created for that particular page. Jomres.php modified to not show the menu if we're in a popup.
    • Mass rename of Jomres Developer and Perpetual to their new names, in the language files.
    • Restored a previous version of the exchange rates class as yahoo seem now to be passing back the anticipated headers again.
    • Updated jquery libraries.
    • Disable the slider if shown in the property details page.
    • Added login, registration link, search options to jomres mainmenu. Stripped javascript from list properties and put into it's own javascript file. Renamed new runEffect function in list properties to prevent conflicts with the mainmenu's function of the same name. Added a new find icon.
    • Modified the new login/logout menu options so that they would use a new cms specific function that generates the login/logout urls.
    • Changed how the show search feature is called.
    • Added a new task called mainmenu, allowing us to use jomres asamodule to output the Jomres mainmenu without being on a jomres page.
    • Modified new jquery tables functionality so that it's included when the user is a registered user, not just a manager.
    • Modified how optional extras are selected in the booking form. We needed to change how we do it because we've upgraded jquery, and the older method is no longer supported.
    • Modified the menuwrapper so that the accordion isn't hidden when it first opens.
    • Changed how the charset is defined in the jomres db object.
    • listlivebookings function updated to use the new jquery table functionality.
    • Tweaked the accordion menu's options to allow long areas to scroll.
    • Added some error checking to the custom text class.
    • Modified property config singleton so that it doesn't throw warnings if a property's settings haven't been saved (because we're not looking at a property's pages, or the property list).
    • Implemented a new and improved Management View for property config.
    • Modified management view class. If we're on a mobile browser there's no point in offering the site view/management view switcher.
    • Tweaked the new version warning, now will not alert if any revision char < 0, and modified layout.
    • Modified view invoice to ensure that if the invoice is a commission invoice, then the paypal payment link is shown.
    • Set correct url in immediatepay.
    • Modified immediatepay to ensure that it pulls the property's paypal settings instead of the site settings when appropriate.
    • Fixed a troublesome little bug that'd appear when trying to show "days" or "nights" in the edit booking page.
    • Modified jomres.php so that it calls the pathway after the property type is defined. The pathway tries to set up urls to pathway items, jomresUrl uses the router.php in /components/com_jomres and if the language file hasn't already been defined the default language file will be used instead, so the property specific lang file never gets loaded.
    • Modified jomres.php to show property header on the rooms list and tariffs list page.
    • Removed automatic setting of php memory as this causes errors on hardened php servers.
    • Fix for property type translation in List Properties.
    • Applied changes contributed by Josip that fix the redirect functionality in the save subscriber script.
    • Fixed a blonde moment and got the Save Override price in the booking form working again.
    • Fixed list old bookings script to show correct page title.
    • Corrected a call to room_class_full_desc in basic property details.
    • Changed the exchange rates again, looks like we need to adopt the "no null headers" code as yahoo's data is being sent inconsistently.




    Jomres 5.6 07/10/2011



    • Control panel completely reworked so that options are now in an accordion menu on the left, with the page's content to the right.
    • Implemented a new live scrolling feature for the property list.
    • Added a function for str_getcsv php systems that are < 5.3
    • Added an experimental new feature for new Jomres users, to guide them through setting up their first property. Only works if the user's id = 42 (admin) and there's only on property on the system.
    • Reverted router.php to a version that works.
    • Modified 404sef's functionality so that if the user is a manager, then sef isn't attempted.
    • Approved a part translated translated hungarian language file.
    • Language clarified RE licenses in Site Config
    • Modification to jomSearch.class.php to resolve issue where searches on JUST room types can fail.
    • New "jomres" jquery ui theme added.
    • list_usersinvoices modified to show line items




    Jomres 5.5.6.3 03/10/2011



    • Fixed a bug I introduced earlier today when sorting out paths to images in the booking form.




    Jomres 5.5.6.2 03/10/2011



    • Exchange rate download class rewritten to perform fewer web queries.
    • Added a printable option to property details, if the flag jr_printable is set then the composite_property_details_printable.html template is used in place of the normal template.
    • Modified how images paths are set in the booking form as it wasn't working for SA, enabled some logging variables to be set only if another var is set first, fixes a notice level warning.
    • Made some css changes to SA, added a module table to the installer. (For future stuff).
    • Added support for free plugins to the plugin manager.
    • Commented out some override stuff that's incomplete and untested.




    Jomres 5.5.6.1 29/09/2011



    • Fixed a bug in the detect cms script.




    Jomres 5.5.6 29/09/2011



    • Added new functionality that will help new users find information about Jomres when they first start using the system.
    • Added an About Jomres page to the control panel.
    • A variety of layout changes to improve the look of the plugin manager.
    • Plugin warning layout and minor wording changes.
    • Added a small tweak that prevents users from _thinking_ that they're changing the details of another property that they don't have access rights to. They never did, safeguards prevented it, but this change ensures that they're not even given the _impression_ that they're changing another property's details.
    • Added fix that stops some template's reset.css from over-riding the totals panel's margins and forcing the totals figures down, making them look pants.
    • Added missing key plugin messaging to the control panel.
    • Removed a redundant call from admin.php that's no longer applicable in Joomla.
    • Reverted some previous changes to the Jomres J1.7 url functionality. With the previous code, when searching from a module which is for example on homepage, the itemid doesn`t change on the next page to the jomres one, but it keeps the homepage itemid. This results in unwanted modules from frontpage being published on jomres pages too, even if not selected.
    • Floated the remove link to the right to make it more obvious. (Plugin shop).
    • Tweaked ngm module template layout slightly so that modules will sit as a row in a large enough module position, and columns if the module position forces it.
    • Added stars images to ngm module template.
    • Adding a new wrapping template for ngm modules to allow use of the class suffix.
    • Removed a superfluous title.
    • Changed how jomres_cmsspecific_getCMS_users_admin_getalladmins_ids finds admin ids, old method for J1.5 doesn't work so we're now going to use the sendEmail flag, as this function is used to find who to send emails to after doing something.
    • Added text align left to totals slider.
    • Resized default size of totals panel slightly.
    • Fixed issue where guest type names were not being correctly found (and translated).
    • Modified list properties function to use the _JOMRES_MR_AUDIT_LISTING_FILTER_DATE define.
    • Changed the order that detect_cms.php finds Joomla's version files. In the previous version 1.6 was checked for before 1.7, however if users use the Joomla upgrade tool the Joomla 1.6 version file is left in-situ (not really good, as you should tidy up as you go, but anyway) so we've swapped the order that the two are checked for, which should mean that Jomres will pick up the correct Joomla version file now.




    Jomres 5.5.5 19/09/2011



    • Added the Jomres Plugin Shop to the Plugin Manager.




    Jomres 5.5.4 15/09/2011



    • Disabled filtering that inserts to sanitise data. We're already using PHP's intput filtering to prevent sql injection, and the functionality creates more problems than it solves so for now it is disabled.
    • The old sort by order functionality has stopped working, so we've implemented a new, simpler method of triggering the page reload.
    • Improved new sorting funcs to remember previously selected sort order.
    • Modified save invoice so that depending on if the invoice is a standard invoice or a commission invoice, the user is redirected to either list invoices or list commission invoices.
    • A small change that adds the content of the tabs back into the $output array of composite property details.
    • Fixed a faulty config option for the slider setting.


    Jomres 5.5.3 13/09/2011



    • Added a new option to define the booking form's width through the site config area.
    • Added a new feature where the slider functionality that slides the totals panel in the booking form can be switched off, either via site config, or if the browser's a mobile device then it's disabled automatically.
    • Added version checking to addplugin functionality.
    • Added an option to disable emailing guests when a new user is created.
    • Added an option to disable tax output in the booking form totals summary.
    • Implemented a cancellation threashold that prevents a booking from being cancelled by the guest, if the booking is within N days.
    • Some changes to allow us to translate meta title and descriptions.
    • Added tabs jquery code to composite property details.
    • Added ajax url to the property urls passed to list property's template.
    • Added JOMRES_SITEPAGE_URL_AJAX to cms_specific_urls J1.7
    • (Gmaps) Added some code to geo coder to prevent it trying to render if called via ajax (cos it wont).
    • Fixed a bug where tariff details aren't showing in terse tariff list, introduced by the wholeday changes.
    • Modified the auto-jump to module-less Joomla if the browser's found to be a mobile browser, not just iphone.
    • Modified the SRP and norooms booking forms to remove some totals panel elements that are not applicable to them, and removed the override totals input fields from norooms as the override totals feature only applies to accommodation (e.g. room) based bookings.
    • fixed the jomres decode function that was incorrectly removing a t when it shouldn't.
    • Small change to ensure that when a property type's language specific file's directory is created, that the directory name's changed to all lowercase.
    • Updated plugin server to pass data via json instead of ^ separated data if json_decode is available, and added code to show plugins to show minimum Jomres versions required to run a plugin.
    • Changed where jomresItemid is set to 0 to prevent triggering trivial errors on installation. (J1.7)
    • Small change to list properties to ensure that wholeday wording is used if configured, when referring to a property's price per night/day.
    • Modified how J1.5 version of router.php finds property names.
    • Modified dobooking, disabled feature that automatically switches off the departure date if the "property" is a no-rooms property, because Jintour now has an option now to enable/disable this input.


    Jomres 5.5.2 05/09/2011



    • Added a new feature to allow rooms to be filtered according to their room features, in the booking form.
    • Added functionality and lang definitions to find the last date the property last had a booking made against it.
    • Implemented a new feature that makes it possible to do wholeday bookings, as opposed to overnight bookings. When the arrival and departure dates are set in the booking form the number of days of the booking include both the arrival and departure dates, rather than just the days between. Most changes pertain to changing wording from per night to per day, but they do add a lot of new strings. Provisionally the wording addresses the hypothetical situation that Jomres is being used for a tool hire and renamed "arrival" and "departure" to "pickup" and "return" dates.
    • Added a feature to allow managers to override the price of a booking's accommodation at booking time.
    • set lat long defaults to Buck palace if it's not set, prevents a js error in edit property.
    • Precautionary changes to edit property to add API key, I can't replicate a reported issue but this change should forestall it.
    • Found I hadn't updated the add property reg prop2 templates with the appropriate code for generating a map.
    • Blooming tab jump to top of page problem is back again. Added a fixed height to the tabs div to prevent the jumping.
    • Added a check to ensure that property uid is > 0 when generating module property output.
    • Small modification to jr_gettext to ensure it uses jomresJquery not jQuery.
    • Changed how the latitude is detected when editing a property, the older method wouldn't allow negative numbers (oops).
    • Moved the image location abs path definitions into integration.php.
    • Undid a change made in the previous version that scuppered editors in edit property details.
    • Fixed a bug where wiseprice discount was being set to 0 in list properties.
    • Tweaked j1.7's itemid finding query to resolve issues that some people have been getting.


    Jomres 5.5.1 24/08/2011



    • Small change to fix 1.7 upgrading issues.
    • Removed a check for j1.7 so that the 404sef panel isn't shown in j1.7 (yet)
    • set lat long defaults to Buck palace if it's not set, prevents a js error in edit property.
    • Precautionary changes to edit property to add API key, I can't replicate a reported issue but this change should forestall it.


    Jomres 5.5 23/08/2011



    • Added a feature where an optional extra can be set to be automatically selected in the booking form.
    • Modified gmaps buttons to use new style ui.
    • Modified edit property functionality to allow users to scroll around a gmap and drag a pointer to set their lat and long. If lat is not set, then Jomres will query google to get a rough approximation of their location to get the ball rolling.
    • Implemented a feature to configure the property type order as it appears in the property type selection dropdown.
    • Added a delete multiple black bookings feature to Jomres, will require the v5.5 version of the black bookings plugin.
    • Added balance after deposit paid row to booking form price summary panel.
    • Renamed Kenya shilling.
    • Swapped a global call to $mainframe =& JFactory::getApplication(); to generate pathways.
    • Modified pathway code to be called in 1.6/1.7
    • Renamed extras tax to services tax in English lang files.
    • Added Joseph's suggestion for finding the correct item id to J1.7 specific code. Many thanks.
    • Added a back to property details button to the booking form page if the form's in the modal popup.
    • Modified how the wysiwyg editor is called. Bally thing works now!
    • Modified how the reg prop 2 page is rendered to allow wysiwyg editor if enabled.
    • Small modification from $langs'pt'='pt-BR'; to $langs'br'='pt-BR';
    • Small tweak to ensure that the discount shown is output inclusive of vat where appropriate.
    • Commented out spinner code in bottom.html as I'm getting sick of seeing it now. You can restore it if you wish, by un-commenting the appropriate lines.
    • Small change to list properties to add the max guests from the tariffs to the property deets (eg the output) array.
    • Modified the new property module utility function to include the lang files if they haven't already been included.
    • Added a check for joomla1.7 so that Jomres will show sh404sef config options for both J1.5 and J1.7.
    • Added changes to the old Jomres sh404sef plugin as contributed by Joseph.
    • Slightly larger panel image uploaded.


    Jomres 5.4.1 12/08/2011



    • Added z-index to the totals panel slider.
    • Removed span class from the output_price function as it was creating issues when saving bookings.


    Jomres 5.4 11/08/2011



    • The booking form has been rebuilt with a view to UI improvements.
    • Added a new sliding panel that scrolls with the user through the booking form, containing the totals, including new output of the room totals inc and excl tax.
    • The booking form, if not showen in the property details page, will now open up in a modal popup, allowing us much more space to present to the user the booking form without overwhelming them (the areas behind are hidden). This can be disabled in Site Config.
    • New Site config tab that holds booking form relevant options (some new, some moved from the Misc tab).
    • Added a button to enable re-opening the booking form in the event that it (the modal panel) was closed.
    • Added new functionality to auto-detect a user's location based on their IP number, and use that setting to automatically set the currency code and the currency code dropdown.
    • Re-organised the Site Config to make a little more sense, moved some elements out from the Misc tab into their own tabs.
    • Re-organised the country code dropdown to make it alphabetical
    • Register property and countries scripts modified to rename the "country" tag to xyz (I was bored and couldn't think of anything else) to prevent other module's "country" inputs from interfering with the country selection when a new country is chosen.
    • Changed the memory limit in admin.php to prevent issues with large numbers of Jintour tours causing out of memory errors.
    • Added a line to jomres_decode that'll strip ascii line seperators from text, as this can break javascript.
    • A couple of changes to encourage Jomres to pick up the appropriate language file when the ptype is set in a search option.
    • Small change to css and list properties template to ensure that the property name is shown in white, therefore it works well with the jquery ui headers.
    • Small modification to change what we measure in the psuedocron backend functionality to prevent duplicate jobs from showing.
    • Minor tweak to database class to correctly log the source of a db query's calling script.
    • Added improved code for filtering out mootools (?) added function names to json returned data. Again, thanks David.
    • Added a missing div to bookguestout.html
    • Modified the return url in the save subscriber script to ensure that when a user chooses to not subscribe, they're sent to the correct page when SEF is enabled.
    • Modified the booking data archive script to not include "bookings" that don't have a property uid set.
    • Small change to prevent older Advanced weekly prices setting impacting prices once the manager's changed to micromanage mode.
    • Removed a reference to the tariff description, which was only ever intended for reception use, from the verbose tariff output that shows on the property details page.
    • Modified scripts so that translated tariffs that are created under micromanage mode can be shown in the property details.
    • Modified how the remainder to pay is figured out in the edit booking page to ensure that we're using the most appropriate method.
    • Modified list properties and router.php to allow router.php to use existing property names found by the basic property details class, means fewer queries are performed when pulling property names for url generation.
    • Modified list properties and discounts minicomponents to reduce the number of queries performed, and modified the template to show :- only if review data included.
    • Modified the getPropertyAddressForPrint function to use the basic_property_details data wherever possible.
    • Optimised the taxrates_getalltaxrates function to only perform the query once by storing the results in showtime.
    • Optimised the property type name finding functionality of list properties.
    • Optimised the custom field handler to make fewer queries.


    Jomres 5.3 25/07/2011



    • Added Joomla 1.7 compatability to Jomres.
    • Adding exit; after the redirection's been done to see if that fixes http://www.jomres.net/index.php?option=com_kunena&func=view&catid=10&id=1239&Itemid=290#8837
    • Added a change to the chained select javascript to exclude mootools keys that are somehow being inserted into the "data" json object when the list of regions/towns is being returned.
    • Deleted the old wordpress files, I'm never going to finish the job, might as well bin it.


    Jomres 5.2.1 19/07/2011



    • Added a feature that by default filters out non-active guests from the guest list. A dropdown allows the manager to view all guests if required.
    • Changed name of id in selectCombo's town dropdown as it was preventing the booking form from validating.
    • Fixed issue where combo searching on properties with apostrophe's in town/region might not work. Good find Aladar.
    • Fix for module xml files not being installed so module configuration parameters were not being shown.
    • Modified (again) our redirect function.
    • Modified the router to reduce the number of queries it generates, brought my test installation when viewing property details down from circa 400 to 70.
    • Modified publish guest type script, stops it from throwing an error even if the publish activity worked fine.
    • Resized the ajax activity div to make it look better in IE (losing the scroll bars).
    • Modified how guest price variations are taken into account. If the variance is not a percentage then we'll determine the nett value of the variance before adjusting the rate per night.
    • Modified the new searchCombo to include the 'all' option.
  • Minor change of a path to an image for consistency's sake.
  • Fixed an issue experienced by mysql users. mysqli users were unaffected.
  • A quick template tweak to the admin area control panel.
  • A variety of changes to remove a depreciated mysql function call that I missed on the last run through, that affects php 5.3 and greater.
  • Added a new feature to allow users to compare properties.
  • Added a new news feed to the Jomres administrator area, to advise users of updates to the system, new plugins etc.
  • Optimised cron class to perform one less query per run.
  • Modified the custom text class to perform one (or more, if it's used elsewhere) less query during a run.
  • Modified the Jomres database handling to include mysqli if available.
  • Removed a check that is now defunct, which was stopping the full daily/weekly price from showing in the booking summary.
  • Removed some unneeded slashes that escape double quotes.
  • Removed a spurious semicolon.
  • Fixed an issue where the marker wasn't dragable in 6.4
  • Removed some un-needed brs
  • Added a couple of classes to improve the layout of the photos property list view.
  • Modified how administrator Manual and Tickets buttons work, both are now available in iframes.
  • Added a change to layout that traps issues where the layout isn't available (Because somebody's disabled all layouts?)
  • Small change to ensure that when finding prices for properties, if the arrivalDate option is set, to check that it's set to something other than "".
  • Added a feature so that gmaps are set to the currently active language.
  • Minor tweak to list subscriptions to include username in the subscriptions list.
  • Modified property config so that title is h2
  • Marker drag'n'drop tweaks.
  • Modified list properties to set a default layout other than the standard list, if only one list is available in the layouts array.
  • Fixed a bug where the room feature wasn't being translated in the booking form.
  • Fixed an issue where Cyrillic text doesn't show correctly in the jomres mainmenu.
  • Improved how the ui availability calendar calculates room occupancies.
  • Modified confirmation form to use a different variable for outputting room types.
  • Temp disabled css and js caching.
  • Added a little error trapping to prevent badly written minicomponents from triggering an error in the Label Editing feature.
  • Tweak for inclusion by asamodule. (ui-availability-calendar)
  • Changed the property list trigger from filterproperties to a_filterproperties and changed how the filter results are stored.
  • Datatables and tabletools javascript libraries upgraded.
  • Rewrote some booking form javascript to integrate the property uid check into the main ajax query that's sent on particular change. Halves the number of ajax queries sent.
  • Modified booking engine so that "per week" prices are output in the pricing summary.
  • Jomres 5.2stable 14/07/2011



    • Small change to allow bookings with shorter periods in fixed period bookings.
    • Modified the register property 2 template to include lat/long details. Will need the appropriate register property version to work.
    • Removed ex tax figuring from calcExtras's third party extras handling. As extras are already assumed to be ex tax before the price is output, this means that 1. the extras are all output in the same way and 2. the invoice now makes sense for third party extras.
    • Added a new utility function intended for a new set of modules are in the works.
    • Tweaked the output_price function to optionally disable conversion output (might be used elsewhere).
    • Modified the frontend invoice template to make it fit better on the page.
    • Fixed a bug introduced in v5 where third party plug-in modules could no longer be installed. Removed a reference to old "component installer" code that's never been used (since at least v3-ish).


    Jomres 5.2rc1 11/07/2011



    • Small modification to the output_price function to ensure that if the foreign currency code isn't set, to not attempt a conversion.
    • As our new jomresJquery code has broken the old, ugly jquery combo plugin, we've replaced that old functionality with a newer, nicer jquery combo plugin.
    • Modified the guest confirmation email to use output_price
    • Added initial total inc vat column to printable invoice's template.
    • Fixed a bug where there were some missing td's in the Guest's toolbar.
    • Removed an old reference to index2.php in the clickatell settings template.
    • Added an option to disable javascript packing in site config, because on some servers the packer script doesn't appear to run correctly. By default, the packing feature is off, it needs to be enabled in site config for it to kick in.
    • Added ignore user abort functionality, once the exchange rate update has started, we want to finish the job. (exchange rate updating functionality).
    • Added a cron job for triggering exchange rate updating.
    • Moved the call to the chain select jquery plugin from j00030search.class.php into the init_javascript function in funtions.php.
    • Removed an obsolete javascript file.


    Jomres 5.2beta2 07/07/2011



    • Significant changes to all Jomres code to try to resolve javascript conflict issues with modules, templates and plugins that also use jQuery. Whilst strictly speaking this isn't a bug in Jomres (rather, it's people not being aware that different plugins all using the same type of library will cause a conflict), this change should, nevertheless (hopefully) overcome those problems. Initial tests are very encouraging.
    • Found and fixed an issue where the optimisation cronjob wasn't triggering correctly.
    • Small modification to php mailer class to prevent echoing of email addresses that failed.
    • Added a check for error code 6 in the image uploading class to indicate that a temp dir doesn't exist (or isn't writable).
    • Exchange rate conversion selector removed from top.html, instead it is now available as a plugin that can be included by asamodule.


    Jomres 5.2beta1 05/07/2011



    • A large number of changes to add fully automatic exchange rate downloading (daily) and conversion features that will allow us to convert prices on the fly for all properties who are using a currency code that can be converted. As the download is done daily, the first time the page is visited after this code is added may take a while to resolve as your Jomres installation needs to talk to the remote exchange rate server. After that's done however the data is stored locally and is retrieved very quickly.
    • Undid a change in the last version that disables busy dates in the departure date of the booking form, as this was a mistake. Leaving this change in would mean that a booker cannot set a disabled date as their departure date, even though this would be perfectly valid.
    • Reset a flag that prevents emails from being sent during testing, which was accidentaly left in situ after some code improvements.
    • Modified the infoimage feature of the tooltip function to use a new css class that makes the tooltip content area wider.
    • Fixed a bug where per person per night optional extras weren't displaying correctly in the booking confirmation page.
    • Removed excanvas.js from obsolete file handling class. Not sure why it's marked as obsolete. It's not.


    Jomres 5.1 28/06/2011



    • A good deal of changes to the Javascript file handling. Jomres now uses a lot of javascript files, which raises the issue of network speed as the user needs to d/l a number of files to use the site. We would like to implement some kind of javascript compression facility within the system so that we can reduce this number of files.
    • Firstly, to do that we've needed to ditch the minified/compressed files we're currently offering. Because of the way different compression technologies work, you cannot successfully combine all of the different compressed/minified files into one file as for some reason this doesn't work, so the first thing we needed to do replace our files with the fullsize versions of the same files. This is good, because it makes it easier for site designers to modify those javascript files to suit their own requirements, however it's bad because the combined javascript file is > 1/2mb in size. Currently, all of the different methods we've tried to compress this file in size haven't worked. So, Step 1, combine most files (except the jquery core file) - complete. Step 2, compress the combined file - work in progress.
    • Implemented a javascript packing library to minify and concatenate some of the Jomres javascript files. Some can't be compressed because of how they're written, but most can.
    • Modified how the confirmation form printable link is constructed, allows managers to use editing mode in the printable form to customise the confirmation letter.
    • Improved the extras output in the booking form and confirmation pages to calculate the total prices in showconfirmation of each selected extra, and to show the model's text in showconfirmation and the booking form
    • Slight modification of booking engine to note that there aren't any free rooms on a given date. Normally, if all rooms for a given date are booked, then the javascript calendar popup will disable a date, however if all rooms become booked whilst a user's in the booking form then they'll see the "select a room" message whilst there are no longer rooms available. This modification should change that message. It's an edge case scenario, but it's covered.
    • Slight modification of archive audit to not log the audit action in the audit trail. Was creating some issues of it's own.
    • Modified the booking engine, added autocomplete off for the arrival/departure dates, as firefox was causing inconsistent results, and removed a recent addition that was preventing the No rooms available from showing up when rooms were available.
    • Small modification to how searches are performed for room type searches, if filter = % then just re-use the last set of search results.
    • Modified the save invoice feature to set the init total to 0 if the invoice has been marked as paid in the administrator area.
    • More changes to invoice handling in the backend, corrected code to show the correct balance in list invoices and edit invoice, when the invoice is marked as paid. You can no longer mark an invoice as pending once it's been marked as paid. Want to implement paging soon, so there's definitely more work to be done on this as yet.
    • Modified how the property switch redirect's url is created, prevents the cycling issue that some folks have been experiencing.
    • Removed a stray vardump that was left in after the last changeset referring to invoice total changes.
    • Improved new functionality that reports that there are no vacancies to only trigger on certain parameter changes.
    • Modified a little used function to use translated guest type titles.
    • Modified booking engine to disable fully booked dates in both the arrival and departure dates (the Javascript calendars).
    • Found an issue where cron jobs were becoming locked then not unlocking, thereby taking them out of action for good. Also re-added the old optimise minicomponent.
    • Modified how dobooking finds the default departure date.
    • Added a change to showconfirmation to try to resolve issues where safari's creating new sessions when in the booking form. We're now saving guest address details to the temp booking object when showconfirmation's triggered. As a happy accident, debugging this has resulted in a slightly nicer booking form (it recognises the enter button).
    • Modified confirmation handling so that on amend contract, the special requirements are re-added to the text field in the confirmation page.
    • A variety of changes to add the total inc tax column to the line items table and it's output.
    • Modified and simplified grand total figuring in invoices.
    • Added code to translate tariff name/desc in confirmation emails.
    • Commented out an IF statement that was preventing countries with no regions from showing up as a search option.
    • Added a change that seems to fix the "search by location combo" dropdowns causing other dropdowns to not show correctly.
    • Commented out width and height settings from the imageonly tooltip popup. I left this in place when I created the thumbnail functionality to provide backward compatability with older installations of Jomres. That was some months ago now, and we're regularly getting questions on how to remove this code from newer uses so I think that the older users will just have to bite the bullet now and upload new images if they haven't already.
    • Further changes to post-booking emails to ensure that tariff names are translated correctly.
    • Added a mechanism to listproperties to allow a plugin to offer a "prices from" figure. The newest version of Jintour supports this new feature.
    • Fixed a small bug where the unpublished message was wrong when a property is unpublished.
    • Removed a redundant "edit creditcard" link that's no longer usable.
    • Modified the add plugin functionality to ensure that we clear out both the /remote_plugins/plugin_name and core-plugins/plugin_name directories. If we don't and somebody upgrades from an older version of a plugin, we'll get an error in Jomres/Jomres plugin manager.
    • small change to ensure that the url is passed through the jomres_decode function so extraneous slashes and other html special chars are decoded before the url's used.
    • Modified the class that sets up the booking form page, removed part of an if statement that ensures that the SRP calendar is shown if fixed period bookings are enabled. Don't understand why it's there, and doesn't make any sense to leave it in-situ. Seems that it was added in v3 and my records don't go back that far.
    • Added a couple of options to the viewproperty array in aid of third party developers.
    • Modified the confirmation letter script to use medium thumbnails where available.
    • Updated French and Portuguese language files, many thanks Mario!
    • Added an updated version of es-ES.php to the core code, many thanks Juan Antonio.




    Jomres 5stable 20/05/2011



    • Minor tweak to installer to stop it reporting that it's creating the extra services table if it already exists.
    • Tweaked queries that pull tariff and room booking information from db when setting up the booking object.
    • Removed height: 1000px; from viewproperty left col in css file as it should no longer be appropriate.
    • Added j00509form.class.php to obsolete files class.
    • Added old gateway templates and images to obsolete files list.
    • Modified the updater to no longer check the license key.
    • Removed old creditcard storage mechanism.
    • Modified dobooking to remove some html and added that missing html to the dobooking templates.




    Jomres 5beta1 18/05/2011



    • Removed a lot of files which have now been added as plugins, removed some remaining 'form' plugin files and created a new core-plugins folder.
    • Modified installer to put core Jomres plugins into the core-plugins directory, instead of remote_plugins.
    • Added some code to remove anti-xss code inserted by the input filter when adding a new plugin.
    • Modified code that removes plugins to take into account the new core-plugins directory.
    • Added a new booking form to be used by non-room based properties (eg. jintour would use this template instead of the one it carries natively).
    • Applied some tweaks to the booking forms to improve layout etc, thx Aladar.
    • Reworded the optional extras selection header to make it more generic.
    • Small tweak to booking form font size, and a modification to show the services total in the booking form (bug fix).
    • Disabled output filtering, causing site slowdowns and not massively necessary.
    • Added a warning to the plugin manager to not install all plugins when first starting out.
    • Modified the prep search by price ranges code to use only prices from published properties.
    • Modified list properties to not show paging if called via ajax, and filter properties to not output the sort order dropdown for same. For ajax generated property lists we'll need to find some other way to sort the search results as the two above are not suitable for this scenario.
    • Modified plugin manager to highlight main system plugins.
    • Modified property list dashboard element to not show anything if the user's a receptionist.


    Jomres 4.7.8stable 11/05/2011



    • New number images contributed for use in the booking form, kindly donated by Eleanor. Thanks very much! Booking form templates improved to use them better.
    • Small change to jomres.js so that fading out feature only kicks in if the room booking functionality is used by the property (ie, so that the address/extras stuff isn't faded out for a jintour property.
    • Fixed issue reported by Duxiana in new coupon functionality, guest dropdown list shows firstname/firstname, not firstname/surname in the edit coupon page.
    • Corrected the installer, one of the 'add column' parts for the new coupon functionality didn't have it's corresponding insertion code.
    • Added a check for property uid = 0 in coupon functionality giving us the ability to have system-wide coupons in the future.


    Jomres 4.7.8beta1 05/05/2011



    • Added functionality so that coupons can only be valid for certain dates, as well as only used within certain periods, and a coupon can be assigned only to a specific guest.
    • Some users are having problems because they've edited files for Jomres and forgetting (or not knowing) that the files should be saved "without BOM" (byte order mark). These changes will allow us to attempt to remove the BOM from all areas of the output that's returned by the server to the client browser, hopefully thereby fixing issues some folks have had with the Show Profiles feature.
    • Added an option to not include the jomres jquery ui css file in the head of the template.
    • Small fix added to css to stop date picker's empty div from showing on the bottom left of the page on some templates.
    • Added a missing closing div to edit_room.html
    • A couple of changes to stop the block IE error code from showing above the page's body, instead added it to jomres.js.
    • Added charset to info sent to paypal
    • Modified regprop step one to use jrConfig limit_property_country_country (the setting in Site Config when managers can set the default country) to set a new property's country.
    • Added a few "if not exists" to the installer.
    • Some CSS changes to make Jomres blend better with our own joomla template.
    • Added a few missing settings to jomres_config.php, these will then update the site setting's 0 profiles when the user next uses the install_jomres.php script when they upgrade.
    • Cleaned a lot of files with trailing spaces in them, could be the cause of some servers being unable to use the manager choose functionality.
    • Upgraded html purifier to 4.3.0, instead of the older, obsolete 4.0.
    • Modified the delete room script only trigger an error if there are future bookings for a room.
    • Applying a potential fix to the "looping on change property" issue.
    • Found a way to allow a property manager to switch to a different property without having the manager's toolbars popup mid-redirect.
    • Added an option to the generate date input function that allows us to tell the function to show historic dates in the calendar.


    Jomres 4.7.7 06/04/2011



    • A small change to prevent properties with 0 tariffs from showing the prices.
    • minor template changes, mainly, to prevent the toolbar from rendering when saving something.
    • Change to resolve issues with IE and redirection functionality.
    • Fixed an issue caused by upgrading jquery to 1.5.1. when trying to edit rates with the calendars in Micromanage.
    • Change to how jomSearch class is called. Should mean that devs can override the class if needed. Uses jr_import now.
    • Added some definitions for ajax urls that I intend to add in the future to the rest of the system.
    • Some changes to how the http protocol is manipulated. In short, removed the manipulation as we're no longer offering the "ssl in the booking form" switch.
    • A tweak to see if we can resolve the browser moving the viewing area to the top of the page when we click on a tab.
    • Added jquery ui 1.8.11 to jomres
    • Added an option to site config -> search options tab to allow a property manager to choose how the search by guest numbers search feature should work.
    • It would appear that over the years the "registered users only can book online" option has been neglected as the system has evolved, meaning that non-registered users are seeing the dobooking links. Fixed to work again.
    • Added language definitions to paypal redirect script and Edit Labels area.
    • Added a couple of contributions from Marco regarding translation of custom field names in the hotel and guest emails.
    • Modified edit profile so that check all selector selects all checkboxes.


    Jomres 4.7.6 29/03/2011



    • Fixed a bug where `tax_rate_val` wasn't added on first install therefore adding new service charges to existing bills wouldn't work unless the installer'd been used to upgrade the db.
    • Added new feature to output prices and periods so that they can be customised to be by night/week/month.
    • Modified the booking forms a little to fade out panels until a room has been selected (mrp) or a valid tariff found (srp).
    • Some markup fixes.
    • Fix a few stray apostrophes in the search combo dropdowns.
    • Added animation when ajax kicks in.
    • PHP mailer exception class renamed to prevent naming clashes.
    • Added jquery 1.5.1 to svn and Jomres. Won't remove old version until the version after this, which will give us time to ensure that functionality works as expected.
    • Small change to make sure the toolbar isn't rendered when deleting a property.
    • Modified the sh404sef plugin to correctly determine the 'task' so that it runs correctly.
    • New change to generate the booking number when the user passes the process payment point, instead of the insert booking point. This is for developers who need to pass the booking number to remote gateways.
    • Improved archive audit trail functionality to only archive 1000 records at a time, and run far fewer queries.
    • Improved layout of config panels in frontend.
    • A variety of UI tweaks to improve page consistency for property managers. Upgraded jquery validation plugin js script.


    Jomres 4.7.5 15/03/2011



    • Fixed a bug where `tax_rate_val` wasn't added on first install therefore adding new service charges to existing bills wouldn't work unless the installer'd been used to upgrade the db.
    • A small change to fix the type of commission rate in the administrator area view property page.
    • Modified a file to prevent the 'form' gateway from appearing in the gateways list in the property configuration page. We want to discourage users from using this gateway as it involves entering creditcard details on a joomla based server, whereas in fact they should be using a full payment gateway that is PCI compliant.
    • Fixed a bug introduced by a new change which prevented currency formats being shown in the tariffs and currencies tab of property config.
    • Small change to ensure that the booking form property config option Show max guests per booking affects the room type dropdown list in the booking form, as well as the 'classic' list.
    • Removed some old references to popup in the slideshow and view rooms urls in property details.
    • Added a check for the php version when installing.
    • Added search by price range text to touch template functionality.
    • Added code to enable switching off of jquery ui.
    • Edited the frontend list propertys (that a manager sees if they're not a super manager) to work with the jquery ui classes.
    • Added jomres_decode to the listyourproperties script.
    • Some changes to bring manager's page's css into line with the rest of the jquery ui usage on the system.
    • A few changes to stop the language switching back to English for no good reason in the administrator area, and changed some country name editing mode functions to ensure that the constant uses the country code, not the country name.
    • Some changes to the Jomres installer to resolve issues where users are having to use the discover feature to install Jomres.
    • Added bulgarian to Jomres lang library. Many thanks Hristo Yanev
    • Updated frontend list invoices to look better on the page.
    • Modified the booking engine to show a 3 month picker in the arrival date, and to allow the booker to choose historic dates if we're amending a booking.
    • Modified amend booking functionality to force the rooms list to switch back to the 'classic' room selection style if we're amending a booking.
    • Added feature to automatically create an index.html in the remote_plugins dir once a plugin is added.
    • Added sort by price ASC/DESC to the sort script, but the code is disabled by default as it depends on the pricing of each property as to whether or not it's suitable for a site. Many thanks Derek B from Adonis Media Ltd

    Jomres 4.7.4 24/02/2011

    • Change to normal editing mode, separates non-srp or srp only room types from room type list.
    • Some changes to resolve couple of issues where sanitised apostrophes are not decoded for before they're output.
    • Modified a j1.6 specific function to correctly identify if we're in the administrator area.
    • Fixed a bug where realestate properties in the property list were giving the booking link, not the contact owner link.
    • Added a flag to the showtime variable to identify jomres as a heavyweight system ( > 200 properties ). If so, then we won't try to translate property names in the super manager's dropdown.
    • Added a check for minimum_interval, if it's not set to > 0 we'll set it to 1. If it's left out, the booking form will fail with a js error so this should prevent that from happening.
    • Added new functionality to administrator list properties that allows a user to list properties by property initials.
    • Fixed a naughty little bug where if a site doesn't have any global custom code (from the Touch Templates/Label editing feature) then Jomres can't merge the global and property specific code, meaning that the custom code isn't correctly found by the custom_text class.
    • Added XPF to currency codes.
    • added html5 input types for emails in booking forms and contact owner.
    • Tracked down an illusive bug that was causing languages to be reset to en-GB when touch templates/label editing was used, causing translations to not work for any lang other than English.
    • Undid some ssl booking form specific settings. With Joomla's sef url functionality it's become impossible to get urls working properly so that Jomres can rewrite http:// to https://. From now on, it looks like we'll need to disable the ssl in the booking form functionality.
    • Further improvements for decoding urls before they're displayed, and improved urls when generated by router.php
    • Fixed a bug where currency formats weren't being found correctly in list properties.
    • added some code to allow the property selection feature to redirect calls even when there are ' in the property's name.
    • Added a hidden option to put buttons for room selections back into the booking form.


    Jomres 4.7.3 07/02/2011



    • Added simplified site config settings option.
    • Found a bug in new code that deals with property configuration. If this is a new installation, and the property's config as not been changed, then a property's default mrConfig will be NULL. This is not desirable when the default config and property config arrays are merged (sets the property's mrConfig to NULL) so new code has been added that converts the property's temp config to an array if NULL, and then the merging goes ahead ok.
    • Renamed our example guest to somebody a little more in keeping with the Fawlty Towers ethos.
    • Added more icons for different room/resource types, added code to installer to create new resource types on first installation. Updated vehicle and yacht brokerage lang files.


    Jomres 4.7.2 02/02/2011



    • Fixed a bug in a new function that prevented the booking form from showing.
    • Added the ability for the site administrator to choose a site's language context, in other words they can choose to use a Car hire/Yacht Brokerage language file instead of the default Hotel type language file. This does not override a property's language file as defined by it's type.
    • Added a new propertyrental subfolder to languages dir, all existing language files copied to dir to maintain the existing property relevant text. English lang files in /jomres/languages will be edited to be more relevant to units/objects/businesses, instead of simply related to hotels.
    • Renamed a language directory sub directory name in property types in installer.


    Jomres 4.7.1 2/2/2011



    • Added functionality that allows a site manager to enable commission handling. When this is enabled, the property manager can see their commission invoices (these are no longer viewable by the property manager's normal list invoices page). Added feature to use the invoice cron to suspend managers who's accounts have not been paid after their due date + "threashold" have expired.
    • Modified php mailer to no longer echo errors on error.
    • 2 new functions that return all super property managers, and all suspended managers.
    • New ROI tab added to Site Configuration area. Enable subscription and commission handling moved to this tab, along with comission settings features.
    • Modified show reviews to html entity decode to allow ' to show properly.
    • Modified minicomponent handling and database class to log which minicomponents are making db queries.
    • Improved tracing in db class.
    • Modified custom_text.class.php to actually work as a singleton
    • Modified list properties to not figure review functionality if reviews are disabed in the administrator's config.
    • Modified property list so that Contact owner link is shown as a button.
    • Small change to prevent editingmode and other dropdowns from appearing if popup set to yes (eg, when showing a printable invoice).
    • Removed some redundant echos from deleteguest.
    • Some changes to improve ssl handling.
    • Fixed an odd bug where the departure date for a new black booking wasn't showing the calendar icon. Caused by microtime reporting exactly the same when the the function was called at two different times. Replaced the unique id generating functionality with Jomres' random string generator instead.
    • Modified basic property details and other functionality to optimise how basic property details are found. When the jr_user is set up, we'll do a bulk query to find property names that'll be added to the property name dropdown box. The older method would generate a lot of queries, this and future optimisations will reduce the number of queries performed to find basic data of the user's properties.
    • Modified custom text class to do one query instead of umpteen to find custom text strings.
    • Performance enhancements added by preloading some data.
    • Added new options to define the sizes of small and medium thumbnails. Small are for the property list, whereas medium are for the property header.
    • Renamed Touch Templates to Label Translations.
    • Added a new browser detection class to Jomres and removed the older method. Reduces the chance of colliding with another component who's name escapes me now. swfreemenu?


    Jomres 4.7.0 11/1/2011



    • Various changes to enable Joomla 1.6 installation.
    • Found and fixed a security issue where a manager of property A can modify the user details of a user on property B (where the manager has no rights to edit that user's details).
    • Small change to save room script to ensure that the passed variable is cast as a float by the filtering function.
    • Small change to stop jomres from including an obsolete js file.
    • Disabled old gateway log marking the property uid number.
    • Modified booking insert functionality to not check for rooms already booked if not using room booking functionality of the system.
    • Small change to ensure that if micromanage is used, then the showtariffsasweekly setting isn't used. (IE to say that prices are per week) list properties and show tariffs scripts.
    • Found an errant jquery uiblock call in jomres.js. Removed.
    • Modified get property name function to use newer singleton functionality.


    Jomres 4.6.1.0 stable 6/1/2011


    Note that this version introduces significant changes to the dobooking.html, dobooking_srp.html, composite_property_details.html, list_properties.html, bookings_showconfirmation.html, geocoder.html, realestate_property_details.html and property_header.html templates. If you have customised these templates please ensure that your versions of those templates include the changes in this version otherwise the relevant pages will not work correctly.


    • Added a clause to remove from page titles (it remains in the page source).
    • Modified new functionality so that if a property doesn't use rooms in the booking form, to simply set the departuredate to the next day (dependant on the minimum interval) internally.
    • Modified invoice creation functionality to only mark an invoice paid on creation if the depositpaidsuccessfully flag is set to Yes and the init_total of the invoice = $deposit_required.
    • Extended new arrival/departure date functionality to take into account those properties who're configured to not show the departure date in the booking form.
    • Modified edit property script to html entity decode strings before they're displayed during editing.
    • Some minor changes to html_entity_decode town/region links in the property list.
    • Small change to take into account capitalised usernames in grant access function.
    • Added experimental rounding to try to ensure that rounding is performed correctly.
    • Modification to display booking script to not add tax if the prices are inclusive.
    • Modified configuration functionality to allow managers to enable slideshows in property details, and stopped configuration from switching to property admin on Save.
    • Removed redundant "don't use both tax configuration option settings" message from tariffs and currencies.
    • Modified property details handling functionality, now tabs are added via minicomponents, makes it much easier for third party developers to add new tabs easily.
    • Added some effects to the rooms list hiding/showing javascript. Finally got rid of interface.js, which has been with us for about 4 years but is no longer required. Booking form template updated.
    • Modified the booking engine so that room buttons are now better styled with Jquery ui (whole button is clickable, not just the link)
    • Removed jquery.blockUI.js and it's associated functionality from jomres.js. This was what would block parts of the interface from interference while the booking form's ajax functionality was running. Waaay back when web2 was new this was useful, however now ajax is common, we have faster servers, internet connections, pcs and javascript libraries and it's no longer necessary. In it's day it was great, but now I'm sick of looking at it.
    • Removed jquery-1.4.2.min.js from our javascript library
    • Upgraded booking form and confirmation pages with jquery buttons.
    • Applies the fix suggested by Marc, thanks. http://www.jomres.net/index.php?option=com_kunena&func=view&catid=10&id=2537&Itemid=290
    • Further small changes to links in property details and list properties to make the buttons work like buttons. Modified booking form so that it uses the jquery highlight and error classes.
    • Commented out input error/highlight options in property config as we're now using jquery highlights. Also removed the minicolour picker as that's no longer required, and disabled the 'edit icon size' options as it's redundant. Less is more.
    • Fixed an issue with touch templates where the constant's which include the word "script" is being inserted into the custom text table with inserted.
    • Small change to prevent realestate properties for showing a book now link (duh)
    • Modified extra services functionality to include the tax rate at the time that it's entered. This allows us to calculate the resulting total in the edit booking page.
    • Added Street, Town and Postcode to translatable fields in Edit Property details page.
    • Added option to disable jquery inclusion in the frontend.
    • Removed some code from booking engine that was causing micromanage tariff calculations to use the 'charges stored weekly' setting, even though it's redundant in Micromanage tariff editing.
    • A variety of changes to remove redundant code, and remove styles from the code in the property list, property details and property header.
    • Changed Save Coupon link to a button in the booking form.
    • Added two new js variables to the booking form for highlight and error, removes need to define the jquery ui's highlight and error classes in the code in handlereq.php
    • removed ui error css from booking engine by applying the error_class through js after the rooms list is regenerated.
    • Modified admin notes to remove redundant thumbnail setting, and advise the size of thumbnails. Added note to max upload input to show php's max file upload limit.
    • Modified list properties display reviews functionality to open in a dialog popup.


    Jomres 4.6.0 stable 13/12/2010



    • Some additional changes to improve new functionality that allows us to set some dates in a micromanage tariff to zero. This new code filters tariffs out if the tariff is zero within certain dates. Gives us dynamic minimum intervals.
    • Modified contact owner script to ensure that it uses the correct language strings.
    • Small change to stop manager's toolbar from popping up unnecessarily when amending a booking.
    • Improved amend booking functionality to include line items when a booking is modified.
    • Added an extra space because "prices from" in the property list in english runs up against the price itself.
    • Swapped labels around, house number was showing under street and vikki versa in guest details template.
    • Small change to list user's invoices so that template is still shown if the list is empty.
    • Modified show tariffs to not show a tariff if the price is zero.
    • fixed amend booking so that number of guests in the party shows up in the top advisory when amending a booking.
    • Added forgot password functionality to Jomres SA.
    • Fixed small bug where global currency code wasn't used when generating the link to xe.com for currency conversion. Ty Aladar.
    • Modified the method of detecting the absolute path. Looks like some servers have changed what $_SERVER SCRIPT_NAME reports, borking our older method of figuring out the path. This change adds a check for SCRIPT_FILENAME instead and uses that if available. Need to monitor this change.
    • Fixed a missing close table in the hotel confirmation email template.
    • Added trashcache code to savecustomertypes minicomponent.
    • Added new functionality to delete a partner from the partner's list.
    • Fixed a minor bug where the super property manager's image wasn't showing as a ninja in show profiles.
    • Fixed showconfirmation to ensure that extra names are translated.
    • Added the old backend addproperty script to the obsolete file handling list.
    • Replaced overzealous filtering in editinplace with simpler sanitization to discern the name of the constant being edited.


    Jomres 4.6.0beta1 24/11/2010



    • Modified how dates date range array is calculated in blackbooking functionality, certain timezones were not crossing over correctly 5th November.
    • Added booking number to confirmation letter.
    • Moved a management view option into a detected cms block so that Jomres SA doesn't trip over it and report an error.
    • Disabling management_view if Joomla's sef enabled.
    • Fixed minor bug where installer couldn't create discounts table if it already exists (added IF NOT EXISTS to the query).
    • Modified installer to resolve issues where Jomres reports errors installing on mysql server if strict mode is enabled.
    • updated cms specific installation script to take into account mysql strict mode.
    • Added a check for the setting to exist before returning it in the showtime class.
    • Modified how urls are detected within Jomres. If Joomla's internal SEF is enabled and the Jomres use ssl option is switched on we need to apply the 'live_site' variable to the url otherwise Jomres can't str_replace some urls with https. Means you can't have SEF urls within Jomres, and ssl in the booking form.
    • Modified cms_specific_functions.php to correctly find the current user's id in wordpress.
    • Disabled session id check in jr_user class as session id not set in wordpress, and I don't think we need it any more.
    • Removed old jquery corner javascript from Jomres libraries.
    • realestate property template updated to bring it into in line with the rest of Jomres' jquery ui handling.
    • Updating Jomres css file, removing obsolete classes.
    • Further css tidying up. Moved call for jomrescss.css to futher down in the init_javascript function to enable it to override jquery ui settings. Show tariffs and rooms templates updated with jquery ui classes.
    • Modified str_replace of http to https functionality to take into account single property installations and the booking form in the property details page.
    • Italian language file fully translated and brought up to date with the current version of Jomres. Many thanks Luca.
    • Modified add plugin functionality to only bypass remote download of plugin aspect of system, so thirdparty plugins should still install if the license is out of date.
    • Modified dobooking to ensure that last minute discount is calculated BEFORE taxes are figured out.
    • Modified countries.php so that the country names can be alphabetically sorted even if they've been translated.
    • Modified gateway validation routine to ensure that correct gateway plugin is checked and used by Jomres.
    • Modified currency codes class to change "Bs F" to "Bs". Thanks for the update Yubisay.
    • French language file updated, many thanks Mario
    • Added suspended column to user manager's table.
    • Fixed a bug where smtp emails weren't being sent when auth settings required.
    • Added new functionality to suspend property manager accounts. This gives us a base to work on for future functionality as we improve the commission handling in the system.
    • Added 00005 trigger point to admin.php. The main purpose for this addition is to allow plugins to include a language file post language detection to ensure that we're including the correct language file. Previously we'd use 00001 however this is no longer appropriate as the language is detected later in the workflow now.
    • Modified guest views. Added remove favourite feature and generally tidied up a few templates to make proper use of the jquery ui css. Also modified view favourite functionality to make better use of the basic property details class which provides fuller translation of property address details.
    • Modified list properties to not show the broken link to a non-existing room type image. For jintour specific properties.
    • Created new admin feature to see raw booking data stored in the booking data archive.
    • Added thumbnail handling to Jomres.
    • Modified SA to not generate title and keyword heads as Jomres will generally manage that.
    • Minor fix to searching functionality to pop the searchAll option off the beginning of the features array when showing features as icons instead of dropdowns.
    • Moved manager/reception/user toolbars out into their own minicomponents, moved top and bottom templates out into their own minicomponents. This allows us to totally remove these toolbars programatically, if we so wish.
    • Improved bug reporting functionality to include more information.
    • Undid property name translations from router.php, in Joomla SEF mode this is causing Jomres to not be able to find the property's property uid when doing booking confirmations.
    • Small change to improve room type dropdown layout output.
    • Modified singleton abstract to search remote plugin dirs for classfiles to create as singletons if they're so constructed for such use.
    • changed data sent to paypal when paying immediately. swapped output_price with number_format.
    • Minor tweak to lang file to ensure that new user creation function is only valid in Joomla.
    • Renamed j06002list_property_invoices.class.php to j06001list_property_invoices.class.php to ensure that receptionists can see invoices.
    • Fixed an issue in SA where the wrong from email address was being used when sending forgot password links.
    • corrected collection of 'task', removed added by filtering code.
    • Small change to a query to ensure that SRPs that are changing their property type (ie for room type associations) don't see MRP room types in the dropdown.
    • Fixed bug where using the edit invoice feature in the backend wasn't setting the subscription as paid if the invoice was a subscription invoice. NA normally as usually a different mechanism is triggered to mark invoices as paid.
    • Modified jr_user to become a full Jomres singleton, as it was found to be causing intermittent bugs in a new plugin in it's older php4 class style.
    • Modified how the property's room types are generated in the room type dropdown (SRP).
    • Modified property creation functionality to allow input of realestate type property prices at creation time, and corrected a bug where the price wasn't being shown in the property details.
    • Modified the invoice table to include an 'is_commission' column.
    • Improved guest's invoice layout to show invoice line item contents.
    • New functionality to allow a logged in guest to change their details via an Edit Account link.
    • Finally solved the 'paging' problem (or lack thereof) in Show Profiles. Realised that even if we used paging, searching for a user to create as a manager would still be laborious so instead adopted the last version's functionality that searches for partners to search for managers.
    • Added search by guest numbers (looks at max people column in tariffs) and search by star numbers. Only works in integrated search atm, modules will need to be updated separately.
    • Modified language switcher to always show the language dropdown when in the administrator area.
    • Some further changes to make viewing of commission invoices possible by the property mananger, plus added a commission invoices button and functionality to the administrator area. Also tweaked pseudocron to stop it from showing too many log events.
    • Added serbia & montenegro to countries file.
    • added a switch that outputs prices for real estate properties in the property list.
    • Added an experimental change to the booking form, we pause for two seconds to collate data before it's passed to the confirmation page. This seems to resolve isolated incidents where the guest details aren't always captured at booking time.
    • Added a check to the dashboard. If $_REQUEST requestedMonth is set, then don't use the cache.


    Jomres 4.5.8 28/9/2010



    • Added a new view of the Jomres content area which allows the property manager to view just Jomres. This is both a faster interface (you're not running any of the Joomla modules) and allows more flexibility when branding the interface.
    • Added functionality to allow us to translate country and region names via touch templates.
    • Added a timezone switching feature to the managers toolbar. Disabled by default, this should allow users on one continent to work on a server on a vastly different timezone.
    • Fixed bug where booking_room_specific_info array was not passed to the confirmation template.
    • Modified handle req to adjust the departure date only if the date is < arrival date - min interval.
    • Added functionality to allow us to have cms specific minicomponents.
    • Modified gateway validation function to use $_REQUEST instead of $_POST, allows us to pass the gateway name in the url, instead of just via a form's post method.
    • Fixed Jomres SA's cms_specific_urls.php so that JOMRES_SITEPAGE_URL_NOSEF sets the url correctly.
    • Small change to dobooking_srp.html to make sure invisible items stay invisible.
    • Modified pricing output functionality in list properties to check to see if gross pricing is set before calculating the inclusive price.
    • Clarified and simplified string filtering. Ensured that if html editors are not allowed, that all input and output text has virtually all html stripped before it is saved/used.
    • Modified new management process selection feature to ensure that the correct template is shown in new property step 2.
    • Changed how micromanage->averaged prices are calculated when same room types are chosen with two different tariffs.
    • Fixed a faulty delete review query.
    • Modified router.php to use the translated property name.
    • Added initial functionality to allow Jomres to be integrated into Joomla 1.6. After Jomres phase of installation is performed, the site manager then needs to go to the Joomla extension manager and use the Discover feature to continue installing jomres. Other functionality like creating news users on bookings hasn't been tested and wouldn't be expected to work at this time.
    • Fixed issue where it wasn't possible to edit created extras.
    • Further work to resolve rounding issues. Removed number_format functionality from insert booking minicomponent, ensuring that calculated prices are inserted with as many decimals as possible, then added output price functionality to view and list invoice functionality.
    • Small change to booking engine's growl output functionality to ensure that dev popups are shown, and removed some old code.
    • Fixed typo in the language file. Propertys shmoperties.
    • Added rounding fix output to administrator area list invoices, however the same cannot be added to the edit invoice area because the currency code will prevent the discount calculation javascript from working.
    • Updated install_jomres.php to associate room types with property types on first installation.
    • Added new version of pt-PT.php, many thanks Mario Oliveira
    • Added Azerbaijan New Manat to currency codes class.
    • Added an internal feature to disable the paypal link when calling the view invoice function as part of the hotel's email.
    • Removed context word from booking notes.
    • Tweak guest's toolbar to use jquery ui widget css.
    • Upgraded jgrowl, which manages the popup messages. Modified it slightly (L191) to not use the "messages" class as the message using the header class within the context of the popup is ugly. Css file updated too, and jomrescss.css modified to remove the "header" class.
    • Added centering for SRP availability calendar.
    • Upgraded jquery ui to 1.8.5
    • Modified search functionality to add the "All" option to the feature search dropdown.
    • Modification to booking engine so that when in micromanage, we can filter out tariffs that are set to 0, allowing us to layer tariffs over each other, offering different minimum intervals.


    Jomres 4.5.7 19/8/2010



    • Further changes to Jomres to support non-room based bookings. These changes are required to support the Jintour plugin.
    • Added a function to detect each dir in the ui themes subdirectory and find an appropriate css file.
    • When dealing with larger numbers finding number ranges for the search feature caused an out of memory error. With help from http://www.php.net/manual/en/function.range.php#85331 we've changed the foreach method of finding ranges with a for loop, which seems to fix the problem.
    • Added a missing var definition to the srp booking form.
    • Added new functionality to allow plugins to insert their own property management process information into regprop step 1.
    • Fixed missing define from language file re minimised config options desc.


    Jomres 4.5.6 16/8/2010



    Note that there are changes to dobooking.html, please ensure that your version (if you've modified it) incorporates the new changes.

    • Added check to booking engine to see if jomres messaging is enabled.
    • Small modification to handle req to ensure that the guest allocation is reset to blank once the guest number have changed.
    • Modified upgrade functionality to remove chmod function. In very rare instances some of the contents of the /jomres folder might not be writeable by the web server (which is why we use the web installer, and discourage use of ftp for installation of Jomres). In older versions, as a last ditch effort, we'd ask the user for their ftp details to try to chmod any file to 777 that isn't writeable to facilitate the upgrade. This is a less than ideal process for security reasons as some users may not be aware that any file given these permissions should manually change those back after the upgrade. To remove the risk of site managers not changing the permissions back, we've removed the functionality altogether, instead replacing the code with a warning that the files need to have their ownership changed to that of the web server's user.
    • Added ksort to ensure the room type dropdown list always maintains the same order.
    • Modified room allocation functionality to output room type instead of room name if we're using dropdowns.
    • In rare situations the month name isn't found by the appropriate function, so in the event that '' is returned, we'll use an older method to create the month name.
    • Some changes to room type dropdowns to improve layout and information available.
    • Modification to jomres.js. If the difference between the departureDate in the booking form and the arrivalDate is > mininterval, don't adjust the departure date.
    • Added some missing translations for micromanage tariff editing's property configuration tab.
    • List properties modified with a nice little query from Piranha that simplifies the tariff query to output the "prices from" in the property list page.
    • Added a new trigger 00005 that is called before the action really starts, before the manager's menus are generated in jomres.php.
    • Restored some mistakenly removed definitions that define month names.
    • small change to dobooking to ensure that srps have the departure date set too when the form is first loaded.
    • Updated romanian currency code in currency code class file.
    • Added the beginning of new functionality that'll allow bookings to go through minus room bookings.
    • Hardened Jomres files against unauthorised access.


    Jomres 4.5.5 30/7/2010



    Note that there are changes to both dobooking.html and dobooking_srp.html, please ensure that your version (if you've modified it) incorporates the new changes otherwise your booking form will not work.

    • Minor changes to advanced editing and installer to clarify room types need to be associated with property types.
    • Added sanity check to warn users that the property is not yet published.
    • Re-enabled the SRP only option for room types.
    • Added commented out code to show how to disable popup in tooltips for room types and property features.
    • Modified booking engine functionality to disable a date in the calendar if all rooms for that date are booked.
    • Fixed issue where dashboard date when click wasn't used in the booking form.
    • Modified jr_gettext functionality in micromanage list tariffs and dobooking to enable translation of tariffs.
    • Couple of changes to dobooking to enable the date to be selected correctly when coming from both a date setting link, and a non-date setting link, specific to fixed period dropdowns.
    • Disabled translation of a button when in editing mode, as it breaks the button.
    • Implemented jquery date picker localisation files into Jomres.
    • Modified amend booking functionality to correct invoices once the booking has been amended.
    • Started adding files and functionality to install Jomres on WordPress 3. Functionality is not complete, as can't yet find how to reliably add our javascript files to wordpress, so this will remain a work in progress for now.
    • Added code to ensure non-booking form date picker pairs in search modules will set the departure date to one day after the arrival date.
    • Changed outgoing email's url to JOMRES_SITEPAGE_URL_NOSEF as Joomla's sef strips out the live_site.
    • Modified guest email to translate extra correctly.
    • Small modification to new date blocking functionality in the booking form. Disabled date blocking on the departure date. If a guest selects a day before a day that's fully booked, they can't actively choose the next date as the departure date because the room is booked the next day. It doesn't actually matter as the javascript's already done it for them, nevertheless it might confuse some people.
    • Added options to change the default search order, and whether or not to show the dropdown.
    • Added new functionality to the booking form. Property managers can now choose whether or not to display the classic rooms list, or choose rooms types from a dropdown.
    • Some minor functionality changes for new room type list dropdowns in the booking form.
    • Fixed a bug where the wrong room type was offered in the room type dropdown in micromanage edit tariff.
    • Fixed an IE issue where it complains about focus when the booking form is in the property details.
    • Added option to set start day of js and availability calendars from sunday to monday.
    • Added an option to allow site managers to only allow guests who have bookings with a property, to make reviews.
    • Modification to allow us to bypass gateways if the value of the contract is 0.00, so managers offering 100% discounts via vouchers can take bookings. Previously, this would have gone to a gateway but of course gateways will not handle 0 amounts as there's nothing in it for them.
    • Fixed http://forum.jomres.net/index.php?topic=3748 Thanks krsjan.
    • Added an extra model "per room".
    • Don't show the pay now link if the total is 0. (invoice page).
    • Clarified Jomres license to indicate that "jomres" is trademarked, that php files are released as GPL2/MIT and that all images, css and javascript copyright me are not freely distributable.
    • Removed unused definitions from language files.


    Jomres 4.5.4



    • Some changes to make tariff editing work better for SRPs after the room type changes of 4.5.3
    • Experimental tweak to single person supplements to divide the booking fee by the number of people in the booking after the number of times SPS has been found to find the SPS value for multiple rooms.
    • Fixed some missing calls to get the translated property name (thx Piranha).
    • Fix for system error when manager tries to make a booking, caused by new plugin validation check in 4.5.3
    • Rewrote chunks of the booking engine to internally assign guests to rooms to improve single person supplement functionality.
    • Commented out code that tries to make the anchor of the tabs based on the name of the tab. Too many non-latin users were reporting problems with tabs. Instead we'll just use the random string generator to create the anchor.
    • Small change to micromanage saving to ensure that dates are saved in UTC.
    • Fix for fatal error when paypal override enabled.
    • Modified showconfirmation to ensure that gateway options previously configured are no longer available once paypal override set to Yes in administration area.
    • Fixed issue where if Advanced tariffs, Average and tariff charges are stored weekly, then the Tariff estimate would show the daily price instead of the weekly price.


    Jomres 4.5.3



    • modification to micromanage handling to ensure dates/times worked on are set to UTC.
    • Fixed a wrong database table name. Don't think the issue caused any problems, but it's nice to be right anyway.
    • Added check to see if show only availability calendar option is enabled, if it is we'll need to show the booking form links.
    • Modified availability calendars so that dates are converted to the JavaScript calendar input format before the url to the booking form is constructed.
    • Removed some commented out lines that revision 911 now makes superfluous.
    • Added translation of property name and room type full descriptions to "accommodation" panel in booking confirmation form.
    • Modified a loop that filters returns when a search results produces > 100 properties. The old loop didn't take account of missing keys in the property uid list, the new one does.
    • Fixed bug where room rate wasn't correctly figured for gross prices when in micromanage and average mode enabled.
    • Removed click on free date message in availability calendars if the booking form is in the property details.
    • added JOMRES_SITEPAGE_URL_NOSEF to standalone cms_specific_urls.php
    • Modified how the captcha form initialises it's action, as the old approach, which came from the captcha handing's functionality, was getting mangled by Joomla's sef handling.
    • Fixed bug where wrong currency code was being recorded in an invoice.
    • Enabled option to switch booking form from property details to it's own page.
    • Added an option to show tools tips without the actual JavaScript, instead showing the title next to the icon.
    • Added table and code to cross reference room types with property types, and dropped the old SRP option in room type configuration. This gives us greater flexibility when creating room types and they probably should be renamed to something like "links" or somesuch in the future. There shouldn't be any need for properties to modify their tariffs or rooms, however site managers of existing installations will need to edit their room types and associate existing room types with property types.
    • Added FILTER_FLAG_STRIP_HIGH to the generate tab anchor function. Whilst firefox and IE happily work with utf8 chars in an anchor, Safari doesn't.
    • Implemented jquery ui's datepicker functionality to replace the older dhtml date picker which hasn't been updated in years and is starting to show it's age (for ex. August in Chrome doesn't seem to show). I'll leave the older code in-situ for now in case somebody wants it, but in time, once I'm sure that the new code works flawlessly, we will remove it.
    • Resolved http://forum.jomres.net/index.php?topic=3443.msg16041#msg16041 problem where when wiseprice active, in micromanage and tariff model is Average, then the price summary has the tax added. What was in fact happening is in micromanage, because tariffs are linked then the prices originally determined (and adjusted for the gross price setting) by getAllTariffsData are not used, instead the db is queried again. Adding adjustment to the te_setAverageRate method seems to resolve this.
    • Resolved a security issue reported by OSDCS which allowed a user to bypass the selected gateway and see the booking inserted without paying a deposit.


    Jomres 4.5.2



    • Modified singleton abstract to look in the custom_code directory for any class files before looking in the core /jomres/libraries/jomres/classes directory.
    • Modified inclusion for countries.php to search the custom_code dir.
    • Changes to availability calendars to ensure that if is single property option is set to yes, then the availability calendar is shown under the booking form.
    • Fixed minor issue where feature popup wasn't translated in property list.
    • Removed a stray $ that was preventing the rate to be included in the url in the tariff list when linking to xe.com.
    • ROL Romanian lui changed to RON new lui in currency codes
    • Added new toolbar_thirdparty.html and changes to jomres.php to offer third party toolbar under the manager's toolbar, for third party plugin developers.
    • Prompted by a user's ticket, I decided to see how easy it would be to put the booking form into a tab in the property details page, instead of in a page of it's own. It turned out to be remarkably easy.
    • Fixed bug which only appeared on Single property setups where an availability calendar search is performed and the user is taken direct to the booking form. Arrival date wasn't parsed through JSCalConvertInputDates to convert the date to a YYYY/MM/DD format therefore dates were being set to impossibly long periods (millions of days) resulting in an out of memory error.
    • Small modification to composite property details to switch off the Book now link in the top toolbar if option to show the booking form in the property details page is enabled.
    • Minor reordering of tabs
    • Small change so that if iphone is detected by Jomres, then the browser is redirected to the site but with tmpl = component, thereby switching off headers/modules etc, leaving just Jomres.
    • Small change to blackbooking template to not show the reasons field until the black booking dates have been selected.
    • Removed links from installer as they sometimes wouldn't work if the Joomla installation is in a subdir off the main site's root. Because of how the live_site is detected by the Standalone functionality, the live site cannot be properly detected during installation until we're actually integrated into a CMS/framework. Trivial problem, but it would instil concern among some users.
    • Modified system so that in tariffs and currencies you can configure the system so that prices input are the gross price, system will then figure tax from those prices in the booking form.
    • Added a restricted rooms clearing feature in event that one of the rooms in the selected rooms list has a restriction of > 1 then the entire room selection is cleared. It's not an elegant solution, but it should resolve the initial problem where rooms limited by restrictions can be left in a booking.
    • Small modification to tab building function for those poor souls who haven't got PHP5.2.
    • Added some code to ensure that the wiseprice discount info output to the booking form includes tax.
    • Further change to anchor making function to remove stray ' chars.
    • Modified micromanage functionality, added Advanced options for ignore_pppn, weekendonly, allow_we and min and max rooms already selected options to micromanage. In time, it's likely that Advanced editing mode can be dropped altogether, depending on if we can add improved price configuration functionality to Micromanage.
    • Modified number of rooms already selected functionality slightly.
    • Added date range picking functionality to micromanage tariff editing mode.
    • Fixed some broken images in the favourites output minicomponent. Thanks Piranha.
    • Switched htmlpurifier off by default as it appears to be causing errors on lower spec'd servers.
    • Fixed incorrect define in spanish lang file.
    • Added a couple of new icons for partners, although the code isn't written yet.
    • Configuration of new "booking form in property details" functionality changed. Whether to show the booking form in a separate page now controlled by jrConfig, and option to change this hidden in administrator area, making it less easy to change to put the form on a separate page. Calendar output scripts changed to not show links to the booking form.
    • Modified booking functionality to allow bookings of 0.00 value to be inserted.
    • Small modification to SRP to add a missing clause for the property details in booking form option
    • Revised changes to availability calendars so that links to the booking form are still shown if remoteavailability is used.
    • Commented out the "american" room tax options in tariffs and currencies. They haven't received any attention regarding adding tax to the invoice, and there are easier ways to add fixed taxes to the booking like using forced optional extras.
    • Commented out some code that seems to be resetting the fixed period arrival date to today's date for no good reason, and modified dobooking.php to not try to reconvert dates in the url.
    • Added Czech Koruna to currency codes
    • Modified dobooking to use JS cal conversion function (again). This effectively undoes the change to rev 902, but the issue is identified now so depending on user's requirements it is possible to make a simple change to restore the 902 functionality. See the notes in the file for more information.


    Jomres 4.5.1



    • Added an option to cms_specific/joomla15/cms_specific_urls.php 'nofollowtmpl' to tell Jomres to not adopt the tmpl=component when building urls. Useful if, for example, you want Jomres to not include tmpl=component in it's links after it's been called via a url with tmpl=component in the url.
    • Modified cms_specific/joomla15/cms_specific_upgrade.php to upgrade router.php
    • Added some filtering to router.php
    • Modification to reviews to not show thumbs images when user not logged in.
    • Fix for paypal handling, resolving issues created as a result of the SEF fix for router.php in cms_specific_urls.php, and the switch to cookie based session handling.
    • Added functionality to save temp booking data to the database. You can't yet do anything with that data, but it is saved if needed at a later point (I'll probably build a plugin to use this data at a later date)
    • Small change to invoice list functionality to show names of guests who aren't registered users of the system in the invoice list.
    • Fixed issue where link and pay now by paypal button not showing in invoice in email from hotel
    • Improved review functionality. Modified property list so that "click to show reviews" link changes to hide when reviews shown, removed error message when a review is published/unpublished, changed how the publish/unpublish button works so that image is swapped on click, and you can publish/unpublish without reloading the page.
    • Modified anchor generation function to try to resolve issues with russian lang tabs
    • list property and header templates modified slightly, and jomres logo image adjusted to look better in tooltip popup.
    • Added ability to add nocustomtemplate to a page's url so that Jomres will not use any templates which were created by the Template Editing feature. Might help with debugging issues with customised user templates.
    • Disabled nl2br in jomresGetParam function




    Jomres 4.5stable



    • Further improvements to new review functionality, added "details" where guest can rate different aspects of a property's services and features
    • Added css classes to select combo inputs
    • Fixed bug where new unpublished property check was interfering with selectcombo feature in module 0
    • Added
      to jomres_reconvertString when <br /> found.
    • Added nl2br to jomresGetParam function
    • Added check to jomres.php to ensure that property_uid > 0 before trying to not show an unpublished property.
    • Fixed bug where subscription isn't sent to paypal due to jomres references the wrong jquery javascript file.
    • Changed how tab anchors are generated to work with non-latin languages
    • Fix property invoice list showing firstname firstname to firstname surname.
    • Disabled some internal sanitisation routines of the captcha class that are no applicable to be used in Jomres, as they were causing some text to output incorrectly in the contact owner form.
    • Disabled some code that adds a room to the selected rooms list if coming from a room's availability calendar. Due to switching from two ajax calls to one, the totals will not be calculated when the booking form is first generated and if this code is left in place potentially a guest might get a room for "free".
    • Disabled some in puts in the Property Configuration area that are only applicable to the dashboard.
    • Added "task" to form in micromanage tariff editing because of an obscure issue where some servers wouldn't pass the "task" value so micromanage tariffs wouldn't save.
    • Added saveTariff as an exclusion to the sanity check to ensure that the no tariffs message wouldn't be shown if you're saving a tariff.




    Jomres 4.5beta1



    • Added property review functionality


    Jomres 4.4.2



    • Changed some paths for finding key validation class
    • Modified jomres.php to show nothing if a property isn't published and the user isn't a manager.
    • Modification so in the event of a user attempting to view a non-published property a message is output and a random search is run.
    • Modified room number dropdown to present up to 150 rooms for each room type, not 1000.
    • Corrected missing quotes around email address sought for.
    • Fixed bug where global currency code wasn't being used if enabled.
    • Added Moldovan currency to currency_codes.class.php
    • Fixed bug where currency codes weren't being displayed in commission rate list, and wasn't being saved when editing commission rates.
    • Configuration panel handling rewritten to use jquery ui tabs
    • Fixed an error in the json response for the select combo, seems that jquery 1.4 demands that the keys be surrounded by double quotes, as well as the values (a good thing really).


    Jomres 4.4.1stable



    • Fixed bug in upgrade functionality where key wasn't being passed.
    • Several changes to remove some stray Itemid's from urls within the system.
    • Modification to ensure new property_currencycode property config option is used to set the currency code in the currency conversion url.
    • Removed output headers inline mootools fix as no longer required.
    • Fixed bug where property country wasn't be set correctly when fixed countries option was set to No.
    • Fixed a few missing / in token hidden fields.
    • Updated jquery to 1.4.2, added UI library and associated css files. Had to update the Block UI library too to ensure that the booking form would continue to work.
    • PHPMailer v2.2 replaced with PHPMailer v5.1. I've had one client say that their hosts have disabled their site due to the older version of php mailer, which was PHP4 compatible. Whilst the only vulnerability for PHPmailer I can find refers to an older version of the script, and the 2.2 version doesn't suffer from the same vulnerability it's nevertheless prudent to upgrade to the PHP5 version as we're not supporting PHP4 any more.
    • Modified new purifier handling to not purify text if editing mode is enabled.
    • Changed property details tabs to use jquery tabs.
    • Removed add property button from administrator area button. Causing too much confusion for new users.
    • Changes to router.php to resolve "Cannot unset string offsets" bug.
    • Corrected Polish currency code.
    • Changed name of Yugoslav dropdown for language selection to Srpski
    • Updated version of Yugoslav lang file, many thanks bokikroki
    • Added jquery ui css themese as selectable options in administrator area. There are now 25 themes for you to choose from.
    • Many modifications to frontend templates to make use of new ui framework.
    • Modified terms popup to not show Joomla headers/modules/menus etc
    • j00015discounts.class.php removed and it's functionality added to the composite property details script


    Jomres 4.4.1beta1



    * http://bugs.jomres.net/view.php?id=27 Fix for all guest types and numbers in confirmation email
    * Added a new function output_price. Currently users need to enter an http entity in the property and site config areas to output a currency symbol. In this version we've added a currency class which (should) have every currency code in the world, and their associated symbols, plus formatting for putting symbols before or after prices.
    * Small change to fixed period dropdowns, making it so that the first valid date found when generating the dropdowns sets the arrival date in the booking to that. Improves the initialisation of the booking form for fixed period propertys.
    * Moved call that generates css file to the init javascript function.
    * Modified invoice creator so that if $mrConfig depAmount == 1 then when a booking is created, if the deposit amount is set to Full then the invoice should be marked as paid (when the booking is eventually created).
    * Modified dobooking to trigger an initialising ajax call to the booking engine so that SRP have their room selected when the page first loads.
    * Added code to ensure that 64bit servers correctly d/l plugins from the plugin server before attempting to extract them.
    * Modified calculation that shows when a property is mostly full so that instead of using .75 it's using .99.
    * Resolved minor bug in installer where it complains about a non-existent index
    * Fix for issues where invoices aren't associated with cms user ids on booking creation, and where usernames aren't shown in the invoices list.
    * Added a fix for a trivial but annoying bug in jscalendar seen in firefox only, in the booking form. http://www.dynarch.com/projects/calendar/old/#Kcomment-200
    * Added html purifier library and supporting code in Jomres to add an extra layer of security for input and output filtering.
    * Added note to remind users to log into the frontend to administer propertys to installer
    * Modification to resolve issues where users have uninstalled via Joomla, then attempted to reinstall Jomres. If Jomres links aren't found in the components table, we'll attempt to re-add them.
    * Added jeyjey's property feature icons. Many thanks.
    * Fix bug report about stray itemid http://forum.jomres.net/index.php?topic=2815.0
    * Removed a reference to mambo that was preventing the switch ssl option off from showing in the site config
    * Added a new copy of cz-CZ.php. Many thanks Leonard.
    * Modified logging functionality so that if booking logging isn't enabled then no logging info is stored in memory. Previously it would be stored in memory then if logging was enabled then it would be written to the log file.
    * Added booking number to the confirmation email subject
    * Change to fix some noConfict (mootools) issues
    * Applies maakit's suggested change to cms_specific/joomla15/cms_specific_urls.php which enables Joomla's internal sef handling to kick in, and re-enabled copying of router.php in installation files
    * Modified cms_specific/joomla15/cms_specific_urls.php to ensure that Jfactory is only used when Jomres run through Joomla
    * Modified invoice handling so when the invoice is marked as paid an appropriate line item is added to reflect that so that the outstanding total is updated to show that 0 remains to be paid.
    * Further changes to enable us to change the output on the view booking page, takes into account the invoice balance and updates the remainder to pay field to reflect the state of the invoice. If the invoice id isn't associated with the contract uid (only bookings from this update) then the old calculation will be used.
    * Modified save cancellation functionality to mark an invoice as cancelled too.
    * Modified the delete room feature script to output a message instead of throwing an error, in the event that a user tries to delete a room feature that's already applied to a room or rooms. Slight modification of the language file too.
    * Modified the currency codes class to allow the site admin to set the sitewide currency code in the administrator area, and show the subscription packages using the new output_price function.
    * Added a new sanity check to warn if editing mode is being used with global editing enabled, provides a link to the editing mode manual page.
    * Added a check to captcha to see if php has been installed with Freetype support.
    * Added minicomponent directories array to mcHander and it's registry class.
    * Modified jr_import to check minicomponent/plugin directories for class files. Now there's no need to have a "00001start" minicomponent to include these class files.
    * Fixed some missing /trs http://forum.jomres.net/index.php?topic=2930.msg13155#msg13155 thanks Gargano.
    * changed how prices are estimated in booking form for Advanced, Average model tariffs.
    * Modified router.php to trim property names as names with a space on the end trigger a 404 error when sef is enabled
    * Renamed avail room div to rooms_listing to ensure that the correct availability message is shown in SRPs
    * Added personal discount feature so that specific guests can be given individual discounts
    * main.php added to templates for xml parsing
    * Added new functionality to enable us to use the search feature and return (some of) the data in xml format for use via a remote site.
    * Fixed bug where micromanage tariff editing mode wasn't showing the short day of week for the current language, instead was always showing english short day of week.
    * Added search by price ranges to miscdefinesfortouchtemplating plugin
    * Modified system to use cookies instead of session_id, drops the requirement to run the system with Global Config needing to be set to None. With luck, any users who's servers are not configured to use sessions (admittedly, few and far between) will now be able to use Jomres.
    * Changes to booking form to only show coupon code row in totals table if the property has some coupons created.
    * Modified how SPS is calculated when set to percentage.
    * Modified countries.php to change wording from St Kitts to St Kitts and Nevis
    * Added a site config feature where site administrators can limit the "home" country of properties to just one country.
    * Added support key checking for upgrades and plugins


    Jomres 4.4



    Modified booking form javascript to convert the old two pass process (rebuild rooms list/pass other info -> calc prices) to only need to run one pass instead. The booking form runs much faster now.
    Added a new method to sanitize output before it's eval'd by jomres.js
    Fixed a bug where if an optional extra doesn't have a quantity, a javascript error is thrown. http://bugs.jomres.net/view.php?id=19
    Modify amend booking functionality to carry over extras quantities when editing bookings. http://bugs.jomres.net/view.php?id=23
    Removed two defunct property features from installer.
    Added property terms and conditions to confirmation email.
    Removed references to index2.php, now using index.php. (Joomla)
    Added translations for subscription packages http://bugs.jomres.net/view.php?id=12


    Jomres 4.3.4



    Removed arrival and departure dates from tmp booking handler's reset function.
    Added optional 05050 trigger for third party extras
    Added new variable for third party extra's private data and added nocomplate to the javascript calendar inputs
    Modified how tp extras are stored in the engine, they're now further associated with a plugin, allowing the plugin to reset all tp extra options for it's own data, if required.


    Jomres 4.3.3



    Fixed a couple of parse errors in Norwegian and Chinese language files
    Re-enabled the MRP SRP property switch in Site Config -> SRPs tab.
    http://bugs.jomres.net/view.php?id=3 Fixed ability to not delete existing template customisations
    Added custom field data to confirmation form
    Custom field contents added to guest and hotel emails.
    Used the bugfix version of the updater to resolve upgrade issues in Jomres Core.
    Removed a strtolower in the site settings singleton to aid installation issues some folks were getting.
    Added code that allows us to insert rows into the extras area, and process new code in handlereq that's introduced as a new trigger. The rows trigger is 05030 and the handlereq code is 05040
    Added pricing functionality to third party extras handling and insert into invoice handling.
    Added third party extra information to the confirmation page.

    Jomres 4.3.2

    Added disabled=" " to ensure that extra quantity boxes in the booking form remain disabled until the checkbox has been clicked. Thanks Piranha.
    Added single property only option. Allows us to configure a Jomres installation so that all calls to Jomres that aren't going to some "task" force the page to go straight to the booking form of the first property.
    Added Polish currency code to currency_codes.class.php.
    fix http://bugs.jomres.net/view.php?id=14
    Fix http://bugs.jomres.net/view.php?id=16
    Switched off property header in booking form if single property installation is Yes.

    Jomres 4.3.1


    Minor fix to German language file

    Jomres 4.3


    Modified edit template to fix saving not posting updated field.
    Fixed default language bug
    All Jomres files encoded utf8 (although notepad++ disagrees)
    Fixed minor pathway bug in SA (was using a joomla function)
    Corrected call to $property->propertys_uid in list propertys
    Added global call to jomresConfig_lang for backward compatability
    Fixed bug where property feature icon wasn't showing in integrated search
    Fixed bug where property name wasn't translating in property list, added javascript to reset quantity selected to 1 when the quantity has already been selected once. Thanks Dimitris B
    Added jomres_button_property_list class so that we've got different length buttons on property list and property details. Did some more work on autotranslate but it's disabled by default and there is no option to enable it yet as it is still experimental.
    Modified backend addproperty to fix images not showing.
    Fixed bug in installer where property features weren't being created on install
    Added some calls to set showtime property uid so that the correct property name is used.
    Fixed a bug which was preventing invoices from being included in booking emails.
    Changed the way that the daterangestring in blackbookings is determined to resolve an issue on some servers where just the odd date is missed out.
    Changed headers to indicate Jomres' new GPL license & removed licensing code.


    Jomres 4.2.2



    Modified create property functionality so that the property type is selected on the first page, allowing us to use a property type language file in the "edit property" section (so now eg you can use yacht/boat specific language instead of the generic property language when creating a new boat)
    Improved searching on price ranges when realestate properties used, and fixed bug where searching on Any price range wouldn't produce a result.
    Various further improvements for realestate propertys (ie boats)and new feature to associate property features with property types.
    Fixed bug where property maker was using the wrong id (manager id, not cms user id) when cross referencing new propertys with managers.
    Fixed a bug introduced in 4.2 which broke caching.
    Improved invoice views, added line items to invoice list and guest name, added mark invoice paid button.
    Added codemirror javascript for template editing, and various index.html files for obscuring directory contents.
    Renamed google maps variable to prevent collisions with map div id.
    Added custom paths to showtime class, and the ability to Jomres.phptools/patTemplate/Reader/Jomres.php to pick up this custom path and use it instead of the default path.
    Added api key output in show profiles and added a button to allow us to change the manager's api key. Similar has been added to API plugin to show the manager's API key in the frontend.

    Jomres 4.2.1



    Removed a useless (?) close session that was causing much disk activity.
    Fixed language switching not working in SA
    Added a clause to dobooking to resolve an issue where amend booking multiplies the number of guests in the booking.
    Disabled new invoice icon in view users invoices as that functionality doesn't exist.
    Added a parseFloat function to ensure that lat/long elements passed to property details are true floats without commas.
    Fixed bug where from address in emails was wrong.
    Add property maker class
    Improved pathway handling
    Modified tooltips to resolve mootools conflict in popups


    Jomres 4.2 Stable



    Modified edit invoice to fix bug with javascript not updating totals, and made inputs shorter to fit nicer on page.
    Fixed bug where list invoices not using correct url (showed up in SA)
    SA fixed bug where ajax calls were still producing headers
    SA modified login for admin so that they get taken to control panel, not front page
    SA Fixed path to property feature images missing in tooltips
    Added no_html to edit profiles
    Commented out defunct rooms header in property description tab
    SA Added piranhas beta2 templates
    Added no_html to grant access link in show profiles
    SA Fixed path to images in pathway
    Added variable deposit feature to Tariffs and Currencies tab
    Added option to allow site admin to direct all Contact Owner emails to an alternative address, and hardened contact owner to ensure that the property is published before the feature can be used.
    Added max people input for SRP edit room/property type functionality as due to the way some folks were changing property types, the rooms/bookings were being limited to too few guests.
    Added another file to obsolete file handler
    Fixed bug where custom text constact was getting set to upper, so plugin names would not translate.
    Added ability to use touch templating to translate property types.
    Fix invoice changes not saving in administrator area.
    Fixed add service to bill not updating invoice total.
    Modified edit booking to show the extras with tax added if applicable.
    Added email sent message to confirmation form output.
    Modified rooms listing so that rooms are listed according to the associated tariff uid, instead of the room uid.
    Added feature whereby a listing can be a "realestate" listing only, which offers far fewer settings and removes the need to use Jomres alongside another real estate listing applicaton.
    Reduced the number of people in room and booking in Normal mode tariff editing. Should resolve the out of memory problems that some folks were getting on Property Admin page.
    Edit to allow 7 star propertys
    Made the jomresbutton class a little narrower, fits better on the page.



    Login Form