Plugin Directory

Changeset 477405


Ignore:
Timestamp:
12/19/2011 10:27:58 AM (14 years ago)
Author:
aueda
Message:

EsAudioPlayer 1.5.2

Location:
esaudioplayer
Files:
30 added
2 edited

Legend:

Unmodified
Added
Removed
  • esaudioplayer/trunk/EsAudioPlayer.php

    r474610 r477405  
    44Plugin URI: http://tempspace.net/plugins/?page_id=4
    55Description: This is an Extremely Simple Audio Player plugin.
    6 Version: 1.5.1
     6Version: 1.5.2
    77Author: Atsushi Ueda
    88Author URI: http://tempspace.net/plugins/
     
    241241    global $esplayer_acc_scr_frew_unit;
    242242    global $esplayer_acc_scr_frew_msg;
     243    global $esplayer_acc_scr_dmylnk_enable;
     244    global $esplayer_acc_scr_dmylnk_msg;
     245
    243246    $esplayer_acc_text_enable = get_option("esaudioplayer_acc_text_enable", "0");
    244247    $esplayer_acc_msg_download = get_option("esaudioplayer_acc_msg_download", "download the audio");
     
    265268    $esplayer_acc_scr_frew_unit = get_option("esaudioplayer_acc_scr_frew_unit", "pct");
    266269    $esplayer_acc_scr_frew_msg = get_option("esaudioplayer_acc_scr_frew_msg", "rewind 10%");
    267 
     270    $esplayer_acc_scr_dmylnk_enable = get_option("esaudioplayer_acc_scr_dmylnk_enable", "0");
     271    $esplayer_acc_scr_dmylnk_msg = get_option("esaudioplayer_acc_scr_dmylnk_msg", "%title%");
    268272}
    269273EsAudioPlayer_read_accessibility_setting();
     
    299303    global $esplayer_acc_scr_frew_unit;
    300304    global $esplayer_acc_scr_frew_msg;
     305    global $esplayer_acc_scr_dmylnk_enable;
     306    global $esplayer_acc_scr_dmylnk_msg;
    301307
    302308    do_shortcode($content);
     
    325331    $acc_scr_enable="";
    326332    $smartphonesize=-999;
     333    $title="";
    327334
    328335
     
    350357
    351358    $id = "esplayer_" . (string)($player_number);
    352     $js_var='esplayervar' . (string)($player_number);
    353359
    354360    $acc_scr_enable = $esplayer_acc_scr_enable;
     
    375381    }
    376382    if ($acc_scr_enable == "1") {
     383        $js_var_a = "Array_EsAudioPlayer[".($player_number-1)."]";
    377384        $ret .= "<div style=\"position:absolute;left:-3000px;\">";
     385        if ($esplayer_acc_scr_dmylnk_enable=="1") {
     386            $ret .= "<a href=\"#\" onclick=\"".$js_var_a.".func_acc_play();return -1;\">".str_replace("%title%",$title,$esplayer_acc_scr_dmylnk_msg)."</a>" ;
     387        }
    378388        if ($acc_basic_btns == "playstop") {
    379             $ret .= "<input type='button' title='" . $esplayer_acc_scr_msg_playstop_btn . "' onclick=\"".$js_var.".func_acc_play_stop();return -1;\"/>";
     389            $ret .= "<input type='button' title='" . str_replace("%title%",$title,$esplayer_acc_scr_msg_playstop_btn) . "' onclick=\"".$js_var_a.".func_acc_play_stop();return -1;\"/>";
    380390        }
    381391        if ($acc_basic_btns == "play+stop") {
    382             $ret .= "<input type='button' title='" . $esplayer_acc_scr_msg_play_btn . "' onclick=\"".$js_var.".func_acc_play();return -1;\"/>";
     392            $ret .= "<input type='button' title='" . str_replace("%title%",$title,$esplayer_acc_scr_msg_play_btn) . "' onclick=\"".$js_var_a.".func_acc_play();return -1;\"/>";
    383393        }
    384394        if ($acc_basic_btns == "playpause+stop") {
    385             $ret .= "<input type='button' title='" . $esplayer_acc_scr_msg_playpause_btn . "' onclick=\"".$js_var.".func_acc_play_pause();return -1;\"/>";
     395            $ret .= "<input type='button' title='" . str_replace("%title%",$title,$esplayer_acc_scr_msg_playpause_btn) . "' onclick=\"".$js_var_a.".func_acc_play_pause();return -1;\"/>";
    386396        }
    387397        if ($acc_basic_btns == "play+stop" || $acc_basic_btns == "playpause+stop") {
    388             $ret .= "<input type='button' title='" . $esplayer_acc_scr_msg_stop_btn . "' onclick=\"".$js_var.".func_acc_stop();return -1;\"/>";
     398            $ret .= "<input type='button' title='" . str_replace("%title%",$title,$esplayer_acc_scr_msg_stop_btn) . "' onclick=\"".$js_var_a.".func_acc_stop();return -1;\"/>";
    389399        }
    390400        if ($acc_fwd_btn=="1") {
    391             $ret .= "<input type='button' title='" . $esplayer_acc_scr_fw_msg . "' onclick=\"".$js_var.".func_acc_seek(".$esplayer_acc_scr_fw_amount.",'".$esplayer_acc_scr_fw_unit."');return -1;\"/>";
     401            $ret .= "<input type='button' title='" . str_replace("%title%",$title,$esplayer_acc_scr_fw_msg) . "' onclick=\"".$js_var_a.".func_acc_seek(".$esplayer_acc_scr_fw_amount.",'".$esplayer_acc_scr_fw_unit."');return -1;\"/>";
    392402        }
    393403        if ($acc_rew_btn=="1") {
    394             $ret .= "<input type='button' title='" . $esplayer_acc_scr_rew_msg . "' onclick=\"".$js_var.".func_acc_seek(-".$esplayer_acc_scr_rew_amount.",'".$esplayer_acc_scr_rew_unit."');return -1;\"/>";
     404            $ret .= "<input type='button' title='" . str_replace("%title%",$title,$esplayer_acc_scr_rew_msg) . "' onclick=\"".$js_var_a.".func_acc_seek(-".$esplayer_acc_scr_rew_amount.",'".$esplayer_acc_scr_rew_unit."');return -1;\"/>";
    395405        }
    396406        if ($acc_ffwd_btn=="1") {
    397             $ret .= "<input type='button' title='" . $esplayer_acc_scr_ffw_msg . "' onclick=\"".$js_var.".func_acc_seek(".$esplayer_acc_scr_ffw_amount.",'".$esplayer_acc_scr_ffw_unit."');return -1;\"/>";
     407            $ret .= "<input type='button' title='" . str_replace("%title%",$title,$esplayer_acc_scr_ffw_msg) . "' onclick=\"".$js_var_a.".func_acc_seek(".$esplayer_acc_scr_ffw_amount.",'".$esplayer_acc_scr_ffw_unit."');return -1;\"/>";
    398408        }
    399409        if ($acc_frew_btn=="1") {
    400             $ret .= "<input type='button' title='" . $esplayer_acc_scr_frew_msg . "' onclick=\"".$js_var.".func_acc_seek(-".$esplayer_acc_scr_frew_amount.",'".$esplayer_acc_scr_frew_unit."');return -1;\"/>";
     410            $ret .= "<input type='button' title='" . str_replace("%title%",$title,$esplayer_acc_scr_frew_msg) . "' onclick=\"".$js_var_a.".func_acc_seek(-".$esplayer_acc_scr_frew_amount.",'".$esplayer_acc_scr_frew_unit."');return -1;\"/>";
    401411        }
    402412
     
    407417    $title_utf8="";
    408418    $artist_utf8="";
    409    
     419
     420    $js_var='esplayervar' . (string)($player_number);   
    410421    $esplayer_script_var .= "var " . $js_var . ";\n";
    411422
     
    570581    global $esplayer_acc_scr_frew_unit;
    571582    global $esplayer_acc_scr_frew_msg;
     583    global $esplayer_acc_scr_dmylnk_enable;
     584    global $esplayer_acc_scr_dmylnk_msg;
    572585
    573586    /*  Save Changeボタン押下でコールされた場合、E_POSTに格納された設定情報を保?E */
     
    613626        update_option('esaudioplayer_acc_scr_frew_unit', $_POST['esaudioplayer_acc_scr_frew_unit']);
    614627        update_option('esaudioplayer_acc_scr_frew_msg', $_POST['esaudioplayer_acc_scr_frew_msg']);
     628        update_option('esaudioplayer_acc_scr_dmylnk_enable', isset($_POST['esaudioplayer_acc_scr_dmylnk_enable'])?"1":"0");
     629        update_option('esaudioplayer_acc_scr_dmylnk_msg', $_POST['esaudioplayer_acc_scr_dmylnk_msg']);
    615630    }
    616631
     
    676691        $acc_scr_frew_unit = $esplayer_acc_scr_frew_unit;
    677692        $acc_scr_frew_msg = $esplayer_acc_scr_frew_msg;
     693        $acc_scr_dmylnk_enable = $esplayer_acc_scr_dmylnk_enable;
     694        $acc_scr_dmylnk_msg = $esplayer_acc_scr_dmylnk_msg;
    678695        ?>
    679696
     
    895912        </tr>
    896913
    897 
     914<!--        <tr>
     915        <th scope="row" style="text-align:right;">Dummy link to be listed by screen readers</th>
     916        <td><input type="checkbox" name="esaudioplayer_acc_scr_dmylnk_enable" value="1" <?php echo $acc_scr_dmylnk_enable=="1"?"checked":""; ?> />Enable<br/>
     917        Speech <input type="text" name="esaudioplayer_acc_scr_dmylnk_msg" value="<?php echo $acc_scr_dmylnk_msg; ?>" />
     918        </td>
     919        </tr>
     920-->
    898921        </table>
    899922
  • esaudioplayer/trunk/readme.txt

    r474610 r477405  
    55Requires at least: 3.2.0
    66Tested up to: 3.3
    7 Stable tag: 1.5.1
     7Stable tag: 1.5.2
    88
    99This is a simple, cross-browser, accessible audio player (MP3 player) plugin.
     
    5151== Changelog ==
    5252
     53= 1.5.2 =
     54* Solved the problem that accessibility features were broken.
     55
    5356= 1.5.1 =
    5457* Solved the problem that player cannot be put in the sidebar text widget.
Note: See TracChangeset for help on using the changeset viewer.