Commit Graph

1384 Commits

Author SHA1 Message Date
Zach Copley 8990aaebb4 New HTTP error message classes for uiredesign 2009-01-22 03:13:11 -08:00
Robin Millette f871f52624 Merge branch 'master' of /var/www/trunk 2009-01-22 08:02:40 +00:00
Robin Millette e272adb321 fixed a few bugs and logic problems in groups 2009-01-22 08:01:40 +00:00
Evan Prodromou 2f043b74e7 Move common_save_replies to Notice class 2009-01-22 01:53:27 -05:00
sarven a330bdac62 Moved nudge response from util.php to nudge.php
Adjusted some CSS
2009-01-22 06:33:38 +00:00
sarven 03117fe3e8 Cleanup.. some for IE and other for cascading 2009-01-22 04:35:22 +00:00
Robin Millette 205eb386c5 Merge branch 'master' of /var/www/trunk 2009-01-22 04:22:50 +00:00
Robin Millette 7f25b9db4b phpdocs 2009-01-22 04:22:32 +00:00
Evan Prodromou 4e3891d24e Fix group fetch and regex for group link 2009-01-21 22:41:57 -05:00
Evan Prodromou fca1ccc351 First pass at delivery of group messages
A first pass at the delivery of group messages.
2009-01-21 21:53:02 -05:00
sarven a57f12b06c selector name cleanup 2009-01-22 00:04:13 +00:00
sarven d72706ce9d Changed to @class entity_profile from @id user_profile. 2009-01-21 23:33:52 +00:00
sarven 4b42c35269 General markup and style cleanup 2009-01-21 22:44:27 +00:00
Evan Prodromou 74a1d8b64a minilist for groups 2009-01-21 13:32:43 -05:00
Evan Prodromou 516424cccd Change loop limit for minilist 2009-01-21 13:32:10 -05:00
Evan Prodromou ab2dca20ff profileminilist widget 2009-01-21 13:00:12 -05:00
Evan Prodromou 785fb0a08f A widget for showing a list of groups 2009-01-21 12:19:13 -05:00
Evan Prodromou 0824bb2e1d Merge branch 'master' into groups 2009-01-21 11:52:06 -05:00
Evan Prodromou 394977b739 fix group tab in groupnav 2009-01-21 09:57:44 -05:00
Evan Prodromou 1499a5e048 Add tabset to group and admin tabs 2009-01-21 09:55:44 -05:00
Evan Prodromou 9967658f42 Add a group navigation tabset 2009-01-21 09:51:25 -05:00
Evan Prodromou 9dafcce015 add new group action 2009-01-21 09:06:18 -05:00
Evan Prodromou 7be676a338 Fix ID for leaveform 2009-01-21 09:05:49 -05:00
Evan Prodromou 534979d56a Fix ID for joinform 2009-01-21 09:05:40 -05:00
Evan Prodromou 67c886c230 Add fancy urls for new urls 2009-01-21 02:47:55 -05:00
Evan Prodromou af554abcbc Fix redirect function 2009-01-21 02:45:08 -05:00
Evan Prodromou 26652e92f2 First pass at a group home page
This is the first pass at a group home page.
2009-01-21 02:22:10 -05:00
sarven 92e2f3babc Added @title to user_action inputs and anchor and form legends 2009-01-21 07:14:43 +00:00
sarven f90bd303af Merge branch 'master' of ../trunk 2009-01-21 06:32:49 +00:00
sarven 6c78421298 Moved common_profile_new_message_nudge() to showstream.php 2009-01-21 06:31:53 +00:00
Zach Copley 047c87d1cc Converted DeleteAction and DeletenoticeAction to new uiredesign zeitgeist 2009-01-20 22:20:17 -08:00
Evan Prodromou 97f14ef1f9 Define URLs for groups 2009-01-21 00:38:33 -05:00
sarven 9376003871 Mailbox markup for Inbox/Outbox direct notices
Please enter the commit message for your changes.
2009-01-21 05:27:16 +00:00
sarven 88297e7b24 Direct message markup and style 2009-01-21 03:38:50 +00:00
Zach Copley 624ca93c9d Converted direct messaging actions to new uiredesign 2009-01-20 17:49:47 -08:00
sarven f51984175a Matching markup for tags 2009-01-21 01:22:08 +00:00
sarven 96e40e0649 profilelist markup and styles 2009-01-21 01:10:11 +00:00
sarven 1ab0de3ddd If user has fn, then it will not link to their own profile with @class
'fn'. Only put @class 'fn' on the anchor if there is no fn.
2009-01-20 23:50:52 +00:00
sarven bb4a6a514b user_actions form markup and styling 2009-01-20 22:36:57 +00:00
sarven 77790ab768 Featuerd profile list markup
Minor class change to (un)subscribeform.php
2009-01-19 21:56:55 +00:00
Evan Prodromou 0b9cda03d5 Merge branch 'master' of /var/www/trunk 2009-01-19 18:22:03 +00:00
Evan Prodromou 930f82a951 Update tag to use new framework
Broke up the tag action into two different actions (publictagcloud and
tag). Brought it up-to-date with the new framework, but haven't fixed it
for phpcs yet.
2009-01-19 18:21:14 +00:00
Evan Prodromou ccf5f58608 Extra whitespace in profilelist 2009-01-19 18:09:34 +00:00
Evan Prodromou b39474935a Update profile list for new framework 2009-01-19 17:48:53 +00:00
sarven 77a9b4b758 Moved minor dangling HTML. 2009-01-19 17:09:50 +00:00
sarven 042b01d169 Extracted the showLocalNav block information into its own method in
order to override it from other actions. This HTML need not be
outputted if there is no page_notice.
2009-01-19 17:04:59 +00:00
Evan Prodromou 02b49e3f87 Reformat notice list code 2009-01-19 16:35:04 +00:00
Evan Prodromou 9145794400 Update facebook stuff to use new methods
change facebook stuff to use new methods for XML and HTML.
2009-01-19 13:44:10 +00:00
Evan Prodromou 12c475c101 Merge branch 'master' of /var/www/trunk
Conflicts:

	actions/facebookhome.php
	actions/facebooksettings.php
