Changeset 842
- Timestamp:
- 08/29/08 04:51:31 (3 months ago)
- Location:
- plugins/fireeagle/trunk
- Files:
-
- 2 added
- 1 modified
-
fireeagle.plugin.php (modified) (8 diffs)
-
templates (added)
-
templates/fireeagle.php (added)
Legend:
- Unmodified
- Added
- Removed
-
plugins/fireeagle/trunk/fireeagle.plugin.php
r840 r842 15 15 private $consumer_key = 'GKDcUJOEuDvX'; 16 16 private $consumer_secret = 'r4MCmNPKhXbf7tRlsXu7dbsgislL6uns'; 17 private $level_zoom_map = array( 18 0 => 16, // exact 19 1 => 14, // postal 20 3 => 11, // city 21 4 => 8, // region 22 5 => 5, // state 23 6 => 2, // country 24 ); 17 25 18 26 /** … … 32 40 'license' => 'Apache License 2.0', 33 41 'description' => 'Fire Eagle for Habari', 42 'guid' => '84708e24-6de5-11dd-b14a-001b210f913f' 34 43 ); 35 44 } … … 46 55 if (Plugins::id_from_file($file) != Plugins::id_from_file(__FILE__)) return; 47 56 48 Options::set('fireeagle__refresh_interval', 600);57 Options::set('fireeagle__refresh_interval', 3600); 49 58 Modules::add(_t('Fire Eagle', 'fireeagle')); 50 59 } … … 59 68 { 60 69 $this->load_text_domain('fireeagle'); 70 71 $this->add_template('fireeagle', dirname(__FILE__) . '/templates/fireeagle.php'); 61 72 } 62 73 … … 69 80 public function action_update_check() 70 81 { 71 Update::add('Fire Eagle', '84708e24-6de5-11dd-b14a-001b210f913f', $this->info->version);82 Update::add('Fire Eagle', $this->info->guid, $this->info->version); 72 83 } 73 84 … … 296 307 297 308 /** 309 * theme: show_fireeagle 310 * 311 * @access public 312 * @param object $theme 313 * @param mixed $who user ID, username, or e-mail address 314 * @return string 315 */ 316 public function theme_show_fireeagle($theme, $who) 317 { 318 $user = User::get($who); 319 if (!$user) return ''; 320 321 $theme->fireeagle_longitude = $user->info->fireeagle_longitude; 322 $theme->fireeagle_latitude = $user->info->fireeagle_latitude; 323 $theme->fireeagle_level = $user->info->fireeagle_level; 324 325 if (isset($user->info->fireeagle_location)) { 326 $theme->fireeagle_location = $user->info->fireeagle_location; 327 } 328 329 $theme->zoom = 1; 330 if (isset($this->level_zoom_map[$user->info->fireeagle_level])) { 331 $theme->zoom = $this->level_zoom_map[$user->info->fireeagle_level]; 332 } 333 334 return $theme->fetch('fireeagle'); 335 } 336 337 /** 298 338 * refresh location 299 339 * … … 323 363 $user->info->fireeagle_longitude = $location->longitude; 324 364 $user->info->fireeagle_latitude = $location->latitude; 365 $user->info->fireeagle_level = $location->level; 325 366 if (isset($location->name)) { 326 367 $user->info->fireeagle_location = $location->name; … … 329 370 } 330 371 $user->info->commit(); 331 Plugins::act('fireeagle_after_update', $ location);372 Plugins::act('fireeagle_after_update', $user); 332 373 333 374 return true;
