. * * @category Sitemap * @package StatusNet * @author Evan Prodromou * @copyright 2010 StatusNet, Inc. * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0 * @link http://status.net/ */ if (!defined('STATUSNET')) { exit(1); } /** * Show the sitemap index * * @category Sitemap * @package StatusNet * @author Evan Prodromou * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0 * @link http://status.net/ */ class SitemapAction extends Action { /** * handle the action * * @param array $args unused. * * @return void */ function handle($args) { header('Content-Type: text/xml; charset=UTF-8'); $this->startXML(); $this->elementStart('sitemapindex', array('xmlns' => 'http://www.sitemaps.org/schemas/sitemap/0.9')); $this->showUserSitemaps(); $this->showNoticeSitemaps(); $this->elementEnd('sitemapindex'); $this->endXML(); } function showUserSitemaps() { $user = new User(); $cnt = $user->count(); } }