Lines Matching refs:data

37         $data = array();
43 $data['error'] = 'Not valid publistf syntax: '.$match;
46 $data['bibtex'] = array('type' => $matches[1], 'ref' => $matches[2]);
47 … $data['template'] = array('target' => $matches[3], 'type' => $matches[4], 'ref' => $matches[5]);
48 $data['options'] = array();
61 $data['options']['lang'] = $mylang;
79 $data['options'][$optparts[1]] = $option;
84 if ($data['options']['authors'])
86 $tmp = explode(':', $data['options']['authors'],2);
87 $data['authors'] = array('type' => $tmp[0], 'ref' => $tmp[1]);
90 return $data;
93 function render($mode, Doku_Renderer $renderer, $data) { argument
96 if ( empty($data['error']) ) {
98 $bibtex = $this->_load($data, 'bibtex');
100 … $data['error'] .= $data['bibtex']['type'].' '.$data['bibtex']['ref'].' does not exist<br />';
104 $template = $this->_load($data, 'template');
106 … $data['error'] .= $data['template']['type'].' '.$data['template']['ref'].' does not exist<br />';
110 if ($data['authors']) {
112 $authors = $this->_load($data, 'authors');
114 … $data['error'] .= $data['authors']['type'].' '.$data['authors']['ref'].' does not exist<br />';
127 $parser = new BibtexConverter($data['options'],$sanitiser,$authors);
130 if ( $data['template']['target'] == 'wiki' ) {
138 if ( !empty($data['error']) ) {
139 $renderer->doc .= $data['error'];
149 function _load($data, $kind) { argument
152 if ( $data[$kind]['type'] == 'url' ) {
153 return file_get_contents($data[$kind]['ref']);
155 if ( $data[$kind]['type'] == 'file' ) {
156 return file_get_contents(dirname(__FILE__).'/'.$kind.'/'.$data[$kind]['ref']);
158 else if ( $data[$kind]['type'] == 'page' ) {
160 $id = $data[$kind]['ref'];