Просмотр исходного кода

#109 - Studio: add confirmation for page block deletion.

AntonLV 12 лет назад
Родитель
Сommit
74a238d11e

+ 1 - 0
modules/boonex/english/data/langs/system.xml

@@ -517,6 +517,7 @@
 	<string name="_adm_bp_txt_settings_popup"><![CDATA[Settings]]></string>
 	<string name="_adm_bp_txt_visible_for"><![CDATA[Visible for {0}]]></string>
 	<string name="_adm_bp_wrn_page_delete"><![CDATA[Are you sure you want to delete the page?]]></string>
+	<string name="_adm_bp_wrn_page_block_delete"><![CDATA[Are you sure you want to delete the block?]]></string>
 	<string name="_adm_btn_cancel_submit"><![CDATA[Cancel]]></string>
 	<string name="_adm_btn_delete_submit"><![CDATA[Delete]]></string>
 	<string name="_adm_btn_designer_submit"><![CDATA[Submit]]></string>

+ 3 - 0
studio/js/builder_page.js

@@ -183,6 +183,9 @@ BxDolStudioBuilderPage.prototype.onEditBlock = function(oData) {
 };
 
 BxDolStudioBuilderPage.prototype.deleteBlock = function(iId) {
+	if(!confirm(aDolLang['_adm_bp_wrn_page_block_delete']))
+		return;
+
 	bx_loading(this.oHtmlIds['edit_block_popup_id'], true);
 	this.performAction('block_delete', {id:iId});
 };

+ 4 - 1
studio/template/scripts/BxBaseStudioBuilderPage.php

@@ -211,7 +211,10 @@ class BxBaseStudioBuilderPage extends BxDolStudioBuilderPage
             )
         );
 
-        $oTemplate->addJsTranslation('_adm_bp_wrn_page_delete');
+        $oTemplate->addJsTranslation(array(
+        	'_adm_bp_wrn_page_delete',
+        	'_adm_bp_wrn_page_block_delete'
+        ));
         return $oTemplate->parseHtmlByName('builder_page.html', $aTmplVars);
     }