Free Tools to Automate Your Site Growth - Version 1.13

Version Description

Download this release

Release Info

Developer marnietave
Plugin Icon 128x128 Free Tools to Automate Your Site Growth
Version 1.13
Comparing to
See all releases

Version 1.13

Readme.txt ADDED
@@ -0,0 +1,344 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ === Free Tools to grow your Email List, Social Sharing and Analytics ===
2
+ Contributors: SumoMe
3
+ Tags: MailChimp, Aweber, Infusionsoft, Mad Mimi, Campaign Monitor, constant contact, GetResponse, Eloqua, ActiveCampaign, MyEmma, Infusionsoft, Feedblitz, HubSpot, Sailthru, Vero, Zapier, Ontraport, Pardot, Klaviyo, popup, exit intent, growth, subscribers, twitter, facebook share, social plugin, social sharing, subscription, email form, share, sharing, social , social media buttons , links, click to tweet , analytics , newsletter, widget,lightbox, analytics, newsletter, newsletter, Facebook, floating social buttons, google plus, Image sharing, pinterest plugin, pintrest, share image, sharebar, sharing, social bookmarking, social plugin, sms, tweet button, heat map, heatmaps, twitter share, contact form, scroll box, content analytics, inbound marketing, mailing list, share buttons, welcome mat, landing page
4
+ Requires at least: 3.0.1
5
+ Tested up to: 4.2.1
6
+ Stable tag: 1.13
7
+ License: GPLv2 or later
8
+ License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
+
10
+ Free and easy way to double your email subscribers. And Sharing tools to double your traffic from Facebook, Twitter, Pinterest & more.
11
+
12
+ == Description ==
13
+
14
+ Most blogs are designed for hit-and-run readers. People find your blog, read your article, and leave. Wouldn't it be nice if some of those people subscribe or share your amazing post?
15
+
16
+ >SumoMe provides free tools you need to grow your WordPress site. This plugin will make it easy for your readers to join your email list, share your articles and optimize with analytics. The free tools include:
17
+ >
18
+ >`List Builder` will let you create a fancy lightbox pop up to [build email subscriptions](http://sumome.com/?src=wordpress) (for MailChimp, Aweber, GetResponse, MyEmma, ActiveCampaign, Infusionsoft, HubSpot, Feedblitz, Ontraport, Klaviyo, Constant Contact, Mad Mimi, Vero, Zapier, Pardot, or others).
19
+ >
20
+ >`Share` makes it insanely easy for people to share on mobile or web all of your great content.
21
+ >
22
+ >`Welcome Mat` displays a full-screen call to action that shows when visitors land on your site.
23
+ >
24
+ >`Heat Maps` help you see where people are clicking (or not) on your website.
25
+ >
26
+ >`Scroll Box` is an email collection box triggered by how far your reader makes it down the screen.
27
+ >
28
+ >`Smart Bar` is a Floating Bar that can appear at the top or bottom of your website. You can encourage people to subscribe to your newsletter, go to a specific page or follow you on your social networks.
29
+ >
30
+ >`Highlighter` makes it easy to click to tweet about your article by selecting popular parts of your writing (like Kindle and Medium).
31
+ >
32
+ >`Image Sharer` makes it stupid simple to share your images (with a link to your post) on Pinterest, Facebook and Twitter.
33
+ >
34
+ >And even more great free tools in our Sumo Store.
35
+
36
+ Now, people will find your blog, read your article, share your article on Twitter/Facebook/Pinterest, and subscribe via email to your email newsletter.
37
+
38
+ = Features =
39
+
40
+ * Free and Easy integration with any WordPress theme
41
+ * Simple email integration with MailChimp, Aweber, Constant Contact, and Campaign Monitor
42
+ * 100% mobile optimized. A lot of your traffic is mobile, make sure your tools are too
43
+ * Asynchronous loading that won't affect page load speed
44
+ * Total control over which growth features to enable
45
+ * Easy sharing on Twitter
46
+ * Customize templates to make your email popup look amazing
47
+ * See gravatars of your most recent email subscribers
48
+ * Highlighting of popular Twitter sections (like Kindle and Medium)
49
+ * Simply delete any tweet highlights you don't want
50
+ * Promotion of your Twitter handle
51
+ * Works with other social plugins like Digg Digg
52
+ * Popover that significantly increase email subscribes
53
+ * Custom email subscription popover timing
54
+ * Optional smart email popover timing (like Exit Monitor)
55
+ * Customizable email subscribe box wording and colors
56
+ * Full HTML control of popover content
57
+ * Or simply export email subscribers in a .csv file
58
+ * Quickly growth your email newsletter list
59
+ * View email subscription statistics for all time
60
+ * Easily add Facebook, Twitter, and Pinterest sharing to your images
61
+ * Images have higher engagement on social networks
62
+ * Include your Twitter username in tweeted images
63
+ * Share count shows how often people share your images
64
+ * Install image sharing in literally seconds
65
+ * Choose which features/apps you want to enable
66
+ * Smart Bar to ask for emails at the top of your website
67
+ * Heat maps so you can visually see where your visitors are clicking (or not)
68
+ * Share app - Get more traffic to your site with these super easy to setup share buttons!
69
+ * Contact Form - Simplest way to have your readers contact you
70
+ * Content Analytics - See how far people are scrolling on your website
71
+ * Welcome Mat - Now you can instantly add a full-screen call to action to grow your email list or drive visitors to a certain page.
72
+
73
+ = List Builder (email subscribe feature) =
74
+
75
+ The most important asset on your blog isn't your theme or even your content. It's your email list. As you build your email subscriber list, promoting your new posts becomes faster and more effective as you can quickly send a notification to thousands of interested people who want to ready your content.
76
+
77
+ While most email subscription boxes are static widgets in your sidebar, our MailChimp/Aweber list builder generates extra attention and higher signup rates by launching an unobtrusive popover signup box. You can decide whether this box loads manually after the visitor has been on your page for a few seconds or automatically when the mouse moves away from the page (much like Exit Monitor).
78
+
79
+ = A/B testing your email pop ups =
80
+
81
+ Now you can figure out which text, size, timing, colors and more will convert best on your site. A/B testing can be setup in seconds and most people see 20-100% more email subscribers after testing.
82
+
83
+ = Advanced display rules =
84
+
85
+ Now you can target all of our apps to any specific visitors you’d like. Want an email pop up or share to only show for visitors coming from Facebook. Done. Want your email pop up customized for a specific audience, done.
86
+
87
+ = Choose when to request subscribes =
88
+
89
+ You can adjust the List Builder settings to automatically load the popover subscription form after a set period of time - like 10 seconds - so it loads after your visitor has started reading. Alternately, you can set a much shorter load time - like 1 second - so that more of your visitors see the MailChimp subscribe box before leaving.
90
+
91
+ = Optional smart load timing =
92
+
93
+ The optional smart timing will automatically load the Aweber email subscription box when we think the reader is getting ready to leave. Much like Exit Monitor, we do this by monitoring mouse movements that determine exit intent. When the mouse moves toward the X to close your website, the popover will quickly ask for their email. (Note: This isn't a popup, so it won't interfere with closing the tab.)
94
+
95
+
96
+ = Automatically Connect with major email providers =
97
+
98
+ Our email list builder easily connects with all major email providers including Aweber, MailChimp, Constant Contact, GetResponse and Campaign Monitor. This means that if you use an email manager like MailChimp, your new subscribers can automatically subscribe to your list instantly.
99
+
100
+ Alternately, you can simply set List Builder to collect email addresses that you can export in CSV format.
101
+
102
+ = Easily modify design =
103
+
104
+ The email form is completely customizable. You can quickly change the wording, confirmation message, and colors to match the rest of your website. This will increase conversions by making users more comfortable subscribing.
105
+
106
+ = Or go completely old school =
107
+
108
+ If you really want to customize your email popover, you can actually edit the full HTML. You can add a different form, select specific pages to not show the popover on, and even add a redirected confirmation URL. Customize to your heart's content.
109
+
110
+
111
+ = Share (optimized social sharing buttons) =
112
+
113
+ This app is used by many top 1000 sites. Instantly add sharing buttons to your desktop and mobile experience. Most people using Share see at least 20% more page views afterwards. The buttons auto optimize themselves and you can choose from these different places to share on (Facebook, Twitter, Pinterest, Reddit, Buffer, Delicious, Digg, Evernote, Amazon Wishlist, Instapaper, Pocket, LinkedIn, Tumblr, StumbleUpon, Yummly). Includes SMS sharing and WhatsApp sharing.
114
+
115
+ = Highlighter (Twitter sharing feature) =
116
+
117
+ Designed to encourage sharing on Twitter, the Highlighter feature lets readers easily select portions of your article to share as quotes on Twitter. Popularly tweeted sections are highlighted on your blog which boosts Twitter sharing significantly. It's an automatic click-to-tweet.
118
+
119
+ = Get more tweets =
120
+
121
+ The Highlighter feature improves Twitter shares in two important ways. First, we let users highlight portions of your text to quickly quote on Twitter. Similar to Kindle's sharing feature or Medium's commenting design, this functionality makes tweeting about your latest post quick and easy. Social sharing has never been easier.
122
+
123
+ = Highlight popular sentences =
124
+
125
+ When someone tweets a quote from your article, our plugin automatically highlights that portion of your text. Much like the popular highlights feature in Kindle, this attracts your reader's attention and boosts social sharing. These highlights can also be edited by the admin if you don't want a particular highlight showing.
126
+
127
+ = Include your username in tweets =
128
+
129
+ Tweets generated through Highlighter will both link to your article and include your Twitter username. This will build traffic to your website while also boosting your Twitter profile and building your Twitter following. Adding your Twitter username is as easy as typing your username into the Highlighter settings - you don't need to give access to your Twitter account.
130
+
131
+ = ImageSharer (Image sharing feature) =
132
+
133
+ Have you ever noticed how some blogs and websites make it easy to share their images on social networks like Pinterest? Because these images link back to your article, people who share your images on Pinterest, Twitter, and Facebook can drive significant traffic to your website. ImageSharer makes it easy for you to add professional image sharing to your website with just a click of the button.
134
+
135
+ = Image sharing for Pinterest =
136
+
137
+ Pinterest is one of the fastest growing social networks right now, and some studies have found Pinterest users spend more than other social network visitors. By making it easy for your visitors to share their favorite images from your blog on Pinterest, we're helping you unlock a major source of valuable traffic that many bloggers aren't even pursuing yet.
138
+
139
+ = Image sharing for Facebook =
140
+
141
+ Did you know that photo posts on Facebook get 84% more click-throughs than text posts (according to KISSmetrics)? The ImageSharer plugin makes it stupid simple for your readers to easily share your beautiful images on Facebook with just a click of the button.
142
+
143
+ = Image sharing for Twitter =
144
+
145
+ According to Buffer, image tweets on Twitter get fully 2x the engagement of text tweets! Essentially, every time one of your readers shares an image from your blog, you're getting the equivalent of two ordinary tweets.
146
+
147
+ = Easy image sharing for all three social networks =
148
+
149
+ ImageSharer makes it super easy to add image sharing for all three powerful social networks without any coding or frustrating setup. Simply install the SumoMe plugin, click to activate ImageSharer, and watch your share stats start rolling in.
150
+
151
+ = Latest Updates =
152
+
153
+ * 6/20 - Smart bar can now appear at the bottom of your pages, TONS more templates for Scroll Box / Smart Bar and List Builder,
154
+ * 5/21 Added tons new List Builder design templates
155
+ * Added URL shortener for all sharing tools
156
+ * Made Scroll Box and Smart Bar (hello bar alternative) to Pro versions (AB testing, multiple popups, advanced display rules)
157
+ * Updating Heat Maps (crazyegg alternative) and Content Analytics (scroll tracking) to more automatic tracking abilities
158
+ * Added SMS and WhatsApp social sharing buttons
159
+
160
+
161
+ [`See more` at SumoMe.com](http://sumome.com/?src=wordpress_bottom)
162
+
163
+ [youtube http://www.youtube.com/watch?v=L_kbSb97QS0]
164
+
165
+ == Installation ==
166
+
167
+ 1. Upload folder wp-sumome.zip to the `/wp-content/plugins/` directory
168
+ 1. Activate the plugin through the `Plugins` menu in WordPress
169
+ 1. Click on the blue thingy in the top right.
170
+ 1. Register and click on the Sumo Store to install the apps you want.
171
+ 1. Eat a taco and enjoy the increased traffic to your site.
172
+
173
+ == Frequently Asked Questions ==
174
+
175
+ = Does this plugin slow down my site? =
176
+
177
+ Not at all. This plugin loads asynchronously so it won't down your site at all.
178
+
179
+ = Where do I login to SumoMe? =
180
+
181
+ Once you install the plugin and activate it. Go to any page on your site and you'll see a little blue thing in the top right, click on it and then the crown icon to login.
182
+
183
+ = How can I install an app? =
184
+
185
+ Once you've logged into SumoMe, click on Sumo Store and click Install for whichever app you'd like to install. Once you have installed the List Builder app, you can integrate with MailChimp.
186
+
187
+ = How does Highlighter work? =
188
+
189
+ Once you or a visitor to your site clicks and selects a piece of text on your site, they can choose to share that text on Facebook or Twitter. Subsequent visitors will then see that text highlighted and it'll be easier for them to share your site.
190
+
191
+ = Can I delete a highlight? =
192
+
193
+ Yup. Click on the highlight while logged in. Then click on delete highlight.
194
+
195
+ = How many more emails will list builder help me get? =
196
+
197
+ Most people see a double in growing their email list from the list builder application.
198
+
199
+ = What does the Smart mode mean on List Builder? =
200
+
201
+ We calculate the ideal time to show a person
202
+
203
+ = Can I customize the look and feel of the popup? =
204
+
205
+ You can use our default options or fully control the CSS in the advanced section.
206
+
207
+ = Do you provide instant connections to any email providers? =
208
+
209
+ Yes, we provide instant integration with Mailchimp, Aweber, GetResponse, Constant Contact, Klaviyo, Pardot, Vero, Zapier, Ontraport, Mad Mimi, MyEmma and Campaign Monitor. When a user joins, their email is automatically subscribed to your MailChimp, Aweber, or other newsletter list. Alternately, you can simply download a CSV list of your newsletter subscribers.
210
+
211
+ == Other Notes ==
212
+
213
+ Our MailChimp email newsletter list builder and Twitter share button apps help Wordpress users build their audiences online.
214
+
215
+ Email newsletter integration options
216
+
217
+ * MailChimp newsletter integration
218
+ * Aweber newsletter integration
219
+ * Constant Contact newsletter integration
220
+ * Campaign Monitor newsletter integration
221
+ * GetResponse newsletter integration
222
+
223
+ Why people use MailChimp
224
+
225
+ * MailChimp has free plans
226
+ * MailChimp automatically integrates with our plugin
227
+ * MailChimp easily sends newsletters
228
+ * MailChimp handles lists of all sizes
229
+ * MailChimp can send drip campaigns (scheduled emails)
230
+
231
+ Why people use Aweber
232
+
233
+ * Aweber has a $1 first month
234
+ * Aweber automatically integrates with our plugin
235
+ * Aweber easily sends your newsletters
236
+ * Aweber scales to handle large or small lists
237
+ * Aweber can also send drip campaigns
238
+
239
+ Why you should encourage Twitter sharing
240
+
241
+ * Twitter helps you reach new readers
242
+ * Twitter shares help build your newsletter
243
+ * Twitter helps engage your current readers
244
+ * Twitter followers read your articles more often
245
+ * Twitter shares build your social reach
246
+ * Twitter sharing establishes your thought leadership
247
+ * Twitter shares encourage discussion of your posts
248
+
249
+
250
+ == Screenshots ==
251
+
252
+ [See all of our screenshots at SumoMe.com](http://sumome.com/?src=wordpress_ss)
253
+
254
+ 1. This screen shot is how to Sign up once you have activated the plugin.
255
+ 2. This is the screen to choose which apps to install.
256
+ 3. Fully customizable email pop ups (List Builder app)
257
+ 4. Total control of the design and feel of the pop ups
258
+ 5. Connect with all major email providers (MailChimp, Aweber, HubSpot, ActiveCampaign)
259
+ 6. A/B testing to maximize your conversion rate
260
+ 7. Advanced display rules to control which visitors see your pop ups
261
+ 8. Detailed stats page to track your email growth
262
+ 9. Super sexy sharing buttons for mobile and desktop (Share app)
263
+ 10. Performance of how your shares are doing
264
+ 11. Easily control where you place your share bars
265
+ 12. Free Heat Maps to see where your visitors are clicking or not
266
+ 13. Image share (social share buttons) to double or triple shares on your images
267
+ 14. Scroll box pop up that gets triggered based on a readers scrolling
268
+ 15. Content Analytics to track readers scrolling
269
+ 16. Let users Highlight text on your site and share it
270
+ 17. Welcome Mat shows a full-screen call to action of your choice. Works insanely well.
271
+
272
+
273
+ == Changelog ==
274
+
275
+ = 1.04 =
276
+ * Old school original version
277
+
278
+ = 1.05 =
279
+ * Fixed screenshots
280
+
281
+ = 1.06 =
282
+ * Made it super simple and easy to auto-resize the window.
283
+
284
+ = 1.07 =
285
+ * Redesigned dashboard and list builder email templates now available
286
+
287
+ = 1.08 =
288
+ * Added Smart Bar app to create easy email collect form at the top of your site.
289
+
290
+ = 1.8 =
291
+ * Show apps for configuring in WordPress admin
292
+
293
+ = 1.9 =
294
+ * Disable CloudFlare RocketLoader
295
+
296
+ = 1.10 =
297
+ * Ignore admin iframes
298
+
299
+ = 1.11 =
300
+ * Added way more integrations
301
+
302
+ = 1.12 =
303
+ * images, yay
304
+
305
+ = 1.13 =
306
+ * images, updated instructions
307
+
308
+ == Upgrade Notice ==
309
+
310
+ = 1.04 =
311
+ * You are original!
312
+
313
+ = 1.05 =
314
+ * Yay images
315
+
316
+ = 1.06 =
317
+ * Redesigned dashboard and list builder email templates now available
318
+
319
+ = 1.07 =
320
+ * Hello Smart Bar
321
+
322
+ = 1.6 =
323
+ * Added Share app - Get more traffic to your site with these super easy to setup share buttons
324
+
325
+ = 1.7 =
326
+ * Sanitize site ID when saving
327
+
328
+ = 1.8 =
329
+ * Show apps for configuring in WordPress admin
330
+
331
+ = 1.9 =
332
+ * Disable CloudFlare RocketLoader
333
+
334
+ = 1.10 =
335
+ * Ignore admin iframes
336
+
337
+ = 1.11 =
338
+ * Added way more integrations
339
+
340
+ = 1.12 =
341
+ * images, neat
342
+
343
+ = 1.13 =
344
+ * images, updated instructions
assets/screenshot-1.png ADDED
Binary file
assets/screenshot-10.png ADDED
Binary file
assets/screenshot-11.png ADDED
Binary file
assets/screenshot-12.png ADDED
Binary file
assets/screenshot-13.png ADDED
Binary file
assets/screenshot-14.png ADDED
Binary file
assets/screenshot-15.png ADDED
Binary file
assets/screenshot-16.png ADDED
Binary file
assets/screenshot-2.png ADDED
Binary file
assets/screenshot-3.png ADDED
Binary file
assets/screenshot-4.png ADDED
Binary file
assets/screenshot-5.png ADDED
Binary file
assets/screenshot-6.png ADDED
Binary file
assets/screenshot-7.png ADDED
Binary file
assets/screenshot-8.png ADDED
Binary file
assets/screenshot-9.png ADDED
Binary file
images/icon.png ADDED
Binary file
images/step2-browser.gif ADDED
Binary file
images/step3-browser.gif ADDED
Binary file
images/sumome-banner.jpg ADDED
Binary file
images/sumome-site-badge.png ADDED
Binary file
images/sumome-site-highlighter.png ADDED
Binary file
images/sumome-site-install.png ADDED
Binary file
images/sumome-site-listbuilder.png ADDED
Binary file
images/sumome-site-site.png ADDED
Binary file
images/sumome-site-store.png ADDED
Binary file
images/sumome-site-tweet.png ADDED
Binary file
styles/instructions.css ADDED
@@ -0,0 +1,247 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ body,html {
2
+ background-color: #ffffff !important;
3
+ }
4
+ #wpcontent {
5
+ padding-left: 0px;
6
+ }
7
+ #wpfooter {
8
+ display:none;
9
+ }
10
+ #wpbody-content {
11
+ padding-bottom: 0px;
12
+ }
13
+ #sumome_instructions {
14
+ width: 100%;
15
+ box-sizing: border-box;
16
+ -moz-box-sizing: border-box;
17
+ -webkit-box-sizing: border-box;
18
+ background:#fff;
19
+ color:#65717b;
20
+ }
21
+
22
+ #sumome_instructions .row {
23
+ width: 100%;
24
+ margin-left: auto;
25
+ margin-right: auto;
26
+ margin-top: 0;
27
+ margin-bottom: 0;
28
+ box-sizing: border-box;
29
+ -moz-box-sizing: border-box;
30
+ -webkit-box-sizing: border-box;
31
+ display:block;
32
+ }
33
+
34
+ #sumome_instructions .row .row {
35
+ width: auto;
36
+ margin-left: -0.9375rem;
37
+ margin-right: -0.9375rem;
38
+ margin-top: 0;
39
+ margin-bottom: 0;
40
+ max-width: none;
41
+ }
42
+
43
+ #sumome_instructions .columns {
44
+ position: relative;
45
+ padding-left: 0.9375rem;
46
+ padding-right: 0.9375rem;
47
+ float: left;
48
+ box-sizing: border-box;
49
+ -moz-box-sizing: border-box;
50
+ -webkit-box-sizing: border-box;
51
+
52
+ }
53
+
54
+ #sumome_instructions .large-4 {
55
+ width: 33.33333%;
56
+ }
57
+
58
+ #sumome_instructions .large-6 {
59
+ width: 50%;
60
+ }
61
+
62
+ #sumome_instructions .large-8 {
63
+ width: 66.66667%;
64
+ }
65
+
66
+ #sumome_instructions .large-12 {
67
+ width: 100%;
68
+ }
69
+
70
+ #sumome_instructions .th {
71
+ line-height: 0;
72
+ display: inline-block;
73
+ border: solid 4px #fff;
74
+ max-width: 100%;
75
+ -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.2);
76
+ box-shadow: 0 0 0 1px rgba(0,0,0,0.2);
77
+ -webkit-transition: all 200ms ease-out;
78
+ -moz-transition: all 200ms ease-out;
79
+ transition: all 200ms ease-out;
80
+ }
81
+
82
+ #sumome_instructions img {
83
+ display: inline-block;
84
+ vertical-align: middle;
85
+ max-width: 100%;
86
+ height: auto;
87
+ }
88
+
89
+ #sumome_instructions h4 {
90
+ font-size: 1.4375rem;
91
+ line-height: 1.4;
92
+ margin: .5em 0;
93
+ }
94
+
95
+ #sumome_instructions .sumome-instructions {
96
+ text-align:center;
97
+ width:50%;
98
+ margin:0px auto;
99
+ padding-top:10px;
100
+ }
101
+
102
+ #sumome_instructions .header-banner {
103
+ text-align:center;
104
+ background:#f0f3f5;
105
+ margin-bottom:20px;
106
+ }
107
+ #sumome_instructions .header-banner img {
108
+ display: inline-block;
109
+ vertical-align: middle;
110
+ /*width: 100%;*/
111
+ max-width: 100%;
112
+ height: auto;
113
+ margin-bottom:0px;
114
+ }
115
+ #sumome_instructions .list-number {
116
+ border-radius: 25px;
117
+ background: #6c65c2;
118
+ width: 35px;
119
+ height: 35px;
120
+ color:#fff;
121
+ display:inline-block;
122
+ text-align:center;
123
+ line-height:35px;
124
+ font-size:18px;
125
+ }
126
+ #sumome_instructions .list-number-title {
127
+ color:#0f74b5;
128
+ font-size:24px;
129
+ font-weight:bold;
130
+ display:inline-block;
131
+ width:auto;
132
+ margin-left:10px;
133
+ }
134
+ #sumome_instructions .row3 .list-bullet{
135
+ margin-top:80px;
136
+ }
137
+
138
+ #sumome_instructions .row3, .row3 p.submit {
139
+ text-align:center;
140
+ margin:0px auto;
141
+ padding-top:25px;
142
+ }
143
+ #sumome_instructions .row3 table {
144
+ margin:0px auto;
145
+ }
146
+
147
+ #sumome_instructions input[type=text] {
148
+ border-radius: 5px;
149
+ border: 1px solid #dcd9ea;
150
+ height:41px;
151
+ }
152
+ #sumome_instructions button {
153
+ height:40px;
154
+ line-height:40px;
155
+ vertical-align:middle;
156
+ padding:0px 20px;
157
+ border-radius: 0px 50px 50px 0px;
158
+ background-color:#c8cbcd;
159
+ color:#65717b;
160
+ position:relative;
161
+ left:-8px;
162
+ top:-2px;
163
+ }
164
+ #sumome_instructions input[type=submit] {
165
+ border-radius: 50px;
166
+ height:40px;
167
+ padding:0px 20px;
168
+ background: #8067db;
169
+ color:#fff;
170
+ margin:0px auto;
171
+ text-transform: uppercase;
172
+ border-color: transparent;
173
+ -webkit-box-shadow: none;
174
+ box-shadow: none;
175
+ text-shadow: none;
176
+ }
177
+ #sumome_instructions .footer {
178
+ background: #f0f3f5;
179
+ margin:0px auto;
180
+ text-align:center;
181
+ position:relative;
182
+ bottom:0px;
183
+ left:0px;
184
+ height:250px;
185
+ padding-top:60px;
186
+ line-height:25px;
187
+ margin-top:50px;
188
+ }
189
+ #sumome_instructions .footer a {
190
+ color: #8067db;
191
+ }
192
+ #sumome_instructions .sumome-help {
193
+ width:50%;
194
+ margin:0px auto;
195
+ background: #f0f3f5;
196
+ }
197
+ .text {
198
+ /*padding: 0% 50%;*/
199
+ width: 80% !important;
200
+ margin: 0px auto;
201
+ float: none !important;
202
+ padding-top:15%;
203
+ }
204
+ #sumome_instructions .sumome-help span {
205
+ display:block;
206
+ }
207
+ .mobile{
208
+ display:none;
209
+ }
210
+ .no-mobile{
211
+ display:block;
212
+ }
213
+ @media screen and (max-width: 1000px) {
214
+ #sumome_instructions .large-6 {
215
+ width: 100%;
216
+ }
217
+ #sumome_instructions #sumome_site_id {
218
+ width:150px !important;
219
+ }
220
+ #sumome_instructions .sumome-instructions,#sumome_instructions .sumome-help {
221
+ width:90% !important;
222
+ }
223
+ #sumome_instructions .text {
224
+ padding-top: 0%;
225
+ }
226
+ #sumome_instructions .footer {
227
+ height: 250px;
228
+ padding-top: 10px;
229
+ line-height: 25px;
230
+ }
231
+ #sumome_instructions .list-bullet {
232
+ white-space:nowrap;
233
+ }
234
+ #sumome_instructions .list-number-title {
235
+ font-size: 20px;
236
+ }
237
+ .mobile{
238
+ display:block;
239
+ }
240
+ .no-mobile{
241
+ display:none;
242
+ }
243
+ #sumome_instructions .sumome-help span {
244
+ display:inline-block;
245
+ }
246
+
247
+ }
sumome.php ADDED
@@ -0,0 +1,157 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /*
3
+ Plugin Name: SumoMe
4
+ Plugin URI: http://sumome.com
5
+ Description: Free Tools to grow your email list from SumoMe.com
6
+ Version: 1.13
7
+ Author: SumoMe
8
+ Author URI: http://www.SumoMe.com
9
+ */
10
+
11
+ if (!class_exists('WP_Plugin_SumoMe'))
12
+ {
13
+
14
+ class WP_Plugin_SumoMe {
15
+ public function __construct()
16
+ {
17
+ add_action('wp_head', array(&$this, 'append_script_code'));
18
+ add_action('admin_head', array(&$this, 'append_admin_script_code'));
19
+ add_action('admin_menu', array(&$this, 'admin_menu'));
20
+ add_action('admin_init', array(&$this, 'admin_init'));
21
+ }
22
+
23
+ public static function activate()
24
+ {
25
+ }
26
+
27
+ public static function deactivate()
28
+ {
29
+ }
30
+
31
+ public function admin_init()
32
+ {
33
+ register_setting('sumome', 'sumome_site_id', array($this, 'sanitize_site_id'));
34
+
35
+ $this->check_generate_site_id();
36
+
37
+ add_settings_section(
38
+ 'sumome-settings',
39
+ 'Settings',
40
+ null,
41
+ 'sumome'
42
+ );
43
+
44
+ add_settings_field(
45
+ 'sumome-site_id',
46
+ '',
47
+ array(&$this, 'settings_field_site_id'),
48
+ 'sumome',
49
+ 'sumome-settings',
50
+ array('field' => 'sumome_site_id', 'label_for' => 'sumome_site_id')
51
+ );
52
+ }
53
+
54
+ public function sanitize_site_id($value)
55
+ {
56
+ $value = preg_replace('/[^0-9a-f]/', '', strtolower($value));
57
+
58
+ return $value;
59
+ }
60
+
61
+ public function settings_field_site_id($args)
62
+ {
63
+ $field = $args['field'];
64
+ $value = get_option($field);
65
+
66
+ if (!$value) {
67
+
68
+ }
69
+
70
+ echo <<<EOF
71
+ <script type="text/javascript">
72
+ function sumome_generate_site_id() {
73
+ function _sumome_r() {
74
+ return (Math.random().toString(16)+"000000000").substr(2,8);
75
+ }
76
+
77
+ var new_sumome_site_id = _sumome_r() + _sumome_r() + _sumome_r() + _sumome_r() + _sumome_r() + _sumome_r() + _sumome_r() + _sumome_r();
78
+
79
+ document.getElementById('sumome_site_id').value = new_sumome_site_id;
80
+ }
81
+ </script>
82
+ EOF;
83
+ echo sprintf('<input type="text" name="%s" id="%s" value="%s" style="width: 540px" /> <button onclick="sumome_generate_site_id(); return false;" class="button">GET NEW SITE ID</button>', $field, $field, esc_attr($value));
84
+ }
85
+
86
+ public function admin_menu()
87
+ {
88
+ add_options_page('SumoMe', 'SumoMe', 'manage_options', 'sumome', array(&$this, 'plugin_settings_page'));
89
+ add_menu_page('SumoMe', 'SumoMe', 'manage_options', 'options-general.php?page=sumome', '', plugins_url('sumome/images/icon.png'));
90
+ }
91
+
92
+ public function plugin_settings_page()
93
+ {
94
+ if (!current_user_can('manage_options'))
95
+ {
96
+ wp_die(__('You do not have sufficient permissions to access this page.'));
97
+ }
98
+
99
+ include(sprintf('%s/templates/settings.php', dirname(__FILE__)));
100
+ }
101
+
102
+ public function check_generate_site_id()
103
+ {
104
+ $site_id = get_option('sumome_site_id');
105
+
106
+ if (!$site_id) {
107
+ $site_id = '';
108
+ for ($i = 0; $i < 8; $i++) {
109
+ $site_id .= substr(md5(uniqid()), 0, 8);
110
+ }
111
+
112
+ update_option('sumome_site_id', $site_id);
113
+ }
114
+ }
115
+
116
+ public function append_script_code()
117
+ {
118
+ $this->check_generate_site_id();
119
+
120
+ $site_id = get_option('sumome_site_id');
121
+
122
+ if ($site_id) {
123
+ echo('<script data-cfasync="false" src="//load.sumome.com/" data-sumo-site-id="' . esc_attr($site_id) . '" async></script>');
124
+ }
125
+ }
126
+
127
+ public function append_admin_script_code()
128
+ {
129
+ if (defined('XMLRPC_REQUEST') || defined('DOING_AJAX') || defined('IFRAME_REQUEST'))
130
+ return false;
131
+
132
+ $this->check_generate_site_id();
133
+
134
+ $site_id = get_option('sumome_site_id');
135
+
136
+ if ($site_id) {
137
+ echo('<script data-cfasync="false" src="//load.sumome.com/" data-sumo-mode="admin" data-sumo-site-id="' . esc_attr($site_id) . '" async></script>');
138
+ }
139
+ }
140
+ }
141
+
142
+ } // end class_exists
143
+
144
+ register_activation_hook(__FILE__, array('WP_Plugin_SumoMe', 'activate'));
145
+ register_deactivation_hook(__FILE__, array('WP_Plugin_SumoMe', 'deactivate'));
146
+
147
+ $wp_plugin_sumome = new WP_Plugin_SumoMe();
148
+
149
+ function sumome_plugin_settings_link($links)
150
+ {
151
+ $settings_link = '<a href="options-general.php?page=sumome">Settings</a>';
152
+ array_unshift($links, $settings_link);
153
+ return $links;
154
+ }
155
+
156
+ $plugin = plugin_basename(__FILE__);
157
+ add_filter('plugin_action_links_'.$plugin, 'sumome_plugin_settings_link');
templates/settings.php ADDED
@@ -0,0 +1,106 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <link rel="stylesheet" type="text/css" href="<?php echo plugins_url('styles/instructions.css', dirname(__FILE__)) ?>">
2
+ <div id="sumome_instructions">
3
+ <!-- Header -->
4
+ <div class="large-12 columns header-banner">
5
+ <img src="<?php echo plugins_url('images/sumome-banner.jpg', dirname(__FILE__)) ?>">
6
+ </div>
7
+
8
+ <!-- Register -->
9
+ <div class="row step1">
10
+ <div class="large-6 columns">
11
+ <div class="row">
12
+ <div class="large-12 columns">
13
+ <div class="text">
14
+ <div class="list-bullet">
15
+ <div class="list-number">1</div>
16
+ <h4 class="list-number-title">Register Your Account</h4>
17
+ </div>
18
+ <p>Click on the SumoMe badge in the top right of your screen. Sign up to register your account and get rolling.</p>
19
+ </div>
20
+ </div>
21
+ </div>
22
+ </div>
23
+ <div class="large-6 columns">
24
+ <img src="<?php echo plugins_url('images/step2-browser.gif', dirname(__FILE__)) ?>">
25
+ </div>
26
+ </div>
27
+
28
+ <!-- Install Tools -->
29
+ <div class="row step2">
30
+ <div class="large-6 columns no-mobile">
31
+ <img src="<?php echo plugins_url('images/step3-browser.gif', dirname(__FILE__)) ?>">
32
+ </div>
33
+ <div class="large-6 columns">
34
+ <div class="row">
35
+ <div class="large-12 columns">
36
+ <div class="text">
37
+ <div class="list-bullet">
38
+ <div class="list-number">2</div>
39
+ <h4 class="list-number-title">Install Tools!</h4>
40
+ </div>
41
+ <p>Click on the Sumo Store icon to browse and install the different tools. Each take seconds and only one-click to install.</p>
42
+ </div>
43
+ </div>
44
+ </div>
45
+ </div>
46
+ <div class="large-6 columns mobile">
47
+ <img src="<?php echo plugins_url('images/step3-browser.gif', dirname(__FILE__)) ?>">
48
+ </div>
49
+ </div>
50
+
51
+
52
+ <!-- Review -->
53
+ <div class="row row3">
54
+ <div class="large-12 columns">
55
+ <div class="list-bullet">
56
+ <div class="list-number">3</div>
57
+ <h4 class="list-number-title">Leave a Review!</h4>
58
+ </div>
59
+ <div class="sumome-instructions">We will love you forever if you leave an <a href="https://wordpress.org/support/view/plugin-reviews/sumome" target="_blank">honest review here</a> of the SumoMe plugin.</div>
60
+ </div>
61
+ </div>
62
+
63
+
64
+ <!-- Site ID -->
65
+ <div class="row row3">
66
+ <div class="large-12 columns">
67
+ <div class="list-bullet">
68
+ <h4 class="list-number-title">Your Site Id</h4>
69
+ </div>
70
+
71
+ <form method="post" action="options.php">
72
+ <?php settings_fields('sumome'); ?>
73
+
74
+ <table>
75
+ <?php do_settings_fields('sumome', 'sumome-settings') ?>
76
+ </table>
77
+ <div class="sumome-instructions">
78
+ NOTE: If you already have a site ID from a previous installation and you wish to retain all your settings then enter the site ID above otherwise you may use a new site ID to perform a new installation. Changing the site ID will lose all settings, apps, and purchases.
79
+ </div>
80
+ <?php submit_button(); ?>
81
+ </form>
82
+ </div>
83
+ </div>
84
+
85
+
86
+ <!-- Help -->
87
+ <div class="row">
88
+ <div class="large-12 columns footer">
89
+ <h4 class="list-number-title">Need Help?</h4>
90
+ <div class="sumome-help">
91
+ <span>Take a look at our <a href="https://help.sumome.com/" target="_blank">help page</a> to see our frequently answered</span>
92
+ <span>questions or <a href="https://help.sumome.com/customer/portal/emails/new" target="_blank">send us a message</a> and we will get back to you asap.</span>
93
+ </div>
94
+ </div>
95
+ </div>
96
+
97
+ </div>
98
+
99
+
100
+
101
+
102
+
103
+
104
+
105
+
106
+