Mikael Nordfeldth
202eaa53e0
Don't report all linked URLs to remote sites
...
noembed.com acts as a proxy for oEmbed requests, but that also means they
get all the links we post on our instances, given that they're used as a
default endpoint.
2014-05-18 23:25:40 +02:00
Mikael Nordfeldth
c93a5252c1
Don't show or preview text/html attachments
...
htmLawed cleans stuff out properly, but there's no very good way right
now to show text/html attachments, since everything gets jumbled up with
our own CSS etc. Best would be an iframe or just a new tab or so.
2014-05-18 23:11:49 +02:00
Mikael Nordfeldth
b0cc9292b1
Notice->repeat() function takes Profile as argument now
2014-05-18 21:03:10 +02:00
Mikael Nordfeldth
c4c4835899
Notice->repeat should include the full message
...
Any clients showing the repeat itself should have its own shortening or
otherwise formatting rules which it can apply itself.
2014-05-18 20:53:44 +02:00
Mikael Nordfeldth
0ddc2fc417
RepeatAction extends FormAction (and ManagedAction)
2014-05-18 20:50:15 +02:00
Mikael Nordfeldth
39137a08e6
Action->showContent now defined as protected
...
All the rendering functions should only be called form within the Action.
2014-05-18 20:47:30 +02:00
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