2009-01-19 13:35:17 +00:00
Evan Prodromou 582e2eefa3 Slightly better hover notices for global nav (glad it's there!) 2009-01-19 13:24:50 +00:00
Evan Prodromou dc97382068 Fix public group nav so it shows selection correctly 2009-01-19 13:19:28 +00:00
Evan Prodromou 264ab53953 Merge branch 'uiredesign' of /var/www/trunk into uiredesign 2009-01-19 12:28:45 +00:00
Zach Copley 739baf0396 trac750 Add notice input box to FB app and ability to post notices 2009-01-19 07:24:12 +00:00
sarven 0b5f0f4faa Renamed form_datas to form_data 2009-01-19 03:09:13 +00:00
Zach Copley cd6b9d6c46 trac750 fix method calls to get CSS files 2009-01-19 02:13:25 +00:00
Zach Copley 5f2fce04cb trac750 Updated paths for new css files; deleted old unused css file 2009-01-19 01:59:31 +00:00
Zach Copley 64bda5bd6c trac750 New CSS files for FB app to allow bettter per-install theming 2009-01-19 01:34:25 +00:00
Zach Copley 12f7ec980c trac750 Better workflow for asking user for status update permission 2009-01-19 00:50:45 +00:00
sarven 8f9762aab1 Cross-browser stuff 2009-01-19 00:48:12 +00:00
sarven 910bd33243 Minimal cross browser styling (mostly IE7). w00t! 2009-01-19 00:10:42 +00:00
sarven 9d384aadb1 @id for site_nav_global_primary items in order to target for styling 2009-01-18 22:08:51 +00:00
sarven 6b23a9ed2f Disfavor markup/style 2009-01-18 21:34:57 +00:00
sarven 5426c4ec6a Using config site name for creative commons bit. Fix i18n. 2009-01-18 19:58:28 +00:00
sarven 41e5e7e912 Added @title for input submit 2009-01-18 19:45:21 +00:00
Evan Prodromou 2ca56c0bc6 Update caching methods to use camel case 2009-01-18 18:34:54 +00:00
Evan Prodromou b6b7ae1a97 New class for Microids 2009-01-18 18:32:16 +00:00
Evan Prodromou 4163f45004 Update register action to match phpcs and new framework 2009-01-18 13:37:58 +00:00
Evan Prodromou 710ddd92a3 Make logingroupnav.php phpcs-compliant 2009-01-18 12:49:57 +00:00
Evan Prodromou 5a313fef6e Add tabset to login and make it phpcs-compliant 2009-01-18 12:48:47 +00:00
Zach Copley 8fdf888edb trac750 Javascript file for Facebook app 2009-01-18 06:12:47 +00:00
sarven 4b1cc73a58 Favor/Disfavor form @class
Created icon, and add style
JS selector change
Fixed return actions
2009-01-18 03:12:39 +00:00
Zach Copley 3e18c2f0f8 trac750 Facebook App - generate HTML similar to uiredisign for everything 2009-01-18 01:31:39 +00:00
Evan Prodromou 97c98cf59a Break up settings into two tabset
Made two tabsets: account and connect. Removed "Invite" from
the global nav to make room.
2009-01-17 22:30:44 +00:00
sarven 91475ca33f Update. Added separate $title param for input submit 2009-01-17 21:09:42 +00:00
sarven 5a81b6d04e Added @title to input submit (reusing $label value until we really
need to make it custom)
2009-01-17 20:57:48 +00:00
sarven e7687c66b2 Using @id instead of @class for navigation li 2009-01-17 06:33:45 +00:00
sarven 5a10287bc3 Minor 2009-01-17 03:15:45 +00:00
sarven 607e65be81 Delete notice markup and styles 2009-01-17 02:32:13 +00:00
sarven b9fb70ee70 Markup clean up and styles 2009-01-17 00:46:33 +00:00
sarven 0a5125675b Updates to form styling 2009-01-17 00:01:53 +00:00
sarven f46fd284e4 Update to forms and email settings 2009-01-16 23:41:46 +00:00
sarven 9881932d07 Minor 2009-01-16 23:23:02 +00:00
sarven b7dd4d2ad1 Fix to put @class current on the navigation of the page viewed 2009-01-16 23:13:22 +00:00
Evan Prodromou 2bea8b8359 Modify settingsaction to better work with new framework 2009-01-16 20:00:26 +00:00
Evan Prodromou c7b60f3b9e Better doc comments for PublicGroupNav 2009-01-16 19:59:54 +00:00
Evan Prodromou 69d6404f26 Merge branch 'uiredesign' of /var/www/trunk into uiredesign 2009-01-16 19:59:27 +00:00
Evan Prodromou ed2fd6da6b self_url -> selfUrl 2009-01-16 19:59:16 +00:00
Evan Prodromou be445a4b91 Update settingsaction.php to new framework 2009-01-16 19:35:37 +00:00
sarven 877327a18e Update to XHR post notice 2009-01-16 17:02:46 +00:00
sarven eacb8df691 Added jquery.form.js 2009-01-16 16:17:27 +00:00
sarven 4549e577ac Updating Creative Commons text and image 2009-01-16 15:52:17 +00:00
Evan Prodromou 20b4cae84a Put action name as body ID 2009-01-16 15:38:35 +00:00
sarven 1e8bb6bb31 Minor 2009-01-16 15:25:22 +00:00
Evan Prodromou 38ad44f632 Auto-load from lib as well as classes 2009-01-16 02:35:56 +00:00
Evan Prodromou 8f25e4b48a Merge ../csarven into uiredesign 2009-01-16 02:22:28 +00:00
Evan Prodromou ba1e36dd49 Fix use of $config in Action 2009-01-16 02:21:58 +00:00
sarven 5d5dcb6f51 Markup update for common_tag_link(), common_at_link(),
common_at_hash_link()
2009-01-16 01:55:39 +00:00
sarven 179ad6c13b showReplyLink 2009-01-16 01:33:42 +00:00
sarven 55cb32d7eb Added formLegend() 2009-01-16 01:03:10 +00:00
sarven f17df2e6be notice_favorite class
submit doesn't need a paragraph wrapper
2009-01-15 23:59:43 +00:00
sarven d3092274c2 Merge branch 'uiredesign' of ../evan into uiredesign 2009-01-15 23:47:43 +00:00
Evan Prodromou a0db0e391c Move personal group nav menu to its own class 2009-01-15 23:45:43 +00:00
Evan Prodromou 16619439ab Move some accounting stuff from publicgroupnav to action
More dl's and dd's. Rather than replicate them in every sub-class,
let's just put them in one place.
2009-01-15 23:44:19 +00:00
Evan Prodromou e697faf23b Add some includes to noticelist 2009-01-15 23:43:58 +00:00
sarven a18351bc39 Published title 2009-01-15 23:32:02 +00:00
sarven 33ee34dc26 Merge branch 'uiredesign' of ../evan into uiredesign
Conflicts:

	lib/action.php
2009-01-15 23:18:56 +00:00
Evan Prodromou a22714b5ee Fix errant } in action 2009-01-15 23:15:13 +00:00
sarven 39b5957068 Merge branch 'uiredesign' of ../evan into uiredesign 2009-01-15 23:10:44 +00:00
Evan Prodromou f294eab92a is_readonly() -> isReadOnly() 2009-01-15 23:07:49 +00:00
sarven 0357ea505d Merge branch 'uiredesign' of ../evan into uiredesign 2009-01-15 23:05:57 +00:00
Evan Prodromou 4b0cf99e56 Convert use of common_server_error and common_user_error to methods on Action 2009-01-15 23:03:38 +00:00
sarven bb58bf8caf Minor parse error 2009-01-15 23:02:48 +00:00
Evan Prodromou eaa81d25fa Convert all actions to use new UI functions
I did a massive search-and-replace to get all the action subclasses to
use the new output function (common_element() -> $this->element(), etc.)

