/** * prints the HTML for editor and admin section toolbar * */ function print_editor_toolbar() { global $site, $leht; if ($site->user->all['user_id']) { //We make a query where we check if the user or his group or his roles might give access to any menus. If so, show the toolbar. if ($site->user->group_id) { $where[] = "group_id=" . $site->user->group_id; } if ($site->user->user_id) { $where[] = "user_id=" . $site->user->user_id; } if (is_array($site->user->roles) && sizeof($site->user->roles) >= 1) { $where[] = "role_id in (" . implode(",", $site->user->roles) . ")"; } $sql = "select id from permissions where (" . implode(" or ", $where) . ") and (C=1 or U=1) and group_id!=1 limit 1"; $sth = new SQL($sql); if ($sth->rows || $site->user->is_superuser) { include_once $class_path . "adminpage.inc.php"; $menu_list = admin_menu_list(); ?> <script type="text/javascript"> var noConflict = false; if (typeof jQuery == 'undefined') { document.write('<script src="<?php echo $site->CONF['wwwroot'] . $site->CONF['js_path']; ?> /jquery.js" type="text/javascript"><\/script>'); noConflict = true; } </script> <script type="text/javascript"> if(noConflict) jQuery.noConflict(); jQuery(document).ready(function () { jQuery('ul.scms_editor_dropdown').children('li').hover(displaySubMenu, hideSubMenu); jQuery('a.boxit, a.dont_boxit').click(function () { jQuery(this).parent('li').parent('ul').css('display', 'none'); }); <?php if (0 || !$site->in_admin) { ?> jQuery('body').css('margin-top', '28px');<?php } ?> }); function displaySubMenu() { jQuery(this).addClass('onmouseover'); jQuery(this).children('ul').each(function (i) { jQuery(this).css('display', 'block'); }); } function hideSubMenu() { jQuery(this).removeClass('onmouseover'); jQuery(this).children('ul').css('display', 'none'); } var wwwroot = '<?php echo $site->CONF['wwwroot']; ?> '; var styles_path = '<?php echo $site->CONF['styles_path']; ?> '; </script> <script src="<?php echo $site->CONF['wwwroot'] . $site->CONF['js_path']; ?> /thickbox_admin_pages.js" type="text/javascript"></script> <div id="scms_editor_toolbar"> <a href="javascript:void(0);" id="scms_editor_toolbar_logo"></a> <ul id="scms_toolbar_menu" class="scms_editor_dropdown"><?php foreach ((array) $menu_list as $main_menu) { ?> <li><a href="javascript:void(0);"><?php echo $main_menu['translated_name']; ?> </a><ul><?php foreach ((array) $main_menu['submenus'] as $sub_menu) { // use thickbox for editors and don't use for ajavascript links if (!$site->in_admin && strpos($sub_menu['fail'], 'javascript') !== 0) { $class = 'boxit'; if (strpos($sub_menu['fail'], '?') !== false) { $sub_menu['fail'] .= '&'; } else { $sub_menu['fail'] .= '?'; } $sub_menu['fail'] .= 'keepThis=true&TB_iframe=true&height=500&width=850'; } else { $class = 'dont_boxit'; } ?> <li><a href="<?php echo $sub_menu['fail']; ?> " class="<?php echo $class; ?> " title="<?php echo $sub_menu['translated_name']; ?> "<?php echo $site->in_admin ? ' target="admin_page_container"' : ''; ?> ><?php echo $sub_menu['translated_name']; ?> </a></li><?php } ?> </ul></li><?php } ?> </ul> <ul id="toolbar_tools"> <li id="toolbar_tools_username"><?php echo $site->user->all['firstname']; ?> </li> <li class="separator">|</li> <li><a href="<?php echo $site->in_editor ? $site->CONF['wwwroot'] . '/?id=' . $leht->id : $site->CONF['wwwroot'] . '/editor/?id=' . $leht->id; ?> "><?php echo $site->in_editor ? 'Browse' : 'Edit'; ?> </a></li> <?php if (sizeof((array) $menu_list)) { ?> <li class="separator">|</li><li><a href="<?php echo $site->CONF['wwwroot']; ?> /<?php echo $site->in_admin ? '' : 'admin'; ?> "><?php echo $site->in_admin ? 'Browse' : 'Admin'; ?> </a></li><?php } ?> <li class="separator">|</li> <li><a href="?op=logout"><?php echo $site->sys_sona(array('sona' => 'logout', 'tyyp' => 'kujundus', 'lang_id' => $_SESSION['keel_admin']['glossary_id'])); ?> </a></li> </ul> <?php // sites dropdwon if (!$site->in_admin) { $sql = "select keel_id, extension, nimi from keel where on_kasutusel = '1' order by nimi"; $result = new SQL($sql); if ($result->rows > 1) { $sql = "select nimi from keel where keel_id = " . (int) $_SESSION['keel']['keel_id']; $l_result = new SQL($sql); $active_site_name = $l_result->fetchsingle(); ?> <ul id="site_links" class="scms_editor_dropdown"><li><a href="#"><?php echo strlen($active_site_name) > 15 ? substr($active_site_name, 0, 15) . '..' : $active_site_name; ?> </a><ul><?php while ($row = $result->fetch('ASSOC')) { ?> <li><a href="<?php echo $site->CONF['wwwroot'] . ($site->in_editor ? '/editor' : '') . '/?lang=' . $row['extension']; ?> "><?php echo $row['nimi']; ?> </a></li><?php } ?> </ul></li></ul><?php } } ?> </div><?php } } }
<div class="span3"> <div class="well sidebar-nav"> <?php admin_menu_list(); ?> </div> </div> <div class="span9">