forked from friendica/friendica-addons
wppost: add optional backlink to Friendica permalink
This commit is contained in:
parent
d6fd0c9717
commit
4618f2d23d
BIN
wppost.tgz
BIN
wppost.tgz
Binary file not shown.
|
@ -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;
|
float: left;
|
||||||
width: 200px;
|
width: 200px;
|
||||||
margin-top: 10px;
|
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;
|
float: left;
|
||||||
margin-top: 10px;
|
margin-top: 10px;
|
||||||
}
|
}
|
||||||
|
|
|
@ -95,6 +95,11 @@ function wppost_settings(&$a,&$s) {
|
||||||
$s .= '<div id="wppost-bydefault-wrapper">';
|
$s .= '<div id="wppost-bydefault-wrapper">';
|
||||||
$s .= '<label id="wppost-bydefault-label" for="wppost-bydefault">' . t('Post to WordPress by default') . '</label>';
|
$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 .= '<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>';
|
$s .= '</div><div class="clear"></div>';
|
||||||
|
|
||||||
/* provide a submit button */
|
/* 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_username',trim($_POST['wp_username']));
|
||||||
set_pconfig(local_user(),'wppost','wp_password',trim($_POST['wp_password']));
|
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','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>';
|
$title = '<title>' . (($b['title']) ? $b['title'] : t('Post from Friendica')) . '</title>';
|
||||||
$post = $title . bbcode($b['body']);
|
$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);
|
$post = xmlify($post);
|
||||||
|
|
||||||
|
|
||||||
$xml = <<< EOT
|
$xml = <<< EOT
|
||||||
<?xml version=\"1.0\" encoding=\"utf-8\"?>
|
<?xml version=\"1.0\" encoding=\"utf-8\"?>
|
||||||
<methodCall>
|
<methodCall>
|
||||||
|
|
Loading…
Reference in a new issue