Skip to content

Commit c474ca2

Browse files
committed
Changes for initial release
added marketing fluff, tweaked settings UI
1 parent 759dae3 commit c474ca2

3 files changed

Lines changed: 79 additions & 95 deletions

File tree

README.txt

Lines changed: 54 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -1,114 +1,95 @@
1-
=== Plugin Name ===
2-
Contributors: (this should be a list of wordpress.org userid's)
3-
Donate link: https://www.crowdhandler.com/
4-
Tags: comments, spam
5-
Requires at least: 3.0.1
6-
Tested up to: 3.4
7-
Stable tag: 4.3
1+
=== CrowdHandler virtual waiting room for WordPress ===
2+
Contributors: rickmutt
3+
Tags: waiting room, traffic management, queue management, ecommerce, CrowdHandler,
4+
Tested up to: 5.7.2
5+
Stable tag: 1.0
86
License: GPLv2 or later
97
License URI: http://www.gnu.org/licenses/gpl-2.0.html
108

11-
Here is a short description of the plugin. This should be no more than 150 characters. No markup here.
9+
During periods of heavy traffic, our queue management solution helps safeguard your website from crashing and protects your sales.
1210

1311
== Description ==
1412

15-
This is the long description. No limit, and you can use Markdown (as well as in the following sections).
13+
We handle the crowd, so you can handle the sales.
1614

17-
For backwards compatibility, if this section is missing, the full length of the short description will be used, and
18-
Markdown parsed.
15+
**Protect your sales**
16+
During periods of heavy traffic, our queue management solution helps safeguard your website from crashing and protects your sales.
1917

20-
A few notes about the sections above:
18+
**Keep customers happy**
19+
During an important on-sale your customers become their most vocal. Make sure they’re saying lovely things
2120

22-
* "Contributors" is a comma separated list of wp.org/wp-plugins.org usernames
23-
* "Tags" is a comma separated list of tags that apply to the plugin
24-
* "Requires at least" is the lowest version that the plugin will work on
25-
* "Tested up to" is the highest version that you've *successfully used to test the plugin*. Note that it might work on
26-
higher versions... this is just the highest one you've verified.
27-
* Stable tag should indicate the Subversion "tag" of the latest stable version, or "trunk," if you use `/trunk/` for
28-
stable.
21+
**Always on protection**
22+
Not just for when you’re expecting company, make sure your website is always protected from nasty surprises.
2923

30-
Note that the `readme.txt` of the stable tag is the one that is considered the defining one for the plugin, so
31-
if the `/trunk/readme.txt` file says that the stable tag is `4.3`, then it is `/tags/4.3/readme.txt` that'll be used
32-
for displaying information about the plugin. In this situation, the only thing considered from the trunk `readme.txt`
33-
is the stable tag pointer. Thus, if you develop in trunk, you can update the trunk `readme.txt` to reflect changes in
34-
your in-development version, without having that information incorrectly disclosed about the current stable version
35-
that lacks those changes -- as long as the trunk's `readme.txt` points to the correct stable tag.
24+
**Get it running in no time**
25+
This plugin provides a simple installation of CrowdHandler on your WordPress site, giving you immediate access to our virtual waiting room in minutes.
3626

37-
If no stable tag is provided, it is assumed that trunk is stable, but you should specify "trunk" if that's where
38-
you put the stable version, in order to eliminate any doubt.
27+
You will need to create an account at [crowdhandler.com](https://signup.crowdhandler.com/?utm_source=WordPress&utm_medium=Plugin_Dir). Free and paid plans are available.
3928

4029
== Installation ==
4130

42-
This section describes how to install the plugin and get it working.
31+
= Simple installation =
4332

44-
e.g.
33+
The CrowdHandler plugin is available to install via the WordPress plugin directory.
4534

46-
1. Upload `crowdhandler.php` to the `/wp-content/plugins/` directory
35+
= Manual installation =
36+
37+
1. Download the CrowdHandler plugin as a zip file
38+
1. Unzip `crowdhandler-wordpress.zip`
39+
1. Upload the `crowdhandler-wordpress` folder to the `/wp-content/plugins/` directory
4740
1. Activate the plugin through the 'Plugins' menu in WordPress
48-
1. Place `<?php do_action('plugin_name_hook'); ?>` in your templates
4941

50-
== Frequently Asked Questions ==
42+
= Configuration =
5143

52-
= A question that someone might have =
44+
After installation, you need to configure the plugin:
5345

54-
An answer to that question.
46+
1. Access the settings page at `[yoursite.com]/wp-admin/admin.php?page=crowdhandler`
47+
1. Get your CrowdHandler API Public Key from the [CrowdHandler admin interface](https://admin.crowdhandler.com/account/api)
48+
1. Add your CrowdHandler API Public Key in the field labelled "Public Key"
49+
1. Check the "enabled" option. This will activate CrowdHandler for the site.
50+
1. Configure optional settings
51+
1. Select "Save Settings"
5552

56-
= What about foo bar? =
53+
Optional settings:
5754

58-
Answer to foo bar dilemma.
55+
* **Override index.php**: activating this option allows CrowdHandler to run in place of your WordPress website's default homepage. If you do not wish to do this, then your own server will take the load for all traffic to the homepage. For periods of very high demand, this may not be ideal.
5956

60-
== Screenshots ==
57+
== Frequently Asked Questions ==
6158

62-
1. This screen shot description corresponds to screenshot-1.(png|jpg|jpeg|gif). Note that the screenshot is taken from
63-
the /assets directory or the directory that contains the stable readme.txt (tags or trunk). Screenshots in the /assets
64-
directory take precedence. For example, `/assets/screenshot-1.png` would win over `/tags/4.3/screenshot-1.png`
65-
(or jpg, jpeg, gif).
66-
2. This is the second screen shot
59+
= Do I need a CrowdHandler account to use this plugin? =
6760

68-
== Changelog ==
61+
Yes. You can [sign up at crowdhandler.com](https://signup.crowdhandler.com/?utm_source=WordPress&utm_medium=Plugin_Dir). Free and paid plans are available.
6962

70-
= 1.0 =
71-
* A change since the previous version.
72-
* Another change.
63+
= I've set things up, but how do I configure my waiting room? =
7364

74-
= 0.5 =
75-
* List versions from most recent at top to oldest at bottom.
65+
This plugin installs CrowdHandler's waiting room onto your WordPress site. CrowdHandler settings are configured in your CrowdHandler dashboard at [https://admin.crowdhandler.com/](https://admin.crowdhandler.com/). Any changes will be reflected immediately on the WordPress site where you have loaded CrowdHandler.
7666

77-
== Upgrade Notice ==
67+
= Where can I get more help with setting things up? =
7868

79-
= 1.0 =
80-
Upgrade notices describe the reason a user should upgrade. No more than 300 characters.
69+
Our [knowledge base](https://support.crowdhandler.com/) contains in depth documentation on CrowdHandler. If there is anything else you need to know, please submit a [support ticket](https://support.crowdhandler.com/support/tickets/new)
70+
71+
= What are the CrowdHandler Terms of Service? =
8172

82-
= 0.5 =
83-
This version fixes a security related bug. Upgrade immediately.
73+
The full [terms of service are available here](https://www.crowdhandler.com/terms).
8474

85-
== Arbitrary section ==
75+
= Where can I find the CrowdHandler Privacy Policy? =
8676

87-
You may provide arbitrary sections, in the same format as the ones above. This may be of use for extremely complicated
88-
plugins where more information needs to be conveyed that doesn't fit into the categories of "description" or
89-
"installation." Arbitrary sections will be shown below the built-in sections outlined above.
77+
Our privacy policy is located at [www.crowdhandler.com/privacy](https://www.crowdhandler.com/privacy). It details our policy in relation to personal data, GDPR, cookie law and automated decision making.
9078

91-
== A brief Markdown Example ==
79+
= What cookies are used by CrowdHandler and for what purposes? =
9280

93-
Ordered list:
81+
Please see our [cookie policy](https://www.crowdhandler.com/cookies).
9482

95-
1. Some feature
96-
1. Another feature
97-
1. Something else about the plugin
83+
= Is CrowdHandler GDPR compliant? =
9884

99-
Unordered list:
85+
For most cases, CrowdHandler doesn't transmit or store personal data covered by GDPR. This allows you to continue to operate in a GDPR compliant manner whilst benefiting from CrowdHandler's service. There are some exceptions to this which are [outlined here](https://support.crowdhandler.com/support/solutions/articles/80000060300-gdpr-personal-data).
10086

101-
* something
102-
* something else
103-
* third thing
87+
= How do I remove CrowdHandler from my site? =
10488

105-
Here's a link to [WordPress](http://wordpress.org/ "Your favorite software") and one to [Markdown's Syntax Documentation][markdown syntax].
106-
Titles are optional, naturally.
89+
You can uninstall the plugin at any time to remove CrowdHandler from your site. Alternatively, you can temporarily deactivate CrowdHandler by deselecting the "enabled" option in the CrowdHandler plugin settings. Disabling CrowdHandler using either of these methods does not affect your account in any way; if you need to close your account or change your subscription this needs to be done at [https://admin.crowdhandler.com/](https://admin.crowdhandler.com/).
10790

108-
[markdown syntax]: http://daringfireball.net/projects/markdown/syntax
109-
"Markdown is what the parser uses to process much of the readme file"
11091

111-
Markdown uses email style notation for blockquotes and I've been told:
112-
> Asterisks for *emphasis*. Double it up for **strong**.
92+
== Changelog ==
11393

114-
`<?php code(); // goes in backticks ?>`
94+
= 1.0 =
95+
* Initial release.

admin/class-crowdhandler-admin.php

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,18 @@ public function settings_init()
173173
'crowdhandler'
174174
);
175175

176+
add_settings_field(
177+
'crowdhandler_settings_field_public_key',
178+
__('Public Key', 'crowdhandler'),
179+
array($this, 'settings_field_public_key_callback'),
180+
'crowdhandler',
181+
'crowdhandler_settings_section',
182+
array(
183+
'label_for' => 'crowdhandler_settings_field_public_key',
184+
'class' => 'crowdhandler_row',
185+
)
186+
);
187+
176188
add_settings_field(
177189
'crowdhandler_settings_field_is_enabled',
178190
__('Enabled', 'crowdhandler'),
@@ -197,23 +209,14 @@ public function settings_init()
197209
)
198210
);
199211

200-
add_settings_field(
201-
'crowdhandler_settings_field_public_key',
202-
__('Public Key', 'crowdhandler'),
203-
array($this, 'settings_field_public_key_callback'),
204-
'crowdhandler',
205-
'crowdhandler_settings_section',
206-
array(
207-
'label_for' => 'crowdhandler_settings_field_public_key',
208-
'class' => 'crowdhandler_row',
209-
)
210-
);
211212
}
212213

213214
public function settings_section_callback($args)
214215
{
215216
?>
216-
<p id="<?php echo esc_attr( $args['id'] ); ?>"><?php esc_html_e( 'Page description.', 'crowdhandler' ); ?></p>
217+
<p id="<?php echo esc_attr( $args['id'] ); ?>">Install CrowdHandler on your WordPress site below.</p>
218+
<p>You need a CrowdHandler account to complete the set up: <a href="https://signup.crowdhandler.com/?utm_source=WordPress&utm_medium=Plugin_Dir">Sign up here</a>.</p>
219+
<p>Already have an account? Go to your <a href="https://admin.crowdhandler.com/">dashboard to set things up!</a></p>
217220
<?php
218221
}
219222

@@ -227,7 +230,7 @@ public function settings_field_public_key_callback($args)
227230
class="crowdhandler-input crowdhandler-input--textarea"
228231
><?php echo isset($options[$args['label_for']]) ? $options[$args['label_for']] : (''); ?></textarea>
229232
<p class="description">
230-
<?php esc_html_e( 'Your CrowdHandler API Key', 'crowdhandler' ); ?>
233+
<?php esc_html_e( 'Your CrowdHandler API Public Key', 'crowdhandler' ); ?>. Find your <a href="https://admin.crowdhandler.com/account/api">key here</a>.
231234
</p>
232235
<?php
233236
}
@@ -244,7 +247,7 @@ public function settings_field_is_enabled_callback($args)
244247
class="crowdhandler-input"
245248
>
246249
<p class="description">
247-
<?php esc_html_e( 'CrowdHandler will check every request when enabled', 'crowdhandler' ); ?>
250+
<?php esc_html_e( 'Activates CrowdHandler for this site', 'crowdhandler' ); ?>
248251
</p>
249252
<?php
250253
}
@@ -272,7 +275,7 @@ class="crowdhandler-input"
272275
</p>
273276
<?php endif; ?>
274277
<p class="description">
275-
<?php esc_html_e('Overriding index provides better protection', 'crowdhandler'); ?>
278+
<?php esc_html_e('Optional, but recommended. If you do not wish to do this, then your own server will take the load for all traffic to the homepage.', 'crowdhandler'); ?>
276279
</p>
277280
<?php
278281
}

crowdhandler.php

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,16 @@
99
* that starts the plugin.
1010
*
1111
* @link https://www.crowdhandler.com/
12-
* @since 0.1.0
12+
* @since 1.0.0
1313
* @package Crowdhandler
1414
*
1515
* @wordpress-plugin
16-
* Plugin Name: CrowdHandler™ Virtual Waiting Room - Protect your Website
17-
* Plugin URI: https://www.crowdhandler.com/
18-
* Description: This is a short description of what the plugin does. It's displayed in the WordPress admin area.
19-
* Version: 0.1.0
16+
* Plugin Name: CrowdHandler virtual waiting room for WordPress
17+
* Plugin URI: https://signup.crowdhandler.com/?utm_source=WordPress&utm_medium=Plugin_Dir
18+
* Description: During periods of heavy traffic, our queue management solution helps safeguard your website from crashing and protects your sales.
19+
* Version: 1.0.0
2020
* Author: CROWDHANDLER LTD
21-
* Author URI: https://www.crowdhandler.com/
21+
* Author URI: https://signup.crowdhandler.com/?utm_source=WordPress&utm_medium=Plugin_Dir
2222
* License: GPL-2.0+
2323
* License URI: http://www.gnu.org/licenses/gpl-2.0.txt
2424
* Text Domain: crowdhandler
@@ -39,7 +39,7 @@
3939
* Start at version 0.1.0 and use SemVer - https://semver.org
4040
* Rename this for your plugin and update it as you release new versions.
4141
*/
42-
define('CROWDHANDLER_VERSION', '0.1.0');
42+
define('CROWDHANDLER_VERSION', '1.0.0');
4343

4444
/**
4545
* The code that runs during plugin activation.

0 commit comments

Comments
 (0)