diff options
Diffstat (limited to 'upgrade.php')
-rw-r--r-- | upgrade.php | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/upgrade.php b/upgrade.php index 7bee609aa..b0edd7609 100644 --- a/upgrade.php +++ b/upgrade.php @@ -230,6 +230,44 @@ $template->assign(array( ); // +-----------------------------------------------------------------------+ +// | Remote sites are not compatible with Piwigo 2.4+ | +// +-----------------------------------------------------------------------+ + +$has_remote_site = false; + +$query = 'SELECT galleries_url FROM '.SITES_TABLE.';'; +$result = pwg_query($query); +while ($row = pwg_db_fetch_assoc($result)) +{ + if (url_is_remote($row['galleries_url'])) + { + $has_remote_site = true; + } +} + +if ($has_remote_site) +{ + include_once(PHPWG_ROOT_PATH.'admin/include/updates.class.php'); + include_once(PHPWG_ROOT_PATH.'admin/include/pclzip.lib.php'); + + $page['errors'] = array(); + $step = 3; + updates::upgrade_to('2.3.4', $step, false); + + if (!empty($page['errors'])) + { + echo '<ul>'; + foreach ($page['errors'] as $error) + { + echo '<li>'.$error.'</li>'; + } + echo '</ul>'; + } + + exit(); +} + +// +-----------------------------------------------------------------------+ // | upgrade choice | // +-----------------------------------------------------------------------+ |