<?xml version="1.0"?>
<!--
/**
 * Copyright © Magefan (support@magefan.com). All rights reserved.
 * Please visit Magefan.com for license details (https://magefan.com/end-user-license-agreement).
 *
 * Glory to Ukraine! Glory to the heroes!
 */
-->
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_AdminGws:etc/admingws.xsd">
    <group name="collection_load_before" processor="Magento\AdminGws\Model\Collections">
        <callback class="Magefan\Blog\Model\ResourceModel\Post\Collection" method="addStoreFilter" />
        <callback class="Magefan\Blog\Model\ResourceModel\Category\Collection" method="addStoreFilter" />
    </group>
    <group name="model_save_before" processor="Magento\AdminGws\Model\Models">
        <callback class="Magefan\Blog\Model\Post" method="cmsPageSaveBefore" />
        <callback class="Magefan\Blog\Model\Category" method="cmsPageSaveBefore" />
    </group>
    <group name="model_delete_before" processor="Magento\AdminGws\Model\Models">
        <callback class="Magefan\Blog\Model\Post" method="cmsPageDeleteBefore" />
        <callback class="Magefan\Blog\Model\Category" method="cmsPageDeleteBefore" />
    </group>
</config>