Commit Graph

449 Commits

Author SHA1 Message Date
frytimo
41eb7ac8d3 Fix empty line printing on console (#6956)
* fix empty line printing on console
2024-04-23 08:53:14 -06:00
FusionPBX
b16b6e844e Bug Fix: Clean buffer before sending the rendered template 2024-02-06 12:30:09 -07:00
FusionPBX
f97a67fb27 Bug Fix: Use the HTTP_HOST if the domain_uuid is empty 2024-02-05 18:58:16 -07:00
FusionPBX
537e241399 Add device location and description 2024-01-31 21:33:37 -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