function dcwp_premium() { $icons = '<img src="' . dc_jqsocialmediatabs::get_plugin_directory() . '/inc/images/'; $content = '<div class="premium-ad"><a href="http://www.designchemical.com/blog/index.php/premium-wordpress-plugins/premium-wordpress-plugin-social-network-tabs/" target="_blank"><img src="' . dc_jqsocialmediatabs::get_plugin_directory() . '/inc/images/dcsnt_250_125.png" alt="Wordpress Social Network Tabs" /></a></div>'; $content .= '<p><strong>Includes 17 social networks with 70 feed options:</strong></p>'; $content .= '<ul class="premium-list"> <li>' . $icons . 'twitter.png" alt="" />Twitter Latest Tweets – Profile, Twitter List or Search</li> <li>' . $icons . 'google.png" alt="" />Google Latest +1s</li> <li>' . $icons . 'facebook.png" alt="" />Facebook Page Wall Posts</li> <li>' . $icons . 'facebook.png" alt="" />Facebook Like Box/Stream</li> <li>' . $icons . 'facebook.png" alt="" />Facebook Recommendations</li> <li>' . $icons . 'instagram.png" alt="" />Instagram – User Feed, Search, Location Feed or Location Search</li> <li>' . $icons . 'linkedin.png" alt="" />LinkedIn - Company Profile, Member Profile, Company Insider & Jobs Plugins</li> <li>' . $icons . 'tumblr.png" alt="" />Tumblr Latest Posts</li> <li>' . $icons . 'youtube.png" alt="" />Youtube Latest Uploads/Favorites & Playlists</li> <li>' . $icons . 'vimeo.png" alt="" />Vimeo Likes/Videos/Appeared In/Albums/Channels/Groups</li> <li>' . $icons . 'delicious.png" alt="" />Delicious Latest Bookmarks</li> <li>' . $icons . 'digg.png" alt="" />Latest Diggs</li> <li>' . $icons . 'pinterest.png" alt="" />Pinterest User Pins or Specific Boards</li> <li>' . $icons . 'flickr.png" alt="" />Flickr Gallery</li> <li>' . $icons . 'rss.png" alt="" />RSS Latest Posts</li> <li>' . $icons . 'dribbble.png" alt="" />Dribbble Latest Shots or Likes</li> <li>' . $icons . 'stumbleupon.png" alt="" />Stumbleupon Favorites/Reviews</li> <li>' . $icons . 'lastfm.png" alt="" />Last.fm Loved/Recent/Reply Tracker</li> <li>' . $icons . 'deviantart.png" alt="" />Deviantart Latest Posts</li>'; $content .= '</ul>'; $content .= '<p><a href="http://www.designchemical.com/blog/index.php/premium-wordpress-plugins/premium-wordpress-plugin-social-network-tabs/" target="_blank">Check out the demo site!</a></p>'; $this->postbox($this->hook . '-premium', 'Upgrade to our PRO version <a href="http://www.designchemical.com/blog/index.php/premium-wordpress-plugins/premium-wordpress-plugin-social-network-tabs/" target="_blank">Social Network Tabs</a>', $content); }
function option_page() { $this->setup_admin_page('Social Media Tabs Settings', 'Social Media Tabs Configuration Settings'); ?> <?php if (!empty($message)) { ?> <div id="message" class="updated fade"><p><strong><?php echo $message; ?> </strong></p></div> <?php } ?> <p class="dcwp-intro">For instructions on how to configure this plugin check out the <a target="_blank" href="http://www.designchemical.com/blog/index.php/wordpress-plugins/wordpress-plugin-social-media-tabs/"><?php echo $this->shortname; ?> project page</a>.</p> <form method="post" id="dcsmt_settings_page" class="dcwp-form" action="options.php"> <?php settings_fields('dcsmt_options_group'); $options = get_option('dcsmt_options'); $plugin_url = dc_jqsocialmediatabs::get_plugin_directory(); $icon_url = $plugin_url . '/css/images/'; $skin = $options['skin']; $links = $options['links'] ? $options['links'] : 'true'; $plusone_statistics = $options['plusone_statistics']; $twitter_replies = $options['twitter_replies']; $twitter_lang = $options['twitter_lang'] == '' ? 'en' : $options['twitter_lang']; $cache = $options['cache'] == '' ? '' : $options['cache']; ?> <ul> <li> <label for="dcsmt_skin">Disable Default Skin</label> <input type="checkbox" value="true" class="checkbox" id="dcsmt_skin" name="dcsmt_options[skin]"<?php checked($skin, 'true'); ?> /> </li> <li> <label for="dcsmt_links">Open Links In New Window</label> <input type="checkbox" value="true" class="checkbox" id="dcsmt_links" name="dcsmt_options[links]"<?php checked($links, 'true'); ?> /> </li> <li> <label for="dcsmt_cache">Cache Results</label> <input type="text" id="dcsmt_cache" name="dcsmt_options[cache]" value="<?php echo $options['cache']; ?> " size="4" /> mins </li> <li><h4>Icons - Leave blank to use default images</h4></li> <?php $deftabs = explode(',', $this->def_tabs); foreach ($deftabs as $tab) { if ($tab != '') { $icon = $options['icon_' . $tab] == '' ? '<img src="' . $icon_url . $tab . '.png" alt="" />' : '<img src="' . $options['icon_' . $tab] . '" alt="" />'; echo '<li class="dcsmt-icon"> <label for="dcsmt_icon_' . $tab . '">' . $tab . '</label> <input type="text" id="dcsmt_icon_' . $tab . '" name="dcsmt_options[icon_' . $tab . ']" value="' . $options['icon_' . $tab] . '" size="30" />'; echo $icon; echo '</li>'; } } ?> <li><h4>Google +1</h4></li> <li> <label for="dcsmt_google_api">API Key</label> <input type="text" id="dcsmt_google_api" name="dcsmt_options[google_api]" value="<?php echo $options['google_api']; ?> " size="30" /> </li> </ul> <p class="submit"> <input type="submit" class="button-primary" value="<?php _e('Save Changes'); ?> " /> </p> <p>Default icons <a href="http://komodomedia.com">Komodo Media, Rogie King</a></p> </form> <?php $this->close_admin_page(); }
function header() { // Scripts wp_enqueue_script('jquery'); wp_enqueue_script('dcjqsocialtabs', dc_jqsocialmediatabs::get_plugin_directory() . '/js/jquery.dcsmt.1.0.js', array('jquery')); }
/** Adds ID based activation script to the footer */ function footer() { if (!is_admin()) { $all_widgets = $this->get_settings(); foreach ($all_widgets as $key => $wpdcjqsocialtabs) { $widget_id = $this->id_base . '-' . $key; if (is_active_widget(false, $widget_id, $this->id_base)) { $method = $wpdcjqsocialtabs['method'] == '' ? 'static' : $wpdcjqsocialtabs['method']; $direction = $wpdcjqsocialtabs['direction'] == '' ? 'horizontal' : $wpdcjqsocialtabs['direction']; $position = $wpdcjqsocialtabs['position']; if ($position == 'top-left') { $location = 'top'; $align = 'left'; } if ($position == 'top-right') { $location = 'top'; $align = 'right'; } if ($position == 'bottom-left') { $location = 'bottom'; $align = 'left'; } if ($position == 'bottom-right') { $location = 'bottom'; $align = 'right'; } if ($position == 'left') { if ($method == 'float') { $location = 'top'; $align = 'left'; } else { $location = 'left'; $align = 'top'; } } if ($position == 'right') { if ($method == 'float') { $location = 'top'; $align = 'right'; } else { $location = 'right'; $align = 'top'; } } $width = $wpdcjqsocialtabs['width'] == '' ? 260 : $wpdcjqsocialtabs['width']; $height = $wpdcjqsocialtabs['height'] == '' ? 260 : $wpdcjqsocialtabs['height']; $speedMenu = $wpdcjqsocialtabs['speedMenu'] == '' ? 600 : $wpdcjqsocialtabs['speedMenu']; $offset = $wpdcjqsocialtabs['offset'] == '' ? 0 : $wpdcjqsocialtabs['offset']; $autoClose = $wpdcjqsocialtabs['autoClose'] == '' ? 'false' : $wpdcjqsocialtabs['autoClose']; $loadOpen = $wpdcjqsocialtabs['loadOpen'] == '' ? 'false' : $wpdcjqsocialtabs['loadOpen']; $start = $wpdcjqsocialtabs['start'] == '' ? 0 : $wpdcjqsocialtabs['start']; ?> <script type="text/javascript"> jQuery(document).ready(function($) { var config = { location: '<?php echo $location; ?> ', align: '<?php echo $align; ?> ', offset: <?php echo $offset; ?> , speed: <?php echo $speedMenu; ?> , width: <?php echo $width; ?> , height: <?php echo $height; ?> , slider: '<?php echo $widget_id . '-slide'; ?> ', slides: '<?php echo $widget_id . '-tab'; ?> ', tabs: 'social-tabs', slideWrap: '<?php echo $widget_id . '-wrap'; ?> ', direction: '<?php echo $direction; ?> ', autoClose: <?php echo $autoClose; ?> , method: '<?php echo $method; ?> ', start: <?php echo $start; ?> }; if(!jQuery().dcSlickTabs) { $.getScript('<?php echo dc_jqsocialmediatabs::get_plugin_directory(); ?> /js/jquery.dcsmt.1.0.js', function(){ jQuery('#<?php echo $widget_id . '-item'; ?> ').dcSlickTabs(config); }); } else { jQuery('#<?php echo $widget_id . '-item'; ?> ').dcSlickTabs(config); } <?php if ($this->get_dcsmt_default('links') == 'true') { ?> $('.dc-social .tab-content a').click(function(){ this.target = "_blank"; }); <?php } ?> }); </script> <?php } } } }