Recycle Bin

Recycle bin is an add on that I built thinking it would be super popular and everyone would install it on their site.  While it's still really awesome, sales were lack luster and now this functionality is built into concrete 5 with version 5.5.

Editing Settings

Editing Settings

You can choose to keep either a number of pages or a number of days worth of pages in the recycle bin.  The cleanup script will automatically run when you delete pages to clean up old ones and remove them.

Deleting a Page Forever

Deleting a Page Forever

You can delete a page forever at any time from the recycle bin list.  You are given ample warning that you are in fact going to delete the page.

Restoring a Page

Restoring a Page

If you decide that you deleted a page in error, you can easily choose a new parent page and copy the page back into your site map.  No complicated dragging and dropping, just browse for the page and choose it.

Deleted Pages Dashboard

Deleted Pages Dashboard

The deleted pages are listed here.  You can easily restore or delete them.

Project Details

I cooked the idea up for this add on after hearing someone ask for it during a concretet 5 Ustream.  The weekly Totally Random show has lots of good ideas for stuff to program.  This one they said they didn't think they could build into the core because it would potentially conflict with legacy code.  Now apparently it's an option in 5.5 to have pages go to a trash bin holding page, so this add on is kind of obsolete.

Still, I think it was a great exercise in plugging into concrete 5's event model and using it to prevent the default behaviour from happening.  I might make it a free block if I integrate it to work with the new core block, I haven't really looked at the core modifications in 5.5 yet so I don't know exactly how their version functions.  I think mine probably offers a little nicer interface, it looks like the core one you just drag and drop or "Empty Trash."

All in all this add on took a couple of days to write and fine tune, and ended up selling 15 copies to date, so it was worth taking the time to program it.  I think this block would have sold a little better if it was in the 5 dollar range instead of the 15 dollar range, but there is a minimum price to sell in the marketplace.  People would download this immediately as soon as I put it up for free so there was a demand for it, people just weren't willing to pay 15 dollars for it.  I was going to maybe start offering it for sale as a digital download from this site but then I found out about it being built in in 5.5 and just gave up.  It was a great idea for an add on to make millions in the marketplace, but in practice it didn't really work out.

blog comments powered by Disqus