diff --git a/admin/include/add_core_tabs.inc.php b/admin/include/add_core_tabs.inc.php index 7acc498fe..628cea866 100644 --- a/admin/include/add_core_tabs.inc.php +++ b/admin/include/add_core_tabs.inc.php @@ -149,6 +149,10 @@ function add_core_tabs($sheets, $tab_id) $sheets['pwg'] = array('caption' => l10n('Piwigo Update'), 'url' => $my_base_url); $sheets['ext'] = array('caption' => l10n('Extensions Update'), 'url' => $my_base_url.'&tab=ext'); break; + case 'site_update': + global $my_base_url; + $sheets['synchronization'] = array('caption' => l10n('Database synchronization with files'), 'url' => $my_base_url.'site_update&site=1'); + break; } return $sheets; diff --git a/admin/site_update.php b/admin/site_update.php index 5008c84ca..afd3d977d 100644 --- a/admin/site_update.php +++ b/admin/site_update.php @@ -72,6 +72,18 @@ if (isset($page['no_md5sum_number'])) $page['messages'][] = ''.l10n('Some checksums are missing.').''; } +// +-----------------------------------------------------------------------+ +// | tabs | +// +-----------------------------------------------------------------------+ + +include_once(PHPWG_ROOT_PATH.'admin/include/tabsheet.class.php'); +$my_base_url = get_root_url().'admin.php?page='; + +$tabsheet = new tabsheet(); +$tabsheet->set_id('site_update'); +$tabsheet->select('synchronization'); +$tabsheet->assign(); + // +-----------------------------------------------------------------------+ // | Quick sync | // +-----------------------------------------------------------------------+ diff --git a/admin/themes/default/template/site_update.tpl b/admin/themes/default/template/site_update.tpl index 8fe8453b3..60a0c6743 100644 --- a/admin/themes/default/template/site_update.tpl +++ b/admin/themes/default/template/site_update.tpl @@ -1,8 +1,19 @@ {include file='include/resize.inc.tpl'} +{footer_script} +$('#syncFiles label').click(function () { + if ($("input[value='files']:checked").val()) { + $("input[value='files']").closest("li").find("ul").show(); + } else { + $("input[value='files']").closest("li").find("ul").hide(); + } +}) + +{/footer_script} +