There's still a lot to do, but it's a first step
2009-01-15 22:57:15 +00:00
Evan Prodromou 2b2fb27621 Fix use of $config in licenses 2009-01-15 22:40:56 +00:00
sarven 7ce054b1ed Wrapper for notices 2009-01-15 22:31:32 +00:00
Evan Prodromou d012bdabde Show NoticeForm only if logged in 2009-01-15 22:25:26 +00:00
sarven d6d9a0a981 Merge branch 'uiredesign' of ../evan into uiredesign 2009-01-15 22:19:53 +00:00
sarven 8b34598127 Changed to class 2009-01-15 22:19:40 +00:00
Evan Prodromou a72ae0f4df Move wrapper for content 2009-01-15 22:17:48 +00:00
sarven 18dc498a6a Added aside_primary id 2009-01-15 22:00:48 +00:00
sarven cf809f6464 feed show() id and class 2009-01-15 21:58:07 +00:00
Evan Prodromou 5b61f459d6 Merge branch 'uiredesign' of ../csarven into uiredesign 2009-01-15 21:40:37 +00:00
Evan Prodromou 2c84f077a2 Add aside div 2009-01-15 21:39:48 +00:00
sarven 4f3f23c61a core uses id 2009-01-15 21:34:33 +00:00
Evan Prodromou 2a5da870cb Change multiple id=nav to class=nav 2009-01-15 21:33:45 +00:00
sarven 8521cc6219 Using id param properly 2009-01-15 21:33:01 +00:00
sarven 60fa833908 changed to class nav from id 2009-01-15 21:30:23 +00:00
sarven e621129042 Minor 2009-01-15 21:23:41 +00:00
sarven e847b9a128 Merge branch 'uiredesign' of ../evan into uiredesign 2009-01-15 21:22:50 +00:00
sarven 621c58a292 Updated show()'s site_nav_local_views' 2009-01-15 21:21:55 +00:00
Evan Prodromou c52d49f2fa Fix some formatting in list items 2009-01-15 21:19:44 +00:00
Evan Prodromou 9bed97a36c Move ID param to end of menuItem and fix bad 'wrap' element 2009-01-15 21:19:23 +00:00
Evan Prodromou 1fc03ba63a Form action must be 'post' not 'POST' 2009-01-15 20:58:46 +00:00
Evan Prodromou 7233e89be6 Merge ../csarven into uiredesign
Conflicts:

	lib/action.php
