mirror of
https://github.com/Piwigo/Piwigo.git
synced 2026-08-06 08:43:31 +02:00
improvement: upgrades id retrieving in include/common.inc.php and
upgrade_feed.php are now made by dedicated function get_available_upgrade_ids. bug fixed: after an installation, you had to play all available upgrades, which was wrong. install.php inserts informations related to all available upgrades at installation time. Thus avoiding automatic upgrades. git-svn-id: http://piwigo.org/svn/trunk@1027 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
@@ -488,7 +488,7 @@ function pwg_debug( $string )
|
||||
*/
|
||||
function redirect( $url )
|
||||
{
|
||||
global $user, $template, $lang_info, $conf, $lang, $t2, $page;
|
||||
global $user, $template, $lang_info, $conf, $lang, $t2, $page, $debug;
|
||||
|
||||
// $refresh, $url_link and $title are required for creating an automated
|
||||
// refresh page in header.tpl
|
||||
@@ -972,4 +972,31 @@ SELECT '.$conf['user_fields']['email'].'
|
||||
|
||||
return $email;
|
||||
}
|
||||
|
||||
/**
|
||||
* which upgrades are available ?
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
function get_available_upgrade_ids()
|
||||
{
|
||||
$upgrades_path = PHPWG_ROOT_PATH.'install/db';
|
||||
|
||||
$available_upgrade_ids = array();
|
||||
|
||||
if ($contents = opendir($upgrades_path))
|
||||
{
|
||||
while (($node = readdir($contents)) !== false)
|
||||
{
|
||||
if (is_file($upgrades_path.'/'.$node)
|
||||
and preg_match('/^(.*?)-database\.php$/', $node, $match))
|
||||
{
|
||||
array_push($available_upgrade_ids, $match[1]);
|
||||
}
|
||||
}
|
||||
}
|
||||
natcasesort($available_upgrade_ids);
|
||||
|
||||
return $available_upgrade_ids;
|
||||
}
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user