| | 15 | /** |
| | 16 | * Display JavaScript on the page. |
| | 17 | * |
| | 18 | * @package WordPress |
| | 19 | * @subpackage General_Settings_Panel |
| | 20 | */ |
| | 21 | function add_js() { |
| | 22 | ?> |
| | 23 | <script type="text/javascript"> |
| | 24 | //<![CDATA[ |
| | 25 | jQuery(document).ready(function($){ |
| | 26 | $("input[name='date_format']").click(function(){ |
| | 27 | if ( "date_format_custom_radio" != $(this).attr("id") ) |
| | 28 | $("input[name='date_format_custom']").val( $(this).val() ); |
| | 29 | }); |
| | 30 | $("input[name='date_format_custom']").focus(function(){ |
| | 31 | $("#date_format_custom_radio").attr("checked", "checked"); |
| | 32 | }); |
| | 33 | |
| | 34 | $("input[name='time_format']").click(function(){ |
| | 35 | if ( "time_format_custom_radio" != $(this).attr("id") ) |
| | 36 | $("input[name='time_format_custom']").val( $(this).val() ); |
| | 37 | }); |
| | 38 | $("input[name='time_format_custom']").focus(function(){ |
| | 39 | $("#time_format_custom_radio").attr("checked", "checked"); |
| | 40 | }); |
| | 41 | }); |
| | 42 | //]]> |
| | 43 | </script> |
| | 44 | <?php |
| | 45 | } |
| | 46 | add_filter('admin_head', 'add_js'); |
| | 47 | |
| 99 | | <td><input name="date_format" type="text" id="date_format" size="30" value="<?php form_option('date_format'); ?>" /><br /> |
| 100 | | <?php _e('Output:') ?> <strong><?php echo mysql2date(get_option('date_format'), current_time('mysql')); ?></strong></td> |
| | 132 | <td> |
| | 133 | <fieldset><legend class="hidden"><?php _e('Date Format') ?></legend> |
| | 134 | <?php |
| | 135 | |
| | 136 | $date_formats = apply_filters( 'date_formats', array( |
| | 137 | __('F j, Y'), |
| | 138 | 'Y/m/d', |
| | 139 | 'Y/d/m', |
| | 140 | 'd/m/Y', |
| | 141 | ) ); |
| | 142 | |
| | 143 | $custom = TRUE; |
| | 144 | |
| | 145 | foreach ( $date_formats as $format ) { |
| | 146 | echo "\t<label title='" . attribute_escape($format) . "'><input type='radio' name='date_format' value='" . attribute_escape($format) . "'"; |
| | 147 | if ( get_option('date_format') === $format ) { // checked() uses "==" rather than "===" |
| | 148 | echo " checked='checked'"; |
| | 149 | $custom = FALSE; |
| | 150 | } |
| | 151 | echo ' /> ' . gmdate( $format, current_time('timestamp') ) . "</label><br />\n"; |
| | 152 | } |
| | 153 | |
| | 154 | echo ' <label><input type="radio" name="date_format" id="date_format_custom_radio" value="\c\u\s\t\o\m"'; |
| | 155 | checked( $custom, TRUE ); |
| | 156 | echo '/> ' . __('Custom') . ': </label><input type="text" name="date_format_custom" value="' . attribute_escape( get_option('date_format') ) . '" size="30" /> ' . gmdate( get_option('date_format'), current_time('timestamp') ) . "</label>\n"; |
| | 157 | |
| | 158 | echo "\t<p>" . __('<a href="http://codex.wordpress.org/Formatting_Date_and_Time">Documentation on date formatting</a>. Click "Save Changes" to update sample output.') . "</p>\n"; |
| | 159 | ?> |
| | 160 | </fieldset> |
| | 161 | </td> |
| 104 | | <td><input name="time_format" type="text" id="time_format" size="30" value="<?php form_option('time_format'); ?>" /><br /> |
| 105 | | <?php _e('Output:') ?> <strong><?php echo gmdate(get_option('time_format'), current_time('timestamp')); ?></strong><br /> |
| 106 | | <?php _e('<a href="http://codex.wordpress.org/Formatting_Date_and_Time">Documentation on date formatting</a>. Click "Save Changes" to update sample output.') ?></td> |
| | 165 | <td> |
| | 166 | <fieldset><legend class="hidden"><?php _e('Time Format') ?></legend> |
| | 167 | <?php |
| | 168 | |
| | 169 | $time_formats = apply_filters( 'time_formats', array( |
| | 170 | __('g:i a'), |
| | 171 | 'g:i A', |
| | 172 | 'H:i', |
| | 173 | ) ); |
| | 174 | |
| | 175 | $custom = TRUE; |
| | 176 | |
| | 177 | foreach ( $time_formats as $format ) { |
| | 178 | echo "\t<label title='" . attribute_escape($format) . "'><input type='radio' name='time_format' value='" . attribute_escape($format) . "'"; |
| | 179 | if ( get_option('time_format') === $format ) { // checked() uses "==" rather than "===" |
| | 180 | echo " checked='checked'"; |
| | 181 | $custom = FALSE; |
| | 182 | } |
| | 183 | echo ' /> ' . gmdate( $format, current_time('timestamp') ) . "</label><br />\n"; |
| | 184 | } |
| | 185 | |
| | 186 | echo ' <label><input type="radio" name="time_format" id="time_format_custom_radio" value="\c\u\s\t\o\m"'; |
| | 187 | checked( $custom, TRUE ); |
| | 188 | echo '/> ' . __('Custom') . ': </label><input type="text" name="time_format_custom" value="' . attribute_escape( get_option('time_format') ) . '" size="30" /> ' . gmdate( get_option('time_format'), current_time('timestamp') ) . "</label>\n"; |
| | 189 | ?> |
| | 190 | </fieldset> |
| | 191 | </td> |