Changeset 419235
- Timestamp:
- 08/04/2011 01:28:18 PM (15 years ago)
- Location:
- jkeymagic
- Files:
-
- 8 added
- 2 edited
- 6 copied
-
tags/2.0 (copied) (copied from jkeymagic/trunk)
-
tags/2.0/css (copied) (copied from jkeymagic/trunk/css)
-
tags/2.0/images (copied) (copied from jkeymagic/trunk/images)
-
tags/2.0/jkeymagic.php (copied) (copied from jkeymagic/trunk/jkeymagic.php) (7 diffs)
-
tags/2.0/js (copied) (copied from jkeymagic/trunk/js)
-
tags/2.0/js/kb/PangLong.js (added)
-
tags/2.0/js/kb/Parabaik.js (added)
-
tags/2.0/js/kb/Yunghkio SHAN.js (added)
-
tags/2.0/js/kb/myWin.js (added)
-
tags/2.0/readme.txt (copied) (copied from jkeymagic/trunk/readme.txt) (1 diff)
-
trunk/jkeymagic.php (modified) (7 diffs)
-
trunk/js/kb/PangLong.js (added)
-
trunk/js/kb/Parabaik.js (added)
-
trunk/js/kb/Yunghkio SHAN.js (added)
-
trunk/js/kb/myWin.js (added)
-
trunk/readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
jkeymagic/tags/2.0/jkeymagic.php
r407609 r419235 5 5 Description: Add jKeyMagic to comment box. More info about KeyMagic (http://code.google.com/p/keymagic) 6 6 Author: Thant Thet Khin Zaw 7 Version: 1.17 Version: 2.0 8 8 Author URI: http://ttkz.me/ 9 9 */ … … 11 11 $jkeymagic = new jkeymagic(); 12 12 $jkeymagic->hook(); 13 14 $default_available_keyboards = array ( 15 'Myanmar3' => 'js/kb/Myanmar3.js', 16 'myWin' => 'js/kb/myWin.js', 17 'PangLong SHAN' => 'js/kb/PangLong.js', 18 'Parabaik'=> 'js/kb/Parabaik.js', 19 'Yunghkio SHAN'=> 'js/kb/Yunghkio SHAN.js', 20 'Zawgyi L - Unicode' => 'js/kb/Zawgyi L - Unicode.js' 21 ); 13 22 14 23 class jkeymagic { … … 25 34 if ( ! get_option(jkeymagic::$option_name) ) { 26 35 $options['show_powered'] = 'on'; 36 $options['enabled_keyboards'] = array('Myanmar3', 'Zawgyi L - Unicode'); 27 37 add_option(jkeymagic::$option_name, $options ); 28 38 } … … 37 47 if(isset($_POST['submitter'])) 38 48 { 39 $options['show_powered'] = $_POST['show_powered']; 49 if ($_POST['show_powered']) $options['show_powered'] = $_POST['show_powered']; 50 if ($_POST['keyboards']) { 51 $options['enabled_keyboards'] = $_POST['keyboards']; 52 } 40 53 41 54 if ( get_option(jkeymagic::$option_name) ) … … 46 59 } 47 60 61 public static function isChecked($m) { 62 return $m ? 'checked' : ''; 63 } 64 48 65 public static function options() { 66 global $default_available_keyboards; 67 49 68 jkeymagic::data_save(); 50 69 $options = get_option(jkeymagic::$option_name); 51 $checked = $options['show_powered'] ? 'checked' : ''; 70 $enabled_keyboards = $options['enabled_keyboards']; 71 if (!$enabled_keyboards) $enabled_keyboards = array(); 72 // $available_keyboards = $options['available_keyboards']; 73 $available_keyboards = $default_available_keyboards; 52 74 ?> 53 75 <div class="wrap"> 76 <h2>jKeyMagic</h2> 54 77 <div class="jkeymagic"> 55 78 <form method="post" name="jkeymagic_form"> 56 <p><input <?php echo $checked ?> type="checkbox" name="show_powered" id="show_powered"/> 79 <h3>Enabled Keyboard Layouts</h3> 80 <div id="layout_list"> 81 <?php 82 foreach ($available_keyboards as $name => $path) { 83 $checked = jkeymagic::isChecked(in_array($name, $enabled_keyboards)); 84 echo "<p><input $checked type=\"checkbox\" name=\"keyboards[]\" id=\"{$name}\" value=\"{$name}\"/>"; 85 echo "<label for=\"{$name}\" ><b>{$name}</b></label>"; 86 echo " ({$path})</p>"; 87 } 88 ?> 89 </div> 90 <h3>Others</h3> 91 <p><input <?php echo jkeymagic::isChecked($options['show_powered']) ?> type="checkbox" name="show_powered" id="show_powered"/> 57 92 <label for="show_powered" >Show 'Powered by jKeyMagic'</label></p> 58 93 <p><input type="submit" name="submitter" value="<?php esc_attr_e('Save Changes') ?>" class="button-primary" /></p> … … 83 118 84 119 public static function wp_footer() { 120 global $default_available_keyboards; 121 85 122 $options = get_option(jkeymagic::$option_name); 123 $enabled_keyboards = $options['enabled_keyboards']; 124 if (!$enabled_keyboards) $enabled_keyboards = array(); 125 // $available_keyboards = $options['available_keyboards']; 126 $available_keyboards = $default_available_keyboards; 86 127 ?> 87 128 <!-- jKeyMagic START --> … … 91 132 92 133 keyboards = [ 93 [<?php jkeymagic::print_path('js/kb/Myanmar3.js'); ?>, 'Myanmar3'], 94 [<?php jkeymagic::print_path('js/kb/Zawgyi L - Unicode.js'); ?>, 'ZawgyiL - Unicode'], 134 <?php 135 $js_keyboards_array = array(); 136 137 foreach ($enabled_keyboards as $name) { 138 $path = plugins_url($available_keyboards[$name], __FILE__); 139 140 $js_keyboards_array[] = "[\"$path\", \"$name\"]"; 141 } 142 143 echo implode(",\n", $js_keyboards_array); 144 ?> 95 145 ]; 96 146 -
jkeymagic/tags/2.0/readme.txt
r407609 r419235 4 4 Requires at least: 2.0.2 5 5 Tested up to: 3.2 6 Stable tag: 1.16 Stable tag: 2.0 7 7 8 8 Add jKeyMagic to comment box. More info about KeyMagic (http://code.google.com/p/keymagic) -
jkeymagic/trunk/jkeymagic.php
r407609 r419235 5 5 Description: Add jKeyMagic to comment box. More info about KeyMagic (http://code.google.com/p/keymagic) 6 6 Author: Thant Thet Khin Zaw 7 Version: 1.17 Version: 2.0 8 8 Author URI: http://ttkz.me/ 9 9 */ … … 11 11 $jkeymagic = new jkeymagic(); 12 12 $jkeymagic->hook(); 13 14 $default_available_keyboards = array ( 15 'Myanmar3' => 'js/kb/Myanmar3.js', 16 'myWin' => 'js/kb/myWin.js', 17 'PangLong SHAN' => 'js/kb/PangLong.js', 18 'Parabaik'=> 'js/kb/Parabaik.js', 19 'Yunghkio SHAN'=> 'js/kb/Yunghkio SHAN.js', 20 'Zawgyi L - Unicode' => 'js/kb/Zawgyi L - Unicode.js' 21 ); 13 22 14 23 class jkeymagic { … … 25 34 if ( ! get_option(jkeymagic::$option_name) ) { 26 35 $options['show_powered'] = 'on'; 36 $options['enabled_keyboards'] = array('Myanmar3', 'Zawgyi L - Unicode'); 27 37 add_option(jkeymagic::$option_name, $options ); 28 38 } … … 37 47 if(isset($_POST['submitter'])) 38 48 { 39 $options['show_powered'] = $_POST['show_powered']; 49 if ($_POST['show_powered']) $options['show_powered'] = $_POST['show_powered']; 50 if ($_POST['keyboards']) { 51 $options['enabled_keyboards'] = $_POST['keyboards']; 52 } 40 53 41 54 if ( get_option(jkeymagic::$option_name) ) … … 46 59 } 47 60 61 public static function isChecked($m) { 62 return $m ? 'checked' : ''; 63 } 64 48 65 public static function options() { 66 global $default_available_keyboards; 67 49 68 jkeymagic::data_save(); 50 69 $options = get_option(jkeymagic::$option_name); 51 $checked = $options['show_powered'] ? 'checked' : ''; 70 $enabled_keyboards = $options['enabled_keyboards']; 71 if (!$enabled_keyboards) $enabled_keyboards = array(); 72 // $available_keyboards = $options['available_keyboards']; 73 $available_keyboards = $default_available_keyboards; 52 74 ?> 53 75 <div class="wrap"> 76 <h2>jKeyMagic</h2> 54 77 <div class="jkeymagic"> 55 78 <form method="post" name="jkeymagic_form"> 56 <p><input <?php echo $checked ?> type="checkbox" name="show_powered" id="show_powered"/> 79 <h3>Enabled Keyboard Layouts</h3> 80 <div id="layout_list"> 81 <?php 82 foreach ($available_keyboards as $name => $path) { 83 $checked = jkeymagic::isChecked(in_array($name, $enabled_keyboards)); 84 echo "<p><input $checked type=\"checkbox\" name=\"keyboards[]\" id=\"{$name}\" value=\"{$name}\"/>"; 85 echo "<label for=\"{$name}\" ><b>{$name}</b></label>"; 86 echo " ({$path})</p>"; 87 } 88 ?> 89 </div> 90 <h3>Others</h3> 91 <p><input <?php echo jkeymagic::isChecked($options['show_powered']) ?> type="checkbox" name="show_powered" id="show_powered"/> 57 92 <label for="show_powered" >Show 'Powered by jKeyMagic'</label></p> 58 93 <p><input type="submit" name="submitter" value="<?php esc_attr_e('Save Changes') ?>" class="button-primary" /></p> … … 83 118 84 119 public static function wp_footer() { 120 global $default_available_keyboards; 121 85 122 $options = get_option(jkeymagic::$option_name); 123 $enabled_keyboards = $options['enabled_keyboards']; 124 if (!$enabled_keyboards) $enabled_keyboards = array(); 125 // $available_keyboards = $options['available_keyboards']; 126 $available_keyboards = $default_available_keyboards; 86 127 ?> 87 128 <!-- jKeyMagic START --> … … 91 132 92 133 keyboards = [ 93 [<?php jkeymagic::print_path('js/kb/Myanmar3.js'); ?>, 'Myanmar3'], 94 [<?php jkeymagic::print_path('js/kb/Zawgyi L - Unicode.js'); ?>, 'ZawgyiL - Unicode'], 134 <?php 135 $js_keyboards_array = array(); 136 137 foreach ($enabled_keyboards as $name) { 138 $path = plugins_url($available_keyboards[$name], __FILE__); 139 140 $js_keyboards_array[] = "[\"$path\", \"$name\"]"; 141 } 142 143 echo implode(",\n", $js_keyboards_array); 144 ?> 95 145 ]; 96 146 -
jkeymagic/trunk/readme.txt
r407609 r419235 4 4 Requires at least: 2.0.2 5 5 Tested up to: 3.2 6 Stable tag: 1.16 Stable tag: 2.0 7 7 8 8 Add jKeyMagic to comment box. More info about KeyMagic (http://code.google.com/p/keymagic)
Note: See TracChangeset
for help on using the changeset viewer.