2011-04-25 16:24:01 +01:00
|
|
|
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
|
|
|
|
|
/*
|
|
|
|
|
| -------------------------------------------------------------------------
|
|
|
|
|
| URI ROUTING
|
|
|
|
|
| -------------------------------------------------------------------------
|
|
|
|
|
| This file lets you re-map URI requests to specific controller functions.
|
|
|
|
|
|
|
|
|
|
|
| Typically there is a one-to-one relationship between a URL string
|
|
|
|
|
| and its corresponding controller class/method. The segments in a
|
|
|
|
|
| URL normally follow this pattern:
|
|
|
|
|
|
|
|
|
|
|
| example.com/class/method/id/
|
|
|
|
|
|
|
|
|
|
|
| In some instances, however, you may want to remap this relationship
|
|
|
|
|
| so that a different class/function is called than the one
|
|
|
|
|
| corresponding to the URL.
|
|
|
|
|
|
|
|
|
|
|
| Please see the user guide for complete details:
|
|
|
|
|
|
|
2017-11-07 00:45:06 +00:00
|
|
|
| https://codeigniter.com/user_guide/general/routing.html
|
2011-04-25 16:24:01 +01:00
|
|
|
|
|
|
|
|
|
| -------------------------------------------------------------------------
|
|
|
|
|
| RESERVED ROUTES
|
|
|
|
|
| -------------------------------------------------------------------------
|
|
|
|
|
|
|
2017-11-07 00:45:06 +00:00
|
|
|
| There are three reserved routes:
|
2011-04-25 16:24:01 +01:00
|
|
|
|
|
|
|
|
|
| $route['default_controller'] = 'welcome';
|
|
|
|
|
|
|
|
|
|
|
| This route indicates which controller class should be loaded if the
|
|
|
|
|
| URI contains no data. In the above example, the "welcome" class
|
|
|
|
|
| would be loaded.
|
|
|
|
|
|
|
|
|
|
|
| $route['404_override'] = 'errors/page_missing';
|
|
|
|
|
|
|
2017-11-07 00:45:06 +00:00
|
|
|
| This route will tell the Router which controller/method to use if those
|
|
|
|
|
| provided in the URL cannot be matched to a valid route.
|
2011-04-25 16:24:01 +01:00
|
|
|
|
|
2017-11-07 00:45:06 +00:00
|
|
|
| $route['translate_uri_dashes'] = FALSE;
|
|
|
|
|
|
|
|
|
|
|
| This is not exactly a route, but allows you to automatically route
|
|
|
|
|
| controller and method names that contain dashes. '-' isn't a valid
|
|
|
|
|
| class or method name character, so it requires translation.
|
|
|
|
|
| When you set this option to TRUE, it will replace ALL dashes in the
|
|
|
|
|
| controller and method URI segments.
|
|
|
|
|
|
|
|
|
|
|
| Examples: my-controller/index -> my_controller/index
|
|
|
|
|
| my-controller/my-method -> my_controller/my_method
|
2011-04-25 16:24:01 +01:00
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
$route['default_controller'] = "dashboard";
|
|
|
|
|
$route['404_override'] = '';
|
2017-11-07 00:45:06 +00:00
|
|
|
$route['translate_uri_dashes'] = FALSE;
|
2011-04-25 16:24:01 +01:00
|
|
|
|
Add public Station Diary with images & RSS
Introduce public Station Diary functionality: add global config flag, routes, controller, model changes, views and DB migrations. New migrations (252-254) add is_public/include_qso_summary, diary_images table and logbook_id on notes. Notes model updated to handle public flags, diary images, qso summaries, caching (per-user cache version), and helper methods for listing/counting public diary entries. New Stationdiary controller serves paginated public pages and RSS feed with caching. Notes controller updated to handle image uploads, attach images to diary entries, and provide an AJAX endpoint to delete images. Views updated to support public visibility options, logbook selector, image upload UI and Quill editor assets; routes and migration version bumped accordingly. Includes file upload example added to uploads/diary.
2026-03-08 11:42:41 +00:00
|
|
|
$route['station-diary/(:any)'] = 'stationdiary/index/$1';
|
|
|
|
|
$route['station-diary/(:any)/rss'] = 'stationdiary/rss/$1';
|
2026-04-15 11:38:38 +01:00
|
|
|
$route['station-diary/(:any)/search'] = 'stationdiary/search/$1';
|
2026-03-09 10:57:38 +00:00
|
|
|
$route['station-diary/(:any)/entry/(:num)'] = 'stationdiary/entry/$1/$2';
|
Add reactions to station diary entries
Introduce a reactions feature for public station diary entries. Adds a migration to create station_diary_reactions with indexes and a unique (diary_id, visitor_hash) constraint; bumps migration version to 257 and registers a new route for /entry/:id/react. Controller: implements visitor token/hash creation, a react() endpoint to accept POSTed reactions (like, love, fire), increments/updates reactions, invalidates cache and returns totals and visitor reaction. Model: new methods to get totals, fetch visitor reaction and save/update reactions. View: UI, styles and client-side JS for reaction buttons, counts, and copy/share enhancements; integrates totals and visitor state into the single-entry view.
2026-03-09 13:29:14 +00:00
|
|
|
$route['station-diary/(:any)/entry/(:num)/react'] = 'stationdiary/react/$1/$2';
|
Add public Station Diary with images & RSS
Introduce public Station Diary functionality: add global config flag, routes, controller, model changes, views and DB migrations. New migrations (252-254) add is_public/include_qso_summary, diary_images table and logbook_id on notes. Notes model updated to handle public flags, diary images, qso summaries, caching (per-user cache version), and helper methods for listing/counting public diary entries. New Stationdiary controller serves paginated public pages and RSS feed with caching. Notes controller updated to handle image uploads, attach images to diary entries, and provide an AJAX endpoint to delete images. Views updated to support public visibility options, logbook selector, image upload UI and Quill editor assets; routes and migration version bumped accordingly. Includes file upload example added to uploads/diary.
2026-03-08 11:42:41 +00:00
|
|
|
$route['station-diary/(:any)/(:num)'] = 'stationdiary/index/$1/$2';
|
|
|
|
|
|
2011-04-25 16:24:01 +01:00
|
|
|
|
|
|
|
|
/* End of file routes.php */
|
2017-11-07 00:45:06 +00:00
|
|
|
/* Location: ./application/config/routes.php */
|