static function html2text($html) { $html = self::regexp_replace('/<[\\/]?p>/', "\n", $html); $html = self::regexp_replace('/<li>/', '• ', $html); $html = self::regexp_replace('/<\\/li>/', "\n", $html); $html = self::regexp_replace('/<br[ ]?[\\/]?>/', "\n", $html); $html = html_entity_decode(strip_tags($html), ENT_COMPAT, 'UTF-8'); return $html; }
/** * Assign parameters to template * @param $paramArray array */ function assignParams($paramArray = array()) { $submission = $this->submission; $application = PKPApplication::getApplication(); $request = $application->getRequest(); parent::assignParams(array_merge(array('submissionTitle' => strip_tags($submission->getLocalizedTitle()), 'submissionId' => $submission->getId(), 'submissionAbstract' => PKPString::html2text($submission->getLocalizedAbstract()), 'authorString' => strip_tags($submission->getAuthorString())), $paramArray)); }