mirror of
https://github.com/Piwigo/Piwigo.git
synced 2025-04-29 04:39:56 +03:00
Fix php5 apache configuration with upgrade.
git-svn-id: http://piwigo.org/svn/trunk@5387 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
parent
b9978b0ad3
commit
7b25308e73
4 changed files with 36 additions and 21 deletions
|
@ -139,7 +139,7 @@ function activate_all_themes()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function try_db_connection(&$infos, &$errors)
|
function install_db_connect(&$infos, &$errors)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
|
|
@ -66,6 +66,8 @@ function prepare_conf_upgrade()
|
||||||
define('IMAGE_TAG_TABLE', $prefixeTable.'image_tag');
|
define('IMAGE_TAG_TABLE', $prefixeTable.'image_tag');
|
||||||
define('PLUGINS_TABLE', $prefixeTable.'plugins');
|
define('PLUGINS_TABLE', $prefixeTable.'plugins');
|
||||||
define('OLD_PERMALINKS_TABLE', $prefixeTable.'old_permalinks');
|
define('OLD_PERMALINKS_TABLE', $prefixeTable.'old_permalinks');
|
||||||
|
define('THEMES_TABLE', $prefixeTable.'themes');
|
||||||
|
define('LANGUAGES_TABLE', $prefixeTable.'languages');
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deactivate all non-standard plugins
|
// Deactivate all non-standard plugins
|
||||||
|
@ -213,4 +215,19 @@ SELECT id
|
||||||
return (count(array_diff($existing, $applied)) > 0);
|
return (count(array_diff($existing, $applied)) > 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function upgrade_db_connect()
|
||||||
|
{
|
||||||
|
global $conf;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
$pwg_db_link = pwg_db_connect($conf['db_host'], $conf['db_user'],
|
||||||
|
$conf['db_password'], $conf['db_base']);
|
||||||
|
}
|
||||||
|
catch (Exception $e)
|
||||||
|
{
|
||||||
|
my_error(l10n($e->getMessage()), true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
?>
|
?>
|
|
@ -183,7 +183,6 @@ elseif (@file_exists($config_file))
|
||||||
include(PHPWG_ROOT_PATH . 'include/constants.php');
|
include(PHPWG_ROOT_PATH . 'include/constants.php');
|
||||||
include(PHPWG_ROOT_PATH . 'include/functions.inc.php');
|
include(PHPWG_ROOT_PATH . 'include/functions.inc.php');
|
||||||
include(PHPWG_ROOT_PATH . 'admin/include/functions.php');
|
include(PHPWG_ROOT_PATH . 'admin/include/functions.php');
|
||||||
include(PHPWG_ROOT_PATH . 'admin/include/functions_upgrade.php');
|
|
||||||
|
|
||||||
include(PHPWG_ROOT_PATH . 'admin/include/languages.class.php');
|
include(PHPWG_ROOT_PATH . 'admin/include/languages.class.php');
|
||||||
$languages = new languages('utf-8');
|
$languages = new languages('utf-8');
|
||||||
|
@ -259,10 +258,11 @@ if (!isset($step))
|
||||||
//---------------------------------------------------------------- form analyze
|
//---------------------------------------------------------------- form analyze
|
||||||
include(PHPWG_ROOT_PATH .'include/dblayer/functions_'.$dblayer.'.inc.php');
|
include(PHPWG_ROOT_PATH .'include/dblayer/functions_'.$dblayer.'.inc.php');
|
||||||
include(PHPWG_ROOT_PATH . 'admin/include/functions_install.inc.php');
|
include(PHPWG_ROOT_PATH . 'admin/include/functions_install.inc.php');
|
||||||
|
include(PHPWG_ROOT_PATH . 'admin/include/functions_upgrade.php');
|
||||||
|
|
||||||
if ( isset( $_POST['install'] ))
|
if ( isset( $_POST['install'] ))
|
||||||
{
|
{
|
||||||
if (try_db_connection($infos, $errors))
|
if (install_db_connect($infos, $errors))
|
||||||
{
|
{
|
||||||
$required_version = constant('REQUIRED_'.strtoupper($dblayer).'_VERSION');
|
$required_version = constant('REQUIRED_'.strtoupper($dblayer).'_VERSION');
|
||||||
if ( version_compare(pwg_get_db_version(), $required_version, '>=') )
|
if ( version_compare(pwg_get_db_version(), $required_version, '>=') )
|
||||||
|
|
34
upgrade.php
34
upgrade.php
|
@ -38,31 +38,16 @@ if ($php_end_tag === false)
|
||||||
|
|
||||||
include_once(PHPWG_ROOT_PATH.'include/functions.inc.php');
|
include_once(PHPWG_ROOT_PATH.'include/functions.inc.php');
|
||||||
include_once(PHPWG_ROOT_PATH.'admin/include/functions.php');
|
include_once(PHPWG_ROOT_PATH.'admin/include/functions.php');
|
||||||
include_once(PHPWG_ROOT_PATH.'admin/include/functions_upgrade.php');
|
|
||||||
|
|
||||||
include(PHPWG_ROOT_PATH.'local/config/database.inc.php');
|
include(PHPWG_ROOT_PATH.'local/config/database.inc.php');
|
||||||
include(PHPWG_ROOT_PATH . 'include/config_default.inc.php');
|
include(PHPWG_ROOT_PATH . 'include/config_default.inc.php');
|
||||||
@include(PHPWG_ROOT_PATH. 'local/config/config.inc.php');
|
@include(PHPWG_ROOT_PATH. 'local/config/config.inc.php');
|
||||||
include(PHPWG_ROOT_PATH .'include/dblayer/functions_'.$conf['dblayer'].'.inc.php');
|
|
||||||
|
|
||||||
prepare_conf_upgrade();
|
|
||||||
|
|
||||||
|
// $conf is not used for users tables - define cannot be re-defined
|
||||||
|
define('USERS_TABLE', $prefixeTable.'users');
|
||||||
include_once(PHPWG_ROOT_PATH.'include/constants.php');
|
include_once(PHPWG_ROOT_PATH.'include/constants.php');
|
||||||
define('PREFIX_TABLE', $prefixeTable);
|
define('PREFIX_TABLE', $prefixeTable);
|
||||||
|
|
||||||
// Database connection
|
|
||||||
try
|
|
||||||
{
|
|
||||||
$pwg_db_link = pwg_db_connect($conf['db_host'], $conf['db_user'],
|
|
||||||
$conf['db_password'], $conf['db_base']);
|
|
||||||
}
|
|
||||||
catch (Exception $e)
|
|
||||||
{
|
|
||||||
my_error(l10n($e->getMessage(), true));
|
|
||||||
}
|
|
||||||
|
|
||||||
pwg_db_check_charset();
|
|
||||||
|
|
||||||
// +-----------------------------------------------------------------------+
|
// +-----------------------------------------------------------------------+
|
||||||
// | functions |
|
// | functions |
|
||||||
// +-----------------------------------------------------------------------+
|
// +-----------------------------------------------------------------------+
|
||||||
|
@ -148,6 +133,9 @@ function print_time($message)
|
||||||
// +-----------------------------------------------------------------------+
|
// +-----------------------------------------------------------------------+
|
||||||
// | language |
|
// | language |
|
||||||
// +-----------------------------------------------------------------------+
|
// +-----------------------------------------------------------------------+
|
||||||
|
include(PHPWG_ROOT_PATH . 'admin/include/languages.class.php');
|
||||||
|
$languages = new languages('utf-8');
|
||||||
|
|
||||||
if (isset($_GET['language']))
|
if (isset($_GET['language']))
|
||||||
{
|
{
|
||||||
$language = strip_tags($_GET['language']);
|
$language = strip_tags($_GET['language']);
|
||||||
|
@ -156,7 +144,7 @@ else
|
||||||
{
|
{
|
||||||
$language = 'en_UK';
|
$language = 'en_UK';
|
||||||
// Try to get browser language
|
// Try to get browser language
|
||||||
foreach (get_languages('utf-8') as $language_code => $language_name)
|
foreach ($languages->fs_languages as $language_code => $language_name)
|
||||||
{
|
{
|
||||||
if (substr($language_code,0,2) == @substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,2))
|
if (substr($language_code,0,2) == @substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,2))
|
||||||
{
|
{
|
||||||
|
@ -206,6 +194,16 @@ if (version_compare(PHP_VERSION, REQUIRED_PHP_VERSION, '<'))
|
||||||
include(PHPWG_ROOT_PATH.'install/php5_apache_configuration.php');
|
include(PHPWG_ROOT_PATH.'install/php5_apache_configuration.php');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | database connection |
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
include_once(PHPWG_ROOT_PATH.'admin/include/functions_upgrade.php');
|
||||||
|
include(PHPWG_ROOT_PATH .'include/dblayer/functions_'.$conf['dblayer'].'.inc.php');
|
||||||
|
|
||||||
|
upgrade_db_connect();
|
||||||
|
|
||||||
|
pwg_db_check_charset();
|
||||||
|
|
||||||
// +-----------------------------------------------------------------------+
|
// +-----------------------------------------------------------------------+
|
||||||
// | template initialization |
|
// | template initialization |
|
||||||
// +-----------------------------------------------------------------------+
|
// +-----------------------------------------------------------------------+
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue