Пример #1
0
        if ($menu) {
            echo getMenuAsCustomList($menu);
        }
    }
    echo '</ul>';
    echo '<div id="menu-right">', '<ul class="makeMenu">';
    if (WT_USER_ID) {
        echo '<li><a href="edituser.php" class="link">', WT_Filter::escapeHtml(Auth::user()->getRealName()), '</a></li><li>', logout_link(), '</li>';
        if (WT_USER_CAN_ACCEPT && exists_pending_change()) {
            echo ' <li><a href="#" onclick="window.open(\'edit_changes.php\',\'_blank\', chan_window_specs); return false;" style="color:red;">', WT_I18N::translate('Pending changes'), '</a></li>';
        }
    } else {
        echo '<li>', login_link(), '</li>';
    }
    $menu = WT_MenuBar::getFavoritesMenu();
    if ($menu) {
        echo $menu->getMenuAsList();
    }
    $menu = WT_MenuBar::getLanguageMenu();
    if ($menu) {
        echo $menu->getMenuAsList();
    }
    $menu = WT_MenuBar::getThemeMenu();
    if ($menu) {
        echo $menu->getMenuAsList();
    }
    echo '</ul>', '</div>', '</div>', '</div>';
    // <div id="clouds-container">
}
echo $javascript, WT_FlashMessages::getHtmlMessages(), '<div id="content">';
Пример #2
0
    echo WT_MenuBar::getChartsMenu();
    ?>
				<?php 
    echo WT_MenuBar::getListsMenu();
    ?>
				<?php 
    echo WT_MenuBar::getCalendarMenu();
    ?>
				<?php 
    echo WT_MenuBar::getReportsMenu();
    ?>
				<?php 
    echo WT_MenuBar::getSearchMenu();
    ?>
				<?php 
    echo implode('', WT_MenuBar::getModuleMenus());
    ?>
			</ul>
		</div>
	</div>
	<?php 
}
?>
	<?php 
echo $javascript;
?>
	<?php 
echo WT_FlashMessages::getHtmlMessages();
?>
	<div id="content">
