Commit Graph

56 Commits

Author SHA1 Message Date
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
FusionPBX
d0cfe5e0e1 Update database.php 2017-07-14 10:52:30 -06:00
FusionPBX
a55ada0195 Update database.php 2017-07-11 12:48:20 -06:00
FusionPBX
c91b280edd Update database.php 2017-07-11 11:30:22 -06:00
FusionPBX
1d8f16446a Update database.php 2017-07-11 00:13:54 -06:00
FusionPBX
a086610092 Update database.php 2017-07-10 22:38:29 -06:00
FusionPBX
96cb411d72 Update database.php 2017-07-08 01:10:28 -06:00
FusionPBX
c6c5c012e1 Update database.php 2017-07-04 09:48:52 -06:00
FusionPBX
a93b7983ea Use null instead of an empty string for user_uuid when not available. 2017-06-11 08:48:18 -06:00
Mafoo
b941879c91 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
71f681496b 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
1ff6bc7ad5 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
6421dffba3 Update database.php 2017-03-17 00:09:32 -06:00
FusionPBX
0fb9850d07 Update database.php 2017-03-16 22:20:11 -06:00
FusionPBX
d6b10c6e64 Update database.php
An improvement to make the database class more robust.
2016-11-27 00:16:18 -07:00
FusionPBX
2fcb774dc0 Update database.php
Update the database class delete method.
2016-11-23 13:39:20 -07:00
FusionPBX
549ac9a70d Update database.php
Enhance database->delete() method.
2016-11-19 14:10:06 -07:00
FusionPBX
1b06ed31d5 Update database.php 2016-11-19 11:57:36 -07:00
FusionPBX
03180c9018 Update database.php
Changes for database -> delete() keeping for the moment for backwards compatibility.
2016-11-19 11:49:38 -07:00
FusionPBX
06b94fb1e7 Update database.php
Add database -> select method.
2016-11-02 12:31:59 -06:00
FusionPBX
dca1482b07 Update database.php 2016-10-20 15:03:52 -06:00
FusionPBX
1b015205cd 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
fa081456b1 Change $_SERVER['DOCUMENT_ROOT'].PROJECT_PATH to $_SERVER["PROJECT_ROOT"]. 2016-01-17 00:01:13 -07:00
Mark Crane
50010ed5ae Remove mysql_connect. 2015-04-15 01:35:15 +00:00
Mark Crane
d93c5198df Fix the database class count. 2015-03-22 07:54:35 +00:00
luis daniel lucio quiroz
5210f942f4 missing a connect verification 2014-06-21 05:22:45 +00:00
luis daniel lucio quiroz
44aaf5beed missing a this 2014-06-21 05:05:32 +00:00