Mikael Nordfeldth
5981b5c8d9
CC license fixes (no remote image, https for href)
2015-01-08 18:13:33 +01:00
Mikael Nordfeldth
40412b6b79
status update placeholder removed, javascript not required to post
2015-01-08 18:04:46 +01:00
Mikael Nordfeldth
b2f0595d04
HTML5 + CSS adaptions, may cause visual breaks
2015-01-08 16:42:26 +01:00
Mikael Nordfeldth
d3a8896b2a
Merge commit 'refs/merge-requests/26' of https://gitorious.org/social/mainline into merge-requests/26
2014-12-09 13:45:15 +01:00
Joshua Judson Rosen
238095a719
Parse remote users' fullnames from PoCo::displayName elements
...
Try this first; use activity:subject->atom:title only as a fallback.
The code that output activity:subject was removed 2013-10-08,
and it it was deprecated for years before that....
2014-12-08 21:55:51 -05:00
Mikael Nordfeldth
e7c6c6fc76
Merge commit 'refs/merge-requests/19' of https://gitorious.org/social/mainline into merge-requests/19
2014-12-06 20:18:52 +01:00
Mikael Nordfeldth
bb31394cce
Merge commit 'refs/merge-requests/23' of https://gitorious.org/social/mainline into merge-requests/23
2014-12-06 20:12:17 +01:00
Joshua Judson Rosen
9a9f6f0502
Use HTTPS links for Google and Yahoo!
...
They both support it--so why not?
2014-12-03 22:55:34 -05:00
Joshua Judson Rosen
c52c090298
Add Ixquick as a fallback search link
...
People like that one, too.
2014-12-03 22:54:27 -05:00
Joshua Judson Rosen
67539fd1cc
Add DuckDuckGo as a fallback search link
...
People like it.
2014-12-03 22:48:28 -05:00
Joshua Judson Rosen
f9d815db64
Correctly spell "Yahoo!"
...
With the trailing bang(!).
2014-12-03 22:46:50 -05:00
Joshua Judson Rosen
b45b7c153e
SearchAction: don't list dead web search-engines
...
tweetscan.com is a parked domain.
http://www.twingly.com/search?content=microblog says:
"Microblog search has been removed. Use https://twitter.com/search-home ".
http://collecta.com/ says "We have removed our consumer facing site".
2014-12-03 22:44:54 -05:00
Joshua Judson Rosen
69fec16de2
common_path(): use HTTPS if current URL is HTTPS
...
Bring common_path() back into harmony with common_local_url(),
which started doing this 2013-03-25.
Shouldn't need to spread "StatusNet::isHTTPS()" logic all over
wherever common_path() is called; just DTRT automatically instead.
2014-12-02 14:47:03 +01:00
Mikael Nordfeldth
8ad4d1baf8
Version bump to 1.1.3 since conversation tracking
2014-11-27 17:12:36 +01:00
Mikael Nordfeldth
343291262e
ostatus:conversation element instead of link rel=""
...
Mainly because the atom:link element requires a "web resource" but we
wish to supply a URI which might not be HTTP. We'll leave the old
atom:link element however since it's in the OStatus 1.0 Draft2 docs
and nothing newer has been released yet.
2014-11-27 13:47:31 +01:00
Mikael Nordfeldth
a3ded586b6
Namespaced elements now available in xmloutputter
2014-11-27 13:36:29 +01:00
Joshua Judson Rosen
9fd2541b52
QueueManager: don't assume all non-XML strings are JSON
...
Some of the standard plugins queue simple, unstructured numbers--
e.g.: EmailSummary and OfflineBackup both queue user-IDs.
2014-11-23 23:24:16 -05:00
Mikael Nordfeldth
34f6ea1d04
Present WWW-Authenticate on failure to authenticate
2014-11-10 12:17:39 +01:00
Mikael Nordfeldth
b6a168c82e
Unnecessary to check PHP_AUTH_USER here
...
it was implied from $this->auth_user_nickname above
2014-11-10 12:10:21 +01:00
Mikael Nordfeldth
17647dc3ff
$header was always true due to previous if statement
2014-11-10 11:59:01 +01:00
Mikael Nordfeldth
e91deb683f
Checking user properties for instanceof User
2014-11-10 11:57:53 +01:00
Mikael Nordfeldth
403cb858be
Less verbose logic for checking api authentication
2014-11-10 11:43:08 +01:00
Mikael Nordfeldth
6f5086fc52
Integrate qvitter ApiAuthAction (thanks hannes2peer)
2014-11-10 11:39:19 +01:00
Mikael Nordfeldth
769febf22e
DirectMessage added to default plugins
...
I think the migration from core to plugin is done now for DMs.
This is required since we support the Twitter-based API by default,
which is implemented in many of the mobile clients etc. But you can
disable the DirectMessage for your instance of you wish, of course.
2014-11-07 16:37:00 +01:00
Mikael Nordfeldth
48ba963ddd
Inline documentation updated to reflect on plugin move of DMs
2014-11-07 16:26:29 +01:00
Mikael Nordfeldth
046d070ad4
MessageCommand moved to DirectMessage plugin
2014-11-07 16:23:34 +01:00
Mikael Nordfeldth
38d9b4d3a4
UserActivityStream export of DMs moved to plugin
2014-11-07 16:08:16 +01:00
Mikael Nordfeldth
d493fd0772
DirectMessage API functions moved to plugin
2014-11-07 16:00:27 +01:00
Mikael Nordfeldth
68143ff916
DirectMessage moved into a plugin, not done yet
...
We still have to move some API calls into the new plugin.
2014-11-07 15:53:35 +01:00
Mikael Nordfeldth
e90a1f44c4
Show permalinks only for local notices
...
the "from [site]" already links to the permalink
2014-11-05 19:53:59 +01:00
Mikael Nordfeldth
7ea067a0dc
Notice_source checks in better code style
2014-11-05 19:44:22 +01:00
Mikael Nordfeldth
5e4f93cc7d
Conversation link as default, permalink for /notice
2014-11-05 19:34:39 +01:00
Stanislav N. aka pztrn
fa4311fa17
Add "Date" header to mail, some clients require this to show corrent message receiving time.
2014-11-03 19:00:19 +01:00
Mikael Nordfeldth
636ad44f0b
BookmarkListItem removed in favor of event-driven rendering
2014-10-26 22:07:16 +01:00
Mikael Nordfeldth
9f8761f709
Adding event StartShowNoticeItemNotice with corresponding End
...
Runs just before outputting the "top" part of a NoticeListItem to HTML
so plugins can jump in and do their thing.
2014-10-26 21:53:10 +01:00
Mikael Nordfeldth
f69f713360
PollListItem freed from noticeListItemAdapter clutches
...
In the future, use events for formatting microapp notices, more specifically
through the plugin's function "showNoticeContent" or similar, which is called
from MicroAppPlugin, which is extended from ActivityHandlerPlugin.
2014-10-26 14:48:02 +01:00
Mikael Nordfeldth
fe92d7cf95
args argument must be array for menu item
2014-10-25 20:58:58 +02:00
Mikael Nordfeldth
60b1fe650c
Bumping base version number to 1.1.2
2014-10-25 15:00:40 +02:00
Roland Haeder
419c2cd5b3
Some fixes/improvements - added getter getGroup() for https://bugz.foocorp.net/T44 - added type-hints in method signatures
...
---------------------------------------------------------
WARNING: Some plugins attempt to get a property 'group' from (basicly) a Menu
class which does NOT have such property. This badly needs fixing.
---------------------------------------------------------
Signed-off-by: Roland Haeder <roland@mxchange.org>
2014-10-25 14:25:12 +02:00
Hannes Mannerheim
852924799f
isSubscribed and hasBlocked need instance of Profile, not User
...
used by actions/apifriendshipsshow.php
2014-10-20 16:10:11 +02:00
Hannes Mannerheim
5a72a25905
Bug, attachments stored double in file table
...
This if-statement looked like this before:
if (empty($file_redir))
and so it needs a ! when rewritten as instanceof
2014-09-30 13:10:43 +02:00
Mikael Nordfeldth
681c94b577
alpha number bump
2014-08-18 10:23:55 +02:00
Roland Haeder
571ba1369b
Check for valid database connection object.
...
Signed-off-by: Roland Haeder <roland@mxchange.org>
2014-08-18 10:10:55 +02:00
Mikael Nordfeldth
8825aef1de
local variable format in ApiAction declared in class
2014-08-08 11:35:06 +02:00
Mikael Nordfeldth
e32178d3ce
Don't auto-enable Twitter and Facebook bridges (singleuser)
...
Multiuser instances already had them disabled.
2014-08-05 11:37:39 +02:00
Mikael Nordfeldth
1c04601a9c
Removing excessive "inline" attachment listings
2014-08-05 11:30:45 +02:00
Mikael Nordfeldth
17b9614ff8
File->getEnclosure improvements (text/html is not an attachment)
2014-08-05 10:54:00 +02:00
Mikael Nordfeldth
33a85ae945
Inline attachment layout improvement
2014-08-04 18:33:57 +02:00
Mikael Nordfeldth
89704bcdee
Fixes some non-defined variables in commit eb2f93a
2014-07-28 10:57:45 +02:00
Mikael Nordfeldth
483b2d3d29
quick fix for when there is no $cur defined
2014-07-28 10:11:28 +02:00
Mikael Nordfeldth
eb2f93ad2b
More use of Profile, less User
2014-07-28 09:34:46 +02:00
Mikael Nordfeldth
d11ce2ef3b
Consistently use "email-notify_fave" syntax for preference
2014-07-27 23:25:49 +02:00
Mikael Nordfeldth
f4be42c597
Sorry, left some debug lines in the pushed source :)
2014-07-16 13:06:29 +02:00
Mikael Nordfeldth
618e31a780
Further column collisions in ReplyNoticeStream
2014-07-16 13:02:55 +02:00
Mikael Nordfeldth
d6cc13ac33
Replies caused column name collision on joinAdd
2014-07-15 18:54:42 +02:00
Mikael Nordfeldth
0cefab3603
Replies and Conversation noticestreams should only get POSTs by default
2014-07-15 14:27:03 +02:00
Mikael Nordfeldth
c96f0aa30f
More Activity-based reasoning for saveActivity in Notice
...
If we can, get the activity ID from the activity itself, instead of the
supplied $options array.
2014-07-14 23:54:58 +02:00
Mikael Nordfeldth
eb955fe629
"Notice posted" message in Ajax title for NewnoticeAction
2014-07-14 17:11:54 +02:00
Mikael Nordfeldth
60016b0a8f
Bad variable reference in lib/mail.php
2014-07-14 17:01:52 +02:00
Mikael Nordfeldth
ae62b91940
Unifying HTML stripping functions to common_strip_html
2014-07-14 13:52:23 +02:00
Mikael Nordfeldth
5ebe01ba36
NoticeStream fixes regarding non-post verbs
2014-07-14 00:59:04 +02:00
Mikael Nordfeldth
6de410bb6b
Properly output error messages in AJAX mode
2014-07-13 19:46:51 +02:00
Mikael Nordfeldth
0a20abf1d8
Email notify-on-fave moved to Profile_prefs (run upgrade.php)
2014-07-13 19:46:40 +02:00
Mikael Nordfeldth
6f593a79d4
making more sense in mail_notify_fav
...
We should probably get rid of this function, at least storing everything in
lib/mail.php - but until then, at least let's make it more understandable.
2014-07-13 12:56:43 +02:00
Mikael Nordfeldth
b3d6c51c79
Strict standards and deprecation warnings are good, but confusing
...
we know we have to get rid of PEAR::DB, but don't alarm users with hundreds
of lines of output.
2014-07-10 13:23:10 +02:00
Mikael Nordfeldth
a2360f7538
check-fancy test gave confusing output (not the real message)
2014-07-10 13:10:48 +02:00
Mikael Nordfeldth
e15f322187
Replies don't have verbs (we'll do some join magic later)
2014-07-09 21:53:21 +02:00
Mikael Nordfeldth
efa3e8f3f4
Only get POST verbs for noticestreams for now
...
Since we store 'favorite' verbs as notices now too, they caused a lot of
"null" notices that might not be interesting before we handle them better
in the UIs.
2014-07-09 13:37:09 +02:00
Mikael Nordfeldth
2eea7a2d4b
Do proper Activity-plugin based mention notification
2014-07-07 01:15:43 +02:00
Mikael Nordfeldth
9a92b8ba33
Form- and ManagedAction improvements
2014-07-06 12:55:18 +02:00
Mikael Nordfeldth
aadc7398dc
ModPlus and some layouting issues regarding fixes
2014-07-06 01:37:31 +02:00
Mikael Nordfeldth
fffacaa27c
FavorAction now uses Notice::saveActivity
2014-07-06 01:37:03 +02:00
Mikael Nordfeldth
ffb9d7ad3f
Rewriting code for notice representation
...
Getting rid of NoticeListItemAdapter, putting more into ActivityHandlerPlugin
and relying on plugins to handle rendering code of the content. This gives us
a lot more structure and consistency in notice structure and allows activity
plugins to stop rendering certain kinds of notices more easily.
There should also be a property for an ActivityHandlerPlugin class to avoid
rendering notices in the ordinary stream, so we don't have to overload stuff.
2014-07-04 14:14:49 +02:00
Mikael Nordfeldth
b9a8b2ad05
missing file for 4b40d6bb2a
2014-07-04 14:13:48 +02:00
Mikael Nordfeldth
a35838be9e
FormAction->showContent had to be 'protected'
2014-07-04 11:22:32 +02:00
Mikael Nordfeldth
53b794342c
Saved incoming activites for Favorite as wrong profile
...
also removed some debugging lines
Now we have to get rid of OStatus dependency in lib/activityhandlerplugin.php
2014-07-03 14:08:26 +02:00
Mikael Nordfeldth
7f0c7e8e80
Widgets require Action not HTMLOutputter (getScoped)
2014-07-03 14:02:01 +02:00
Mikael Nordfeldth
2e77cbfa86
FormAction updates, also fixing NoticeForm CSS
2014-07-03 14:01:12 +02:00
Mikael Nordfeldth
b63f6e949c
Converted all ActivityObject::fromProfile to $profile->asActivityObject
2014-07-03 10:51:36 +02:00
Mikael Nordfeldth
1d981b826a
ActivityObject::fromProfile implemented in Profile
2014-07-02 18:39:53 +02:00
Mikael Nordfeldth
c44146d6f8
Favorites are now being stored from activities
2014-07-02 18:38:19 +02:00
Mikael Nordfeldth
2e6a32c7be
Most of the activityobject-saving for Favorite implemented
2014-07-02 11:38:55 +02:00
Mikael Nordfeldth
9f4bcbad8a
checkAuthorship events, Ostatus_profile rewrite to handle it
...
Lost dependency of OStatus plugin for lib/microappplugin.php, whoo!
also noting which plugins should be upgraded to new saveActivity support.
Favorite plugin won't work with the new system just yet, it doesn't have
the necessary functions to extract activity objects, but that's coming
in the next (few) commits.
2014-07-02 11:38:45 +02:00
Mikael Nordfeldth
96babc59f5
getIdentifiers, resolveUri, findLocalObject Activity algorithms
...
Also modified related classes to support this feature.
2014-07-02 11:38:20 +02:00
Mikael Nordfeldth
38bea34562
Moved functions into ActivityHandlerPlugin from MicroAppPlugin
...
Dummy functions in Favorite plugin so far
2014-07-02 11:37:46 +02:00
Mikael Nordfeldth
3f21d22a31
Failed to reference an object property
2014-06-28 20:19:49 +02:00
Mikael Nordfeldth
138d26d488
Favorite "aside"-sections moved, also small fixes left from before
...
Action now has 'isAction' which compares the loaded Action with names
of classes in an array (added without the 'Action') to its own type.
2014-06-28 16:09:46 +02:00
Mikael Nordfeldth
7e597ea7cc
More Favorite pluginification (favecount, cache, menus(favecount, cache, menus))
2014-06-28 14:03:30 +02:00
Mikael Nordfeldth
f200d708bd
Simplify NoticeSimpleStatusArray inclusion in lib/apiaction.php
2014-06-28 11:52:51 +02:00
Mikael Nordfeldth
fcdd061b4f
pluginified most of hasFave, getFaves and related calls
...
The code is now more event-driven when it comes to rendering notices
and their related HTML elements, since we can't have direct calls from
core to a plugin.
lib/activitymover.php has a function to move a Favorite activity which
will not happen now. The move must be pluginified and performed as an
event which plugins can catch on to.
2014-06-27 14:09:02 +02:00
Mikael Nordfeldth
b864caa665
MicroAppPlugin extends to intermediate ActivityHandlerPlugin
2014-06-24 16:46:11 +02:00
Mikael Nordfeldth
db7cc7fa75
Favorite functionality put into plugin (not done yet)
...
Now we have to fix any code in the core which directly uses the Fave class
or any other favorite stuff, since it is pluginised and thus might not be
available on some installations.
2014-06-24 15:58:53 +02:00
Mikael Nordfeldth
67ed1ec77e
Repeated and Favorited CSS/mf2 fixes
...
For some reason I'd added an 'e-content' class for repeats and faves
2014-06-24 15:34:36 +02:00
Mikael Nordfeldth
53fb39a1d0
Nicknames in subscriptions list
2014-06-24 01:56:55 +02:00
Mikael Nordfeldth
faa12e63c0
No nickname in profile listing
2014-06-23 18:59:32 +02:00
Mikael Nordfeldth
734287cfd3
showAvatar requires a profile
2014-06-22 22:49:28 +02:00
Mikael Nordfeldth
783cc20586
We don't have the thumbnail title in attachment list
2014-06-22 19:17:49 +02:00
Mikael Nordfeldth
414a95a784
Initial move towards microformats2
...
No validation has been attempted yet. Lots of changes left. This
is visibly not (very) different from the previous CSS layout. But
some simplifications have been made.
Might cause issues with local changes to themes and CSS. Also maybe
javascript which depends on certain legacy microformats elements.
The move to microformats2 is motivated by the announcement that all
microformats should be migrated to version 2, as of 2014-06-20 at:
http://microformats.org/2014/06/20/microformats-org-turns-9-upgrade-to-microformats2
2014-06-22 17:11:04 +02:00
Mikael Nordfeldth
e4f1c77d6b
showAvatar functions deduplicated into Widget class
2014-06-21 23:25:50 +02:00
Mikael Nordfeldth
10105a9965
No more Internet Explorer exception CSS files
...
IE versions older than 8 (which these were for) should no longer
be used anyway, since they are filled with security holes and not
even Microsoft recommends or supports their use anymore.
2014-06-21 19:47:24 +02:00