Commit Graph

449 Commits

Author SHA1 Message Date
FusionPBX
c5861e4170 Fix provisioning template engine.
Template engine must get the cache directory or it fails to provision. This affected polycom phone provisioning and maybe other phones.
2024-06-25 20:28:58 -06:00
Zachary Kitchen
859f08fbb2 Grandstream Provisioning File Updates (#6899)
* Fixed issue with registration time for Grandstreams with registration expiration time set for less than 60 seconds
* Updated Grandstream GXP provisioning files to use values from registration expiration time
* Fixed physical key profile issues on GXP & GRP phones
2024-02-19 21:07:12 -07:00
FusionPBX
e3682cee6c Bug Fix: Clean buffer before sending the rendered template 2024-02-06 12:31:16 -07:00
FusionPBX
64fd1a5e54 Bug Fix: Use the HTTP_HOST if the domain_uuid is empty 2024-02-05 18:56:03 -07:00
FusionPBX
d3f37c0f84 Add Accept-Ranges for HTTP content delivery 2023-10-27 23:56:57 -06:00
FusionPBX
5de3e514df Add Fanvil mac addres detectection
Also arrange the code in alphabetical order
2023-08-28 09:37:02 -06:00
fusionate
c4f3565a15 Provisioning: Updates to resolve PHP 8.1 warnings. 2023-07-17 22:52:03 +00:00
FusionPBX
9a2c3f6299 Use isset with REQUEST address and mac 2023-07-12 12:58:02 -06:00
markjcrane
27bc8df629 Update for PHP 8.1 2023-07-05 14:20:05 -06:00
markjcrane
0665ac02e2 PHP 8.1 changes 2023-07-05 14:13:22 -06:00
FusionPBX
2854fd816c Provision file download work with address 2023-06-30 20:06:40 -06:00
FusionPBX
fe750a092d Update provision.php add address.xml 2023-06-30 19:01:06 -06:00
markjcrane
f8b657f674 Fix the device.file.download file name 2023-06-30 09:59:57 -06:00
markjcrane
53779d50d3 Change device_mac_address to device_address 2023-06-29 23:40:11 -06:00
FusionPBX
2ee90482f1 Get the device_vendor from the database 2023-06-16 12:43:58 -06:00
FusionPBX
ad34744272 Use is_xml instead of simplexml_load_string
Reason for the change is it was throwing and error. Also using regex is less resource intensive. Using this to determine the content type.
2023-06-16 11:16:22 -06:00
frytimo
d7bbcd89f5 Use magic constant dir (#6711)
* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__

* use magic constant __DIR__ to load only functions.php

* replace spaces with tab character

* update dirname command to use levels instead of nesting

* use magic constant __DIR__

* update dirname command to use levels instead of nesting

* Update access_control_edit.php

* Update access_control_import.php

* Update access_controls.php

* Update dnd.php

* Update access_controls_reload.php

* Update call_center_agents.php

* Update call_center_agents.php

* Update fax_queue.php

* Update login.php

* Update pdo.php

* Update pdo_vm.php

* Update switch.php

* Update index.php

* Update css.php

* Update v_mailto.php

* Update fax_to_email.php

---------

Co-authored-by: FusionPBX <markjcrane@gmail.com>
2023-06-15 11:28:23 -06:00
frytimo
fef8165be2 Frytimo pr patches for php8.1 (#6630)
* Passing null to parameter #2 ($string) of type string is deprecated

* Passing null to parameter #1 ($string) of type string is deprecated

* php 8.1 fixes

* php 8.1 fixes - replace strlen($var) > 0 with !empty($var)

* php 8.1 fixes - replace ${var} with {$var}

* php 8.1 fixes - replace ${var} with {$var}

* php 8.1 fixes - replace ${var} with {$var}

* php 8.1 fixes - replace ${var} with {$var}

* php 8.1 fixes - strlower with null

* php 8.1 fixes - strreplace with null

* php 8.1 fixes - passing null to base64_decode

* php 8.1 fixes - check for false and check for null on $this->dir

* php 8.1 fixes - remove assignment of $db variable to modules object

* php 8.1 fixes - avoid sending null to substr

* php 8.1 fixes - change ${var} to {$var}

* php 8.1 fixes - check for null before preg_replace

* php 8.1 fixes - remove setting db variable on domains object

* php 8.1 fixes - set empty string if $row['domain_setting_subcategory'] is null

* php 8.1 fixes - set empty string if $_REQUEST['show'] is not available

* php 8.1 fixes

* php 8.1 fixes - correct $_POST checking syntax

* php 8.1 fixes - correct $_POST variables

* php 8.1 fixes

* Use brackets consistently

* Update user_setting_edit.php

* Change to not empty

* Update device.php

* Update text.php

---------

Co-authored-by: Tim Fry <tim@voipstratus.com>
Co-authored-by: FusionPBX <markjcrane@gmail.com>
2023-05-05 10:46:37 -06:00
frytimo
69bd42af05 remove unneeded destruct methods as GC has higher performance (#6631)
Co-authored-by: Tim Fry <tim@voipstratus.com>
2023-04-27 20:18:53 -06:00
FusionPBX
408122c60c Add subtype to vendor functions and device keys. (#6409)
* Add subtype to vendor functions and device keys.

Added to support phones that require a subtype for provisioning the phone.

* Add device_key_subtype

* Update device_edit.php

* Update device_profile_edit.php

* Update device_vendor_edit.php

* Update device_vendor_function_edit.php

* Update device_vendor_functions.php

* Update device_vendor_restore.php

* Update index.php

* Update provision.php

* Update app_languages.php

* Update app_config.php
2023-04-04 08:57:41 -06:00
FusionPBX
21cdf81256 Remove redundant syslog command 2023-03-28 18:26:34 -06:00
trideeindhoven
8c0f8e8505 Keep device vendor when using alternate device (#6591) 2023-03-28 10:23:37 -06:00
FusionPBX
628592e1af Update daylight savings start and stop dates.
Search engine search term:
daylight savings 2023
daylight savings 2024
2023-03-16 10:44:42 -06:00
FusionPBX
5fe06f76c1 Update app_config.php 2023-02-16 11:50:03 -07:00
FusionPBX
7901818eec Update app_config.php 2023-02-16 11:49:05 -07:00
FusionPBX
20ba2acf3c Add provision user_name
User level username for endpoint embedded web server.
2023-02-16 11:42:36 -07:00
FusionPBX
ba344fd56b Add option for /usr/share and /usr/local/share 2023-01-29 16:48:25 -07:00
FusionPBX
a527bb5122 Remove cisco spa settings
These settings have been moved to app/cisco/app_config.php
2023-01-20 11:40:17 -07:00
markjcrane
d50bcb476a Replace root.php 2022-10-10 16:35:14 -06:00
FusionPBX
d82fd6a587 Add park+*xxxx to the templates using the spa_dial_plan 2022-06-24 16:30:38 -06:00
FusionPBX
d3eeaab1b4 Set the date using now() instead of the php date function. 2022-06-02 15:11:13 -06:00
FusionPBX
0d69aedcbd Add a description to the http_auth_type default setting. 2022-04-26 13:30:08 -06:00
FusionPBX
39bd197437 Add contact permissions to default settings. Default false (#6314)
* Change contact_permissions to contact.permissions

* Update provision.php

* Remove provision contact permissions for a broader setting.

* Add contact permissions to default settings with a default value of false.

* Update app_config.php
2022-02-18 13:53:32 -07:00
FusionPBX
452086cac9 Update provision.php 2022-01-28 15:38:11 -07:00
FusionPBX
438c9eb6fc Allow mac address to be used a variable for provisioning. 2022-01-28 13:32:28 -07:00
FusionPBX
0154e149f6 Make it possible to use domain_name variable in the provision setting. (#6260)
* Make it possible to use domain_name variable in the provision setting.

* Set https://{$domain_name}/app/provision/ as the default value for yealink_provision_url.
2022-01-24 13:28:54 -07:00
FusionPBX
9cce80ff9b Add contact_permissions to default settings. 2022-01-21 19:36:33 -07:00
FusionPBX
98255b14bf Option to show all contacts for the domain. 2022-01-21 19:32:49 -07:00
FusionPBX
825f5f2269 Assign the device_location to the template. 2022-01-19 00:08:26 -07:00
agree
d97308e0ad [provision] don't show file path on not found (#6229) 2022-01-06 11:47:17 -07:00
FusionPBX
67be72b452 Database save method set to false. (#6215)
* When database save set to false for app_defaults.php
2021-12-24 12:42:16 -07:00
FusionPBX
ab457e5ee9 Default the line_label and line_display_name to auto. 2021-12-15 14:54:24 -07:00
FusionPBX
b2c8f976a7 Add line_label and line_display_name default settings. (#6195)
* Update app_config.php

* Add device line_label and line_dislplay_name.
2021-12-15 14:39:34 -07:00
Mendel
c4c6524023 Updated Yealink t33g (#6158)
* Update provision.php

* Update y000000000124.cfg

Added {$yealink_dnd_allow} so that you can remove DND from the phone
2021-11-26 11:32:37 -07:00
FusionPBX
f606c6ff3b Add line_keys to the deivice_lines array needed for Polycom. 2021-09-10 12:33:02 -06:00
Vincent
c2772dc4c7 Add the fip1x series provision template of flyingvoice and the vender of flyingvoice on the web. (#5996)
* Add fip1x series of flyingvoice  in the provision

* Fix boot file of flyingvoice does not take effect.
2021-08-27 09:39:10 -06:00
FusionPBX
e26826d34e Add device_keys to the device_lines array using data in the device_keys array. 2021-07-30 22:05:07 -06:00
agree
ab302ebfbb Provision save and show user agent information 2021-04-20 16:31:39 -04:00
Andrew Querol
57c9bc7460 Update provision write() to match render()
This will ensure that anyone using TFTP still can use array template variables
2021-03-11 10:25:22 -06:00
FusionPBX
906b86d3dc Use elseif instead of a series of if statements.
Also replace strlen with isset.
2021-03-05 20:03:57 -07:00