FusionPBX
d1baf05891
Remove redundant database instances ( #7535 )
2025-10-01 08:56:06 -06:00
FusionPBX
2fe8b65988
Define app_name and app_uuid as constants ( #7534 )
...
* Set a constant on each class for app_name and app_uuid
* Update the database class to use the app_uuid and app_name
* Update the classes to use the database::new()
* Remove the instances of 'new database'
2025-09-30 21:37:09 -06:00
FusionPBX
9bc6e15549
Update dynamic device key labels
2025-09-25 22:53:26 -06:00
FusionPBX
7f9064fadb
Update boolean toggle and the database boolean type ( #7522 )
...
* Change the data type to boolean
* Use boolean values in SQL and Conditional Statements
* Schema Data Types: Drop views so that alter tables statements complete
* Update settings.php
* Add extension for call_screen_enabled
* Gateway handle boolean
Add the boolean toggle
- distinct_to
- caller_id_in_from
- supress_cng
- extension_in_contact
- contact_in_ping
* Update gateways.php
* Update voicemail_edit.php
* Replace the ${caller_id_name} with the extensions caller id name
* Phrase - Edit: Update slide toggle with new select beneath.
* Update the input toggle style
* Set the input_toggle_style_switch as boolean
* Update the input toggle style
* Theme: Adjust CSS to wrap description text on form fields.
* Add domain_uuid and domain_name to the SQL SELECT
* Unset the parameters to fix the next query
* Gateway: Integrate new slide toggle switch.
* Dashboard: Update the input toggle style (#7499 )
* Dashboard: Update the input toggle style
* Update dashboard_widget_edit.php
* Update dashboard_edit.php
* Inbound Route - Add: Integrate new slide toggle switch and boolean.
* User Settings: Integrate new slide toggle switch.
* Call Block Edit: Update the input toggle style (#7500 )
* Bridge Edit: Update the input toggle style (#7501 )
* Update phrases.php
* Update domain_edit.php
* Domain Settings Edit: Update the input toggle style
* User Edit: Update the input toggle style
* Update install.php
* Remove fields marked as deprecated
* Use boolean in the select statement
* Streams: New slide toggle and boolean.
* Streams: Remove unnecessary default.
* Queues (FIFO): New slide toggle.
* Call Detail Records: Update the input toggle style (#7503 )
* Call Detail Records: Update the input toggle style
* Update xml_cdr_extension_summary.php
* Update xml_cdr_extension_summary.php
* Update xml_cdr_extension_summary.php
* Call Centers: Update the input toggle style (#7502 )
* Call Centers: Update the input toggle style
* Update call_center_agent_edit.php
* Conference Centers: Update the input toggle style (#7506 )
* Conference Centers: Update the input toggle style
* Update app_config.php
* Update conference_center_edit.php
* Use boolean data type (#7505 )
* Call Flow Edit: Update the input toggle style (#7504 )
* Devices: Update the input toggle style
* IVR Menus: New slide toggle.
* IVR Menu: Remove deprected file.
* SIP Profile - Edit: New slide toggle.
* Device Profiles: Update the input toggle style
* Ring Groups - List: Fix syntax.
* Theme: Fire onchange event when switching slide toggle control.
* Device Vendors: Update the input toggle style
* Update enabled boolean
* Update device_edit.php
* Ring Groups: New slide toggle.
* Update domain_edit.php
* Email Templates: Update the input toggle style
* Header: Correct default value on input toggle style.
* Default/Domain/User Settings: Adjust Select option label for better clarity.
* Use true boolean types for switch theme toggle or drop-down box (#7507 )
* Groups: Update the input toggle style
* Conference Controls: Update the input toggle style (#7509 )
* Conference Controls: Update the input toggle style
* Update conference_control_edit.php
* Update conference_control_details.php
* Update conference_control_detail_edit.php
* Conferences: Update the input toggle style (#7511 )
* Use true boolean types for switch theme toggle or drop-down box (#7513 )
* Dialplans: Update the input toggle style
Also updated outbound route add
* Ring Group: Only adjust ring group forward destination top margin when slide toggle enabled.
* Default/Domain/User Settings - List: Adjust for new 'Select Box' label on input_toggle_style value.
* Use true boolean types for switch theme toggle or drop-down box (#7514 )
* Call Forward / Follow Me: Minor javascript adjustments to mirror previous behavior.
* Ring Groups [Dashboard]: New slide toggle.
* Get the contacts details with a seperate SQL Query
* Remove debug info
* Destinations: Update the input toggle style
* Conference Profiles: Update the input toggle style (#7515 )
* Conference Profiles: Update the input toggle style
* Update conference_profiles.php
* Update conference_profile_params.php
* Update conference_profile_param_edit.php
* Update conference_profile_edit.php
* Extensions: Update the input toggle style
* Contacts: Update the input toggle style (#7517 )
* Contacts: Update the input toggle style
* Update contact_address_edit.php
* Update contact_attachment_edit.php
* Update contact_edit.php
* Update contact_email_edit.php
* Update contact_phone_edit.php
* Update contact_relation_edit.php
* Update contact_setting_edit.php
* Update contact_url_edit.php
* Update contacts.php
* Voicemails: New slide toggle.
* Voicemail Greeting: New slide toggle.
* Modules: New slide toggle.
* Recordings: New slide toggle
* Variables: New slide toggle.
* Time Conditions: New slide toggle.
* Extensions - List: Remove invalid column name.
* Extension Settings: New slide toggle.
* Number Translations: New slide toggle and boolean.
* Sofia global settings: Update the input toggle style
* Update alter table convert to boolean
* Fix contact relation search (#7518 )
* Sip Profile Edit: Fix setting enabled labels (#7519 )
* Sip Profile Edit: Fix setting enabled labels
* Update sip_profile_edit.php
* Update dialplan_edit.php (#7520 )
* Update SQL queries to use true/false for contact primary settings (#7521 )
* Update SQL queries to use true/false for contact primary settings
* Update contacts_vcard.php
* Update email.php
* Update totp.php
* Update contact_url_edit.php
* Update contact_email_edit.php
* Update contact_address_edit.php
* Update contact_attachment_edit.php
* Update contact_phone_edit.php
* Add a database views method
* Add database view groups
* Add database users view
* Add database call_recordings view
* Update users.php
* Add database view call block
* Update schema to use the database views method
* Update conference.conf.lua boolean
* Update directory.lua boolean
* Update callcenter.conf.lua agent_status boolean
* Update sofia.conf.lua boolean
* Update number translations lua boolean
* Update directory.lua boolean
* Update group_call.lua fix the cache
* Update reverse-auth-lookup.lua boolean
* Update directory.lua boolean
* Use concat instead of ||
* Update index.lua
---------
Co-authored-by: fusionate <nate@fusionpbx.com >
Co-authored-by: Alex <alex@fusionpbx.com >
Co-authored-by: frytimo <tim@fusionpbx.com >
2025-09-20 18:42:05 -06:00
FusionPBX
e2e21d69a0
Update provision.php
2025-09-16 15:37:25 -06:00
FusionPBX
b6c8842e98
Unset the parameters to fix the next query
2025-09-16 15:31:20 -06:00
FusionPBX
70c8939874
Replace the ${caller_id_name} with the extensions caller id name
2025-09-15 18:22:18 -06:00
FusionPBX
9577340584
Add settings for dns primary and secondary servers
...
Add these to be disabled by default
2025-09-10 15:54:19 -06:00
FusionPBX
e4bae0ad32
Fix device status provisioned date
...
This affected the new device's provisioned status update
2025-09-10 12:02:56 -06:00
FusionPBX
8648ff8b77
Update provision.php
2025-08-27 10:53:06 -06:00
JoMi
9860ba7916
Fix: restore device auto-insert functionality during provisioning ( #7388 )
2025-07-30 08:26:30 -06:00
FusionPBX
b5c28011ce
Check for Mitel in the user agent string
2025-06-06 13:49:24 -06:00
FusionPBX
efd9f8979e
Use standard time GMT offset
2025-03-28 17:45:13 -06:00
FusionPBX
90b774e86d
Add default setting daylight_savings_auto
2025-03-26 11:44:17 -06:00
FusionPBX
1778963607
Calculate the daylight savings settings
2025-03-21 19:51:27 -06:00
frytimo
056ddc93ca
remove the automatic setting of server connection port in provisioning ( #7243 )
...
* remove the automatic setting of the server connection port in provisioning
2025-02-13 14:09:03 -07:00
FusionPBX
965b245794
Use lowercase matching domain name #7230
...
When the domain name has upper and lower case letters. The domain UUID results in not found in app/provision
2025-01-24 16:03:53 -07:00
FusionPBX
cd8d5302ac
Fix temporary permissions
2024-11-29 13:57:01 -07:00
Antonio Fernandez
9e5116b8fb
contacts appear by default in templates ( #7154 )
2024-11-09 18:30:03 -07:00
FusionPBX
afdb029a25
Update http_auth to use boolean
2024-11-01 14:17:32 -06:00
FusionPBX
175e88e15a
Fix for the device template
...
If the device vendor matches then use the alternate device template
2024-11-01 12:33:34 -06:00
FusionPBX
11cc01a79a
Provision settings adjust types
...
If the type is boolean with a value of 0 or 1, use type text; if it is numeric, use type text.
The template default setting uses a string for the template values, and a boolean type is used with conditions.
2024-10-23 15:10:31 -06:00
FusionPBX
2765c1d229
Extension directory order by first name
2024-10-22 19:11:07 -06:00
FusionPBX
d28a98bbb1
Update provision.php
...
Remove debug info
2024-10-22 19:06:45 -06:00
FusionPBX
3415d57751
Provision enabled setting default boolean
2024-10-22 19:00:05 -06:00
FusionPBX
fa596c94a4
Provision setting enabled use boolean
2024-10-22 18:58:03 -06:00
FusionPBX
23acd611c2
Boolean settings as type boolean
...
PHP 7.1 and 8.1 handled boolean string differently. Changed the type to a proper boolean to resolve this issue.
2024-10-22 18:23:49 -06:00
FusionPBX
f24847d1c4
Update index.php
2024-10-21 15:25:45 -06:00
FusionPBX
7f2bd7d53a
Fix provision auto_insert_enabled
2024-09-28 11:01:39 -06:00
FusionPBX
2032e4937e
Support sip_port value of 0
...
Change empty to !isset to account for sip_port that can be set to 0.
2024-09-10 13:40:44 -06:00
FusionPBX
4dfcba93b7
Update code for line key variables
...
Search and replace the variables such as user_id, display_name, and other preset variables to match the correct line key. Focused on it working with multiple line keys.
2024-09-04 20:21:03 -06:00
NorwayFun
aabc2f33a8
Localization: Add full support for Georgian language ( #7110 )
...
* Translating apps to Georgian
* Translating apps to Georgian
* Translating more apps to Georgian
* Translating more apps to Georgian
* Translating more apps to Georgian
* Translating more apps to Georgian
* Translating more apps to Georgian
* Translating theme to Georgian
* Translating core to Georgian
* Translating core to Georgian
* Translating core to Georgian by Marie
* Translating core to Georgian
* Translating resources to Georgian by Marie
* Translating core to Georgian
* fix app_languages.php
2024-08-28 09:59:02 -06:00
frytimo
2cbb4dbc31
remove instances where a pointer is used in a foreach loop for value ( #7108 )
2024-08-22 12:41:10 -06:00
FusionPBX
0829062cc7
Remove the http_domain_filter
...
The reason its removed from the class is http_domain_filter was moved to provision/index.php
2024-08-07 15:18:02 -06:00
frytimo
be68bfb915
honor the domain_filter setting in default settings ( #7085 )
...
It was found that the domain_filter was not working when provisioning devices. This can lead to conflicts if a device address is in multiple domains or a valid device address is sent for another domain. This enforces the check so that if http_domain_filter is enabled and the domain name does not match the device specified, it will reject the request.
2024-08-07 14:09:26 -06:00
FusionPBX
163403acc7
Re-use the database object
2024-08-05 15:07:13 -06:00
FusionPBX
cd1cc70044
Remove redundant database objects
...
This reduces database connections and improves performance.
2024-08-05 14:22:17 -06:00
Antonio Fernandez
5cc9f93be8
Find Snom MAC via UA ( #7057 )
...
* Find Snom MAC via UA
2024-07-19 13:38:03 -06:00
Antonio Fernandez
fcc2eed4fa
Update provision.php ( #7054 )
...
unset the $sql var where needed
2024-07-18 12:07:10 -06:00
FusionPBX
42a3969836
Update provision.php
...
Used to replace the domain name in the yealink_provision_url
2024-07-12 18:04:14 -06:00
FusionPBX
41de2177e1
Update provision.php
...
Fix bug to pass the parameters including settings and database.
2024-07-08 13:37:58 -06:00
FusionPBX
0ff2503240
Update index.php
...
Minor changes. Use the provision array to get the cidr details.
2024-07-04 18:01:50 -06:00
FusionPBX
1d7bcbe0ee
Device disabled send message to syslog
2024-07-04 17:58:12 -06:00
FusionPBX
1f077ebc2b
Bug FIX - Deny device_address 000000000000
...
Polycom will make a request with a device address of 000000000000 as well as another request with the real device mac address.
The issue was 000000000000 was on another tenant and it delivered contacts from the other tenant.
2024-06-28 12:18:29 -06:00
Antonio Fernandez
b51b97f495
Fixed comment ( #7028 )
2024-06-28 09:56:01 -06:00
Antonio Fernandez
9081f59ca9
bug fix in device_by.php ( #7027 )
2024-06-28 09:55:43 -06:00
FusionPBX
6be515de9e
Add a missing $
2024-06-26 21:50:49 -06:00
FusionPBX
315a3d322f
Provision class use settings and database object
...
Credit for these changes go to frytimo changes curated by Mark
2024-06-26 21:23:24 -06:00
FusionPBX
7d2941124e
Update provision.php
...
Use sys_get_temp_dir() to get the temp directory
2024-06-25 20:13:46 -06:00
frytimo
fcd64fcce6
Remove session from provisioning ( #7014 )
...
* use single database object, use settings class
* add common domain functions
* use settings class
2024-06-22 19:28:04 -06:00