Lines Matching refs:aData

836 	function render($aFormat, &$aRenderer, &$aData) {  argument
837 if (DOKU_LEXER_UNMATCHED != $aData[0]) {
841 if ($tdiv = (($aData[4]) || ($aData[5]))) {
844 if ($aData[4]) {
850 $aRenderer->doc .= '<p class="codehead' . $aData[6]
851 . '"><a name="' . $aRenderer->_headerToLink($aData[4])
852 . '">' . $this->_entities($aData[4]) . '</a></p>';
853 $aData[4] = $aData[6] = FALSE; // free mem
856 if ($aData[2]) { // lang was given
857 if ('console' == $aData[2]) {
858 $this->_rawMarkup($this->_entities($aData[1]),
859 $aData[3], $aRenderer->doc, $aData[2]);
860 } else if ('diff' == $aData[2]) {
861 $this->_entities($aData[1]);
863 $this->_addDiff($aData[1], $aData[3], $aRenderer->doc);
866 $isSH = ('bash' == $aData[2]);
867 $geshi = new GeSHi($aData[1], $aData[2], GESHI_LANG_ROOT);
871 $this->_rawMarkup($this->_entities($aData[1]),
872 $aData[3], $aRenderer->doc, 'code');
874 $aData[1] = FALSE; // free mem
878 $geshi->set_overall_class('code ' . $aData[2]);
883 if ($aData[3]) { // line numbers requested
885 $aData[1] = explode('>', $geshi->parse_code(), 2);
891 $aRenderer->doc .= $aData[1][0] . '>';
894 $aData[1] = explode('</pre>', $aData[1][1], 2);
899 $aData[1][1] = '';
900 $this->_fixGeSHi_Bash($aData[1][0],
901 $aData[1][1]);
905 $aData[1][1] =& $aData[1][0];
909 $aData[2] = explode("\n", $aData[1][1]);
910 $aData[1] = FALSE; // free mem
913 $this->_addLines($aData[2], $aData[3],
922 $aData[2] = explode('</pre>',
926 $this->_fixGeSHi_Bash($aData[2][0],
937 $this->_rawMarkup($this->_entities($aData[1]),
938 $aData[3], $aRenderer->doc, 'code');
941 if ($aData[5]) {
944 . $aData[6] . '"><a name="'
945 . $aRenderer->_headerToLink($aData[5]) . '">'
946 . $this->_entities($aData[5]) . '</a></p>';
978 if ($tdiv = (($aData[4]) || ($aData[5]))) {
980 if ($aData[4]) {
984 . $aData[4] . "</text:p>\n";
985 $aData[4] = $aData[6] = FALSE; // free mem
991 $aData[0] = ''; // tmp. container of processed data
992 if ($aData[2]) { // lang was given
993 if ('console' == $aData[2]) {
994 $this->_rawMarkup($this->_entities($aData[1]),
995 $aData[3], $aData[0], $aData[2], FALSE);
996 } else if ('diff' == $aData[2]) {
997 $this->_addDiff($this->_entities($aData[1]),
998 $aData[3], $aData[0]);
1000 $isSH = ('bash' == $aData[2]);
1001 $geshi = new GeSHi($aData[1], $aData[2], GESHI_LANG_ROOT);
1005 $this->_rawMarkup($this->_entities($aData[1]),
1006 $aData[3], $aData[0], '', FALSE);
1008 $aData[1] = FALSE; // free mem
1012 $geshi->set_overall_class('code ' . $aData[2]);
1018 $aData[1] = explode('>', $geshi->parse_code(), 2);
1024 $aData[1] = explode('</pre>', $aData[1][1], 2);
1027 $aData[1] = $aData[1][0];
1030 $aData[2] = '';
1031 $this->_fixGeSHi_Bash($aData[1], $aData[2]);
1033 $aData[2] = $aData[1];
1035 $aData[1] = FALSE; // release memory
1037 if ($aData[3]) { // line numbers requested
1039 $aData[1] = explode("\n", $aData[2]);
1040 $aData[2] = FALSE; // release memory
1043 $this->_addLines($aData[1], $aData[3], $aData[0]);
1045 $aData[0] = $aData[2];
1046 $aData[2] = FALSE; // release memory
1051 $this->_rawMarkup($this->_entities($aData[1]),
1052 $aData[3], $aData[0], '', FALSE);
1055 if ('console' == $aData[2]) {
1066 $aData[0] = '<text:s/>'
1072 strip_tags($aData[0], '<span>'))));
1078 str_replace("\n", "<text:line-break/>\n", $aData[0]));
1079 $aData[0] = FALSE; // release memory
1082 if ($tdiv && ($aData[5])) {
1085 . $aData[5];
1095 $aData[0] = $aData[4] = $aData[5] = FALSE; // avoid recursion
1098 $aRenderer->code($aData[1], $aData[2]);
1100 $aData = array(FALSE); // don't process this text again