Commit Graph

60 Commits

Author SHA1 Message Date
FusionPBX 25c42fb82c
Update database.php 2019-08-20 13:05:27 -06:00
FusionPBX 6e936e1777
Update database.php 2019-08-20 12:40:51 -06:00
FusionPBX 54396d3fe9
Update database.php 2019-08-03 16:16:30 -06:00
Nate 646873287d Make singular() method public in database class. 2019-07-27 21:03:16 -06:00
Nate 6ee98f351d Adjust singular() method in database class to support 'addresses'. 2019-07-27 09:02:47 -06:00
Nate fca4691ac6 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 9b57165ed3 Fix typo in select() method switch statement. 2019-07-01 13:26:26 -06:00
Nate 058dec41b9 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 7937f72ed3 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 641aa60469
Update database.php 2019-05-27 19:56:32 -06:00
FusionPBX 165d1a5800
Update database.php 2019-05-05 19:30:05 -06:00
FusionPBX 2d793b3cc4
Update database.php 2019-04-23 09:28:49 -06:00
FusionPBX a0c7fcdd65
Update database.php 2019-04-09 10:49:51 -06:00
FusionPBX 99b8e776fc
Update database.php 2019-03-25 09:32:00 -06:00
FusionPBX 22aca86d39
Update database.php 2019-03-23 17:27:58 -06:00
FusionPBX aaa1d191b3
Update database.php 2018-05-31 09:15:23 -06:00
FusionPBX 3052fc774f
Update database.php 2018-05-19 15:48:02 -06:00
FusionPBX db729bf91e
Update database.php 2018-05-18 18:56:06 -06:00
FusionPBX 34432079a8
Update database.php 2018-02-12 08:40:23 -07:00
FusionPBX c537b6db78 Update database.php 2017-09-11 01:21:36 -05:00
FusionPBX 815a6e0ec6 Update database.php 2017-07-15 23:06:22 -06:00
FusionPBX 06a1aca61a Update database.php 2017-07-15 22:26:01 -06:00
FusionPBX b45e7ceac9 Update database.php 2017-07-15 20:38:56 -06:00
FusionPBX 11ad3b0ee8 Update database.php 2017-07-15 20:20:51 -06:00
FusionPBX bf4c0a0cb0 Update database.php 2017-07-15 17:20:21 -06:00
FusionPBX bae575c875 Update database.php 2017-07-15 17:09:01 -06:00
FusionPBX 753555a948 Update database.php 2017-07-14 20:44:45 -06:00
FusionPBX 278bb44dd6 Update database.php 2017-07-14 20:41:23 -06:00
FusionPBX 313cb54164 Update database.php 2017-07-14 10:52:30 -06:00
FusionPBX 739aafa04d Update database.php 2017-07-11 12:48:20 -06:00
FusionPBX 7910cb8f04 Update database.php 2017-07-11 11:30:22 -06:00
FusionPBX 1cd030a2f0 Update database.php 2017-07-11 00:13:54 -06:00
FusionPBX 51c6b14e46 Update database.php 2017-07-10 22:38:29 -06:00
FusionPBX 749b97c253 Update database.php 2017-07-08 01:10:28 -06:00
FusionPBX 8a2f044109 Update database.php 2017-07-04 09:48:52 -06:00
FusionPBX 5bc8691dfb Use null instead of an empty string for user_uuid when not available. 2017-06-11 08:48:18 -06:00
Mafoo 9e8eb943e8 BugFix - database class app_uuid (#2663)
if $database->app_uuid is not set it would use '' in some conditions
which isset would test true.
This fix uses strlen instead, but also fixes number_transations app that
highlighted the flaw
2017-06-09 13:31:50 -06:00
Mafoo 52642ea175 BugFix [master] database class (#2594)
Fix for if you send an array containing both updates and new data, it would end up placing all the new data on top of the last item containing the uuid of the last update (if updates are earlier in the array than new items)
2017-05-28 10:18:07 -06:00
Mafoo d53fd72998 Enhance [master] Better reasons for 403 in database class (#2596)
update return message when code 403 to also state the permission that failed
2017-05-25 23:54:10 -06:00
FusionPBX 71736c19e7 Update database.php 2017-03-17 00:09:32 -06:00
FusionPBX fa52a380bb Update database.php 2017-03-16 22:20:11 -06:00
FusionPBX de3f56fc20 Update database.php
An improvement to make the database class more robust.
2016-11-27 00:16:18 -07:00
FusionPBX f8d40ccc6d Update database.php
Update the database class delete method.
2016-11-23 13:39:20 -07:00
FusionPBX d958bea7b2 Update database.php
Enhance database->delete() method.
2016-11-19 14:10:06 -07:00
FusionPBX 03210fe78f Update database.php 2016-11-19 11:57:36 -07:00
FusionPBX 3027bdf9df Update database.php
Changes for database -> delete() keeping for the moment for backwards compatibility.
2016-11-19 11:49:38 -07:00
FusionPBX 76edd90efd Update database.php
Add database -> select method.
2016-11-02 12:31:59 -06:00
FusionPBX fa55b67bb0 Update database.php 2016-10-20 15:03:52 -06:00
FusionPBX 28e052c353 Update database.php
Migrate methods from the orm class to the database class. Will be deprecating the orm class.
2016-10-16 10:45:04 -06:00
markjcrane 23b4b7c9bf Change $_SERVER['DOCUMENT_ROOT'].PROJECT_PATH to $_SERVER["PROJECT_ROOT"]. 2016-01-17 00:01:13 -07:00