Commit Graph

82 Commits

Author SHA1 Message Date
frytimo
6bb6ae6b2b Fix PHP warning for PDO::setAttribute() requires 2 parameters (#6464)
Co-authored-by: Tim Fry <tim@voipstratus.com>
2022-08-24 14:09:33 -06:00
FusionPBX
ea9b9ce621 Update additional occurances of PDO::PGSQL_ATTR_DISABLE_PREPARES 2022-08-18 17:53:33 -06:00
FusionPBX
2783cbd251 Update database.php 2022-08-18 17:39:51 -06:00
FusionPBX
98b19d1f22 Only add PDO::PGSQL_ATTR_DISABLE_PREPARES for versions of PHP that support it. 2022-08-18 17:37:43 -06:00
FusionPBX
8431d419ca Reduce round trips to the database server.
Add PDO attribute:  PDO::PGSQL_ATTR_DISABLE_PREPARES
https://prototype.php.net/manual/en/ref.pdo-pgsql.php
2022-08-08 16:58:52 -06:00
FusionPBX
63ac177ebe Fixes an error 'Strict Standards: Only variables should be passed by reference'
Would see this on some systems when saving call forward
2022-01-24 15:33:34 -07:00
FusionPBX
8f6d12fa7d Add table_exists method to the database class. 2021-08-10 07:54:08 -06:00
FusionPBX
2eb83e45b8 Add new transaction save option to the database save method. 2020-12-10 19:52:03 -07:00
FusionPBX
c8e51bd89e Update database.php
Only use the $_SESSION['domain_uuid'] if it is set. It's not set when using from the command line.
2020-10-21 15:17:38 -06:00
FusionPBX
ec65ab905d Fix the database copy method. 2020-07-24 10:15:30 -06:00
Mark J Crane
1b38c9541d Make the relations method public 2020-07-17 21:43:34 -06:00
FusionPBX
4514947223 Disable this until it has been improved and tested more. 2020-07-10 12:55:58 -06:00
FusionPBX
7a720b84a9 Disable the delete for now. 2020-07-10 12:36:11 -06:00
FusionPBX
5b5696456f Update the database class toggle, copy an delete methods. 2020-07-09 02:57:28 -06:00
FusionPBX
d29ea55bcf Update database.php 2020-04-24 17:36:14 -06:00
FusionPBX
368d7a6987 Update database.php 2020-04-24 17:14:41 -06:00
FusionPBX
dc1b1f5717 Update database.php 2020-03-03 19:44:57 -07:00
FusionPBX
f41e989c7f Update database.php 2020-02-08 15:53:32 -07:00
FusionPBX
843e3d3c01 Update database.php 2019-12-16 12:39:54 -07:00
FusionPBX
d7af2c794d Update database.php 2019-11-23 15:30:29 -07:00
FusionPBX
71d0872945 Update database.php 2019-11-22 23:34:03 -07:00
FusionPBX
08079a9fb8 Update database.php 2019-11-20 10:14:01 -07:00
FusionPBX
b9bba7edce Update database.php 2019-08-20 13:05:27 -06:00
FusionPBX
a4f1854452 Update database.php 2019-08-20 12:40:51 -06:00
FusionPBX
d5ebe489bb Update database.php 2019-08-03 16:16:30 -06:00
Nate
b07150a01d Make singular() method public in database class. 2019-07-27 21:03:16 -06:00
Nate
e6c1d232df Adjust singular() method in database class to support 'addresses'. 2019-07-27 09:02:47 -06:00
Nate
77b85a3f9c Database class integration. Modify database class singular() method to support table names ending in 'ses', such as v_databases. 2019-07-09 20:06:17 -06:00
Nate
32b04431f7 Fix typo in select() method switch statement. 2019-07-01 13:26:26 -06:00
Nate
a591c87776 Database Class Support for "...ies" Table Names (#4321)
Currently, the permission checks within the class try to singularize the table name, then check for permissions based on the result.  This PR modifies the private singular() function to support table names that end in "...ies", where an _add or _edit permission likely uses a 'y' instead.  An example would be where inserting records into v_event_categories, the class should probably look for an "event_category_add" permission, instead of "event_categorie_add".  Likewise for update queries.  

This proposed change isn't foolproof, obviously. In the case of inserting or updating records in a table named v_pies, it would fail to suffice.  You're welcome to integrate a better solution, if one exists.
2019-06-30 15:11:15 -06:00
jpattWPC
4ae27f13b6 Add support for PostgreSQL TLS (#4262)
This commit adds support for PostgreSQL TLS communication. This requires /etc/fusionpbx/config.php to have two parameters added:

$db_secure = true;
$db_cert_authority = "/path/to/ca.crt";
2019-06-05 21:10:58 -06:00
FusionPBX
c34ff1d4c6 Update database.php 2019-05-27 19:56:32 -06:00
FusionPBX
9796cabe28 Update database.php 2019-05-05 19:30:05 -06:00
FusionPBX
57a62cf6b6 Update database.php 2019-04-23 09:28:49 -06:00
FusionPBX
76f52e2686 Update database.php 2019-04-09 10:49:51 -06:00
FusionPBX
50c6bd254f Update database.php 2019-03-25 09:32:00 -06:00
FusionPBX
b4cf441521 Update database.php 2019-03-23 17:27:58 -06:00
FusionPBX
fcbac2bd02 Update database.php 2018-05-31 09:15:23 -06:00
FusionPBX
5028507062 Update database.php 2018-05-19 15:48:02 -06:00
FusionPBX
70f9d4944d Update database.php 2018-05-18 18:56:06 -06:00
FusionPBX
38eb772745 Update database.php 2018-02-12 08:40:23 -07:00
FusionPBX
12308f4082 Update database.php 2017-09-11 01:21:36 -05:00
FusionPBX
a24528c196 Update database.php 2017-07-15 23:06:22 -06:00
FusionPBX
030752f964 Update database.php 2017-07-15 22:26:01 -06:00
FusionPBX
1fedc4e009 Update database.php 2017-07-15 20:38:56 -06:00
FusionPBX
420cce478d Update database.php 2017-07-15 20:20:51 -06:00
FusionPBX
3c9acd16dc Update database.php 2017-07-15 17:20:21 -06:00
FusionPBX
bc414459de Update database.php 2017-07-15 17:09:01 -06:00
FusionPBX
e7b49caad6 Update database.php 2017-07-14 20:44:45 -06:00
FusionPBX
0e68a3ff2f Update database.php 2017-07-14 20:41:23 -06:00