From f6d8f82f626dc1e736bba18f49e83f05ad51bff4 Mon Sep 17 00:00:00 2001 From: "Duck (Jakob Munih)" Date: Thu, 12 Mar 2009 14:24:31 +0100 Subject: [PATCH] Show tab with FB, to expose FB connection --- folks/edit/facebook.php | 42 ++++++++++++++++++++++++++++++++++++++++++ folks/edit/tabs.php | 7 ++++++- 2 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 folks/edit/facebook.php diff --git a/folks/edit/facebook.php b/folks/edit/facebook.php new file mode 100644 index 000000000..8c07177a2 --- /dev/null +++ b/folks/edit/facebook.php @@ -0,0 +1,42 @@ + + * @package Folks + */ + +define('FOLKS_BASE', dirname(__FILE__) . '/..'); +require_once FOLKS_BASE . '/lib/base.php'; +require_once 'tabs.php'; + +$title = _("Facebook"); + +// Check FB installation +if (!$conf['facebook']['enabled']) { + $notification->push(sprintf(_("Could not find authorization for %s to interact with your Facebook account."), $GLOBALS['registry']->get('name', 'horde'))); + header('Location: ' . Horde::applicationUrl('user.php')); + exit; +} + +// Load horde central block +$block = $registry->call('horde/blockContent', array('horde', 'fb_summary')); +if ($block instanceof PEAR_Error) { + $notification->push($block); + header('Location: ' . Horde::applicationUrl('user.php')); + exit; +} + +require FOLKS_TEMPLATES . '/common-header.inc'; +require FOLKS_TEMPLATES . '/menu.inc'; + +echo $tabs->render('facebook'); + +echo $block; + +require $registry->get('templates', 'horde') . '/common-footer.inc'; \ No newline at end of file diff --git a/folks/edit/tabs.php b/folks/edit/tabs.php index 31717f802..659ac967b 100644 --- a/folks/edit/tabs.php +++ b/folks/edit/tabs.php @@ -29,7 +29,12 @@ $tabs->addTab(_("Password"), Horde::applicationUrl('edit/password.php'), 'passwo if ($conf['comments']['allow'] != 'never' && $registry->hasMethod('forums/doComments')) { - $tabs->addTab(_("Comments"), 'comments.php', 'comments'); + $tabs->addTab(_("Comments"), Horde::applicationUrl('edit/comments.php'), 'comments'); } +if ($conf['facebook']['enabled']) { + $tabs->addTab(_("Facebook"), Horde::applicationUrl('edit/facebook.php'), 'facebook'); +} + + Horde::addScriptFile('tables.js', 'horde', true); \ No newline at end of file -- 2.11.0