Commit Graph

  • 5fce343ca4 Create user/group create/delete functions and have the scaffolding use them. Bharat Mediratta 2008-11-26 03:34:39 +00:00
  • 1ea0382f53 Moving right along on tags. Now the threshold for which tags can be changed. The default is to show all the tags (i.e. count >= the minimum frequency) by clicking on the "See Less" link, the tag cloud will not show the minimum frequency, so the number of tags shown is smaller. The "See More" link works the opposite way. Tim Almdal 2008-11-25 22:38:11 +00:00
  • e9e589e5eb Display tag block using data from the database Tim Almdal 2008-11-25 18:54:04 +00:00
  • d554adc484 1) Changed how the test tags are generated to be able to create a better distribution 2) Added a new helper function "load_buckets" assign the class suffix to each tag 3) Created a unit test to test the load_buckets function Tim Almdal 2008-11-25 18:14:52 +00:00
  • 53f45b3079 Correct call to undefined uninstall_modules method. Should have been _uninstall_modules Tim Almdal 2008-11-25 18:00:33 +00:00
  • 38a260b1d7 Rename get_absolute_url to abs_current Tim Almdal 2008-11-25 16:50:29 +00:00
  • 102f0f566b Normalize atom url generation Tim Almdal 2008-11-25 15:54:45 +00:00
  • 2c20fed373 Dynamically locate modules to install for test Tim Almdal 2008-11-25 15:01:17 +00:00
  • 565f1a260c The scaffolding can now add and delete users and groups. Yippee! Bharat Mediratta 2008-11-25 09:39:45 +00:00
  • 9bdf825a94 Add a "Access" tab to the scaffolding and list users and groups. Refactor welcome.php a little bit to make index() more readable. Bharat Mediratta 2008-11-25 09:15:45 +00:00
  • b2af9ed470 Modify the test controller to call tag_installer::install and uninstall Created the first tag unit test Tim Almdal 2008-11-25 07:05:03 +00:00
  • 52206148a8 Fix tests Tim Almdal 2008-11-25 06:41:11 +00:00
  • 7eded67708 Make the album_top and header_bottom annotated theme blocks look a little bit nicer (but not perfect) Bharat Mediratta 2008-11-25 05:24:54 +00:00
  • 458d588dd6 Move album_top back inside gAlbumHeader so that the slideshow link appears on the same line as the title/description. Bharat Mediratta 2008-11-25 05:15:07 +00:00
  • 229e531ab9 Change url() to use url::file() since it's more concise. Bharat Mediratta 2008-11-25 04:41:14 +00:00
  • 8b84b188bf Remove module() since it's now unused. We can add it back if we decide that we want it again. Bharat Mediratta 2008-11-25 04:40:07 +00:00
  • b22494a4ea Move the in-place-edit JS into the page_footer callback and out of Theme.php. Bharat Mediratta 2008-11-25 04:37:21 +00:00
  • fe602433a8 tag::add_tag() -> tag::add Bharat Mediratta 2008-11-25 04:36:31 +00:00
  • 389cf77e5a Make the annotated block titles 10% larger. Bharat Mediratta 2008-11-25 04:35:50 +00:00
  • 7ec579cede Simplify the API. We don't have a need to add multiple tags to multiple items, so don't create a confusing API where we don't need one. The caller can just as easily loop over items and tags. Bharat Mediratta 2008-11-25 04:23:45 +00:00
  • 7be23c269c Remove a stray comma that was making IE sad. Bharat Mediratta 2008-11-25 03:24:31 +00:00
  • 6935cfef40 Add gClearFix to the annotated theme elements, which makes the box surround its contents better (thanks thumb!) Bharat Mediratta 2008-11-25 02:27:00 +00:00
  • aedcba0ed2 Round the corners on the annotated titles, gently. Bharat Mediratta 2008-11-25 02:24:59 +00:00
  • dcf3693b3e Add theme debugging. Activate it in the [info] tab in the scaffolding, then browse around your Gallery3 to see where you can add visible elements via modules. Bharat Mediratta 2008-11-25 02:17:53 +00:00
  • 85bdb606bf Escape CDATA blocks to avoid JS errors Bharat Mediratta 2008-11-25 02:16:00 +00:00
  • 26f5baba94 Reposition album_top and album_bottom slightly Bharat Mediratta 2008-11-25 02:14:36 +00:00
  • c725a0f16e Move comment listing into the comment module Bharat Mediratta 2008-11-25 02:14:04 +00:00
  • 1ad1846774 Oops, fix a typo causing us to treat an array like a string. Bharat Mediratta 2008-11-25 01:58:19 +00:00
  • 8e6eff096b Don't add in-place-edit CSS unless there's a logged-in user. Bharat Mediratta 2008-11-25 01:39:20 +00:00
  • 2c7893b48e Fix a bug in thumbnail_info where we were printing out the data instead of returning it Bharat Mediratta 2008-11-25 01:35:42 +00:00
  • f81a9879be Moved the creation of tags into the tag helper library. Added a count field to the tags table. Bharat, I know you said not to worry about caching, but I want to explore what are some of the issues with keeping track of the counts as we go. (i.e. is it a pain in the a__) Tim Almdal 2008-11-24 23:18:32 +00:00
  • 75d9a829d7 Add @todo to look at normalizing the url functions to the ones already in MY_url.php Tim Almdal 2008-11-24 22:20:22 +00:00
  • 983a893e86 Show a link to the item with the most tags. Bharat Mediratta 2008-11-24 08:57:04 +00:00
  • 226dc45203 Fix a typo in _show() that broke proper redirection Bharat Mediratta 2008-11-24 08:54:03 +00:00
  • b60e3e13a4 Show the tag count, too. Try using array_rand to simplify tag creation logic. Is it better? Maybe. Bharat Mediratta 2008-11-24 08:27:52 +00:00
  • b79ce414de Detect browsers that prefer XHTML (Chrome!) and normalize it to HTML so that we don't ship XML down to Chrome. Bharat Mediratta 2008-11-24 07:50:20 +00:00
  • c812d2a931 Changed comment sort order asc. Changed ajax comment add to append comment li to comment thread ul. Added fadeIn for user login. Chad Kieffer 2008-11-24 07:12:45 +00:00
  • dd200ce5ff Don't bother trying to check if the class file exists, just use method_exists, which will use the php auto loader to find the class. Tim Almdal 2008-11-24 06:02:38 +00:00
  • 8b52d9cde4 Revert the site_title change Tim Almdal 2008-11-24 05:58:38 +00:00
  • d7288d33e6 Remove the has_many_and_belongs_to_many relations from the item model Tim Almdal 2008-11-24 05:55:29 +00:00
  • 39f00707ac Add the creation of tags to the scaffolding code Tim Almdal 2008-11-24 05:03:52 +00:00
  • e85282b709 Make login form JS unobtrusive. Needs work. Chad Kieffer 2008-11-24 00:27:45 +00:00
  • 45128b2322 Prefer variable interpolation to sprintf where possible (less code, more readable) Prefer url::abs_site() to atom::get_base_url() Bharat Mediratta 2008-11-23 21:47:04 +00:00
  • 55fc5993f0 Fix double-escaping in the item comments feed. Jozef Selesi 2008-11-23 20:43:47 +00:00
  • 02486f2401 Show the # of comments Bharat Mediratta 2008-11-23 20:31:43 +00:00
  • 3e3beb34e9 Change the map, for kicks. Bharat Mediratta 2008-11-23 20:25:32 +00:00
  • 9139872c8d When removing #gCommentForm I forgot to update the jQuery selectors used here. In place commenting works again. Chad Kieffer 2008-11-23 20:17:02 +00:00
  • 3728136fce Escape Javascript to avoid validation errors. Bharat Mediratta 2008-11-23 20:15:47 +00:00
  • 156c4f3548 Fix HTML errors. Bharat Mediratta 2008-11-23 20:13:38 +00:00
  • a164d0ee80 Fix a few minor bugs in the tags db schema and simplify it a bit. Avoid using restrictions on our data in the database; let's design the system to keep integrity in the app (and make the app robust against minor integrity issues like duplicate tags, etc). Bharat Mediratta 2008-11-23 20:05:24 +00:00
  • a43b8d03a1 This should have been checked in with r18815. Chad Kieffer 2008-11-23 18:15:54 +00:00
  • ab20406ef2 Tag module database definitions Tim Almdal 2008-11-23 18:00:44 +00:00
  • 7491e3c44a Add a site-config parameter to the config.php file. Created a core_block:head method to insert the title into the head section. If the config value is false, the default Browse Photos::$item->title is used. A string value with a trailing '-' will append the config value to $item-title. Otherwise, the page title is set with the supplied value. Tim Almdal 2008-11-23 16:51:06 +00:00
  • 7485740d97 Changed and extended the Atom library a little so that the code for creating entries and feeds has been considerably simplified and reduced. Jozef Selesi 2008-11-23 12:41:41 +00:00
  • bdbb115296 Remove extra quotes around variable that already contained a string value Tim Almdal 2008-11-23 08:38:24 +00:00
  • 51ada4c2e2 Move search out into its own module and have it display its link at the header_bottom() insertion point. Bharat Mediratta 2008-11-23 08:08:12 +00:00
  • f39cf6ed2f Add a button to install all plugins at once, now that we have so many. Improve the style a bit, sort the plugins, put core first and make it stand out so that you don't accidentally uninstall it. Bharat Mediratta 2008-11-23 07:46:50 +00:00
  • 0ef6f4995c Fixed up the pager a bit, added missing images. Let's float items instead of using absolute positioning (slideshow link). CSS comment org and comment updates. Chad Kieffer 2008-11-23 04:34:19 +00:00
  • d14d312d06 * Individual comment views now output valid Atom 1.0 entries: http://example.gallery.com/index.php/comments/{comment_id}?_format=atom * Changed Content-Type of Atom feeds and entries to XML for easier debugging. * Added an Atom helper class with some common functions and cleaned up entry and feed generation code a bit in the comment helper. * Style fixes. Jozef Selesi 2008-11-23 00:24:56 +00:00
  • d93d37a10c * Fixed a bug in the Atom library where child elements were not added to their proper parents. * Added valid Atom 1.0 feeds for comments. They can be seen at: http://gallery.example.com/index.php/comments?item_id={photo_id}&_format=atom Jozef Selesi 2008-11-22 22:46:17 +00:00
  • 1b76def26f Create thumbnail insertion points (top/bottom/info) and move the generic item info into the info module. Bharat Mediratta 2008-11-22 21:59:41 +00:00
  • 35cfbfdef4 Pass extra args on to the block function. Avoid excess string concatenation (not benchmarked). Bharat Mediratta 2008-11-22 21:50:39 +00:00
  • c6f0cc036d Move all block callbacks from View::block_type() to $theme->block_type() so that the themer has a consistent interface. Also added a bunch more callbacks and normalized the names so that the module author has plenty of options for where stuff gets put on the page. Especially renamed album/photo/sidebar to be album_blocks() photo_blocks() and sidebar_blocks() to make it clear that those are going to be larger content sections and not just basic insertion points. Bharat Mediratta 2008-11-22 21:46:34 +00:00
  • ac9df35d8a Cleanup of header to normalize margins and white space. Improved display of user login form. Added gHide, gShowBlock, gShowInline, gClose classes to handle show and hide functions. Half-baked idea which will need refinement. Chad Kieffer 2008-11-22 20:36:46 +00:00
  • 47442f9dd2 Make the generated XML nicely formatted. Jozef Selesi 2008-11-22 20:00:40 +00:00
  • bb6eeb63bb Added a label for the search form. Even if we place labels in text input fields as we currently do w/ the search form, a label should be included to maintain accessibility. Set label display to none if it shouldn't be displayed. Chad Kieffer 2008-11-22 18:39:47 +00:00
  • 6028447993 An Atom library prototype. Its purpose is to explore the cost of us supporting Atom as the default input and output format of RESTful controllers. Only the constructs necessary for representing comment feeds and entries have been implemented. Its output are valid Atom 1.0 documents. The test contains examples of how to make feeds and entries. Jozef Selesi 2008-11-22 18:22:53 +00:00
  • 55341f14f2 Correct case on helper class names. By convention, helper class names are lower case: http://docs.kohanaphp.com/general/helpers Tim Almdal 2008-11-22 06:06:02 +00:00
  • a347ed5c10 Correct case on helper class names. By convention, helper class names are lower case: http://docs.kohanaphp.com/general/helpers Tim Almdal 2008-11-22 06:01:08 +00:00
  • 8eadddfa87 Convert gmaps, info, and tag modules to the new block module Tim Almdal 2008-11-22 05:51:15 +00:00
  • bb53a0b99f * Added test for rest::request_method(). * Implemented delete in comment. Jozef Selesi 2008-11-22 01:31:15 +00:00
  • 01c8cdc8dd Convert the carousel module to provide its block through the new api Tim Almdal 2008-11-21 23:55:29 +00:00
  • 60191f1d2c Be consistent in naming the album_top block Tim Almdal 2008-11-21 23:36:41 +00:00
  • 88f799be6f Fixed a bug in the REST controller dispatcher and added a test case that excercises it. Jozef Selesi 2008-11-21 21:07:36 +00:00
  • 4f5e3ad6d5 Use the new block mechanism to insert user related content into the html pages Tim Almdal 2008-11-21 20:46:25 +00:00
  • 6ec266faa6 2nd attempt at inserting html by modules. Tim Almdal 2008-11-21 20:13:28 +00:00
  • 1b834319f4 Restored most heading styles, still need to restore table and list styles. Removed unused CSS. CSS format updates. Applied jQuery tab styles to gSiteMenu. Removed gBlockHeader, all we need is a good old h3 element for a heading. Chad Kieffer 2008-11-21 08:35:53 +00:00
  • ba0f6f9e94 Fixed style issues on comment container, should be plural id (gComments). Removed gCommentForm id, it's not necessary, at least not now. Chad Kieffer 2008-11-21 07:35:34 +00:00
  • 992cf22c79 Revert module block approach Tim Almdal 2008-11-21 07:06:11 +00:00
  • e60ddd0bd8 Add jQuery UI, tabs, and accordion JS and CSS to build Adam Torres' hi-fi prototype. Dropped YUI Base CSS in favor of defining our own base styles in screen.css, headings will and other items may not look right until I do. Need to figure out how jQuery ThemeRoller CSS should be integrated, if at all. Chad Kieffer 2008-11-21 01:56:33 +00:00
  • 8c06908f7f Use rest::http_content_type() instead of the header() method to set response content Tim Almdal 2008-11-20 17:51:12 +00:00
  • b78cee6395 A look at away to allow modules to define html head contents (links and js) and also allow modules to contribute blocks to the layout. Tim Almdal 2008-11-20 17:32:58 +00:00
  • e2b040c6ae Add a missing slash in the HTTP return code Bharat Mediratta 2008-11-20 06:49:43 +00:00
  • 66192bb214 Break dispatch tests up into little ones. Bharat Mediratta 2008-11-20 06:37:26 +00:00
  • 340a0d7117 Add a @todo to change user "joe" in the future. Bharat Mediratta 2008-11-20 06:26:42 +00:00
  • 6fd261c8b0 Add unittest and caching for ORM_MTPP::descendants Tim Almdal 2008-11-20 06:05:22 +00:00
  • 4c587bdb01 Limit File_Structure_Test to only apply the regex expression if views is contained in the path name. Tim Almdal 2008-11-20 05:24:24 +00:00
  • b18a1f4778 Content type and character encoding should be defined before <title> Chad Kieffer 2008-11-20 05:07:35 +00:00
  • 604e58346b Add unittest and caching to ORM_MTPP::descendants_count Tim Almdal 2008-11-20 05:06:24 +00:00
  • 29cc48ebcf Correct missing quotes Tim Almdal 2008-11-20 04:41:29 +00:00
  • 611627231b Clean up the MediaRSS module a little bit: * Media_RSS_Controller::$LIMIT is now self::$page_size * We use ORM_MPTT descendant_counts() * If the page is out of bounds, put it on a boundary * Move pub_date into the controller to simplify the mrss file * Put all the view assignment in one block for easier reading * Removed stray ; from the end of lines in the mrss file Bharat Mediratta 2008-11-20 02:59:43 +00:00
  • c3fc1cb7ec * Added HTTP status constants and helper functions to REST helper. * HTTP header setting in comment module now going through REST helper API. * Fixed items controller test. * Fixed user installer test. * Fixed _create() handling in the REST controller. * Fixed routing for edit and add forms. * Added some tests for the REST controller. * Set svn:eol-style to LF on a bunch of files. * Added preamble to MY_Forge.php. Jozef Selesi 2008-11-20 01:25:29 +00:00
  • bd76b2e89f changed descendents_by_type to descendents and added descendent_count Tim Almdal 2008-11-20 00:45:40 +00:00
  • d48d71a705 Correct typo Tim Almdal 2008-11-20 00:22:36 +00:00
  • 223449fcbd slideshow::link() returns the entire anchor element Tim Almdal 2008-11-19 23:46:40 +00:00
  • 9ddc8c8aab Fix typo. Bharat Mediratta 2008-11-19 23:36:50 +00:00
  • 4a4eac31ad Create url::abs_site() and url::abs_file() to allow us to generate full URLs with a clean API, and isolate the cruddy party where we have to hardcode the server protocol into a single file. Bharat Mediratta 2008-11-19 23:33:50 +00:00
  • c25f21accb Change the album and photo templates to call the slideshow helper to get the slideshow link and button text. The slideshow link will only show up if the slideshow module is installed. Tim Almdal 2008-11-19 23:18:41 +00:00
  • 689f7e70d5 The feed url can be relative. Bharat Mediratta 2008-11-19 22:53:02 +00:00
  • 1b36ce6c7e Fix broken path in url() Fix some style issues Bharat Mediratta 2008-11-19 22:47:30 +00:00