Commit Graph

785 Commits

Author SHA1 Message Date
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
5755ae3f48 Update schema.php for PHP 8.1 2023-05-13 17:31:27 -06:00
FusionPBX
7a8b2b7d79 Update database.php prevent more php 8.1 warnings. 2023-05-13 12:35:17 -06: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
a2bb8e5f90 Limit subquery to one result
This prevent a cardinality error.
2023-05-12 16:22:50 -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
fusionate
8021a71647 Menu [Class]: Updates for PHP 8.1 2023-05-10 22:17:19 +00:00
fusionate
43961ec6f2 Message [Class]: Update for PHP 8.1 2023-05-10 22:02:13 +00:00
fusionate
bac9c83f33 Modal [Class]: Update for PHP 8.1 2023-05-10 21:58:51 +00:00
fusionate
46ff8cb278 Message [Class]: Update for PHP 8.1 2023-05-10 21:58:37 +00:00
FusionPBX
c57fa0fc39 Update for PHP 8.1 2023-05-09 18:39:24 -06:00
fusionate
5f2a3fde90 Button [Class]: Update for PHP 8.1 2023-05-09 22:52:04 +00:00
FusionPBX
b732c0afe9 [Bug] value of 0 treated as empty
When empty is used its treating 0 as an empty value and then the value is set to null.  Will work on the changes further to prevent this problem.
2023-05-09 11:14:41 -06:00
FusionPBX
bc0c2ea588 $db variable needed by schema class 2023-05-09 08:39:42 -06:00
FusionPBX
89af27e94e Update button.php 2023-05-08 23:03:00 -06:00
FusionPBX
9e4e8558e5 Remove debug 2023-05-08 22:30:39 -06:00
FusionPBX
edb12399ce Add not empty debug 2023-05-08 17:21:52 -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
37646c0893 Frytimo pr remove unused variables and fix clobbering (#6656)
* config->exists returns true or false but no action taken and variable
is unused

* remove unused variable db_type

* remove unused variable db_name

* remove unused variable db_username

* remove unused variable db_password

* remove unused variable db_secure

* remove unused variable db_cert_authority

* remove unused variable db_host

* remove unused variable db_path

* remove unused variable db_port

* remove unused variable db. The upgrade method never uses the db variable
and instead uses a new database connection each time.

* remove uninitialized parameters variable

* domain_count never used

* variable context is never used in the method or any app_defaults

* variable $row is clobbered by inner foreach loop

* variable domain_name is never used in method scope

* variable domain_array seems to be uninitialized in this scope so set an
empty string value so function lower_case is not receiving null.
2023-05-03 14:41:39 -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
019ca725d8 Remove the seed for srand it is done automatically 2023-04-26 13:40:05 -06:00
FusionPBX
1b025e0aa2 Update class name FixedBitNotation to base2n 2023-04-23 02:31:44 -06:00
FusionPBX
1058c1bc87 Add google_authenticator PHP class
This class is licensed under Apache version 2.0
2023-04-23 01:11:52 -06:00
FusionPBX
869a1e1350 Create base2n.php
Add an MIT binary to text PHP class
2023-04-23 01:05:46 -06:00
fusionate
18225f82f2 Email Class: Fix typo that effects embedded base64 image attachments. 2023-04-20 01:33:22 +00:00
fusionate
19e58af546 Email Queue Attachments - Add CID and Mime Type fields. 2023-04-12 20:06:41 +00:00
FusionPBX
b6012976fb Allow an empty ringback value 2023-04-07 12:36:20 -06:00
agree
ca36d10121 [security] prevent xml injection and executing switch api cmds (#6594) 2023-03-29 23:24:04 -06:00
frytimo
5e23824940 contacts app_defaults breaks PDO db (#6585) 2023-03-24 09:18:23 -06:00
FusionPBX
051cb01fdc Use the subcategory when refreshing the session
Beset to be specific when using unset to clear values in the session
2023-03-23 21:40:50 -06:00
frytimo
8e86fe6243 Remove '&' on new (#6559)
Remove '&' on static function new.
2023-02-21 09:39:15 -07:00
FusionPBX
97dbe7b31a Save the email response (#6558)
* Save the email response

* use the response variable from the email class

* Rename email_debug to email_response

* Update app_languages.php

* Show the email response

* Save the email response
2023-02-17 12:47:11 -07:00
FusionPBX
52308e2f15 Set new_json from the array
Fixes the new_json value that is added to the database transactions table.
2022-12-29 23:55:11 -07:00
FusionPBX
f714ef6798 Fix problems with the app_uuid and domain_uuid
app_uuid was null, and domain_uuid getting the wrong uuid.
2022-12-22 13:04:24 -07:00
demonspork
5ccd29f20f Add : colon to menu item links to fix external links (#6508) 2022-12-15 18:29:46 -07:00
FusionPBX
a83982ea1b Set where and order_by to public 2022-12-14 09:58:27 -07:00
FusionPBX
d3ee256286 Remove these as they break PHP 7.0
Doesn't just break PHP 5.6 it also breaks PHP 7.0
2022-11-01 15:52:56 -06:00
FusionPBX
7485757458 Change the timeout to 20 seconds 2022-10-21 11:43:53 -06:00
FusionPBX
4afc040efa Add SMTP Timeout and SMTPKeepAlive 2022-10-21 11:43:14 -06:00
FusionPBX
88b43cfa14 If no handle return false
Splitting up the condition and return false for each condition works in all tests.
2022-10-20 16:18:55 -06:00
frytimo
2bdf0d382e add isset($_REQUEST['debug']) before testing value for true (#6486)
Co-authored-by: Tim Fry <tim@voipstratus.com>
2022-10-19 11:49:31 -06:00
FusionPBX
87ccce1867 Fix the sub data insert. 2022-10-18 13:04:16 -06:00
FusionPBX
0a25c48b5d event socket make fp public 2022-10-13 12:52:52 -06:00