2009-01-15 20:54:03 +00:00
Evan Prodromou c42b883086 Fix dd in action
I think these definition lists are ridiculous, and I particularly
resent having to debug them.
2009-01-15 20:31:17 +00:00
Evan Prodromou 443e4a48c7 Fix site notice 2009-01-15 20:27:33 +00:00
Evan Prodromou 62ed9d3e73 Fix called to text and raw in action.php 2009-01-15 20:24:54 +00:00
sarven c08eadc774 HTML update to showSecondaryNav() 2009-01-15 20:24:41 +00:00
sarven 4f56d98415 Merge branch 'uiredesign' of ../evan into uiredesign 2009-01-15 20:24:28 +00:00
Evan Prodromou 37350e873d Make the feedlist work -- kinda 2009-01-15 20:22:14 +00:00
sarven c4462b152a Merge branch 'uiredesign' of ../evan into uiredesign 2009-01-15 20:20:30 +00:00
sarven 186783f45b Missing end dl tag for showPageNotice() 2009-01-15 20:20:03 +00:00
Evan Prodromou 082db2ad7d A little further with notice lists 2009-01-15 20:19:32 +00:00
sarven 168aef3665 Merge branch 'uiredesign' of ../evan into uiredesign 2009-01-15 20:15:36 +00:00
Evan Prodromou 1915a07fda Fix a couple of errors in PublicGroupNav 2009-01-15 20:14:32 +00:00
sarven e55c9e559d Merge branch 'uiredesign' of ../evan into uiredesign 2009-01-15 20:14:28 +00:00
Evan Prodromou 21c396202e Add arg to NoticeForm constructor 2009-01-15 15:11:55 -05:00
sarven edf84cca04 showSiteNotice() was missing closing dl tag 2009-01-15 20:10:20 +00:00
sarven b3c171d317 Merge branch 'uiredesign' of ../evan into uiredesign 2009-01-15 20:05:09 +00:00
Evan Prodromou 73c1390eb1 Fix notice form in action 2009-01-15 14:56:40 -05:00
Evan Prodromou 7e316abe92 Move optional id param to end of function, where optional params
actually go.
2009-01-15 14:45:08 -05:00
sarven d8f9628a17 Using a specific path for CSS files. 2009-01-15 19:33:45 +00:00
Evan Prodromou 8712010672 Merge branch 'uiredesign' of evan@dev.controlyourself.ca:/var/www/evan into uiredesign 2009-01-15 14:31:49 -05:00
Evan Prodromou 51730719ac Use menuItem(), extend Widget, and document 2009-01-15 14:31:18 -05:00
Evan Prodromou 34d859c4a6 Add a menuItem method to Action 2009-01-15 14:31:03 -05:00
sarven 6b42b2a09c Merge branch 'uiredesign' of ../evan into uiredesign 2009-01-15 19:26:07 +00:00
Evan Prodromou f0b4e7094c Merge branch 'uiredesign' of /var/www/csarven into uiredesign 2009-01-15 19:25:26 +00:00
Evan Prodromou 6a8be40a8c elementElement() -> elementEnd() in Action 2009-01-15 14:24:54 -05:00
sarven 4a2aebe5cf Minor: Including formData()'s inreplyto in action check 2009-01-15 19:24:07 +00:00
Evan Prodromou 8ff6dc8e32 startElement() -> elementStart() in Action 2009-01-15 14:23:28 -05:00
sarven c6d22e4cea Extended formData()'s hidden to use a specific @id and @name 2009-01-15 19:22:03 +00:00
Evan Prodromou ff901332d2 Fix the constructor for Action
Also, fix the startXML() method
2009-01-15 14:21:47 -05:00
sarven 47f694582c Updated formData(), formActions(), show()
Added formLegend()
2009-01-15 03:32:07 +00:00
sarven 901b2acc9f Resaved. 2009-01-15 00:57:01 +00:00
sarven 1b66ac64b7 Refactored show() into showNotice(), showNoticeInfo(),
showNoticeOptions(). Kept the existing naming convention for the rest
of the methods the same for now.
2009-01-15 00:54:16 +00:00
sarven c50a6bc523 Updated:
showNoticeLink()
2009-01-15 00:36:17 +00:00
sarven 35645308dc Updated:
showNoticeSource()
showReplyTo()
2009-01-15 00:30:06 +00:00
sarven 46b1e2fcec showReplyTo() update 2009-01-15 00:21:59 +00:00
sarven 442dcfde0e showAuthor() minor update. Using a single anchor to wrap both avatar and
nickname instead of two anchors.
2009-01-15 00:03:06 +00:00
sarven caaf237de8 Base theme stylesheet includes layout, and typography information
Identica theme stylesheet includes colour and background information
2009-01-14 22:19:17 +00:00
sarven e60b6c51ec Merge branch 'uiredesign' of ../evan into uiredesign 2009-01-14 22:07:33 +00:00
Evan Prodromou 7c9f3b61b4 Add an optional theme parameter to theme functions 2009-01-14 17:02:18 -05:00
sarven 3f642b40c0 Changed to generic nav class 2009-01-14 19:17:46 +00:00
Evan Prodromou 3ce62aae1b Add comment() method, have action use it 2009-01-14 13:57:29 -05:00
Evan Prodromou 235d458395 Update code for subs to use common caching tools 2009-01-14 13:37:21 -05:00
sarven b72322b9e7 Parse error fix 2009-01-14 17:30:03 +00:00
sarven f8b7589324 showBody() -- revisit to add @id and @class to <body>
showContentBlock()
showContent()

added endHTML() to class HTMLOutputter
2009-01-14 17:26:23 +00:00
Evan Prodromou efe9d28efa Add notice form 2009-01-14 12:01:53 -05:00
sarven 24d8814bc5 Updated:
showHeader() -- incomplete
showPrimaryNav() -- should be updated when common_menu_item() is
redone/fixed
showSiteNotice()
showLocalNav() -- needs a revisit for common_menu_item()
showContentBlock -- needs a revisit for basic pages
showPageNotice()
showContent() -- inner should be opened for content
showFooter()
showLicenses()
showLaconicaLicense()
showContentLicense()
common_menu_item() -- Added @id for list-items. Revisit.
pagination()

Needs attention for common_menu_item() and then they can be removed:
nav_menu
common_show_header()
2009-01-14 08:44:23 +00:00
Evan Prodromou 3b19d00ae9 Remove block form functions from lib/util.php 2009-01-14 02:34:55 -05:00
Evan Prodromou 5c69c75f46 Move block and unblock forms to their own widgets 2009-01-14 02:33:19 -05:00
Evan Prodromou 353f64f47f Fix comments on profile
Incorrectly said this was for nudging, not subbing/unsubbing
2009-01-14 02:26:42 -05:00
Evan Prodromou 21d87778ae Move message form to its own module 2009-01-14 02:13:22 -05:00
Evan Prodromou 0f7e8585cd Update lib/action.php to use the right XMLOutputter functions
Global search and replace for common_element_*
2009-01-14 01:59:30 -05:00
Evan Prodromou 4009e4a75d Merge branch 'uiredesign' of evan@dev.controlyourself.ca:/var/www/evan into uiredesign 2009-01-14 01:57:41 -05:00
Evan Prodromou 73272e8ad3 Fix require in noticeform.php so it gets the notice form 2009-01-14 01:49:03 -05:00
sarven 8c0c085c2d Merge branch 'uiredesign' of ../evan into uiredesign 2009-01-14 06:40:55 +00:00
Evan Prodromou 03e65d589a Move subscribe and unsubscribe forms to their own classes 2009-01-14 01:38:00 -05:00
sarven 3c283332b6 Updated showLogo(). 2009-01-14 06:34:22 +00:00
Evan Prodromou ea1bd9668b Incorrectly set notice attribute, fixed 2009-01-14 01:22:20 -05:00
Evan Prodromou a42fef1621 Move nudge form to its own class 2009-01-14 01:17:17 -05:00
Evan Prodromou 19ae54775b Move favor and disfavor form to their own classes 2009-01-14 01:04:49 -05:00
Evan Prodromou e1907c9cb5 Add a name parameter to a couple of the form elements 2009-01-14 01:04:09 -05:00
Evan Prodromou ab158502b0 Move notice form to its own class 2009-01-14 00:29:52 -05:00
Evan Prodromou 699e99c990 Form class, superclass for form widgets 2009-01-14 00:09:39 -05:00
Evan Prodromou 100e11a2b7 Fix extralong lines in widget.php 2009-01-13 23:56:10 -05:00
Evan Prodromou 4826fde988 Add a base class for UI widgets 2009-01-13 23:54:55 -05:00
Evan Prodromou 0093b035c1 Modify public stream to use new UI framework
I modified public.php to use the new UI framework. Since the Action
class isn't functional yet, I don't know if it works.

I took some of the functionality, like the public tabs nav and the
feeds list, and made them widgets.

I also moved the navigation from common_navigation() to a method of
Action.
2009-01-13 23:48:05 -05:00
Evan Prodromou 93e249de2a Move page-generation code from lib/util.php to Action class
We moved the page generation code from lib/util.php to the action class.

