Changeset 846
- Timestamp:
- 08/29/08 10:23:04 (3 months ago)
- Files:
-
- 1 modified
-
plugins/fireeagle/trunk/fireeagle.plugin.php (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
plugins/fireeagle/trunk/fireeagle.plugin.php
r845 r846 13 13 class FireEagle extends Plugin 14 14 { 15 private $consumer_key = 'GKDcUJOEuDvX';16 private $consumer_secret = 'r4MCmNPKhXbf7tRlsXu7dbsgislL6uns';15 private $consumer_key = 'GKDcUJOEuDvX'; 16 private $consumer_secret = 'r4MCmNPKhXbf7tRlsXu7dbsgislL6uns'; 17 17 private $level_zoom_map = array( 18 18 0 => 16, // exact … … 96 96 if ($action == _t('Configure')) { 97 97 $form = new FormUI(strtolower(get_class($this))); 98 $form->on_success(array($this, 'on_success'));98 $form->on_success(array($this, 'on_success')); 99 99 $refresh_interval = $form->append('text', 'refresh_interval', 'fireeagle__refresh_interval', _t('Refresh Interval (sec): ', 'fireeagle')); 100 $refresh_interval->add_validator('validate_regex', '/^[0-9]+$/');101 $form->append('submit', 'save', _t('Save'));100 $refresh_interval->add_validator('validate_regex', '/^[0-9]+$/'); 101 $form->append('submit', 'save', _t('Save')); 102 102 $form->out(); 103 103 } elseif ($action == _t('Authorize', 'fireeagle')) { 104 104 // get request token 105 $fireeagle = new FireEagleAPI($this->consumer_key, $this->consumer_secret);106 $token = $fireeagle->getRequestToken();105 $fireeagle = new FireEagleAPI($this->consumer_key, $this->consumer_secret); 106 $token = $fireeagle->getRequestToken(); 107 107 108 108 if (!$token || empty($token['oauth_token'])) { … … 115 115 $_SESSION['fireeagle']['state'] = 1; 116 116 117 $oauth_callback = URL::get('admin', array('page' => 'plugins', 'configure' => $plugin_id, 'configaction' => '_callback')) . '#plugin_' . $plugin_id;118 ob_end_clean();117 $oauth_callback = URL::get('admin', array('page' => 'plugins', 'configure' => $plugin_id, 'configaction' => '_callback')) . '#plugin_' . $plugin_id; 118 ob_end_clean(); 119 119 header('Location: ' . $fireeagle->getAuthorizeURL($token) . '&oauth_callback=' . urlencode($oauth_callback)); 120 exit;120 exit; 121 121 } elseif ($action == _t('De-Authorize', 'fireeagle')) { 122 122 Options::set('fireeagle__access_token_' . User::identify()->id, ''); … … 125 125 echo 'Fire Eagle De-authorization successfully.'; 126 126 } elseif ($action == '_callback') { 127 if (empty($_GET['oauth_token']) || $_GET['oauth_token'] != $_SESSION['fireeagle']['req_token']) {127 if (empty($_GET['oauth_token']) || $_GET['oauth_token'] != $_SESSION['fireeagle']['req_token']) { 128 128 echo 'Invalid Token'; 129 129 return; … … 143 143 144 144 echo 'Fire Eagle Authorization successfully.'; 145 }146 } 147 148 public function on_success($form)149 {150 $form->save();145 } 146 } 147 148 public function on_success($form) 149 { 150 $form->save(); 151 151 152 152 $params = array( … … 156 156 'description' => 'Refreshing Fire Eagle Location' 157 157 ); 158 CronTab::delete_cronjob($params['name']);159 CronTab::add_cron($params);158 CronTab::delete_cronjob($params['name']); 159 CronTab::add_cron($params); 160 160 161 161 return false; 162 }162 } 163 163 164 164 /** … … 238 238 $access_token_secret = Options::get('fireeagle__access_token_secret_' . User::identify()->id); 239 239 if (empty($access_token) || empty($access_token_secret)) { 240 $actions[] = _t('Authorize', 'fireeagle');240 $actions[] = _t('Authorize', 'fireeagle'); 241 241 } else { 242 $actions[] = _t('De-Authorize', 'fireeagle');242 $actions[] = _t('De-Authorize', 'fireeagle'); 243 243 } 244 244 } … … 373 373 374 374 return true; 375 }375 } 376 376 } 377 377 ?>
