Lines Matching defs:data
23 /** @var array A stack of section edit data */
53 * @param array $data Associative array with section data:
68 public function startSectionEdit($start, $data)
70 if (!is_array($data)) {
73 'startSectionEdit: $data "%s" is NOT an array! One of your plugins needs an update.',
74 hsc((string)$data)
81 $data = [];
82 if (isset($args[1])) $data['target'] = $args[1];
83 if (isset($args[2])) $data['name'] = $args[2];
84 if (isset($args[3])) $data['hid'] = $args[3];
86 $data['secid'] = ++$this->lastsecid;
87 $data['start'] = $start;
88 $this->sectionedits[] = $data;
89 return 'sectionedit' . $data['secid'];
104 $data = array_pop($this->sectionedits);
105 if (!is_null($end) && $end <= $data['start']) {
109 $data['hid'] .= $hid;
111 $data['range'] = $data['start'] . '-' . (is_null($end) ? '' : $end);
112 unset($data['start']);
113 $this->doc .= '<!-- EDIT' . hsc(json_encode($data, JSON_THROW_ON_ERROR)) . ' -->';
251 $data = [];
252 $data['target'] = 'section';
253 $data['name'] = $text;
254 $data['hid'] = $hid;
255 $data['codeblockOffset'] = $this->_codeblock;
256 $header .= ' class="' . $this->startSectionEdit($pos, $data) . '"';
288 * Render plain text data
929 $link['more'] = 'data-wiki-id="' . $id . '"'; // id is already cleaned
1432 $data = [];
1433 $data['target'] = 'table';
1434 $data['name'] = '';
1435 $data['hid'] = $hid;
1436 $class .= ' ' . $this->startSectionEdit($pos, $data);