We also broke up the page generation code into a big recipe, where
each element of the page has a corresponding method in the Action
class. Action classes can override parts of the recipe to make their
custom output, and leave the rest up to the parent class.

NOTE: this change BREAKS pretty much everything. lib/action.php probably
does not compile, and everything that uses it needs to be fixed to use
the new framework. Stay tuned for more fun!
2009-01-13 13:41:39 -05:00
Evan Prodromou 2e5b342693 Change related classes doc for HTMLOutputter 2009-01-13 13:38:58 -05:00
Evan Prodromou 10fcbe9da3 Make XMLOutputter work with phpcs
A couple of small changes to comply with code standards.

Also, note that the second param of element() and elementStart() can
be a string.
2009-01-13 11:47:01 -05:00
Evan Prodromou bbb32dd2f6 Extract HTML outputting code to a class HTMLOutputter
Moved the common_* methods for low-level HTML output to its own
class, HTMLOutputter in lib/htmloutputter.php.
2009-01-13 11:44:09 -05:00
Evan Prodromou 81745625aa Remove XML-generating function from lib/util.php 2009-01-13 11:02:34 -05:00
Evan Prodromou 2ff7bcfc5d Move low-level xml outputting code to a class
Made a class for outputting XML code
2009-01-13 10:56:50 -05:00
Evan Prodromou b30568ad79 Update language q-factors to represent current translated values
I've updated the q-factors in lib/language.php to represent the
percentage of actual translated values in the files, per Pootle. It
may make sense in the future to weight this to favor "important"
translations, e.g. stuff that shows up more frequently rather than in
rare error messages.

I've also added a few languages that weren't in the file.
2009-01-12 11:54:35 -05:00
Zach Copley 7ce7c756e8 trac750 Exclude Facebook friends who are already using Identi.ca app from invitee list 2009-01-12 00:42:42 +00:00
Ori Avtalion 47c869edbd Removed periods from strings ending with "!." 2009-01-11 08:35:10 -05:00
Evan Prodromou f77b98d38a Remove empty translations from lib/language.php 2009-01-11 08:14:07 -05:00
Zach Copley a373e6f500 trac750 Automatically update Identi.ca profile box with user's latest dent 2009-01-11 08:33:28 +00:00
Zach Copley 689be14215 trac750 - Facebook app now uses XMLWriter for output (much cleaner!) 2009-01-11 07:03:59 +00:00
Evan Prodromou 01d1c3bd5f Corrected links to tagrss and add fancy URL for tag rss 2009-01-10 14:53:14 -05:00
Evan Prodromou 2a7d73ed6b Increment version number 2009-01-08 16:39:06 -05:00
Evan Prodromou 0f8b902004 Revert "Twitter-compatible API - update verify_credentials to return profile"
This reverts commit b801f73b1f.

Twhirl assumes we return the old kind of results, so we have to do that.
2009-01-08 16:15:08 -05:00
Zach Copley 4bb522c3fa trac750 better settings tab workflow
darcs-hash:20090106205738-7b5ce-e80f73130a1f699e8d33f31c63cf90ee259b72cd.gz
2009-01-06 15:57:38 -05:00
Zach Copley 174412018b Twitter-bridge: fix for Twitter's new strict policy of rejecting HTTP POSTs with invalid "expect" headers (not the same patch as in trunk)
darcs-hash:20081226051716-7b5ce-82040320785bab9438aa11cf5efa63fa4cba10ae.gz
2008-12-26 00:17:16 -05:00
Zach Copley 5e061d2060 Some fixups of patches not already migrated to trunk to bring inline with PEAR coding stds
darcs-hash:20081225144601-7b5ce-4846f3d036c36037836d15ed672c10ba33f9f84c.gz
2008-12-25 09:46:01 -05:00
Evan Prodromou 29b6858f23 bugpatch release code
darcs-hash:20081220204852-34904-d63d2050408db9eeaea0af8e81c5b5c9e0c8f227.gz
2008-12-20 15:48:52 -05:00
Evan Prodromou 9d7a567ecc two undefined variables in noticelist.php
darcs-hash:20081220204320-84dde-cc64afc5ad47f07ace499fe932f59f898dd8f0dd.gz
2008-12-20 15:43:20 -05:00
Sarven Capadisli c0977dfa1b XHR response fix for IE
darcs-hash:20081216063751-efd22-42fa56ae88c444b80d96c25236733e90f8609fc5.gz
2008-12-16 01:37:51 -05:00
Zach Copley b801f73b1f Twitter-compatible API - update verify_credentials to return profile
darcs-hash:20081216030455-7b5ce-552516bfb34cb0ae1550787813feb4a4514d6c53.gz
2008-12-15 22:04:55 -05:00
Zach Copley 3e70bfa287 Fixed Popular tab (hopefully)
darcs-hash:20081212075617-7b5ce-c56db92d928c58eaa3fed7e4f226e0fca62e2bbf.gz
2008-12-12 02:56:17 -05:00
Evan Prodromou 36aff8bafb get rid of hcard in @-replies
darcs-hash:20081214204557-84dde-92dbf80aa81d55c9ef23faa14bc209183fdcf883.gz
2008-12-14 15:45:57 -05:00
Evan Prodromou b6820b4f61 trim some output to avoid excessive whitespace
darcs-hash:20081214161942-84dde-bfb91a534eb01d3e16b364937dcf405277e75a6a.gz
2008-12-14 11:19:42 -05:00
Evan Prodromou fe932da971 remove content:items from rss output
darcs-hash:20081212195520-84dde-d464ee28ab9a9757b889fad437e310056f4c576a.gz
2008-12-12 14:55:20 -05:00
Evan Prodromou 6a54572577 remove spaces from atlink for unfound name
darcs-hash:20081212174414-84dde-03713508050c326904594057e6e2d3f3b1ca6437.gz
2008-12-12 12:44:14 -05:00
Evan Prodromou 816f87fd27 link error with notice sources
darcs-hash:20081212054448-84dde-14b0bdbd5ce2848a171d565bc0b17902ddb10ed3.gz
2008-12-12 00:44:48 -05:00
Evan Prodromou 203bc45842 documentation and version number
darcs-hash:20081212043201-84dde-1bf07467f85f743fb5cb4ec92e5b8934bfb49578.gz
2008-12-11 23:32:01 -05:00
Evan Prodromou da32755959 fix source name
darcs-hash:20081212041543-84dde-47540bac9f755be3101b7e403ae8940c90003f33.gz
2008-12-11 23:15:43 -05:00
Zach Copley 6a0873e30d Better titles and instructions for Featured and Popular tabs
(Do not be afraid of this patch!)

