Lines Matching refs:meta

259     $meta = p_read_metadata($id, $cache);
293 $old_meta = $meta;
294 $meta = p_render_metadata($id, $meta);
296 if ($meta == $old_meta || p_save_metadata($id, $meta)) {
308 $val = $meta['current'] ?? null;
344 $meta = $orig;
351 $meta = $render ? p_render_metadata($id, $orig) : $orig;
360 … if (isset($meta['current'][$key][$subkey]) && is_array($meta['current'][$key][$subkey])) {
361 …$meta['current'][$key][$subkey] = array_replace($meta['current'][$key][$subkey], (array)$subvalue);
363 $meta['current'][$key][$subkey] = $subvalue;
366 … if (isset($meta['persistent'][$key][$subkey]) && is_array($meta['persistent'][$key][$subkey])) {
367 $meta['persistent'][$key][$subkey] = array_replace(
368 $meta['persistent'][$key][$subkey],
372 $meta['persistent'][$key][$subkey] = $subvalue;
381 $meta['current'][$key] = empty($meta['current'][$key]) ?
383 array_replace((array)$meta['current'][$key], $value);
386 $meta['persistent'][$key] = empty($meta['persistent'][$key]) ?
388 array_replace((array)$meta['persistent'][$key], $value);
394 $meta['current'][$key] = $value;
395 if ($persistent) $meta['persistent'][$key] = $value;
400 if ($meta == $orig) return true;
404 $METADATA_RENDERERS[$id]['current'] = $meta['current'];
405 $METADATA_RENDERERS[$id]['persistent'] = $meta['persistent'];
408 return p_save_metadata($id, $meta);
423 $meta = p_read_metadata($id);
424 foreach ($meta['current'] as $key => $value) {
425 if (isset($meta[$key]) && is_array($meta[$key])) {
426 $meta['current'][$key] = [];
428 $meta['current'][$key] = '';
431 return p_save_metadata($id, $meta);
453 $meta = file_exists($file) ?
458 $cache_metadata[(string)$id] = $meta;
461 return $meta;
468 * @param array $meta metadata
472 function p_save_metadata($id, $meta) argument
477 if (isset($cache_metadata[$id])) $cache_metadata[$id] = $meta;
479 $INFO['meta'] = $meta['current'];
482 return io_saveFile(metaFN($id, '.meta'), serialize($meta));
524 $renderer->meta =& $orig['current'];
533 $evt->result = ['current' => &$renderer->meta, 'persistent' => &$renderer->persistent];