Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions cms/contents/article/admin/list.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,11 @@
<a class="btn btn-primary ms-3 mb-2" href="{{ url('sfs_cms_admin_content_'~content_type~'_create') }}">{{ ('admin_'~content_type~'.list.actions.create.link')|trans }} <i class="bi bi-plus-circle"></i></a>
{% endif %}

{% if not content_config.admin.import.is_granted or is_granted(content_config.admin.import.is_granted) %}
<a class="btn btn-outline-primary ms-3 mb-2" href="{{ url('sfs_cms_admin_content_'~content_type~'_import') }}">{{ ('admin_'~content_type~'.list.actions.import.link')|trans }} <i class="bi bi-cloud-upload"></i></a>
{% if route_defined('sfs_cms_admin_content_'~content_type~'_import') %}
{# TODO make this configurable and extensible for plugins #}
{% if not content_config.admin.import.is_granted or is_granted(content_config.admin.import.is_granted) %}
<a class="btn btn-outline-primary ms-3 mb-2" href="{{ url('sfs_cms_admin_content_'~content_type~'_import') }}">{{ ('admin_'~content_type~'.list.actions.import.link')|trans }} <i class="bi bi-cloud-upload"></i></a>
{% endif %}
{% endif %}
</div>
</div>
Expand Down
1 change: 1 addition & 0 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
"symfony/translation": "^6.4 || ^7.4 || ^8.0"
},
"require-dev": {
"softspring/cms-data-plugin": "^6.0@dev",
Comment thread
javihgil marked this conversation as resolved.
"ergebnis/composer-normalize": "^2.50",
"friendsofphp/php-cs-fixer": "^3.94",
"guzzlehttp/guzzle": "^7.8.2",
Expand Down
8 changes: 8 additions & 0 deletions config/services/data_plugin_services.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
services:
_defaults:
autowire: true
autoconfigure: true
public: false

Softspring\CmsBlogPlugin\Data\:
resource: '../../src/Data/*'
5 changes: 1 addition & 4 deletions config/services/services.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,11 @@ services:
resource: '../../src/Form/*'
tags: ['form.type']

Softspring\CmsBlogPlugin\Data\:
resource: '../../src/Data/*'

Softspring\CmsBlogPlugin\Manager\:
resource: '../../src/Manager/*'

Softspring\CmsBlogPlugin\EventListener\OverrideDoctrineClassSuperclassListener:
arguments:
$superclassList: '%sfs_cms_blog.convert_superclass_list%'
tags:
- { name: doctrine.event_listener, event: loadClassMetadata, priority: 500 }
- { name: doctrine.event_listener, event: loadClassMetadata, priority: 500 }
6 changes: 3 additions & 3 deletions src/Data/EntityTransformer/ArticleEntityTransformer.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@

use DateTime;
use Softspring\CmsBlogPlugin\Model\ArticleContentInterface;
use Softspring\CmsBundle\Data\EntityTransformer\ContentEntityTransformer;
use Softspring\CmsBundle\Data\Exception\InvalidElementException;
use Softspring\CmsBundle\Data\ReferencesRepository;
use Softspring\CmsDataPlugin\Data\EntityTransformer\ContentEntityTransformer;
use Softspring\CmsDataPlugin\Data\Exception\InvalidElementException;
use Softspring\CmsDataPlugin\Data\ReferencesRepository;
use Softspring\CmsBundle\Model\ContentInterface;

class ArticleEntityTransformer extends ContentEntityTransformer
Expand Down
5 changes: 5 additions & 0 deletions src/DependencyInjection/SfsCmsBlogExtension.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
use Scienta\DoctrineJsonFunctions\Query\AST\Functions\Mysql\JsonSearch;
use Softspring\CmsBlogPlugin\Entity\ArticleContent;
use Softspring\CmsBlogPlugin\Model\ArticleContentInterface;
use Softspring\CmsDataPlugin\SfsCmsDataPlugin;
use Symfony\Component\Config\Definition\Processor;
use Symfony\Component\Config\FileLocator;
use Symfony\Component\DependencyInjection\ContainerBuilder;
Expand All @@ -31,6 +32,10 @@ public function load(array $configs, ContainerBuilder $container): void

// load services
$loader->load('services.yaml');

if (class_exists(SfsCmsDataPlugin::class)) {
$loader->load('data_plugin_services.yaml');
}
}

protected function processDataClasses(ContainerBuilder $container): void
Expand Down
Loading