darcs-hash:20081211235341-7b5ce-98bae58e267b4e4b0adb5835e5a05e19cd910363.gz
2008-12-11 18:53:41 -05:00
Evan Prodromou 40fd5d2f8b switch labels for tabs on subs
darcs-hash:20081211234741-84dde-d20d0f7e5e850a2d045fb95f5b75157076f7b7b6.gz
2008-12-11 18:47:41 -05:00
Evan Prodromou 677a05ff1e $profile -> $this->profile in noticelistitem
darcs-hash:20081211233039-84dde-9bcacf8f114025052a208e1068e58d570db05f15.gz
2008-12-11 18:30:39 -05:00
Evan Prodromou b1838f14b6 fixup function names for show_avatar() and show_nickname()
darcs-hash:20081211232921-84dde-9dba2a8d0fe3aa970f433973ef8c4ddf7c5e8928.gz
2008-12-11 18:29:21 -05:00
Evan Prodromou 801af524e4 remove unused $notice param from NoticeListItem::show()
darcs-hash:20081211232811-84dde-658ffc41153b3ffcf7243baa0faa0c3b09a493f0.gz
2008-12-11 18:28:11 -05:00
Evan Prodromou 170c457c96 don't use undefined source_link; instead, just link
darcs-hash:20081211231925-5ed1f-b01d6ef925de540f4a671c0814d8715127a4c98d.gz
2008-12-11 18:19:25 -05:00
Evan Prodromou 8dcce13297 make a new NoticeList widget and call it from StreamAction
I made a new notice-list widget (like the profile list) and call it
from StreamAction. This cleans up some of the mess in the various
notice-stream-showing classes.

I also changed show-stream so it uses a subclass of NoticeList that
doesn't show author info (which is unnecessary).

darcs-hash:20081211231252-5ed1f-ee6e551ed5a029406748120f12e2ff57c4a86493.gz
2008-12-11 18:12:52 -05:00
Zach Copley 64c57b7c77 Fix bad arguments that were throwing PHP warnings
darcs-hash:20081211203659-7b5ce-43cfb2067c296374779a532410f186c42e8d2f99.gz
2008-12-11 15:36:59 -05:00
Evan Prodromou bf5abbf12b fix id of common_unsubscribe_form
darcs-hash:20081211200239-5ed1f-b8829a657dcb6b9f1ec6134d61de5340414a10d4.gz
2008-12-11 15:02:39 -05:00
Evan Prodromou 06f99d4b55 add User-Agent to OMB requests
darcs-hash:20081211185525-5ed1f-ea300a9f824163ea7989baae4e4b439e58fd0881.gz
2008-12-11 13:55:25 -05:00
Evan Prodromou fb837b86c5 add a menu to subs
darcs-hash:20081211180622-5ed1f-ab61ae0e19506b9686cd560ff262d29a6d0ac267.gz
2008-12-11 13:06:22 -05:00
Evan Prodromou 4b93bc9924 on broadcast jabber and sms to people with the flags set
darcs-hash:20081210024706-5ed1f-fd54b76630656f7d4f7617309d2e4f87f25b006b.gz
2008-12-09 21:47:06 -05:00
csarven 33196c24f4 Jcrop v2 (POST cropping to be completed)
darcs-hash:20081210021607-eefa4-c3590f3e734255faf098bf5ca09fc17901a6db70.gz
2008-12-09 21:16:07 -05:00
Zach Copley e0fbf02bbf trac750 configurable sync flags for Facebook app (noticesync, replysync)
darcs-hash:20090105040212-7b5ce-37f6195649dc673241e4566a93183b13e428d98f.gz
2009-01-04 23:02:12 -05:00
Zach Copley fd6f9b9d76 trac750 Automatically update linked Facebook users' statuses
darcs-hash:20090105010407-7b5ce-559da13720b18e3c570e730326f5e5ef2b2dc1ab.gz
2009-01-04 20:04:07 -05:00
Zach Copley aeafd0579a Twitter-bridge: fix for Twitter's new strict policy of rejecting HTTP POSTs with invalid "expect" headers
darcs-hash:20081225152207-7b5ce-fe890baabaa8f0bf60b05f7558c1ece3544d9906.gz
2008-12-25 10:22:07 -05:00
Evan Prodromou b264c03d32 move opening brace of class declaration to next line
Another gigantor PEAR coding standards patch. Here, I've moved the
opening curly bracket on a class statement to the following line.

darcs-hash:20081223194923-84dde-77a93de314caadbcb5b70bf346a4648be77a864e.gz
2008-12-23 14:49:23 -05:00
Evan Prodromou 7ad2f2a371 TRUE
More PEAR coding standards global changes. Here, I've changed all
instances of TRUE to true and FALSE to false.

darcs-hash:20081223194428-84dde-cb1a1e6f679acd68e864545c4d4dd8752d6a6257.gz
2008-12-23 14:44:28 -05:00
Evan Prodromou 04ef1ba8ee change function headers to K&R style
Another huge change, for PEAR code standards compliance. Function
headers have to be in K&R style (opening brace on its own line),
instead of having the opening brace on the same line as the function
and parameters. So, a little perl magic found all the function
definitions and move the opening brace to the next line (properly
indented... usually).

darcs-hash:20081223193323-84dde-a28e36ecc66672c783c2842d12fc11043c13ab28.gz
2008-12-23 14:33:23 -05:00
Evan Prodromou eb2f9c98ac replace NULL with null
Another global search-and-replace update. Here, I've replaced the PHP
keyword 'NULL' with its lowercase version. This is another PEAR code
standards change.

darcs-hash:20081223192129-84dde-4a0182e0ec16a01ad88745ad3e08f7cb501aee0b.gz
2008-12-23 14:21:29 -05:00
Evan Prodromou edbc0c665c replace all tabs with four spaces
The PEAR coding standards decree: no tabs, but indent by four spaces.
I've done a global search-and-replace on all tabs, replacing them by
four spaces. This is a huge change, but it will go a long way to
getting us towards phpcs-compliance. And that means better code
readability, and that means more participation.

