diff --git a/addon/facebook/facebook.css b/addon/facebook/facebook.css
index 3df65706f..0c164331e 100644
--- a/addon/facebook/facebook.css
+++ b/addon/facebook/facebook.css
@@ -6,3 +6,8 @@
#facebook-disable-wrapper {
margin-top: 20px;
}
+
+#facebook-post-default-form input {
+ margin-top: 20px;
+ margin-right: 20px;
+}
\ No newline at end of file
diff --git a/addon/facebook/facebook.php b/addon/facebook/facebook.php
index d4d4cc443..edfc5a374 100644
--- a/addon/facebook/facebook.php
+++ b/addon/facebook/facebook.php
@@ -95,6 +95,15 @@ function facebook_init(&$a) {
}
+function facebook_post(&$a) {
+
+ if(local_user()){
+ $value = ((x($_POST,'post_by_default')) ? intval($_POST['post_by_default']) : 0);
+ set_pconfig(local_user(),'facebook','post_by_default', $value);
+ }
+ return;
+}
+
function facebook_content(&$a) {
if(! local_user()) {
@@ -107,6 +116,8 @@ function facebook_content(&$a) {
notice( t('Facebook disabled') . EOL);
}
+ $fb_installed = get_pconfig(local_user(),'facebook','post');
+
$appid = get_config('facebook','appid');
if(! $appid) {
@@ -119,14 +130,26 @@ function facebook_content(&$a) {
$o .= '
' . t('Facebook Connect') . '
';
- $o .= '';
+ if($fb_installed) {
+ $o .= '';
+
+ $o .= '';
+ $o .= '
';
+ }
return $o;
}
@@ -161,7 +184,7 @@ function facebook_jot_nets(&$a,&$b) {
$fb_post = get_pconfig(local_user(),'facebook','post');
if(intval($fb_post) == 1) {
$fb_defpost = get_pconfig(local_user(),'facebook','post_by_default');
- $selected = ((intval($fb_defpost == 1)) ? ' selected="selected" ' : '');
+ $selected = ((intval($fb_defpost) == 1) ? ' checked="checked" ' : '');
$b .= ' '
. t('Post to Facebook') . '
';
}
@@ -202,7 +225,7 @@ function facebook_post_hook(&$a,&$b) {
// make links readable before we strip the code
- $msg = preg_replace("/\[url=(.+?)\](.+?)\[\/url\]/is",'$2 ($1)',$msg);
+ $msg = preg_replace("/\[url=(.+?)\](.+?)\[\/url\]/is",'$2 [$1]',$msg);
$msg = preg_replace("/\[img\](.+?)\[\/img\]/is", t('Image: ') . '$1',$msg);
diff --git a/addon/statusnet/statusnet.php b/addon/statusnet/statusnet.php
index 1deb030c1..f763cd0c3 100644
--- a/addon/statusnet/statusnet.php
+++ b/addon/statusnet/statusnet.php
@@ -73,7 +73,7 @@ function statusnet_jot_nets(&$a,&$b) {
$statusnet_post = get_pconfig(local_user(),'statusnet','post');
if(intval($statusnet_post) == 1) {
$statusnet_defpost = get_pconfig(local_user(),'statusnet','post_by_default');
- $selected = ((intval($statusnet_defpost == 1)) ? ' selected="selected" ' : '');
+ $selected = ((intval($statusnet_defpost) == 1) ? ' checked="checked" ' : '');
$b .= ' '
. t('Post to StatusNet') . '
';
}
diff --git a/addon/twitter/twitter.php b/addon/twitter/twitter.php
index db283e1a9..bb424fb65 100644
--- a/addon/twitter/twitter.php
+++ b/addon/twitter/twitter.php
@@ -59,7 +59,7 @@ function twitter_jot_nets(&$a,&$b) {
$tw_post = get_pconfig(local_user(),'twitter','post');
if(intval($tw_post) == 1) {
$tw_defpost = get_pconfig(local_user(),'twitter','post_by_default');
- $selected = ((intval($tw_defpost == 1)) ? ' selected="selected" ' : '');
+ $selected = ((intval($tw_defpost) == 1) ? ' checked="checked" ' : '');
$b .= ' '
. t('Post to Twitter') . '
';
}