diff options
-rw-r--r-- | update/plugin/wordpress/trunk/instadisc/instadisc.php | 14 | ||||
-rw-r--r-- | update/plugin/wordpress/trunk/instadisc/subscription.php | 52 |
2 files changed, 44 insertions, 22 deletions
diff --git a/update/plugin/wordpress/trunk/instadisc/instadisc.php b/update/plugin/wordpress/trunk/instadisc/instadisc.php index 3cb711c..d084aa2 100644 --- a/update/plugin/wordpress/trunk/instadisc/instadisc.php +++ b/update/plugin/wordpress/trunk/instadisc/instadisc.php | |||
@@ -63,6 +63,13 @@ function id_settings_page() | |||
63 | </TABLE> | 63 | </TABLE> |
64 | <H3>Blog Posts Subscription</H3> | 64 | <H3>Blog Posts Subscription</H3> |
65 | <TABLE CLASS="form-table"> | 65 | <TABLE CLASS="form-table"> |
66 | <TR VALIGN="top"> | ||
67 | <TH SCOPE="row"><LABEL>Subscription File URL</LABEL> | ||
68 | <TD> | ||
69 | <?php echo(get_option('siteurl') . '/wp-content/plugins/instadisc/subscription.php'); ?> | ||
70 | <BR>This is the URL that you advertise, the URL people use to subscribe to your subscription. | ||
71 | </TD> | ||
72 | </TR> | ||
66 | <?php | 73 | <?php |
67 | if (extension_loaded('mcrypt')) | 74 | if (extension_loaded('mcrypt')) |
68 | { | 75 | { |
@@ -80,6 +87,13 @@ function id_settings_page() | |||
80 | </TABLE> | 87 | </TABLE> |
81 | <H3>Comments Subscription</H3> | 88 | <H3>Comments Subscription</H3> |
82 | <TABLE CLASS="form-table"> | 89 | <TABLE CLASS="form-table"> |
90 | <TR VALIGN="top"> | ||
91 | <TH SCOPE="row"><LABEL>Subscription File URL</LABEL> | ||
92 | <TD> | ||
93 | <?php echo(get_option('siteurl') . '/wp-content/plugins/instadisc/subscription.php?comment='); ?> | ||
94 | <BR>This is the URL that you advertise, the URL people use to subscribe to your subscription. | ||
95 | </TD> | ||
96 | </TR> | ||
83 | <?php | 97 | <?php |
84 | if (extension_loaded('mcrypt')) | 98 | if (extension_loaded('mcrypt')) |
85 | { | 99 | { |
diff --git a/update/plugin/wordpress/trunk/instadisc/subscription.php b/update/plugin/wordpress/trunk/instadisc/subscription.php index ef5edf9..9889655 100644 --- a/update/plugin/wordpress/trunk/instadisc/subscription.php +++ b/update/plugin/wordpress/trunk/instadisc/subscription.php | |||
@@ -2,6 +2,8 @@ | |||
2 | 2 | ||
3 | include('../../../wp-blog-header.php'); | 3 | include('../../../wp-blog-header.php'); |
4 | 4 | ||
5 | echo('<DIV STYLE="display: none">: ' . "\n"); | ||
6 | |||
5 | if (isset($_GET['comment'])) | 7 | if (isset($_GET['comment'])) |
6 | { | 8 | { |
7 | echo('Subscription: '); | 9 | echo('Subscription: '); |
@@ -16,11 +18,23 @@ if (isset($_GET['comment'])) | |||
16 | echo('Category: blog-comment'); | 18 | echo('Category: blog-comment'); |
17 | echo("\n"); | 19 | echo("\n"); |
18 | 20 | ||
19 | if (get_option('instaDisc_comment_centralServer_activationKey') != '') | 21 | if (get_option('instaDisc_comment_password') != '') |
20 | { | 22 | { |
21 | echo('Key: '); | 23 | $verID = rand(1,2147483647); |
22 | echo(get_option('instaDisc_comment_centralServer_activationKey')); | 24 | |
25 | echo('Verification: ' . md5(get_option('instaDisc_subscription_title') . ':' . md5(get_option('instaDisc_comment_password')) . ':' . $verID) . "\n"); | ||
26 | echo('Verification-ID: ' . $verID . "\n"); | ||
23 | } | 27 | } |
28 | |||
29 | ?> | ||
30 | End: </DIV><DIV STYLE="margin: 0 auto; margin-top: 5em; width: 500px; background-color: #FBEC5D; text-align: center; padding: 4px;"><B>This is an InstaDisc Subscription file.</B><P>If you would like to subscribe to the InstaDisc subscription:<BR><I><?php echo(get_option('instaDisc_subscription_title')); ?></I> (<U>blog-comment</U>)<BR>Copy the address of this file to the "Add Subscription" form on your InstaDisc client.</DIV> | ||
31 | <?php | ||
32 | |||
33 | if (get_option('instaDisc_comment_password') != '') | ||
34 | { | ||
35 | ?><!--Notice-->: <CENTER><B>Please note that this is an <I>encrypted</I> subscription.</B><BR>To subscribe to it, you must know its password.</CENTER><?php | ||
36 | } | ||
37 | |||
24 | } else { | 38 | } else { |
25 | echo('Subscription: '); | 39 | echo('Subscription: '); |
26 | echo('http://' . $_SERVER['SERVER_NAME'] . '/blog-post/' . generateSlug(get_option('instaDisc_subscription_title')) . '/'); | 40 | echo('http://' . $_SERVER['SERVER_NAME'] . '/blog-post/' . generateSlug(get_option('instaDisc_subscription_title')) . '/'); |
@@ -33,28 +47,22 @@ if (isset($_GET['comment'])) | |||
33 | echo('Category: blog-post'); | 47 | echo('Category: blog-post'); |
34 | echo("\n"); | 48 | echo("\n"); |
35 | 49 | ||
36 | if (get_option('instaDisc_blogPost_centralServer_activationKey') != '') | 50 | if (get_option('instaDisc_blogPost_password') != '') |
37 | { | 51 | { |
38 | echo('Key: '); | 52 | $verID = rand(1,2147483647); |
39 | echo(get_option('instaDisc_blogPost_centralServer_activationKey')); | 53 | |
54 | echo('Verification: ' . md5(get_option('instaDisc_subscription_title') . ':' . md5(get_option('instaDisc_blogPost_password')) . ':' . $verID) . "\n"); | ||
55 | echo('Verification-ID: ' . $verID . "\n"); | ||
40 | } | 56 | } |
41 | } | ||
42 | 57 | ||
43 | function generateSlug($title) | 58 | ?> |
44 | { | 59 | End: </DIV><DIV STYLE="margin: 0 auto; margin-top: 5em; width: 500px; background-color: #FBEC5D; text-align: center; padding: 4px;"><B>This is an InstaDisc Subscription file.</B><P>If you would like to subscribe to the InstaDisc subscription:<BR><I><?php echo(get_option('instaDisc_subscription_title')); ?></I> (<U>blog-post</U>)<BR>Copy the address of this file to the "Add Subscription" form on your InstaDisc client.</DIV> |
45 | $title = preg_replace('/[^A-Za-z0-9]/','-',$title); | 60 | <?php |
46 | $title = preg_replace('/-{2,}/','-',$title); | 61 | |
47 | if (substr($title,0,1) == '-') | 62 | if (get_option('instaDisc_blogPost_password') != '') |
48 | { | 63 | { |
49 | $title = substr($title,1); | 64 | ?><!--Notice-->: <CENTER><B>Please note that this is an <I>encrypted</I> subscription.</B><BR>To subscribe to it, you must know its password.</CENTER><?php |
50 | } | 65 | } |
51 | if (substr($title,strlen($title)-1,1) == '-') | ||
52 | { | ||
53 | $title = substr($title,0,strlen($title)-1); | ||
54 | } | ||
55 | $title = strtolower($title); | ||
56 | |||
57 | return($title); | ||
58 | } | 66 | } |
59 | 67 | ||
60 | ?> | 68 | ?> |