26 lines
580 B
PHP
26 lines
580 B
PHP
<?php
|
|
|
|
namespace dokuwiki\plugin\childrenpages;
|
|
|
|
use dokuwiki\Menu\Item\AbstractItem;
|
|
|
|
class MenuItem extends AbstractItem {
|
|
/**
|
|
* Generate a menu item from a passed string
|
|
*
|
|
* @param string $type
|
|
* @param string $label
|
|
*/
|
|
public function __construct(string $type, string $label = '') {
|
|
global $INFO;
|
|
$this->type = $type;
|
|
if ( empty($label) ) {
|
|
$label = ucfirst($type);
|
|
}
|
|
$this->label = $label;
|
|
parent::__construct();
|
|
// Edit the item to show a link to the requested children page
|
|
$this->id = $this->type.':'.$INFO['id'];
|
|
$this->params = [];
|
|
}
|
|
}
|