/** * Get first text paragraph of page * * @param int $a_id * @param bool $a_truncate * @param int $a_truncate_length * @param bool $a_include_picture * @param int $a_picture_width * @param int $a_picture_height * @param string $a_export_directory * @return string */ static function getSnippet($a_id, $a_truncate = false, $a_truncate_length = 500, $a_truncate_sign = "...", $a_include_picture = false, $a_picture_width = 144, $a_picture_height = 144, $a_export_directory = null) { $bpgui = new self(0, null, $a_id); // scan the full page for media objects if ($a_include_picture) { $img = $bpgui->getFirstMediaObjectAsTag($a_picture_width, $a_picture_height, $a_export_directory); } $bpgui->setRawPageContent(true); $bpgui->setAbstractOnly(true); // #8627: export won't work - should we set offline mode? $bpgui->setFileDownloadLink("."); $bpgui->setFullscreenLink("."); $bpgui->setSourcecodeDownloadScript("."); // render without title $page = $bpgui->showPage(); if ($a_truncate) { $page = ilPageObject::truncateHTML($page, $a_truncate_length, $a_truncate_sign); } if ($img) { $page = '<div>' . $img . $page . '</div><div style="clear:both;"></div>'; } return $page; }
/** * Get first text paragraph of page * * @param int $a_id * @return string */ static function getSnippet($a_id) { $bpgui = new self(0, null, $a_id); $bpgui->setRawPageContent(true); $bpgui->setAbstractOnly(true); // #8627: export won't work - should we set offline mode? $bpgui->setFileDownloadLink("."); $bpgui->setFullscreenLink("."); $bpgui->setSourcecodeDownloadScript("."); return $bpgui->showPage(); }