Changeset 1763423
- Timestamp:
- 11/10/2017 11:27:39 PM (8 years ago)
- Location:
- dts-simple-share
- Files:
-
- 18 added
- 5 edited
-
tags/0.3.2 (added)
-
tags/0.3.2/css (added)
-
tags/0.3.2/css/font-awesome.min.css (added)
-
tags/0.3.2/css/styles-admin.css (added)
-
tags/0.3.2/css/styles.css (added)
-
tags/0.3.2/dts-simple-share-settings.php (added)
-
tags/0.3.2/dts-simple-share.php (added)
-
tags/0.3.2/fonts (added)
-
tags/0.3.2/fonts/FontAwesome.otf (added)
-
tags/0.3.2/fonts/fontawesome-webfont.eot (added)
-
tags/0.3.2/fonts/fontawesome-webfont.svg (added)
-
tags/0.3.2/fonts/fontawesome-webfont.ttf (added)
-
tags/0.3.2/fonts/fontawesome-webfont.woff (added)
-
tags/0.3.2/fonts/fontawesome-webfont.woff2 (added)
-
tags/0.3.2/js (added)
-
tags/0.3.2/js/scripts-admin.js (added)
-
tags/0.3.2/js/scripts.js (added)
-
tags/0.3.2/readme.txt (added)
-
trunk/css/styles-admin.css (modified) (1 diff)
-
trunk/dts-simple-share-settings.php (modified) (1 diff)
-
trunk/dts-simple-share.php (modified) (18 diffs)
-
trunk/js/scripts-admin.js (modified) (1 diff)
-
trunk/readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
dts-simple-share/trunk/css/styles-admin.css
r1758800 r1763423 51 51 color: red; 52 52 } 53 54 .settings_page_dts-simple-share .dts-clear { 55 margin-top: 50px; 56 clear: both; 57 } 58 59 .settings_page_dts-simple-share .dts-column-container { 60 display: table; 61 } 62 63 .settings_page_dts-simple-share .dts-column-33 { 64 display: table-cell; 65 box-sizing: border-box; 66 width: 30%; 67 padding: 20px; 68 margin: 5px; 69 border: 1px solid #ddd; 70 box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1); 71 background-color: #eee; 72 padding-bottom: 40px; 73 } 74 75 .settings_page_dts-simple-share p.submit { 76 text-align: center; 77 } 78 79 .settings_page_dts-simple-share p.submit #submit { 80 padding: 15px 75px; 81 vertical-align: middle; 82 height: auto; 83 font-size: 1.2em; 84 } 85 86 @media screen and (max-width: 1280px) { 87 .settings_page_dts-simple-share .dts-column-33 { 88 display: block; 89 width: 100%; 90 } 91 } -
dts-simple-share/trunk/dts-simple-share-settings.php
r1701329 r1763423 9 9 <?php 10 10 settings_fields( 'dts_smplshare_settings' ); 11 do_settings_sections( 'dts_smplshare_settings_sharebar_style' ); 12 ?> 11 13 12 do_settings_sections( 'dts_smplshare_settings' ); 14 <div class="dts-clear"></div> 15 16 <div class="dts-column-container"> 17 <div class="dts-column-33"> 18 <?php 19 do_settings_sections( 'dts_smplshare_settings_post_types' ); 20 do_settings_sections( 'dts_smplshare_settings_placement' ); 21 ?> 22 </div> 13 23 14 submit_button(); 15 ?> 24 <div class="dts-column-33"> 25 <?php 26 do_settings_sections( 'dts_smplshare_settings_smpl_sharers' ); 27 ?> 28 </div> 29 30 <div class="dts-column-33"> 31 <?php 32 do_settings_sections( 'dts_smplshare_settings_default_values' ); 33 ?> 34 </div> 35 </div> 36 37 <div class="dts-clear"> 38 <?php submit_button(); ?> 39 </div> 16 40 </form> 17 41 </div> -
dts-simple-share/trunk/dts-simple-share.php
r1759816 r1763423 4 4 Plugin URI: https://dtweb.design/simple-share/ 5 5 Description: Simple social media/email sharebar. Specify platforms and location, or use shortcode [dts_sharebar] wherever you want them to show up! 6 Version: 0.3. 16 Version: 0.3.2 7 7 Author: Michael R. Dinerstein 8 8 Author URI: https://dtweb.design/ … … 18 18 */ 19 19 function dts_smplshare_register_admin_scripts() { 20 $version = '201711 06';20 $version = '20171110'; 21 21 22 22 wp_register_style( 'font-awesome', plugins_url( 'css/font-awesome.min.css', __FILE__ ), false, $version ); … … 43 43 */ 44 44 function dts_smplshare_register_scripts() { 45 $version = '201711 06';45 $version = '20171110'; 46 46 47 47 wp_register_style( 'font-awesome', plugins_url( 'css/font-awesome.min.css', __FILE__ ), false, $version ); … … 111 111 112 112 load_plugin_textdomain('dts-simple-share', false, basename( dirname( __FILE__ ) ) . '/languages' ); 113 register_setting( 'dts_smplshare_settings', 'dts_smplshare_settings', 'dts_smplshare_settings_validate' ); 114 113 114 register_setting( 'dts_smplshare_settings', 'dts_smplshare_settings' ); 115 register_setting( 'dts_smplshare_settings', 'dts_smplshare_settings_sharebar_style' ); 116 register_setting( 'dts_smplshare_settings', 'dts_smplshare_settings_placement' ); 117 register_setting( 'dts_smplshare_settings', 'dts_smplshare_settings_smpl_sharers' ); 118 register_setting( 'dts_smplshare_settings', 'dts_smplshare_settings_default_values' ); 119 register_setting( 'dts_smplshare_settings', 'dts_smplshare_settings_post_types' ); 115 120 116 121 /** 117 122 * Section: Share bar style 123 * dts_smplshare_settings_sharebar_style 118 124 */ 119 125 function dts_smplshare_settings_sharebar_style_text() { … … 126 132 echo dts_smplshare_shortcode_sharebar_preview( $atts ); 127 133 } 128 add_settings_section( 'dts_smplshare_settings_sharebar_style', __( 'Sharebar Style', 'dts-simple-share' ), 'dts_smplshare_settings_sharebar_style_text', 'dts_smplshare_settings ' );134 add_settings_section( 'dts_smplshare_settings_sharebar_style', __( 'Sharebar Style', 'dts-simple-share' ), 'dts_smplshare_settings_sharebar_style_text', 'dts_smplshare_settings_sharebar_style' ); 129 135 130 136 $dts_smplshare_settings_style_select = function() { … … 137 143 <?php 138 144 }; 139 add_settings_field( 'dts_smplshare_settings_style_select', 'Sharebar Style', $dts_smplshare_settings_style_select, 'dts_smplshare_settings ', 'dts_smplshare_settings_sharebar_style' );145 add_settings_field( 'dts_smplshare_settings_style_select', 'Sharebar Style', $dts_smplshare_settings_style_select, 'dts_smplshare_settings_sharebar_style', 'dts_smplshare_settings_sharebar_style' ); 140 146 141 147 142 148 /** 143 149 * Section: Share bar placement 150 * dts_smplshare_settings_placement 144 151 */ 145 152 function dts_smplshare_settings_placement_text() { 146 echo '<p>Select placement for sharebar on posts/pages (the shortcode [dts_sharebar] will still work manually regardless)</p>';153 echo '<p>Select automatic placement for sharebar on enabled posts/pages. (alternatively, use [dts_sharebar] in content for manual placement)</p>'; 147 154 } 148 add_settings_section( 'dts_smplshare_settings_placement', __( 'Sharebar Placement', 'dts-simple-share' ), 'dts_smplshare_settings_placement_text', 'dts_smplshare_settings ' );155 add_settings_section( 'dts_smplshare_settings_placement', __( 'Sharebar Placement', 'dts-simple-share' ), 'dts_smplshare_settings_placement_text', 'dts_smplshare_settings_placement' ); 149 156 150 157 $dts_smplshare_settings_show_on_top = function() { … … 156 163 <?php 157 164 }; 158 add_settings_field( 'dts_smplshare_settings_show_on_top', 'Top of page/post', $dts_smplshare_settings_show_on_top, 'dts_smplshare_settings ', 'dts_smplshare_settings_placement' );165 add_settings_field( 'dts_smplshare_settings_show_on_top', 'Top of page/post', $dts_smplshare_settings_show_on_top, 'dts_smplshare_settings_placement', 'dts_smplshare_settings_placement' ); 159 166 160 167 $dts_smplshare_settings_show_on_bottom = function() { … … 166 173 <?php 167 174 }; 168 add_settings_field( 'dts_smplshare_settings_show_on_bottom', 'Bottom of page/post', $dts_smplshare_settings_show_on_bottom, 'dts_smplshare_settings ', 'dts_smplshare_settings_placement' );175 add_settings_field( 'dts_smplshare_settings_show_on_bottom', 'Bottom of page/post', $dts_smplshare_settings_show_on_bottom, 'dts_smplshare_settings_placement', 'dts_smplshare_settings_placement' ); 169 176 170 177 171 178 /** 172 179 * Section: Share Icons Available 180 * dts_smplshare_settings_smpl_sharers 173 181 */ 174 182 function dts_smplshare_settings_show_option() { 175 183 echo '<p>If you wish to show a particular share icon, check it here.</p>'; 176 184 } 177 add_settings_section( 'dts_smplshare_settings_smpl_sharers', __( 'Available Platforms (icons)', 'dts-simple-share' ), 'dts_smplshare_settings_show_option', 'dts_smplshare_settings ' );185 add_settings_section( 'dts_smplshare_settings_smpl_sharers', __( 'Available Platforms (icons)', 'dts-simple-share' ), 'dts_smplshare_settings_show_option', 'dts_smplshare_settings_smpl_sharers' ); 178 186 179 187 $smpl_sharers = dts_smplshare_get_data(); … … 208 216 }; 209 217 210 add_settings_field( 'dts_smplshare_' . $smpl_sharer['name'], $smpl_sharer['title'], $dts_smplshare_settings_show_option, 'dts_smplshare_settings ', 'dts_smplshare_settings_smpl_sharers' );218 add_settings_field( 'dts_smplshare_' . $smpl_sharer['name'], $smpl_sharer['title'], $dts_smplshare_settings_show_option, 'dts_smplshare_settings_smpl_sharers', 'dts_smplshare_settings_smpl_sharers' ); 211 219 endforeach; 212 220 … … 214 222 /** 215 223 * Section: Default field values 224 * dts_smplshare_settings_default_values 216 225 */ 217 226 function dts_smpleshare_settings_default_values_text() { 218 227 echo '<p>Enter/edit default values for share meta. Variables available: {title} {url} {excerpt}</p>'; 219 228 } 220 add_settings_section( 'dts_smplshare_settings_default_values', __( 'Default Values', 'dts-simple-share' ), 'dts_smpleshare_settings_default_values_text', 'dts_smplshare_settings ' );229 add_settings_section( 'dts_smplshare_settings_default_values', __( 'Default Values', 'dts-simple-share' ), 'dts_smpleshare_settings_default_values_text', 'dts_smplshare_settings_default_values' ); 221 230 222 231 $dts_smplshare_setting_email_subject = function() { … … 228 237 <?php 229 238 }; 230 add_settings_field( 'dts_smplshare_setting_email_subject', ' Default email share subject:', $dts_smplshare_setting_email_subject, 'dts_smplshare_settings', 'dts_smplshare_settings_default_values' );239 add_settings_field( 'dts_smplshare_setting_email_subject', '<p>Email subject:</p>', $dts_smplshare_setting_email_subject, 'dts_smplshare_settings_default_values', 'dts_smplshare_settings_default_values' ); 231 240 232 241 $dts_smplshare_setting_email_desc = function() { … … 238 247 <?php 239 248 }; 240 add_settings_field( 'dts_smplshare_setting_email_desc', ' Default email share body:', $dts_smplshare_setting_email_desc, 'dts_smplshare_settings', 'dts_smplshare_settings_default_values' );249 add_settings_field( 'dts_smplshare_setting_email_desc', 'Email body:', $dts_smplshare_setting_email_desc, 'dts_smplshare_settings_default_values', 'dts_smplshare_settings_default_values' ); 241 250 242 251 $dts_smplshare_setting_twitter_via = function() { … … 248 257 <?php 249 258 }; 250 add_settings_field( 'dts_smplshare_setting_twitter_via', 'Twitter Via (don\'t include "@")', $dts_smplshare_setting_twitter_via, 'dts_smplshare_settings', 'dts_smplshare_settings_default_values' );259 add_settings_field( 'dts_smplshare_setting_twitter_via', 'Twitter @Via', $dts_smplshare_setting_twitter_via, 'dts_smplshare_settings_default_values', 'dts_smplshare_settings_default_values' ); 251 260 252 261 $dts_smplshare_setting_hashtags = function() { … … 258 267 <?php 259 268 }; 260 add_settings_field( 'dts_smplshare_setting_hashtags', 'Hashtags for Twitter (comma separated , don\'t include "#" or spaces)', $dts_smplshare_setting_hashtags, 'dts_smplshare_settings', 'dts_smplshare_settings_default_values' );269 add_settings_field( 'dts_smplshare_setting_hashtags', 'Hashtags for Twitter (comma separated)', $dts_smplshare_setting_hashtags, 'dts_smplshare_settings_default_values', 'dts_smplshare_settings_default_values' ); 261 270 262 271 263 272 /** 264 273 * Section: Share bar enable on post types: 274 * dts_smplshare_settings_post_types 265 275 */ 266 276 function dts_smplshare_settings_post_types_text() { 267 echo '<p>Select which post types to <strong>enable</strong> <em>DT\'s Simple Share</em> (the shortcode [dts_sharebar] will <em>not</em> work manually if disabled on post type)</p>';277 echo '<p>Select which post types to <strong>enable</strong> <em>DT\'s Simple Share</em><br />Shortcode <strong>[dts_sharebar]</strong> works regardless of this setting.</p>'; 268 278 } 269 add_settings_section( 'dts_smplshare_settings_post_types', __( 'Enable on Post Types', 'dts-simple-share' ), 'dts_smplshare_settings_post_types_text', 'dts_smplshare_settings ' );279 add_settings_section( 'dts_smplshare_settings_post_types', __( 'Enable on Post Types', 'dts-simple-share' ), 'dts_smplshare_settings_post_types_text', 'dts_smplshare_settings_post_types' ); 270 280 271 281 $post_types = get_post_types( '', 'objects' ); … … 282 292 <?php 283 293 }; 284 add_settings_field( 'dts_post_types_' . $post_type->name, $post_type->labels->name, $dts_smplshare_settings_post_type_field, 'dts_smplshare_settings ', 'dts_smplshare_settings_post_types' );294 add_settings_field( 'dts_post_types_' . $post_type->name, $post_type->labels->name, $dts_smplshare_settings_post_type_field, 'dts_smplshare_settings_post_types', 'dts_smplshare_settings_post_types' ); 285 295 endforeach; 286 296 } … … 319 329 function dts_smplshare_shortcode_sharebar( $atts, $content = '' ) { 320 330 321 global $post;322 323 331 $options = get_option( 'dts_smplshare_settings' ); 324 $setting_option = 'dts_post_types_' . $post->post_type;325 326 332 if ( empty( $options ) ) 327 333 return $content; 328 329 if ( empty( $options[$setting_option] ) || $options[$setting_option] !== '1' )330 return $content;331 334 332 335 if ( empty( $options['dts_smplshare_sharebar_style'] ) ) … … 482 485 function dts_smplshare_sharebar_auto( $content ) { 483 486 487 global $post; 488 484 489 $options = get_option( 'dts_smplshare_settings' ); 490 if ( empty( $options ) ) 491 return $content; 492 493 $setting_option = 'dts_post_types_' . $post->post_type; 494 if ( empty( $options[$setting_option] ) || $options[$setting_option] !== '1' ) 495 return $content; 485 496 486 497 if ( !empty( $options['dts_smplshare_placement_top'] ) && $options['dts_smplshare_placement_top'] === '1' ) { … … 661 672 662 673 $hashtags = str_replace( '#', '', $hashtags ); 674 $hashtags = str_replace( ' ', '', $hashtags ); 663 675 664 676 $title = str_replace( ' ', '%20', rawurlencode( $title ) ); -
dts-simple-share/trunk/js/scripts-admin.js
r1758800 r1763423 59 59 $.post(ajaxurl, data, function(response) { 60 60 61 $("#dts_order_status"). removeClass("success error");61 $("#dts_order_status").show().removeClass("success error"); 62 62 63 63 if (response !== "error") { -
dts-simple-share/trunk/readme.txt
r1759816 r1763423 56 56 == Changelog == 57 57 58 =v0.3.2= 59 60 * Updated settings page styles and layout 61 * Bugfixes 62 58 63 =v0.3.1= 59 64
Note: See TracChangeset
for help on using the changeset viewer.