darcs-hash:20081223191907-84dde-21e8efe210e6d5d54e935a22d0cee5c7bbfc007d.gz
2008-12-23 14:19:07 -05:00
Evan Prodromou 17ece0777b incorrect label on notice list file comment
darcs-hash:20081223191430-84dde-7f50fbf9c39c3f397196ffca318d51de6624d7c9.gz
2008-12-23 14:14:30 -05:00
Evan Prodromou 20af192796 bring lib/noticelist.php into line with PEAR code standards
darcs-hash:20081223190851-84dde-ecad63595159aca2ae014325c9af29a9ace21c3d.gz
2008-12-23 14:08:51 -05:00
Evan Prodromou ba31059fef reformat and document lib/mail.php for phpcs conformance
darcs-hash:20081223173330-84dde-8cbbfd3953e8a67d5e58679431f93651ddf3122a.gz
2008-12-23 12:33:30 -05:00
Evan Prodromou 2d0aec255f bring messaging section (inbox, outbox, mailbox) into PEAR Code Standards compliance
Actually refactored the method names on these classes to come into
complete compliance with the code standards. Untested; maybe there are
some bad method names now.

darcs-hash:20081222201304-84dde-3effcce0f9ef25fbe0bfebd505037d9ff37252fa.gz
2008-12-22 15:13:04 -05:00
Evan Prodromou 073ec99c54 bring mailbox.php into line with PEAR Coding Standards (mostly)
darcs-hash:20081222195041-84dde-3cc82f6b0f3e4e753c9525aa9a881cfb0c25830c.gz
2008-12-22 14:50:41 -05:00
Evan Prodromou 9de0583196 reformat lib/language.php for PEAR Coding Standards
darcs-hash:20081222193029-84dde-8d0f64d0fad2a2854d1a3a294a30e74d73fd1bd1.gz
2008-12-22 14:30:29 -05:00
Evan Prodromou 8cd89d80f1 reformat lib/jabber.php for phpcs, including doc comments
darcs-hash:20081222173249-84dde-202ba409e32e2b27089a1bc5431507c9d8a2782e.gz
2008-12-22 12:32:49 -05:00
Evan Prodromou 5d76234a60 reformat for phpcs
darcs-hash:20081221005837-84dde-07cd6bb27d5f601360a686538dd76f1dca9af3c4.gz
2008-12-20 19:58:37 -05:00
Evan Prodromou f3c0d31688 reformat lib/daemon.php for phpcs
darcs-hash:20081221004607-84dde-d83d0661b29e532b8842b7ae45c961446669fb74.gz
2008-12-20 19:46:07 -05:00
Evan Prodromou 01a548a9fb some modifications to assuage phpcs
darcs-hash:20081221003955-84dde-d6e8067a579f70dcb707f4525e588920a2375f5c.gz
2008-12-20 19:39:55 -05:00
Evan Prodromou ee4db3d21c reformatting for phpcs in lib/util.php
darcs-hash:20081221003016-84dde-0e80268e95235462e069d4d1e6b949bc891ccdbd.gz
2008-12-20 19:30:16 -05:00
Evan Prodromou d18c621bcf more information in subscription notices
darcs-hash:20081212171135-84dde-543176e3a8190699e44fc896ba90f6ea776057d4.gz
2008-12-12 12:11:35 -05:00
Zach Copley 792cb7a535 fix registration bug - fatal error when sending email confirmation
darcs-hash:20081209082750-7b5ce-6d06a7b1cda2a9afb6ce8ea64d65df81cc063139.gz
2008-12-09 03:27:50 -05:00
Zach Copley 3f8e60a8fc trac750 add timestamp to CSS file to keep Facebook's caching from ignoring our changes
darcs-hash:20081208051859-7b5ce-5d777044f81edd562a4fe825cfcc12233e2bc5dc.gz
2008-12-08 00:18:59 -05:00
Zach Copley 1a8869424b trac750 Use Facebook dialogs for success and error messages during initial setup / login
darcs-hash:20081208015412-7b5ce-c899a3b743621f7d003b93f383b78a2c8ba9fb52.gz
2008-12-07 20:54:12 -05:00
Zach Copley bdb27cfce8 trac750 - linked in CSS file and added CSS for profile box
- added button for adding a box to the profile on settings

darcs-hash:20081207235925-7b5ce-224fd2482f66c2c9ac9da9ce72c1c0da0243bd83.gz
2008-12-07 18:59:25 -05:00
Zach Copley dccf8374cf trac750 - Exoskeleton of a nascent Facebook app
darcs-hash:20081206030132-7b5ce-96c38ab67edd3d58f8722ef25852a6143f05a86b.gz
2008-12-05 22:01:32 -05:00
csarven 8286fd1281 Fixed duplicate @class assignment to element
darcs-hash:20081208215420-eefa4-25bc0ed6c14d9031e8343e89c2cf6bde6ce35521.gz
2008-12-08 16:54:20 -05:00
Evan Prodromou d8c933cd54 pass profile correctly to show_owner_controls
darcs-hash:20081208201351-5ed1f-e74df1c59589816c24a0ccd867cbae714cd7daec.gz
2008-12-08 15:13:51 -05:00
Evan Prodromou cd5eec767a add an unblock form
darcs-hash:20081208173722-5ed1f-fcdcb49e4958854ce9872beecee409737cacecb5.gz
2008-12-08 12:37:22 -05:00
Evan Prodromou 17fd7b1850 add returnto information to the block form
darcs-hash:20081208170931-5ed1f-e7c5853e6a222b04723f20c01ebaae15eeab3687.gz
2008-12-08 12:09:31 -05:00
Evan Prodromou 5915e15412 add block name to block form
darcs-hash:20081208072519-5ed1f-10e7d3e14e54f0d67c58504adbc4c81f3228944a.gz
2008-12-08 02:25:19 -05:00
Evan Prodromou 49adb8b552 add fancy url for block action
darcs-hash:20081208071521-5ed1f-1178a3c50f94c039d98112620e8bf78836e659bc.gz
2008-12-08 02:15:21 -05:00
Evan Prodromou 9b4df5056f add block form to subscribers list and profile page
I added a small form for blocking users to profiles in the profile
list, and also to the profile page.

I also added an action to handle the results of blocking someone.

This required some changes to the profile list class (so I could
add the block form), so I made them. And the gallery class lets its
subclasses return a subclass of ProfileList for their profile list.

