Commit graph

43 commits

Author SHA1 Message Date
Peter Goodhall
e34afd51eb Allow partial option saves and surface save errors
Change success logic in Options controller to treat the save as successful if any individual option update persisted (use OR instead of AND), preventing a single-failure from marking the whole operation as failed. Fix Options_model to return TRUE after inserting a new option so inserts are reported as successful. Add a saveFailed flash message display in the email options view so users see explicit failure alerts when appropriate.
2026-04-26 18:04:58 +01:00
Peter Goodhall
03b36980bc Use form_open in email options view
Insert form_open('options/email_save') into the normal email configuration branch in application/views/options/email.php so the form is properly opened and will post to the email_save handler, enabling saving of email settings.

Fixes #3429
2026-04-24 21:54:21 +01:00
Peter Goodhall
50c24aede1 Add public station diary & QSO filters
Introduce Public Station Diary feature and QSO filtering support.

- Add migrations: 255 adds public_station_diary_enabled option (default enabled), 256 adds qso_date_start, qso_date_end, qso_satellite_only columns to notes.
- Bump migration version to 256.
- Add controller actions (Options::public_diary, public_diary_save) and new options view to manage the public diary setting; add sidebar link.
- Extend Note model to persist QSO filter fields and provide new methods to fetch QSO lists/summaries for date ranges and satellite-only filtering; wire filter usage into summary generation.
- Update notes add/edit views to include QSO Summary Filters (date range + satellite-only).
- Add translations for the new options keys across multiple language files.
- Update public station diary listing view styling/path and minor content cleanup; other views updated to support feature.
- Remove obsolete cache files (.htaccess, index.html).

