diff options
author | Evan Prodromou <evan@status.net> | 2009-11-19 12:34:56 -0500 |
---|---|---|
committer | Evan Prodromou <evan@status.net> | 2009-11-19 12:34:56 -0500 |
commit | 2daa31f142862265f80cdf52d2aa02e40fc303d7 (patch) | |
tree | 5bc410a23069ef56f63df2b771d60240000537d5 /plugins/Mapstraction/usermap.php | |
parent | ae710f20d8356dfe4f8002eeaf40e38211caf3b5 (diff) |
show maps on inbox and personal page
Diffstat (limited to 'plugins/Mapstraction/usermap.php')
-rw-r--r-- | plugins/Mapstraction/usermap.php | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/plugins/Mapstraction/usermap.php b/plugins/Mapstraction/usermap.php index 3f020f943..fbf1469c3 100644 --- a/plugins/Mapstraction/usermap.php +++ b/plugins/Mapstraction/usermap.php @@ -123,55 +123,4 @@ class UsermapAction extends OwnerDesignAction 'class' => 'gray smallmap', 'style' => "width: 100%; height: 400px")); } - - function showScripts() - { - parent::showScripts(); - - $this->script(common_path('plugins/Mapstraction/usermap.js')); - - $jsonArray = array(); - - while ($this->notices->fetch()) { - if (!empty($this->notices->lat) && !empty($this->notices->lon)) { - $jsonNotice = $this->noticeAsJson($this->notices); - $jsonArray[] = $jsonNotice; - } - } - - $this->elementStart('script', array('type' => 'text/javascript')); - $this->raw('var _notices = ' . json_encode($jsonArray)); - $this->elementEnd('script'); - } - - function noticeAsJson($notice) - { - // FIXME: this code should be abstracted to a neutral third - // party, like Notice::asJson(). I'm not sure of the ethics - // of refactoring from within a plugin, so I'm just abusing - // the ApiAction method. Don't do this unless you're me! - - require_once(INSTALLDIR.'/lib/api.php'); - - $act = new ApiAction('/dev/null'); - - $arr = $act->twitterStatusArray($notice, true); - $arr['url'] = $notice->bestUrl(); - $arr['html'] = htmlspecialchars($notice->rendered); - $arr['source'] = htmlspecialchars($arr['source']); - - if (!empty($notice->reply_to)) { - $reply_to = Notice::staticGet('id', $notice->reply_to); - if (!empty($reply_to)) { - $arr['in_reply_to_status_url'] = $reply_to->bestUrl(); - } - $reply_to = null; - } - - $profile = $notice->getProfile(); - $arr['user']['profile_url'] = $profile->profileurl; - - return $arr; - } - }
\ No newline at end of file |