Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Throw an error when changes can't be committed to the ↵sqlite-fixes | 2024-06-11 | 6 | -11/+86 | |
| | | | | | | | | database I was testing and another process had the database open, so it couldn't commit changes. This wasn't apparent from the UI because it would just silently assume a commit went fine. | ||||
* | Throw an error if a bookmark can't be committed to the ↵ | 2024-06-11 | 1 | -1/+9 | |
| | | | | database | ||||
* | Fix using SQLite as a database engine | 2024-06-10 | 5 | -18/+10 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - The ‘sqlite_*’ functions don't exist anymore in PHP 8. They have been replaced with several ‘SQLite3*’ classes. - There are some differences between MySQL and SQLite queries that showed up while doing this work. These differences have been pushed into a QueryBuilder class so that the other database engines don't have to be modified. This is done in an ad-hoc basis for now, just to get things working. - SQLite doesn't support the ‘!’ negation operator used as ‘!ISNULL(...)’, instead I use ‘IIF(...)’. - SQLite doesn't support a ‘LEFT(...)’ function, instead I use ‘SUBSTRING(..., 0, ...)’. - The SQLite3 module doesn't provide a connection identifier, instead you use an object that represents the connection. - SQLite doesn't support the ‘ALL’ keyword (or at least doesn't support it in the same way MySQL does). Instead of ‘<> ALL <subquery>’ I use ‘NOT IN <subquery>’. - The ‘SQLite3*’ classes don't provide any way to determine how many rows have been returned without iterating through all of them, so any place that tries to figure out the rows beforehand just doesn't anymore. - All the database engine classes require a ‘QueryBuilder’ instance. The sqlite one uses a specialized one. I can't test most of these database engines, so I'm focusing on SQLite and MySQL/MariaDB for now. | ||||
* | Make sure to check users for being false | 2024-06-10 | 2 | -6/+13 | |
| | |||||
* | Revert "Fix issue accessing an array index on a boolean" | 2024-06-10 | 1 | -18/+2 | |
| | | | | This reverts commit e1bfad3df7b41cbc8537222f211edaf9b3444edf. | ||||
* | Fix issue with urls ending in ‘/’ getting normalized ↵ | 2024-02-29 | 1 | -1/+1 | |
| | | | | | | | wrong Normalizing them this way ruins the url by cutting off a character too many and making the url invalid. | ||||
* | Fix issue about ‘bVotes’ and ‘bVoting’ not ↵fix-for-php-8 | 2024-02-29 | 1 | -1/+3 | |
| | | | | having default values | ||||
* | Fix issue accessing an array index on a boolean | 2024-02-29 | 1 | -2/+18 | |
| | |||||
* | Update User.php for PHP 8 | 2023-12-20 | 1 | -0/+2 | |
| | |||||
* | PHP 8 updates | 2023-12-20 | 1 | -1/+2 | |
| | | | add IF condition to avoid 'Deprecated' warning | ||||
* | bug fix | 2023-12-20 | 1 | -1/+1 | |
| | | | Fatal error: Uncaught Error: [] operator not supported for strings in src/SemanticScuttle/Service/Bookmark2Tag.php:117 | ||||
* | PHP 7.3 compat, bug fixes | 2019-01-21 | 2 | -6/+10 | |
| | |||||
* | Add support for phancap website thumbnailer. | 2014-04-23 | 1 | -0/+59 | |
| | | | | Drop support for artviper, since their service is gone. | ||||
* | add option to get last modified date instead of creation ↵ | 2014-03-26 | 1 | -0/+7 | |
| | | | | date | ||||
* | Fix two broken tests | 2013-03-21 | 1 | -1/+1 | |
| | |||||
* | CS | 2013-03-21 | 1 | -7/+15 | |
| | |||||
* | The hasTag was always returning false, which probably is ↵ | 2013-03-21 | 1 | -1/+2 | |
| | | | | a bug. Fixed it and added a test to catch it. Thanks for Ricardo Soares de Lima for the first patch version | ||||
* | fix some CS, remove unneeded include - file is included ↵ | 2013-03-21 | 1 | -5/+3 | |
| | | | | in header.php | ||||
* | The method attachTags was raising a Notice error, fix it ↵ | 2013-03-21 | 1 | -6/+7 | |
| | | | | and adds a test for this situation. | ||||
* | Using a foreach loop avoids Notice warnings when the ↵ | 2013-03-21 | 2 | -2/+2 | |
| | | | | array doesn't have sequential indexes, ex: 0, 1, 3... | ||||
* | remove php4-style object reference passing | 2013-03-17 | 9 | -63/+63 | |
| | |||||
* | Fix bug #3386178: "system:unfiled" secret tag does not work | 2011-08-05 | 1 | -0/+1 | |
| | |||||
* | we can retrieve system tags now | 2011-08-05 | 1 | -4/+7 | |
| | |||||
* | Fix bug #3376618: Broken tag completion for private ↵ | 2011-08-01 | 1 | -13/+16 | |
| | | | | bookmarks | ||||
* | privatekey -> privateKey everywhere | 2011-06-27 | 1 | -10/+10 | |
| | |||||
* | Fixed issue with storing RSS login in session | 2011-06-15 | 1 | -1/+1 | |
| | |||||
* | Fixed auth issue with private RSS feed | 2011-06-14 | 1 | -0/+1 | |
| | |||||
* | Merge branch 'master' into privatekey2 | 2011-06-04 | 1 | -2/+27 | |
|\ | | | | | | | | | | | Conflicts: data/templates/default/bookmarks.tpl.php | ||||
| * | implement request #1989987: theme support. merge themes ↵ | 2011-05-25 | 1 | -2/+27 | |
| | | | | | | | | branch with --squash | ||||
* | | Reverted changes of date() to gdate(), added tests to ↵ | 2011-06-04 | 3 | -4/+2 | |
| | | | | | | | | confirm existence of private RSS feed, and finalized changes to the user session usage with rss.php | ||||
* | | Altered tests to be more timezone friendly | 2011-05-21 | 1 | -1/+1 | |
| | | |||||
* | | Merge branch 'master' into privatekey2 | 2011-05-21 | 2 | -3/+3 | |
|\| | |||||
| * | allow ssl client login with other authentication sources | 2011-05-13 | 1 | -1/+1 | |
| | | |||||
| * | fix ssl client cert login process | 2011-05-13 | 1 | -2/+2 | |
| | | |||||
* | | revert getBookmarks() back to original | 2011-05-19 | 1 | -31/+19 | |
| | | |||||
* | | Updated PrivateKey to include Tag searches | 2011-05-17 | 3 | -16/+27 | |
| | | |||||
* | | Updated 'Generate New Key' button to use ajax if ↵ | 2011-05-16 | 1 | -5/+6 | |
| | | | | | | | | javascript enabled. | ||||
* | | Fixed sql commands where resources were not freed | 2011-05-14 | 2 | -4/+6 | |
| | | |||||
* | | new privatekey2 branch with privatekey changes | 2011-05-13 | 2 | -33/+180 | |
|/ | |||||
* | Merge branch 'master' into ssl-client-certs | 2011-05-12 | 1 | -20/+68 | |
|\ | |||||
| * | do not automatically store user id in session | 2011-05-12 | 1 | -12/+39 | |
| | | |||||
| * | reformat userservice::getWatchNames | 2011-05-12 | 1 | -8/+29 | |
| | | |||||
* | | seems I actually forget to use the methods only parameter | 2011-05-11 | 1 | -0/+1 | |
| | | |||||
* | | deleting ssl client certificates from profile page works now | 2011-05-11 | 1 | -1/+33 | |
| | | |||||
* | | prepare user interface to register and delete client ↵ | 2011-05-10 | 1 | -0/+38 | |
| | | | | | | | | certificates on the profile page | ||||
* | | show current users certificates on profile page | 2011-05-09 | 1 | -0/+28 | |
| | | |||||
* | | automatically register SSL client cert when user registers | 2011-05-09 | 1 | -2/+25 | |
| | | |||||
* | | move ssl client cert handling into separate service class | 2011-05-09 | 2 | -67/+230 | |
| | | |||||
* | | also match client issuer (CA) | 2011-05-05 | 1 | -3/+11 | |
| | | |||||
* | | part of request #3163623: add support to login via ssl ↵ | 2011-05-04 | 1 | -0/+50 | |
|/ | | | | client certificate. web interface to register certificates is still missing |