%PDF- %PDF-
Direktori : /var/www/html/bbw/farmaci/kritik-portale/module/ReviewBase/config/ |
Current File : /var/www/html/bbw/farmaci/kritik-portale/module/ReviewBase/config/module.config.php |
<?php namespace ReviewBase; /** * module.config.php of ReviewBase * * @author Florian Koller ( conlabz GmbH ) <florian.koller at conlabz.de> */ return array( 'router' => array( 'routes' => array( 'reviewbase' => array( 'type' => 'Literal', 'options' => array( 'route' => '/reviewbase', 'defaults' => array( 'controller' => 'ReviewBase\Controller\Index', 'action' => 'index', ), ), 'may_terminate' => true, 'child_routes' => array( 'default' => array( 'type' => 'Segment', 'options' => array( 'route' => '/[:action[/:id]]', 'constraints' => array( 'action' => '[a-zA-Z][a-zA-Z0-9_-]*', 'id' => '[0-9]+', ), 'defaults' => array( ), ), ), ), ), ), ), 'controllers' => array( 'invokables' => array( //'ReviewBase\Controller\Index' => 'ReviewBase\Controller\IndexController', ), 'factories' => array( 'ReviewBase\Controller\Index' => 'ReviewBase\Controller\IndexControllerFactory', //'ReviewBase\Repository\AbstractRateableObjectRepository' => 'ReviewBase\Repository\AbstractRateableObjectRepositoryFactory', //do I really want to do it this way? ) ), 'service_manager' => array( 'invokables' => array( 'ReviewBase\Session\Container' => 'ReviewBase\Session\Container', 'thumbnail_service' => 'Imagine\Gd\Imagine', ), 'factories' => array( 'eventBus' => 'Basis\EventBus\EventBus', 'ReviewBase\Model\ClaimActivation' => 'ReviewBase\Model\ClaimActivationFactory', 'ReviewBase\Repository\ClaimActivationRepository' => 'ReviewPharmacy\Repository\ClaimActivationRepositoryFactory', 'ReviewBase\Model\Contract' => 'ReviewBase\Model\ContractFactory', 'ReviewBase\Repository\ContractRepository' => 'ReviewPharmacy\Repository\ContractRepositoryFactory', 'ReviewBase\Model\CleverReachManager' => 'ReviewBase\Model\CleverReachManagerFactory', 'ReviewBase\Model\FastbillAPI' => 'ReviewBase\Model\FastbillFactory', 'ReviewBase\Model\FileUploadManager' => 'ReviewBase\Model\FileUploadManagerFactory', 'ReviewBase\DB\TableFormatter\PlanLabel' => 'ReviewBase\DB\TableFormatter\PlanLabelFactory', 'ReviewBase\Model\Utility' => 'ReviewBase\Model\UtilityFactory', ), 'abstract_factories' => array( ), ), 'validators' => array( 'factories' => array( 'ReviewBase\InputFilter\Validator\UserExistsValidator' => 'ReviewBase\InputFilter\Validator\UserExistsValidatorFactory' ), 'shared' => array( 'ReviewBase\InputFilter\Validator\UserExistsValidator' => true, ) ), 'view_manager' => array( 'template_path_stack' => array( 'reviewbase' => __DIR__ . '/../view', ), ), 'view_helpers' => array( 'invokables' => array( 'ToastrHelper' => 'ReviewBase\View\Helper\ToastrHelper' ), 'factories' => array( 'ReviewBase\View\Helper\SanitizePhone' => 'ReviewBase\View\Helper\SanitizePhoneFactory', 'ReviewBase\View\Helper\HintEmail' => 'ReviewBase\View\Helper\HintEmailFactory', 'ReviewBase\View\Helper\ReviewSmiley' => 'ReviewBase\View\Helper\ReviewSmileyFactory', 'ReviewBase\View\Helper\ReviewSmileyColor' => 'ReviewBase\View\Helper\ReviewSmileyColorFactory', 'ReviewBase\View\Helper\UserNameDisplay' => 'ReviewBase\View\Helper\UserNameDisplayFactory', 'ReviewBase\View\Helper\UserIsOwner' => 'ReviewBase\View\Helper\UserIsOwnerFactory', 'ReviewBase\View\Helper\RouteName' => 'ReviewBase\View\Helper\RouteNameFactory' ), 'aliases' => array( 'SanitizePhone' => 'ReviewBase\View\Helper\SanitizePhone', 'HintEmail' => 'ReviewBase\View\Helper\HintEmail', 'ReviewSmiley' => 'ReviewBase\View\Helper\ReviewSmiley', 'ReviewSmileyColor' => 'ReviewBase\View\Helper\ReviewSmileyColor', 'UserNameDisplay' => 'ReviewBase\View\Helper\UserNameDisplay', 'UserIsOwner' => 'ReviewBase\View\Helper\UserIsOwner', 'RouteName' => 'ReviewBase\View\Helper\RouteName' ) ), 'form_elements' => [ 'factories' => [ 'PlanName' => 'ReviewBase\Form\Element\PlanNameFactory', 'PlanVersion' => 'ReviewBase\Form\Element\PlanVersionFactory', 'ReviewBase\Form\AbstractReviewModeratorForm' => 'ReviewBase\Form\AbstractReviewModeratorFormFactory', ] ], 'controller_plugins' => [ 'invokables' => [ 'userIP' => 'ReviewBase\Controller\Plugin\UserIPPlugin', 'IsPremiumPlugin' => 'ReviewBase\Controller\Plugin\IsPremiumPlugin', ] ], 'zfc_rbac' => [ /** * Set the guards * * You must comply with the various options of guards. The format must be of the following format: * * 'guards' => [ * 'ZfcRbac\Guard\RouteGuard' => [ * // options * ] * ] */ 'guards' => [ //RouteGuard - Protects a route or hierarchy of routes (key is a route pattern - value an array of role names) 'ZfcRbac\Guard\RouteGuard' => [//only one permission in the rule must be matched (OR) 'reviewbase*' => ['admin'], ], ], /** * Configuration for role provider * * It must be an array that contains configuration for the role provider. The provider config * must follow the following format: * * 'ZfcRbac\Role\InMemoryRoleProvider' => [ * 'role1' => [ * 'children' => ['children1', 'children2'], // OPTIONAL * 'permissions' => ['edit', 'read'] // OPTIONAL * ] * ] * * Supported options depend of the role provider, so please refer to the official documentation */ 'role_provider' => [ 'ZfcRbac\Role\InMemoryRoleProvider' => [ 'admin' => [ 'permissions' => [ 'rateableobject.manage', //generic permission for managing all rateableobjects 'rateableobject.save', 'rateableobject.delete', 'fileupload.upload', 'review.manage', //generic permission for add,edit,remove of reviews 'review.comment', //commenting is granted 'review.rate', ] ], 'owner' => [ 'permissions' => [ 'rateableobject.save', 'fileupload.upload', 'review.rate', ] ], 'user' => [ 'permissions' => [ 'review.rate', ] ], 'guest' => [ 'permissions' => [ ] ] ] ], // 'assertion_manager' => [ // 'factories' => [ // 'IsOwnerOrAdminAssertion' => 'IsOwnerOrAdminAssertionFactory' // ] // ], 'assertion_map' => [ 'rateableobject.save' => 'ReviewBase\Assertion\IsOwnerOrAdminAssertion' ] ], );