Changeset 1221618
- Timestamp:
- 08/15/2015 02:57:02 PM (11 years ago)
- Location:
- boilerplate-statement-register/trunk
- Files:
-
- 4 edited
-
boilerplate_statement_register.php (modified) (5 diffs)
-
images/Thumbs.db (modified) (previous)
-
js/boilerplate_statement_register.js (modified) (11 diffs)
-
readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
boilerplate-statement-register/trunk/boilerplate_statement_register.php
r1215905 r1221618 3 3 Plugin Name: Boilerplate Statement Register 4 4 Plugin URI: 5 Description: 5 Description: You have to register the frequently used words and sentences as boilerplate, it is available in the HTML editor on, easy-to-use plug-in very simple. 6 6 Author: Teruo Morimoto 7 7 Author URI: http://stepxstep.net/ … … 31 31 add_action('admin_print_footer_scripts', 'init_boilerplate_statement_register'); 32 32 function init_boilerplate_statement_register() { 33 33 34 34 ?> 35 35 <script type="text/javascript"> … … 40 40 41 41 // 管理メニュー初期設定にフック 42 add_action('admin_head', 'boilerplate_statement_register_myplugin_admin_menu'); 42 //add_action('admin_head', 'boilerplate_statement_register_myplugin_admin_menu'); 43 add_action('admin_print_scripts', 'boilerplate_statement_register_myplugin_admin_menu'); 43 44 function boilerplate_statement_register_myplugin_admin_menu() { 45 wp_register_script( 'jquery_core_js', 'http://code.jquery.com/ui/1.10.3/jquery-ui.js', false ); 44 46 wp_register_script( 'boilerplate_statement_register_js', plugins_url('js/boilerplate_statement_register.js', __FILE__), false ); 47 wp_enqueue_script('jquery_core_js'); 45 48 wp_enqueue_script('boilerplate_statement_register_js'); 46 49 } … … 50 53 function boilerplate_statement_register_myplugin_admin_menu_css() { 51 54 wp_register_style( 'boilerplate_statement_register_css', plugins_url('css/boilerplate_statement_register.css', __FILE__) ); 55 wp_register_style( 'jquery_core_css', 'http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css' ); 52 56 wp_enqueue_style('boilerplate_statement_register_css'); 57 wp_enqueue_style('jquery_core_css'); 53 58 } 54 59 … … 75 80 function boilerplate_statement_register_update_option(){ 76 81 try{ 77 $figures = []; 82 // $figures = []; 83 $figures = array('figures'=>''); 84 78 85 if( isset($_POST['figure']) ){ 79 86 $updatefigures = sanitize_text_field($_POST['figure']); -
boilerplate-statement-register/trunk/js/boilerplate_statement_register.js
r1215905 r1221618 35 35 buttons: { 36 36 close: function(){ 37 $( this ).dialog( "close" );37 jQuery( this ).dialog( "close" ); 38 38 } 39 }, 40 close:function( event, ui ){ 41 if( boilerplate_statement_register_del_flg == 1){ 42 boilerplate_statement_register_update_figures(boilerplate_statement_register_get_update_figures()); 43 boilerplate_statement_register_del_flg = 0; 44 } 39 45 } 40 46 }); 41 47 42 48 //定型文更新用処理登録 43 $("#boilerplate_statement_register_reg_button").click(function(){44 figure = boilerplate_statement_register_escapeHTML2( $("#boilerplate_statement_register_reg").val());49 jQuery("#boilerplate_statement_register_reg_button").click(function(){ 50 figure = boilerplate_statement_register_escapeHTML2(jQuery("#boilerplate_statement_register_reg").val()); 45 51 if( figure === ''){ 46 52 alert('登録する定型文がありません。'); … … 58 64 59 65 //定型文ダイアログクローズ時処理登録 66 /* 60 67 $( "#boilerplate_statement_register_dialog" ).on( "dialogclose", function( event, ui ) { 61 68 if( boilerplate_statement_register_del_flg == 1){ … … 64 71 } 65 72 } ); 66 73 */ 67 74 68 75 }); … … 76 83 boilerplate_statement_register_canvas = c.canvas; 77 84 //定型文編集ダイアログオープン 78 $("#boilerplate_statement_register_dialog").dialog("open");85 jQuery("#boilerplate_statement_register_dialog").dialog("open"); 79 86 80 87 … … 85 92 */ 86 93 function boilerplate_statement_register_get_update_figures(){ 87 var childs = $("#boilerplate_statement_register_list").children(".boilerplate_statement_register_figure");94 var childs = jQuery("#boilerplate_statement_register_list").children(".boilerplate_statement_register_figure"); 88 95 var str=""; 89 96 for( var i=0; i<childs.length; i++ ){ … … 105 112 var posturl ="admin-ajax.php"; 106 113 107 $.ajax({114 jQuery.ajax({ 108 115 async: false, 109 116 data: {"action":"boilerplate_statement_register_get_option"}, … … 128 135 function boilerplate_statement_register_draw_list(){ 129 136 130 $("#boilerplate_statement_register_list").empty();137 jQuery("#boilerplate_statement_register_list").empty(); 131 138 132 139 var str = ""; … … 134 141 if( boilerplate_statement_register_figures === null ){ 135 142 str = '<p>まだ、選択可能な定型文がありません。</p>' 136 $("#boilerplate_statement_register_list").append(str);143 jQuery("#boilerplate_statement_register_list").append(str); 137 144 } 138 145 else{ 139 146 var figures = boilerplate_statement_register_figures['figures']; 140 147 for(var i=0; i<figures.length; i++ ){ 141 $("#boilerplate_statement_register_list").append(boilerplate_statement_register_draw_one_figure(i,figures[i]));148 jQuery("#boilerplate_statement_register_list").append(boilerplate_statement_register_draw_one_figure(i,figures[i])); 142 149 } 143 150 } 144 151 145 152 //クリック時の反映処理登録 146 $(".boilerplate_statement_register_figure").click(function(){153 jQuery(".boilerplate_statement_register_figure").click(function(){ 147 154 boilerplate_statement_register_set_canvas(this.innerText); 148 155 }) 149 156 150 157 //ゴミ箱クリック時の削除処理登録 151 $(".boilerplate_statement_register_figure_delete").click(function(){158 jQuery(".boilerplate_statement_register_figure_delete").click(function(){ 152 159 var id = this.attributes["value"].value; 153 160 var del_ele="#boilerplate_statement_register_figure-"+id; 154 $(del_ele).remove();161 jQuery(del_ele).remove(); 155 162 this.parentNode.removeChild(this); 156 163 boilerplate_statement_register_del_flg = 1; 157 if( $("#boilerplate_statement_register_list")[0].childNodes.length == 0){164 if( jQuery("#boilerplate_statement_register_list")[0].childNodes.length == 0){ 158 165 var str = '<p>まだ、選択可能な定型文がありません。</p>' 159 $("#boilerplate_statement_register_list").append(str);166 jQuery("#boilerplate_statement_register_list").append(str); 160 167 } 161 168 }); … … 240 247 cursorPos = endPos; 241 248 i = v.substring(startPos, endPos); // inside the selection 242 $("#boilerplate_statement_register_reg").val(i);249 jQuery("#boilerplate_statement_register_reg").val(i); 243 250 } 244 251 else{ 245 $("#boilerplate_statement_register_reg").val("");252 jQuery("#boilerplate_statement_register_reg").val(""); 246 253 } 247 254 … … 257 264 var figures = figure; 258 265 259 $.ajax({266 jQuery.ajax({ 260 267 async: false, 261 268 data: {"action":"boilerplate_statement_register_update_option","figure":figures}, … … 266 273 boilerplate_statement_register_figures = data; 267 274 boilerplate_statement_register_draw_list(); 268 $("#boilerplate_statement_register_reg").val("");275 jQuery("#boilerplate_statement_register_reg").val(""); 269 276 270 277 }, -
boilerplate-statement-register/trunk/readme.txt
r1215905 r1221618 2 2 Contributors: Teruo Morimoto 3 3 Tags: 定型文、挨拶文、fixed phrases、a greeting 4 Requires at least: 3. 04 Requires at least: 3.3 5 5 Tested up to: 4.1.1 6 6 Stable tag: 1.0.0
Note: See TracChangeset
for help on using the changeset viewer.