Mikael Nordfeldth
53b8412aae
printv doesn't exist. Use echo to always print on errors.
2013-10-20 21:02:47 +02:00
Mikael Nordfeldth
a8804010c4
Profile creation always failed because we didn't COMMIT
2013-10-20 17:22:44 +02:00
Mikael Nordfeldth
2729c622ff
Minor function definitions so they match Action parent
2013-10-20 17:21:56 +02:00
Mikael Nordfeldth
9811783f19
Strict type check against false in User_group
2013-10-20 17:15:46 +02:00
Mikael Nordfeldth
e868ebfe77
WebFingerResource introduced, instead of strict Profile object
...
This is the beginning of getting notice URI info via WebFinger
*XrdActionLinks is renamed *WebFingerProfileLinks, check EVENTS.txt
in WebFinger plugin for new events.
2013-10-20 15:48:14 +02:00
Mikael Nordfeldth
d632df320a
Apparently only one atom:content is allowed
2013-10-20 13:15:37 +02:00
Mikael Nordfeldth
802734d07e
Switch order of html/text for StatusNet backwards compatibility
...
StatusNet chooses the first content element in an Atom feed, while
it should really choose the 'html' representation for its 'rendered'
and 'text' representation for the (text-only) 'content'.
GNU social will implement a better algorithm for retrieving Atom
feeds, but that is yet to be done. So to avoid having link-less posts
on remote nodes, we'll just do the old switch-a-roo.
Other Atom readers, such as Mozilla Firefox, has the reverse priority
(choosing the last of the content elements).
2013-10-20 12:50:27 +02:00
Mikael Nordfeldth
0398741956
Core plugin list would not merge into $config
2013-10-19 15:25:59 +02:00
Mikael Nordfeldth
565e32aca3
Always generate local HTTPS links if ssl is 'always'
...
The isHTTPS call won't work in cli mode, so install_cli.php should
solve it some other way for initial profile url and User uri.
2013-10-19 14:59:02 +02:00
Mikael Nordfeldth
2a5ba1f74b
Core and Default plugins separated, now loads on install
...
_flow_ reported on IRC that install.php had stopped working. This was
because default plugins had been put into two separate lists, and the
list with AuthCrypt was never loaded when performing an installation.
Core plugins cannot be disabled.
I also removed the Memcache autodetection thing since it should be
solved in a more elegant manner.
2013-10-19 14:38:15 +02:00
Mikael Nordfeldth
2f70866367
Installer redirects to HTTPS if ssl is set to 'always'
2013-10-18 18:17:37 +02:00
Mikael Nordfeldth
8b08a1e78f
READ THIS UPGRADE SCRIPT. ON EVERY PULL.
2013-10-17 17:17:39 +02:00
Mikael Nordfeldth
145fbf1130
Move nick updating of User entry to Profile->update()
...
Also, timezone and language in User table weren't indexes. So no need
to do them separately.
2013-10-17 16:38:42 +02:00
Mikael Nordfeldth
e2c50d202f
AuthCrypt now tidied up and enabled by default.
2013-10-17 16:36:15 +02:00
Mikael Nordfeldth
274b70784f
When updating a User_group nickname, correlate Local_group and Profile
...
...no need to make a separate call to Local_group's setNickname all the time,
or a bunch of redundant code for the Profile table.
Next up is User->update()...
2013-10-17 13:49:20 +02:00
Mikael Nordfeldth
6ed66d9c76
Local_group and User are now assumed to be in same namespace
2013-10-17 01:27:01 +02:00
Mikael Nordfeldth
cd0e3f1fa4
NoProfileException now parent to User* and Group*
2013-10-17 00:32:54 +02:00
Mikael Nordfeldth
db7ef52d13
Better use of Nickname validation functions
...
Nickname verifications on registration and updates for profiles (not yet
groups) have been improved.
Minor bugs in RegisterAction were also fixed, where multiple forms would
be outputed because the function did not return after showForm(). This
will be solved more permanently with throwing exceptions in the future.
2013-10-16 15:38:54 +02:00
Mikael Nordfeldth
38a69b5597
Better checks during User::register and improved Nickname checks
2013-10-16 14:58:06 +02:00
Mikael Nordfeldth
080352b646
Minor changes to ApiCheckNicknameAction, syntax and exception handling mostly
2013-10-16 13:43:10 +02:00
Mikael Nordfeldth
b764ee8134
Nickname::normalize now checks for path name collision too.
2013-10-16 13:22:43 +02:00
Mikael Nordfeldth
352bef2374
Add support (and upgrade path) for group profiles
2013-10-15 11:12:50 +02:00
Mikael Nordfeldth
5da72e5aa2
Legacy fixup script from bad block/sub interaction
2013-10-15 11:00:11 +02:00
Mikael Nordfeldth
202f6ad7a9
Removing legacy code and fixup_* for Status_network tags
2013-10-15 10:54:03 +02:00
Mikael Nordfeldth
29d0871e5a
Making many of the API actions more consistent with coding style
...
clientError and serverError exit after they're done so no need for
break or return. Also, $this->format is default.
We also got rid of the incredibly verbose version of $this->isPost()
which was spread all over the place.
Not all of this cleaning up is done yet.
2013-10-15 03:07:40 +02:00
Mikael Nordfeldth
8202e922aa
Do calls straight to the result of getProfile
2013-10-15 02:34:10 +02:00
Mikael Nordfeldth
4e8d7795d0
Moved favoriteNotices from User to Profile class
2013-10-15 02:15:58 +02:00
Mikael Nordfeldth
fdbb528e7a
getTaggedSub-stuff moved to Profile class
2013-10-15 02:00:27 +02:00
Mikael Nordfeldth
ffdbd8d729
Now using common_local_url properly
2013-10-15 01:20:21 +02:00
Mikael Nordfeldth
1dc051a9eb
We never accept a user without a Profile
2013-10-15 01:00:27 +02:00
Mikael Nordfeldth
f46d675a20
GNU social is with a minor s.
2013-10-15 00:20:36 +02:00
Mikael Nordfeldth
9be368006c
Naming stuff GNUsocial rather than StatusNet
2013-10-15 00:19:03 +02:00
Mikael Nordfeldth
019b8880f5
docs: mysqlnd extension clarification
2013-10-14 19:08:50 +02:00
Mikael Nordfeldth
b903db059c
static:: call are less cluttery
2013-10-14 18:34:26 +02:00
Mikael Nordfeldth
6d739789f6
protected handle function without args for Action
2013-10-14 14:00:12 +02:00
Mikael Nordfeldth
a8bcdc905f
common_sql_now() is recommended before DB_DataObject_Cast::dateTime()
2013-10-14 13:42:27 +02:00
Mikael Nordfeldth
01935c7cd0
Legacy StatusNet <0.8 stuff, not needed anymore
2013-10-14 13:40:38 +02:00
Mikael Nordfeldth
53face3340
MDB2 now works with UTF-8
2013-10-14 13:18:26 +02:00
Mikael Nordfeldth
390556d932
Remote Profile Action from ModPlus now more generic
2013-10-08 21:08:02 +02:00
Mikael Nordfeldth
fcf47f315b
Removed deprecated activity:subject
2013-10-08 15:06:19 +02:00
Mikael Nordfeldth
e1c9061735
Atom output of ActivityObject now has html AND text
2013-10-08 15:00:54 +02:00
Mikael Nordfeldth
db363cdad9
Revert "Don't set the title of a notice to its plain-text content."
...
This reverts commit 74ec87c27c
.
2013-10-08 14:06:27 +02:00
Mikael Nordfeldth
1d1951d4b0
common_sql_now() is recommended
2013-10-08 11:40:23 +02:00
Mikael Nordfeldth
9ddc40b6da
NoResultException returns the failed object
2013-10-08 00:21:24 +02:00
Mikael Nordfeldth
1d8b19fe54
Let's not limit qvitter stuff to 'json' requests
...
Also, cleanup and report errors properly when we try unsupported media types.
2013-10-07 20:54:25 +02:00
Mikael Nordfeldth
cf0570fc99
Cleaning up clientError and serverError
2013-10-07 19:56:45 +02:00
Mikael Nordfeldth
ece8ba8ea4
Calling parent::handle in ApiCheckHubAction
2013-10-07 14:51:23 +02:00
Mikael Nordfeldth
8912cdc7a4
Validate::uri replaced with filter_var for HTTP[S] URL checks
...
Also, a bug in checking the OAuth callback URL for validity was fixed,
where it referenced the wrong variable when going through form data.
2013-10-07 14:46:09 +02:00
Mikael Nordfeldth
2c0790be54
Let the SearchEngine take care of the search, and showJsonTimeline is good enough for now
...
I bet JSONSearchResultsList is a good idea, but we have no immediate use of it right now.
And it's better if the SearchEngine can take care of all that jazz.
2013-10-06 23:09:57 +02:00
Mikael Nordfeldth
87370f0cb1
URL shortening can now be disabled for the 'maxurllength'
...
Also, URL shortening now consistently uses 'maxurllength'...
2013-10-06 22:35:49 +02:00