November 15, 2011
Copy the core file concrete/blocks/guestbook/controller.php to blocks/guestbook/controller.php - This is our new override file.
Open concrete/core/controllers/blocks/guestbook.php and copy the getEntries() function (lines 184-194 in v5.6.1.2, lines 192-196 in the latest v5.6.3.2) - This is where the default order of 'ASC' is located.
Edit blocks/guestbook/controller.php and paste the getEntries() copied above inside the GuestbookBlockController class.
Change the function declaration to this (~ line 9):
function getEntries($order = 'DESC') { // Changed from $order = 'ASC'
Save the file - it should look something like this:
<?php defined('C5_EXECUTE') or die('Access Denied.');
class GuestbookBlockController extends
concrete5_Controller_Block_Guestbook {
/**
* gets a list of all guestbook entries for the current block
*
* @param string $order ASC|DESC
* @return array
*/
function getEntries($order = 'DESC') { // Changed from ASC
$bo = $this->getBlockObject();
$c = Page::getCurrentPage();
return GuestBookBlockEntry::getAll($this->bID, $c->getCollectionID(), $order);
}
}
class GuestBookBlockEntry extends
concrete5_Controller_Block_GuestbookEntry { }
More from jasteele12: Legacy - Documentation
Loading Conversation