<?php /** * Perforce Swarm, Community Development * * @copyright 2013 Perforce Software. All rights reserved * @license Please see LICENSE.txt in top-level folder of this distribution. * @version 2013.1.MAIN-TEST_ONLY/597594 */ return array( 'security' => array( // specify route id's which bypass require_login setting 'login_exempt' => array('signup', 'verify', 'resetPassword'), 'prevent_login' => array(), // specify user ids which are not permitted to login to swarm ), 'accounts' => array( 'skip_email_validation' => true, ), 'router' => array( 'routes' => array( 'signup' => array( 'type' => 'Zend\Mvc\Router\Http\Segment', 'options' => array( 'route' => '/signup[/]', 'defaults' => array( 'controller' => 'Accounts\Controller\Index', 'action' => 'signup', ), ), ), 'verify' => array( 'type' => 'Zend\Mvc\Router\Http\Segment', 'options' => array( 'route' => '/account/verify[/:token][/]', 'defaults' => array( 'controller' => 'Accounts\Controller\Index', 'action' => 'verify', ), ), ), 'changePassword' => array( 'type' => 'Zend\Mvc\Router\Http\Segment', 'options' => array( 'route' => '/account/password/change[/:user][/]', 'defaults' => array( 'controller' => 'Accounts\Controller\Password', 'action' => 'change', ), ), ), 'resetPassword' => array( 'type' => 'Zend\Mvc\Router\Http\Segment', 'options' => array( 'route' => '/account/password/reset[/:user][/:token][/]', 'defaults' => array( 'controller' => 'Accounts\Controller\Password', 'action' => 'reset', ), ), ), 'deleteUser' => array( 'type' => 'Zend\Mvc\Router\Http\Segment', 'options' => array( 'route' => '/account/delete[/:user][/]', 'defaults' => array( 'controller' => 'Accounts\Controller\Index', 'action' => 'delete', ), ), ), ), ), 'controllers' => array( 'invokables' => array( 'Accounts\Controller\Index' => 'Accounts\Controller\IndexController', 'Accounts\Controller\Password' => 'Accounts\Controller\PasswordController' ), ), 'service_manager' => array( 'factories' => array( 'p4_super' => function ($services) { $config = $services->get('config') + array('p4_super' => array()); $p4super = (array)$config['p4_super']; $factory = new \Application\Connection\ConnectionFactory($p4super); return $factory->createService($services); }, ) ), 'view_manager' => array( 'template_map' => array( 'users/index/user' => __DIR__ . '/../view/accounts/index/user.phtml', 'users/index/login' => __DIR__ . '/../view/accounts/index/login.phtml', 'users/index/change' => __DIR__ . '/../view/accounts/password/change.phtml', 'accounts/index/delete' => __DIR__ . '/../view/accounts/index/delete.phtml', 'accounts/index/signup' => __DIR__ . '/../view/accounts/index/signup.phtml' ), 'template_path_stack' => array( __DIR__ . '/../view', ), ), );