This commit is contained in:
sebastian 2010-02-15 16:35:39 +00:00
parent 3dbc0730c3
commit 7b21bb9c5e
1 changed files with 21 additions and 10 deletions

View File

@ -24,16 +24,25 @@ class uiTwitter {
array( array(
'element' => 'twitter-login', 'element' => 'twitter-login',
'type' => 'text', 'type' => 'text',
'label' => 'Login / user' 'label' => 'Twitter user account',
,
'isPref' => true 'isPref' => true
), ),
array( array(
'element' => 'twitter-password', 'element' => 'twitter-password',
'type' => 'text', 'type' => 'password',
'label' => 'Login / password' 'label' => 'Twitter password <small>(Input to change)</span>',
, 'isPref' => true,
'isPref' => true 'hiddenPref' => true
),
array(
'element' => 'twitter-password2',
'type' => 'password',
'label' => 'Repeat password',
),
array(
'rule' => 'compare',
'element' => array('twitter-password','twitter-password2'),
'rulemsg' => 'The passwords do not match.'
), ),
array( array(
'element' => 'twitter-prefix', 'element' => 'twitter-prefix',
@ -129,7 +138,7 @@ class uiTwitter {
$mask = uiTwitter::getSettingFormMask(); $mask = uiTwitter::getSettingFormMask();
foreach($mask as $key => $val) { foreach($mask as $key => $val) {
if (isset($val['isPref']) && $val['isPref']) { if (isset($val['isPref']) && $val['isPref'] && !$val['hiddenPref']) {
$element = isset($val['element']) ? $val['element'] : null; $element = isset($val['element']) ? $val['element'] : null;
$p = $this->Base->gb->loadGroupPref($this->Base->sessid, 'StationPrefs', $element); $p = $this->Base->gb->loadGroupPref($this->Base->sessid, 'StationPrefs', $element);
if (is_string($p)) { if (is_string($p)) {
@ -286,9 +295,11 @@ class uiTwitter {
$twitter->username = $settings['twitter-login']; $twitter->username = $settings['twitter-login'];
$twitter->password = $settings['twitter-password']; $twitter->password = $settings['twitter-password'];
$this->Base->gb->saveGroupPref($this->Base->sessid, 'StationPrefs', 'twitter-lastupdate', time()); if ($twitter->update($p_feed)) {
$this->Base->gb->saveGroupPref($this->Base->sessid, 'StationPrefs', 'twitter-lastupdate', time());
return $twitter->update($p_feed); return true;
}
return false;
} }
public function needsUpdate() public function needsUpdate()