/ */ return array( 'frontpage' => array( 'projects' => array( 'maximum' => 3, // maximum number of recent projects to display in the carousel 'minimum' => 2, // minimum number of recent projects to display in the carousel 'wait' => 10, // if minimum projects are found, loop this many times without finding a project before // exiting. used to prevent long ajax query run time. 'pad' => true // if less than the maximum recent project are found, pad out with un-recent projects ) ), 'router' => array( 'routes' => array( 'projects-list' => array( 'type' => 'Zend\Mvc\Router\Http\Segment', 'options' => array( 'route' => '/frontpage/projects-list[/:source][/count/:count][/user/:user][/]', 'defaults' => array( 'controller' => 'Frontpage\Controller\Index', 'action' => 'projects' ), ), ), 'explore' => array( 'type' => 'Zend\Mvc\Router\Http\Literal', 'options' => array( 'route' => '/explore/', 'defaults' => array( 'controller' => 'Users\Controller\Index', 'action' => 'index', ), ), ), 'update-projects' => array( 'type' => 'Zend\Mvc\Router\Http\Segment', 'options' => array( 'route' => '/updateprojects[/]', 'defaults' => array( 'controller' => 'Frontpage\Controller\Index', 'action' => 'updateprojects', ), ), ), ), ), 'controllers' => array( 'invokables' => array( 'Frontpage\Controller\Index' => 'Frontpage\Controller\IndexController' ), ), 'view_helpers' => array( 'invokables' => array( 'frontPageActivity' => 'Frontpage\View\Helper\Activity', 'message' => 'Frontpage\View\Helper\Message', 'projectLink' => 'Frontpage\View\Helper\ProjectLink', 'projectGrid' => 'Frontpage\View\Helper\ProjectGrid', 'smartTruncate' => 'Frontpage\View\Helper\SmartTruncate', ), ), 'view_manager' => array( 'template_map' => array( 'users/index/index' => __DIR__ . '/../view/frontpage/index/index.phtml', 'layout/layout' => __DIR__ . '/../view/layout/layout.phtml', 'layout/toolbar' => __DIR__ . '/../view/layout/toolbar.phtml', ), 'template_path_stack' => array( __DIR__ . '/../view', ) ), );