%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/bbw/farmaci/kritik-portale/module/ReviewBase/config/
Upload File :
Create Path :
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'
        ]
    ],
 );

Zerion Mini Shell 1.0