From: Duck (Jakob Munih) Date: Thu, 12 Mar 2009 13:24:31 +0000 (+0100) Subject: Show tab with FB, to expose FB connection X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=f6d8f82f626dc1e736bba18f49e83f05ad51bff4;p=horde.git Show tab with FB, to expose FB connection --- 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