diff --git a/src/messages/ar/cms.php b/src/messages/ar/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/ar/cms.php +++ b/src/messages/ar/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/az/cms.php b/src/messages/az/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/az/cms.php +++ b/src/messages/az/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/bg/cms.php b/src/messages/bg/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/bg/cms.php +++ b/src/messages/bg/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/bs/cms.php b/src/messages/bs/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/bs/cms.php +++ b/src/messages/bs/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/ca/cms.php b/src/messages/ca/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/ca/cms.php +++ b/src/messages/ca/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/cs/cms.php b/src/messages/cs/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/cs/cms.php +++ b/src/messages/cs/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/da/cms.php b/src/messages/da/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/da/cms.php +++ b/src/messages/da/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/de/cms.php b/src/messages/de/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/de/cms.php +++ b/src/messages/de/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/el/cms.php b/src/messages/el/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/el/cms.php +++ b/src/messages/el/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/es/cms.php b/src/messages/es/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/es/cms.php +++ b/src/messages/es/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/et/cms.php b/src/messages/et/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/et/cms.php +++ b/src/messages/et/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/fa/cms.php b/src/messages/fa/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/fa/cms.php +++ b/src/messages/fa/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/fi/cms.php b/src/messages/fi/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/fi/cms.php +++ b/src/messages/fi/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/fr/cms.php b/src/messages/fr/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/fr/cms.php +++ b/src/messages/fr/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/he/cms.php b/src/messages/he/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/he/cms.php +++ b/src/messages/he/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/hr/cms.php b/src/messages/hr/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/hr/cms.php +++ b/src/messages/hr/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/hu/cms.php b/src/messages/hu/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/hu/cms.php +++ b/src/messages/hu/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/id/cms.php b/src/messages/id/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/id/cms.php +++ b/src/messages/id/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/it/cms.php b/src/messages/it/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/it/cms.php +++ b/src/messages/it/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/ja/cms.php b/src/messages/ja/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/ja/cms.php +++ b/src/messages/ja/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/ka/cms.php b/src/messages/ka/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/ka/cms.php +++ b/src/messages/ka/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/kk/cms.php b/src/messages/kk/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/kk/cms.php +++ b/src/messages/kk/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/ko/cms.php b/src/messages/ko/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/ko/cms.php +++ b/src/messages/ko/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/lt/cms.php b/src/messages/lt/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/lt/cms.php +++ b/src/messages/lt/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/lv/cms.php b/src/messages/lv/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/lv/cms.php +++ b/src/messages/lv/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/ms/cms.php b/src/messages/ms/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/ms/cms.php +++ b/src/messages/ms/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/nb-NO/cms.php b/src/messages/nb-NO/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/nb-NO/cms.php +++ b/src/messages/nb-NO/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/nl/cms.php b/src/messages/nl/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/nl/cms.php +++ b/src/messages/nl/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/pl/cms.php b/src/messages/pl/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/pl/cms.php +++ b/src/messages/pl/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/pt-BR/cms.php b/src/messages/pt-BR/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/pt-BR/cms.php +++ b/src/messages/pt-BR/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/pt/cms.php b/src/messages/pt/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/pt/cms.php +++ b/src/messages/pt/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/ro/cms.php b/src/messages/ro/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/ro/cms.php +++ b/src/messages/ro/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/ru/cms.php b/src/messages/ru/cms.php index 01db616..0aeb51a 100644 --- a/src/messages/ru/cms.php +++ b/src/messages/ru/cms.php @@ -57,6 +57,7 @@ 'Route' => 'Маршрут', 'Save' => 'Сохранить', 'Title' => 'Заголовок', + 'This block is used on page!' => 'Этот блок используется на странице!', 'Type' => 'Тип', 'Update' => 'Обновить', 'Update {modelClass}: ' => 'Обновить {modelClass}: ', diff --git a/src/messages/sk/cms.php b/src/messages/sk/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/sk/cms.php +++ b/src/messages/sk/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/sl/cms.php b/src/messages/sl/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/sl/cms.php +++ b/src/messages/sl/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/sr-Latn/cms.php b/src/messages/sr-Latn/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/sr-Latn/cms.php +++ b/src/messages/sr-Latn/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/sr/cms.php b/src/messages/sr/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/sr/cms.php +++ b/src/messages/sr/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/sv/cms.php b/src/messages/sv/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/sv/cms.php +++ b/src/messages/sv/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/th/cms.php b/src/messages/th/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/th/cms.php +++ b/src/messages/th/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/tj/cms.php b/src/messages/tj/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/tj/cms.php +++ b/src/messages/tj/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/uk/cms.php b/src/messages/uk/cms.php index 07b5f5a..5554656 100644 --- a/src/messages/uk/cms.php +++ b/src/messages/uk/cms.php @@ -57,6 +57,7 @@ 'Route' => 'Маршрут', 'Save' => 'Зберегти', 'Title' => 'Заголовок', + 'This block is used on page!' => 'Цей блок використовується на сторінці!', 'Type' => 'Тип', 'Update' => 'Редагувати', 'Update {modelClass}: ' => 'Редагувати {modelClass}:', diff --git a/src/messages/vi/cms.php b/src/messages/vi/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/vi/cms.php +++ b/src/messages/vi/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/zh-CN/cms.php b/src/messages/zh-CN/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/zh-CN/cms.php +++ b/src/messages/zh-CN/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/messages/zh-TW/cms.php b/src/messages/zh-TW/cms.php index 9b6903a..0f6ca8a 100644 --- a/src/messages/zh-TW/cms.php +++ b/src/messages/zh-TW/cms.php @@ -57,6 +57,7 @@ 'Tag' => '', 'Tag class' => '', 'Title' => '', + 'This block is used on page!' => '', 'Type' => '', 'Update' => '', 'Update {modelClass}: ' => '', diff --git a/src/models/Block.php b/src/models/Block.php index b0c6282..5704ff9 100644 --- a/src/models/Block.php +++ b/src/models/Block.php @@ -171,6 +171,19 @@ public function afterSave($insert, $changedAttributes) parent::afterSave($insert, $changedAttributes); } + /** + * Prevent deleting block which used on page + * @return bool + */ + public function beforeDelete() + { + if($this->pages) { + Yii::$app->session->setFlash('delete-is-not-allowed', Yii::t('cms','This block is used on page!')); + return false; + } + return parent::beforeDelete(); + } + /** * @inheritdoc * @return BlockQuery the active query used by this AR class. diff --git a/src/views/admin/block/index.php b/src/views/admin/block/index.php index a8130f2..389462c 100644 --- a/src/views/admin/block/index.php +++ b/src/views/admin/block/index.php @@ -21,6 +21,11 @@ + session->hasFlash('delete-is-not-allowed')): ?> +
+ session->getFlash('delete-is-not-allowed') ?> +
+

'btn btn-success']) ?>