function smarty_function_toolbars($params, $smarty) { global $prefs, $is_html, $tiki_p_admin, $tiki_p_admin_toolbars, $section; $default = array('comments' => 'n', 'is_html' => $is_html, 'section' => $section); $params = array_merge($default, $params); if ($prefs['javascript_enabled'] != 'y') { return ''; } // some tool filters to help roll out textarea & toolbars to more sections quickly (for 4.0) $hidden = array(); if (!isset($params['switcheditor']) && !in_array($params['section'], array('wiki page', 'blogs', 'newsletters', 'cms', 'webmail')) || $params['switcheditor'] !== 'y') { $hidden[] = 'switcheditor'; } if ($tiki_p_admin != 'y' || $tiki_p_admin_toolbars != 'y') { $hidden[] = 'admintoolbar'; } if (!isset($params['area_id'])) { $params['area_id'] = 'editwiki'; } include_once 'lib/toolbars/toolbarslib.php'; $list = ToolbarsList::fromPreference($params, $hidden); if (isset($params['_wysiwyg']) && $params['_wysiwyg'] == 'y') { return $list->getWysiwygArray($params['area_id'], $params['is_html']); } else { return $list->getWikiHtml($params['area_id'], $params['comments']); } }
function smarty_function_toolbars($params, $smarty) { global $prefs, $is_html; $default = array('comments' => '', 'is_html' => $is_html); $params = array_merge($default, $params); if ($prefs['javascript_enabled'] != 'y') { return ''; } if (!isset($params['section'])) { global $section; if (!empty($section)) { $params['section'] = $section; } else { return ''; // proper features set $section, contact us (possibly others) don't } } if (isset($params['comments']) && $params['comments'] == 'y') { $comments = true; } else { $comments = false; } // some tool filters to help roll out textarea & toolbars to more sections quickly (for 4.0) $hidden = array(); // if ($params['section'] != 'wiki page' && $params['section'] != 'blogs' && $params['section'] != 'newsletters' && $params['section'] != 'trackers') { // $hidden[] = 'fullscreen'; // } if ((!isset($params['switcheditor']) || $params['switcheditor'] !== 'y') && !in_array($params['section'], array('wiki page', 'blogs', 'newsletters', 'cms', 'webmail'))) { $hidden[] = 'switcheditor'; } if (!isset($params['area_id'])) { $params['area_id'] = 'editwiki'; } include_once 'lib/toolbars/toolbarslib.php'; $list = ToolbarsList::fromPreference($params['section'] . ($comments ? '_comments' : ''), $hidden); if (isset($params['_wysiwyg']) && $params['_wysiwyg'] == 'y') { return $list->getWysiwygArray("'+CurrentEditorName+'", $params['is_html']); } else { return $list->getWikiHtml($params['area_id'], $params['comments']); } }