Evan Prodromou 
							
						 
					 
					
						
						
							
						
						054b4d0be6 
					 
					
						
						
							
							if favor/disfavor submitted through ajax, return micro-html of form  
						
						... 
						
						
						
						darcs-hash:20080918135608-5ed1f-d753cb01f96e04871eb4f503ccd258674a03623a.gz 
						
						
					 
					
						2008-09-18 09:56:08 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						cdf125c3e4 
					 
					
						
						
							
							correct urls from fancy url for show-message  
						
						... 
						
						
						
						darcs-hash:20080917185950-5ed1f-27fc1ee8d68df57b8dd687eb4e701beba2269924.gz 
						
						
					 
					
						2008-09-17 14:59:50 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						e42de1ccc1 
					 
					
						
						
							
							fancy urls for show message, new message  
						
						... 
						
						
						
						darcs-hash:20080917180244-5ed1f-06e2ac2d8f094eacd12b316794b0599b57d76596.gz 
						
						
					 
					
						2008-09-17 14:02:44 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						130ba28886 
					 
					
						
						
							
							newmessage and showmessage  
						
						... 
						
						
						
						darcs-hash:20080917174741-5ed1f-c090055487bab0df52d25ad6550d3850ef5f7661.gz 
						
						
					 
					
						2008-09-17 13:47:41 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						7f8aaf46c8 
					 
					
						
						
							
							move rendering stuff that doesn't depend on notice to a separate function  
						
						... 
						
						
						
						darcs-hash:20080917112730-84dde-d8bf234bf2a0bf0aca17d653c3cdf57a76ad1a00.gz 
						
						
					 
					
						2008-09-17 07:27:30 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						00eb929c6b 
					 
					
						
						
							
							use common_local_url() in tagging, add canonicalization function  
						
						... 
						
						
						
						darcs-hash:20080917112234-84dde-69fb6c2dc279b8fffd5c524673808d8991e99429.gz 
						
						
					 
					
						2008-09-17 07:22:34 -04:00 
						 
				 
			
				
					
						
							
							
								CiaranG 
							
						 
					 
					
						
						
							
						
						b57182a8ef 
					 
					
						
						
							
							Get correct configured language when all else fails  
						
						... 
						
						
						
						darcs-hash:20080916172706-f6e2c-762079233fd311ac6f1995415beb36d60484c496.gz 
						
						
					 
					
						2008-09-16 13:27:06 -04:00 
						 
				 
			
				
					
						
							
							
								CiaranG 
							
						 
					 
					
						
						
							
						
						26634ef0a0 
					 
					
						
						
							
							Initial support for PostgreSQL  
						
						... 
						
						
						
						darcs-hash:20080909072224-f6e2c-881bd2e7fb032f336fecae9ca5ce527dd821d3dc.gz 
						
						
					 
					
						2008-09-09 03:22:24 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						eb4df223e6 
					 
					
						
						
							
							integrate local changes with Zach's  
						
						... 
						
						
						
						darcs-hash:20080916210813-84dde-c2cadb63b09f59ac6c76dc1205a56687de9483ce.gz 
						
						
					 
					
						2008-09-16 17:08:13 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Copley 
							
						 
					 
					
						
						
							
						
						219927cb79 
					 
					
						
						
							
							Twitter-compatible API - JSONP callbacks for all methods emitting JSON  
						
						... 
						
						
						
						darcs-hash:20080910025013-7b5ce-95c8dd7eaf83e98e5ee0da5dee8ef07fe4ae5041.gz 
						
						
					 
					
						2008-09-09 22:50:13 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Copley 
							
						 
					 
					
						
						
							
						
						6b42c984ee 
					 
					
						
						
							
							Twitter integration - added $config option for source attribute when posting to Twitter  
						
						... 
						
						
						
						darcs-hash:20080907062118-7b5ce-b4412446bbf245b1d14a78b01ecde0f71f621185.gz 
						
						
					 
					
						2008-09-07 02:21:18 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Copley 
							
						 
					 
					
						
						
							
						
						9eca4e0874 
					 
					
						
						
							
							Fold password form into profile settings  
						
						... 
						
						
						
						darcs-hash:20080907053604-7b5ce-4e01cefdbab4cc73a28960b265c23abf5e2f2b0a.gz 
						
						
					 
					
						2008-09-07 01:36:04 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Copley 
							
						 
					 
					
						
						
							
						
						4f1c30fd88 
					 
					
						
						
							
							Conflated Avatar and Profile settings + removed a bunch of unnecessary whitespace  
						
						... 
						
						
						
						darcs-hash:20080905194732-7b5ce-2797acd4d04f3b02c4ad67be629badbae469e8ed.gz 
						
						
					 
					
						2008-09-05 15:47:32 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Copley 
							
						 
					 
					
						
						
							
						
						412eae10fe 
					 
					
						
						
							
							Twitter integration - Notices now broadcast (directly) to Twitter from linked accts.  
						
						... 
						
						
						
						darcs-hash:20080828192509-7b5ce-8387c67500c082eb5a0107c0f78d4cf5620825af.gz 
						
						
					 
					
						2008-08-28 15:25:09 -04:00 
						 
				 
			
				
					
						
							
							
								zach 
							
						 
					 
					
						
						
							
						
						a90b556e21 
					 
					
						
						
							
							Twitter integration - Oh look, a Twitter settings tab.  
						
						... 
						
						
						
						darcs-hash:20080822034157-462f3-398e2ba92d9c38520ea6518c3ff614b41f3cc7ec.gz 
						
						
					 
					
						2008-08-21 23:41:57 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						56e9f7894d 
					 
					
						
						
							
							correctly show top  
						
						... 
						
						
						
						darcs-hash:20080916200445-84dde-6c552453c98d82a00e0f0fbb82a42fc8b7f89d46.gz 
						
						
					 
					
						2008-09-16 16:04:45 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						7416e50daa 
					 
					
						
						
							
							inbox and outbox for direct messages  
						
						... 
						
						
						
						Added an inbox and outbox for direct messages.
