Commit Graph

8189 Commits

Author SHA1 Message Date
FusionPBX
12523c5830 Add a new cidr class 2026-02-17 09:20:45 -07:00
FusionPBX
23ecec6162 Fix CIDR check to use correct variable 2026-02-16 15:07:13 -07:00
FusionPBX
a04ee72d21 Rename cidr variable to cidr_value 2026-02-16 15:01:09 -07:00
frytimo
ed3311033c Use native PHP preg_split instead of library (#7741)
The original library version was created to fix a bug that was from 2008. This bug has been fixed for a long time and the native tool improved.
2026-02-10 16:33:51 -07:00
FusionPBX
0279dd90e6 Add timeout parameter to read_event method
Updated read_event method to accept a timeout parameter for stream_select.
2026-02-07 14:13:56 -07:00
FusionPBX
40f09dd479 Get the domain_uuid using the domain name from the URL
When the domain_uuid is not available, get the domain name from the URL. Use the domain to get the domain_uuid. This is needed to get the correct domain settings.
2026-02-03 12:16:50 -07:00
FusionPBX
fbfc80d629 Update t53 and t53w 2026-01-30 13:14:29 -07:00
Antonio Fernandez
2038b74e83 Snom multicast (#7729)
* added multicast to Snom phones

* adding default setting for multicast_address
2026-01-30 07:29:24 -07:00
Marvin Skeete
e44a340f16 Added Grandstream station label for gxp2130_35_40_60_70 (#7508)
* Added Grandstream station label
2026-01-28 10:07:39 -07:00
Alex
4b868f8330 Update domain toggle/delete message (#7725)
* Update domain toggle/delete message

* Update app_languages.php

* Update app_languages.php

* Update modal.php
2026-01-27 15:30:54 -07:00
FusionPBX
22e5f77e31 Add function array_type 2026-01-26 19:43:54 -07:00
FusionPBX
85fcf9ebbd Add language name translations
For the following languages
'en: 'English',
'es: 'Spanish',
'fr: 'French',
'de': 'German',
'it': 'Italian',
'pt': 'Portuguese',
'pl': 'Polish',
'zh': 'Chinese',
'ja': 'Japanese',
'ko': 'Korean',
'nl': 'Dutch',
'ru': 'Russian',
'hi': 'Hindi',
'he': 'Hebrew',
'ar': 'Arabic'
2026-01-26 18:50:02 -07:00
markjcrane
9861c42ca0 Add javascript select_group_option 2026-01-26 18:27:25 -07:00
FusionPBX
c4dea6d609 Update app_languages.php 2026-01-24 20:05:53 -07:00
Alex
717846b397 Security: Make password reset links expire after 60 minutes (#7715)
* Security: Make password reset links expire after 60 minutes

* Update app_languages.php

* Update app_defaults.php

* Update login.php
2026-01-22 13:21:26 -07:00
Alex
c483934a13 Add password reset attempts to user logs (#7710)
* Add password reset attempts to user logs
2026-01-22 10:42:57 -07:00
Alex
3a570e335b Password Reset: Add a back button to the email sent screen. (#7708)
* Password Reset: Add a back button to the email sent screen.

* Fixed typo
2026-01-21 12:26:21 -07:00
Alex
9f9345ea9e Password Reset: Add invalid email message (#7707) 2026-01-21 12:15:22 -07:00
Alex
7d178401e3 Security: Always show the password reset link sent message (#7706)
Prevents an attacker from guessing an email that is associated with a users account.
2026-01-21 12:08:56 -07:00
FusionPBX
ab32649d66 Add yealink_idle_clock variable 2026-01-15 13:18:20 -07:00
fusionate
d104b6e7dd Theme/Menu: Remove fixed menu menu_position setting. 2026-01-15 12:50:30 -07:00
frytimo
2358411257 Check for edge case in Auto Loader caching (#7699) 2026-01-15 10:35:38 -07:00
FusionPBX
a685416786 Add mb_convert_encoding function with function exists
Added to provide better backwards compatibility and support for more existing systems.
2026-01-15 10:03:38 -07:00
frytimo
7ddf3f8ae0 Add missing grandstream_firmware_upgrade_protocol in template (#7696) 2026-01-13 20:11:50 -07:00
FusionPBX
d0b26d355c Add missing semi-colon. 2026-01-13 11:55:57 -07:00
FusionPBX
2975e166fc Change the name of method schema to upgrade 2026-01-13 11:43:55 -07:00
FusionPBX
afc9a733e7 Use pre-loaded applications array from the constructor 2026-01-13 11:41:19 -07:00
FusionPBX
6f37951e02 Move update_indexes into the schema method 2026-01-12 14:17:10 -07:00
FusionPBX
39f26590fe Update the Yealink stun_server settings 2026-01-10 18:27:49 -07:00
FusionPBX
aa59072372 Update Stun settings for Yealink W7xp 2026-01-10 17:41:44 -07:00
FusionPBX
501e14d496 Update STUN settings for nat_stun enable and server 2026-01-10 12:58:45 -07:00
FusionPBX
92042593c8 Add a static xml valid class 2026-01-09 20:21:33 -07:00
Anthony
0e3786c1e3 Fix Dutch translation for 'button-back' (#7690) 2026-01-08 12:13:00 -07:00
markjcrane
e65cfe5ce1 Update descriptions for generate_password and for password_lowercase setting 2026-01-07 11:37:48 -07:00
FusionPBX
b7edb9c797 Add method get_column_default to the schema class
Used to get the column default
2026-01-03 11:49:45 -07:00
FusionPBX
3e3f998810 Fix the per domain boolean settings 2026-01-02 01:09:14 -07:00
frytimo
46d3eb18ea Active conferences (#7684)
* Add active conferences with web sockets

* Buttons mostly working

* Convert all methods, function, variable, const to snake case instead of standards.

* Add default settings for customized control

* Add customizable settings

* More debugging default settings added

* Add better authentication handling for websocket connections
These methods were added:
- on_ws_authenticated can be overridden in the child class if there are tasks that need to be done after authentication.
- handle_ws_authenticated was added in the parent class

Handle methods are called by the this class and then their respective 'on_ws_' method is then called.

* Mute All now working

* Add PHPDoc block comments

* More PHPDoc to better describe class and variables

* Fix accidental removal of function during PHPDoc block edits

* Remove the variable type declaration for PHP 7.1 compatibility

* Update conferences with more websocket communication to replace AJAX calls.

* Ensure interface is loaded when no members

* Move color settings to theme category

* Update page view to default settings changes
2025-12-29 22:30:08 -07:00
Alex
295db3b9c8 Show the list of selected domains on toggle/delete confirmation (#7682)
* Show the list of selected domains on toggle/delete confirmation

* Update app_languages.php

* Update modal.php

* Update domains.php
2025-12-29 14:09:53 -07:00
Alex
9f60bc2971 Fix password reset email domain name (#7675)
$domain_name is undefined since it was replaced with $password_reset_domain
2025-12-23 11:13:58 -07:00
markjcrane
1afc1daa88 Use CREATE INDEX IF NOT EXISTS 2025-11-28 17:16:19 -07:00
denisent
a408596f26 Fix 1 missing empty line in ax86r template (#7667) 2025-12-18 14:47:41 -07:00
Alex
72dafd903d Use the time_format default setting on more pages (#7663)
* Use the time_format default setting on more pages

* Update call_recordings.php

* Update devices.php

* Update email_queue.php

* Update emergency.php

* Update time formatting based on settings

* Update fax_logs.php

* Update fax_queue.php

* Update time_condition_edit.php

* Update xml_cdr_details.php

* Update xml_cdr_search.php

* Update xml_cdr_statistics_inc.php

* Update xml_cdr_statistics.php

* Update xml_cdr.php

* Update contact_edit.php

* Update contact_notes_view.php

* Update contact_notes.php

* Update contact_timer.php

* Update contact_times.php

* Update user_logs.php

* Update footer.php

* Update template.php

* Update fax_files.php

* Update recent_calls.php

* Update missed_calls.php

* Update recordings.php

* Update xml_cdr_statistics_inc.php

* Update xml_cdr_inc.php

* Update xml_cdr_inc.php

* Update recordings.php

* Update missed_calls.php

* Update call_block.php

* Update user_logs.php

* Update xml_cdr_inc.php

* Update xml_cdr_details.php

* Update recordings.php

* Update fax_queue.php

* Update fax_logs.php

* Update fax_files.php

* Update event_guard_logs.php

* Update emergency.php

* Update email_queue.php

* Update devices.php

* Update call_recordings.php

* Update time_condition_edit.php

* Update time_condition_edit.php

* Update call_block.php

* Update call_recordings.php

* Update devices.php

* Update email_queue.php

* Update emergency.php

* Update event_guard_logs.php

* Update fax_files.php

* Update fax_logs.php

* Update fax_queue.php

* Update recordings.php

* Update xml_cdr_inc.php

* Update user_logs.php

* Update destination_summary.php

* Update xml_cdr_extension_summary.php

* Update music_on_hold.php

* Update fax_send.php

* Update voicemail_greetings.php

* Update voicemail_greetings.php

* Update xml_cdr_inc.php

* Update xml_cdr_inc.php

* Update xml_cdr_inc.php

* Update xml_cdr_statistics_inc.php

* Update xml_cdr_statistics_inc.php

* Update xml_cdr_inc.php

* Update xml_cdr_extension_summary.php

* Update destination_summary.php

* Update xml_cdr_statistics_inc.php

* Update xml_cdr_inc.php

* Update xml_cdr_statistics_inc.php

* Update contact_edit.php

* Update css.php

* Update template.php

* Update fax_send.php
2025-12-18 09:52:49 -07:00
denisent
5ee6b1b0e9 Fix account 2 through 6 registering (#7666)
Fixes registrations for accounts 2 through 6

Accounts 7 - 16 are non defined in the template
2025-12-18 09:12:12 -07:00
markjcrane
eb964855fe Add methods get_database_indexes and update_indexes 2025-11-27 08:07:07 -07:00
denisent
389c47faf3 Fix new lines in ax83h and ax86r templates (#7665)
* fix new lines in ax83h template

phone does not provision without the extra lines

* fix new lines in ax86r template

phone does not provision without the extra lines
2025-12-17 01:31:57 -07:00
markjcrane
98e04da076 Format code with PHP Formatter - pretty-php 2025-11-26 07:19:30 -07:00
markjcrane
fd039bd78c Add new message-added_to_queue 2025-12-13 16:23:00 -07:00
markjcrane
d7127cd1a6 Replace create or replace with drop the view then create view. 2025-12-10 13:02:21 -07:00
FusionPBX
6b063f2c28 Replace the DOCUMENT_ROOT and PROJECT_ROOT variables
Use the __DIR__ constant and dirname as needed
2025-12-08 14:12:19 -07:00
Bifur1
9046a6ea14 Update Groundwire template (#7653)
* Update Groundwire template

Voicemail number was not properly named and would not provision. & was needed under wsContactsURL to validate the xml. Opening it gave an error stating: 

This page contains the following errors:
error on line 14 at column 119: EntityRef: expecting ';'
Below is a rendering of the page up to the first error.

* Update Groundwire template

Had one too many & under wsContactsUrl line
2025-12-06 08:10:18 -07:00