Lines Matching refs:data

22     /* @var array $data  initial data when event COMMON_WIKIPAGE_SAVE triggered */
23 protected $data;
77 * @return array|void data of event COMMON_WIKIPAGE_SAVE
94 if (isset($this->data)) return;
101 // prepare data for event COMMON_WIKIPAGE_SAVE
102 $data = [
117 // determine tentatively change type and relevant elements of event data
118 if ($data['revertFrom']) {
120 $data['changeType'] = DOKU_CHANGE_TYPE_REVERT;
121 $data['changeInfo'] = $REV;
122 } elseif (trim($data['newContent']) == '') {
124 $data['changeType'] = DOKU_CHANGE_TYPE_DELETE;
126 $data['changeType'] = DOKU_CHANGE_TYPE_CREATE;
130 $data['changeType'] = $is_minor_change
135 $this->data = $data;
136 $data['page'] = $this; // allow event handlers to use this class methods
138 $event = new Event('COMMON_WIKIPAGE_SAVE', $data);
142 if (!$data['contentChanged']) return;
155 $data['changeType'] == DOKU_CHANGE_TYPE_CREATE || (
156 $data['changeType'] == DOKU_CHANGE_TYPE_REVERT && !file_exists($pagefile))
161 if ($data['changeType'] == DOKU_CHANGE_TYPE_DELETE) {
165 if (blank($data['summary'])) {
166 $data['summary'] = $lang['deleted'];
168 // send "update" event with empty data, so plugins can react to page deletion
174 $data['newRevision'] = $this->saveOldRevision();
180 // purge non-persistant meta data
187 io_writeWikiPage($pagefile, $data['newContent'], $this->id);
189 $data['newRevision'] = $this->saveOldRevision();
192 $data['sizechange'] = $filesize_new - $filesize_old;
196 unset($data['page']);
200 'date' => $data['newRevision'],
202 'type' => $data['changeType'],
205 'sum' => $data['summary'],
206 'extra' => $data['changeInfo'],
207 'sizechange' => $data['sizechange'],
215 return $data;