Commit Graph

779 Commits

Author SHA1 Message Date
FusionPBX
46bbb31391 Update database.php
- preset empty values for variables and arrays
- use $table_name instead of $this->name
2024-08-06 02:52:55 -06:00
FusionPBX
1c22b49d5a Pass the database object to the settings object 2024-08-06 02:40:50 -06:00
FusionPBX
032a24cb28 Update domains.php 2024-08-05 15:52:51 -06:00
FusionPBX
00c803f53e Use the database more efficiently 2024-08-05 12:16:36 -06:00
FusionPBX
a84c69a1dc Use the database object efficiently 2024-08-05 09:53:11 -06:00
FusionPBX
b3f31af5a8 If data is global then domain_uuid set to null
This means transaction is global. If there is a domain_uuid use the domain ID from the data.
2024-08-01 18:02:15 -06:00
jrmcclean
b20df9c33a Update config.php (#6865)
Added an option for Windows ProgramData
2024-07-23 08:11:58 -06:00
frytimo
f80347504a enable foreground mode for services (#7061)
Authored-by: Tim Fry <tim@fusionpbx.com>
2024-07-23 07:40:49 -06:00
Antonio Fernandez
dcf1f9d17c Update database.php (#7053)
Fix for table_exists method on mysql
2024-07-18 12:10:05 -06:00
FusionPBX
56aea7c66d Domain settings array override default settings
Domain setting array types override the default settings set as type
2024-07-04 18:05:37 -06:00
frytimo
a863faaae2 fix the user_uuid missing from transaction tables (#7026)
Co-authored-by: Tim Fry <tim@fusionpbx.com>
2024-06-27 11:26:16 -06:00
FusionPBX
3215f50826 Update domains.php 2024-06-22 19:31:38 -06:00
frytimo
fcd64fcce6 Remove session from provisioning (#7014)
* use single database object, use settings class

* add common domain functions

* use settings class
2024-06-22 19:28:04 -06:00
frytimo
5fda9b2dda allow auto_loader to search in traits directories (#7005)
Co-authored-by: Tim Fry <tim@fusionpbx.com>
2024-06-11 10:17:02 -06:00
frytimo
f0a80426eb add function to return the config object used to create the database object (#6998)
Co-authored-by: Tim Fry <tim@fusionpbx.com>
2024-06-08 09:57:33 -06:00
frytimo
642c0acb79 introduce new service framework (#6990) 2024-05-31 12:40:46 -06:00
frytimo
30b38e7d86 Add methods to handle device and add documentation (#6989) 2024-05-31 11:19:03 -06:00
FusionPBX
a2aa5ea67f Add class parsedown.php 2024-05-25 13:23:38 -06:00
fusionate
2d3dca985d Upgrade - CLI (Manual & Menu): Mitigate PHP 8.x warnings, minor adjustments. 2024-05-13 14:19:34 -06:00
fusionate
0a419a7698 Voicemail - Edit: Mitigate PHP 8.x warnings. 2024-05-13 11:39:19 -06:00
FusionPBX
85e439fdbf Prevent a warning by using isset 2024-05-02 14:05:30 -06:00
FusionPBX
d9c92c00e9 Update database.php add comments 2024-05-02 06:40:30 -06:00
FusionPBX
38d6f35d78 Define class parameters 2024-04-27 19:45:31 -06:00
FusionPBX
0c08780ca2 Update database.php 2024-04-27 19:29:50 -06:00
frytimo
0b8edef82c Config class rewrite (#6965)
* Use a singleton pattern in the database class to re-use the database object inside the permission_exists function.
2024-04-27 19:22:20 -06:00
frytimo
aeee90d56e update auto_loader to use magic dir constant (#6963) 2024-04-26 13:49:56 -06:00
FusionPBX
bd2f0b7442 Require domain_uuid and user_uuid 2024-04-22 08:48:58 -06:00
FusionPBX
278f1d7453 Update permissions.php 2024-04-20 21:59:04 -06:00
FusionPBX
955a840ad6 Update permissions.php
If the $_SESSION['permissions'] isset then use it to prevent round trips to the database.
2024-04-20 20:54:06 -06:00
FusionPBX
f3250db199 Update groups.php
Remove redundant database instances. 
$database new database;

Remove redundant app_name and app_uuid
2024-04-20 20:26:43 -06:00
FusionPBX
c87e40301b Add a user class to store user details 2024-04-20 17:04:22 -06:00
FusionPBX
09719c7f36 Update authentication, groups and permissions classes 2024-04-20 16:51:53 -06:00
FusionPBX
2a1e36ca02 Add apps as a class variable
- Use self:$apps
- Replace $_SESSION['apps']
2024-04-19 11:07:30 -06:00
FusionPBX
768937b624 Update database.php
- Allow sending $params into the constructor.
- Add paramaters: domain_uuid and user_uuid
- Replace $user_uuid and the session variable with $this->user_uuid
- Use the SESSION as an alternative to the parameter
2024-04-19 09:48:05 -06:00
FusionPBX
2e7ebaf1c4 Moved ringbacks to app/switch/resources/classes
Moved resources/classes/ringbacks.php to app/switch/resources/classes/ringbacks.php
2024-04-02 09:26:08 -06:00
FusionPBX
463aa5213f Add object property streams. 2024-04-02 09:24:25 -06:00
frytimo
e47b2e3710 Fix $x was not initialized on first iteration of for loop (#6936) 2024-04-02 09:09:36 -06:00
frytimo
758cb2ec60 set to compare instead of assignment in the message error checking (#6933) 2024-03-28 22:07:04 -06:00
frytimo
ff55a36980 after doing a database restore, the permission may not yet exist (#6930) 2024-03-28 08:59:30 -06:00
FusionPBX
63d215192d Use an array in auto_loader
- Added a search for interfaces
- Updated the indentation
2024-03-21 10:33:05 -06:00
FusionPBX
f873ee7757 Update settings.php
Reverting mixed type until more people have migrated off of PHP 7.4
2024-03-04 09:35:17 -07:00
frytimo
ebe12ef338 allow setting a default value (#6908) 2024-03-01 10:26:51 -07:00
FusionPBX
1b5d66e85e Refresh each subscription publication 2024-02-17 08:34:47 -07:00
fusionate
504d3a6bf2 Waveform [Class]: Support audio file waveform generation. 2024-02-09 13:04:45 -07:00
frytimo
a17b63e616 Use the settings class in the cache class (#6891) 2024-02-09 10:21:55 -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