wppost: add optional backlink to Friendica permalink
authorfriendica <info@friendica.com>
Mon, 14 May 2012 23:30:18 +0000 (16:30 -0700)
committerfriendica <info@friendica.com>
Mon, 14 May 2012 23:30:18 +0000 (16:30 -0700)
wppost.tgz
wppost/wppost.css
wppost/wppost.php

index b07bf6e..bf238ba 100755 (executable)
Binary files a/wppost.tgz and b/wppost.tgz differ
index de87695..4ecd81a 100755 (executable)
@@ -1,11 +1,13 @@
 
-#wppost-enable-label, #wppost-username-label, #wppost-password-label, #wppost-blog-label, #wppost-bydefault-label {
+#wppost-enable-label, #wppost-username-label, #wppost-password-label, 
+#wppost-blog-label, #wppost-bydefault-label, #wppost-backlink-label {
        float: left;
        width: 200px;
        margin-top: 10px;
 }
 
-#wppost-checkbox, #wppost-username, #wppost-password, #wppost-blog, #wppost-bydefault {
+#wppost-checkbox, #wppost-username, #wppost-password, 
+#wppost-blog, #wppost-bydefault, #wppost-backlink {
        float: left;
        margin-top: 10px;
 }
index 28e4e36..ed39bb3 100755 (executable)
@@ -95,6 +95,11 @@ function wppost_settings(&$a,&$s) {
     $s .= '<div id="wppost-bydefault-wrapper">';
     $s .= '<label id="wppost-bydefault-label" for="wppost-bydefault">' . t('Post to WordPress by default') . '</label>';
     $s .= '<input id="wppost-bydefault" type="checkbox" name="wp_bydefault" value="1" ' . $def_checked . '/>';
+
+    $s .= '<div id="wppost-backlink-wrapper">';
+    $s .= '<label id="wppost-backlink-label" for="wppost-backlink">' . t('Provide a backlink to the Friendica post') . '</label>';
+    $s .= '<input id="wppost-backlink" type="checkbox" name="wp_backlink" value="1" ' . $def_checked . '/>';
+
     $s .= '</div><div class="clear"></div>';
 
     /* provide a submit button */
@@ -113,6 +118,7 @@ function wppost_settings_post(&$a,&$b) {
                set_pconfig(local_user(),'wppost','wp_username',trim($_POST['wp_username']));
                set_pconfig(local_user(),'wppost','wp_password',trim($_POST['wp_password']));
                set_pconfig(local_user(),'wppost','wp_blog',trim($_POST['wp_blog']));
+               set_pconfig(local_user(),'wppost','backlink',trim($_POST['wp_backlink']));
 
        }
 
@@ -189,8 +195,15 @@ function wppost_send(&$a,&$b) {
 
                $title = '<title>' . (($b['title']) ? $b['title'] : t('Post from Friendica')) . '</title>';
                $post = $title . bbcode($b['body']);
+
+               $wp_backlink = intval(get_pconfig($b['uid'],'wppost','backlink'));
+               if($wp_backlink && $b['plink'])
+                       $post .= EOL . EOL . '<a href="' . $b['plink'] . '">' 
+                               . t('Read the original post and comment stream on Friendica') . '</a>' . EOL . EOL;
+
                $post = xmlify($post);
 
+
                $xml = <<< EOT
 <?xml version=\"1.0\" encoding=\"utf-8\"?>
 <methodCall>