-//</add by shizuki>\r
- }\r
-\r
- /**\r
- * Shows a window that says we're about to ping.\r
- * immediately refresh to the real pinging page, which will\r
- * show an error, or redirect to the blog.\r
- *\r
- * @param int $blogid ID of blog for which ping needs to be sent out\r
- */\r
- function action_sendping($blogid = -1) {\r
- global $member, $manager;\r
-\r
- if ($blogid == -1)\r
- $blogid = intRequestVar('blogid');\r
-\r
- $member->isLoggedIn() or $this->disallow();\r
-\r
- $rawPingUrl = $manager->addTicketToUrl('index.php?action=rawping&blogid=' . intval($blogid));\r
-\r
- $this->pagehead('<meta http-equiv="refresh" content="1; url='.htmlspecialchars($rawPingUrl).'" />');\r
- echo _UPDATEDPING_MESSAGE;\r
- ?>\r
- <a href="index.php?action=rawping&blogid=<?php echo $blogid?>"><?php echo _UPDATEDPING_GOPINGPAGE ?></a>\r
- </p>\r
- <?php\r
- $this->pagefoot();\r
- }\r
-\r
- /**\r
- * Sends the real ping (can take up to 10 seconds!)\r
- */\r
- function action_rawping() {\r
- global $manager;\r
- // TODO: checks?\r
-\r
- $blogid = intRequestVar('blogid');\r
- $blog =& $manager->getBlog($blogid);\r
-\r
- $this->pagehead();\r
-\r
- ?>\r
-\r
- <h2><?php echo _UPDATEDPING_PINGING ?></h2>\r
- <div class='note'>\r
- <?php\r
-\r
- // send sendPing event\r
- $manager->notify('SendPing', array('blogid' => $blogid));\r
-\r
- ?>\r
- </div>\r
-\r
- <ul>\r
- <li><a href="index.php?action=itemlist&blogid=<?php echo $blog->getID()?>"><?php echo _UPDATEDPING_VIEWITEM . htmlspecialchars($blog->getName())?></a></li>\r
- <li><a href="<?php echo $blog->getURL()?>"><?php echo _UPDATEDPING_VISITOWNSITE ?></a></li>\r
- </ul>\r
-\r
- <?php $this->pagefoot();\r