tra('Random Dynamic Content'), 'documentation' => 'PluginRcontent', 'description' => tra('Display pre-programmed changing content'), 'prefs' => [ 'feature_dynamic_content', 'wikiplugin_rcontent' ], 'iconname' => 'merge', 'introduced' => 3, 'params' => [ 'id' => [ 'required' => true, 'name' => tra('Content ID'), 'description' => tra('Numeric value representing the content ID'), 'since' => '3.0', 'filter' => 'digits', 'default' => '', ] ] ]; } function wikiplugin_rcontent($data, $params) { $dcslib = TikiLib::lib('dcs'); $lang = null; if (isset(TikiLib::lib('parser')->option['language'])) { $lang = TikiLib::lib('parser')->option['language']; } if ($params['id']) { return $dcslib->get_random_content((int) $params['id'], $lang); } }