These changes enable admins to toggle a public station diary and let note authors control which QSOs are included in summaries via date ranges and SAT-only filtering.
2026-03-08 13:34:31 +00:00
Peter Goodhall
f99a10e13b Enhance options UI with icons and improved layout
Added FontAwesome icons to options pages and sidebar for better visual distinction. Improved the options index page with overview cards for each settings category. Updated CSS for active and hover states in the options sidebar, providing a more modern and user-friendly interface. Added a subscription management link to the header if configured.
2025-12-09 16:23:21 +00:00
Peter Goodhall
2bd503cdcd Add support for managed email configuration
Introduces logic to detect and enforce centrally managed email settings. When managed, email options are displayed as read-only and cannot be changed by users; attempts to save changes are blocked with a notice. The email options view now conditionally renders a read-only summary and test email form if management is enabled.
2025-12-09 16:09:15 +00:00
Peter Goodhall
0848a9b4c0 Add open registration and public signup feature
Introduces open registration settings in the options area, allowing administrators to enable or disable public user signup. Adds a registration options page, updates sidebar navigation, and implements a public signup form and controller logic. Also refines user model to ensure correct data types for user fields and updates language strings for registration. The login page now links to signup when open registration is enabled.
2025-12-02 18:10:37 +00:00
Peter Goodhall
e759727f92 Remove DXCluster link from options sidebar
The DXCluster navigation link has been removed from the options sidebar. This streamlines the sidebar and may reflect a change in available features or navigation structure.
2025-11-22 17:55:30 +00:00
Peter Goodhall
476b59abc4 Add logbook sharing email notification
Introduces email notifications when a logbook is shared with a new user, including a new email template and improved error logging for email sending. Also enhances the test email UI with a loading spinner and updates error messages for better clarity.
2025-11-22 15:09:44 +00:00
HB9HIL
76c2198cd1 Station Name Column is optional 2023-12-27 11:56:14 +01:00
HB9HIL
35b214f2b7 added some marging at the bottom 2023-12-04 23:25:35 +01:00
HB9HIL
c3ae9cb4a7 trigger version dialog for all users 2023-12-04 23:02:53 +01:00
HB9HIL
f27d4863e5 version dialog header 2023-12-04 20:44:26 +01:00
int2001
65864b06e7
Fix empty Dialogstring 2023-12-04 05:42:00 +00:00
HB9HIL
429c4f6477 Version Dialog 2023-12-03 09:37:39 +01:00
HB9HIL
ced2f519b7
Merge pull request #27 from magicbug/dev
Dev
2023-11-22 16:08:35 +01:00
HB9HIL
dbcc5ed91f no need to press save twice 2023-11-22 15:07:16 +01:00
HB9HIL
865d4bdbe6 Merge remote-tracking branch 'upstream/dev' into bootstrap_5 2023-11-21 22:48:01 +01:00
HB9HIL
5854f28c82 form hints 2023-11-21 21:49:32 +01:00
HB9HIL
b586d5889c testmail set up 2023-11-21 21:03:40 +01:00
HB9HIL
1d701a0c8b removed crlf and newline option 2023-11-21 12:22:14 +01:00
HB9HIL
ea9f3000bf flashdata 2023-11-21 12:14:14 +01:00
HB9HIL
8c4bae8453 run migration script 2023-11-14 13:35:53 +01:00
int2001
6c07da28ee Added Settings for spot-age and de-continent 2023-07-21 11:46:16 +00:00
int2001
39d8b6a272 Forgot to add dxcluster settings view 2023-07-19 04:40:22 +00:00
int2001
9783cf0ec3 Moved DXCluster-Cache-Settings from config-file to Admin page 2023-07-18 15:45:56 +00:00
Peter Goodhall
e36daaa6bd [Global Confg] Hide setting for public search as its handled per logbook level now 2023-07-14 14:07:36 +01:00
Andreas
d5196ed829 [Email] Added default email sender name 2023-06-17 09:14:56 +02:00
Andreas
020fd96ef9 [Email] Added email sender name 2023-06-17 09:03:00 +02:00
Andreas
bfcfad780b [Email] Added email address option 2023-06-16 10:56:06 +02:00
cats-shadow
fe69759afb Options 2023-05-19 12:48:29 +03:00
Andreas
e32ebe35a8 [Map options] Added options for map on dashboard and in logbook 2023-04-29 18:44:35 +02:00
phl0
3f5a17db0b
Add option to hide dashboard banner 2023-04-27 23:47:54 +02:00
Andreas
0142209022 [OQRS] Now added option to search in all station locations with active OQRS 2023-04-25 14:00:30 +02:00
Andreas
bf607a5bf5 [OQRS] Added option to set global text to be displayed on top of OQRS page. 2023-04-17 20:04:23 +02:00
Peter Goodhall
eaf814b336 [Options] Fixes shoddy get_option() function 2022-03-25 16:14:51 +00:00
Peter Goodhall
7b0862e7be [Global Options] Added Email settings
Added email settings under global options to select whether its using smtp or sendmail on the server.
2022-01-19 14:26:36 +00:00
Andreas
ffbc7c4b6d [Custom CSS Theme Support] Added fetching of theme list in options as well. 2021-08-09 15:10:37 +02:00
Peter Goodhall
4fb2d03913 [Global Options] Added the option to define the Radio Timeout Warning
Radio timeout warning is used to alert users when a radio interface has disconnected and is providing stale info for logging.
2021-05-03 14:50:33 +01:00
Peter Goodhall
405c9da68a Temproary turned off setting language in Global Options as fallback to english wasn't working 2021-02-09 17:55:51 +00:00
Peter Goodhall
18f8933d7a [Options] Frontend Code added to enable or disable public search 2021-02-09 17:46:47 +00:00
Peter Goodhall
d2aec5d159 [Options][Appearance] You can now select the default language. 2021-01-31 13:41:46 +00:00
Paul Beesley
8ba41812ad Tweaks to text
Touches page titles, some table headers (capitalisation mostly), menu items.
2020-12-23 13:01:20 +00:00
Peter Goodhall
a012d73df2 [Options] Adds new Save & Update funcs to OptionsLib, Creates /options with the abilty to change the theme globally 2020-12-13 16:55:10 +00:00