tra('Remarks Box'), 'documentation' => 'PluginRemarksBox', 'description' => tra('Display a comment, tip, note or warning box'), 'prefs' => [ 'wikiplugin_remarksbox' ], 'body' => tra('remarks text'), 'iconname' => 'comment', 'introduced' => 2, 'tags' => [ 'basic' ], 'format' => 'html', 'params' => [ 'type' => [ 'required' => false, 'name' => tra('Type'), 'description' => tra('Select type of remarksbox, which determines what icon and style will be displayed'), 'since' => '2.0', 'default' => 'tip', 'filter' => 'word', 'options' => [ ['text' => '', 'value' => ''], ['text' => tra('Comment'), 'value' => 'comment'], ['text' => tra('Confirm'), 'value' => 'confirm'], ['text' => tra('Errors'), 'value' => 'errors'], ['text' => tra('Information'), 'value' => 'information'], ['text' => tra('Note'), 'value' => 'note'], ['text' => tra('Tip'), 'value' => 'tip'], ['text' => tra('Warning'), 'value' => 'warning'] ] ], 'title' => [ 'required' => false, 'name' => tra('Title'), 'description' => tra('Label displayed above the remark.'), 'since' => '2.0', 'filter' => 'text', 'default' => '', ], 'highlight' => [ 'required' => false, 'name' => tra('Highlight'), 'description' => tra('Use the highlight class for formatting (not used by default).') , 'since' => '2.0', 'filter' => 'alpha', 'default' => '', 'options' => [ ['text' => '', 'value' => ''], ['text' => tra('Yes'), 'value' => 'y'], ['text' => tra('No'), 'value' => 'n'] ] ], 'icon' => [ 'required' => false, 'name' => tra('Custom Icon'), 'description' => tra('Enter a custom icon name (from tiki available icon at https://doc.tiki.org/PluginIcon)'), 'since' => '2.0', 'filter' => 'text', //'default' => '', (use empty string for no icon) ], 'close' => [ 'required' => false, 'name' => tra('Close'), 'description' => tra('Show a close button (not shown by default).'), 'since' => '4.0', 'filter' => 'alpha', 'default' => 'y', 'options' => [ ['text' => '', 'value' => ''], ['text' => tra('Yes'), 'value' => 'y'], ['text' => tra('No'), 'value' => 'n'] ] ], 'width' => [ 'required' => false, 'name' => tra('Width'), 'description' => tr('Width (e.g. %0100%%1 or %0250px%1 - default "")', '', ''), 'since' => '4.1', 'filter' => 'text', 'default' => '' ], 'store_cookie' => [ 'name' => tr('Remember Dismiss'), 'description' => tr('Set whether to remember if the alert is dismissed (not remembered by default). Requires %0id%1 and %0version%1 parameters to be set.', '', ''), 'since' => '14.0', 'required' => false, 'filter' => 'text', 'options' => [ ['text' => '', 'value' => ''], ['text' => tra('Yes'), 'value' => 'y'], ['text' => tra('No'), 'value' => 'n'] ] ], 'id' => [ 'name' => tr('ID'), 'description' => tr('Sets an HTML id for the account.'), 'since' => '14.0', 'required' => false, 'filter' => 'text' ], 'version' => [ 'name' => tr('Version'), 'description' => tr('Sets a version for the alert. If new version, the alert should show up again even if it was previously dismissed using the %0store_cookie%1 parameter', '', ''), 'since' => '14.0', 'required' => false, 'filter' => 'text', 'default' => '', ], 'title_tag' => [ 'name' => tr('Title Tag'), 'description' => tr(''), 'since' => '21.1', 'required' => false, 'filter' => 'text', 'options' => [ ['text' => '', 'value' => ''], ['text' => tr('Div class h4') . ' ' . tr('(default)'), 'value' => 'div'], ['text' => tr('H4 (legacy)'), 'value' => 'h4'], ], 'default' => 'div', ], 'title_class' => [ 'name' => tr('Title Class'), 'description' => tr(''), 'since' => '21.1', 'required' => false, 'filter' => 'text', 'default' => 'alert-heading h4', ], ] ]; } function wikiplugin_remarksbox($data, $params) { $plugininfo = wikiplugin_remarksbox_info(); $default = []; foreach ($plugininfo['params'] as $key => $param) { if (isset($param['default'])) { $default[$key] = $param['default']; } } $params = array_merge($default, $params); $smarty = TikiLib::lib('smarty'); require_once('lib/smarty_tiki/block.remarksbox.php'); $repeat = false; $ret = smarty_block_remarksbox($params, '~/np~' . tra($data) . ' ~np~', $smarty, $repeat); return $ret; }