Lines Matching refs:data

160             $data = p_get_metadata($id, 'task');
161 if (is_array($data)) {
162 $data['date'] = array('due' => $data['date']);
163 $data['user'] = array('name' => $data['user']);
165 if ($this->writeTask($id, $data)) p_set_metadata($id, $meta);
168 $data = unserialize(io_readFile($file, false));
170 if (!is_array($data) || empty($data)) return false;
171 $data['file'] = $file;
172 $data['exists'] = true;
173 return $data;
179 function writeTask($id, $data) { argument
180 if (!is_array($data)) return false;
181 $file = ($data['file'] ? $data['file'] : metaFN($id, '.task'));
184 unset($data['file']);
185 unset($data['exists']);
188 if (!is_array($data['date'])) $data['date'] = array('due' => $data['date']);
189 if (!@file_exists($file) || !$data['date']['created']) {
190 $data['date']['created'] = time();
192 $data['date']['modified'] = time();
195 if (!is_array($data['user'])) $data['user'] = array('name' => $data['user']);
197 if (!isset($data['status'])) { // make sure we don't overwrite status
199 $data['status'] = $current['status'];
200 } elseif ($data['status'] == 3) { // set task completion time
201 $data['date']['completed'] = time();
205 $data['vtodo'] = $this->_vtodo($id, $data);
208 $data['key'] = chr($data['priority'] + 97).(2000000000 - $data['date']['created']);
211 $ok = io_saveFile($file, serialize($data));
214 $this->_notify($data);
313 $data = array('id' => $ID, 'addresslist' => '', 'self' => false);
314 trigger_event('COMMON_NOTIFY_ADDRESSLIST', $data, 'subscription_addresslist');
315 $bcc = $data['addresslist'];