forked from GNUsocial/gnu-social
Remove the 'Enable Twitter import' checkbox from Twitter admin panel by default; can be re-added with setting:
addPlugin('TwitterBridge', array('adminImportControl' => true, ....)); Added a note on the label that it requires manual daemon setup. (Note that by default the admin panel won't be shown, so it's no biggie to be hiding this for now.)
This commit is contained in:
@@ -92,9 +92,11 @@ class TwitteradminpanelAction extends AdminPanelAction
|
||||
);
|
||||
|
||||
static $booleans = array(
|
||||
'twitter' => array('signin'),
|
||||
'twitterimport' => array('enabled')
|
||||
'twitter' => array('signin')
|
||||
);
|
||||
if (Event::handle('TwitterBridgeAdminImportControl')) {
|
||||
$booleans['twitterimport'] = array('enabled');
|
||||
}
|
||||
|
||||
$values = array();
|
||||
|
||||
@@ -155,6 +157,13 @@ class TwitteradminpanelAction extends AdminPanelAction
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
function isImportEnabled()
|
||||
{
|
||||
// Since daemon setup isn't automated yet...
|
||||
// @todo: if merged into main queues, detect presence of daemon config
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
class TwitterAdminPanelForm extends AdminForm
|
||||
@@ -263,13 +272,15 @@ class TwitterAdminPanelForm extends AdminForm
|
||||
);
|
||||
$this->unli();
|
||||
|
||||
$this->li();
|
||||
$this->out->checkbox(
|
||||
'enabled', _m('Enable Twitter import'),
|
||||
(bool) $this->value('enabled', 'twitterimport'),
|
||||
_m('Allow users to import their Twitter friends\' timelines')
|
||||
);
|
||||
$this->unli();
|
||||
if (Event::handle('TwitterBridgeAdminImportControl')) {
|
||||
$this->li();
|
||||
$this->out->checkbox(
|
||||
'enabled', _m('Enable Twitter import'),
|
||||
(bool) $this->value('enabled', 'twitterimport'),
|
||||
_m('Allow users to import their Twitter friends\' timelines. Requires daemons to be manually configured.')
|
||||
);
|
||||
$this->unli();
|
||||
}
|
||||
|
||||
$this->out->elementEnd('ul');
|
||||
|
||||
|
Reference in New Issue
Block a user