Commit Graph

7874 Commits

Author SHA1 Message Date
frytimo 1cba516bdc
add Multi-cast variables to Yealink t54w provisioning template (#6877) 2024-01-23 15:51:13 -07:00
FusionPBX dce6406791
Update check_auth.php 2024-01-22 23:45:00 -07:00
FusionPBX ee202cd61d
Security - validate session 2024-01-22 14:20:28 -07:00
Andy Binder 6427dfa5ac
Update Snom provisioning templates. (#6852) 2024-01-20 17:09:12 -07:00
frytimo a2c54d98b4
ensure $git_repo is an array and has elements before access (#6874) 2024-01-20 16:45:23 -07:00
fusionate 0fe2f20375
Domains - Delete: Fix issue deleting multiple domains at once. 2024-01-17 21:33:23 +00:00
frytimo 0b977f044d
Force close port (#6870)
* force close profile sip ports

* create force_close_port function

* force close profile sip ports
2024-01-17 09:05:28 -07:00
Andy Binder 0e3283c76a
Yealink corrections (#6851) 2024-01-13 18:29:24 -07:00
FusionPBX c7038a78d9
Use feature key sync or dnd off/on code not both 2024-01-12 10:19:51 -07:00
FusionPBX 5af47bb6ea
Update language translation 2024-01-10 17:57:06 -07:00
fusionate ad86456b33
Prevent an error with array - in default_settings() method 2024-01-10 22:25:41 +00:00
FusionPBX bca1d8a573
Prevent an error with array
This is required for PHP 8.1 and higher. This is required for because PHP 8.1 introduced stricter type checking.
2024-01-10 15:08:20 -07:00
FusionPBX d428119f4f
Fix natural_sort cast to text
If item being sorted is numeric data type need to cast to text.

This would usually be fixed during the upgrade. However BDR prevents using standard alter table data type commands.
2024-01-10 11:37:10 -07:00
FusionPBX 13d8a44f81
Update Yealink vlan settings 2024-01-09 11:49:10 -07:00
FusionPBX 113d97978a
Set the email from address and name 2024-01-05 17:21:29 -07:00
FusionPBX 4032560291
Update y000000000107.cfg for yealink t43u
If feature_key_sync is set to 1 then make sure the off_code and on_code is not set

features.dnd.off_code =
features.dnd.on_code =
2024-01-04 23:02:29 -07:00
fusionate f4d8ec9182
Email [Class]: Remove redundant if statements, simplify logic. 2023-12-29 18:19:59 +00:00
denisent 6d3671840d
account.3.fallback.timeout typo (#6855) 2023-12-21 20:39:42 -07:00
denisent 06aec4b707
account.3.fallback.timeout typo (#6854) 2023-12-21 20:39:13 -07:00
fusionate 0e4f933da2
Functions: Minor clean up. 2023-12-22 00:09:26 +00:00
demonspork df6d56d148
Support updating optional installed apps via git (#6513)
* WIP: Support updating optional installed apps via git

* support app source update via cli

* Update app_languages.php

* Update index.php

* Refactor App Git updating

Refactor Optional App Git updating for more resilience and better handling of ssh remotes and to only update each repository once.

* git app updates fix gui updates for repo based updating
2023-12-21 12:28:04 -07:00
FusionPBX ac599a1b48
Update {$mac}.cfg 2023-12-16 16:37:00 -07:00
frytimo 10e7b485e7
Schema change object property db instead of database->db (#6833) 2023-12-16 07:54:20 -07:00
FusionPBX eee9006c1f
Add format_seconds function 2023-12-14 17:01:32 -07:00
FusionPBX 40998fdac1
Fix color_adjust rgb error 2023-12-12 16:44:52 -07:00
FusionPBX 16ee4900b0
Factory defaulted phone middle softkey Contacts button is enabled by default. For that reason set directory_setting.local_directory.enabl to 1. 2023-12-11 17:58:05 -07:00
FusionPBX 942a4fc547
Rename yealink_rport_1 to yealink_rport. T58W , t5x, and vp530 2023-12-11 16:18:27 -07:00
frytimo 9f204a7cac
move explode of $line inside of if block to fix php warning for line 93 (#6842) 2023-12-07 18:38:57 -07:00
frytimo 1664bef5d9
use empty check instead of string check to prevent php warning (#6843) 2023-12-07 18:38:01 -07:00
FusionPBX 47161fae80
yealink multicast variables 2023-12-07 15:52:46 -07:00
frytimo 3a4c2f72e2
Event socket bug fix and more docs (#6823)
* Add documentation to methods. Use is_resource for added type detection

* Allow connect to specify timeout in microseconds with default 30,000

* Update calling mechanism for event sockets

* Update project for new singleton event sockets

* remove unused variable

* catch errors on closing the socket
2023-12-02 17:16:18 -07:00
FusionPBX 2a0f2f53a0
Update assigned method use SQL IN 2023-11-23 11:51:47 -07:00
frytimo 12fb45c99f
Update logging class (#6829)
* logging class improvements

* remove alias

* adjust line print out for field order

* refactor class name to be inline with framework standard

* fix writing direct to write method
2023-11-13 18:55:52 -07:00
agree 90946bbc07
[security] xml validate ringback fields (#6819) 2023-11-12 19:09:34 -07:00
FusionPBX 608031522a
Update 2130 back to previous numbers.
On  version 1.0.11.79  firmware it seems to need these numbers.
2023-11-11 11:15:50 -07:00
FusionPBX 968706dac2
Using this->apps more consistently
A previous commit moved from $apps to $this->apps but missed some required uses of the $apps array.
2023-11-08 14:18:24 -07:00
FusionPBX 0378f484c5
Update gxp2130 key numbers
The key numbers shown in the template are correct for most keys on the gpx2130.
2023-11-07 11:32:58 -07:00
fusionate 145025946a
Sounds [Class]: Update to support use on Conference Center Greeting. 2023-11-06 19:42:02 +00:00
FusionPBX 2ed2ac63ae
Add table exists and set row exists 2023-11-03 23:55:35 -06:00
frytimo 372db3cc50
Patch contacts calling multiple schemas (#6826)
* improve performance for contacts app_defaults

* add app_name and app_uuid as constants in class

* performance boost by removing scanning app_defaults twice

* Update app_defaults.php

* Update schema.php

---------

Co-authored-by: FusionPBX <markjcrane@gmail.com>
2023-11-03 14:04:07 -06:00
FusionPBX fa123ff069
Build dialplan xml from the array. More efficient to save data and xml in one step. 2023-11-03 02:18:57 -06:00
FusionPBX ac1cb868b8
Update GRP series phones to support memory keys and expansion modules 2023-11-01 17:29:58 -06:00
FusionPBX 3e367ca388
Support Grandstream GXP200EXT Expansion modules 2023-11-01 15:42:34 -06:00
FusionPBX de1f1af13a
Add grandstream_ip_address_mode 2023-10-31 15:48:04 -06:00
FusionPBX ac6db02fab
Update Grandstream GRP phones with version 2 templates no p-codes 2023-10-28 22:35:55 -06:00
FusionPBX 77a13ad9ea
Update Grandstream version 2 templates. No P-codes 2023-10-28 02:31:24 -06:00
FusionPBX a391bcc977
Add version and fix LastName 2023-10-26 15:05:09 -06:00
FusionPBX 42c21e715e
Update footer.php 2023-10-24 20:05:21 -06:00
fusionate d5ae60897c
Footer: Fix Domain Selector for superadmin when Domain Reseller app installed and Login Destination set. 2023-10-24 16:57:54 +00:00
fusionate 4fcd98638b
Order By [Function]: Only use natural sort function for PostgreSQL databases. 2023-10-19 18:45:42 +00:00
fusionate 0de8570dd3
Order By [Function]: Updated to support natural sorting. 2023-10-19 16:46:48 +00:00
fusionate 92e9c526d6
Menu [Class]: Minor adjustmemt to HTML output. 2023-10-18 13:13:39 +00:00
frytimo 77e4bb9865
Reorder project path and project root defines (#6787)
* reorder the project_root and project_path define so isset is called
before the config key project.root is used

* ensure project path begins with a '/'

* rewrite for empty string in project_path

* Update require.php
2023-10-16 21:54:56 -06:00
fusionate dd1ba159ab
Menu - Split longer submenus into two columns of items. 2023-10-17 00:27:59 +00:00
FusionPBX d5f39cf0b2
Call Flow Summary add name, application, link, and a new summary style. Controlled by summary_style setting. 2023-10-12 23:58:11 -06:00
FusionPBX 4dbd4e10a3
Add missing default settings 2023-10-11 17:27:11 -06:00
FusionPBX 76404a03da
Clear the $array variable before its used again 2023-10-11 16:57:50 -06:00
fusionate bb140e05a3
Provisioning - Yealink [T54W]: Better remote and/or local wallpaper/background compatibility. 2023-10-04 21:22:30 +00:00
FusionPBX f6a3881308
Removed magic quotes as it was deprecated in PHP 7.4 2023-10-02 12:47:12 -06:00
FusionPBX ebb8193add
outbound_route_to_bridge break only after matching a route
Changing this to behave like a call in the dialplan only break if a matching outbound route has been found.
2023-09-29 16:56:30 -06:00
OskarFranck 0773a346c2
Bulk changes of Swedish translations (#6807)
authored-by: oskfra <oskar.franck@bahnhof.net>
2023-09-28 09:32:34 -06:00
FusionPBX 7ab357380b
simplify the while statement 2023-09-27 23:30:18 -06:00
FusionPBX bf8c6f8078
Simplify event_socket code 2023-09-27 23:23:56 -06:00
FusionPBX 7246961b9f
Add multicast page provision variables for Yealink t43u 2023-09-27 08:50:04 -06:00
FusionPBX 4d1194828d
Simplify the permissions class 2023-09-21 12:07:32 -06:00
FusionPBX cfd773fbf4
Update switch.php 2023-09-20 22:36:55 -06:00
frytimo 9a982edc2e
update the settings set method to use params instead of array (#6804)
* update the settings set method to use params instead of array

* remove test code
2023-09-20 17:59:37 -06:00
fusionate 518c32efe6
Misc: Mitigate PHP 8.1 warnings. 2023-09-20 20:49:27 +00:00
fusionate d9d17a6917
Misc: Remove parameters from event_socket_create() calls. 2023-09-20 18:43:17 +00:00
fusionate e4bb0dda6a
Footer: Resolve PHP 8.1 warning. 2023-09-20 17:19:19 +00:00
FusionPBX 2d51bba633
Update template name to gxv3240 2023-09-20 09:25:31 -06:00
FusionPBX 169bf8788a
Update code using the settings class 2023-09-19 12:56:08 -06:00
FusionPBX 4b9ff10eef
Update email.php 2023-09-19 12:22:00 -06:00
FusionPBX 7f2934ff24
Use !empty when using the setting->get method 2023-09-19 12:17:04 -06:00
FusionPBX 0931324d13
Update email class to use the settings class 2023-09-19 12:14:58 -06:00
FusionPBX 925e37e31f
Add yealink_dnd_allow to a few yealink templates 2023-09-18 09:44:03 -06:00
FusionPBX bf47bbcc47
Event Socket settings auto defaults or custom using config.conf 2023-09-16 15:07:41 -06:00
FusionPBX bc9e5abaf8
Update directory.php 2023-09-16 02:19:29 -06:00
FusionPBX fb8b6db71d
Get event socket details from the settings class 2023-09-16 02:00:57 -06:00
FusionPBX c6d966395e
Use settings class for app_defaults.php 2023-09-16 00:22:12 -06:00
FusionPBX 3f4c4702c5
Add set method to the settings class 2023-09-14 15:43:52 -06:00
FusionPBX f6b92fc565
Bypass permission check for command line 2023-09-14 15:42:56 -06:00
FusionPBX e5f6c3067a
settings class use get and refine further 2023-09-14 12:28:38 -06:00
fusionate efcf484e57
Ace Editor: Include license and version note. 2023-09-13 19:05:45 +00:00
fusionate cebab0b812
PHP/Script/Provision/XML Editor: Updated Ace to latest version (1.24.2). 2023-09-13 18:58:29 +00:00
FusionPBX 0ec6ed696c
Create a new settings class 2023-09-13 09:46:52 -06:00
FusionPBX 11df74853a
Change variable from permission to permission_name 2023-09-11 11:54:36 -06:00
FusionPBX 5f688f2e1d
Update functions.php 2023-09-11 11:43:31 -06:00
FusionPBX 2c5724c6ed
Add new class methods and use them 2023-09-11 01:45:19 -06:00
fusionate 7f48c0f676
Device - Edit: Integrate QR provisioning for Sipnetic softphone. 2023-09-07 23:26:27 +00:00
FusionPBX 40a7ed7b15
xml sanitize allow $1 and $2
Continue to remove any ${variables}  in this format
2023-08-30 12:50:08 -06:00
sdwru 3b617cb35c
Update switch.php (#6785)
Running install.php the first time after a manual (not using script) install on Debian 11, there is a failure due to $_SESSION['switch']['conf']['dir'] not yet existing.  Subsequent installs will work.  It's only on the first install that it fails.  There may be better ways but this is the fix I came up with that works for me.
2023-08-29 10:56:31 -06:00
jonathanblack1000 254d58f614
Second try fixing line keys on GXP2135 (#6793)
GXP2135 requires special handling on keys to handle line key vs BLF/Speed dial vs blank.
2023-08-29 10:55:19 -06:00
FusionPBX 988e2490c5
Set the switch session variable tusing the name
To be consistent the $_SESSION['switch'] variables currently require the name. Without this switch session variables are inconsistent.

This inconsistently caused a problem with creating the recording directory for new domains.
2023-08-28 15:07:31 -06:00
FusionPBX 4eb7fdf007
Update default and domain setting session array
In the "domains" class upgrade method, only set the value when either "default_setting_enabled" is true or "domain_setting_enabled" is equal to true.
2023-08-28 14:45:39 -06:00
FusionPBX bf520a38d7
Save the category name and not the description in vars.xml 2023-08-26 23:03:38 -06:00
jonathanblack1000 c97ac88cd2
Fix line keys on GXP2135 and contribute GHP6xx template. (#6780) 2023-08-26 10:50:36 -06:00
Mihir Gajjar 9933b44335
Snom D735 Smartlabel Settings (#6776)
* Updated Snom template for Intercom policy

Allow to make changes to Snom intercom policy

* Updated Snom D735 template for setting the Smartlabel display mode

This settings allows to set a domain setting on how we want to see the labels on Snom D735 phones
2023-08-26 10:49:33 -06:00
FusionPBX 5439a80095
Account for dialplan_detail_enabled is null as enabled true
The interface treats dialplan_detail_enabled null as enabled so in the outbound_route_to_bridge treat it as enabled true.
2023-08-23 19:23:11 -06:00
FusionPBX d109fad050
Add the closing foreach for the yealink t46s template 2023-08-22 12:11:56 -06:00
FusionPBX 595197279b
Fix the yealink t41s template 2023-08-22 12:10:47 -06:00
FusionPBX 281a367715
Update the Yealink T46s to use a loop
This allows using any number of accounts (lines) the phone can support.
2023-08-22 11:11:47 -06:00
FusionPBX 4ed611a187
When the toggle field and values are empty then use defaults 2023-08-15 21:37:05 -06:00
FusionPBX 2ceb4453c5
If the config_file doesn't exist then redirect to the install.php 2023-08-15 16:19:22 -06:00
FusionPBX 9f004f696e
Use trim on the file contents and use file_exists 2023-08-14 21:35:31 -06:00
FusionPBX 0fb78ee94e
Enable setting a custom config_file path 2023-08-14 21:18:10 -06:00
FusionPBX 90cbc08551
Replace GLOB_BRACE as its not compatible with all systems 2023-08-14 12:04:00 -06:00
FusionPBX 4bf775897e
Replace GLOB_BRACE as its not supported by all systems. 2023-08-14 11:27:40 -06:00
FusionPBX 93058bfc57
outbound_route_to_bridge check to see if the dialplan_detail_enabled is set to true 2023-08-10 15:16:17 -06:00
markjcrane 49f30603ce Disable Resync_Periodic by setting the value to 0 2023-08-03 10:01:16 -06:00
markjcrane 1c19fc17ba Enable_URI_Dialing_ set to Yes to support blf prefix like park+ 2023-08-03 08:50:48 -06:00
fusionate ac6d9e5c45
Functions - Adjust is_json() function for better detection. 2023-07-31 23:27:15 +00:00
KRooney 0654f26a1a
Patch 43 (#6778)
* Create D713

snom D713
2023-07-27 16:07:44 -06:00
FusionPBX ee591e730e
Use !empty function instead of != '' 2023-07-22 15:21:01 -06:00
fusionate 7dd146689f
Functions: Update for PHP 8.1 2023-07-19 02:15:16 +00:00
FusionPBX 0a2d29b20d
Update {$mac}.cfg 2023-07-16 16:29:45 -06:00
Norman King d70fa0307b
Add var to enable tr 069 on grandstream (#6774)
* added tr069 enable and periodic_inform_enable vars to config templates add variable on dp750 template for enabling tr-069 provisioning.

* add vars to grandstream app default settings

* add if condition to use the variables.

* Update app_config.php
2023-07-15 18:49:39 -06:00
FusionPBX 0ab4e245e5
Add a new label-virtual translation 2023-07-13 16:19:56 -06:00
FusionPBX 90259527cc
Create y000000000000.boot 2023-07-12 21:05:37 -06:00
FusionPBX 0f3d8a1d87
Create y000000000143.cfg for cp965 2023-07-12 21:03:14 -06:00
wouam31200 83aff11098
BLF Not Showing Correct Status When Using DNS-SRV (#6714)
* Update {$mac}.cfg

* Update {$mac}.cfg

* Update {$mac}.cfg

BLF Not Showing Correct Status When Using DNS-SRV

* Update y000000000095.cfg

 yealink_language

* Update y000000000097.cfg

Add {$yealink_enhanced_dss_keys}

* Update y000000000096.cfg

Add {$yealink_enhanced_dss_keys}

* Update y000000000095.cfg

Add {$yealink_enhanced_dss_keys}

* Update y000000000070.cfg

Add {$yealink_enhanced_dss_keys}
2023-07-12 15:27:23 -06:00
KRooney 5d387ac3dd
Update app_languages.php (#6772)
French Update
2023-07-12 15:24:55 -06:00
FusionPBX d20b2f3a23
Create ${mac}.cfg for cp965 2023-07-12 14:43:04 -06:00
FusionPBX ffc7d32bdc
Add cp960 2023-07-12 14:40:50 -06:00
fusionate 1bc941e244
Menu [Class]: Reslove PHP 8.1 warning on mobile devices. 2023-07-11 20:26:38 +00:00
FusionPBX 04a6701343
Add user_shared_line
https://service.snom.com/display/wiki/user_shared_line
2023-07-11 12:47:19 -06:00
FusionPBX e72afde5a7
Add user_shared_line
https://service.snom.com/display/wiki/user_shared_line
2023-07-11 12:47:16 -06:00
FusionPBX e6538d3858
Add user_shared_line
https://service.snom.com/display/wiki/user_shared_line
2023-07-11 12:47:15 -06:00
FusionPBX 3732d51753
Add user_shared_line
https://service.snom.com/display/wiki/user_shared_line
2023-07-11 12:47:12 -06:00
FusionPBX 73c6b87121
Add user_shared_line
https://service.snom.com/display/wiki/user_shared_line
2023-07-11 12:47:10 -06:00
FusionPBX cf38aa88ec
Add user_shared_line
https://service.snom.com/display/wiki/user_shared_line
2023-07-11 12:47:08 -06:00
FusionPBX 59e96d19b0
Add user_shared_line
https://service.snom.com/display/wiki/user_shared_line
2023-07-11 12:43:11 -06:00
FusionPBX cd28379dd2
Add snom user_shared_line
https://service.snom.com/display/wiki/user_shared_line
2023-07-11 12:41:34 -06:00
FusionPBX e3cfa0d1da
Prevent more PHP 8.1 warnings 2023-07-10 18:33:18 -06:00
fusionate 9ae6c12cbb
Cache [Class]: Resolve PHP 8.1 warning on cache() method. 2023-07-07 19:41:48 +00:00
FusionPBX e5a4890d29
Provisioning templates isset is better than !empty 2023-07-06 18:57:18 -06:00
FusionPBX f998c4f62b
Function format_hours convert seconds to an integer and use sprintf for leading zeros. 2023-07-06 15:40:53 -06:00
fusionate ceb0637c83
Database [Class]: Update for PHP 8.1 2023-07-05 23:12:00 +00:00
FusionPBX 255b1773ae
Update the linphone template its ready to use
- The first nat_policy_0 needs a postfix with _0
- Correct the syntax with the registration password
2023-07-01 10:00:19 -06:00
FusionPBX 51c349a78e
Add default linphone template 2023-06-30 19:40:55 -06:00
FusionPBX 7d90568f05
Add a smarty plugin for md5 2023-06-30 17:34:10 -06:00
fusionate 212ceb361d
Functions: Enhance is_uuid(), is_mac() and format_device_address() functions. 2023-06-30 21:47:32 +00:00
markjcrane 53779d50d3 Change device_mac_address to device_address 2023-06-29 23:40:11 -06:00
FusionPBX ec04006971
Change the scope of the database variables 2023-06-28 15:29:28 -06:00
Mihir Gajjar fc8bc10803
Updated Snom D717 template for setting the Smartlabel display mode (#6763)
By Default, Snom D717 has the smartlabel display mode set to "short". Snom D717 has an issue where for short labels it doesn't take the label that we configure in devices. Instead, it tries to look for the value in the system and if it doesn't find a contact or extension associated, it will just show the number itself.
2023-06-28 09:50:09 -06:00
fusionate dec61c3833
Check Auth: Updates for PHP 8.1 2023-06-27 02:31:25 +00:00
markjcrane a9bd6cbc9a Update the to point to app/switch/resources/conf 2023-06-26 13:37:08 -06:00
markjcrane 65a84216bb Update class.phpmailer.php update for PHP 8.1 2023-06-24 16:59:43 -06:00
markjcrane b6c521d787 Define the db_sslmode variable 2023-06-24 09:48:27 -06:00
markjcrane 97e0d93400 Set the values in the config class 2023-06-24 09:39:04 -06:00
markjcrane 0d39719318 Move resources/templates/conf to app/switch/resources/conf 2023-06-23 13:27:29 -06:00
Zachary Kitchen 1a65701da8
Added DND & Call Forwarding Codes to GR26XX (#6761) 2023-06-22 10:18:18 -06:00
FusionPBX fd0e30bdb7
Update config class add config.conf 2023-06-22 10:09:14 -06:00
FusionPBX 62a61f451b
Change login destination type url to text 2023-06-21 12:07:08 -06:00
FusionPBX bcf7cbaad2
Save database errors to the message variable 2023-06-19 16:08:54 -06:00
markjcrane 1452bde1ac Update the database class to find the require.php 2023-06-17 22:29:15 -06:00
markjcrane 38150d25aa Use require.php 2023-06-17 21:50:29 -06:00
fusionate 219d65ba18
Login: Restore authentication failed message (for real!). 2023-06-17 23:19:41 +00:00
fusionate 3021f59431
Login: Restore authentication failed message. 2023-06-17 23:16:39 +00:00
markjcrane c92872ab8f Use require instead of require_once on require.php 2023-06-17 09:11:32 -06:00
markjcrane d6cb17e5b9 Fix a PHP 8.1 error 2023-06-17 09:08:25 -06:00
markjcrane 32051873be Use __dir__ to find resources/require.php 2023-06-16 22:49:09 -06:00
FusionPBX 4d54821119
Add a is_xml function 2023-06-16 11:13:20 -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
FusionPBX cdfde3aca2
Fix the syntax for gxw42xx template 2023-06-14 16:33:45 -06:00
FusionPBX 764dd1612a
Use port 5080 and 5081 2023-06-14 08:49:46 -06:00
markjcrane 6e7d274c5a Remove debug for authentication class. The validation method returns enough details. 2023-06-12 16:27:47 -06:00
fusionate 8b982dd6e3
Database [Class]: Modify copy() method to support enable and description fields without the table name. 2023-06-09 19:42:10 +00:00
fusionate 09ba7069dc
Functions: Enhance html_select_other() function. 2023-06-09 17:28:56 +00:00
FusionPBX 473033257a
Exclude switch default settings.
This category is causing errors and is not needed for this code.
2023-06-07 11:43:15 -06:00
markjcrane b75b0f63e6 Initialize the array before using them 2023-06-06 23:37:09 -06:00
fusionate 8d51e9d948
Menu [Class]: Updates for PHP 8.1 2023-06-06 22:27:16 +00:00
fusionate addae78ac8
Groups [Class]: Updates for PHP 8.1 2023-06-06 22:12:29 +00:00
fusionate 8e9f28a5e0
Domains [Class]: Updates for PHP 8.1 2023-06-06 21:43:50 +00:00
FusionPBX b14fde8eec
Remove reference to fax tasks 2023-06-06 10:41:57 -06:00
Alex f86abd84c4
Fixed call recording download and call center show all (#6745) 2023-06-06 10:14:15 -06:00
FusionPBX f5f3ef680e
Set session variables from default settings switch category 2023-06-03 13:43:37 -06:00
FusionPBX bc43f696ca
Bug fixed unset the cidr variable 2023-06-03 10:19:42 -06:00
Alex 42ecba0214
voicemail edit, log viewer, and sip status php 8.1 changes (#6738)
* Update voicemail_edit.php

* Update sip_status.php

* Update message.php

* Update log_viewer.php

* Update log_viewer.php

* Update sip_status.php
2023-06-02 14:53:23 -06:00
fusionate c8e8c5acd7
Functions: Update format_phone() function for PHP 8.1 2023-06-01 23:22:39 +00:00
fusionate 85f378c8f2
Switch [Resources]: Update outbound_route_to_bridge() function for PHP 8.1 2023-06-01 22:54:50 +00:00
fusionate 8ca359a5f1
TCPDF: Update for PHP 8.1 2023-06-01 22:53:58 +00:00
Alex d6b73cf296
more php 8.1 changes (#6734)
* Update ivr_menu_edit.php

* Update ringbacks.php

* Update call_block_edit.php

* Update call_broadcast.php

* Update call_broadcast_edit.php

* Update call_center_queue_edit.php

* Update call_center_queue_edit.php

* Update call_center_agent_status.php

* Update call_center_queue_edit.php

* Update call_center_agent_edit.php

* Update call_center_queues.php

* Update call_flow_edit.php

* Update call_broadcast.php

* Update call_forward.php

* Update call_broadcast_send.php

* Update conference_rooms.php

* Update conference_centers.php

* Update conference_control_edit.php

* Update conference_control_details.php

* Update conference_profile_edit.php

* Update conference_profile_param_edit.php

* Update conference_profile_edit.php

* Update database_transaction_edit.php

* Update database_transactions.php
2023-06-01 16:39:05 -06:00
Alex 9df57e679d
contacts php 8.1 changes (#6730)
* Update contacts_vcard.php

* Update vcard.php

* Update contact_edit.php

* Update contact_view.php

* Update contact_phone_edit.php

* Update contact_address_edit.php

* Update contact_addresses.php

* Update contact_addresses_view.php

* Update contact_attachment.php

* Update contact_attachment_edit.php

* Update contact_attachments.php

* Update contact_attachments_view.php

* Update contact_email_edit.php

* Update contact_emails.php

* Update contact_emails_view.php

* Update contact_extensions.php

* Update contact_extensions_view.php

* Update contact_import.php

* Update contact_import_google.php

* Update contact_json.php

* Update contact_note_edit.php

* Update contact_notes.php

* Update contact_notes_view.php

* Update contact_phones.php

* Update contact_phones_view.php

* Update contact_relation_edit.php

* Update contact_emails_view.php

* Update contact_addresses_view.php

* Update contact_relations.php

* Update contact_relations_view.php

* Update contact_setting_edit.php

* Update contact_settings.php

* Update contact_time_edit.php

* Update contact_timer.php

* Update contact_timer_inc.php

* Update contact_times.php

* Update contact_url_edit.php

* Update contact_urls.php

* Update contact_urls_view.php

* Update contact_import.php

* Update contact_import.php

* Update contact_email_edit.php

* Update contact_url_edit.php

* Update contact_relation_edit.php

* Update contact_note_edit.php

* Update contact_setting_edit.php

* Update contact_attachment_edit.php

* Update contact_edit.php

* Update contact_phones_view.php

* Update contact_note_edit.php

* Update contact_attachment_edit.php

* Update contact_phones_view.php

* Update contact_edit.php

* Update contacts.php

* Update contact_edit.php

* Update contact_edit.php

* Update contact_edit.php

* Update contact_edit.php

* Update contact_edit.php

* Update contact_phone_edit.php

* Update contact_addresses.php

* Update contact_addresses_view.php

* Update contact_attachment_edit.php

* Update contact_attachments.php

* Update contact_attachments_view.php

* Update contact_edit.php

* Update contact_email_edit.php

* Update contact_emails.php

* Update contact_emails_view.php

* Update contact_extensions.php

* Update contact_extensions_view.php

* Update contact_import.php

* Update contact_import_google.php

* Update contact_json.php

* Update contact_note_edit.php

* Update contact_notes.php

* Update contact_notes_view.php

* Update contact_phone_edit.php

* Update contact_phones.php

* Update contact_phones_view.php

* Update contact_relations.php

* Update contact_relations_view.php

* Update contact_setting_edit.php

* Update contact_settings.php

* Update contact_time_edit.php

* Update contact_timer.php

* Update contact_timer_inc.php

* Update contact_times.php

* Update contact_url_edit.php

* Update contact_urls.php

* Update contact_urls_view.php

* Update contact_view.php

* Update contacts.php

* Update contacts_vcard.php
2023-06-01 11:50:12 -06:00
Anthony f0598117ab
Fixed Errors for Streams & Ring Groups (#6728)
* Fixed Errors streams.php

* Update streams.php

* Update stream_edit.php

* Update ring_groups.php

* Update tones.php

* Update ringbacks.php

* Update ring_group_edit.php
2023-05-31 11:00:55 -06:00
fusionate eb45bc2de0
Switch - outbound_route_to_bridge(): Updates for PHP 8.1 2023-05-29 22:44:03 +00:00
fusionate f444f651e5
TCPDF: Updates for PHP 8.1 2023-05-29 22:23:40 +00:00
fusionate b1cf7d7e1d
Functions - format_hours(): Adjust minute formatting. 2023-05-29 19:12:11 +00:00
markjcrane c679165016 Menu: PHP 8.1 updates 2023-05-27 12:00:02 -06:00
fusionate 0ca497643c
Email [Class]: Updates for PHP 8.1 2023-05-27 03:36:58 +00:00
FusionPBX 7979ff145b
Use $this->message
Reason for using this message rather than local message variable is that it get changed and the information we want is preserved in the class variable.
2023-05-26 09:55:18 -06:00
markjcrane 55e506ff99 Update save_setting_xml 2023-05-26 09:03:26 -06:00
markjcrane d964f354db Fix PHP 8.1 warnings 2023-05-25 10:15:56 -06:00
fusionate 6119f7de7d
Database [Class]: Update for PHP 8.1 2023-05-25 15:40:20 +00:00
markjcrane 251feddff8 Return this->message variable as array. 2023-05-24 23:00:08 -06:00
fusionate 2cf6e79c2e
Merge branch 'master' of https://github.com/fusionpbx/fusionpbx 2023-05-23 18:38:57 +00:00
markjcrane 2608f1ffad Return immediately if switch conf dir is empty 2023-05-23 08:22:23 -06:00
markjcrane dbb3e90ace Add smarty modifer in_array 2023-05-22 21:50:15 -06:00
markjcrane 3311363c27 Rename public_mode to grandstream_public_mode. 2023-05-22 21:08:18 -06:00
fusionate dfdcba5a0c
Database [Class]: Update for PHP 8.1 2023-05-23 02:42:19 +00:00
fusionate 18f9c7a26f
Functions: Update for PHP 8.1 2023-05-22 23:06:07 +00:00
markjcrane 7ee2b7c4b3 Add parentheses to empty string detection 2023-05-22 16:26:01 -06:00
markjcrane a419fa985b Use isset when empty as it could be numeric. 2023-05-22 16:16:58 -06:00
markjcrane c045bb4705 Add a new fax user group 2023-05-22 10:45:01 -06:00
FusionPBX 54ce2b15c8
field name is singular domain_name 2023-05-21 17:13:11 -06:00
FusionPBX 044932163c
After removing natsort add order by domain name 2023-05-21 17:10:43 -06:00
FusionPBX efc332aba7
[Bug FIX] Default Setings fix syntax to get the correct values switch settings. 2023-05-21 15:47:59 -06:00
fusionate 67e77560a6
Database [Class]: Updates for PHP 8.1 2023-05-21 01:13:45 +00:00
fusionate 878e83fc80
Database [Class]: Updates for PHP 8.1 2023-05-20 23:57:07 +00:00
FusionPBX 6fc9312331
Deprecated natsort
One customer 3 domains were missing and after removing this the all domains showed up in the list. Also no longer needed as the front end for the domain list.
2023-05-19 19:07:56 -06:00
Finn 75fff1c33a
add template variables to override DTMF method on certain grandstream devices (#6709) 2023-05-19 17:32:20 -06:00
FusionPBX 25fdc12f18
Strict identical condition required
Otherwise this condition matches a numeric value of 0.
2023-05-19 15:29:38 -06:00
Alex c6bf3f50f4
Fix translations (#6704)
* Update app_languages.php
2023-05-19 13:54:10 -06:00
FusionPBX 778b5832be
database save method returns result details 2023-05-18 16:29:03 -06:00
markjcrane 0dec70827d Change approach for handling the user_uuid 2023-05-18 00:49:20 -06:00
fusionate 1618c84e07
Database [Class]: Fix typo. 2023-05-17 20:36:48 +00:00
fusionate c42fd0abdc
Menu [Class]: Updates for PHP 8.1 2023-05-17 20:36:14 +00:00
markjcrane 3fc342ad3e prevent an error using trim on a value that could a string or an array 2023-05-17 13:38:17 -06:00
markjcrane 6d7e125743 Fix all PHP 8.1 messages for upgrade.php 2023-05-17 10:07:49 -06:00
fusionate 3487b8ae53
persistformvar [Function]: Updates for PHP 8.1 2023-05-17 07:02:02 +00:00
fusionate d853209c3f
Token [Class]: Update for PHP 8.1 2023-05-17 07:00:45 +00:00
markjcrane 2afda399e6 IVR Menu code changes for PHP 8.1 2023-05-16 22:55:19 -06:00
fusionate c827f6bf21
Message [Class] - Fix bug with messages set by static add method. 2023-05-16 21:00:43 +00:00
fusionate fac4b6bcd0
Token [Class] - Updates for PHP 8.1 2023-05-16 18:54:45 +00:00
fusionate bc34789bdc
Permission [Class] - Updates for PHP 8.1 2023-05-16 18:54:27 +00:00
fusionate f7951324ea
Domains [Class] - Updates for PHP 8.1 2023-05-16 18:42:32 +00:00
fusionate 7d37d7a521
Require - Updates for PHP 8.1 2023-05-16 18:39:41 +00:00
fusionate 8482b6eb46
Footer - Updates for PHP 8.1 2023-05-16 18:39:29 +00:00
markjcrane 3cf0334686 Check if the sounds directory exists 2023-05-16 00:36:27 -06:00
markjcrane 74b3ce154c Update file.php minor code improvements 2023-05-15 23:17:37 -06:00
markjcrane 78bb6ec80c Fix PHP 8.1 ringback errors 2023-05-15 22:53:00 -06:00
FusionPBX 64c159931c
Update database.php strlen replace with isset
Used isset instead of empty because empty treats a numeric value of 0 as empty.
2023-05-13 22:13:40 -06:00
FusionPBX 67e2d731b5
Update persist_form_var.php 2023-05-13 20:39:46 -06:00
FusionPBX 5755ae3f48
Update schema.php for PHP 8.1 2023-05-13 17:31:27 -06:00
FusionPBX ab2bd0ef5e
Update footer.php use the empty function 2023-05-13 17:20:17 -06:00
FusionPBX 7a8b2b7d79
Update database.php prevent more php 8.1 warnings. 2023-05-13 12:35:17 -06:00
fusionate adfdb7bae5
Functions: Updates for PHP 8.1 2023-05-13 04:53:18 +00:00
fusionate 196125952b
Message [Class]: Updates for PHP 8.1 2023-05-13 04:52:43 +00:00
FusionPBX ff2c52eda8
Update domains.php 2023-05-12 20:32:44 -06:00
FusionPBX 44a46d491b
Use !empty in the if statement 2023-05-12 20:24:39 -06:00
FusionPBX 5c34c991cf
Update pdo.php 2023-05-12 18:34:54 -06:00
FusionPBX a2bb8e5f90
Limit subquery to one result
This prevent a cardinality error.
2023-05-12 16:22:50 -06:00
FusionPBX 4f60390b34
Check if the tables_exists 2023-05-11 22:33:08 -06:00
fusionate 733b206664
Functions: Updates for PHP 8.1 2023-05-12 00:45:09 +00:00
FusionPBX 442147391c
Change the and to an or and add an isset 2023-05-10 22:11:01 -06:00
FusionPBX b86cd20e8e
Use isset instead of is_uuid 2023-05-10 22:01:12 -06:00
frytimo 872e676f59
Fix missing php tags (#6687)
* fix missing php tags

* fix missing php tags
2023-05-10 18:19:57 -06:00
fusionate e7b72de33c
Modal [Class]: Updates for PHP 8.1 2023-05-10 22:59:12 +00:00
fusionate 6d4463a5b7
Auto Loader [Class]: Updates for PHP 8.1 2023-05-10 22:39:48 +00:00
fusionate 4de76b44f2
Auto Loader [Class]: Updates for PHP 8.1 2023-05-10 22:37:47 +00:00