public function service_public_areas($params) { if ($params['project']->usesService($this->getServiceShortname())) { $service = $params['project']->getService($this->getServiceShortname()); $wiki = new PHPWiki($params['project']->getID()); $presenter = new WidgetPublicAreaPresenter($service->getUrl(), $GLOBALS['HTML']->getImagePath('ic/wiki.png'), $this->text, $wiki->getProjectPageCount()); $renderer = TemplateRendererFactory::build()->getRenderer(PHPWIKI_TEMPLATE_DIR); $params['areas'][] = $renderer->renderToString('widget_public_area', $presenter); } }