Factored common code to mailbox.php. Factored common code with
stream.php to personal.php.
darcs-hash:20080916195346-84dde-b5c846f713a970c41fd1b0671cb333e91f3cb920.gz 
						
						
					 
					
						2008-09-16 15:53:46 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						4476a4286f 
					 
					
						
						
							
							rationalize with repository version  
						
						... 
						
						
						
						darcs-hash:20080916174400-84dde-63781c5cd6a7c9a3dbc765dfa15084e3372effd5.gz 
						
						
					 
					
						2008-09-16 13:44:00 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						04f87895ba 
					 
					
						
						
							
							make favorites form use Ajax  
						
						... 
						
						
						
						darcs-hash:20080908211610-84dde-8a7819ee8733cf73a778c2448c93974e2adecca7.gz 
						
						
					 
					
						2008-09-08 17:16:10 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						5d3cd4feff 
					 
					
						
						
							
							move fave form, float right  
						
						... 
						
						
						
						darcs-hash:20080908202717-84dde-4f89d50c07dfd16ff71f80c4115159eb8b01e9ce.gz 
						
						
					 
					
						2008-09-08 16:27:17 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						b4db40ce1d 
					 
					
						
						
							
							write our own submit so there's no <p>  
						
						... 
						
						
						
						darcs-hash:20080908202226-84dde-bf0bf0d67f1f9a9e4cf70bc20fb12b4ca736b594.gz 
						
						
					 
					
						2008-09-08 16:22:26 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						9dafde2c9f 
					 
					
						
						
							
							styling on the favor/disfavor forms to show inline  
						
						... 
						
						
						
						darcs-hash:20080908201751-84dde-a498395d26b957b72350d8075d056b661a1f77c7.gz 
						
						
					 
					
						2008-09-08 16:17:51 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						0075f1136f 
					 
					
						
						
							
							better styling for favor/disfavor buttons  
						
						... 
						
						
						
						darcs-hash:20080908183515-84dde-7630e2185aa2f0a4e95e3eb8502294361d9879e5.gz 
						
						
					 
					
						2008-09-08 14:35:15 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						59ef19b7d3 
					 
					
						
						
							
							fix requires in dis/favor and correct url in form  
						
						... 
						
						
						
						darcs-hash:20080908182559-84dde-27b288efd341a4dd148abb641064d9e48ca2aa11.gz 
						
						
					 
					
						2008-09-08 14:25:59 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						c47a576f6c 
					 
					
						
						
							
							change input buttons to submit buttons  
						
						... 
						
						
						
						darcs-hash:20080908182353-84dde-c2825731b071e140b8bf8f633246eddc7c5b1f3c.gz 
						
						
					 
					
						2008-09-08 14:23:53 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						a8a3667774 
					 
					
						
						
							
							initial non-Ajax version of favorites  
						
						... 
						
						
						
						darcs-hash:20080908181624-84dde-8200e1d91eb5f560ef0f296c9e1c56f93ef1b0c5.gz 
						
						
					 
					
						2008-09-08 14:16:24 -04:00 
						 
				 
			
				
					
						
							
							
								CiaranG 
							
						 
					 
					
						
						
							
						
						dcc93125ed 
					 
					
						
						
							
							Added missing subs.php  
						
						... 
						
						
						
						darcs-hash:20080816153917-f6e2c-e9a3111a80dfda5755c5fa3a4ea00d880afb08c2.gz 
						
						
					 
					
						2008-08-16 11:39:17 -04:00 
						 
				 
			
				
					
						
							
							
								CiaranG 
							
						 
					 
					
						
						
							
						
						bfb22a9932 
					 
					
						
						
							
							XMPP daemon updates including help, sub and subsub commands, plus subscribe/unsubcribe logic broken out into standalone module for sharing  
						
						... 
						
						
						
						darcs-hash:20080816083422-f6e2c-fb8b4e0581719bd8c3f433e661ec9742e1b84cbc.gz 
						
						
					 
					
						2008-08-16 04:34:22 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						e248066b74 
					 
					
						
						
							
							updates for invitations  
						
						... 
						
						
						
						Add the code to registration to handle invitation codes.
