Lines Matching defs:data

3  * Strata, data entry plugin
12 * Data entry syntax for dedicated data blocks.
37 $this->Lexer->addSpecialPattern('<data(?: +[^#>]+?)?(?: *#[^>]*?)?>\s*?\n(?:.*?\n)*?\s*?</data>',$mode, 'plugin_strata_entry');
44 'data'=> array(
69 $result['data'][$this->util->getIsaKey(false)][] = array('value'=>$class,'type'=>'text', 'hint'=>null);
81 $tree = $this->syntax->constructTree($lines,'data entry');
112 if(!isset($result['data'][$property])) {
113 $result['data'][$property] = array();
128 $result['data'][$property][] = array('value'=>$v,'type'=>$type,'hint'=>($hint?:null));
135 // normalize data:
137 $buckets = $result['data'];
138 $result['data'] = array();
151 if(!isset($result['data'][$property])) {
152 $result['data'][$property] = array();
155 $result['data'][$property][] = $triple;
196 return preg_replace('/(^<data)|( *>$)/','',$header);
211 * data has been parsed and normalized.
222 protected function getPositions($data) {
225 // determine positions of other data entries
234 if(is_array($positions) && isset($positions[$data['entry']])) {
235 $positions = $positions[$data['entry']];
236 $currentPosition = array_search($data['position'],$positions);
245 function render($mode, Doku_Renderer $R, $data) {
248 if($data == array()) {
253 list($currentPosition, $previousPosition, $nextPosition) = $this->getPositions($data);
265 if(isset($data['data'][$this->util->getTitleKey()])) {
267 $heading = $data['data'][$this->util->getTitleKey()][0]['value'];
268 } elseif (!empty($data['title candidate'])) {
270 $heading = $data['title candidate']['value'];
285 if(isset($data['data'][$this->util->getIsaKey()])) {
288 $values = $data['data'][$this->util->getIsaKey()];
304 foreach($data['data'] as $key=>$values) {
331 if($mode == 'xhtml') { $R->doc .= '<span class="strata-data-fragment-link-previous">'; }
337 if($mode == 'xhtml') { $R->doc .= '<span class="strata-data-fragment-link-next">'; }
352 $subject = $ID.'#'.$data['entry'];
362 if(empty($data['data'][$titleKey])) {
363 if(!empty($data['title candidate'])) {
365 $data['data'][$titleKey][] = $data['title candidate'];
370 $data['data'][$titleKey][] = array(
377 // however, we do require a page title (iff we actually store data)
385 self::$previewMetadata[$ID]['strata']['positions'][$data['entry']][] = $data['position'];
387 $R->meta['strata']['positions'][$data['entry']][] = $data['position'];
391 foreach($data['data'] as $property=>$bucket) {
405 if(!isset($R->info['data']) || $R->info['data']==true) {