Commit Graph

736 Commits

Author SHA1 Message Date
FusionPBX
d7ac495b7e Refresh Publication
Needed to prevent issues with logical replication
2024-03-01 12:49:16 -07:00
FusionPBX
2654c50fe8 frytimo Use the settings class in the cache class (#6891) 2024-02-09 12:13:29 -07:00
fusionate
0fe2f20375 Domains - Delete: Fix issue deleting multiple domains at once. 2024-01-17 21:33:23 +00: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
113d97978a Set the email from address and name 2024-01-05 17:21:29 -07:00
fusionate
f4d8ec9182 Email [Class]: Remove redundant if statements, simplify logic. 2023-12-29 18:19:59 +00:00
frytimo
10e7b485e7 Schema change object property db instead of database->db (#6833) 2023-12-16 07:54:20 -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
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
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
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
fusionate
92e9c526d6 Menu [Class]: Minor adjustmemt to HTML output. 2023-10-18 13:13:39 +00:00
fusionate
dd1ba159ab Menu - Split longer submenus into two columns of items. 2023-10-17 00:27:59 +00: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
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
4d1194828d Simplify the permissions class 2023-09-21 12:07:32 -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
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
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
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
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
2c5724c6ed Add new class methods and use them 2023-09-11 01:45:19 -06: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
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
4ed611a187 When the toggle field and values are empty then use defaults 2023-08-15 21:37:05 -06:00
FusionPBX
4bf775897e Replace GLOB_BRACE as its not supported by all systems. 2023-08-14 11:27:40 -06:00
fusionate
1bc941e244 Menu [Class]: Reslove PHP 8.1 warning on mobile devices. 2023-07-11 20:26:38 +00: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
fusionate
ceb0637c83 Database [Class]: Update for PHP 8.1 2023-07-05 23:12:00 +00:00