Some edge cases on invitations: is the user already subbed to this
person? Tell them. Is the person already on the system? Sub the user
to them, then, and tell the user.
Add some code to User to auto-sub invitees whenever the email address
changes. Call it from a new registration with an invite code, and also
from confirmaddress.
Some whitespace cleanup in the files touched.
darcs-hash:20080827001927-84dde-b50e5d921ca3f2fb894821730ff93cac09d2ba66.gz 
						
						
					 
					
						2008-08-26 20:19:27 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						c2839a80f0 
					 
					
						
						
							
							helper functions that take a user object  
						
						... 
						
						
						
						darcs-hash:20080827001348-84dde-de452a1120aba995355aa616cf416bb6b617566c.gz 
						
						
					 
					
						2008-08-26 20:13:48 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						a442d4d04a 
					 
					
						
						
							
							fix the invite url  
						
						... 
						
						
						
						darcs-hash:20080825193450-84dde-a9a2e16b65c21a22adcb5574c4040d401513e961.gz 
						
						
					 
					
						2008-08-25 15:34:50 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						245b9584bf 
					 
					
						
						
							
							invite fancy url  
						
						... 
						
						
						
						darcs-hash:20080825193333-84dde-d02930a6e8c2333cbaa3ec4cddb7e31d1cbaf3eb.gz 
						
						
					 
					
						2008-08-25 15:33:33 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						1b7e8405c9 
					 
					
						
						
							
							add invite to the nav menu  
						
						... 
						
						
						
						darcs-hash:20080825193235-84dde-fb91c560029b3aa7c73709dba57e00d3cc7f5122.gz 
						
						
					 
					
						2008-08-25 15:32:35 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						ec3c936234 
					 
					
						
						
							
							use common-config instead of $config in common_language  
						
						... 
						
						
						
						darcs-hash:20080922172631-84dde-357c532ac1fb1e2fec54680eb9d294a2ede23ab0.gz 
						
						
					 
					
						2008-09-22 13:26:31 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						423227d2db 
					 
					
						
						
							
							make NoticeWrapper extend Notice so methods work  
						
						... 
						
						
						
						darcs-hash:20080915073006-84dde-8ea7daa73743647711a8c1d7389894b25f2b077d.gz 
						
						
					 
					
						2008-09-15 03:30:06 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						6451b7ad6a 
					 
					
						
						
							
							another attribute error  
						
						... 
						
						
						
						darcs-hash:20080915072738-84dde-377131613c91dcb353bc6aaf55bae8ce1b7f13e5.gz 
						
						
					 
					
						2008-09-15 03:27:38 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						4bd2c2ad72 
					 
					
						
						
							
							misused instance attribute in noticewrapper  
						
						... 
						
						
						
						darcs-hash:20080915072553-84dde-6de01a486dfcf3440643584d1f698fe1b188f351.gz 
						
						
					 
					
						2008-09-15 03:25:53 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						d86f954797 
					 
					
						
						
							
							subscriptions clear user with-friends cache, too  
						
						... 
						
						
						
						darcs-hash:20080915071500-84dde-765c8c289d5cf7f71c2a49967bde4ecda28d9ea8.gz 
						
						
					 
					
						2008-09-15 03:15:00 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						df724990bd 
					 
					
						
						
							
							array_count -> count  
						
						... 
						
						
						
						darcs-hash:20080915070951-84dde-be26f8844c884b0210cfd6165fd3403ce760195e.gz 
						
						
					 
					
						2008-09-15 03:09:51 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						f246b8f2d7 
					 
					
						
						
							
							cache noticesWithFriends in memcached  
						
						... 
						
						
						
						noticesWithFriends is turning out to be one of our most expensive
