Craig Andrews
d8212977ce
Use PHP exceptions for PEAR error handling.
...
Allows for the common try/catch construct, which makes error handling cleaner and easier.
2010-03-01 21:44:41 -05:00
Evan Prodromou
dc62246443
Add a robots.txt URL to the site root
...
Adds a robots.txt file to the site root. Defaults defined by
'robotstxt' section of config. New events StartRobotsTxt and
EndRobotsTxt to let plugins add information. Probably not
useful if path is not /, but won't hurt anything, either.
2010-01-31 10:12:26 -05:00
Evan Prodromou
63a0e84a8b
lost config in index.php made all traffic go to master
2010-01-28 16:52:42 -05:00
Evan Prodromou
a33194effb
Revert "Revert "move RW setup above user get in index.php so remember_me works""
...
This reverts commit be7bca2303
.
2010-01-28 16:52:05 -05:00
Evan Prodromou
be7bca2303
Revert "move RW setup above user get in index.php so remember_me works"
...
This reverts commit fa78953337
.
2010-01-28 16:50:28 -05:00
Evan Prodromou
fa78953337
move RW setup above user get in index.php so remember_me works
2010-01-28 16:35:38 -05:00
Evan Prodromou
74a03cbe1f
always set up database_rw, regardless, so cached sessions work
2010-01-28 14:27:35 -05:00
Evan Prodromou
4d7cdbf1c6
don't write Inbox if on a read-only page, but encache
2010-01-13 16:28:42 -08:00
Evan Prodromou
46b11070fe
add inbox to list of always-readwrite tables
2010-01-11 18:31:49 -08:00
Jeffery To
c17d7b671d
Set returnto when redirected to login of a private install (for 0.9.x)
...
Can't use returnToArgs() because we don't have an action object yet.
2009-12-18 09:46:15 -05:00
Brion Vibber
3d6a55a49f
Fix ticket 1816: Database errors recorded as "Array"
...
PEAR error backtrace lines are now correctly formatted as strings in debug log, roughly as debug_print_backtrace() does (but with argument values swapped out for types to avoid being overly verbose).
Todo: exceptions and PEAR error objects should log backtraces the same way; right now it doesn't look like exceptions get backtraces logged.
Todo: At one line per line, it's potentially tough to figure out what backtrace goes with what event if traffic is heavy; even if not heavy it's awkward to jump back into a log file after grepping to find the backtrace. Consider using a random per-event ID which can go in the log output -- bonus points for exposing the error ID to users so ops can track down actual error details in logs from a user report.
2009-11-17 09:07:44 -08:00
Craig Andrews
ed690615de
Added a User_username table that links the external username with a StatusNet user_id
...
Added EmailAuthenticationPlugin
Added ReverseUsernameAuthenticationPlugin
Changed the StartChangePassword and EndChangePassword events to take a user, instead of a nickname
User::allowed_nickname was declared non-static, but used as if it was static, so I made the declaration static
2009-11-12 20:12:36 -05:00
Craig Andrews
1845c8c773
Added an AutoRegister event
...
LDAP plugin can do autoregistration
2009-11-05 16:40:41 -05:00
Zach Copley
fbeae99884
Allow all API calls, even if the site is configured as private. The
...
API Actions will decide whether something requires auth or a redirect.
2009-11-04 21:33:59 -08:00
Craig Andrews
cdbf7b1da5
Allow non-users to view the site's xrds when the site is private. Getting to closer to allow OpenID login on private sites.
2009-10-30 13:48:18 -04:00
Brenda Wallace
00c0becd56
more doxygen
2009-10-03 17:48:38 +13:00
Brenda Wallace
852f0c59a4
added doxygen
2009-10-03 17:40:53 +13:00
Evan Prodromou
8284b3cb82
Merge branch '0.8.x' into 0.9.x
...
Conflicts:
actions/requesttoken.php
classes/File.php
install.php
lib/noticeform.php
2009-09-23 09:45:22 -04:00
Evan Prodromou
42ba05de5f
revert output buffering (costly) for ETags (low priority)
2009-09-23 09:33:40 -04:00
Evan Prodromou
e80fad7ad9
handle Godaddy-style PATH_INFO which includes the script
2009-09-19 15:06:16 -04:00
Brenda Wallace
e9bdc69651
@author tags updated -- only one entry per name now
2009-09-19 12:28:08 +12:00
Brenda Wallace
39aa9b3a9f
fixed up space on @author tags
2009-09-17 20:15:15 +12:00
Sarven Capadisli
83b0916457
Updated csarven emails to csarven@status.net and removed dupes
2009-09-16 11:14:26 +02:00
Evan Prodromou
1618d515e6
dedupe evans
2009-09-15 22:30:52 -04:00
Evan Prodromou
6f531745ca
change all evans to evan@status.net
2009-09-15 22:28:59 -04:00
Brenda Wallace
5ca90e2c8c
pulled @author from git logs
...
Conflicts:
install.php
2009-09-14 19:19:11 +12:00
Brenda Wallace
87c59fe873
fixed indentation for the pear code styles
2009-09-14 19:08:54 +12:00
Brenda Wallace
738b6d1690
lotsa of multiline if statements and function calls changed style to meat pear code style
2009-09-14 19:08:45 +12:00
Brenda Wallace
a2f4fe7fc8
fixed up if statements
2009-09-14 19:08:37 +12:00
Brenda Wallace
acd9e7c056
added most of the required doxygen
2009-09-14 19:08:16 +12:00
Craig Andrews
b9e4b6dd49
Generate ETags for pages which don't specify themselves.
2009-09-13 17:30:50 -04:00
Evan Prodromou
5d09b6b3f0
Merge branch '0.8.x' into 0.9.x
...
Conflicts:
EVENTS.txt
actions/finishremotesubscribe.php
actions/postnotice.php
actions/public.php
actions/remotesubscribe.php
actions/showstream.php
actions/updateprofile.php
actions/userauthorization.php
classes/laconica.ini
lib/common.php
lib/oauthstore.php
lib/omb.php
2009-08-27 11:16:45 -07:00
Evan Prodromou
df86aa7214
define LACONICA and accept LACONICA for backwards compatibility
2009-08-26 10:41:36 -04:00
Evan Prodromou
3567b9d708
global search and replace for laconica -> statusnet
2009-08-25 18:53:24 -04:00
Evan Prodromou
865b716f09
change LACONICA to STATUSNET
2009-08-25 18:42:34 -04:00
Evan Prodromou
4737563b95
a distributed -> the distributed
2009-08-25 18:14:12 -04:00
Evan Prodromou
c8b8f07af1
change Laconica and Control Yourself to StatusNet in PHP files
2009-08-25 18:12:20 -04:00
Evan Prodromou
9f356b55c6
Merge branch '0.9.x' into openidplugin
...
Conflicts:
actions/login.php
actions/register.php
2009-08-21 16:27:43 -04:00
Evan Prodromou
b2664e1ae2
Merge branch '0.8.x' into 0.9.x
...
Conflicts:
actions/updateprofile.php
actions/userauthorization.php
classes/User_group.php
index.php
install.php
lib/accountsettingsaction.php
lib/logingroupnav.php
2009-08-21 15:42:11 -04:00
Craig Andrews
091152b6a5
Merge commit 'jeff-themovie/0.8.x-private-returnto' into 0.8.x
2009-08-11 10:42:04 -04:00
Jeffery To
e432df76d5
Set returnto when redirected to login of a private install
2009-08-11 21:55:24 +08:00
Jeffery To
fedadd5c5b
Added opensearch to the list of public actions.
...
IE7+ will ask for this (opensearch/people and opensearch/notice) on every page access, and as the content is not sensitive, returning it is better than a 307 redirect.
2009-08-11 21:00:51 +08:00
Jeffery To
14b46e2183
Added configuration option to only allow OpenID logins.
...
If $config['site']['openidonly'] is set to true:
* the Login/Register pages will be removed from the navigation;
* directly accesses to the Login/Register pages will redirect to the
OpenID login page;
* most links to the Login/Register pages will link to the OpenID login
page instead.
The user will still need to set a password to access the API and RSS
feeds.
2009-08-10 13:57:39 +08:00
Christopher Vollick
69fb7817ef
$args Was Out Of Scope in CheckMirror.
...
It looks like when the code was factored out no one noticed this variable doesn't exist here.
2009-08-07 13:33:27 -04:00
Evan Prodromou
628a937108
say that it's OK to do OpenID login in private mode
2009-08-04 13:01:23 -04:00
Evan Prodromou
abffaebebd
event for determining if an action is a login action
2009-08-04 11:13:47 -04:00
Tom Adams
961d2a812f
lighttpd rewrites now possible in other directories.
2009-08-04 01:24:30 +01:00
Tom Adams
06a41d4516
Enable 404-based rewrites for lighttpd installations in /
2009-08-04 01:24:28 +01:00
Tom Adams
63e8f15448
/check-fancy now works when installed in root dir.
2009-07-29 21:50:21 -04:00
Jeffery To
ae6a3e258d
Adds HTTP basic authentication for private RSS 1.0 feeds
2009-07-14 03:45:12 +08:00