Age | Commit message (Collapse) | Author |
|
Public stream now uses IDs method
|
|
Moved the algorithm for notice stream caching to the Notice class.
|
|
|
|
The join in notice_inbox is causing temp-table sorting on identi.ca,
so I'm trying a finer-tuned approach.
|
|
|
|
This reverts commit 84072aa5cf6124d59a06a7f0a7945c00ee2836da.
This commit caused grievous harm to old notices on identi.ca.
Reverting until we figure out how to convert the old notices.
|
|
|
|
|
|
|
|
Handle distributing a notice to multiple inboxes in a queue handler
rather than in the Web action.
|
|
We add a queuehandler for blowing the memcached caches off-line. This
should speed up the processing of new notices.
|
|
|
|
|
|
|
|
|
|
Took the various places that we create an atom entry for a notice, and
jammed them together into one function of the notice class, and then
used that function. Also, added Atom threading extension and
categories for hashtags.
|
|
|
|
|
|
value
|
|
|
|
The OAuth store was failing on getting a request token, because the
token value was forced to be non-null in the DB. Let this value be
null, and use the correct primary key (consumer, timestamp, nonce).
Drop the reference to token table, and don't ever use it.
|
|
Added a local directory for locally-installed software. This is where
you should put any code you write, themes, plugins, etc. so they don't
get stomped by upgrades.
|
|
We disallow posting a notice with duplicate content more than once a
minute.
Conflicts:
config.php.sample
|
|
|
|
on pgsql as well as mysql
|
|
|
|
|
|
|
|
|
|
|
|
If you post to a group !foo, it's automatically listed as being tagged
"foo". This is to keep users from having to do !foo #foo in all their
messages.
|
|
We optionally ignore some notice sources from the public page.
Typically these are automatic notice sources like twitterfeed that
don't usually represent the community on the site very well.
|
|
|
|
Since we're doing fixed IDs for SMS Carrier, we change the definition
so it's not auto increment.
|
|
The classes/ subdir is primarily for the DB_DataObject classes. Stuff
in there can get stomped by various generation scripts.
I've moved the lurkers there -- related to command-handling -- to
lib/. Since auto-loading works fine with lib/, there shouldn't be much
of a visible change here.
|
|
|
|
Moved the common_avatar_* functions to the Avatar class. Typically
either as methods on the object or as static methods. Replaced all the
uses of the functions in other modules.
|
|
sgmurphy-clone/0.7.x
Conflicts:
actions/avatarsettings.php
|
|
"Rememberme" logins aren't allowed to make changes to an account
(since cookie-stealing is too easy). Users have to re-authenticate.
Previously, it was impossible to do so without having a username and
password; this change lets you do it with OpenID, too.
|
|
|
|
|
|
These command-output channels were using the old common_element_*
functions. They now take an $out constructor parameter, and use that
for output.
The WebChannel has pretty remedial output; it would be nice if it
output a real formatted page.
|
|
This reverts commit 0f2c43bd040437b3e40c706d7c3f4ba163e94a71.
Making Channel a subclass of Action for no other reason than to let
the AjaxWebChannel do some output is the really, really wrong way to
do this. A Channel is not an Action.
I'll change AjaxWebChannel so it takes an Action as a constructor
paramater and uses that Action for its output. We do this for most
Widget subclasses and it makes sense here, too.
|
|
|
|
|
|
the stats are displayed similar to userstream stats in a section in the sidebar. Additionaly, I removed a redundant notnull if check in ShowgroupAction->showMembers, fixed a SQL error in User_group->getMembers when no limit is passed, removed return value storing of void function and added an usage of Profile->getBestName.
|
|
in ad-hoc queries
|
|
|
|
|
|
Changed the errors in notice deletion so it now works. Also,
consistently delete records from related tables that refer
to the notice.
|