queries. The join is costly, and this method is hit over and over and
over by desktop clients and other API users.
So, I've added a first pass at caching the results. I store a "window"
of notices -- equal to the first 3 pages of notices, plus one for
pagination -- in the memcached cache. If with-friends notices are
requests, I fetch the whole window out of the cache and grab the slice
requested. If the requested notices are outside the window, we just do
the query. If there's nothing in the cache, we request the window and
store it, then return a slice.
I had to add a NoticeWrapper class that works like DB_DataObject
(well, just the fetch() part...) but just holds an array of notices
instead of a DB cursor.
Finally, saving a new notice blows away the caches for subscribed users.
darcs-hash:20080915065616-84dde-1b1e814c2294498a10b763b779cbb62c3f96aa84.gz 
						
						
					 
					
						2008-09-15 02:56:16 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						ed57778b92 
					 
					
						
						
							
							LOG_ERROR -> LOG_ERR  
						
						... 
						
						
						
						darcs-hash:20080913161107-84dde-30b694455d509a7ec2d12e8418f54ce695aa0993.gz 
						
						
					 
					
						2008-09-13 12:11:07 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						a482123fea 
					 
					
						
						
							
							reverse order of queries for galleries  
						
						... 
						
						
						
						darcs-hash:20080911144742-84dde-235a1af2d958500b1f1c503f21785284ca4b5c8a.gz 
						
						
					 
					
						2008-09-11 10:47:42 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						1374e0763e 
					 
					
						
						
							
							error checking in subscriptions  
						
						... 
						
						
						
						darcs-hash:20080908201020-84dde-233d38e3cb65f1778a34456193cd3f013e8d94a8.gz 
						
						
					 
					
						2008-09-08 16:10:20 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						4af3393452 
					 
					
						
						
							
							remove some debugging code from omb.php  
						
						... 
						
						
						
						darcs-hash:20080907200344-84dde-3cc68af343e2da1ae852df07bdc1738865c122f0.gz 
						
						
					 
					
						2008-09-07 16:03:44 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						580c6ddc7b 
					 
					
						
						
							
							lots of debugging code in OMB send  
						
						... 
						
						
						
						darcs-hash:20080907195242-84dde-b2adc3cd10cfe516c4635d26830ed43b8151d6f0.gz 
						
						
					 
					
						2008-09-07 15:52:42 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						c660a3438f 
					 
					
						
						
							
							debugging for omb  
						
						... 
						
						
						
						darcs-hash:20080907193402-84dde-cc5ecd5d02a00e3dfb7523f93d7f0a9ddbe6fb1b.gz 
						
						
					 
					
						2008-09-07 15:34:02 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						f02b5bf7dd 
					 
					
						
						
							
							free memory in SMS daemon, too  
						
						... 
						
						
						
						darcs-hash:20080906015621-84dde-ae1a53e6757a743f82f3078947212b7bbe984dde.gz 
						
						
					 
					
						2008-09-05 21:56:21 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						0c71340c9f 
					 
					
						
						
							
							free and unset DB_DataObjects after we're done with them  
						
						... 
						
						
						
						darcs-hash:20080906015501-84dde-e787962b9805759224389dd42a211dfa21da3473.gz 
						
						
					 
					
						2008-09-05 21:55:01 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						96de63ea99 
					 
					
						
						
							
							change sms broadcast to use a join  
						
						... 
						
						
						
						darcs-hash:20080905022019-84dde-d53b1dda2cd0ec996b8dda99a00d01e6da000d3f.gz 
						
						
					 
					
						2008-09-04 22:20:19 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						d17cb8eedc 
					 
					
						
						
							
							use a join for omb broadcast  
						
						... 
						
						
						
						darcs-hash:20080905004701-84dde-c8b27c6b3b4ad634cd954ec51d45a92d2ad32389.gz 
						
						
					 
					
						2008-09-04 20:47:01 -04:00