Пример #3
0
    echo $language_menu->getMenuAsList();
}
echo '</ul>';
if (WT_USER_CAN_ACCEPT && exists_pending_change()) {
    echo ' | <li><a href="#" onclick="window.open(\'edit_changes.php\',\'_blank\', chan_window_specs); return false;" style="color:red;">', WT_I18N::translate('Pending changes'), '</a></li>';
}
echo '</div>', '<div id="info">', WT_WEBTREES, ' ', WT_VERSION, '<br>', WT_I18N::translate('Server time'), ' —  ', format_timestamp(WT_SERVER_TIMESTAMP), '<br>', WT_I18N::translate('Client time'), ' — ', format_timestamp(WT_CLIENT_TIMESTAMP), '<br>', WT_I18N::translate('UTC'), ' — ', format_timestamp(WT_TIMESTAMP), '</div>', '</div>', '<div id="admin_menu" class="ui-widget-content">', '<ul>', '<li><a ', WT_SCRIPT_NAME == 'admin.php' ? 'class="current" ' : '', 'href="admin.php">', WT_I18N::translate('Administration'), '</a></li>';
if (Auth::isAdmin()) {
    echo '<li><ul>', '<li><a ', WT_SCRIPT_NAME == 'admin_site_config.php' ? 'class="current" ' : '', 'href="admin_site_config.php">', WT_I18N::translate('Site configuration'), '</a></li>', '<li><a ', WT_SCRIPT_NAME == 'admin_site_logs.php' ? 'class="current" ' : '', 'href="admin_site_logs.php">', WT_I18N::translate('Logs'), '</a></li>', '<li><a ', WT_SCRIPT_NAME == 'admin_site_readme.php' ? 'class="current" ' : '', 'href="admin_site_readme.php">', WT_I18N::translate('README documentation'), '</a></li>', '<li><a ', WT_SCRIPT_NAME == 'admin_site_info.php' ? 'class="current" ' : '', 'href="admin_site_info.php">', WT_I18N::translate('PHP information'), '</a></li>', '<li><a ', WT_SCRIPT_NAME == 'admin_site_access.php' ? 'class="current" ' : '', 'href="admin_site_access.php">', WT_I18N::translate('Site access rules'), '</a></li>', '<li><a ', WT_SCRIPT_NAME == 'admin_site_clean.php' ? 'class="current" ' : '', 'href="admin_site_clean.php">', WT_I18N::translate('Clean up data folder'), '</a></li>', '</ul></li>', '<li><a ', WT_SCRIPT_NAME == 'admin_trees_manage.php' ? 'class="current" ' : '', 'href="admin_trees_manage.php">', WT_I18N::translate('Family trees'), '</a></li>';
} else {
    echo '<li>', WT_I18N::translate('Family trees'), '</li>';
}
echo '<li><ul>';
//-- gedcom list
foreach (WT_Tree::getAll() as $tree) {
    if (Auth::isManager($tree)) {
        // Add a title="" element, since long tree titles are cropped
        echo '<li><span><a ', WT_SCRIPT_NAME == 'admin_trees_config.php' && WT_GED_ID == $tree->tree_id ? 'class="current" ' : '', 'href="admin_trees_config.php?ged=' . $tree->tree_name_url . '" title="', WT_Filter::escapeHtml($tree->tree_title), '" dir="auto">', $tree->tree_title_html, '</a></span></li>';
    }
}
echo '<li><a ', WT_SCRIPT_NAME == 'admin_site_merge.php' ? 'class="current" ' : '', 'href="admin_site_merge.php">', WT_I18N::translate('Merge records'), '</a></li>', '<li><a ', WT_SCRIPT_NAME == 'admin_site_other.php' ? 'class="current" ' : '', 'href="admin_site_other.php">', WT_I18N::translate('Add unlinked records'), '</a></li>', '<li><a ', WT_SCRIPT_NAME == 'admin_trees_places.php' ? 'class="current" ' : '', 'href="admin_trees_places.php">', WT_I18N::translate('Update place names'), '</a></li>', '<li><a ', WT_SCRIPT_NAME == 'admin_trees_check.php' ? 'class="current" ' : '', 'href="admin_trees_check.php">', WT_I18N::translate('Check for errors'), '</a></li>', '<li><a ', WT_SCRIPT_NAME == 'admin_site_change.php' ? 'class="current" ' : '', 'href="admin_site_change.php">', WT_I18N::translate('Changes log'), '</a></li>', '<li><a href="index_edit.php?gedcom_id=-1" onclick="return modalDialog(\'index_edit.php?gedcom_id=-1' . '\', \'', WT_I18N::translate('Set the default blocks for new family trees'), '\');">', WT_I18N::translate('Set the default blocks'), '</a></li>', '</ul></li>';
if (Auth::isAdmin()) {
    echo '<li><a ', WT_SCRIPT_NAME == 'admin_users.php' && WT_Filter::get('action') != "cleanup" && WT_Filter::get('action') != "createform" ? 'class="current" ' : '', 'href="admin_users.php">', WT_I18N::translate('Users'), '</a></li>', '<li><ul>', '<li><a ', WT_SCRIPT_NAME == 'admin_users.php' && WT_Filter::get('action') == 'createform' ? 'class="current" ' : '', 'href="admin_users.php?action=createform">', WT_I18N::translate('Add a new user'), '</a></li>', '<li><a ', WT_SCRIPT_NAME == 'admin_users_bulk.php' ? 'class="current" ' : '', 'href="admin_users_bulk.php">', WT_I18N::translate('Send broadcast messages'), '</a>', '<li><a ', WT_SCRIPT_NAME == 'admin_users.php' && WT_Filter::get('action') == 'cleanup' ? 'class="current" ' : '', 'href="admin_users.php?action=cleanup">', WT_I18N::translate('Delete inactive users'), '</a></li>', '<li><a href="index_edit.php?user_id=-1" onclick="return modalDialog(\'index_edit.php?user_id=-1' . '\', \'', WT_I18N::translate('Set the default blocks for new users'), '\');">', WT_I18N::translate('Set the default blocks'), '</a></li>', '</ul></li>', '<li><a ', WT_SCRIPT_NAME == 'admin_media.php' ? 'class="current" ' : '', 'href="admin_media.php">', WT_I18N::translate('Media'), '</a></li>', '<li><ul>', '<li><a ', WT_SCRIPT_NAME == 'admin_media_upload.php' ? 'class="current" ' : '', 'href="admin_media_upload.php">', WT_I18N::translate('Upload media files'), '</a></li>', '</ul></li>', '<li><a ', WT_SCRIPT_NAME == 'admin_modules.php' ? 'class="current" ' : '', 'href="admin_modules.php">', WT_I18N::translate('Modules'), '</a></li>', '<li><ul>', '<li><a ', WT_SCRIPT_NAME == 'admin_module_menus.php' ? 'class="current" ' : '', 'href="admin_module_menus.php">', WT_I18N::translate('Menus'), '</a></li>', '<li><a ', WT_SCRIPT_NAME == 'admin_module_tabs.php' ? 'class="current" ' : '', 'href="admin_module_tabs.php">', WT_I18N::translate('Tabs'), '</a></li>', '<li><a ', WT_SCRIPT_NAME == 'admin_module_blocks.php' ? 'class="current" ' : '', 'href="admin_module_blocks.php">', WT_I18N::translate('Blocks'), '</a></li>', '<li><a ', WT_SCRIPT_NAME == 'admin_module_sidebar.php' ? 'class="current" ' : '', 'href="admin_module_sidebar.php">', WT_I18N::translate('Sidebar'), '</a></li>', '<li><a ', WT_SCRIPT_NAME == 'admin_module_reports.php' ? 'class="current" ' : '', 'href="admin_module_reports.php">', WT_I18N::translate('Reports'), '</a></li>', '</ul></li>';
    foreach (WT_Module::getActiveModules(true) as $module) {
        if ($module instanceof WT_Module_Config) {
            echo '<li><span><a ', WT_SCRIPT_NAME == 'module.php' && WT_Filter::get('mod') == $module->getName() ? 'class="current" ' : '', 'href="', $module->getConfigLink(), '">', $module->getTitle(), '</a></span></li>';
        }
    }
}
echo '</ul>', '</div>', '<div id="admin_content" class="ui-widget-content">', WT_FlashMessages::getHtmlMessages();
// Feedback from asynchronous actions;