diff options
60 files changed, 578 insertions, 632 deletions
@@ -24,16 +24,388 @@ use WT\User; define('WT_SCRIPT_NAME', 'admin.php'); require './includes/session.php'; -require WT_ROOT . 'includes/functions/functions_edit.php'; + +// This is a list of old files and directories, from earlier versions of webtrees, that can be deleted. +// It was generated with the help of a command like this: +// git diff 1.6.0..master --name-status | grep ^D +$old_files = array( + // Removed in 1.0.2 + WT_ROOT . 'language/en.mo', + // Removed in 1.0.3 + WT_ROOT . 'themechange.php', + // Removed in 1.0.4 + // Removed in 1.0.5 + // Removed in 1.0.6 + WT_ROOT . 'includes/extras', + // Removed in 1.1.0 + WT_ROOT . 'addremotelink.php', + WT_ROOT . 'addsearchlink.php', + WT_ROOT . 'client.php', + WT_ROOT . 'dir_editor.php', + WT_ROOT . 'editconfig_gedcom.php', + WT_ROOT . 'editgedcoms.php', + WT_ROOT . 'edit_merge.php', + WT_ROOT . 'genservice.php', + WT_ROOT . 'includes/classes', + WT_ROOT . 'includes/controllers', + WT_ROOT . 'includes/family_nav.php', + WT_ROOT . 'includes/functions/functions_lang.php', + WT_ROOT . 'includes/functions/functions_tools.php', + WT_ROOT . 'logs.php', + WT_ROOT . 'manageservers.php', + WT_ROOT . 'media.php', + WT_ROOT . 'module_admin.php', + //WT_ROOT.'modules', // Do not delete - users may have stored custom modules/data here + WT_ROOT . 'opensearch.php', + WT_ROOT . 'PEAR.php', + WT_ROOT . 'pgv_to_wt.php', + WT_ROOT . 'places', + //WT_ROOT.'robots.txt', // Do not delete this - it may contain user data + WT_ROOT . 'serviceClientTest.php', + WT_ROOT . 'siteconfig.php', + WT_ROOT . 'SOAP', + WT_ROOT . 'themes/clouds/mozilla.css', + WT_ROOT . 'themes/clouds/netscape.css', + WT_ROOT . 'themes/colors/mozilla.css', + WT_ROOT . 'themes/colors/netscape.css', + WT_ROOT . 'themes/fab/mozilla.css', + WT_ROOT . 'themes/fab/netscape.css', + WT_ROOT . 'themes/minimal/mozilla.css', + WT_ROOT . 'themes/minimal/netscape.css', + WT_ROOT . 'themes/webtrees/mozilla.css', + WT_ROOT . 'themes/webtrees/netscape.css', + WT_ROOT . 'themes/webtrees/style_rtl.css', + WT_ROOT . 'themes/xenea/mozilla.css', + WT_ROOT . 'themes/xenea/netscape.css', + WT_ROOT . 'uploadmedia.php', + WT_ROOT . 'useradmin.php', + WT_ROOT . 'webservice', + WT_ROOT . 'wtinfo.php', + // Removed in 1.1.1 + // Removed in 1.1.2 + WT_ROOT . 'library/WT/TreeNav.php', + WT_ROOT . 'treenav.php', + // Removed in 1.2.0 + WT_ROOT . 'themes/clouds/jquery', + WT_ROOT . 'themes/colors/jquery', + WT_ROOT . 'themes/fab/jquery', + WT_ROOT . 'themes/minimal/jquery', + WT_ROOT . 'themes/webtrees/jquery', + WT_ROOT . 'themes/xenea/jquery', + // Removed in 1.2.1 + // Removed in 1.2.2 + WT_ROOT . 'themes/clouds/chrome.css', + WT_ROOT . 'themes/clouds/opera.css', + WT_ROOT . 'themes/clouds/print.css', + WT_ROOT . 'themes/clouds/style_rtl.css', + WT_ROOT . 'themes/colors/chrome.css', + WT_ROOT . 'themes/colors/opera.css', + WT_ROOT . 'themes/colors/print.css', + WT_ROOT . 'themes/colors/style_rtl.css', + WT_ROOT . 'themes/fab/chrome.css', + WT_ROOT . 'themes/fab/opera.css', + WT_ROOT . 'themes/minimal/chrome.css', + WT_ROOT . 'themes/minimal/opera.css', + WT_ROOT . 'themes/minimal/print.css', + WT_ROOT . 'themes/minimal/style_rtl.css', + WT_ROOT . 'themes/xenea/chrome.css', + WT_ROOT . 'themes/xenea/opera.css', + WT_ROOT . 'themes/xenea/print.css', + WT_ROOT . 'themes/xenea/style_rtl.css', + // Removed in 1.2.3 + //WT_ROOT.'modules_v2', // Do not delete - users may have stored custom modules/data here + // Removed in 1.2.4 + WT_ROOT . 'includes/cssparser.inc.php', + WT_ROOT . 'modules_v3/gedcom_favorites/help_text.php', + WT_ROOT . 'modules_v3/GEDFact_assistant/_MEDIA/media_3_find.php', + WT_ROOT . 'modules_v3/GEDFact_assistant/_MEDIA/media_3_search_add.php', + WT_ROOT . 'modules_v3/GEDFact_assistant/_MEDIA/media_5_input.js', + WT_ROOT . 'modules_v3/GEDFact_assistant/_MEDIA/media_5_input.php', + WT_ROOT . 'modules_v3/GEDFact_assistant/_MEDIA/media_7_parse_addLinksTbl.php', + WT_ROOT . 'modules_v3/GEDFact_assistant/_MEDIA/media_query_1a.php', + WT_ROOT . 'modules_v3/GEDFact_assistant/_MEDIA/media_query_2a.php', + WT_ROOT . 'modules_v3/GEDFact_assistant/_MEDIA/media_query_3a.php', + WT_ROOT . 'modules_v3/lightbox/css/album_page_RTL2.css', + WT_ROOT . 'modules_v3/lightbox/css/album_page_RTL.css', + WT_ROOT . 'modules_v3/lightbox/css/album_page_RTL_ff.css', + WT_ROOT . 'modules_v3/lightbox/css/clearbox_music.css', + WT_ROOT . 'modules_v3/lightbox/css/clearbox_music_RTL.css', + WT_ROOT . 'modules_v3/user_favorites/db_schema', + WT_ROOT . 'modules_v3/user_favorites/help_text.php', + WT_ROOT . 'search_engine.php', + WT_ROOT . 'themes/clouds/modules.css', + WT_ROOT . 'themes/colors/modules.css', + WT_ROOT . 'themes/fab/modules.css', + WT_ROOT . 'themes/minimal/modules.css', + WT_ROOT . 'themes/webtrees/modules.css', + WT_ROOT . 'themes/xenea/modules.css', + // Removed in 1.2.5 + WT_ROOT . 'includes/media_reorder_count.php', + WT_ROOT . 'includes/media_tab_head.php', + WT_ROOT . 'library/WT/JS.php', + WT_ROOT . 'modules_v3/clippings/index.php', + WT_ROOT . 'modules_v3/googlemap/css/googlemap_style.css', + WT_ROOT . 'modules_v3/googlemap/css/wt_v3_places_edit.css', + WT_ROOT . 'modules_v3/googlemap/index.php', + WT_ROOT . 'modules_v3/lightbox/index.php', + WT_ROOT . 'modules_v3/recent_changes/help_text.php', + WT_ROOT . 'modules_v3/todays_events/help_text.php', + WT_ROOT . 'sidebar.php', + // Removed in 1.2.6 + WT_ROOT . 'modules_v3/sitemap/admin_index.php', + WT_ROOT . 'modules_v3/sitemap/help_text.php', + WT_ROOT . 'modules_v3/tree/css/styles', + WT_ROOT . 'modules_v3/tree/css/treebottom.gif', + WT_ROOT . 'modules_v3/tree/css/treebottomleft.gif', + WT_ROOT . 'modules_v3/tree/css/treebottomright.gif', + WT_ROOT . 'modules_v3/tree/css/tree.jpg', + WT_ROOT . 'modules_v3/tree/css/treeleft.gif', + WT_ROOT . 'modules_v3/tree/css/treeright.gif', + WT_ROOT . 'modules_v3/tree/css/treetop.gif', + WT_ROOT . 'modules_v3/tree/css/treetopleft.gif', + WT_ROOT . 'modules_v3/tree/css/treetopright.gif', + WT_ROOT . 'modules_v3/tree/css/treeview_print.css', + WT_ROOT . 'modules_v3/tree/help_text.php', + WT_ROOT . 'modules_v3/tree/images/print.png', + // Removed in 1.2.7 + WT_ROOT . 'login_register.php', + WT_ROOT . 'modules_v3/top10_givnnames/help_text.php', + WT_ROOT . 'modules_v3/top10_surnames/help_text.php', + // Removed in 1.3.0 + WT_ROOT . 'admin_site_ipaddress.php', + WT_ROOT . 'downloadgedcom.php', + WT_ROOT . 'export_gedcom.php', + WT_ROOT . 'gedcheck.php', + WT_ROOT . 'images', + WT_ROOT . 'includes/dmsounds_UTF8.php', + WT_ROOT . 'includes/functions/functions_name.php', + WT_ROOT . 'includes/grampsxml.rng', + WT_ROOT . 'includes/session_spider.php', + WT_ROOT . 'modules_v3/googlemap/admin_editconfig.php', + WT_ROOT . 'modules_v3/googlemap/admin_placecheck.php', + WT_ROOT . 'modules_v3/googlemap/flags.php', + WT_ROOT . 'modules_v3/googlemap/images/pedigree_map.gif', + WT_ROOT . 'modules_v3/googlemap/pedigree_map.php', + WT_ROOT . 'modules_v3/lightbox/admin_config.php', + WT_ROOT . 'modules_v3/lightbox/album.php', + WT_ROOT . 'modules_v3/tree/css/vline.jpg', + // Removed in 1.3.1 + WT_ROOT . 'imageflush.php', + WT_ROOT . 'includes/functions/functions_places.php', + WT_ROOT . 'modules_v3/googlemap/wt_v3_pedigree_map.js.php', + WT_ROOT . 'modules_v3/lightbox/js/tip_balloon_RTL.js', + // Removed in 1.3.2 + WT_ROOT . 'includes/set_gedcom_defaults.php', + WT_ROOT . 'modules_v3/address_report', + WT_ROOT . 'modules_v3/lightbox/functions/lb_horiz_sort.php', + WT_ROOT . 'modules_v3/random_media/help_text.php', + // Removed in 1.4.0 + WT_ROOT . 'imageview.php', + WT_ROOT . 'includes/functions/functions_media_reorder.php', + WT_ROOT . 'media/MediaInfo.txt', + WT_ROOT . 'media/thumbs/ThumbsInfo.txt', + WT_ROOT . 'modules_v3/GEDFact_assistant/css/media_0_inverselink.css', + WT_ROOT . 'modules_v3/lightbox/help_text.php', + WT_ROOT . 'modules_v3/lightbox/images/blank.gif', + WT_ROOT . 'modules_v3/lightbox/images/close_1.gif', + WT_ROOT . 'modules_v3/lightbox/images/image_add.gif', + WT_ROOT . 'modules_v3/lightbox/images/image_copy.gif', + WT_ROOT . 'modules_v3/lightbox/images/image_delete.gif', + WT_ROOT . 'modules_v3/lightbox/images/image_edit.gif', + WT_ROOT . 'modules_v3/lightbox/images/image_link.gif', + WT_ROOT . 'modules_v3/lightbox/images/images.gif', + WT_ROOT . 'modules_v3/lightbox/images/image_view.gif', + WT_ROOT . 'modules_v3/lightbox/images/loading.gif', + WT_ROOT . 'modules_v3/lightbox/images/next.gif', + WT_ROOT . 'modules_v3/lightbox/images/nextlabel.gif', + WT_ROOT . 'modules_v3/lightbox/images/norm_2.gif', + WT_ROOT . 'modules_v3/lightbox/images/overlay.png', + WT_ROOT . 'modules_v3/lightbox/images/prev.gif', + WT_ROOT . 'modules_v3/lightbox/images/prevlabel.gif', + WT_ROOT . 'modules_v3/lightbox/images/private.gif', + WT_ROOT . 'modules_v3/lightbox/images/slideshow.jpg', + WT_ROOT . 'modules_v3/lightbox/images/transp80px.gif', + WT_ROOT . 'modules_v3/lightbox/images/zoom_1.gif', + WT_ROOT . 'modules_v3/lightbox/js', + WT_ROOT . 'modules_v3/lightbox/music', + WT_ROOT . 'modules_v3/lightbox/pic', + WT_ROOT . 'themes/_administration/jquery', + WT_ROOT . 'themes/webtrees/chrome.css', + // Removed in 1.4.1 + WT_ROOT . 'modules_v3/lightbox/images/image_edit.png', + WT_ROOT . 'modules_v3/lightbox/images/image_view.png', + // Removed in 1.4.2 + WT_ROOT . 'modules_v3/lightbox/images/image_view.png', + WT_ROOT . 'modules_v3/top10_pageviews/help_text.php', + WT_ROOT . 'themes/_administration/jquery-ui-1.10.0', + WT_ROOT . 'themes/clouds/jquery-ui-1.10.0', + WT_ROOT . 'themes/colors/jquery-ui-1.10.0', + WT_ROOT . 'themes/fab/jquery-ui-1.10.0', + WT_ROOT . 'themes/minimal/jquery-ui-1.10.0', + WT_ROOT . 'themes/webtrees/jquery-ui-1.10.0', + WT_ROOT . 'themes/xenea/jquery-ui-1.10.0', + // Removed in 1.5.0 + WT_ROOT . 'includes/functions/functions_mail.php', + WT_ROOT . 'includes/functions/functions_privacy.php', + WT_ROOT . 'includes/media_reorder.php', + WT_ROOT . 'includes/old_messages.php', + WT_ROOT . 'library/WT/Event.php', + WT_ROOT . 'library/WT/Person.php', + WT_ROOT . 'library/phpmailer', + WT_ROOT . 'modules_v3/GEDFact_assistant/_CENS/census_note_decode.php', + WT_ROOT . 'modules_v3/GEDFact_assistant/_CENS/census_asst_date.php', + WT_ROOT . 'modules_v3/googlemap/wt_v3_googlemap.js.php', + WT_ROOT . 'modules_v3/lightbox/functions/lightbox_print_media.php', + WT_ROOT . 'modules_v3/upcoming_events/help_text.php', + WT_ROOT . 'modules_v3/stories/help_text.php', + WT_ROOT . 'modules_v3/user_messages/help_text.php', + WT_ROOT . 'themes/_administration/favicon.png', + WT_ROOT . 'themes/_administration/images', + WT_ROOT . 'themes/_administration/msie.css', + WT_ROOT . 'themes/_administration/style.css', + WT_ROOT . 'themes/clouds/favicon.png', + WT_ROOT . 'themes/clouds/images', + WT_ROOT . 'themes/clouds/msie.css', + WT_ROOT . 'themes/clouds/style.css', + WT_ROOT . 'themes/colors/css', + WT_ROOT . 'themes/colors/favicon.png', + WT_ROOT . 'themes/colors/images', + WT_ROOT . 'themes/colors/ipad.css', + WT_ROOT . 'themes/colors/msie.css', + WT_ROOT . 'themes/fab/favicon.png', + WT_ROOT . 'themes/fab/images', + WT_ROOT . 'themes/fab/msie.css', + WT_ROOT . 'themes/fab/style.css', + WT_ROOT . 'themes/minimal/favicon.png', + WT_ROOT . 'themes/minimal/images', + WT_ROOT . 'themes/minimal/msie.css', + WT_ROOT . 'themes/minimal/style.css', + WT_ROOT . 'themes/webtrees/favicon.png', + WT_ROOT . 'themes/webtrees/images', + WT_ROOT . 'themes/webtrees/msie.css', + WT_ROOT . 'themes/webtrees/style.css', + WT_ROOT . 'themes/xenea/favicon.png', + WT_ROOT . 'themes/xenea/images', + WT_ROOT . 'themes/xenea/msie.css', + WT_ROOT . 'themes/xenea/style.css', + // Removed in 1.5.1 + WT_ROOT . 'themes/_administration/css-1.5.0', + WT_ROOT . 'themes/clouds/css-1.5.0', + WT_ROOT . 'themes/colors/css-1.5.0', + WT_ROOT . 'themes/fab/css-1.5.0', + WT_ROOT . 'themes/minimal/css-1.5.0', + WT_ROOT . 'themes/webtrees/css-1.5.0', + WT_ROOT . 'themes/xenea/css-1.5.0', + // Removed in 1.5.2 + WT_ROOT . 'themes/_administration/css-1.5.1', + WT_ROOT . 'themes/clouds/css-1.5.1', + WT_ROOT . 'themes/colors/css-1.5.1', + WT_ROOT . 'themes/fab/css-1.5.1', + WT_ROOT . 'themes/minimal/css-1.5.1', + WT_ROOT . 'themes/webtrees/css-1.5.1', + WT_ROOT . 'themes/xenea/css-1.5.1', + // Removed in 1.5.3 + WT_ROOT . 'library/htmlpurifier-4.6.0', + //WT_ROOT.'library/Michelf', On windows, this would delete library/michelf + WT_ROOT . 'library/tcpdf', + WT_ROOT . 'library/Zend', + WT_ROOT . 'modules_v3/GEDFact_assistant/_CENS/census_asst_help.php', + WT_ROOT . 'modules_v3/googlemap/admin_places.php', + WT_ROOT . 'modules_v3/googlemap/defaultconfig.php', + WT_ROOT . 'modules_v3/googlemap/googlemap.php', + WT_ROOT . 'modules_v3/googlemap/placehierarchy.php', + WT_ROOT . 'modules_v3/googlemap/places_edit.php', + WT_ROOT . 'modules_v3/googlemap/util.js', + WT_ROOT . 'modules_v3/googlemap/wt_v3_places_edit.js.php', + WT_ROOT . 'modules_v3/googlemap/wt_v3_places_edit_overlays.js.php', + WT_ROOT . 'modules_v3/googlemap/wt_v3_street_view.php', + WT_ROOT . 'readme.html', + WT_ROOT . 'themes/_administration/css-1.5.2', + WT_ROOT . 'themes/clouds/css-1.5.2', + WT_ROOT . 'themes/colors/css-1.5.2', + WT_ROOT . 'themes/fab/css-1.5.2', + WT_ROOT . 'themes/minimal/css-1.5.2', + WT_ROOT . 'themes/webtrees/css-1.5.2', + WT_ROOT . 'themes/xenea/css-1.5.2', + // Removed in 1.6.0 + WT_ROOT . 'downloadbackup.php', + WT_ROOT . 'includes/functions/functions_utf-8.php', + WT_ROOT . 'library/WT/Debug.php', + WT_ROOT . 'modules_v3/ckeditor/ckeditor-4.3.2-custom', + WT_ROOT . 'site-php-version.php', + WT_ROOT . 'themes/_administration/css-1.5.3', + WT_ROOT . 'themes/clouds/css-1.5.3', + WT_ROOT . 'themes/colors/css-1.5.3', + WT_ROOT . 'themes/fab/css-1.5.3', + WT_ROOT . 'themes/minimal/css-1.5.3', + WT_ROOT . 'themes/webtrees/css-1.5.3', + WT_ROOT . 'themes/xenea/css-1.5.3', + // Removed in 1.6.1 + WT_ROOT . 'includes/authentication.php', + // Removed in 1.6.2 + WT_ROOT . 'themes/_administration/css-1.6.0', + WT_ROOT . 'themes/_administration/jquery-ui-1.10.3', + WT_ROOT . 'themes/clouds/css-1.6.0', + WT_ROOT . 'themes/clouds/jquery-ui-1.10.3', + WT_ROOT . 'themes/colors/css-1.6.0', + WT_ROOT . 'themes/colors/jquery-ui-1.10.3', + WT_ROOT . 'themes/fab/css-1.6.0', + WT_ROOT . 'themes/fab/jquery-ui-1.10.3', + WT_ROOT . 'themes/minimal/css-1.6.0', + WT_ROOT . 'themes/minimal/jquery-ui-1.10.3', + WT_ROOT . 'themes/webtrees/css-1.6.0', + WT_ROOT . 'themes/webtrees/jquery-ui-1.10.3', + WT_ROOT . 'themes/xenea/css-1.6.0', + WT_ROOT . 'themes/xenea/jquery-ui-1.10.3', + WT_ROOT . 'themes/_administration/css-1.6.0', + WT_ROOT . 'themes/_administration/jquery-ui-1.10.3', + // Removed in 1.7.0 + WT_ROOT . 'admin_site_other.php', + WT_ROOT . 'js', + WT_ROOT . 'library/WT/MenuBar.php', + WT_ROOT . 'save.php', + WT_ROOT . 'themes/_administration/css-1.6.2', + WT_ROOT . 'themes/_administration/templates', + WT_ROOT . 'themes/_administration/header.php', + WT_ROOT . 'themes/_administration/footer.php', + WT_ROOT . 'themes/clouds/css-1.6.2', + WT_ROOT . 'themes/clouds/templates', + WT_ROOT . 'themes/clouds/header.php', + WT_ROOT . 'themes/clouds/footer.php', + WT_ROOT . 'themes/colors/css-1.6.2', + WT_ROOT . 'themes/colors/templates', + WT_ROOT . 'themes/colors/header.php', + WT_ROOT . 'themes/colors/footer.php', + WT_ROOT . 'themes/fab/css-1.6.2', + WT_ROOT . 'themes/fab/templates', + WT_ROOT . 'themes/fab/header.php', + WT_ROOT . 'themes/fab/footer.php', + WT_ROOT . 'themes/minimal/css-1.6.2', + WT_ROOT . 'themes/minimal/templates', + WT_ROOT . 'themes/minimal/header.php', + WT_ROOT . 'themes/minimal/footer.php', + WT_ROOT . 'themes/webtrees/css-1.6.2', + WT_ROOT . 'themes/webtrees/templates', + WT_ROOT . 'themes/webtrees/header.php', + WT_ROOT . 'themes/webtrees/footer.php', + WT_ROOT . 'themes/xenea/css-1.6.2', + WT_ROOT . 'themes/xenea/templates', + WT_ROOT . 'themes/xenea/header.php', + WT_ROOT . 'themes/xenea/footer.php', +); + +// Delete old files (if we can). +$files_to_delete = array(); +foreach ($old_files as $file) { + if (file_exists($file) && !WT_File::delete($file)) { + $files_to_delete[] = $file; + } +} $controller = new WT_Controller_Page; $controller ->restrictAccess(Auth::isManager()) - ->addInlineJavascript('jQuery("#x").accordion({heightStyle: "content"});') - ->addInlineJavascript('jQuery("#tree_stats").accordion();') - ->addInlineJavascript('jQuery("#changes").accordion();') - ->addInlineJavascript('jQuery("#content_container").css("visibility", "visible");') - ->setPageTitle(WT_I18N::translate('Control panel')) + ->setPageTitle(WT_I18N::translate('Control panel') . ' — ' . /* I18N: A summary of the system status */ WT_I18N::translate('Dashboard')) ->pageHeader(); // Check for updates @@ -45,16 +417,7 @@ if (preg_match('/^[0-9.]+\|[0-9.]+\|/', $latest_version_txt)) { $latest_version = ''; } -// Delete old files (if we can). -$old_files = array(); -foreach (old_paths() as $path) { - if (file_exists($path)) { - if (!WT_File::delete($path)) { - // We may be unable to delete it. If so, tell the user to delete it manually. - $old_files[] = $path; - } - } -} +$update_available = Auth::isAdmin() && $latest_version && version_compare(WT_VERSION, $latest_version) < 0; // Total number of users $total_users = User::count(); @@ -76,7 +439,7 @@ $total_managers = WT_DB::prepare( )->fetchAssoc(); // Number of users who have not verified their email address -$unverified = WT_DB::prepare( +$unverified = 1+WT_DB::prepare( "SELECT COUNT(*) FROM `##user_setting` WHERE setting_name = 'verified' AND setting_value = 0" )->fetchOne(); @@ -85,578 +448,161 @@ $unapproved = WT_DB::prepare( "SELECT COUNT(*) FROM `##user_setting` WHERE setting_name = 'verified_by_admin' AND setting_value = 0" )->fetchOne(); -// Number of users of each language -$user_languages = WT_DB::prepare( - "SELECT setting_value, COUNT(*)" . - " FROM `##user_setting`" . - " WHERE setting_name = 'language'" . - " GROUP BY setting_value" -)->fetchAssoc(); - -$stats = new WT_Stats(WT_GEDCOM); +// Users currently logged in +$logged_in = WT_DB::prepare( + "SELECT SQL_NO_CACHE DISTINCT user_id, user_name, real_name, email" . + " FROM `##user`" . + " JOIN `##session` USING (user_id)" +)->fetchAll(); ?> <h1><?php echo $controller->getPageTitle(); ?></h1> -<div> - <div id="x"> - <h2><?php echo WT_WEBTREES, ' ', WT_VERSION; ?></h2> - <div id="about"> - <p> - <?php echo WT_I18N::translate('These pages provide access to all the configuration settings and management tools for this webtrees site.'); ?> - </p> - <p> - <?php echo /* I18N: %s is a URL/link to the project website */ WT_I18N::translate('Support and documentation can be found at %s.', ' <a class="current" href="http://webtrees.net/">webtrees.net</a>'); ?> - </p> - <?php if (Auth::isAdmin() && $latest_version && version_compare(WT_VERSION, $latest_version) < 0) { ?> - <p> - <?php echo WT_I18N::translate('A new version of webtrees is available.'); ?> - <a href="admin_site_upgrade.php" class="error"> - <?php echo /* I18N: %s is a version number */ WT_I18N::translate('Upgrade to webtrees %s', WT_Filter::escapeHtml($latest_version)); ?> +<p> + <?php echo WT_I18N::translate('These pages provide access to all the configuration settings and management tools for this webtrees site.'); ?> +</p> + +<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true"> + + <!-- WEBTREES VERSION --> + <div class="panel <?php echo $update_available ? 'panel-danger' : 'panel-primary'; ?>"> + <div class="panel-heading" role="tab" id="webtrees-version-heading"> + <h2 class="panel-title"> + <a data-toggle="collapse" data-parent="#accordion" href="#webtrees-version-panel" aria-expanded="true" aria-controls="webtrees-version-panel"> + <?php echo WT_WEBTREES, ' ', WT_VERSION; ?> </a> - </p> - <?php } ?> + </h2> + </div> + <div id="webtrees-version-panel" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="webtrees-version-heading"> + <div class="panel-body"> + <p> + <?php echo /* I18N: %s is a URL/link to the project website */ WT_I18N::translate('Support and documentation can be found at %s.', '<a href="http://webtrees.net/">webtrees.net</a>'); ?> + </p> + <p> + <?php if ($latest_version === ''): ?> + <?php echo WT_I18N::translate('No upgrade information is available.'); ?> + <?php elseif ($update_available): ?> + <?php echo WT_I18N::translate('A new version of webtrees is available.'); ?> + <a href="admin_site_upgrade.php" class="error"> + <?php echo /* I18N: %s is a version number */ WT_I18N::translate('Upgrade to webtrees %s.', WT_Filter::escapeHtml($latest_version)); ?> + </a> + <?php else: ?> + <?php echo WT_I18N::translate('This is the latest version of webtrees. No upgrade is available.'); ?> + <?php endif; ?> + </p> + </div> </div> + </div> - <?php if (Auth::isAdmin() && $old_files) { ?> - <h2><span class="warning"><?php echo WT_I18N::translate('Old files found'); ?></span></h2> - <div> - <p> - <?php echo WT_I18N::translate('Files have been found from a previous version of webtrees. Old files can sometimes be a security risk. You should delete them.'); ?> - </p> - <ul> - <?php foreach ($old_files as $old_file) { ?> - <li dir="ltr"><?php echo $old_file; ?></li> - <?php } ?> - </ul> + <!-- USERS --> + <div class="panel <?php echo $unapproved ? 'panel-danger' : ($unverified ? 'panel-warning' : 'panel-primary'); ?>"> + <div class="panel-heading" role="tab" id="users-heading"> + <h2 class="panel-title"> + <a data-toggle="collapse" data-parent="#accordion" href="#users-panel" aria-expanded="false" aria-controls="users-panel"> + <?php echo WT_I18N::translate('Users'); ?> + </a> + </h2> </div> - <?php } ?> + <div id="users-panel" class="panel-collapse collapse" role="tabpanel" aria-labelledby="users-heading"> + <div class="panel-body"> + <dl class="dl-horizontal"> + <dt> + <?php echo WT_I18N::translate('Total number of users'); ?> + </dt> + <dd> + <?php echo $total_users; ?> + </dd> + + <dt> + <?php echo WT_I18N::translate('Administrators'); ?> + </dt> + <dd> + <?php echo $total_administrators; ?> + </dd> - <h2><?php echo WT_I18N::translate('Users'); ?></h2> - <div id="users"> - <table> - <tbody> - <tr> - <td><?php echo WT_I18N::translate('Total number of users'); ?></td> - <td><?php echo $total_users; ?></td> - </tr> - <tr> - <td><?php echo WT_I18N::translate('Administrators'); ?></td> - <td><?php echo $total_administrators; ?></td> - </tr> - <tr> - <td colspan="2"><?php echo WT_I18N::translate('Managers'); ?></td> - </tr> - <?php foreach ($total_managers as $gedcom_title => $n) { ?> - <tr> - <td> <?php echo WT_Filter::escapeHtml($gedcom_title); ?></td> - <td><?php echo $n; ?></td> - </tr> - <?php } ?> - <tr> - <td><?php echo WT_I18N::translate('Not verified by the user'); ?></td> - <td><?php echo $unverified; ?></td> - </tr> - <tr> - <td><?php echo WT_I18N::translate('Not approved by an administrator'); ?></td> - <td><?php echo $unapproved; ?></td> - </tr> - <tr> - <td colspan="2"><?php echo WT_I18N::translate('Users’ languages'); ?></td> - </tr> - <?php foreach ($user_languages as $language => $n) { ?> - <tr> - <td> <?php echo WT_I18N::languageName($language); ?></td> - <td><?php echo $n; ?></td> - </tr> - <?php } ?> - <tr> - <td colspan="2"><?php echo WT_I18N::translate('Users logged in'); ?></td> - </tr> - <tr> - <td colspan="2"><?php echo $stats->usersLoggedInList(); ?></td> - </tr> - </tbody> - </table> + <dt> + <?php echo WT_I18N::translate('Not verified by the user'); ?> + </dt> + <dd> + <?php echo $unverified; ?> + </dd> + + <dt> + <?php echo WT_I18N::translate('Not approved by an administrator'); ?> + </dt> + <dd> + <?php echo $unapproved; ?> + </dd> + + <dt> + <?php echo WT_I18N::translate('Users logged in'); ?> + </dt> + <dd> + <?php foreach ($logged_in as $n =>$user): ?> + <?php echo $n ? WT_I18N::$list_separator : ''; ?> + <?php echo WT_Filter::escapeHtml($user->real_name); ?> + <?php endforeach; ?> + </dd> + </dl> + </div> </div> + </div> - <h2><?php echo WT_I18N::translate('Family trees'); ?></h2> - <div id="trees"> - <div id="tree_stats"> - <?php foreach (WT_Tree::getAll() as $tree) { ?> - <?php $stats = new WT_Stats($tree->tree_name); ?> - <h3><?php echo $stats->gedcomTitle(); ?></h3> - <div> - <table> - <thead> - <tr> - <th><?php echo WT_I18N::translate('Records'); ?></th> - <th><?php echo WT_I18N::translate('Count'); ?></th> - </tr> - </thead> - <tbody> - <tr> - <th><a href="indilist.php?ged=<?php echo $tree->tree_name_url; ?>"><?php echo WT_I18N::translate('Individuals'); ?></a></th> - <td><?php echo $stats->totalIndividuals(); ?></td> - </tr> - <tr> - <th><a href="famlist.php?ged=<?php echo $tree->tree_name_url; ?>"><?php echo WT_I18N::translate('Families'); ?></a></th> - <td><?php echo $stats->totalFamilies(); ?></td> - </tr> - <tr> - <th><a href="sourcelist.php?ged=<?php echo $tree->tree_name_url; ?>"><?php echo WT_I18N::translate('Sources'); ?></a></th> - <td><?php echo$stats->totalSources(); ?></td> - </tr> - <tr><th><a href="repolist.php?ged=<?php echo $tree->tree_name_url; ?>"><?php echo WT_I18N::translate('Repositories'); ?></a></th> - <td><?php echo$stats->totalRepositories(); ?></td> - </tr> - <tr><th><a href="medialist.php?ged=<?php echo $tree->tree_name_url; ?>"><?php echo WT_I18N::translate('Media objects'); ?></a></th> - <td><?php echo$stats->totalMedia(); ?></td> - </tr> - <tr><th><a href="notelist.php?ged=<?php echo $tree->tree_name_url; ?>"><?php echo WT_I18N::translate('Notes'); ?></a></th> - <td><?php echo$stats->totalNotes(); ?></td> - </tr> - </tbody> - </table> - </div> - <?php } ?> + <!-- FAMILY TREES --> + <div class="panel panel-primary"> + <div class="panel-heading" role="tab" id="trees-heading"> + <h2 class="panel-title"> + <a data-toggle="collapse" data-parent="#accordion" href="#trees-panel" aria-expanded="false" aria-controls="trees-panel"> + <?php echo WT_I18N::translate('Family trees'); ?> + </a> + </h2> + </div> + <div id="trees-panel" class="panel-collapse collapse" role="tabpanel" aria-labelledby="trees-heading"> + <div class="panel-body"> + eek </div> </div> + </div> - <h2><?php echo WT_I18N::translate('Recent changes'); ?></h2> - <div id="recent2"> - <div id="changes"> - <?php foreach (WT_Tree::GetAll() as $tree) { ?> - <h3><span dir="auto"><?php echo $tree->tree_title_html; ?></span></h3> - <div> - <table> - <thead> - <tr> - <th><?php echo WT_I18N::translate('Records'); ?></th> - <th><?php echo WT_I18N::translate('Day'); ?></th> - <th><?php echo WT_I18N::translate('Week'); ?></th> - <th><?php echo WT_I18N::translate('Month'); ?></th> - </tr> - </thead> - <tbody> - <tr> - <th><?php echo WT_I18N::translate('Individuals'); ?></th> - <td><?php echo WT_Query_Admin::countIndiChangesToday($tree->tree_id); ?></td> - <td><?php echo WT_Query_Admin::countIndiChangesWeek($tree->tree_id); ?></td> - <td><?php echo WT_Query_Admin::countIndiChangesMonth($tree->tree_id); ?></td> - </tr> - <tr> - <th><?php echo WT_I18N::translate('Families'); ?></th> - <td><?php echo WT_Query_Admin::countFamChangesToday($tree->tree_id); ?></td> - <td><?php echo WT_Query_Admin::countFamChangesWeek($tree->tree_id); ?></td> - <td><?php echo WT_Query_Admin::countFamChangesMonth($tree->tree_id); ?></td> - </tr> - <tr> - <th><?php echo WT_I18N::translate('Sources'); ?></th> - <td><?php echo WT_Query_Admin::countSourChangesToday($tree->tree_id); ?></td> - <td><?php echo WT_Query_Admin::countSourChangesWeek($tree->tree_id); ?></td> - <td><?php echo WT_Query_Admin::countSourChangesMonth($tree->tree_id); ?></td> - </tr> - <tr> - <th><?php echo WT_I18N::translate('Repositories'); ?></th> - <td><?php echo WT_Query_Admin::countRepoChangesToday($tree->tree_id); ?></td> - <td><?php echo WT_Query_Admin::countRepoChangesWeek($tree->tree_id); ?></td> - <td><?php echo WT_Query_Admin::countRepoChangesMonth($tree->tree_id); ?></td> - </tr> - <tr> - <th><?php echo WT_I18N::translate('Media objects'); ?></th> - <td><?php echo WT_Query_Admin::countObjeChangesToday($tree->tree_id); ?></td> - <td><?php echo WT_Query_Admin::countObjeChangesWeek($tree->tree_id); ?></td> - <td><?php echo WT_Query_Admin::countObjeChangesMonth($tree->tree_id); ?></td> - </tr> - <tr> - <th><?php echo WT_I18N::translate('Notes'); ?></th> - <td><?php echo WT_Query_Admin::countNoteChangesToday($tree->tree_id); ?></td> - <td><?php echo WT_Query_Admin::countNoteChangesWeek($tree->tree_id); ?></td> - <td><?php echo WT_Query_Admin::countNoteChangesMonth($tree->tree_id); ?></td> - </tr> - </tbody> - </table> - </div> - <?php } ?> + <!-- XXXXX --> + <div class="panel panel-primary"> + <div class="panel-heading" role="tab" id="XXXXX-heading"> + <h2 class="panel-title"> + <a data-toggle="collapse" data-parent="#accordion" href="#XXXXX-panel" aria-expanded="false" aria-controls="XXXXX-panel"> + eek! + </a> + </h2> + </div> + <div id="XXXXX-panel" class="panel-collapse collapse" role="tabpanel" aria-labelledby="XXXXX-heading"> + <div class="panel-body"> + eek </div> </div> </div> -</div> -<?php + <!-- OLD FILES --> + <?php if (Auth::isAdmin() && $files_to_delete): ?> + <div class="panel panel-danger"> + <div class="panel-heading" role="tab" id="old-files-heading"> + <h2 class="panel-title"> + <a class="collapsed" data-toggle="collapse" data-parent="#accordion" href="#old-files-panel" aria-expanded="false" aria-controls="old-files-panel"> + <?php echo WT_I18N::translate('Old files found'); ?> + </a> + </h2> + </div> + <div id="old-files-panel" class="panel-collapse collapse" role="tabpanel" aria-labelledby="old-files-heading"> + <div class="panel-body"> + <p> + <?php echo WT_I18N::translate('Files have been found from a previous version of webtrees. Old files can sometimes be a security risk. You should delete them.'); ?> + </p> + <ul class="list-unstyled"> + <?php foreach ($files_to_delete as $file_to_delete): ?> + <li dir="ltr"><code><?php echo WT_Filter::escapeHtml($file_to_delete); ?></code></li> + <?php endforeach ?> + </ul> + </div> + </div> + </div> + <?php endif; ?> -/** - * This is a list of old files and directories, from earlier versions of webtrees, that can be deleted. - * It was generated with the help of a command like this: - * git diff 1.6.0..master --name-status | grep ^D - * - * @return string[] - */ -function old_paths() { - return array( - // Removed in 1.0.2 - WT_ROOT . 'language/en.mo', - // Removed in 1.0.3 - WT_ROOT . 'themechange.php', - // Removed in 1.0.4 - // Removed in 1.0.5 - // Removed in 1.0.6 - WT_ROOT . 'includes/extras', - // Removed in 1.1.0 - WT_ROOT . 'addremotelink.php', - WT_ROOT . 'addsearchlink.php', - WT_ROOT . 'client.php', - WT_ROOT . 'dir_editor.php', - WT_ROOT . 'editconfig_gedcom.php', - WT_ROOT . 'editgedcoms.php', - WT_ROOT . 'edit_merge.php', - WT_ROOT . 'genservice.php', - WT_ROOT . 'includes/classes', - WT_ROOT . 'includes/controllers', - WT_ROOT . 'includes/family_nav.php', - WT_ROOT . 'includes/functions/functions_lang.php', - WT_ROOT . 'includes/functions/functions_tools.php', - WT_ROOT . 'logs.php', - WT_ROOT . 'manageservers.php', - WT_ROOT . 'media.php', - WT_ROOT . 'module_admin.php', - //WT_ROOT.'modules', // Do not delete - users may have stored custom modules/data here - WT_ROOT . 'opensearch.php', - WT_ROOT . 'PEAR.php', - WT_ROOT . 'pgv_to_wt.php', - WT_ROOT . 'places', - //WT_ROOT.'robots.txt', // Do not delete this - it may contain user data - WT_ROOT . 'serviceClientTest.php', - WT_ROOT . 'siteconfig.php', - WT_ROOT . 'SOAP', - WT_ROOT . 'themes/clouds/mozilla.css', - WT_ROOT . 'themes/clouds/netscape.css', - WT_ROOT . 'themes/colors/mozilla.css', - WT_ROOT . 'themes/colors/netscape.css', - WT_ROOT . 'themes/fab/mozilla.css', - WT_ROOT . 'themes/fab/netscape.css', - WT_ROOT . 'themes/minimal/mozilla.css', - WT_ROOT . 'themes/minimal/netscape.css', - WT_ROOT . 'themes/webtrees/mozilla.css', - WT_ROOT . 'themes/webtrees/netscape.css', - WT_ROOT . 'themes/webtrees/style_rtl.css', - WT_ROOT . 'themes/xenea/mozilla.css', - WT_ROOT . 'themes/xenea/netscape.css', - WT_ROOT . 'uploadmedia.php', - WT_ROOT . 'useradmin.php', - WT_ROOT . 'webservice', - WT_ROOT . 'wtinfo.php', - // Removed in 1.1.1 - // Removed in 1.1.2 - WT_ROOT . 'library/WT/TreeNav.php', - WT_ROOT . 'treenav.php', - // Removed in 1.2.0 - WT_ROOT . 'themes/clouds/jquery', - WT_ROOT . 'themes/colors/jquery', - WT_ROOT . 'themes/fab/jquery', - WT_ROOT . 'themes/minimal/jquery', - WT_ROOT . 'themes/webtrees/jquery', - WT_ROOT . 'themes/xenea/jquery', - // Removed in 1.2.1 - // Removed in 1.2.2 - WT_ROOT . 'themes/clouds/chrome.css', - WT_ROOT . 'themes/clouds/opera.css', - WT_ROOT . 'themes/clouds/print.css', - WT_ROOT . 'themes/clouds/style_rtl.css', - WT_ROOT . 'themes/colors/chrome.css', - WT_ROOT . 'themes/colors/opera.css', - WT_ROOT . 'themes/colors/print.css', - WT_ROOT . 'themes/colors/style_rtl.css', - WT_ROOT . 'themes/fab/chrome.css', - WT_ROOT . 'themes/fab/opera.css', - WT_ROOT . 'themes/minimal/chrome.css', - WT_ROOT . 'themes/minimal/opera.css', - WT_ROOT . 'themes/minimal/print.css', - WT_ROOT . 'themes/minimal/style_rtl.css', - WT_ROOT . 'themes/xenea/chrome.css', - WT_ROOT . 'themes/xenea/opera.css', - WT_ROOT . 'themes/xenea/print.css', - WT_ROOT . 'themes/xenea/style_rtl.css', - // Removed in 1.2.3 - //WT_ROOT.'modules_v2', // Do not delete - users may have stored custom modules/data here - // Removed in 1.2.4 - WT_ROOT . 'includes/cssparser.inc.php', - WT_ROOT . 'modules_v3/gedcom_favorites/help_text.php', - WT_ROOT . 'modules_v3/GEDFact_assistant/_MEDIA/media_3_find.php', - WT_ROOT . 'modules_v3/GEDFact_assistant/_MEDIA/media_3_search_add.php', - WT_ROOT . 'modules_v3/GEDFact_assistant/_MEDIA/media_5_input.js', - WT_ROOT . 'modules_v3/GEDFact_assistant/_MEDIA/media_5_input.php', - WT_ROOT . 'modules_v3/GEDFact_assistant/_MEDIA/media_7_parse_addLinksTbl.php', - WT_ROOT . 'modules_v3/GEDFact_assistant/_MEDIA/media_query_1a.php', - WT_ROOT . 'modules_v3/GEDFact_assistant/_MEDIA/media_query_2a.php', - WT_ROOT . 'modules_v3/GEDFact_assistant/_MEDIA/media_query_3a.php', - WT_ROOT . 'modules_v3/lightbox/css/album_page_RTL2.css', - WT_ROOT . 'modules_v3/lightbox/css/album_page_RTL.css', - WT_ROOT . 'modules_v3/lightbox/css/album_page_RTL_ff.css', - WT_ROOT . 'modules_v3/lightbox/css/clearbox_music.css', - WT_ROOT . 'modules_v3/lightbox/css/clearbox_music_RTL.css', - WT_ROOT . 'modules_v3/user_favorites/db_schema', - WT_ROOT . 'modules_v3/user_favorites/help_text.php', - WT_ROOT . 'search_engine.php', - WT_ROOT . 'themes/clouds/modules.css', - WT_ROOT . 'themes/colors/modules.css', - WT_ROOT . 'themes/fab/modules.css', - WT_ROOT . 'themes/minimal/modules.css', - WT_ROOT . 'themes/webtrees/modules.css', - WT_ROOT . 'themes/xenea/modules.css', - // Removed in 1.2.5 - WT_ROOT . 'includes/media_reorder_count.php', - WT_ROOT . 'includes/media_tab_head.php', - WT_ROOT . 'library/WT/JS.php', - WT_ROOT . 'modules_v3/clippings/index.php', - WT_ROOT . 'modules_v3/googlemap/css/googlemap_style.css', - WT_ROOT . 'modules_v3/googlemap/css/wt_v3_places_edit.css', - WT_ROOT . 'modules_v3/googlemap/index.php', - WT_ROOT . 'modules_v3/lightbox/index.php', - WT_ROOT . 'modules_v3/recent_changes/help_text.php', - WT_ROOT . 'modules_v3/todays_events/help_text.php', - WT_ROOT . 'sidebar.php', - // Removed in 1.2.6 - WT_ROOT . 'modules_v3/sitemap/admin_index.php', - WT_ROOT . 'modules_v3/sitemap/help_text.php', - WT_ROOT . 'modules_v3/tree/css/styles', - WT_ROOT . 'modules_v3/tree/css/treebottom.gif', - WT_ROOT . 'modules_v3/tree/css/treebottomleft.gif', - WT_ROOT . 'modules_v3/tree/css/treebottomright.gif', - WT_ROOT . 'modules_v3/tree/css/tree.jpg', - WT_ROOT . 'modules_v3/tree/css/treeleft.gif', - WT_ROOT . 'modules_v3/tree/css/treeright.gif', - WT_ROOT . 'modules_v3/tree/css/treetop.gif', - WT_ROOT . 'modules_v3/tree/css/treetopleft.gif', - WT_ROOT . 'modules_v3/tree/css/treetopright.gif', - WT_ROOT . 'modules_v3/tree/css/treeview_print.css', - WT_ROOT . 'modules_v3/tree/help_text.php', - WT_ROOT . 'modules_v3/tree/images/print.png', - // Removed in 1.2.7 - WT_ROOT . 'login_register.php', - WT_ROOT . 'modules_v3/top10_givnnames/help_text.php', - WT_ROOT . 'modules_v3/top10_surnames/help_text.php', - // Removed in 1.3.0 - WT_ROOT . 'admin_site_ipaddress.php', - WT_ROOT . 'downloadgedcom.php', - WT_ROOT . 'export_gedcom.php', - WT_ROOT . 'gedcheck.php', - WT_ROOT . 'images', - WT_ROOT . 'includes/dmsounds_UTF8.php', - WT_ROOT . 'includes/functions/functions_name.php', - WT_ROOT . 'includes/grampsxml.rng', - WT_ROOT . 'includes/session_spider.php', - WT_ROOT . 'modules_v3/googlemap/admin_editconfig.php', - WT_ROOT . 'modules_v3/googlemap/admin_placecheck.php', - WT_ROOT . 'modules_v3/googlemap/flags.php', - WT_ROOT . 'modules_v3/googlemap/images/pedigree_map.gif', - WT_ROOT . 'modules_v3/googlemap/pedigree_map.php', - WT_ROOT . 'modules_v3/lightbox/admin_config.php', - WT_ROOT . 'modules_v3/lightbox/album.php', - WT_ROOT . 'modules_v3/tree/css/vline.jpg', - // Removed in 1.3.1 - WT_ROOT . 'imageflush.php', - WT_ROOT . 'includes/functions/functions_places.php', - WT_ROOT . 'modules_v3/googlemap/wt_v3_pedigree_map.js.php', - WT_ROOT . 'modules_v3/lightbox/js/tip_balloon_RTL.js', - // Removed in 1.3.2 - WT_ROOT . 'includes/set_gedcom_defaults.php', - WT_ROOT . 'modules_v3/address_report', - WT_ROOT . 'modules_v3/lightbox/functions/lb_horiz_sort.php', - WT_ROOT . 'modules_v3/random_media/help_text.php', - // Removed in 1.4.0 - WT_ROOT . 'imageview.php', - WT_ROOT . 'includes/functions/functions_media_reorder.php', - WT_ROOT . 'media/MediaInfo.txt', - WT_ROOT . 'media/thumbs/ThumbsInfo.txt', - WT_ROOT . 'modules_v3/GEDFact_assistant/css/media_0_inverselink.css', - WT_ROOT . 'modules_v3/lightbox/help_text.php', - WT_ROOT . 'modules_v3/lightbox/images/blank.gif', - WT_ROOT . 'modules_v3/lightbox/images/close_1.gif', - WT_ROOT . 'modules_v3/lightbox/images/image_add.gif', - WT_ROOT . 'modules_v3/lightbox/images/image_copy.gif', - WT_ROOT . 'modules_v3/lightbox/images/image_delete.gif', - WT_ROOT . 'modules_v3/lightbox/images/image_edit.gif', - WT_ROOT . 'modules_v3/lightbox/images/image_link.gif', - WT_ROOT . 'modules_v3/lightbox/images/images.gif', - WT_ROOT . 'modules_v3/lightbox/images/image_view.gif', - WT_ROOT . 'modules_v3/lightbox/images/loading.gif', - WT_ROOT . 'modules_v3/lightbox/images/next.gif', - WT_ROOT . 'modules_v3/lightbox/images/nextlabel.gif', - WT_ROOT . 'modules_v3/lightbox/images/norm_2.gif', - WT_ROOT . 'modules_v3/lightbox/images/overlay.png', - WT_ROOT . 'modules_v3/lightbox/images/prev.gif', - WT_ROOT . 'modules_v3/lightbox/images/prevlabel.gif', - WT_ROOT . 'modules_v3/lightbox/images/private.gif', - WT_ROOT . 'modules_v3/lightbox/images/slideshow.jpg', - WT_ROOT . 'modules_v3/lightbox/images/transp80px.gif', - WT_ROOT . 'modules_v3/lightbox/images/zoom_1.gif', - WT_ROOT . 'modules_v3/lightbox/js', - WT_ROOT . 'modules_v3/lightbox/music', - WT_ROOT . 'modules_v3/lightbox/pic', - WT_ROOT . 'themes/_administration/jquery', - WT_ROOT . 'themes/webtrees/chrome.css', - // Removed in 1.4.1 - WT_ROOT . 'modules_v3/lightbox/images/image_edit.png', - WT_ROOT . 'modules_v3/lightbox/images/image_view.png', - // Removed in 1.4.2 - WT_ROOT . 'modules_v3/lightbox/images/image_view.png', - WT_ROOT . 'modules_v3/top10_pageviews/help_text.php', - WT_ROOT . 'themes/_administration/jquery-ui-1.10.0', - WT_ROOT . 'themes/clouds/jquery-ui-1.10.0', - WT_ROOT . 'themes/colors/jquery-ui-1.10.0', - WT_ROOT . 'themes/fab/jquery-ui-1.10.0', - WT_ROOT . 'themes/minimal/jquery-ui-1.10.0', - WT_ROOT . 'themes/webtrees/jquery-ui-1.10.0', - WT_ROOT . 'themes/xenea/jquery-ui-1.10.0', - // Removed in 1.5.0 - WT_ROOT . 'includes/functions/functions_mail.php', - WT_ROOT . 'includes/functions/functions_privacy.php', - WT_ROOT . 'includes/media_reorder.php', - WT_ROOT . 'includes/old_messages.php', - WT_ROOT . 'library/WT/Event.php', - WT_ROOT . 'library/WT/Person.php', - WT_ROOT . 'library/phpmailer', - WT_ROOT . 'modules_v3/GEDFact_assistant/_CENS/census_note_decode.php', - WT_ROOT . 'modules_v3/GEDFact_assistant/_CENS/census_asst_date.php', - WT_ROOT . 'modules_v3/googlemap/wt_v3_googlemap.js.php', - WT_ROOT . 'modules_v3/lightbox/functions/lightbox_print_media.php', - WT_ROOT . 'modules_v3/upcoming_events/help_text.php', - WT_ROOT . 'modules_v3/stories/help_text.php', - WT_ROOT . 'modules_v3/user_messages/help_text.php', - WT_ROOT . 'themes/_administration/favicon.png', - WT_ROOT . 'themes/_administration/images', - WT_ROOT . 'themes/_administration/msie.css', - WT_ROOT . 'themes/_administration/style.css', - WT_ROOT . 'themes/clouds/favicon.png', - WT_ROOT . 'themes/clouds/images', - WT_ROOT . 'themes/clouds/msie.css', - WT_ROOT . 'themes/clouds/style.css', - WT_ROOT . 'themes/colors/css', - WT_ROOT . 'themes/colors/favicon.png', - WT_ROOT . 'themes/colors/images', - WT_ROOT . 'themes/colors/ipad.css', - WT_ROOT . 'themes/colors/msie.css', - WT_ROOT . 'themes/fab/favicon.png', - WT_ROOT . 'themes/fab/images', - WT_ROOT . 'themes/fab/msie.css', - WT_ROOT . 'themes/fab/style.css', - WT_ROOT . 'themes/minimal/favicon.png', - WT_ROOT . 'themes/minimal/images', - WT_ROOT . 'themes/minimal/msie.css', - WT_ROOT . 'themes/minimal/style.css', - WT_ROOT . 'themes/webtrees/favicon.png', - WT_ROOT . 'themes/webtrees/images', - WT_ROOT . 'themes/webtrees/msie.css', - WT_ROOT . 'themes/webtrees/style.css', - WT_ROOT . 'themes/xenea/favicon.png', - WT_ROOT . 'themes/xenea/images', - WT_ROOT . 'themes/xenea/msie.css', - WT_ROOT . 'themes/xenea/style.css', - // Removed in 1.5.1 - WT_ROOT . 'themes/_administration/css-1.5.0', - WT_ROOT . 'themes/clouds/css-1.5.0', - WT_ROOT . 'themes/colors/css-1.5.0', - WT_ROOT . 'themes/fab/css-1.5.0', - WT_ROOT . 'themes/minimal/css-1.5.0', - WT_ROOT . 'themes/webtrees/css-1.5.0', - WT_ROOT . 'themes/xenea/css-1.5.0', - // Removed in 1.5.2 - WT_ROOT . 'themes/_administration/css-1.5.1', - WT_ROOT . 'themes/clouds/css-1.5.1', - WT_ROOT . 'themes/colors/css-1.5.1', - WT_ROOT . 'themes/fab/css-1.5.1', - WT_ROOT . 'themes/minimal/css-1.5.1', - WT_ROOT . 'themes/webtrees/css-1.5.1', - WT_ROOT . 'themes/xenea/css-1.5.1', - // Removed in 1.5.3 - WT_ROOT . 'library/htmlpurifier-4.6.0', - //WT_ROOT.'library/Michelf', On windows, this would delete library/michelf - WT_ROOT . 'library/tcpdf', - WT_ROOT . 'library/Zend', - WT_ROOT . 'modules_v3/GEDFact_assistant/_CENS/census_asst_help.php', - WT_ROOT . 'modules_v3/googlemap/admin_places.php', - WT_ROOT . 'modules_v3/googlemap/defaultconfig.php', - WT_ROOT . 'modules_v3/googlemap/googlemap.php', - WT_ROOT . 'modules_v3/googlemap/placehierarchy.php', - WT_ROOT . 'modules_v3/googlemap/places_edit.php', - WT_ROOT . 'modules_v3/googlemap/util.js', - WT_ROOT . 'modules_v3/googlemap/wt_v3_places_edit.js.php', - WT_ROOT . 'modules_v3/googlemap/wt_v3_places_edit_overlays.js.php', - WT_ROOT . 'modules_v3/googlemap/wt_v3_street_view.php', - WT_ROOT . 'readme.html', - WT_ROOT . 'themes/_administration/css-1.5.2', - WT_ROOT . 'themes/clouds/css-1.5.2', - WT_ROOT . 'themes/colors/css-1.5.2', - WT_ROOT . 'themes/fab/css-1.5.2', - WT_ROOT . 'themes/minimal/css-1.5.2', - WT_ROOT . 'themes/webtrees/css-1.5.2', - WT_ROOT . 'themes/xenea/css-1.5.2', - // Removed in 1.6.0 - WT_ROOT . 'downloadbackup.php', - WT_ROOT . 'includes/functions/functions_utf-8.php', - WT_ROOT . 'library/WT/Debug.php', - WT_ROOT . 'modules_v3/ckeditor/ckeditor-4.3.2-custom', - WT_ROOT . 'site-php-version.php', - WT_ROOT . 'themes/_administration/css-1.5.3', - WT_ROOT . 'themes/clouds/css-1.5.3', - WT_ROOT . 'themes/colors/css-1.5.3', - WT_ROOT . 'themes/fab/css-1.5.3', - WT_ROOT . 'themes/minimal/css-1.5.3', - WT_ROOT . 'themes/webtrees/css-1.5.3', - WT_ROOT . 'themes/xenea/css-1.5.3', - // Removed in 1.6.1 - WT_ROOT . 'includes/authentication.php', - // Removed in 1.6.2 - WT_ROOT . 'themes/_administration/css-1.6.0', - WT_ROOT . 'themes/_administration/jquery-ui-1.10.3', - WT_ROOT . 'themes/clouds/css-1.6.0', - WT_ROOT . 'themes/clouds/jquery-ui-1.10.3', - WT_ROOT . 'themes/colors/css-1.6.0', - WT_ROOT . 'themes/colors/jquery-ui-1.10.3', - WT_ROOT . 'themes/fab/css-1.6.0', - WT_ROOT . 'themes/fab/jquery-ui-1.10.3', - WT_ROOT . 'themes/minimal/css-1.6.0', - WT_ROOT . 'themes/minimal/jquery-ui-1.10.3', - WT_ROOT . 'themes/webtrees/css-1.6.0', - WT_ROOT . 'themes/webtrees/jquery-ui-1.10.3', - WT_ROOT . 'themes/xenea/css-1.6.0', - WT_ROOT . 'themes/xenea/jquery-ui-1.10.3', - WT_ROOT . 'themes/_administration/css-1.6.0', - WT_ROOT . 'themes/_administration/jquery-ui-1.10.3', - // Removed in 1.7.0 - WT_ROOT . 'admin_site_other.php', - WT_ROOT . 'js', - WT_ROOT . 'library/WT/MenuBar.php', - WT_ROOT . 'save.php', - WT_ROOT . 'themes/_administration/css-1.6.2', - WT_ROOT . 'themes/_administration/templates', - WT_ROOT . 'themes/_administration/header.php', - WT_ROOT . 'themes/_administration/footer.php', - WT_ROOT . 'themes/clouds/css-1.6.2', - WT_ROOT . 'themes/clouds/templates', - WT_ROOT . 'themes/clouds/header.php', - WT_ROOT . 'themes/clouds/footer.php', - WT_ROOT . 'themes/colors/css-1.6.2', - WT_ROOT . 'themes/colors/templates', - WT_ROOT . 'themes/colors/header.php', - WT_ROOT . 'themes/colors/footer.php', - WT_ROOT . 'themes/fab/css-1.6.2', - WT_ROOT . 'themes/fab/templates', - WT_ROOT . 'themes/fab/header.php', - WT_ROOT . 'themes/fab/footer.php', - WT_ROOT . 'themes/minimal/css-1.6.2', - WT_ROOT . 'themes/minimal/templates', - WT_ROOT . 'themes/minimal/header.php', - WT_ROOT . 'themes/minimal/footer.php', - WT_ROOT . 'themes/webtrees/css-1.6.2', - WT_ROOT . 'themes/webtrees/templates', - WT_ROOT . 'themes/webtrees/header.php', - WT_ROOT . 'themes/webtrees/footer.php', - WT_ROOT . 'themes/xenea/css-1.6.2', - WT_ROOT . 'themes/xenea/templates', - WT_ROOT . 'themes/xenea/header.php', - WT_ROOT . 'themes/xenea/footer.php', - ); -} +</div>
\ No newline at end of file diff --git a/admin_site_upgrade.php b/admin_site_upgrade.php index 78b7469b98..79cd54f3ca 100644 --- a/admin_site_upgrade.php +++ b/admin_site_upgrade.php @@ -82,7 +82,7 @@ if ($continue) { echo '<p>', WT_I18N::translate('A new version of webtrees is available.'), '</p>'; echo '<p>', WT_I18N::translate('Depending on your server configuration, you may be able to upgrade automatically.'), '</p>'; echo '<p>', WT_I18N::translate('It can take several minutes to download and install the upgrade. Be patient.'), '</p>'; - echo '<button type="submit" name="continue" value="1">', /* I18N: %s is a version number, such as 1.2.3 */ WT_I18N::translate('Upgrade to webtrees %s', $latest_version_html), '</button>'; + echo '<button type="submit" name="continue" value="1">', /* I18N: %s is a version number, such as 1.2.3 */ WT_I18N::translate('Upgrade to webtrees %s.', $latest_version_html), '</button>'; echo '</form>'; return; diff --git a/language/ar.po b/language/ar.po index a6ec2e922a..37c4cf770a 100644 --- a/language/ar.po +++ b/language/ar.po @@ -15120,7 +15120,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "تحديث إلى نسخة رقم %s" #: admin_site_upgrade.php:57 diff --git a/language/bg.po b/language/bg.po index 866ab58bc1..7a1f66f23f 100644 --- a/language/bg.po +++ b/language/bg.po @@ -14967,7 +14967,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "" #: admin_site_upgrade.php:57 diff --git a/language/bs.po b/language/bs.po index a5ba77dcfb..953edf3b9d 100644 --- a/language/bs.po +++ b/language/bs.po @@ -14998,7 +14998,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "" #: admin_site_upgrade.php:57 diff --git a/language/ca.po b/language/ca.po index 6ecd3f4865..beddd5a622 100644 --- a/language/ca.po +++ b/language/ca.po @@ -14971,7 +14971,7 @@ msgstr "Actualitza de totes maneres" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "Actualització a webtrees %s" #: admin_site_upgrade.php:57 diff --git a/language/cs.po b/language/cs.po index 2042bc1ff0..bee428cbd8 100644 --- a/language/cs.po +++ b/language/cs.po @@ -15005,7 +15005,7 @@ msgstr "Přesto aktualizovat" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "Upgradujte webtrees na verzi %s" #: admin_site_upgrade.php:57 diff --git a/language/da.po b/language/da.po index 88b4e8415a..18aa4558bb 100644 --- a/language/da.po +++ b/language/da.po @@ -14971,7 +14971,7 @@ msgstr "Opgradér alligevel" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "Opgradér til webtrees %s" #: admin_site_upgrade.php:57 diff --git a/language/de.po b/language/de.po index 055db22d76..1364bbc1bc 100644 --- a/language/de.po +++ b/language/de.po @@ -14968,7 +14968,7 @@ msgstr "Aktualisiere trotzdem" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "Aktualisiere auf webtrees %s" #: admin_site_upgrade.php:57 diff --git a/language/el.po b/language/el.po index bd698a9c3e..95228bd755 100644 --- a/language/el.po +++ b/language/el.po @@ -14972,7 +14972,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "" #: admin_site_upgrade.php:57 diff --git a/language/en_GB.po b/language/en_GB.po index ad1b80f9f3..ba653d9d5c 100644 --- a/language/en_GB.po +++ b/language/en_GB.po @@ -14971,7 +14971,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "" #: admin_site_upgrade.php:57 diff --git a/language/en_US.po b/language/en_US.po index 07333a0564..78e9ed8ea9 100644 --- a/language/en_US.po +++ b/language/en_US.po @@ -14967,7 +14967,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "" #: admin_site_upgrade.php:57 diff --git a/language/es.po b/language/es.po index 5ca5f9026c..430046cef6 100644 --- a/language/es.po +++ b/language/es.po @@ -14972,7 +14972,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "Actualizar a webtrees %s" #: admin_site_upgrade.php:57 diff --git a/language/et.po b/language/et.po index e5f31aa1e2..9777b00f71 100644 --- a/language/et.po +++ b/language/et.po @@ -14977,7 +14977,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "" #: admin_site_upgrade.php:57 diff --git a/language/extra/af.po b/language/extra/af.po index 3baba929cf..a12e578e1b 100644 --- a/language/extra/af.po +++ b/language/extra/af.po @@ -14966,7 +14966,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "" #: admin_site_upgrade.php:57 diff --git a/language/extra/dv.po b/language/extra/dv.po index 0515c03ae2..9e14f196a4 100644 --- a/language/extra/dv.po +++ b/language/extra/dv.po @@ -14936,7 +14936,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "" #: admin_site_upgrade.php:57 diff --git a/language/extra/en_AU.po b/language/extra/en_AU.po index 7f1f397527..4039a60169 100644 --- a/language/extra/en_AU.po +++ b/language/extra/en_AU.po @@ -14967,7 +14967,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "" #: admin_site_upgrade.php:57 diff --git a/language/extra/fa.po b/language/extra/fa.po index 5882a0abfc..bbae2e8dc7 100644 --- a/language/extra/fa.po +++ b/language/extra/fa.po @@ -14951,7 +14951,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "" #: admin_site_upgrade.php:57 diff --git a/language/extra/fo.po b/language/extra/fo.po index 925299ecdd..0e6e491144 100644 --- a/language/extra/fo.po +++ b/language/extra/fo.po @@ -14968,7 +14968,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "" #: admin_site_upgrade.php:57 diff --git a/language/extra/fr_CA.po b/language/extra/fr_CA.po index 15e3240667..0ec461632d 100644 --- a/language/extra/fr_CA.po +++ b/language/extra/fr_CA.po @@ -14969,7 +14969,7 @@ msgstr "Mettre à jour de toutes façons" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "Mettre à jour à la version %s de webtrees" #: admin_site_upgrade.php:57 diff --git a/language/extra/gl.po b/language/extra/gl.po index 3a81be58fe..13bae045e7 100644 --- a/language/extra/gl.po +++ b/language/extra/gl.po @@ -14969,7 +14969,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "Actualizar a webtrees %s" #: admin_site_upgrade.php:57 diff --git a/language/extra/id.po b/language/extra/id.po index 54b585406b..52a40e48d1 100644 --- a/language/extra/id.po +++ b/language/extra/id.po @@ -14942,7 +14942,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "" #: admin_site_upgrade.php:57 diff --git a/language/extra/ja.po b/language/extra/ja.po index 01a301ca38..9a39ad187c 100644 --- a/language/extra/ja.po +++ b/language/extra/ja.po @@ -14936,7 +14936,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "" #: admin_site_upgrade.php:57 diff --git a/language/extra/ko.po b/language/extra/ko.po index 0ba5a5b507..0f5b46d3b9 100644 --- a/language/extra/ko.po +++ b/language/extra/ko.po @@ -14936,7 +14936,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "" #: admin_site_upgrade.php:57 diff --git a/language/extra/lv.po b/language/extra/lv.po index 83e73652d7..5bef2e1525 100644 --- a/language/extra/lv.po +++ b/language/extra/lv.po @@ -14996,7 +14996,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "" #: admin_site_upgrade.php:57 diff --git a/language/extra/mi.po b/language/extra/mi.po index 438faeab63..3b1754b1e8 100644 --- a/language/extra/mi.po +++ b/language/extra/mi.po @@ -14967,7 +14967,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "" #: admin_site_upgrade.php:57 diff --git a/language/extra/ms.po b/language/extra/ms.po index 45b805c2fd..625b430d3a 100644 --- a/language/extra/ms.po +++ b/language/extra/ms.po @@ -14967,7 +14967,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "" #: admin_site_upgrade.php:57 diff --git a/language/extra/ne.po b/language/extra/ne.po index fa8fa2feea..d5a7a19a2e 100644 --- a/language/extra/ne.po +++ b/language/extra/ne.po @@ -14967,7 +14967,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "" #: admin_site_upgrade.php:57 diff --git a/language/extra/oc.po b/language/extra/oc.po index da27edb85e..778ea5b9a6 100644 --- a/language/extra/oc.po +++ b/language/extra/oc.po @@ -14967,7 +14967,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "" #: admin_site_upgrade.php:57 diff --git a/language/extra/ro.po b/language/extra/ro.po index 2eddaf94ce..26dbd63faa 100644 --- a/language/extra/ro.po +++ b/language/extra/ro.po @@ -14997,7 +14997,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "" #: admin_site_upgrade.php:57 diff --git a/language/extra/sl.po b/language/extra/sl.po index b7d09133d3..abaac8ab73 100644 --- a/language/extra/sl.po +++ b/language/extra/sl.po @@ -15034,7 +15034,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "" #: admin_site_upgrade.php:57 diff --git a/language/extra/sr.po b/language/extra/sr.po index 71a8fbfe79..9503ab5b8f 100644 --- a/language/extra/sr.po +++ b/language/extra/sr.po @@ -15003,7 +15003,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "" #: admin_site_upgrade.php:57 diff --git a/language/extra/sr@Latn.po b/language/extra/sr@Latn.po index cece51d4b4..19e78ec0d9 100644 --- a/language/extra/sr@Latn.po +++ b/language/extra/sr@Latn.po @@ -15003,7 +15003,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "" #: admin_site_upgrade.php:57 diff --git a/language/extra/ta.po b/language/extra/ta.po index f95982958e..6722221868 100644 --- a/language/extra/ta.po +++ b/language/extra/ta.po @@ -14967,7 +14967,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "" #: admin_site_upgrade.php:57 diff --git a/language/extra/tt.po b/language/extra/tt.po index 8b1506b9c6..34dc6533a7 100644 --- a/language/extra/tt.po +++ b/language/extra/tt.po @@ -14943,7 +14943,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "" #: admin_site_upgrade.php:57 diff --git a/language/extra/yi.po b/language/extra/yi.po index 2d8a4c6878..b5b26d0e39 100644 --- a/language/extra/yi.po +++ b/language/extra/yi.po @@ -14967,7 +14967,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "" #: admin_site_upgrade.php:57 diff --git a/language/extra/zh_TW.po b/language/extra/zh_TW.po index ff6171bd3c..263cad0f6a 100644 --- a/language/extra/zh_TW.po +++ b/language/extra/zh_TW.po @@ -14936,7 +14936,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "" #: admin_site_upgrade.php:57 diff --git a/language/fi.po b/language/fi.po index a9360b8ecb..1379ae06bb 100644 --- a/language/fi.po +++ b/language/fi.po @@ -14967,7 +14967,7 @@ msgstr "Päivitä joka tapauksessa" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "Päivitä versioon webtrees %s" #: admin_site_upgrade.php:57 diff --git a/language/fr.po b/language/fr.po index a005f0e295..2f6d908dee 100644 --- a/language/fr.po +++ b/language/fr.po @@ -14971,7 +14971,7 @@ msgstr "Mettre à jour de toutes façons" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "Mettre à jour à la version %s de webtrees" #: admin_site_upgrade.php:57 diff --git a/language/he.po b/language/he.po index 9ad2f13d0a..c7dc70d5b5 100644 --- a/language/he.po +++ b/language/he.po @@ -14971,7 +14971,7 @@ msgstr "שדרג בכל מקרה" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "שדרוג ל-webtrees %s" #: admin_site_upgrade.php:57 diff --git a/language/hr.po b/language/hr.po index 3b17216612..75db60c4b2 100644 --- a/language/hr.po +++ b/language/hr.po @@ -15003,7 +15003,7 @@ msgstr "Svejedno nadogradi" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "Nadogradi na webtrees %s" #: admin_site_upgrade.php:57 diff --git a/language/hu.po b/language/hu.po index dd448a7690..6fcc01d12c 100644 --- a/language/hu.po +++ b/language/hu.po @@ -14973,7 +14973,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "A webtrees frissítése: %s" #: admin_site_upgrade.php:57 diff --git a/language/is.po b/language/is.po index 53164b09f2..ef1368cb0c 100644 --- a/language/is.po +++ b/language/is.po @@ -14967,7 +14967,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "Uppfæra í webtrees %s" #: admin_site_upgrade.php:57 diff --git a/language/it.po b/language/it.po index c3ab663d48..f080781810 100644 --- a/language/it.po +++ b/language/it.po @@ -14973,7 +14973,7 @@ msgstr "Aggiorna comunque" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "Aggiorna a webtrees %s" #: admin_site_upgrade.php:57 diff --git a/language/ka.po b/language/ka.po index 4926b22fd7..a649b779e3 100644 --- a/language/ka.po +++ b/language/ka.po @@ -14896,7 +14896,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "Обновить webtrees на %s" #: admin_site_upgrade.php:57 diff --git a/language/lt.po b/language/lt.po index cd8bd8e4c2..977bd5410a 100644 --- a/language/lt.po +++ b/language/lt.po @@ -15002,7 +15002,7 @@ msgstr "Vistiek atnaujink" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "Naujinti į webtrees %s" #: admin_site_upgrade.php:57 diff --git a/language/mr.po b/language/mr.po index e1296b9779..6432d178bf 100644 --- a/language/mr.po +++ b/language/mr.po @@ -14969,7 +14969,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "" #: admin_site_upgrade.php:57 diff --git a/language/nb.po b/language/nb.po index ea23b7108a..093fe38c77 100644 --- a/language/nb.po +++ b/language/nb.po @@ -14967,7 +14967,7 @@ msgstr "Oppdater likevel" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "Oppdatér til webtrees %s" #: admin_site_upgrade.php:57 diff --git a/language/nl.po b/language/nl.po index bf07f27be2..75cfc5158c 100644 --- a/language/nl.po +++ b/language/nl.po @@ -14971,7 +14971,7 @@ msgstr "Toch upgraden" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "Upgraden naar webtrees %s" #: admin_site_upgrade.php:57 diff --git a/language/nn.po b/language/nn.po index ed0b0be472..263f44d1fc 100644 --- a/language/nn.po +++ b/language/nn.po @@ -14971,7 +14971,7 @@ msgstr "Oppgrader likevel" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "Oppgrader til webtrees %s" #: admin_site_upgrade.php:57 diff --git a/language/pl.po b/language/pl.po index b54f0235ac..68c8ff579b 100644 --- a/language/pl.po +++ b/language/pl.po @@ -15004,7 +15004,7 @@ msgstr "Mimo to aktualizuj" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "Aktualizacja webtrees do wersji %s" #: admin_site_upgrade.php:57 diff --git a/language/pt.po b/language/pt.po index 6dc08a8382..97b24df26f 100644 --- a/language/pt.po +++ b/language/pt.po @@ -14972,7 +14972,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "Atualizar para webtrees %s" #: admin_site_upgrade.php:57 diff --git a/language/pt_BR.po b/language/pt_BR.po index a1c3cc67df..d67d9d0590 100644 --- a/language/pt_BR.po +++ b/language/pt_BR.po @@ -14971,7 +14971,7 @@ msgstr "Atualizar de qualquer maneira" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "Atualizar para webtrees %s" #: admin_site_upgrade.php:57 diff --git a/language/ru.po b/language/ru.po index 7e100b0911..a77a1b8782 100644 --- a/language/ru.po +++ b/language/ru.po @@ -15005,7 +15005,7 @@ msgstr "Обновление в любом случае" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "Обновить webtrees на %s" #: admin_site_upgrade.php:57 diff --git a/language/sk.po b/language/sk.po index d2a91d2fd0..92acc92b11 100644 --- a/language/sk.po +++ b/language/sk.po @@ -15003,7 +15003,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "Upgrade na webtrees verziu %s" #: admin_site_upgrade.php:57 diff --git a/language/sv.po b/language/sv.po index 199ca1f140..a0522942dd 100644 --- a/language/sv.po +++ b/language/sv.po @@ -14971,7 +14971,7 @@ msgstr "Uppdatera i alla fall" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "Uppdatera till webtrees v. %s" #: admin_site_upgrade.php:57 diff --git a/language/tr.po b/language/tr.po index 6340a514b6..7b59a9082a 100644 --- a/language/tr.po +++ b/language/tr.po @@ -15171,7 +15171,7 @@ msgstr "Her halükarda güncelle" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "webtrees %s sürüme yükseltin" #: admin_site_upgrade.php:57 diff --git a/language/uk.po b/language/uk.po index f83c445a8c..9adf6604a0 100644 --- a/language/uk.po +++ b/language/uk.po @@ -14998,7 +14998,7 @@ msgstr "Оновлення в будь-якому випадку" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "Оновити webtrees на %s." #: admin_site_upgrade.php:57 diff --git a/language/vi.po b/language/vi.po index ee9889bf79..20a2f04047 100644 --- a/language/vi.po +++ b/language/vi.po @@ -14940,7 +14940,7 @@ msgstr "Vẫn cứ nâng cấp" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "Nâng cấp webtree %s" #: admin_site_upgrade.php:57 diff --git a/language/zh_CN.po b/language/zh_CN.po index 84611287c2..d46918543d 100644 --- a/language/zh_CN.po +++ b/language/zh_CN.po @@ -14941,7 +14941,7 @@ msgstr "" #. I18N: %s is a version number, such as 1.2.3 #: admin.php:113 admin_site_upgrade.php:88 #, php-format -msgid "Upgrade to webtrees %s" +msgid "Upgrade to webtrees %s." msgstr "升级到webtrees %s" #: admin_site_upgrade.php:57 |
