! While we still have GDF font files, we should fix one of the known bugs for them, as per Mantis 923. True, ARM servers aren't common (but they're being experimented with more and more), and an ARM server that doesn't have TTF support is also rare... but it's not exactly a hardship to support the inverted endianness.

Signed-off-by: Peter Spicer <sleeping@myperch.org>
! A search on $user_info yielded some we're not using (since they were either the last entry in a file or there were two consecutive matches in the search results where there were no lines in between that mentioned $user_info)

Signed-off-by: Peter Spicer <sleeping@myperch.org>
! Same search also yielded a missing global.

Signed-off-by: Peter Spicer <sleeping@myperch.org>
Merge pull request #1261 from Arantor/release-2.1

More cleanup
! Time for an option to grow up and become default. Fixes #1260

Signed-off-by: Peter Spicer <sleeping@myperch.org>
! Might help if I committed these but note that they aren't finished yet.

Signed-off-by: Peter Spicer <sleeping@myperch.org>
Merge pull request #1262 from Arantor/release-2.1

Stuff
! Missing global variables can do weird things (fixes #1223)

Signed-off-by: Michael Eshom <oldiesmann@oldiesmann.us>
Merge pull request #1263 from Oldiesmann/release-2.1

! Missing global variables can do weird things (fixes #1223)
! The logs no longer enforce a 24 hour limit so no point telling users they do.

Signed-off-by: Peter Spicer <sleeping@myperch.org>
Calendar - Min/Max Year Fix (#1249)

- $current_month_started now is conditioned with empty() rather than
=== since it's only a bool if not set; otherwise it's set to $count, so
an integer. (Maybe this should be a bool then realistically?)

- Added proper condition to elseif statement.

When the code was originally written, line 287 used to be an else, not
an elseif. If the current month hadn't started, it was still the
previous month in that week. Otherwise, if the current month HAD
started and the loop had finished the days, but there were slots left
in the grid, it would feed the next few days from the NEXT month.

When the condition was updated to fix the undefined errors that I so
foolishly overlooked, the condition was not fully understood. It was
changed to: "IF the current month isn't started and there's a previous
grid THEN show the previous days OR if there is a next month grid THEN
show it.

The gap in this logic is that if there is a next grid, it should only
be shown AFTER the main grid loop is completed - which is where NOW the
additional condition comes in and is much necessary
(!empty($current_month_started)).

Which is why for instance if you were on January 2008 (default minimum)
it would show "February 1, 2" ahead of January, because "February 1, 2"
are the first elements of calendar_grid_next.

Signed-Off: Matthew P. Kerle / Labradoodle-360
(creativewebdsign@gmail.com)
Merge pull request #1264 from Labradoodle-360/release-2.1

Calendar - Min/Max Year Fix (#1249)
Merge pull request #1265 from Arantor/release-2.1

! The logs no longer enforce a 24 hour limit so no point telling users t...
! First part of cleaning up send-topic functionality, stripping out all the permissions.

Signed-off-by: Peter Spicer <sleeping@myperch.org>
! And this should remove the rest of send-topic. Just not needed any more.

Signed-off-by: Peter Spicer <sleeping@myperch.org>
Merge pull request #1266 from Arantor/release-2.1

Removing send-topic
! Shorten what's in the alerts pane as well, should fix #1243. Feedback for other languages is appreciated.

Signed-off-by: Peter Spicer <sleeping@myperch.org>
Merge pull request #1267 from Arantor/release-2.1

! Shorten what's in the alerts pane as well, should fix #1243. Feedback ...
! This tinyint actually needs to be an int. Because this is a new-to-2.1 feature this should NOT be separately handled by the upgrader (i.e. the upgrader should NOT go out of its way to fix this). You may need to update your test installations by hand.

Signed-off-by: Peter Spicer <sleeping@myperch.org>
Merge pull request #1268 from Arantor/release-2.1

! This tinyint actually needs to be an int. Because this is a new-to-2.1...