Alexei Sorokin
5bc1b8695e
[DATABASE] Disable 'NULL' strings evaluation as SQL NULLs
...
Use $object->sqlValue('NULL') (identical to DataObject_Cast'ing) instead and
fix related issues like (email|sms)settings considering these NULLs as a
false positive for the E-Mail address still being set when it's been removed.
There could also be security implications to the now-disabled approach of
considering 'NULL' strings as SQL NULLs.
2019-11-02 12:21:43 +03:00
tenma
1df9ec9f0f
[SCRIPTS] Add updateuris script
...
To fix user URIs to their non-fancy version
2019-11-03 00:43:21 +00:00
Alexei Sorokin
ee7f0a2016
[DATABASE] Re-introduce PostgreSQL support
2019-09-11 14:14:40 +03:00
Alexei Sorokin
471576d6e8
[DATABASE] Columns not in GROUP BY must not be queried
2019-09-11 13:12:41 +03:00
Alexei Sorokin
62b90c29db
[DATABASE] Introduce a bool type in schema
...
PostgreSQL has a clear distinction between integers and booleans, so it makes
sense to draw a clear line.
2019-09-11 11:25:39 +03:00
Alexei Sorokin
44f4c9374d
[DATABASE] Use time intervals in a SQL standard compliant way
2019-09-11 09:58:13 +03:00
Alexei Sorokin
11dabbe44d
[DATABASE] Only use single quotation marks for SQL strings
...
Double quotation marks are only used for identifiers in the SQL standard.
2019-09-11 09:46:30 +03:00
Miguel Dantas
b41f9620fa
[LIB_REFACTOR] Fix requires
2019-09-03 03:33:13 +01:00
Miguel Dantas
58bde08425
[LIB_REFACTOR] Moving files into separate semantic categories
2019-09-03 03:33:13 +01:00
Diogo Cordeiro
1e378a514d
[OverwriteThemeBackground] This new plugin will let the admin set a custom background theme independent
2019-09-03 03:26:35 +01:00
Diogo Cordeiro
0c2c3ec862
[CORE] Plugin API now extends a new Module API
2019-08-24 01:59:33 +01:00
Diogo Cordeiro
2e6c7b1bb8
[SCRIPTS] Make them work in v2 by setting PUBLICDIR
2019-08-03 17:49:11 +01:00
Diogo Cordeiro
893bafa14b
[INSTALL] Minor reformatting and modernization. Shouldn't change functionality significatively.
2019-08-03 17:47:28 +01:00
Diogo Cordeiro
7d262ad50b
[CORE] Fixed some small issues with PEAR
2019-08-03 17:47:28 +01:00
Daniel Supernault
c1c2a9f1a1
[DEVTOOL] Add a robust and modern REPL
2019-08-03 17:47:26 +01:00
Diogo Cordeiro
f0f5ecb756
[SCRIPTS] Fix sessiongc by XRevan86
2019-08-01 14:38:04 +01:00
Diogo Cordeiro
30a1a460b7
Minor reformatting of upgrade.php, doesn't change functionality
2019-07-01 23:14:39 +01:00
Diogo Cordeiro
45479c90a3
Add option to send email to --all users on sendemail.php script
2018-08-23 23:48:38 +01:00
Mikael Nordfeldth
ec98fd0c43
Merge remote-tracking branch 'gnuio/master' into nightly
2017-12-17 18:32:23 +01:00
nee
fdd3d63098
Don't write the config file when --skip-config flag is given to the installer.
...
* scripts/installer_cli.php: Read the arguments list before checking
if the config file is writeable.
2017-11-26 22:14:30 +01:00
Mikael Nordfeldth
6938d26524
List the thread config value in lib/default.php
2017-08-03 09:53:00 +02:00
Mikael Nordfeldth
6a2a54dcb5
Making upgrade.php somewhat more efficient by remember one-time-inits.
2017-07-10 20:27:37 +02:00
Mikael Nordfeldth
c505652c15
Confirm_address::getByAddress not getAddress
...
Also fixed the error handling to match the function call.
2017-04-29 14:48:46 +02:00
Mikael Nordfeldth
0177c8f1cf
Use join instead of exists in SQL
2016-03-29 14:36:27 +02:00
Mikael Nordfeldth
78e23bd4ec
Fix issue #171 with latent htmLawed reference
2016-03-21 02:55:10 +01:00
Mikael Nordfeldth
15c16ac54e
Make sure File_thumbnail->getPath() doesn't throw NoResultException
2016-03-09 23:49:01 +01:00
Mikael Nordfeldth
4c7436e328
Match empty on "" and not just NULL
2016-03-08 02:00:34 +01:00
Mikael Nordfeldth
47ae21c08e
Don't resend confirm_address if profile is silenced
2016-03-06 16:45:29 +01:00
Mikael Nordfeldth
feb97cfc22
Resend confirm_address stuff, please read its NOTE first
2016-03-02 15:48:18 +01:00
Mikael Nordfeldth
b8643f73b7
No need to set $threads = 0 on the line before it's set ;)
2016-02-28 19:40:16 +01:00
abjectio
12ad588a9b
Merge branch 'nightly' of git.gnu.io:gnu/gnu-social into nightly
2016-02-27 20:37:03 +01:00
Mikael Nordfeldth
2730510393
User friendlieness in scripts/delete_notice.php
2016-02-26 00:06:04 +01:00
abjectio
6bcfc73175
Merge branch 'nightly' of git.gnu.io:gnu/gnu-social into nightly
2016-02-23 21:13:58 +01:00
Mikael Nordfeldth
c8753353ed
Do not delete_orphan_files on an instance with Qvitter
2016-02-12 01:45:47 +01:00
Mikael Nordfeldth
913595780f
And LEFT JOIN to actually get all results
2016-02-12 00:05:36 +01:00
Mikael Nordfeldth
1471defff3
...and avoid duplicate results...
2016-02-11 23:38:12 +01:00
Mikael Nordfeldth
05fea4cdc6
Aurhg, and get all the properties, not just id
2016-02-11 22:54:29 +01:00
Mikael Nordfeldth
2198f39597
Haha, it essentially became a NOOP with the last commit
2016-02-11 22:49:45 +01:00
Mikael Nordfeldth
6f2fbd448d
Fixed the delete orphan script to include deleted notices
...
The file_to_post table sometimes had post_id with values that did not
exist in the notice table.
2016-02-11 22:43:26 +01:00
Mikael Nordfeldth
38a187b93e
Delete orphan files maintenance script
...
When deleting a profile it'll delete its notices and the coupling to
file entries, but not the file entries themselves (and thus not the
files). So if one to delete a person uploading offending images, then
the images are left behind and can be hotlinked. This will remove it.
2016-02-11 22:19:56 +01:00
abjectio
70d85c58e2
Enable configuration option for number of queuedaemon threads
2016-02-11 00:24:06 +01:00
Mikael Nordfeldth
893d888152
Add urlhash field to File_thumbnail for indexing
2016-02-10 04:15:41 +01:00
Mikael Nordfeldth
ec257d940a
Either use or don't use HTTPS
...
The risk of injection attacks using HTTP is too great to allow a
site that allows both HTTP and HTTPS...
2016-02-10 00:57:39 +01:00
Mikael Nordfeldth
41e36e1f28
Unknown functionality of a script
...
Something added 6-8 years ago which we don't use anymore...
2016-02-04 12:16:36 +01:00
Mikael Nordfeldth
c0851d59f5
migrateProfilePrefs added to scripts/upgrade.php
...
Makes it easier for plugin developers to change the topics set in Profile_prefs
2016-01-28 19:03:24 +01:00
Mikael Nordfeldth
818fb05cfe
role examples in userrole.php
2016-01-14 20:34:12 +01:00
Mikael Nordfeldth
f699ffeb8a
Exception handling in queue handler logic
2016-01-14 02:04:15 +01:00
Mikael Nordfeldth
99da1ebe41
Catch NoHttpResponseException when using HTTPClient
2016-01-13 14:17:49 +01:00
Mikael Nordfeldth
cd2695190d
BeforePluginCheckSchema event for checkschema.php
2016-01-07 18:45:36 +01:00
Mikael Nordfeldth
1a1e44cdfd
Issue #118 wanted better TOR support, now Avatar URLs are not stored
...
There was no reason to store the generated Avatar URLs because it's so
cheap to generate them on the fly.
2016-01-06 16:14:26 +01:00