Mikael Nordfeldth
d56d97a439
Only POST Form widgets send a session token.
2014-05-18 20:19:05 +02:00
Mikael Nordfeldth
bfaa700763
GET request would send 'search' parameter because it had a name
2014-05-18 20:18:18 +02:00
Mikael Nordfeldth
22481b1de6
Making FormAction subclasses use same sessionToken() code
2014-05-18 19:59:40 +02:00
Mikael Nordfeldth
80fbec173b
Improved imageboard-style notice feeds on web UI
2014-05-18 14:05:29 +02:00
Mikael Nordfeldth
23c288c699
FormAction extends ManagedAction
...
handlePost is now more naturally called and doesn't require a separate
'handle' function for each subclass.
2014-05-18 13:31:51 +02:00
Mikael Nordfeldth
b48e3a22bf
AttachmentAction extends to ManagedAction
...
Also moved AttachmentListItem and its extended class Attachment are moved
into separate files (autoloaded from lib/).
2014-05-18 12:59:33 +02:00
Mikael Nordfeldth
c6ba545697
XrdAction extends ManagedAction
2014-05-17 15:14:34 +02:00
Vinilox
1945a3152e
Documentation update : PHP EXIF extension is required for thumbnails to be properly oriented
2014-05-14 19:50:38 +02:00
Mikael Nordfeldth
db90e2bb65
Apparently exif_read_data wasn't globally available.
2014-05-14 10:35:05 +02:00
Mikael Nordfeldth
0e4b7148c1
Some getActionName fiddling in Action class
2014-05-12 22:46:32 +02:00
Mikael Nordfeldth
e086ef3a84
ProfileAction derivatives somewhat migrated to ManagedAction
2014-05-12 22:41:05 +02:00
Mikael Nordfeldth
2755e23707
Clear out stored files and reltaed thumbnails when a File is deleted.
2014-05-12 15:16:41 +02:00
Mikael Nordfeldth
ca67e848eb
Only JPEG files (and TIFF, which we don't support) have EXIF
2014-05-12 14:45:23 +02:00
Mikael Nordfeldth
bf8c26f835
Thumbnail cleaning script, for missing files and File entries
...
Should be safe to run at any time, since thumbnails are regenerated on demand.
2014-05-12 14:41:12 +02:00
Mikael Nordfeldth
214a10ddec
File_thumbnail fixes (run scripts/upgrade.php)
...
We're now capable of doing image rotation for thumbnails based on
EXIF orientation data. Also, thumbnails are tracked by filenames and
thus we can delete them from storage when we feel like it.
2014-05-12 14:33:41 +02:00
Mikael Nordfeldth
cd3cff451f
ConversationTree is now a plugin (not oldschool setting)
...
Conversation trees works pretty bad with the current layout, javascript
etc. So it's best if we separate it and work on it as a side-project. The
oldschool settings are currently being deprecated (or broken out like this).
I'll wait with removing User preferences for oldschool conversation tree,
since that might be reusable data. But I guess it will go in the near future.
2014-05-12 11:51:11 +02:00
Mikael Nordfeldth
d59b39275b
Not sure how much time to spend on GNUsocialPhotos plugin
2014-05-12 11:13:13 +02:00
Mikael Nordfeldth
e0014b6736
FilteringNoticeStream now uses OOP for getNotices
...
getNoticeIds gives the notices to fetch, which are caught by getNotices
in a parent class.
2014-05-12 11:08:25 +02:00
Mikael Nordfeldth
8f8a7dbde0
Bad variable reference in ProfileNoticeStream
2014-05-12 11:07:00 +02:00
Mikael Nordfeldth
1a81188355
Use an Event to present notices conversations
2014-05-12 11:03:21 +02:00
Mikael Nordfeldth
4358ac0675
More SQL in the conversation notice fetching
2014-05-11 22:46:40 +02:00
Mikael Nordfeldth
f9481467f8
ConversationAction extends from ManagedAction
...
Also added some of the nifty autoconfiguration, such as $this->scoped,
to ConversationAction for increased code consistency.
2014-05-11 21:11:09 +02:00
Mikael Nordfeldth
aa0fbf89c2
Initial version of ManagedAction
...
This will simplify actions for future development and maintenance
since we can automate much more (such as auto-running show[Ajax|Page])
and handle errors of various kinds. Essentially the same kind of
improvements as Managed_DataObject gives us.
2014-05-11 21:06:59 +02:00
Mikael Nordfeldth
be14634c5f
ConversationRepliesAction removed, Conversation is enough
2014-05-11 21:05:25 +02:00
Mikael Nordfeldth
b0d4825976
Order InboxNoticeStream by id instead of created
...
notice.id will give us even really old posts, which were
recently imported. For example if a remote instance had
problems and just managed to post here. Another solution
would be to have a 'notice.imported' field.
2014-05-10 15:06:31 +02:00
Mikael Nordfeldth
04b7194511
Notice->getUrl() for shares would throw exception in some feeds
2014-05-10 13:06:18 +02:00
Mikael Nordfeldth
ce23c68d1c
FileAction removed (we have AttachmentAction).
...
It seems it was only used to get a _single_ file attachment from
the posted notice, with no possibility to get multiple attachments.
If one fetches metadata about attachments for the notice, we have
enough data there to fulfill anyone's fetching dreams.
2014-05-10 12:29:34 +02:00
Mikael Nordfeldth
c075b9f730
Removed 'bookmarklet' since we have Bookmark plugin
2014-05-10 02:50:56 +02:00
Mikael Nordfeldth
d2881757a4
Remote profiles in AccountProfileBlock generated errors
2014-05-10 02:33:36 +02:00
Mikael Nordfeldth
888ac77906
"Twitter card" support had badly referenced HTML outputter
2014-05-10 02:01:58 +02:00
Mikael Nordfeldth
52738b0267
Directory to default plugins (disabled for singleuser)
2014-05-09 10:49:00 +02:00
Mikael Nordfeldth
c664efcf1f
curry.php can always be included (we use PHP>5.2)
2014-05-09 10:46:46 +02:00
Mikael Nordfeldth
c8c7f5b3fe
Test against PHP_VERSION < 5.2.6, we don't support that low
2014-05-09 10:36:22 +02:00
Mikael Nordfeldth
c15216f00b
OStatus enabled by default, only disabled for private siteprofile
2014-05-09 10:31:55 +02:00
Mikael Nordfeldth
220ec072c9
Lighttpd config example updated.
2014-05-09 10:02:07 +02:00
Mikael Nordfeldth
de5049bf15
since_id and max_id for RawInboxNoticeStream
...
Otherwise you could only fetch a strict limit since the latest notice.
2014-05-07 11:50:40 +02:00
Mikael Nordfeldth
7977361193
Too many bird wings ({), sorry Erkan :)
2014-05-07 09:52:50 +02:00
Mikael Nordfeldth
a7a4eeef09
width and height are now properties in the File class
2014-05-07 09:51:37 +02:00
Mikael Nordfeldth
b59beb50e6
misplaced dollar sign, also URLs != attention URIs
2014-05-07 09:20:57 +02:00
Mikael Nordfeldth
4520e8c517
Old examples of lacking 'new' before 'Exception'
2014-05-07 00:06:16 +02:00
Mikael Nordfeldth
c01138c16b
Forgot 'new' before the Exception class
2014-05-07 00:06:04 +02:00
Mikael Nordfeldth
d1755e4363
Bad variable reference in OembedPlugin
2014-05-06 23:43:02 +02:00
Mikael Nordfeldth
621533a7c2
Bad variable reference in event hook.
2014-05-06 23:40:45 +02:00
Mikael Nordfeldth
34114e87be
OpportunisticQM moved from core to default plugins.
...
This makes it easier to disable, but remember that you must then
either enable and maintain queue daemons or disable queueing (and
handle whatever remaining queue items are stored in the database)!
2014-05-06 23:32:32 +02:00
Mikael Nordfeldth
1776c90cb9
Moved oEmbed stuff out to a plugin (Oembed).
2014-05-06 23:32:13 +02:00
Mikael Nordfeldth
b0c4e8fc3d
Enable events for showing Attachment representation
2014-05-06 21:49:42 +02:00
Mikael Nordfeldth
074b2b621c
Garbage collection script didn't loop through anything
2014-05-06 16:18:47 +02:00
Mikael Nordfeldth
8b12e41351
User object didn't have getNickname() function
...
We're just jumping on to the Profile->getNickname() function.
2014-05-06 16:08:36 +02:00
Mikael Nordfeldth
869ca2d20b
Missed a $user->id to $profile->id translation
2014-05-06 15:43:06 +02:00
Mikael Nordfeldth
c279a33feb
More Exceptions for FeedSub doSubscribe and related functions
...
Now also garbageCollect will now throw exceptions of failures of all kinds
and only reply true/false on entirely successful runs of sub/unsub.
2014-05-06 15:40:57 +02:00