Changeset 3974:53b81e7f46dc
- Timestamp:
- 06/18/19 14:03:43 (6 years ago)
- Branch:
- default
- Location:
- plugins/tags
- Files:
-
- 1 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/tags/inc/tags.behaviors.php
r3874 r3974 23 23 if ($editor == 'dcLegacyEditor') { 24 24 return 25 dcPage::jsLoad(dcPage::getPF('tags/js/legacy-post.js')) . 26 '<script type="text/javascript">' . "\n" . 27 "jsToolBar.prototype.elements.tag.title = '" . html::escapeJS(__('Tag')) . "';\n" . 28 "jsToolBar.prototype.elements.tag.url = '" . html::escapeJS($tag_url) . "';\n" . 29 "</script>\n"; 25 dcPage::jsJson('legacy_editor_tags', [ 26 'tag' => [ 27 'title' => __('tag'), 28 'url' => $tag_url 29 ] 30 ]) . 31 dcPage::jsLoad(dcPage::getPF('tags/js/legacy-post.js')); 30 32 } elseif ($editor == 'dcCKEditor') { 31 33 return 32 '<script type="text/javascript">' . "\n" .33 "dotclear.msg.tag_title = '" . html::escapeJS(__('Tag')) . "';\n" .34 "dotclear.msg.tag_url = '" . html::escapeJS($tag_url) . "';\n" .35 "</script>\n";34 dcPage::jsJson('ck_editor_tags', [ 35 'tag_title' => __('tag'), 36 'tag_url' => $tag_url 37 ]); 36 38 } 37 39 return; … … 176 178 $type = isset($opts['tag_list_format']) ? $opts['tag_list_format'] : 'more'; 177 179 180 $editor_tags_options = [ 181 'meta_url' => 'plugin.php?p=tags&m=tag_posts&tag=', 182 'list_type' => $type, 183 'text_confirm_remove' => __('Are you sure you want to remove this tag?'), 184 'text_add_meta' => __('Add a tag to this entry'), 185 'text_choose' => __('Choose from list'), 186 'text_all' => __('all'), 187 'text_separation' => __('Enter tags separated by comma') 188 ]; 189 190 $msg = [ 191 'tags_autocomplete' => __('used in %e - frequency %p%'), 192 'entry' => __('entry'), 193 'entries' => __('entries') 194 ]; 195 178 196 $ap->beginPage( 179 197 dcPage::breadcrumb( … … 184 202 ]), 185 203 dcPage::jsMetaEditor() . 186 '<script type="text/javascript">' . "\n" . 187 "var editor_tags_options = {\n" . 188 "meta_url : 'plugin.php?p=tags&m=tag_posts&tag=',\n" . 189 "list_type : '" . html::escapeJS($type) . "',\n" . 190 "text_confirm_remove : '" . html::escapeJS(__('Are you sure you want to remove this tag?')) . "',\n" . 191 "text_add_meta : '" . html::escapeJS(__('Add a tag to this entry')) . "',\n" . 192 "text_choose : '" . html::escapeJS(__('Choose from list')) . "',\n" . 193 "text_all : '" . html::escapeJS(__('all')) . "',\n" . 194 "text_separation : '" . html::escapeJS(__('Enter tags separated by comma')) . "',\n" . 195 "};\n" . 196 "</script>\n" . 204 dcPage::jsJson('editor_tags_options', $editor_tags_options) . 205 dcPage::jsJson('editor_tags_msg', $msg) . 197 206 dcPage::jsLoad('js/jquery/jquery.autocomplete.js') . 198 207 dcPage::jsLoad(dcPage::getPF('tags/js/posts_actions.js')) . 199 '<script type="text/javascript">' . "\n" .200 "dotclear.msg.tags_autocomplete = '" . html::escapeJS(__('used in %e - frequency %p%')) . "';\n" .201 "dotclear.msg.entry = '" . html::escapeJS(__('entry')) . "';\n" .202 "dotclear.msg.entries = '" . html::escapeJS(__('entries')) . "';\n" .203 "</script>\n" .204 208 dcPage::cssLoad(dcPage::getPF('tags/style.css')) 205 209 ); … … 299 303 $type = isset($opts['tag_list_format']) ? $opts['tag_list_format'] : 'more'; 300 304 305 $editor_tags_options = [ 306 'meta_url' => 'plugin.php?p=tags&m=tag_posts&tag=', 307 'list_type' => $type, 308 'text_confirm_remove' => __('Are you sure you want to remove this tag?'), 309 'text_add_meta' => __('Add a tag to this entry'), 310 'text_choose' => __('Choose from list'), 311 'text_all' => __('all'), 312 'text_separation' => __('Enter tags separated by comma') 313 ]; 314 315 $msg = [ 316 'tags_autocomplete' => __('used in %e - frequency %p%'), 317 'entry' => __('entry'), 318 'entries' => __('entries') 319 ]; 320 301 321 return 302 '<script type="text/javascript">' . "\n" . 303 "var editor_tags_options = {\n" . 304 "meta_url : 'plugin.php?p=tags&m=tag_posts&tag=',\n" . 305 "list_type : '" . html::escapeJS($type) . "',\n" . 306 "text_confirm_remove : '" . html::escapeJS(__('Are you sure you want to remove this tag?')) . "',\n" . 307 "text_add_meta : '" . html::escapeJS(__('Add a tag to this entry')) . "',\n" . 308 "text_choose : '" . html::escapeJS(__('Choose from list')) . "',\n" . 309 "text_all : '" . html::escapeJS(__('all')) . "',\n" . 310 "text_separation : '" . html::escapeJS(__('Enter tags separated by comma')) . "',\n" . 311 "};\n" . 312 "</script>\n" . 322 dcPage::jsJson('editor_tags_options', $editor_tags_options) . 323 dcPage::jsJson('editor_tags_msg', $msg) . 313 324 dcPage::jsLoad('js/jquery/jquery.autocomplete.js') . 314 325 dcPage::jsLoad(dcPage::getPF('tags/js/post.js')) . 315 '<script type="text/javascript">' . "\n" .316 "dotclear.msg.tags_autocomplete = '" . html::escapeJS(__('used in %e - frequency %p%')) . "';\n" .317 "dotclear.msg.entry = '" . html::escapeJS(__('entry')) . "';\n" .318 "dotclear.msg.entries = '" . html::escapeJS(__('entries')) . "';\n" .319 "</script>\n" .320 326 dcPage::cssLoad(dcPage::getPF('tags/style.css')); 321 327 } -
plugins/tags/js/ckeditor-tags-plugin.js
r3880 r3974 1 /*global $, dotclear, CKEDITOR */1 /*global $, dotclear, CKEDITOR, getData */ 2 2 'use strict'; 3 4 object.assign(dotclear.msg, getData('ck_editor_tags')); 3 5 4 6 (function() { -
plugins/tags/js/legacy-post.js
r3880 r3974 1 /*global dotclear, jsToolBar */1 /*global dotclear, jsToolBar, mergeDeep, getData */ 2 2 'use strict'; 3 4 mergeDeep(jsToolBar.prototype.elements, getData('legacy_editor_tags')); 3 5 4 6 // Toolbar button for tags -
plugins/tags/js/post.js
r3880 r3974 1 /*global $, dotclear, metaEditor, editor_tags_options*/1 /*global $, dotclear, metaEditor, mergeDeep, getData */ 2 2 'use strict'; 3 4 mergeDeep(dotclear.msg, getData('editor_tags_msg')); 3 5 4 6 $(function() { … … 15 17 meta_field.val($('#post_tags').val()); 16 18 } 17 mEdit = new metaEditor(tags_edit, meta_field, 'tag', editor_tags_options);19 mEdit = new metaEditor(tags_edit, meta_field, 'tag', getData('editor_tags_options')); 18 20 mEdit.meta_url = 'plugin.php?p=tags&m=tag_posts&tag='; 19 21 mEdit.displayMeta('tag', post_id); -
plugins/tags/js/posts_actions.js
r3880 r3974 1 /*global $, dotclear, metaEditor, editor_tags_options*/1 /*global $, dotclear, metaEditor, getData */ 2 2 'use strict'; 3 4 mergeDeep(dotclear.msg, getData('editor_tags_msg')); 3 5 4 6 $(function() { … … 9 11 10 12 const target = $('#tags_list'); 11 let mEdit = new metaEditor(target, tag_field, 'tag', editor_tags_options);13 let mEdit = new metaEditor(target, tag_field, 'tag', getData('editor_tags_options')); 12 14 mEdit.meta_url = 'plugin.php?p=tags&m=tag_posts&tag='; 13 15 -
plugins/tags/tag_posts.php
r3874 r3974 70 70 <head> 71 71 <title><?php echo __('Tags'); ?></title> 72 <?php echo dcPage::cssLoad(dcPage::getPF('tags/style.css')); ?> 73 <?php echo dcPage::jsLoad('js/_posts_list.js'); ?> 74 <script type="text/javascript"> 75 dotclear.msg.confirm_tag_delete = '<?php echo html::escapeJS(sprintf(__('Are you sure you want to remove tag: “%s”?'), html::escapeHTML($tag))) ?>'; 76 $(function() { 77 $('#tag_delete').submit(function() { 78 return window.confirm(dotclear.msg.confirm_tag_delete); 79 }); 80 }); 81 </script> 82 <?php echo dcPage::jsConfirmClose('tag_rename'); ?> 72 <?php 73 echo dcPage::cssLoad(dcPage::getPF('tags/style.css')) . 74 dcPage::jsLoad('js/_posts_list.js') . 75 dcPage::jsJson('posts_tags_msg', [ 76 'confirm_tag_delete' => sprintf(__('Are you sure you want to remove tag: “%s”?'), html::escapeHTML($tag)) 77 ]) . 78 dcPage::jsLoad(dcPage::getPF('tags/js/posts.js')) . 79 dcPage::jsConfirmClose('tag_rename'); 80 ?> 83 81 </head> 84 82 <body>
Note: See TracChangeset
for help on using the changeset viewer.