Plugin Directory

Changeset 1221618


Ignore:
Timestamp:
08/15/2015 02:57:02 PM (11 years ago)
Author:
Teruo Morimoto
Message:

for bugfix

Location:
boilerplate-statement-register/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • boilerplate-statement-register/trunk/boilerplate_statement_register.php

    r1215905 r1221618  
    33Plugin Name: Boilerplate Statement Register
    44Plugin URI:
    5 Description:
     5Description: 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.
    66Author: Teruo Morimoto
    77Author URI: http://stepxstep.net/
     
    3131add_action('admin_print_footer_scripts',  'init_boilerplate_statement_register');
    3232function init_boilerplate_statement_register() {
    33    
     33    
    3434?>
    3535    <script type="text/javascript">
     
    4040
    4141// 管理メニュー初期設定にフック
    42 add_action('admin_head', 'boilerplate_statement_register_myplugin_admin_menu');
     42//add_action('admin_head', 'boilerplate_statement_register_myplugin_admin_menu');
     43add_action('admin_print_scripts', 'boilerplate_statement_register_myplugin_admin_menu');
    4344function 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 );
    4446    wp_register_script( 'boilerplate_statement_register_js', plugins_url('js/boilerplate_statement_register.js', __FILE__), false );
     47    wp_enqueue_script('jquery_core_js');
    4548    wp_enqueue_script('boilerplate_statement_register_js');
    4649}
     
    5053function boilerplate_statement_register_myplugin_admin_menu_css() {
    5154    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' );
    5256    wp_enqueue_style('boilerplate_statement_register_css');
     57    wp_enqueue_style('jquery_core_css');
    5358}
    5459
     
    7580function boilerplate_statement_register_update_option(){
    7681    try{
    77         $figures = [];
     82//        $figures = [];
     83        $figures = array('figures'=>'');
     84       
    7885        if( isset($_POST['figure']) ){
    7986            $updatefigures = sanitize_text_field($_POST['figure']);
  • boilerplate-statement-register/trunk/js/boilerplate_statement_register.js

    r1215905 r1221618  
    3535        buttons: {
    3636            close: function(){
    37                 $( this ).dialog( "close" );
     37                jQuery( this ).dialog( "close" );
    3838            }
     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            }
    3945        }
    4046    });
    4147   
    4248    //定型文更新用処理登録
    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());
    4551        if( figure === ''){
    4652            alert('登録する定型文がありません。');
     
    5864   
    5965    //定型文ダイアログクローズ時処理登録
     66/*   
    6067    $( "#boilerplate_statement_register_dialog" ).on( "dialogclose", function( event, ui ) {
    6168        if( boilerplate_statement_register_del_flg == 1){
     
    6471        }
    6572    } );
    66 
     73*/
    6774   
    6875});
     
    7683    boilerplate_statement_register_canvas = c.canvas;
    7784    //定型文編集ダイアログオープン
    78     $("#boilerplate_statement_register_dialog").dialog("open");
     85    jQuery("#boilerplate_statement_register_dialog").dialog("open");
    7986
    8087
     
    8592 */
    8693function 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");
    8895    var str="";
    8996    for( var i=0; i<childs.length; i++ ){
     
    105112    var posturl ="admin-ajax.php";
    106113
    107     $.ajax({
     114    jQuery.ajax({
    108115        async: false,
    109116        data: {"action":"boilerplate_statement_register_get_option"},
     
    128135function boilerplate_statement_register_draw_list(){
    129136   
    130     $("#boilerplate_statement_register_list").empty();
     137    jQuery("#boilerplate_statement_register_list").empty();
    131138   
    132139    var str = "";
     
    134141    if( boilerplate_statement_register_figures === null  ){
    135142        str = '<p>まだ、選択可能な定型文がありません。</p>'
    136         $("#boilerplate_statement_register_list").append(str);
     143        jQuery("#boilerplate_statement_register_list").append(str);
    137144    }
    138145    else{
    139146        var figures = boilerplate_statement_register_figures['figures'];
    140147        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]));
    142149        }
    143150    }
    144151   
    145152    //クリック時の反映処理登録
    146     $(".boilerplate_statement_register_figure").click(function(){
     153    jQuery(".boilerplate_statement_register_figure").click(function(){
    147154        boilerplate_statement_register_set_canvas(this.innerText);
    148155    })
    149156   
    150157    //ゴミ箱クリック時の削除処理登録
    151     $(".boilerplate_statement_register_figure_delete").click(function(){
     158    jQuery(".boilerplate_statement_register_figure_delete").click(function(){
    152159        var id = this.attributes["value"].value;
    153160        var del_ele="#boilerplate_statement_register_figure-"+id;
    154         $(del_ele).remove();
     161        jQuery(del_ele).remove();
    155162        this.parentNode.removeChild(this);
    156163        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){
    158165            var str = '<p>まだ、選択可能な定型文がありません。</p>'
    159             $("#boilerplate_statement_register_list").append(str);
     166            jQuery("#boilerplate_statement_register_list").append(str);
    160167        }
    161168    });
     
    240247        cursorPos = endPos;
    241248        i = v.substring(startPos, endPos); // inside the selection
    242         $("#boilerplate_statement_register_reg").val(i);
     249        jQuery("#boilerplate_statement_register_reg").val(i);
    243250    }
    244251    else{
    245         $("#boilerplate_statement_register_reg").val("");
     252        jQuery("#boilerplate_statement_register_reg").val("");
    246253    }
    247254   
     
    257264    var figures = figure;
    258265
    259     $.ajax({
     266    jQuery.ajax({
    260267        async: false,
    261268        data: {"action":"boilerplate_statement_register_update_option","figure":figures},
     
    266273            boilerplate_statement_register_figures = data;
    267274            boilerplate_statement_register_draw_list();
    268             $("#boilerplate_statement_register_reg").val("");
     275            jQuery("#boilerplate_statement_register_reg").val("");
    269276
    270277        },
  • boilerplate-statement-register/trunk/readme.txt

    r1215905 r1221618  
    22Contributors: Teruo Morimoto
    33Tags: 定型文、挨拶文、fixed phrases、a greeting
    4 Requires at least: 3.0
     4Requires at least: 3.3
    55Tested up to: 4.1.1
    66Stable tag: 1.0.0
Note: See TracChangeset for help on using the changeset viewer.