Lines Matching refs:plugin

36      * @var array[] array of arrays with the entries: 'columnname' => value, or if plugin the html for in cell
44 * @var null|array with entries: 'columnname' => value or if plugin html for in cell, null if no lines processed
70 * @var array with entries: 'pluginname' => ['columnname1', 'columnname2'], registers the available columns per plugin
143 'desc' => '(optional) adds an extra column for plugin data',
145 'plugin name' => 'string',
159 'desc' => '(optional) Provide header data, if not given default values or [plugin]->th() is used',
189 * (optional) Adds an extra column named $col for plugin $plugin.
192 * 2) or, alternatively, by the plugin $plugin that implements a helper component with the functions:
197 * @param string $plugin plugin name
198 * @param string $col column name. Assumption: unique between all builtin columns and plugin supplied columns
200 public function addColumn($plugin, $col)
203 if (!isset($this->plugins[$plugin]) || !in_array($col, $this->plugins[$plugin])) {
204 $this->plugins[$plugin][] = $col;
225 * @param array $header entries, if not given default values or plugin->th() is used
370 foreach ($this->plugins as $plugin => $columns) {
374 if (!$this->$plugin = $this->loadHelper($plugin)) {
400 //plugin columns
401 foreach ($this->plugins as $plugin => $columns) {
405 $this->header[$col] = hsc($this->$plugin->th($col, $class));
423 * 'date' => int timestamp of creation date, otherwise modification date (e.g. sometimes needed for plugin)
430 * 'draft' => string $meta['type'] set by blog plugin
435 * further key-value pairs for columns set by plugins (optional), if not defined th() and td() of plugin are called
578 foreach ($this->plugins as $plugin => $columns) {
581 $this->printPluginCell($plugin, $col, $id);
761 * @param string $plugin pluginname
762 * @param string $col column name. Before not provided to td of plugin. Since 2022. Allows different columns per plugin.
766 protected function printPluginCell($plugin, $col, $id)
769 $this->page[$col] = $this->$plugin->td($id, $col);
853 // inside the pagelist plugin syntax-block
856 //supports meta stored by the Description plugin
954 // see https://github.com/dokufreaks/plugin-tag/commit/7df7f2cb315c5a3a21b9dfacae89bd3ee661c690
975 foreach ($this->plugins as $plugin => $columns) {
979 $this->page[$col] = $this->$plugin->td($id, $col);