darcs-hash:20081208055511-5ed1f-e2e09986bd3b9cbb6a00a0c6b94f49ea78b7bdab.gz
2008-12-08 00:55:11 -05:00
Evan Prodromou 71b682453d remove unused code from profile list
darcs-hash:20081208033132-5ed1f-ee93e5b26353c097ee1bdb8d3e4cedad5763548e.gz
2008-12-07 22:31:32 -05:00
Evan Prodromou ba8cc0df59 don't save replies from a blocked profile to the blocking user
darcs-hash:20081208031408-5ed1f-dfdb46fbcf5390d890b4db47c64da0b70ace8096.gz
2008-12-07 22:14:08 -05:00
Evan Prodromou fd6df5402e pass profile id for subscriptions rather than user name
darcs-hash:20081208031312-5ed1f-b570b86b28e8eda763c51be1ae091034f76bd984.gz
2008-12-07 22:13:12 -05:00
Evan Prodromou 81a81baf83 low-level management of blocks
darcs-hash:20081208031008-5ed1f-c96006b5c05fa0e68f9adaacd0518016aedfee2a.gz
2008-12-07 22:10:08 -05:00
Evan Prodromou 71c8d90378 add class to body element
darcs-hash:20081208055023-84dde-5ae95497ae63584f7b86e63eb62ed13607ee1ee8.gz
2008-12-08 00:50:23 -05:00
Evan Prodromou 49644b05d8 Favorited -> Popular
darcs-hash:20081208053543-84dde-039dcb947f0c6c2cd01ab7065b8c807000f59b3a.gz
2008-12-08 00:35:43 -05:00
Evan Prodromou b5956e5b76 fixup the problems with the repo patch
darcs-hash:20081205153325-5ed1f-f663ec459d8d5067505ff28be39dee8c382e5814.gz
2008-12-05 10:33:25 -05:00
csarven 33a054ccc0 trac855 trac856 and Feed list for the Favorited page
darcs-hash:20081205221402-eefa4-9c765fe3c7a6e0cf9cdee1749ed2bebb24d3deaf.gz
2008-12-05 17:14:02 -05:00
millette 7def4d227f set email content type to text/plain; utf-8
darcs-hash:20081204213414-099f7-631e8aecc8ce2d8725b93e23e15e6e97f06a6bac.gz
2008-12-04 16:34:14 -05:00
millette e508fd5b5e send all emails in the destination's language.
darcs-hash:20081204212455-099f7-a3a325852f55b94e4b81c84dbb301ae2eebf48b4.gz
2008-12-04 16:24:55 -05:00
millette 9c3c1e0272 trac494 email is now in recipient's language
darcs-hash:20081204203433-099f7-41be8f47b2a8e647414225f26318da005144006d.gz
2008-12-04 15:34:33 -05:00
millette 6eb5060621 done delete own profile (see other settings)
darcs-hash:20081204180233-099f7-7728ee57876b789278aa1cc35f54e0a422593e5d.gz
2008-12-04 13:02:33 -05:00
millette 2c7518873e moving delete profile to its own space.
darcs-hash:20081203192658-099f7-37d26abf7409ab2996a22de4aa71cb7a5f68d205.gz
2008-12-03 14:26:58 -05:00
csarven 2670324ca8 Using abbr.published @title and ISO8601
darcs-hash:20081203220637-eefa4-5a9db2b3b178c6a7e4edb43b72c392215ed3e004.gz
2008-12-03 17:06:37 -05:00
Evan Prodromou acb00a903e unsubscribe from a remote profile
darcs-hash:20081203180945-5ed1f-747b3c0e00ced81c02953e1095a9b866a7876c43.gz
2008-12-03 13:09:45 -05:00
Evan Prodromou 96df5916ad change Action::init() to Action::prepare() to avoid conflict with RSS10Action::init()
darcs-hash:20081203173225-5ed1f-e5ebfb202ed4a84c90851d0faa025ad09774d2c3.gz
2008-12-03 12:32:25 -05:00
Evan Prodromou 54df7dcbbd rollback removing init from rssaction
darcs-hash:20081203172856-5ed1f-78a27cd47a2b5733bd55d0acfd7c399c5818ba08.gz
2008-12-03 12:28:56 -05:00
Evan Prodromou f41e531737 fix conflict with Robin's changes on trunk
darcs-hash:20081203041730-5ed1f-1e1910cec75546291b14386d91f3bd22ae06b750.gz
2008-12-02 23:17:30 -05:00
Evan Prodromou 4b586436c8 better microformats from @singpolyma
darcs-hash:20081203035947-84dde-68ce5b3ba2b49bd76e9ef8572cea7857cd05a659.gz
2008-12-02 22:59:47 -05:00
Evan Prodromou 31bb9d07dc cleanup whitespace in rssaction
darcs-hash:20081202045856-5ed1f-3b14fafd709eb5f4e1c4ea74bce067a1429f03d7.gz
2008-12-01 23:58:56 -05:00
Evan Prodromou 0464a10202 remove init from rssaction
darcs-hash:20081202045825-5ed1f-5bbbf3954610442bdd123f720b1c85ec85c4449e.gz
2008-12-01 23:58:25 -05:00
Evan Prodromou df5ce60edc better HTTP timestamp
darcs-hash:20081202044441-5ed1f-63025fde108bff917253995f448f841160c8e394.gz
2008-12-01 23:44:41 -05:00
Evan Prodromou be33850c5f add ETag handling
darcs-hash:20081202044211-5ed1f-d8779be7681fc21eebff3c0c56fdde892c2fa3da.gz
2008-12-01 23:42:11 -05:00
Evan Prodromou cad6f78fe6 better header for not-modified message
darcs-hash:20081202042334-5ed1f-47957bc0ad54d0250a0638b4e6e5a200dac1d335.gz
2008-12-01 23:23:34 -05:00
Evan Prodromou fd7bc1f565 better logic for if-modified-since
darcs-hash:20081202042159-5ed1f-16cbaa0253b6b60033bf842dff88b097a41ea328.gz
2008-12-01 23:21:59 -05:00
Evan Prodromou cb3862b43e whitespace changes in action.php
darcs-hash:20081202041532-5ed1f-8c392967eb14d726bc1b761a39c6dce0097879c0.gz
2008-12-01 23:15:32 -05:00
Evan Prodromou b58eee26e8 copy-and-paste typo
darcs-hash:20081202041508-5ed1f-d54be6a7ec9aedebf10b813ee7e102c0c053f6cf.gz
2008-12-01 23:15:08 -05:00