diff options
author | Kelly Rauchenberger <fefferburbia@gmail.com> | 2008-09-20 00:53:16 +0000 |
---|---|---|
committer | Kelly Rauchenberger <fefferburbia@gmail.com> | 2008-09-20 00:53:16 +0000 |
commit | f3d9fc3f516913112a5ddfe1a17728cdfba4007e (patch) | |
tree | 775e894ab2e6fd1b551ce921bf9c89032318aa2b | |
parent | 2d566d3d91ab2d1cc6769527c19c98a7a9bd43f4 (diff) | |
download | instadisc-f3d9fc3f516913112a5ddfe1a17728cdfba4007e.tar.gz instadisc-f3d9fc3f516913112a5ddfe1a17728cdfba4007e.tar.bz2 instadisc-f3d9fc3f516913112a5ddfe1a17728cdfba4007e.zip |
Update: Changed Subscription URL in Wordpress
Refs #61
-rw-r--r-- | update/plugin/wordpress/trunk/instadisc/instadisc.php | 57 |
1 files changed, 24 insertions, 33 deletions
diff --git a/update/plugin/wordpress/trunk/instadisc/instadisc.php b/update/plugin/wordpress/trunk/instadisc/instadisc.php index d6a62d5..b56bb20 100644 --- a/update/plugin/wordpress/trunk/instadisc/instadisc.php +++ b/update/plugin/wordpress/trunk/instadisc/instadisc.php | |||
@@ -64,20 +64,6 @@ function id_settings_page() | |||
64 | </TABLE> | 64 | </TABLE> |
65 | <H3>Blog Posts Subscription</H3> | 65 | <H3>Blog Posts Subscription</H3> |
66 | <TABLE CLASS="form-table"> | 66 | <TABLE CLASS="form-table"> |
67 | <TR VALIGN="top"> | ||
68 | <TH SCOPE="row"><LABEL>Series Control URL</LABEL> | ||
69 | <TD> | ||
70 | <INPUT TYPE="text" NAME="instaDisc_blogPost_seriesURL" VALUE="<?php echo(get_option('instaDisc_blogPost_seriesURL')); ?>" SIZE="40"> | ||
71 | <BR>This is the XML-RPC URL of your Series Control. | ||
72 | </TD> | ||
73 | </TR> | ||
74 | <TR VALIGN="top"> | ||
75 | <TH SCOPE="row"><LABEL>Subscription ID</LABEL> | ||
76 | <TD> | ||
77 | <INPUT TYPE="text" NAME="instaDisc_blogPost_subscriptionID" VALUE="<?php echo(get_option('instaDisc_blogPost_subscriptionID')); ?>" SIZE="40"> | ||
78 | <BR>This is the unique identifier this subscription is listed under on your Series Control. | ||
79 | </TD> | ||
80 | </TR> | ||
81 | <?php | 67 | <?php |
82 | if (extension_loaded('mcrypt')) | 68 | if (extension_loaded('mcrypt')) |
83 | { | 69 | { |
@@ -95,20 +81,6 @@ function id_settings_page() | |||
95 | </TABLE> | 81 | </TABLE> |
96 | <H3>Comments Subscription</H3> | 82 | <H3>Comments Subscription</H3> |
97 | <TABLE CLASS="form-table"> | 83 | <TABLE CLASS="form-table"> |
98 | <TR VALIGN="top"> | ||
99 | <TH SCOPE="row"><LABEL>Series Control URL</LABEL> | ||
100 | <TD> | ||
101 | <INPUT TYPE="text" NAME="instaDisc_comment_seriesURL" VALUE="<?php echo(get_option('instaDisc_comment_seriesURL')); ?>" SIZE="40"> | ||
102 | <BR>This is the XML-RPC URL of your Series Control. | ||
103 | </TD> | ||
104 | </TR> | ||
105 | <TR VALIGN="top"> | ||
106 | <TH SCOPE="row"><LABEL>Subscription ID</LABEL> | ||
107 | <TD> | ||
108 | <INPUT TYPE="text" NAME="instaDisc_comment_subscriptionID" VALUE="<?php echo(get_option('instaDisc_comment_subscriptionID')); ?>" SIZE="40"> | ||
109 | <BR>This is the unique identifier this subscription is listed under on your Series Control. | ||
110 | </TD> | ||
111 | </TR> | ||
112 | <?php | 84 | <?php |
113 | if (extension_loaded('mcrypt')) | 85 | if (extension_loaded('mcrypt')) |
114 | { | 86 | { |
@@ -125,7 +97,7 @@ function id_settings_page() | |||
125 | ?> | 97 | ?> |
126 | </TABLE> | 98 | </TABLE> |
127 | <INPUT TYPE="hidden" NAME="action" VALUE="update"> | 99 | <INPUT TYPE="hidden" NAME="action" VALUE="update"> |
128 | <INPUT TYPE="hidden" NAME="page_options" VALUE="instaDisc_subscription_title,instaDisc_blogPost_seriesURL,instaDisc_blogPost_subscriptionID,instaDisc_comment_seriesURL,instaDisc_comment_subscriptionID,instaDisc_blogPost_password,instaDisc_comment_password"> | 100 | <INPUT TYPE="hidden" NAME="page_options" VALUE="instaDisc_subscription_title,instaDisc_blogPost_password,instaDisc_comment_password"> |
129 | <P CLASS="submit"><INPUT TYPE="submit" NAME="Submit" VALUE="<?php _e('Save Changes') ?>"></P> | 101 | <P CLASS="submit"><INPUT TYPE="submit" NAME="Submit" VALUE="<?php _e('Save Changes') ?>"></P> |
130 | </FORM></DIV><?php | 102 | </FORM></DIV><?php |
131 | } | 103 | } |
@@ -142,6 +114,8 @@ function sendPost($id) | |||
142 | $authorName = $author->display_name; | 114 | $authorName = $author->display_name; |
143 | $url = get_permalink($id); | 115 | $url = get_permalink($id); |
144 | 116 | ||
117 | $subscriptionURL = 'http://' . $_SERVER['SERVER_NAME'] . '/blog-post/' . generateSlug(get_option('instaDisc_subscription_title')) . '/'; | ||
118 | |||
145 | $encID = 0; | 119 | $encID = 0; |
146 | if (get_option('instaDisc_blogPost_password') != '') | 120 | if (get_option('instaDisc_blogPost_password') != '') |
147 | { | 121 | { |
@@ -151,8 +125,7 @@ function sendPost($id) | |||
151 | $verID = rand(1,2147483647); | 125 | $verID = rand(1,2147483647); |
152 | 126 | ||
153 | $client = new xmlrpc_client('http://central.fourisland.com/xmlrpc.php'); | 127 | $client = new xmlrpc_client('http://central.fourisland.com/xmlrpc.php'); |
154 | $msg = new xmlrpcmsg("InstaDisc.sendFromUpdate", array( new xmlrpcval(get_option('instaDisc_blogPost_seriesURL')), | 128 | $msg = new xmlrpcmsg("InstaDisc.sendFromUpdate", array( new xmlrpcval($subscriptionURL, 'string'), |
155 | new xmlrpcval(get_option('instaDisc_blogPost_subscriptionID')), | ||
156 | new xmlrpcval($title, 'string'), | 129 | new xmlrpcval($title, 'string'), |
157 | new xmlrpcval($authorName, 'string'), | 130 | new xmlrpcval($authorName, 'string'), |
158 | new xmlrpcval($url, 'string'), | 131 | new xmlrpcval($url, 'string'), |
@@ -177,6 +150,8 @@ function sendComment($id) | |||
177 | $author = $comment->comment_author; | 150 | $author = $comment->comment_author; |
178 | $url = get_permalink($comment->comment_post_ID) . "#comments-" . $id; | 151 | $url = get_permalink($comment->comment_post_ID) . "#comments-" . $id; |
179 | 152 | ||
153 | $subscriptionURL = 'http://' . $_SERVER['SERVER_NAME'] . '/blog-comment/' . generateSlug(get_option('instaDisc_subscription_title')) . '/'; | ||
154 | |||
180 | $encID = 0; | 155 | $encID = 0; |
181 | if (get_option('instaDisc_comment_password') != '') | 156 | if (get_option('instaDisc_comment_password') != '') |
182 | { | 157 | { |
@@ -186,8 +161,7 @@ function sendComment($id) | |||
186 | $verID = rand(1,2147483647); | 161 | $verID = rand(1,2147483647); |
187 | 162 | ||
188 | $client = new xmlrpc_client('http://central.fourisland.com/xmlrpc.php'); | 163 | $client = new xmlrpc_client('http://central.fourisland.com/xmlrpc.php'); |
189 | $msg = new xmlrpcmsg("InstaDisc.sendFromUpdate", array( new xmlrpcval(get_option('instaDisc_comment_seriesURL')), | 164 | $msg = new xmlrpcmsg("InstaDisc.sendFromUpdate", array( new xmlrpcval($subscriptionURL, 'string'), |
190 | new xmlrpcval(get_option('instaDisc_comment_subscriptionID')), | ||
191 | new xmlrpcval($title, 'string'), | 165 | new xmlrpcval($title, 'string'), |
192 | new xmlrpcval($author, 'string'), | 166 | new xmlrpcval($author, 'string'), |
193 | new xmlrpcval($url, 'string'), | 167 | new xmlrpcval($url, 'string'), |
@@ -202,6 +176,23 @@ function sendComment($id) | |||
202 | } | 176 | } |
203 | } | 177 | } |
204 | 178 | ||
179 | function generateSlug($title) | ||
180 | { | ||
181 | $title = preg_replace('/[^A-Za-z0-9]/','-',$title); | ||
182 | $title = preg_replace('/-{2,}/','-',$title); | ||
183 | if (substr($title,0,1) == '-') | ||
184 | { | ||
185 | $title = substr($title,1); | ||
186 | } | ||
187 | if (substr($title,strlen($title)-1,1) == '-') | ||
188 | { | ||
189 | $title = substr($title,0,strlen($title)-1); | ||
190 | } | ||
191 | $title = strtolower($title); | ||
192 | |||
193 | return($title); | ||
194 | } | ||
195 | |||
205 | function encryptData(&$title, &$author, &$url, $password) | 196 | function encryptData(&$title, &$author, &$url, $password) |
206 | { | 197 | { |
207 | $encID = rand(1,2147483647); | 198 | $encID = rand(1,2147483647); |