Ejemplo n.º 1
0
        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 &#8211; 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 &#8211; User Feed, Search, Location Feed or Location Search</li>
<li>' . $icons . 'linkedin.png" alt="" />LinkedIn - Company Profile, Member Profile, Company Insider &#038; 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);
        }
Ejemplo n.º 2
0
        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'));
 }
Ejemplo n.º 4
0
    /** 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 
                }
            }
        }
    }