Commit Graph

106 Commits

Author SHA1 Message Date
Felix J. Ogris 9a61e8fd48 started script for storage backend migrations
todo: GCS

added GCS, no GLOBALS, two methods for saving pastes and comments

use GLOBALS for verbosity again

added getAllPastes() to all storage providers

moved to bin, added --delete options, make use of $store->getAllPastes()

added --delete-* options to help

longopts without -- *sigh*

fixed arguments

drop singleton behaviour to allow multiple backends of the same type simultaneously

remove singleton from Model, collapse loop in migrate.php

comments is not indexed

tests without data singleton

fix

exit if scandir() fails

extended meta doc
2022-11-01 16:02:17 +01:00
El RIDO bff4d3a016 PHP 8.2 compatibility: Use of "self" in callables is deprecated 2022-10-25 07:15:09 +02:00
Felix J. Ogris ee212b1a33 implemented S3 storage backend
added sample configuration + aws php sdk version

coding style cleanup
2022-10-22 18:30:24 +02:00
Ra'Jiska 8dbe60621d Fix GCS Upload Metadata Mistake 2022-10-06 14:41:37 +08:00
Ra'Jiska 8dded4e8e4 GCS Support for Uniform ACL Buckets 2022-10-06 12:19:06 +08:00
El RIDO e6d606ba88 clarify that it is only unsupported by Oracle MySQL, while supported in MariaDB, Postgres, SQLite, ... 2022-06-29 22:25:54 +02:00
El RIDO 4ad4aed875 apply table prefix to indexes as well, to support multiple instances sharing a single database 2022-06-28 06:51:21 +02:00
El RIDO b7cffbddd0 CREATE INDEX IF NOT EXISTS is not supported as of MySQL <= 8.0, fixes #943 2022-06-27 19:05:57 +02:00
El RIDO 07a23d7f0b addressing deprecation warnings in php 8.1
Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in lib/Data/Database.php on line 280 & 555
2022-06-01 21:05:08 +02:00
El RIDO 0e2ec27033 Avoid privilege for setting the for MariaDB/MySQL, fixes #919 2022-04-19 18:44:00 +02:00
El RIDO 456ced37c2 incrementing version 2022-04-05 07:30:51 +02:00
El RIDO 29ffd25c18 apply suggestion of @r4sas 2022-01-30 21:42:24 +01:00
El RIDO 1d20eee169 readability 2022-01-26 05:28:29 +01:00
El RIDO 53c0e4976b document what the U type stands for 2022-01-26 05:26:47 +01:00
El RIDO 0333777a37 remove duplicate CLOB sanitation 2022-01-25 05:59:22 +01:00
El RIDO f4438a0103 inserting CLOB absolutely requires a length argument
Co-authored-by: Austin Huang <im@austinhuang.me>
2022-01-24 21:44:20 +01:00
El RIDO 55db9426b9 Throws ORA-00942: table or view does not exist otherwise
Co-authored-by: Austin Huang <im@austinhuang.me>
2022-01-24 21:43:48 +01:00
El RIDO 535f038daa handle LIMIT in oci
Co-authored-by: Austin Huang <im@austinhuang.me>
2022-01-24 21:43:31 +01:00
El RIDO 0c4852c099 this fixes the comment display issue
Co-authored-by: Austin Huang <im@austinhuang.me>
2022-01-24 21:40:10 +01:00
El RIDO b8e8755fb1 Basically it wants a non-empty catch statement
Co-authored-by: Austin Huang <im@austinhuang.me>
2022-01-24 21:36:18 +01:00
El RIDO 0b6af67b99 removed obsolete comment 2022-01-24 17:50:24 +01:00
El RIDO 56c54dd880 prefer switch statements for complex logic, all comparing the same variable 2022-01-24 17:48:27 +01:00
El RIDO a8e1c33b54 stick to single convention of binding parameters 2022-01-24 17:26:09 +01:00
El RIDO 0cc2b67753 bindValue doesn't need the length 2022-01-23 21:45:22 +01:00
El RIDO 4f051fe5a5 revert regression 2022-01-23 21:31:40 +01:00
El RIDO 8d63921924 workaround bug in OCI PDO driver 2022-01-23 21:24:28 +01:00
El RIDO 0be55e05bf use quoted identifiers, tell MySQL to expect ANSI SQL 2022-01-23 20:59:02 +01:00
El RIDO b133c2e233 sanitize both single rows and multiple ones 2022-01-23 07:32:28 +01:00
El RIDO b54308a77e don't mangle non-arrays 2022-01-23 07:19:35 +01:00
El RIDO 47deaeb7ca use the correct function 2022-01-23 07:11:36 +01:00
El RIDO 35ef64ff79 remove duplication, kudos @rugk 2022-01-22 22:11:49 +01:00
El RIDO c725b4f0fe handle 'IF NOT EXISTS' differently in OCI 2022-01-22 21:29:39 +01:00
El RIDO 2182cdd44f generalize OCI handling of queries and results 2022-01-22 08:45:12 +01:00
Austin Huang 041ef7f7a5 Support OCI (Satisfy the CI) 2022-01-20 13:33:23 -05:00
Austin Huang 6a489d35ab Support OCI (Create table) 2022-01-20 09:15:10 -05:00
Austin Huang ee99952d90 Support OCI (Read/Write) 2022-01-17 20:06:26 -05:00
El RIDO 1fd998f325 address Scrutinizer issues 2021-06-16 05:57:26 +02:00
El RIDO 9c09018e6e address Scrutinizer issues 2021-06-16 05:50:41 +02:00
El RIDO be164bb6a9 apply StyleCI recommendation 2021-06-16 05:43:18 +02:00
El RIDO 3d9ba10fcb more consistent AbstractData implementation 2021-06-16 05:19:45 +02:00
El RIDO 3327645fd4 updated doc blocks, comments, fixed indentations, moved some constant strings 2021-06-14 06:44:30 +02:00
Mark van Holsteijn b4c75b541b removed json encoding from get/setValue 2021-06-13 21:16:30 +02:00
El RIDO 9357f122b7 address Scrutinizer issues 2021-06-13 12:49:59 +02:00
El RIDO d0248d55d3 address Scrutinizer issues 2021-06-13 12:43:18 +02:00
El RIDO 078c5785dd fix unit tests on php < 7.3 2021-06-13 12:40:06 +02:00
El RIDO f04043a399 address Scrutinizer issues 2021-06-13 11:02:53 +02:00
El RIDO 1f2dddd9d8 address Codacy issues 2021-06-13 10:53:01 +02:00
El RIDO 93135e0abf improving code coverage 2021-06-13 10:44:26 +02:00
Mark van Holsteijn 1b88eef356 improved implementation of GoogleStorageBucket 2021-06-10 21:39:15 +02:00
El RIDO 5af069b4f0 Merge pull request #810 from binxio/persistence-into-data
added purgeValues function
2021-06-10 08:22:10 +02:00