Skip to main content

RSEvents!Pro Extractor

RSEvents!Pro is an event plugin created by rsjoomla. It as several fields and containers that might contain links.

 

There are currently two plugins, combined in a package. The plugins work independently. So you can disable one of them if the link check is not needed for that particular container. Or you can download and install a single plugin using the links below.

Events

  • Contact - Web (URL) as plain text URL
  • description field as HTML
  • translations for the fields above if Enable multilanguage is set to Yes in the RSEvents!Pro settings.

Locations

  • URL as plain text URL
  • Location marker (marker) as plain text URL
  • description field as HTML
  • translations for the field description if Enable multilanguage is set to Yes

Options

Advanced

Link replacements

This option allows to enable/disable link replacements on a per-plugin basis.

Set the global option to Off and specific plugins to On to allow link replacement for only those plugins.

Set the global option to On and specific plugins to Off to prevent link replacement for only those plugins.

'One-click-link-replacement' is a convenient way to quickly update links. However, manually updating the link and the 'surrounding' content is often a better way to ensure the information is still consistent. 

Re-extract interval (days)

This is the interval between two extracts in days.

RsEvents!Pro items/containers do not have a modified field to determine a re-extract automatically.

 It is recommended to set the When Article is Saved and When Article is Deleted to Reparse or Delete on save to ensure the items are reparsed after each save. 

Setting the interval to zero will disable the time-bases recheck.

Only extract from published content

Extract only links from items that have Published State and today is between the Publish Up and Publish Down dates, if present.

Trashed containers are never extracted.

When Saved

Whenever an item is saved the content must be scanned for links again. This can be done:

  • immediately : Re-extract links
  • on the next parse be deleting the extracted data: Delete extracted data - Links are not visible anymore in Links Menu
  • on the next parse using the modified date: Do Nothing - Links are visible in Links Menu until next extract.

Some containers like modules do not have a modified date. Use Re-extract or Delete .

When Deleted

When an item is trashed the extracted data must be removed.

  • immediately : Delete extracted data - Links are not visible anymore in the Links Menu
  • on the next parse: Do Nothing - Links are visible in Links Menu until next extract
Delete extracted data on plugin save

Plugin settings might impact the extracted data. This option allows to purge all data for a plugin whenever the plugin settings change.

Notes

The RsEvents!Pro tables do not have a checked-out field. So link replacement might update an Event or Location while it's edited somewhere is. So as the later is saved that might overwrite a link replacement. The old link would appear again in the reports.

The RsEvents!Pro tables do not have a modified-on field. So, the extractor can not determine whether an item is edited since the last extraction. It is recommended to set the When Article is Saved and When Article is Deleted to Reparse or Delete on save to ensure the items are reparsed after each save. 

The RsEvents!Pro extenstion uses legacy code and has some quirky checks in the tables. Therefor fields are updated directly in the database, bypassing Models and Tables. As a result there is no check on the user's permissions when updating a field.