fusionate
d311dc14e9
Theme: Adjustment to make mobile side menu better.
2024-09-06 17:10:27 -06:00
fusionate
21be3354b1
Theme: Fix issue in last commit.
2024-09-04 20:00:49 -06:00
fusionate
65b957c2f7
Theme: Fix sub menu indicator icons, and date/time picker icons after Font Awesome upgrade.
2024-09-04 19:31:09 -06:00
fusionate
2eab5c623e
Side Menu: Explicitly set content container width when side_menu_pin enabled to avoid issues with browser caching the css.
2024-09-04 13:49:44 -06:00
frytimo
2cbb4dbc31
remove instances where a pointer is used in a foreach loop for value ( #7108 )
2024-08-22 12:41:10 -06:00
frytimo
d7035fecaa
exit for loop when matching token for slight performance increase ( #7092 )
...
Co-authored-by: Tim Fry <tim@fusionpbx.com>
2024-08-15 14:10:08 -06:00
fusionate
4b23913555
Update Font Awesome to v6.6.x, adjust some icon references.
2024-08-09 18:14:52 -06:00
frytimo
56ca4ee695
Remove files not used in project ( #7086 )
2024-08-07 14:23:30 -06:00
FusionPBX
ba3ab5a8c9
Use parent_name as its more intuitive
...
Also replace $this->name with $this->app_name
2024-08-06 17:07:16 -06:00
FusionPBX
c960575796
Update database.php
2024-08-06 11:28:32 -06:00
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
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