RT::Extension::ShareSearchLink - Shorter links for ticket searches
This extension adds a "Share" item to the menu on the search results page, and a "Share a link" button to the bottom of the results.
Both of these will show a pop-up box containing a short link to the current search, with all the search terms and formatting stored in a database entry in RT.
This is useful when your search URL is very long.
Known to work with RT 4.2.16, 4.4.4, and 5.0.1.
May need root permissions.
After running make install for the first time, you will need to create the database tables for this extension. Use etc/schema-mysql.sql for MySQL or MariaDB, or etc/schema-postgresql.sql for PostgreSQL.
Add this line:
rm -rf /opt/rt4/var/mason_data/obj
Add a cron job similar to the ones you will already have for other RT maintenance jobs like rt-email-dashboards to clear down expired shared search links, like this:
4 4 * * * root /opt/rt4/bin/rt-crontool --search RT::Extension::ShareSearchLink --action RT::Extension::ShareSearchLink
This way, shared search links will expire 90 days after they have last been viewed, and will expire within 7 days of creation if they aren't viewed at least twice in that time.
All bugs should be reported via email to bug-RT-Extension-ShareSearchLink@rt.cpan.org
or via the web at rt.cpan.org.
This software is Copyright (c) 2021 by Andrew Wood
This is free software, licensed under:
The GNU General Public License, Version 2, June 1991
This package provides the shared search link object.
Creates a new shared search link for a search with the given parameters, and returns ($id, $message). If a UUID is not supplied, a new one is generated.
Load a shared search link by numeric ID or by string UUID, returning the numeric ID or undef.
Delete this shared search link from the database.
Return a hash of the parameters stored in this shared search link.
Increment the view counter for this shared search link, and set its last viewed date.
Private method which defines the columns in the database table.
This package provides the group class for shared search links.
To install RT::Extension::ShareSearchLink, copy and paste the appropriate command in to your terminal.
perl -MCPAN -e shell
For more information on module installation, please visit the detailed CPAN module installation guide.