diff --git a/src/Deblan/Bundle/BlogBundle/Resources/views/Default/category.html.twig b/src/Deblan/Bundle/BlogBundle/Resources/views/Default/category.html.twig
index ccf826a..c43807f 100644
--- a/src/Deblan/Bundle/BlogBundle/Resources/views/Default/category.html.twig
+++ b/src/Deblan/Bundle/BlogBundle/Resources/views/Default/category.html.twig
@@ -34,3 +34,12 @@
{% endif %}
{% endblock %}
+
+{% block main_menu_bind %}
+ {% if page.pager.hasPreviousPage %}
+
+ {% endif %}
+ {% if page.pager.hasNextPage %}
+
+ {% endif %}
+{% endblock %}
diff --git a/src/Deblan/Bundle/BlogBundle/Resources/views/Default/home.html.twig b/src/Deblan/Bundle/BlogBundle/Resources/views/Default/home.html.twig
index 085b8f1..d812ab4 100644
--- a/src/Deblan/Bundle/BlogBundle/Resources/views/Default/home.html.twig
+++ b/src/Deblan/Bundle/BlogBundle/Resources/views/Default/home.html.twig
@@ -36,4 +36,4 @@
{% if page.pager.hasNextPage %}
{% endif %}
-{% endblock %}
+{% endblock %}
diff --git a/vendor/trinity/src/Trinity/.svn/wc.db b/vendor/trinity/src/Trinity/.svn/wc.db
index ddab3f6..6cd32bb 100644
Binary files a/vendor/trinity/src/Trinity/.svn/wc.db and b/vendor/trinity/src/Trinity/.svn/wc.db differ
diff --git a/vendor/trinity/src/Trinity/Bundle/AdminBundle/Controller/BaseAdminController.php b/vendor/trinity/src/Trinity/Bundle/AdminBundle/Controller/BaseAdminController.php
index e92620c..735757a 100644
--- a/vendor/trinity/src/Trinity/Bundle/AdminBundle/Controller/BaseAdminController.php
+++ b/vendor/trinity/src/Trinity/Bundle/AdminBundle/Controller/BaseAdminController.php
@@ -327,7 +327,7 @@ class BaseAdminController extends Controller
protected function processForm(&$form, &$object, Request $request)
{
- $form->bind($request);
+ $form->submit($request);
if ($form->isValid()) {
if ($object instanceof \FOS\UserBundle\Propel\User) {
diff --git a/vendor/trinity/src/Trinity/Bundle/AdminBundle/Resources/public/css/style.css b/vendor/trinity/src/Trinity/Bundle/AdminBundle/Resources/public/css/style.css
index bcfda90..5115017 100644
--- a/vendor/trinity/src/Trinity/Bundle/AdminBundle/Resources/public/css/style.css
+++ b/vendor/trinity/src/Trinity/Bundle/AdminBundle/Resources/public/css/style.css
@@ -1228,6 +1228,11 @@ li.item p {
background: url('/bundles/trinityadmin/img/flags/de.png') center center no-repeat;
}
+.nav-tab-zh a,
+.nav-tab-zh_CN a {
+ background: url('/bundles/trinityadmin/img/flags/ch.png') center center no-repeat;
+}
+
.file-preview-img {
max-width: 100px;
display: block;
diff --git a/vendor/trinity/src/Trinity/Bundle/AdminBundle/Resources/public/js/admin.js b/vendor/trinity/src/Trinity/Bundle/AdminBundle/Resources/public/js/admin.js
index 16f2b78..97a9031 100644
--- a/vendor/trinity/src/Trinity/Bundle/AdminBundle/Resources/public/js/admin.js
+++ b/vendor/trinity/src/Trinity/Bundle/AdminBundle/Resources/public/js/admin.js
@@ -1144,6 +1144,44 @@ $(document).ready(function() {
$('.form-icon-helper').css('margin-left', '3px').tooltip();
$('#crud form > ul.error_list').addClass('alert').addClass('alert-danger');
+
+ if ($('#page_dataModel').length && $('#page_dataModelId').length) {
+ var $pageDataModel = $('#page_dataModel');
+ var $pageDataModelId = $('#page_dataModelId');
+
+ var checkDatModelSelect = function() {
+ if (!$pageDataModel.val()) {
+ $pageDataModelId.find('option:selected').removeAttr('selected');
+ $pageDataModelId.attr('disabled', 'disabled');
+
+ return;
+ }
+
+ $pageDataModelId.removeAttr('disabled');
+
+ var dataModelName = $.trim($pageDataModel.children('option:selected').html());
+ var $selected = [];
+
+ $pageDataModelId.children('optgroup').each(function() {
+ if ($.trim($(this).attr('label')) !== dataModelName) {
+ $(this).find('option:selected').removeAttr('selected');
+ $(this).hide();
+ } else {
+ $selected = $(this).find('option[selected]');
+ $(this).show();
+ }
+ });
+
+ if ($selected.length) {
+ $selected.removeAttr('selected').attr('selected', 'selected');
+ }
+
+ $pageDataModelId.trigger("chosen:updated");
+ }
+
+ $pageDataModel.change(checkDatModelSelect);
+ checkDatModelSelect();
+ }
});
$('#media-categories-tree a').live(
diff --git a/vendor/trinity/src/Trinity/Bundle/AdminBundle/Resources/translations/TrinityAdminBundle.fr.yml b/vendor/trinity/src/Trinity/Bundle/AdminBundle/Resources/translations/TrinityAdminBundle.fr.yml
index 98e7e14..26be1bb 100644
--- a/vendor/trinity/src/Trinity/Bundle/AdminBundle/Resources/translations/TrinityAdminBundle.fr.yml
+++ b/vendor/trinity/src/Trinity/Bundle/AdminBundle/Resources/translations/TrinityAdminBundle.fr.yml
@@ -56,7 +56,7 @@ crud:
fail:
update: 'Mise à jour échouée.'
new: 'Création échouée'
- remove: 'Il y a eu un problème pendant la suppresion.'
+ remove: 'Il y a eu un problème pendant la suppression.'
unknown: 'Élément inexistant.'
user:
@@ -67,8 +67,8 @@ crud:
prevText: '"<"'
nextText: '">"'
currentText: '"Maintenant"'
- monthNames: "['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre','Décembre']"
- monthNamesShort: "['Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Jui', 'Juil', 'Août', 'Sept', 'Oct', 'Nov','Déc']"
+ monthNames: "['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre']"
+ monthNamesShort: "['Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Jui', 'Juil', 'Août', 'Sept', 'Oct', 'Nov', 'Déc']"
dayNames: "['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi']"
dayNamesShort: "['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam']"
dayNamesMin: "['Di', 'Lu', 'Ma', 'Me', 'Je', 'Ve', 'Sa']"
diff --git a/vendor/trinity/src/Trinity/Bundle/AdminBundle/Resources/translations/messages.fr.xliff b/vendor/trinity/src/Trinity/Bundle/AdminBundle/Resources/translations/messages.fr.xliff
index 444af71..4ef7370 100644
--- a/vendor/trinity/src/Trinity/Bundle/AdminBundle/Resources/translations/messages.fr.xliff
+++ b/vendor/trinity/src/Trinity/Bundle/AdminBundle/Resources/translations/messages.fr.xliff
@@ -1,155 +1,155 @@
-
-
-
-
- Titre
-
-
-
- Chemin d'accès
-
-
-
- Alias
-
-
-
- Page
-
-
-
- Nom de la route
-
-
-
- Contrôleur
-
-
-
- Paramètres par défaut
-
-
-
- Contraintes
-
-
-
- Méthode HTTP
-
-
-
- Format
-
-
-
- Titre
-
-
-
- Meta description
-
-
-
- Mots-clés
-
-
-
- Titre
-
-
-
- Sous-titre
-
-
-
- Contenu
-
-
-
- Nom
-
-
-
- Modèle de page
-
-
-
- Modèle d'objet
-
-
-
- Modèle de page
-
-
-
- Utilisateur
-
-
-
- Administrateur
-
-
-
- GET et POST
-
+
+
+
+
+ Titre
+
+
+
+ Chemin d'accès
+
+
+
+ Alias
+
+
+
+ Page
+
+
+
+ Nom de la route
+
+
+
+ Contrôleur
+
+
+
+ Paramètres par défaut
+
+
+
+ Contraintes
+
+
+
+ Méthode HTTP
+
+
+
+ Format
+
+
+
+ Titre
+
+
+
+ Meta description
+
+
+
+ Mots-clés
+
+
+
+ Titre
+
+
+
+ Sous-titre
+
+
+
+ Contenu
+
+
+
+ Nom
+
+
+
+ Modèle de page
+
+
+
+ Modèle d'objet
+
+
+
+ Modèle de page
+
+
+
+ Utilisateur
+
+
+
+ Administrateur
+
+
+
+ GET et POST
+
-
- GET
-
+
+ GET
+
-
- POST
-
-
-
- Titre dans le menu
-
-
-
- Peu importe
-
-
-
- Non
-
-
-
- Oui
-
-
-
- Non
-
-
-
- Oui
-
-
-
- Objet
-
-
-
- Copier
-
-
-
- Supprimer
-
-
-
- Modèle de données
-
-
-
- Mis(e) à jour le
-
-
-
- Créé(e) le
-
-
-
-
+
+ POST
+
+
+
+ Titre dans le menu
+
+
+
+ Peu importe
+
+
+
+ Non
+
+
+
+ Oui
+
+
+
+ Non
+
+
+
+ Oui
+
+
+
+ Objet
+
+
+
+ Copier
+
+
+
+ Supprimer
+
+
+
+ Modèle de données
+
+
+
+ Mis(e) à jour le
+
+
+
+ Créé(e) le
+
+
+
+
\ No newline at end of file
diff --git a/vendor/trinity/src/Trinity/Bundle/AdminBundle/Resources/views/BaseAdmin/filters.html.twig b/vendor/trinity/src/Trinity/Bundle/AdminBundle/Resources/views/BaseAdmin/filters.html.twig
index 9508635..b2098f9 100644
--- a/vendor/trinity/src/Trinity/Bundle/AdminBundle/Resources/views/BaseAdmin/filters.html.twig
+++ b/vendor/trinity/src/Trinity/Bundle/AdminBundle/Resources/views/BaseAdmin/filters.html.twig
@@ -43,3 +43,4 @@
{% endblock %}
+
diff --git a/vendor/trinity/src/Trinity/Bundle/AdminMenuBundle/Controller/DefaultController.php b/vendor/trinity/src/Trinity/Bundle/AdminMenuBundle/Controller/DefaultController.php
index 2d11154..d93f20b 100644
--- a/vendor/trinity/src/Trinity/Bundle/AdminMenuBundle/Controller/DefaultController.php
+++ b/vendor/trinity/src/Trinity/Bundle/AdminMenuBundle/Controller/DefaultController.php
@@ -31,7 +31,7 @@ class DefaultController extends Controller
$navs = NavQuery::create()->orderByName()->find();
$item = array(
- 'title' => "Gestion de l'arborescence",
+ 'title' => "Tree management",
'route_name' => 'TrinityContentManagerBundleNodeAdmin_index',
'route_params' => array(),
'test_is_granted' => true,
diff --git a/vendor/trinity/src/Trinity/Bundle/AssetsBundle/Resources/config/services.xml b/vendor/trinity/src/Trinity/Bundle/AssetsBundle/Resources/config/services.xml
index 676c856..3a6e3a9 100644
--- a/vendor/trinity/src/Trinity/Bundle/AssetsBundle/Resources/config/services.xml
+++ b/vendor/trinity/src/Trinity/Bundle/AssetsBundle/Resources/config/services.xml
@@ -1,24 +1,21 @@
-
-
-
-
Trinity\Bundle\AssetsBundle\Compressor\LessCssCompressor
-
-
-
-
+
+
+
- /usr/local/lesscss/bin/lessc
+ /usr/local/lesscss/bin/lessc
- {output}]]>
+ {output}]]>
-
+
diff --git a/vendor/trinity/src/Trinity/Bundle/ContactBundle/Form/Type/ContactFilterType.php b/vendor/trinity/src/Trinity/Bundle/ContactBundle/Form/Type/ContactFilterType.php
index 24345c9..b879a34 100644
--- a/vendor/trinity/src/Trinity/Bundle/ContactBundle/Form/Type/ContactFilterType.php
+++ b/vendor/trinity/src/Trinity/Bundle/ContactBundle/Form/Type/ContactFilterType.php
@@ -23,10 +23,7 @@ class ContactFilterType extends BaseAbstractType
'name',
'text',
array(
- 'required' => true,
- 'attr' => array(
- 'placeholder' => 'Nom',
- ),
+ 'required' => false,
)
);
@@ -34,10 +31,7 @@ class ContactFilterType extends BaseAbstractType
'firm',
'text',
array(
- 'required' => true,
- 'attr' => array(
- 'placeholder' => 'Société',
- ),
+ 'required' => false,
)
);
@@ -45,10 +39,7 @@ class ContactFilterType extends BaseAbstractType
'phone',
'text',
array(
- 'required' => true,
- 'attr' => array(
- 'placeholder' => 'Téléphone',
- ),
+ 'required' => false,
)
);
@@ -56,10 +47,7 @@ class ContactFilterType extends BaseAbstractType
'email',
'email',
array(
- 'required' => true,
- 'attr' => array(
- 'placeholder' => 'E-mail',
- ),
+ 'required' => false,
)
);
}
diff --git a/vendor/trinity/src/Trinity/Bundle/ContactBundle/Resources/config/schema.xml b/vendor/trinity/src/Trinity/Bundle/ContactBundle/Resources/config/schema.xml
index e7b7bed..8bb372e 100644
--- a/vendor/trinity/src/Trinity/Bundle/ContactBundle/Resources/config/schema.xml
+++ b/vendor/trinity/src/Trinity/Bundle/ContactBundle/Resources/config/schema.xml
@@ -1,18 +1,18 @@
-
-
-
+
+
+
diff --git a/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Block/FileBlock.php b/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Block/FileBlock.php
index 36bf336..54fe414 100644
--- a/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Block/FileBlock.php
+++ b/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Block/FileBlock.php
@@ -4,6 +4,7 @@ namespace Trinity\Bundle\ContentManagerBundle\Block;
use Propel;
use PropelPDO;
+use Symfony\Component\HttpFoundation\File\File;
use Symfony\Component\HttpFoundation\File\UploadedFile;
use Trinity\Bundle\ContentManagerBundle\Model\BlockPeer;
use Trinity\Bundle\ContentManagerBundle\Model\Block;
@@ -145,4 +146,15 @@ class FileBlock extends Block
return parent::postDelete($con);
}
+
+ public function getValueAsFile()
+ {
+ $file = $this->getUploadDir('value') . DIRECTORY_SEPARATOR . $this->value;
+
+ if (file_exists($file) && is_file($file)) {
+ return new File($file);
+ }
+
+ return null;
+ }
}
diff --git a/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Form/Type/NavType.php b/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Form/Type/NavType.php
index f324876..aec4149 100644
--- a/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Form/Type/NavType.php
+++ b/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Form/Type/NavType.php
@@ -53,7 +53,7 @@ class NavType extends AbstractType
array(
'required' => true,
'attr' => array(
- 'data-help' => "Utilisation possible d'une regex, exemple : regex:/.*\\.exemple.fr/s",
+ 'data-help' => "Regex available, eg: regex:/.*\\.example.com/s",
),
'constraints' => array(
new NotBlank(),
diff --git a/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Form/Type/NodeAddType.php b/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Form/Type/NodeAddType.php
index 5cd79b3..8b0b1ab 100644
--- a/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Form/Type/NodeAddType.php
+++ b/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Form/Type/NodeAddType.php
@@ -13,18 +13,15 @@ class NodeAddType extends NodeType
{
$builder->add(
'title',
- 'text',
- array(
- 'label' => 'nodeTitle',
- )
+ 'text'
);
$builder->add(
'position',
'hidden',
array(
- 'mapped' => false,
- 'data' => 'after',
+ 'mapped' => false,
+ 'data' => 'after',
)
);
@@ -32,9 +29,9 @@ class NodeAddType extends NodeType
'pageContentType',
'choice',
array(
- 'mapped' => false,
- 'choices' => self::getPageContentTypes(),
- 'required' => false,
+ 'mapped' => false,
+ 'choices' => self::getPageContentTypes(),
+ 'required' => false,
)
);
@@ -42,9 +39,9 @@ class NodeAddType extends NodeType
'pageModel',
'choice',
array(
- 'mapped' => false,
- 'choices' => $this->getPagesModels(),
- 'required' => true,
+ 'mapped' => false,
+ 'choices' => $this->getPagesModels(),
+ 'required' => true,
)
);
@@ -52,8 +49,8 @@ class NodeAddType extends NodeType
'page',
'model',
array(
- 'class' => 'Trinity\Bundle\ContentManagerBundle\Model\Page',
- 'query' => \Trinity\Bundle\ContentManagerBundle\Model\PageQuery::getOrphansQuery(),
+ 'class' => 'Trinity\Bundle\ContentManagerBundle\Model\Page',
+ 'query' => \Trinity\Bundle\ContentManagerBundle\Model\PageQuery::getOrphansQuery(),
'required' => false,
)
);
@@ -62,7 +59,7 @@ class NodeAddType extends NodeType
'nodeAliasId',
'choice',
array(
- 'choices' => \Trinity\Bundle\ContentManagerBundle\Model\MenuPeer::getMenuWithNodesForType(),
+ 'choices' => \Trinity\Bundle\ContentManagerBundle\Model\MenuPeer::getMenuWithNodesForType(),
'required' => true,
)
);
@@ -73,7 +70,7 @@ class NodeAddType extends NodeType
array(
'required' => false,
'attr' => array(
- 'placeholder' => 'http://',
+ 'placeholder' => 'https://',
),
)
);
@@ -92,10 +89,10 @@ class NodeAddType extends NodeType
{
return array(
'newpage' => 'New page',
- 'page' => 'Page',
- 'alias' => 'Alias',
- 'url' => 'URL',
- 'nopage' => 'No page',
+ 'page' => 'Page',
+ 'alias' => 'Alias',
+ 'url' => 'URL',
+ 'nopage' => 'No page',
);
}
diff --git a/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Form/Type/NodeMoveType.php b/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Form/Type/NodeMoveType.php
index c8f8f66..249e8b0 100644
--- a/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Form/Type/NodeMoveType.php
+++ b/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Form/Type/NodeMoveType.php
@@ -15,9 +15,8 @@ class NodeMoveType extends NodeType
'position',
'hidden',
array(
-// 'property_path' => false,
- 'mapped' => false,
- 'data' => 'after',
+ 'mapped' => false,
+ 'data'=> 'after',
)
);
@@ -25,12 +24,11 @@ class NodeMoveType extends NodeType
'reference',
'model',
array(
- 'class' => 'Trinity\Bundle\ContentManagerBundle\Model\Node',
- 'query' => \Trinity\Bundle\ContentManagerBundle\Model\NodeQuery::getReferences($builder->getData()),
- 'property' => 'levelRender',
-// 'property_path' => false,
- 'mapped' => false,
- 'required' => true,
+ 'class' => 'Trinity\Bundle\ContentManagerBundle\Model\Node',
+ 'query' => \Trinity\Bundle\ContentManagerBundle\Model\NodeQuery::getReferences($builder->getData()),
+ 'property' => 'levelRender',
+ 'mapped' => false,
+ 'required' => true,
)
);
}
diff --git a/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Form/Type/NodeType.php b/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Form/Type/NodeType.php
index f678364..2ff3289 100644
--- a/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Form/Type/NodeType.php
+++ b/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Form/Type/NodeType.php
@@ -49,10 +49,7 @@ class NodeType extends AbstractType
{
$builder->add(
'title',
- 'text',
- array(
- 'label' => 'nodeTitle',
- )
+ 'text'
);
$builder->add(
@@ -67,9 +64,9 @@ class NodeType extends AbstractType
'pageContentType',
'choice',
array(
- 'mapped' => false,
- 'choices' => $this->getPageContentTypes(),
- 'required' => true,
+ 'mapped' => false,
+ 'choices' => $this->getPageContentTypes(),
+ 'required' => true,
)
);
@@ -79,7 +76,7 @@ class NodeType extends AbstractType
array(
'required' => false,
'attr' => array(
- 'placeholder' => 'http://',
+ 'placeholder' => 'https://',
),
)
);
@@ -136,8 +133,8 @@ class NodeType extends AbstractType
'page',
'model',
array(
- 'class' => 'Trinity\Bundle\ContentManagerBundle\Model\Page',
- 'query' => \Trinity\Bundle\ContentManagerBundle\Model\PageQuery::getOrphansQuery(),
+ 'class' => 'Trinity\Bundle\ContentManagerBundle\Model\Page',
+ 'query' => \Trinity\Bundle\ContentManagerBundle\Model\PageQuery::getOrphansQuery(),
'required' => false,
)
);
@@ -183,9 +180,9 @@ class NodeType extends AbstractType
'choice',
array(
// 'property_path' => false,
- 'mapped' => false,
- 'choices' => $this->getPagesModels(),
- 'required' => true,
+ 'mapped' => false,
+ 'choices' => $this->getPagesModels(),
+ 'required' => true,
)
);
}
diff --git a/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Form/Type/PageMetasType.php b/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Form/Type/PageMetasType.php
index 1884849..21ddede 100644
--- a/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Form/Type/PageMetasType.php
+++ b/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Form/Type/PageMetasType.php
@@ -18,7 +18,7 @@ class PageMetasType extends PageType
'required' => false,
'attr' => array(
'data-countable' => 1,
- 'data-help' => 'seoTitleHelper'
+ 'data-help' => 'Recommended maximum length: 70 characters.'
),
)
);
@@ -30,7 +30,7 @@ class PageMetasType extends PageType
'required' => false,
'attr' => array(
'data-countable' => 1,
- 'data-help' => 'metaDescriptionHelper'
+ 'data-help' => 'Recommended maximum length: 160 characters.'
),
)
);
diff --git a/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Form/Type/PagePermissionsType.php b/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Form/Type/PagePermissionsType.php
index ce61823..53fe9e0 100644
--- a/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Form/Type/PagePermissionsType.php
+++ b/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Form/Type/PagePermissionsType.php
@@ -3,6 +3,7 @@
namespace Trinity\Bundle\ContentManagerBundle\Form\Type;
use Symfony\Component\Form\FormBuilderInterface;
+use Trinity\Bundle\ContentManagerBundle\Model\PageQuery;
class PagePermissionsType extends PageType
{
@@ -44,8 +45,11 @@ class PagePermissionsType extends PageType
'dataModelId',
'choice',
array(
- 'choices' => \Trinity\Bundle\ContentManagerBundle\Model\PageQuery::getModelForDataModels($dataModels),
+ 'choices' => PageQuery::getModelForDataModels($dataModels),
'required' => false,
+ // 'attr' => array(
+ // 'class' => 'chosen-select',
+ // ),
)
);
}
diff --git a/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Form/Type/PageSitemapType.php b/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Form/Type/PageSitemapType.php
index 575f771..a55459f 100644
--- a/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Form/Type/PageSitemapType.php
+++ b/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Form/Type/PageSitemapType.php
@@ -54,13 +54,13 @@ class PageSitemapType extends PageType
public function getPagesFrequency()
{
$frequencys = array(
- 'always' => 'always',
- 'hourly' => 'hourly',
- 'daily' => 'daily',
- 'weekly' => 'weekly',
- 'monthly' => 'monthly',
- 'yearly' => 'yearly',
- 'never' => 'never'
+ 'always' => 'Always',
+ 'hourly' => 'Hourly',
+ 'daily' => 'Daily',
+ 'weekly' => 'Weekly',
+ 'monthly' => 'Monthly',
+ 'yearly' => 'Yearly',
+ 'never' => 'Never'
);
diff --git a/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Resources/translations/TrinityContentManagerBundle.fr.yml b/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Resources/translations/TrinityContentManagerBundle.fr.yml
index c2bb594..ba45f11 100644
--- a/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Resources/translations/TrinityContentManagerBundle.fr.yml
+++ b/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Resources/translations/TrinityContentManagerBundle.fr.yml
@@ -51,9 +51,6 @@ cms:
saved: 'Données sauvegardées.'
node:
- #nav:
- # list:
- # title: "Sélection d'une navigations"
error:
unselected: 'Vous devez sélectionner une navigation pour continuer.'
diff --git a/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Resources/translations/messages.fr.xliff b/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Resources/translations/messages.fr.xliff
index 19226a9..c32301b 100644
--- a/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Resources/translations/messages.fr.xliff
+++ b/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Resources/translations/messages.fr.xliff
@@ -1,267 +1,271 @@
-
-
-
-
- Navigation
-
-
-
- Nom
-
-
-
- Titre
-
-
-
- Menus
-
-
-
- Médias
-
-
-
- Catégories
-
-
-
- Blocs éditoriaux
-
-
-
- Navigations
-
-
-
- Pages
-
-
-
- Langue
-
-
-
- Nom de domaine
-
-
-
- Le couple nom de domaine/culture doit être renseigné et unique.
-
-
-
- Nouveau bloc éditorial
-
-
-
- Action
-
-
-
- Nouvelle navigation
-
-
-
- Nouvelle page
-
-
-
- Édition de « %toString% »
-
-
-
- Longueur max conseillée : 70 caractères.
-
-
-
- Longueur max conseillée : 160 caractères.
-
-
-
- Édition de « %toString% »
-
-
-
- Publication
-
-
-
- Priorité
-
-
-
- Fréquence de mise à jour
-
-
-
- Toujours
-
-
-
- Toutes les heures
-
-
-
- Tous les jours
-
-
-
- Toutes les semaines
-
-
-
- Tous les mois
-
-
-
- Tous les ans
-
-
-
- Jamais
-
-
-
- Contenu 1
-
-
-
- Contenu 2
-
-
-
- Contenu 3
-
-
-
- Contenu 4
-
-
-
- Contenu 5
-
-
-
- Contenu 6
-
-
-
- Contenu 7
-
-
-
- Contenu 8
-
-
-
- Destinataire
-
-
-
- Message
-
-
-
- Nouveau menu
-
-
-
- Noeud actif
-
-
-
- Mise à jour le
-
-
-
- Créé le
-
-
-
- Contenu 1
-
-
-
- Contenu 2
-
-
-
- Contenu 3
-
-
-
- Contenu 4
-
-
-
- Contenu 5
-
-
-
- Contenu 6
-
-
-
- Contenu 7
-
-
-
- Contenu 8
-
-
-
- Destinataire
-
-
-
- Message
-
-
-
- Blocs éditoriaux
-
-
-
- Visionneuse
-
-
-
- Illustration
-
-
-
- Publication à la une
-
-
-
- Article : On a testé pour vous
-
-
-
- Article : rencontre
-
-
-
- Article : la minute domotique
-
-
-
- Ajouter un média
-
-
-
- Orphelin(e)
-
-
-
- Dictionnaire
-
-
-
- Édition de « %title% »
-
-
-
+
+
+
+
+ Navigation
+
+
+
+ Nom
+
+
+
+ Titre
+
+
+
+ Menus
+
+
+
+ Médias
+
+
+
+ Catégories
+
+
+
+ Blocs éditoriaux
+
+
+
+ Navigations
+
+
+
+ Pages
+
+
+
+ Langue
+
+
+
+ Nom de domaine
+
+
+
+ Le couple nom de domaine/culture doit être renseigné et unique.
+
+
+
+ Nouveau bloc éditorial
+
+
+
+ Action
+
+
+
+ Nouvelle navigation
+
+
+
+ Nouvelle page
+
+
+
+ Édition de « %toString% »
+
+
+
+ Longueur maximum conseillée : 70 caractères.
+
+
+
+ Longueur max conseillée : 160 caractères.
+
+
+
+ Publication
+
+
+
+ Priorité
+
+
+
+ Fréquence de mise à jour
+
+
+
+ Toujours
+
+
+
+ Toutes les heures
+
+
+
+ Tous les jours
+
+
+
+ Toutes les semaines
+
+
+
+ Tous les mois
+
+
+
+ Tous les ans
+
+
+
+ Jamais
+
+
+
+ Contenu 1
+
+
+
+ Contenu 2
+
+
+
+ Contenu 3
+
+
+
+ Contenu 4
+
+
+
+ Contenu 5
+
+
+
+ Contenu 6
+
+
+
+ Contenu 7
+
+
+
+ Contenu 8
+
+
+
+ Destinataire
+
+
+
+ Message
+
+
+
+ Nouveau menu
+
+
+
+ Noeud actif
+
+
+
+ Mise à jour le
+
+
+
+ Créé le
+
+
+
+ Contenu 1
+
+
+
+ Contenu 2
+
+
+
+ Contenu 3
+
+
+
+ Contenu 4
+
+
+
+ Contenu 5
+
+
+
+ Contenu 6
+
+
+
+ Contenu 7
+
+
+
+ Contenu 8
+
+
+
+ Destinataire
+
+
+
+ Message
+
+
+
+ Blocs éditoriaux
+
+
+
+ Visionneuse
+
+
+
+ Illustration
+
+
+
+ Publication à la une
+
+
+
+ Article : On a testé pour vous
+
+
+
+ Article : rencontre
+
+
+
+ Article : la minute domotique
+
+
+
+ Ajouter un média
+
+
+
+ Orphelin(e)
+
+
+
+ Dictionnaire
+
+
+
+ Édition de « %title% »
+
+
+
+ Gestion de l'arborescence
+
+
+
+ Utilisation possible d'une regex, exemple : regex:/.*\.example.com/s
+
+
+
diff --git a/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Routing/NodeLoader.php b/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Routing/NodeLoader.php
index c108798..45ed7a0 100644
--- a/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Routing/NodeLoader.php
+++ b/vendor/trinity/src/Trinity/Bundle/ContentManagerBundle/Routing/NodeLoader.php
@@ -45,8 +45,7 @@ class NodeLoader extends Loader
$url = $node->getUrl();
$page = $node->getPage();
- $controller = $node->getController() ? $node->getController(
- ) : 'TrinityContentManagerBundle:Page:catchAll';
+ $controller = $node->getController() ? $node->getController() : 'TrinityContentManagerBundle:Page:catchAll';
if ($node->getNodeAlias() && !$node->getNodeAlias()->getPage()) {
continue;
diff --git a/vendor/trinity/src/Trinity/Bundle/EditorialBlockBundle/Resources/translations/TrinityEditorialBlockBlundle.fr.yml b/vendor/trinity/src/Trinity/Bundle/EditorialBlockBundle/Resources/translations/TrinityEditorialBlockBlundle.fr.yml
deleted file mode 100644
index e69de29..0000000
diff --git a/vendor/trinity/src/Trinity/Bundle/EditorialBlockBundle/Resources/translations/messages.fr.xliff b/vendor/trinity/src/Trinity/Bundle/EditorialBlockBundle/Resources/translations/messages.fr.xliff
deleted file mode 100644
index d9078b7..0000000
--- a/vendor/trinity/src/Trinity/Bundle/EditorialBlockBundle/Resources/translations/messages.fr.xliff
+++ /dev/null
@@ -1,127 +0,0 @@
-
-
-
-
-
-
- Navigation
-
-
-
- Nom
-
-
-
- Titre
-
-
-
- Menus
-
-
-
- Médias
-
-
-
- Catégories
-
-
-
- Blocs éditoriaux
-
-
-
- Navigations
-
-
-
- Pages
-
-
-
- Langue
-
-
-
- Nom de domaine
-
-
-
- Le couple nom de domaine/culture doit être renseigné et unique.
-
-
-
- Nouveau bloc éditorial
-
-
-
- Action
-
-
-
- Nouvelle navigation
-
-
-
- Nouvelle page
-
-
-
- Édition de « %toString% »
-
-
-
- Longueur max conseillée : 70 caractères.
-
-
-
- Longueur max conseillée : 160 caractères.
-
-
-
- Édition de « %toString% »
-
-
-
- Publication
-
-
-
- Priorité
-
-
-
- Fréquence de mise à jour
-
-
-
- Toujours
-
-
-
- Toutes les heures
-
-
-
- Tous les jours
-
-
-
- Toutes les semaines
-
-
-
- Tous les mois
-
-
-
- Tous les ans
-
-
-
- Jamais
-
-
-
-
diff --git a/vendor/trinity/src/Trinity/Bundle/MediaBundle/Resources/translations/messages.fr.xliff b/vendor/trinity/src/Trinity/Bundle/MediaBundle/Resources/translations/messages.fr.xliff
index 00af013..fe0b620 100644
--- a/vendor/trinity/src/Trinity/Bundle/MediaBundle/Resources/translations/messages.fr.xliff
+++ b/vendor/trinity/src/Trinity/Bundle/MediaBundle/Resources/translations/messages.fr.xliff
@@ -1,19 +1,19 @@
-
-
-
-
- Icône
-
-
-
- Libellé
-
-
-
- Miniature
-
+
+
+
+
+ Icône
+
+
+
+ Libellé
+
+
+
+ Miniature
+
Types de mime
@@ -82,14 +82,14 @@
Nouveau type
-
-
- Libellé
-
-
-
- Icone
-
+
+
+ Libellé
+
+
+
+ Icone
+
Catégorie
@@ -103,29 +103,29 @@
Format
-
- Ajouter un média
-
-
-
- Liste des médias
-
-
-
- Miniature
-
-
-
- Choisir
-
-
-
- Icône
-
-
-
- Miniature
-
-
-
-
+
+ Ajouter un média
+
+
+
+ Liste des médias
+
+
+
+ Miniature
+
+
+
+ Choisir
+
+
+
+ Icône
+
+
+
+ Miniature
+
+
+
+
\ No newline at end of file
diff --git a/vendor/trinity/src/Trinity/Bundle/NewsletterBundle/Form/Type/NewsletterFilterType.php b/vendor/trinity/src/Trinity/Bundle/NewsletterBundle/Form/Type/NewsletterFilterType.php
index 6e8e894..889c9a6 100644
--- a/vendor/trinity/src/Trinity/Bundle/NewsletterBundle/Form/Type/NewsletterFilterType.php
+++ b/vendor/trinity/src/Trinity/Bundle/NewsletterBundle/Form/Type/NewsletterFilterType.php
@@ -21,23 +21,28 @@ class NewsletterFilterType extends BaseAbstractType
$builder->add('name');
$builder->add('senderName');
$builder->add('senderEmail');
+
$builder->add('modelId',
- 'model',
- array(
- 'empty_value' => 'Tous',
- 'required' => false,
- 'class' => 'Trinity\Bundle\NewsletterBundle\Model\Model'
- )
+ 'model',
+ array(
+ 'empty_value' => 'All',
+ 'required' => false,
+ 'class' => 'Trinity\Bundle\NewsletterBundle\Model\Model',
+ )
);
- $builder->add('sentAt','datetime',
- array(
- 'widget' => 'single_text',
- 'input' => 'string',
- 'format' => 'yyyy-MM-dd hh:mm:ss',
- 'with_seconds' => true,
- 'attr' => array('class' => 'datetimepicker')
- )
+ $builder->add(
+ 'sentAt',
+ 'datetime',
+ array(
+ 'widget' => 'single_text',
+ 'input' => 'string',
+ 'format' => 'yyyy-MM-dd hh:mm:ss',
+ 'with_seconds' => true,
+ 'attr' => array(
+ 'class' => 'datetimepicker',
+ ),
+ )
);
}
}
diff --git a/vendor/trinity/src/Trinity/Bundle/NewsletterBundle/Form/Type/NewsletterType.php b/vendor/trinity/src/Trinity/Bundle/NewsletterBundle/Form/Type/NewsletterType.php
index 703365a..e7bdb95 100644
--- a/vendor/trinity/src/Trinity/Bundle/NewsletterBundle/Form/Type/NewsletterType.php
+++ b/vendor/trinity/src/Trinity/Bundle/NewsletterBundle/Form/Type/NewsletterType.php
@@ -36,9 +36,9 @@ class NewsletterType extends BaseAbstractType
'groups',
'model',
array(
- 'class' => 'FOS\UserBundle\Propel\Group',
- 'multiple' => true,
- 'expanded' => true
+ 'class' => 'FOS\UserBundle\Propel\Group',
+ 'multiple' => true,
+ 'expanded' => true
)
);
}
diff --git a/vendor/trinity/src/Trinity/Bundle/NotificationBundle/Resources/config/propel/schema.xml b/vendor/trinity/src/Trinity/Bundle/NotificationBundle/Resources/config/propel/schema.xml
index 83ea24c..1618ff0 100644
--- a/vendor/trinity/src/Trinity/Bundle/NotificationBundle/Resources/config/propel/schema.xml
+++ b/vendor/trinity/src/Trinity/Bundle/NotificationBundle/Resources/config/propel/schema.xml
@@ -8,14 +8,12 @@
-
-
-
+
\ No newline at end of file
diff --git a/vendor/trinity/src/Trinity/Bundle/SlideshowBundle/Resources/translations/messages.fr.xliff b/vendor/trinity/src/Trinity/Bundle/SlideshowBundle/Resources/translations/messages.fr.xliff
index 17539ef..35d7853 100644
--- a/vendor/trinity/src/Trinity/Bundle/SlideshowBundle/Resources/translations/messages.fr.xliff
+++ b/vendor/trinity/src/Trinity/Bundle/SlideshowBundle/Resources/translations/messages.fr.xliff
@@ -1,15 +1,15 @@
-
-
-
-
-
-
- Lien
-
-
-
- Image
-
-
-
+
+
+
+
+
+
+ Lien
+
+
+
+ Image
+
+
+
\ No newline at end of file
diff --git a/vendor/trinity/src/Trinity/Bundle/UserBundle/Controller/UserAdminController.php b/vendor/trinity/src/Trinity/Bundle/UserBundle/Controller/UserAdminController.php
index 49fc75c..083759b 100644
--- a/vendor/trinity/src/Trinity/Bundle/UserBundle/Controller/UserAdminController.php
+++ b/vendor/trinity/src/Trinity/Bundle/UserBundle/Controller/UserAdminController.php
@@ -2,6 +2,7 @@
namespace Trinity\Bundle\UserBundle\Controller;
+use FOS\UserBundle\Propel\User;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
@@ -95,6 +96,7 @@ class UserAdminController extends BaseAdminController
*/
public function generatePasswordAction($object, $token, Request $request)
{
+ /** @var User $object */
$redirect = $this->redirect($this->generateUrl('FOSUserBundleUserAdmin_index'));
if ($this->getRemoveToken() !== $token) {
@@ -109,7 +111,13 @@ class UserAdminController extends BaseAdminController
$new_password = substr(sha1(uniqid() + mt_rand() + time()), 0, 15);
- $this->get('fos_user.user_manager')->updateUser($object->setPlainPassword($new_password));
+ $object->setPlainPassword($new_password);
+
+ if($this->container->getParameter('trinity_user.active_when_generate') === true){
+ $object->setEnabled(true);
+ }
+
+ $this->get('fos_user.user_manager')->updateUser($object);
$this->sendGeneratedPassword($object, $new_password);
@@ -135,9 +143,13 @@ class UserAdminController extends BaseAdminController
$message =
\Swift_Message::newInstance()
- ->setSubject($this->get('translator')->trans('New password'))
- ->setTo(array($user->getEmail()))
- ->setBody($body, 'text/html')
+ ->setSubject($this->get('translator')->trans('New password'))
+ ->setFrom(
+ $this->container->getParameter('trinity_user.sender_mail'),
+ $this->container->getParameter('trinity_user.sender_name')
+ )
+ ->setTo(array($user->getEmail()))
+ ->setBody($body, 'text/html')
;
return $this->get('mailer')->send($message);
diff --git a/vendor/trinity/src/Trinity/Bundle/UserBundle/DependencyInjection/Configuration.php b/vendor/trinity/src/Trinity/Bundle/UserBundle/DependencyInjection/Configuration.php
index 04ac15c..69c06bf 100644
--- a/vendor/trinity/src/Trinity/Bundle/UserBundle/DependencyInjection/Configuration.php
+++ b/vendor/trinity/src/Trinity/Bundle/UserBundle/DependencyInjection/Configuration.php
@@ -24,6 +24,18 @@ class Configuration implements ConfigurationInterface
->scalarNode('bo_auth_role')
->defaultValue('ROLE_WEBMASTER')
->end()
+
+ ->booleanNode('active_when_generate')
+ ->defaultValue(false)
+ ->end()
+
+ ->scalarNode('sender_mail')
+ ->defaultValue('noreply@webetdesign.com')
+ ->end()
+ ->scalarNode('sender_name')
+ ->defaultValue('Web&Design')
+ ->end()
+
->arrayNode('roles')
->prototype('scalar')
->end()
diff --git a/vendor/trinity/src/Trinity/Bundle/UserBundle/DependencyInjection/TrinityUserExtension.php b/vendor/trinity/src/Trinity/Bundle/UserBundle/DependencyInjection/TrinityUserExtension.php
index b2b9db5..aad3d3d 100644
--- a/vendor/trinity/src/Trinity/Bundle/UserBundle/DependencyInjection/TrinityUserExtension.php
+++ b/vendor/trinity/src/Trinity/Bundle/UserBundle/DependencyInjection/TrinityUserExtension.php
@@ -27,5 +27,9 @@ class TrinityUserExtension extends Extension
$container->setParameter('trinity_user.roles', isset($config['roles']) ? $config['roles'] : array());
$container->setParameter('trinity_user.bo_auth_role', $config['bo_auth_role']);
+
+ $container->setParameter('trinity_user.active_when_generate', $config['active_when_generate']);
+ $container->setParameter('trinity_user.sender_mail', $config['sender_mail']);
+ $container->setParameter('trinity_user.sender_name', $config['sender_name']);
}
}
diff --git a/vendor/trinity/src/Trinity/Bundle/UserBundle/Resources/translations/messages.fr.xliff b/vendor/trinity/src/Trinity/Bundle/UserBundle/Resources/translations/messages.fr.xliff
index 344c1d7..f6f8052 100644
--- a/vendor/trinity/src/Trinity/Bundle/UserBundle/Resources/translations/messages.fr.xliff
+++ b/vendor/trinity/src/Trinity/Bundle/UserBundle/Resources/translations/messages.fr.xliff
@@ -1,131 +1,131 @@
-
-
-
-
- ID
-
-
-
- Identifiant
-
-
-
- Email
-
-
-
- Activé
-
-
-
- Dernière connexion
-
-
-
- Verrouillé
-
-
-
- Rôle
-
-
-
- Créé(e) le
-
-
-
- Mis(e) à jour le
-
-
-
- Groupes
-
-
-
- Code
-
-
-
- Mot de passe
-
-
-
- Répéter le mot de passe
-
-
-
- Groupes
-
-
-
- Utilisateurs
-
-
-
- Identifiant
-
-
-
- Activé
-
-
-
- Verrouillé
-
-
-
- Groupe
-
-
-
- Édition de « %username% »
-
-
-
- Nouveau groupe
-
-
-
- ID Utilisateur
-
-
-
- Identifiant
-
-
-
- Logs des utilisateurs
-
-
-
- Créé(e) le
-
-
-
- ID Utilisateur
-
-
-
- Nouvel utilisateur
-
-
-
- Utilisateur
-
-
-
- Administrateur
-
-
-
- Super administrateur
-
-
-
- Édition de « %name% »
-
-
-
-
+
+
+
+
+ ID
+
+
+
+ Identifiant
+
+
+
+ Email
+
+
+
+ Activé
+
+
+
+ Dernière connexion
+
+
+
+ Verrouillé
+
+
+
+ Rôle
+
+
+
+ Créé(e) le
+
+
+
+ Mis(e) à jour le
+
+
+
+ Groupes
+
+
+
+ Code
+
+
+
+ Mot de passe
+
+
+
+ Répéter le mot de passe
+
+
+
+ Groupes
+
+
+
+ Utilisateurs
+
+
+
+ Identifiant
+
+
+
+ Activé
+
+
+
+ Verrouillé
+
+
+
+ Groupe
+
+
+
+ Édition de « %username% »
+
+
+
+ Nouveau groupe
+
+
+
+ ID Utilisateur
+
+
+
+ Identifiant
+
+
+
+ Logs des utilisateurs
+
+
+
+ Créé(e) le
+
+
+
+ ID Utilisateur
+
+
+
+ Nouvel utilisateur
+
+
+
+ Utilisateur
+
+
+
+ Administrateur
+
+
+
+ Super administrateur
+
+
+
+ Édition de « %name% »
+
+
+
+
\ No newline at end of file
diff --git a/vendor/trinity/src/Trinity/Bundle/VarsEditorBundle/Resources/translations/VarsEditorBundle.fr.yml b/vendor/trinity/src/Trinity/Bundle/VarsEditorBundle/Resources/translations/VarsEditorBundle.fr.yml
index 8ceb6da..d134e00 100644
--- a/vendor/trinity/src/Trinity/Bundle/VarsEditorBundle/Resources/translations/VarsEditorBundle.fr.yml
+++ b/vendor/trinity/src/Trinity/Bundle/VarsEditorBundle/Resources/translations/VarsEditorBundle.fr.yml
@@ -1,3 +1,3 @@
error:
- configuration: 'File not configured.'
- notFound: 'File not found.'
+ configuration: 'Fichier non configuré.'
+ notFound: 'Fichier non trouvé.'
diff --git a/vendor/trinity/src/Trinity/Bundle/VarsEditorBundle/Resources/translations/messages.fr.xliff b/vendor/trinity/src/Trinity/Bundle/VarsEditorBundle/Resources/translations/messages.fr.xliff
index 2a85d4d..b2a4917 100644
--- a/vendor/trinity/src/Trinity/Bundle/VarsEditorBundle/Resources/translations/messages.fr.xliff
+++ b/vendor/trinity/src/Trinity/Bundle/VarsEditorBundle/Resources/translations/messages.fr.xliff
@@ -1,11 +1,11 @@
-
-
-
-
- Éditeur de variables globales
-
-
-
-
+
+
+
+
+ Éditeur de variables globales
+
+
+
+
\ No newline at end of file
diff --git a/vendor/trinity/src/Trinity/Bundle/WidgetBundle/Resources/views/Form/fields.html.twig b/vendor/trinity/src/Trinity/Bundle/WidgetBundle/Resources/views/Form/fields.html.twig
index a5ceedb..4046c82 100644
--- a/vendor/trinity/src/Trinity/Bundle/WidgetBundle/Resources/views/Form/fields.html.twig
+++ b/vendor/trinity/src/Trinity/Bundle/WidgetBundle/Resources/views/Form/fields.html.twig
@@ -7,7 +7,15 @@
{% block file_widget %}
{# {% set dir = attr.upload_dir is defined ? attr.upload_dir ~ '/' : '/' %} #}
- {% set filename = form.vars.data %}
+
+ {% if form.vars.data is not null %}
+ {% set filename = form.vars.data %}
+ {% elseif form.parent is defined and form.parent.vars.data is not null %}
+ {% set method = 'get' ~ name|capitalize ~ 'AsFile' %}
+ {% set filename = attribute(form.parent.vars.data, method, []) %}
+ {% else %}
+ {% set filename = null %}
+ {% endif %}
{% if filename %}
{% set is_image = filename.__toString()|replace({'.png': '', '.jpg': '', '.jpeg': '', '.gif': ''})|length < filename.__toString()|length %}