summaryrefslogtreecommitdiff
path: root/actions/facebooksettings.php
diff options
context:
space:
mode:
authorZach Copley <zach@controlyourself.ca>2009-01-12 05:25:07 +0000
committerZach Copley <zach@controlyourself.ca>2009-01-12 05:25:07 +0000
commit125f05563b5c7bd5b74b1afbea3c0b663795bff5 (patch)
tree0e4fae530a15ecf7a3255b12ffa1d2bceba9db64 /actions/facebooksettings.php
parent10e32eca5ca7683dd7ea3746d563727f1923163f (diff)
trac750 Add prefix string option in Facebook app for notice sync
Diffstat (limited to 'actions/facebooksettings.php')
-rw-r--r--actions/facebooksettings.php11
1 files changed, 11 insertions, 0 deletions
diff --git a/actions/facebooksettings.php b/actions/facebooksettings.php
index 862dc0732..ab04ad82b 100644
--- a/actions/facebooksettings.php
+++ b/actions/facebooksettings.php
@@ -39,6 +39,7 @@ class FacebooksettingsAction extends FacebookAction
$noticesync = $this->arg('noticesync');
$replysync = $this->arg('replysync');
+ $prefix = $this->trimmed('prefix');
$facebook = get_facebook();
$fbuid = $facebook->require_login();
@@ -49,6 +50,8 @@ class FacebooksettingsAction extends FacebookAction
$flink->set_flags($noticesync, $replysync, false);
$result = $flink->update($original);
+ $facebook->api_client->data_setUserPreference(1, substr($prefix, 0, 128));
+
if ($result) {
$this->show_form('Sync preferences saved.', true);
} else {
@@ -91,6 +94,14 @@ class FacebooksettingsAction extends FacebookAction
common_checkbox('replysync', _('Send local "@" replies to Facebook.'),
($flink) ? ($flink->noticesync & FOREIGN_NOTICE_SEND_REPLY) : true);
+ // function common_input($id, $label, $value=null,$instructions=null)
+
+ $prefix = $facebook->api_client->data_getUserPreference(1);
+
+
+ common_input('prefix', _('Prefix'),
+ ($prefix) ? $prefix : null,
+ _('A string to prefix notices with.'));
common_submit('save', _('Save'));
common_element_end('form');