Commit Graph

8258 Commits

Author SHA1 Message Date
frytimo 4597798904 Check table prefix on table_exists (#7974)
* Check table prefix on table_exists

* Enhance table_exists method prefix handling

Updated table_exists method to check if TABLE_PREFIX is not empty before adding it.
2026-05-22 22:43:54 +00:00
frytimo 72b426e8d5 Fix command option append to array syntax (#7982) 2026-05-21 19:56:09 +00:00
frytimo f5cbefe2ec Update save_var_xml function to give friendly message (#7979) 2026-05-20 16:33:53 +00:00
FusionPBX 06e4eda5df Update function save_var_xml 2026-05-19 17:44:45 +00:00
markjcrane 9b3b33b2ba Fix database create index clause 2026-05-15 20:02:27 +00:00
markjcrane 980a8d5b2d Add destinations playback option for recordings 2026-05-15 19:25:13 +00:00
markjcrane 21b55e229b Fix cache's settings object 2026-05-14 16:04:26 +00:00
markjcrane 0c57b13358 Fix key required return false if empty 2026-05-14 15:41:38 +00:00
Mr. Sims 42185e804f Add Polycom CCX 500 provisioning template (#7963)
* Add Polycom CCX 500 provisioning template

Adds provisioning template for the Polycom (HP/Poly) CCX 500 desk phone
running OpenSIP UC Software 9.x.

Files:
- resources/templates/provision/polycom/ccx500/{$mac}.cfg
- resources/templates/provision/polycom/ccx500/{$mac}-directory.xml
- app/provision/resources/sql/postgresql/polycom_ccx500_codec_defaults.sql

Highlights:
- Standard FusionPBX feature-code softkeys (VMTransfer *99, Intercom *8,
  Pickup **) consistent with sibling polycom/vvx* templates
- Three Park softkeys (*5901-*5903) for one-touch blind transfer
- Codec preference variables (polycom_codec_g711a, polycom_codec_opus, etc.)
  with idempotent v_default_settings INSERTs providing sensible defaults
  (G711_A > G711_Mu > G722 preferred, others disabled until enabled by admin)
- feature.enhancedFeatureKeys.enabled=1, matching the rest of the polycom/*
  template family

Tested on 11 production CCX 500 devices running firmware 9.4.1.0508.

* Move CCX 500 codec defaults to polycom app_config.php

Per @markjcrane review: defaults should be added via the app_config.php
$apps[$x]['default_settings'] array pattern so they apply via
Advanced > Upgrade > Application Defaults, not a one-off SQL migration.

- Added 13 polycom_codec_* entries to app/polycom/app_config.php
- Removed app/provision/resources/sql/postgresql/polycom_ccx500_codec_defaults.sql
2026-05-13 14:23:05 +00:00
frytimo f044a0cd8e Fix PHPDoc on database save return type (#7971) 2026-05-13 14:04:15 +00:00
markjcrane 34a3ef1400 Change the protected to public for reload_settings
When waiting on a socket the call back needs to be accessible from anywhere
2026-05-05 15:43:02 -06:00
frytimo 2f2883ca8b Add video setting for yealink (#7954)
Available settings from template are: 0=Disabled, 1=Video first, 2=Optional
2026-05-05 16:33:13 +00:00
Alex d03b678ff2 Add sort direction icon (#7952)
for table headers that use the th_order_by function.
2026-05-04 20:47:23 +00:00
Alex 1f5c7099ac Add translations for reload confirmation (#7945)
* Add translations for reload confirmation

* Update app_languages.php
2026-05-01 20:35:39 +00:00
FusionPBX d3a03a8b28 Add translations for message-reload 2026-05-01 17:32:03 +00:00
FusionPBX 1424ec2e18 Add translations for 'Yes' and 'No' labels 2026-05-01 01:11:09 -06:00
Ivan E f4a5a16ca9 Add Provisioning file for ht8x1 (#7926)
Add Provisioning file for ht841 and ht881
2026-04-29 16:46:00 +00:00
Ivan E a7e02c9797 Change transient_provisioning value to 0 (#7854)
Set app/phone to Provision on startup
2026-04-29 16:40:17 +00:00
FusionPBX 5738bd0e35 Refactor firmware server path in ht801 template
Update firmware server path logic to include firmware version.
2026-04-28 18:54:03 +00:00
Ivan E 32d3db9de7 Clean up Template for Grandstream HT801 (#7927) 2026-04-28 18:53:42 +00:00
FusionPBX fd5eef4f16 Update firmware and config server paths in XML
These two values state Mandatory in the template so added a default value
- grandstream_dial_timeout
- grandstream_web_access_mode
2026-04-28 18:12:59 +00:00
Ivan E ce5769f276 Update HT814 provisioning template (#7928) 2026-04-28 18:10:32 +00:00
Ivan E 3ec65d6552 Add MN_Generic.cfg for Mitel 5320 (#7925) 2026-04-28 15:28:21 +00:00
Ivan E 5453b1f785 Update MN_{$mac}.cfg (#7853)
The string "29c4a0e4ef7d1969a94a5f4aadd20690" is an MD5 hash representing the password "admin1234"
RegScheme= 1-TCP 2-UDP
No Luck with BLF Status working
2026-04-28 03:16:06 +00:00
Ivan E d7c7e25b60 Add configuration file for Mitel 5320 phone (#7857)
The string "29c4a0e4ef7d1969a94a5f4aadd20690" is an MD5 hash representing the password "admin1234"
RegScheme= 1-TCP 2-UDP
No Luck with BLF Status working
2026-04-28 03:14:31 +00:00
Ivan E 66fc765c78 Add Provisioning file for ht813 (#7861) 2026-04-28 03:13:15 +00:00
Ivan E 49e102692a Modify algom{$mac}.conf for dynamic MAC and settings (#7864)
Updated configuration file to include dynamic MAC address and modified various settings.
2026-04-28 03:10:52 +00:00
Ivan E 1d536f3929 Updated variables and firmware URLs (#7849) 2026-04-28 03:08:53 +00:00
Ivan E 6faf412adf Updated variables and firmware URLs (#7848) 2026-04-28 03:08:39 +00:00
Ivan E 57d4bdc009 Updated variables and firmware URLs (#7847) 2026-04-28 03:08:25 +00:00
Ivan E 056f3c7c04 Updated variables and firmware URLs (#7846) 2026-04-28 03:08:14 +00:00
Ivan E 5d8fdf05e3 Updated variables and firmware URLs (#7845) 2026-04-28 03:08:05 +00:00
Ivan E 2d82177858 Updated variables and firmware URLs (#7844) 2026-04-28 03:07:31 +00:00
Ivan E 637d2dcc63 Update algom{$mac}.conf with new parameters (#7866) 2026-04-28 03:06:39 +00:00
Ivan E 52eb4a50ae Update multiple provisioning template settings (#7863)
Updated configuration file to use variable placeholders for MAC address and other parameters, and modified timeout settings.
2026-04-28 03:05:30 +00:00
Ivan E a22dfe1145 Updated configuration file to support dynamic MAC address (#7867) 2026-04-28 03:04:07 +00:00
Ivan E 4872eae4d8 Add configuration file for algo 8301 (#7865) 2026-04-28 03:02:57 +00:00
Ivan E fdc9761439 Updated Yealink T85W configuration file (#7869) 2026-04-28 03:00:08 +00:00
Ivan E 48fce2bf47 Yealink T46U configuration settings (#7870) 2026-04-28 02:59:05 +00:00
Mendel 67cbe8e75b Add Fanvil V-series provisioning templates (V62, V62 Pro, V63, V64, V65) (#7896)
All Fanvil V6x phones share the same <sysConf> XML provisioning schema
and {$mac}.cfg filename convention, so each of the new templates is a
copy of the existing v67 template with <UseVendorClassID> set to 0 and
<VendorClassID> set to a generic "Fanvil" string. This avoids coupling
the templates to a single model's DHCP Option 60 identifier while
letting operators pick the matching device type in the provisioning UI.
2026-04-21 21:42:12 +00:00
FusionPBX ecf0114014 Add detect_path to auto detect the application path
This allows the text class to auto detect the correct language file.
2026-04-19 02:33:39 +00:00
FusionPBX eb9f0da34e Add directory existence check
Add check to skip processing if directory doesn't exist.
2026-04-18 20:17:25 +00:00
FusionPBX 6c4a41cc69 Change default password length to 20
Updated the default length for password generation from 0 to 20 in the generate_password function.
2026-04-16 14:53:48 -06:00
Alex e201da146c Update th_order_by function (#7874)
* Update th_order_by function

- $order is optional
- $http_get_params can be a string or array
- removed unused $field_value variable

* Update functions.php
2026-04-15 20:28:51 +00:00
Alex c0dc204a4b Skip 'page' parameter to prevent duplicates in url (#7873) 2026-04-15 19:49:02 +00:00
FusionPBX ddf2fe53c7 Fix the Yealink wallpaper variable with the model number 2026-04-11 05:08:44 +00:00
chansizzle aea58a6dcf Update wallpaper configuration for Yealink T85W (#7837)
wallpaper was set to the T54W
2026-04-10 01:36:39 +00:00
FusionPBX f998ff9b2a Add domain_name to the global app_languages file 2026-04-03 22:29:04 +00:00
FusionPBX e4599dbf69 Add button-map translations 2026-04-03 21:39:38 +00:00
wouam31200 56383fcadc Update Template Sip Server (#7820)
* W80 Sip Server Template

* Update Template Sip Server

* Restore file header and account settings structure {/foreach}

* correction static.network.static_dns_enable

* stun/turn conf

* Update Yealink W80 configuration codec
2026-04-01 13:52:09 -06:00