From 2daa31f142862265f80cdf52d2aa02e40fc303d7 Mon Sep 17 00:00:00 2001 From: Evan Prodromou Date: Thu, 19 Nov 2009 12:34:56 -0500 Subject: show maps on inbox and personal page --- plugins/Mapstraction/usermap.php | 51 ---------------------------------------- 1 file changed, 51 deletions(-) (limited to 'plugins/Mapstraction/usermap.php') 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 -- cgit v1.2.3-54-g00ecf