diff --git a/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Twig/Extension/.PageExtension.php.swp b/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Twig/Extension/.PageExtension.php.swp
new file mode 100644
index 0000000..00ba589
Binary files /dev/null and b/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Twig/Extension/.PageExtension.php.swp differ
diff --git a/vendor/trinity/src/Trinity/Bundle/UserBundle/Configuration/UserCrudConfiguration.php b/vendor/trinity/src/Trinity/Bundle/UserBundle/Configuration/UserCrudConfiguration.php
index 7ee359c..59c4e0f 100644
--- a/vendor/trinity/src/Trinity/Bundle/UserBundle/Configuration/UserCrudConfiguration.php
+++ b/vendor/trinity/src/Trinity/Bundle/UserBundle/Configuration/UserCrudConfiguration.php
@@ -15,9 +15,11 @@ class UserCrudConfiguration extends \Trinity\Bundle\AdminBundle\Configuration\Cr
->setRoutePrefix('FOSUserBundleUserAdmin')
->setFormNamespace('Trinity\\Bundle\\UserBundle\\Form\\Type')
- ->setFormEdit('UserType')
+ ->setFormEdit('trinity.user.form.type', false)
+ ->setFormNew('trinity.user.form.type', false)
->setFormFilter('UserFilterType')
- ->setFormNew('UserType')
+
+ ->setRedirectIfOneResult(false)
->setFieldsets(array(
' ' => array(
diff --git a/vendor/trinity/src/Trinity/Bundle/UserBundle/Controller/UserAdminController.php b/vendor/trinity/src/Trinity/Bundle/UserBundle/Controller/UserAdminController.php
index 5dad674..49fc75c 100644
--- a/vendor/trinity/src/Trinity/Bundle/UserBundle/Controller/UserAdminController.php
+++ b/vendor/trinity/src/Trinity/Bundle/UserBundle/Controller/UserAdminController.php
@@ -40,8 +40,8 @@ class UserAdminController extends BaseAdminController
*/
public function newAction(Request $request)
{
- $this->configuration->setFormNewOptions(array('roles' => $this->container->getParameter('trinity_user.roles')));
- $this->configuration->setFormFilterOptions(array('roles' => $this->container->getParameter('trinity_user.roles')));
+ $this->getConfiguration()->setFormNewOptions(array('roles' => $this->container->getParameter('trinity_user.roles')));
+ $this->getConfiguration()->setFormFilterOptions(array('roles' => $this->container->getParameter('trinity_user.roles')));
return parent::newAction($request);
}
@@ -53,8 +53,8 @@ class UserAdminController extends BaseAdminController
*/
public function editAction($object, Request $request)
{
- $this->configuration->setFormEditOptions(array('roles' => $this->container->getParameter('trinity_user.roles')));
- $this->configuration->setFormFilterOptions(array('roles' => $this->container->getParameter('trinity_user.roles')));
+ $this->getConfiguration()->setFormEditOptions(array('roles' => $this->container->getParameter('trinity_user.roles')));
+ $this->getConfiguration()->setFormFilterOptions(array('roles' => $this->container->getParameter('trinity_user.roles')));
return parent::editAction($object, $request);
}
@@ -147,4 +147,26 @@ class UserAdminController extends BaseAdminController
{
$this->get('fos_user.user_manager')->updateUser($object);
}
+
+ /**
+ * @return mixed
+ * @throws \LogicException
+ */
+ public function getConfiguration()
+ {
+ // DI first
+ if($this->has('trinity.user.crud.configuration')){
+ $this->configuration = $this->get('trinity.user.crud.configuration');
+ }
+
+ if (empty($this->configuration)) {
+ throw new \LogicException('You must specify a crud configuration.');
+ }
+
+ if (null === $this->configuration->getStorageNamespace()) {
+ $this->configuration->setStorageNamespace(get_class($this));
+ }
+
+ return $this->configuration;
+ }
}
diff --git a/vendor/trinity/src/Trinity/Bundle/UserBundle/Form/Type/UserType.php b/vendor/trinity/src/Trinity/Bundle/UserBundle/Form/Type/UserType.php
index 577db9d..9869fc7 100644
--- a/vendor/trinity/src/Trinity/Bundle/UserBundle/Form/Type/UserType.php
+++ b/vendor/trinity/src/Trinity/Bundle/UserBundle/Form/Type/UserType.php
@@ -79,16 +79,20 @@ class UserType extends BaseAbstractType
'validation_groups' => 'Profile',
'data_class' => 'FOS\UserBundle\Propel\User',
'cascade_validation' => true,
+ 'roles' => array()
)
);
+
+ parent::setDefaultOptions($resolver);
}
/**
* {@inheritdoc}
+ * Name must be the same as the service alias for tag form
*/
public function getName()
{
- return 'user';
+ return 'trinity_user_admin_form';
}
public static function getRoles()
diff --git a/vendor/trinity/src/Trinity/Bundle/UserBundle/Resources/config/services.xml b/vendor/trinity/src/Trinity/Bundle/UserBundle/Resources/config/services.xml
index 8adc510..826e374 100644
--- a/vendor/trinity/src/Trinity/Bundle/UserBundle/Resources/config/services.xml
+++ b/vendor/trinity/src/Trinity/Bundle/UserBundle/Resources/config/services.xml
@@ -11,6 +11,7 @@
Trinity\Bundle\UserBundle\Handler\AuthenticationSuccessHandler
Trinity\Bundle\UserBundle\Handler\AuthenticationFailureHandler
Trinity\Bundle\UserBundle\Form\Type\MyProfileType
+
Trinity\Bundle\UserBundle\Form\Type\UserType
Trinity\Bundle\UserBundle\User\UserRegister
Trinity\Bundle\UserBundle\User\UserLog
@@ -47,5 +48,9 @@
%fos_user.model.user.class%
+
+
+
+
diff --git a/vendor/trinity/src/Trinity/Component/Propel/UploadableBehavior.php b/vendor/trinity/src/Trinity/Component/Propel/UploadableBehavior.php
index 852309e..3aebdad 100644
--- a/vendor/trinity/src/Trinity/Component/Propel/UploadableBehavior.php
+++ b/vendor/trinity/src/Trinity/Component/Propel/UploadableBehavior.php
@@ -32,8 +32,8 @@ class UploadableBehavior extends \Behavior
protected function generateConfiguration()
{
- $this->fields = array_map('trim', explode(',', $this->getParameter('fields')));
- $path = array_map('trim', explode(',', $this->getParameter('paths')));
+ $this->fields = array_map('trim', explode(',', $this->getParameter('fields')));
+ $path = array_map('trim', explode(',', $this->getParameter('paths')));
if(count($this->fields) != count($path)) {
throw new InvalidArgumentException(sprintf(
@@ -63,8 +63,6 @@ class UploadableBehavior extends \Behavior
return isset($this->dirs[$field]) ? $this->dirs[$field] : null;
}
-
-
public function modifyTable()
{
$this->generateConfiguration();