mirror of
https://github.com/Piwigo/Piwigo.git
synced 2026-06-02 04:15:05 +02:00
Resolved 0000748: Name configuration of all the tables
Resolved 0000750: Check anomalies after upgrade (Feature proposition) git-svn-id: http://piwigo.org/svn/trunk@2096 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
@@ -40,5 +40,42 @@ if you want to upgrade';
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// concerning upgrade, we use the default tables
|
||||||
|
function prepare_conf_upgrade()
|
||||||
|
{
|
||||||
|
global $conf, $prefixeTable;
|
||||||
|
|
||||||
|
$conf['tables']['categories_table'] = $prefixeTable.'categories';
|
||||||
|
$conf['tables']['comments_table'] = $prefixeTable.'comments';
|
||||||
|
$conf['tables']['config_table'] = $prefixeTable.'config';
|
||||||
|
$conf['tables']['favorites_table'] = $prefixeTable.'favorites';
|
||||||
|
$conf['tables']['group_access_table'] = $prefixeTable.'group_access';
|
||||||
|
$conf['tables']['groups_table'] = $prefixeTable.'groups';
|
||||||
|
$conf['tables']['history_table'] = $prefixeTable.'history';
|
||||||
|
$conf['tables']['history_summary_table'] = $prefixeTable.'history_summary';
|
||||||
|
$conf['tables']['image_category_table'] = $prefixeTable.'image_category';
|
||||||
|
$conf['tables']['images_table'] = $prefixeTable.'images';
|
||||||
|
$conf['tables']['sessions_table'] = $prefixeTable.'sessions';
|
||||||
|
$conf['tables']['sites_table'] = $prefixeTable.'sites';
|
||||||
|
$conf['tables']['user_access_table'] = $prefixeTable.'user_access';
|
||||||
|
$conf['tables']['user_group_table'] = $prefixeTable.'user_group';
|
||||||
|
$conf['tables']['users_table'] = $prefixeTable.'users';
|
||||||
|
$conf['tables']['user_infos_table'] = $prefixeTable.'user_infos';
|
||||||
|
$conf['tables']['user_feed_table'] = $prefixeTable.'user_feed';
|
||||||
|
$conf['tables']['waiting_table'] = $prefixeTable.'waiting';
|
||||||
|
$conf['tables']['image_metadata_table'] = $prefixeTable.'image_metadata';
|
||||||
|
$conf['tables']['rate_table'] = $prefixeTable.'rate';
|
||||||
|
$conf['tables']['user_cache_table'] = $prefixeTable.'user_cache';
|
||||||
|
$conf['tables']['user_cache_categories_table'] = $prefixeTable.'user_cache_categories';
|
||||||
|
$conf['tables']['caddie_table'] = $prefixeTable.'caddie';
|
||||||
|
$conf['tables']['upgrade_table'] = $prefixeTable.'upgrade';
|
||||||
|
$conf['tables']['search_table'] = $prefixeTable.'search';
|
||||||
|
$conf['tables']['user_mail_notification_table'] = $prefixeTable.'user_mail_notification';
|
||||||
|
$conf['tables']['tags_table'] = $prefixeTable.'tags';
|
||||||
|
$conf['tables']['image_tag_table'] = $prefixeTable.'image_tag';
|
||||||
|
$conf['tables']['plugins_table'] = $prefixeTable.'plugins';
|
||||||
|
$conf['tables']['web_services_access_table'] = $prefixeTable.'ws_access';
|
||||||
|
$conf['tables']['old_permalinks_table'] = $prefixeTable.'old_permalinks';
|
||||||
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|||||||
@@ -430,8 +430,10 @@ $conf['die_on_sql_error'] = true;
|
|||||||
// users table ?
|
// users table ?
|
||||||
$conf['apache_authentication'] = false;
|
$conf['apache_authentication'] = false;
|
||||||
|
|
||||||
// users_table: which table is the reference for users? Can be a different
|
// With $conf['tables'] you can use external tables
|
||||||
// table than PhpWebGallery table
|
// For example with $conf['tables']['users_table']:
|
||||||
|
// which table is the reference for users? Can be a different
|
||||||
|
// table than PhpWebGallery table
|
||||||
//
|
//
|
||||||
// If you decide to use another table than the default one, you need to
|
// If you decide to use another table than the default one, you need to
|
||||||
// prepare your database by deleting some datas :
|
// prepare your database by deleting some datas :
|
||||||
@@ -449,7 +451,38 @@ $conf['apache_authentication'] = false;
|
|||||||
//
|
//
|
||||||
// All informations contained in these tables and column are related to
|
// All informations contained in these tables and column are related to
|
||||||
// phpwebgallery_users table.
|
// phpwebgallery_users table.
|
||||||
$conf['users_table'] = $prefixeTable.'users';
|
|
||||||
|
$conf['tables']['categories_table'] = $prefixeTable.'categories';
|
||||||
|
$conf['tables']['comments_table'] = $prefixeTable.'comments';
|
||||||
|
$conf['tables']['config_table'] = $prefixeTable.'config';
|
||||||
|
$conf['tables']['favorites_table'] = $prefixeTable.'favorites';
|
||||||
|
$conf['tables']['group_access_table'] = $prefixeTable.'group_access';
|
||||||
|
$conf['tables']['groups_table'] = $prefixeTable.'groups';
|
||||||
|
$conf['tables']['history_table'] = $prefixeTable.'history';
|
||||||
|
$conf['tables']['history_summary_table'] = $prefixeTable.'history_summary';
|
||||||
|
$conf['tables']['image_category_table'] = $prefixeTable.'image_category';
|
||||||
|
$conf['tables']['images_table'] = $prefixeTable.'images';
|
||||||
|
$conf['tables']['sessions_table'] = $prefixeTable.'sessions';
|
||||||
|
$conf['tables']['sites_table'] = $prefixeTable.'sites';
|
||||||
|
$conf['tables']['user_access_table'] = $prefixeTable.'user_access';
|
||||||
|
$conf['tables']['user_group_table'] = $prefixeTable.'user_group';
|
||||||
|
$conf['tables']['users_table'] = $prefixeTable.'users';
|
||||||
|
$conf['tables']['user_infos_table'] = $prefixeTable.'user_infos';
|
||||||
|
$conf['tables']['user_feed_table'] = $prefixeTable.'user_feed';
|
||||||
|
$conf['tables']['waiting_table'] = $prefixeTable.'waiting';
|
||||||
|
$conf['tables']['image_metadata_table'] = $prefixeTable.'image_metadata';
|
||||||
|
$conf['tables']['rate_table'] = $prefixeTable.'rate';
|
||||||
|
$conf['tables']['user_cache_table'] = $prefixeTable.'user_cache';
|
||||||
|
$conf['tables']['user_cache_categories_table'] = $prefixeTable.'user_cache_categories';
|
||||||
|
$conf['tables']['caddie_table'] = $prefixeTable.'caddie';
|
||||||
|
$conf['tables']['upgrade_table'] = $prefixeTable.'upgrade';
|
||||||
|
$conf['tables']['search_table'] = $prefixeTable.'search';
|
||||||
|
$conf['tables']['user_mail_notification_table'] = $prefixeTable.'user_mail_notification';
|
||||||
|
$conf['tables']['tags_table'] = $prefixeTable.'tags';
|
||||||
|
$conf['tables']['image_tag_table'] = $prefixeTable.'image_tag';
|
||||||
|
$conf['tables']['plugins_table'] = $prefixeTable.'plugins';
|
||||||
|
$conf['tables']['web_services_access_table'] = $prefixeTable.'ws_access';
|
||||||
|
$conf['tables']['old_permalinks_table'] = $prefixeTable.'old_permalinks';
|
||||||
|
|
||||||
// user_fields : mapping between generic field names and table specific
|
// user_fields : mapping between generic field names and table specific
|
||||||
// field names. For example, in PWG, the mail address is names
|
// field names. For example, in PWG, the mail address is names
|
||||||
|
|||||||
+32
-31
@@ -45,35 +45,36 @@ define('ACCESS_ADMINISTRATOR', 3);
|
|||||||
define('ACCESS_WEBMASTER', 4);
|
define('ACCESS_WEBMASTER', 4);
|
||||||
|
|
||||||
// Table names
|
// Table names
|
||||||
define('CATEGORIES_TABLE', $prefixeTable.'categories');
|
define('CATEGORIES_TABLE', $conf['tables']['categories_table']);
|
||||||
define('COMMENTS_TABLE', $prefixeTable.'comments');
|
define('COMMENTS_TABLE', $conf['tables']['comments_table']);
|
||||||
define('CONFIG_TABLE', $prefixeTable.'config');
|
define('CONFIG_TABLE', $conf['tables']['config_table']);
|
||||||
define('FAVORITES_TABLE', $prefixeTable.'favorites');
|
define('FAVORITES_TABLE', $conf['tables']['favorites_table']);
|
||||||
define('GROUP_ACCESS_TABLE', $prefixeTable.'group_access');
|
define('GROUP_ACCESS_TABLE', $conf['tables']['group_access_table']);
|
||||||
define('GROUPS_TABLE', $prefixeTable.'groups');
|
define('GROUPS_TABLE', $conf['tables']['groups_table']);
|
||||||
define('HISTORY_TABLE', $prefixeTable.'history');
|
define('HISTORY_TABLE', $conf['tables']['history_table']);
|
||||||
define('HISTORY_SUMMARY_TABLE', $prefixeTable.'history_summary');
|
define('HISTORY_SUMMARY_TABLE', $conf['tables']['history_summary_table']);
|
||||||
define('IMAGE_CATEGORY_TABLE', $prefixeTable.'image_category');
|
define('IMAGE_CATEGORY_TABLE', $conf['tables']['image_category_table']);
|
||||||
define('IMAGES_TABLE', $prefixeTable.'images');
|
define('IMAGES_TABLE', $conf['tables']['images_table']);
|
||||||
define('SESSIONS_TABLE', $prefixeTable.'sessions');
|
define('SESSIONS_TABLE', $conf['tables']['sessions_table']);
|
||||||
define('SITES_TABLE', $prefixeTable.'sites');
|
define('SITES_TABLE', $conf['tables']['sites_table']);
|
||||||
define('USER_ACCESS_TABLE', $prefixeTable.'user_access');
|
define('USER_ACCESS_TABLE', $conf['tables']['user_access_table']);
|
||||||
define('USER_GROUP_TABLE', $prefixeTable.'user_group');
|
define('USER_GROUP_TABLE', $conf['tables']['user_group_table']);
|
||||||
define('USERS_TABLE', $conf['users_table']);
|
define('USERS_TABLE', $conf['tables']['users_table']);
|
||||||
define('USER_INFOS_TABLE', $prefixeTable.'user_infos');
|
define('USER_INFOS_TABLE', $conf['tables']['user_infos_table']);
|
||||||
define('USER_FEED_TABLE', $prefixeTable.'user_feed');
|
define('USER_FEED_TABLE', $conf['tables']['user_feed_table']);
|
||||||
define('WAITING_TABLE', $prefixeTable.'waiting');
|
define('WAITING_TABLE', $conf['tables']['waiting_table']);
|
||||||
define('IMAGE_METADATA_TABLE', $prefixeTable.'image_metadata');
|
define('IMAGE_METADATA_TABLE', $conf['tables']['image_metadata_table']);
|
||||||
define('RATE_TABLE', $prefixeTable.'rate');
|
define('RATE_TABLE', $conf['tables']['rate_table']);
|
||||||
define('USER_CACHE_TABLE', $prefixeTable.'user_cache');
|
define('USER_CACHE_TABLE', $conf['tables']['user_cache_table']);
|
||||||
define('USER_CACHE_CATEGORIES_TABLE', $prefixeTable.'user_cache_categories');
|
define('USER_CACHE_CATEGORIES_TABLE', $conf['tables']['user_cache_categories_table']);
|
||||||
define('CADDIE_TABLE', $prefixeTable.'caddie');
|
define('CADDIE_TABLE', $conf['tables']['caddie_table']);
|
||||||
define('UPGRADE_TABLE', $prefixeTable.'upgrade');
|
define('UPGRADE_TABLE', $conf['tables']['upgrade_table']);
|
||||||
define('SEARCH_TABLE', $prefixeTable.'search');
|
define('SEARCH_TABLE', $conf['tables']['search_table']);
|
||||||
define('USER_MAIL_NOTIFICATION_TABLE', $prefixeTable.'user_mail_notification');
|
define('USER_MAIL_NOTIFICATION_TABLE', $conf['tables']['user_mail_notification_table']);
|
||||||
define('TAGS_TABLE', $prefixeTable.'tags');
|
define('TAGS_TABLE', $conf['tables']['tags_table']);
|
||||||
define('IMAGE_TAG_TABLE', $prefixeTable.'image_tag');
|
define('IMAGE_TAG_TABLE', $conf['tables']['image_tag_table']);
|
||||||
define('PLUGINS_TABLE', $prefixeTable.'plugins');
|
define('PLUGINS_TABLE', $conf['tables']['plugins_table']);
|
||||||
define('WEB_SERVICES_ACCESS_TABLE', $prefixeTable.'ws_access');
|
define('WEB_SERVICES_ACCESS_TABLE', $conf['tables']['web_services_access_table']);
|
||||||
define('OLD_PERMALINKS_TABLE', $prefixeTable.'old_permalinks');
|
define('OLD_PERMALINKS_TABLE', $conf['tables']['old_permalinks_table']);
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|||||||
@@ -0,0 +1,53 @@
|
|||||||
|
<?php
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | PhpWebGallery - a PHP based picture gallery |
|
||||||
|
// | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net |
|
||||||
|
// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net |
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | file : $Id$
|
||||||
|
// | last update : $Date$
|
||||||
|
// | last modifier : $Author$
|
||||||
|
// | revision : $Revision$
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | This program is free software; you can redistribute it and/or modify |
|
||||||
|
// | it under the terms of the GNU General Public License as published by |
|
||||||
|
// | the Free Software Foundation |
|
||||||
|
// | |
|
||||||
|
// | This program is distributed in the hope that it will be useful, but |
|
||||||
|
// | WITHOUT ANY WARRANTY; without even the implied warranty of |
|
||||||
|
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
||||||
|
// | General Public License for more details. |
|
||||||
|
// | |
|
||||||
|
// | You should have received a copy of the GNU General Public License |
|
||||||
|
// | along with this program; if not, write to the Free Software |
|
||||||
|
// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
|
||||||
|
// | USA. |
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
|
||||||
|
if (!defined('PHPWG_ROOT_PATH'))
|
||||||
|
{
|
||||||
|
die('Hacking attempt!');
|
||||||
|
}
|
||||||
|
|
||||||
|
$upgrade_description = 'Activation of c13_upgrade plugin';
|
||||||
|
|
||||||
|
include_once(PHPWG_ROOT_PATH.'include/constants.php');
|
||||||
|
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | Upgrade content |
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
|
||||||
|
$query = '
|
||||||
|
REPLACE INTO '.PLUGINS_TABLE.'
|
||||||
|
(id, state)
|
||||||
|
VALUES (\'c13y_upgrade\', \'active\')
|
||||||
|
;';
|
||||||
|
pwg_query($query);
|
||||||
|
|
||||||
|
echo
|
||||||
|
"\n"
|
||||||
|
.'"'.$upgrade_description.'"'.' ended'
|
||||||
|
."\n"
|
||||||
|
;
|
||||||
|
|
||||||
|
?>
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
<?php
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | PhpWebGallery - a PHP based picture gallery |
|
||||||
|
// | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net |
|
||||||
|
// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net |
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | file : $Id$
|
||||||
|
// | last update : $Date$
|
||||||
|
// | last modifier : $Author$
|
||||||
|
// | revision : $Revision$
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | This program is free software; you can redistribute it and/or modify |
|
||||||
|
// | it under the terms of the GNU General Public License as published by |
|
||||||
|
// | the Free Software Foundation |
|
||||||
|
// | |
|
||||||
|
// | This program is distributed in the hope that it will be useful, but |
|
||||||
|
// | WITHOUT ANY WARRANTY; without even the implied warranty of |
|
||||||
|
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
||||||
|
// | General Public License for more details. |
|
||||||
|
// | |
|
||||||
|
// | You should have received a copy of the GNU General Public License |
|
||||||
|
// | along with this program; if not, write to the Free Software |
|
||||||
|
// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
|
||||||
|
// | USA. |
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
|
||||||
|
// Recursive call
|
||||||
|
$url = '../';
|
||||||
|
header( 'Request-URI: '.$url );
|
||||||
|
header( 'Content-Location: '.$url );
|
||||||
|
header( 'Location: '.$url );
|
||||||
|
exit();
|
||||||
|
?>
|
||||||
@@ -0,0 +1,95 @@
|
|||||||
|
<?php
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | PhpWebGallery - a PHP based picture gallery |
|
||||||
|
// | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net |
|
||||||
|
// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net |
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | file : $Id$
|
||||||
|
// | last update : $Date$
|
||||||
|
// | last modifier : $Author$
|
||||||
|
// | revision : $Revision$
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | This program is free software; you can redistribute it and/or modify |
|
||||||
|
// | it under the terms of the GNU General Public License as published by |
|
||||||
|
// | the Free Software Foundation |
|
||||||
|
// | |
|
||||||
|
// | This program is distributed in the hope that it will be useful, but |
|
||||||
|
// | WITHOUT ANY WARRANTY; without even the implied warranty of |
|
||||||
|
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
||||||
|
// | General Public License for more details. |
|
||||||
|
// | |
|
||||||
|
// | You should have received a copy of the GNU General Public License |
|
||||||
|
// | along with this program; if not, write to the Free Software |
|
||||||
|
// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
|
||||||
|
// | USA. |
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
|
||||||
|
if (!defined('PHPWG_ROOT_PATH'))
|
||||||
|
{
|
||||||
|
die('Hacking attempt!');
|
||||||
|
}
|
||||||
|
|
||||||
|
add_event_handler('get_check_integrity', 'c13y_upgrade');
|
||||||
|
|
||||||
|
function c13y_upgrade($c13y_array)
|
||||||
|
{
|
||||||
|
global $lang, $conf;
|
||||||
|
|
||||||
|
include(get_language_filepath('plugin.lang.php', dirname(__FILE__).'/'));
|
||||||
|
|
||||||
|
$result = array();
|
||||||
|
|
||||||
|
if (isset($conf['users_table']))
|
||||||
|
{
|
||||||
|
$result[] = get_c13y(
|
||||||
|
l10n('c13y_upgrade_conf_users_table_msg'),
|
||||||
|
null,
|
||||||
|
null,
|
||||||
|
l10n('c13y_upgrade_conf_users_table_correction').
|
||||||
|
'<BR />'.
|
||||||
|
get_htlm_links_more_info());
|
||||||
|
}
|
||||||
|
|
||||||
|
if (count($result) === 0)
|
||||||
|
{
|
||||||
|
$deactivate_msg_link =
|
||||||
|
'<a href="'.
|
||||||
|
PHPWG_ROOT_PATH.
|
||||||
|
'admin.php?page=plugins&plugin=c13y_upgrade&action=deactivate'.
|
||||||
|
'" onclick="window.open(this.href, \'\'); return false;">'.
|
||||||
|
l10n('c13y_upgrade_deactivate').'</a>';
|
||||||
|
|
||||||
|
$result[] = get_c13y(
|
||||||
|
l10n('c13y_upgrade_no_anomaly'),
|
||||||
|
'c13y_upgrade_correction',
|
||||||
|
'deactivate_plugin',
|
||||||
|
$deactivate_msg_link
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
return array_merge($c13y_array, $result);
|
||||||
|
}
|
||||||
|
|
||||||
|
function c13y_upgrade_correction($action)
|
||||||
|
{
|
||||||
|
$result = false;
|
||||||
|
|
||||||
|
switch ($action)
|
||||||
|
{
|
||||||
|
case 'deactivate_plugin':
|
||||||
|
{
|
||||||
|
$query = '
|
||||||
|
REPLACE INTO '.PLUGINS_TABLE.'
|
||||||
|
(id, state)
|
||||||
|
VALUES (\'c13y_upgrade\', \'inactive\')
|
||||||
|
;';
|
||||||
|
pwg_query($query);
|
||||||
|
$result = true;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $result;
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
<?php
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | PhpWebGallery - a PHP based picture gallery |
|
||||||
|
// | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net |
|
||||||
|
// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net |
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | file : $Id$
|
||||||
|
// | last update : $Date$
|
||||||
|
// | last modifier : $Author$
|
||||||
|
// | revision : $Revision$
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | This program is free software; you can redistribute it and/or modify |
|
||||||
|
// | it under the terms of the GNU General Public License as published by |
|
||||||
|
// | the Free Software Foundation |
|
||||||
|
// | |
|
||||||
|
// | This program is distributed in the hope that it will be useful, but |
|
||||||
|
// | WITHOUT ANY WARRANTY; without even the implied warranty of |
|
||||||
|
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
||||||
|
// | General Public License for more details. |
|
||||||
|
// | |
|
||||||
|
// | You should have received a copy of the GNU General Public License |
|
||||||
|
// | along with this program; if not, write to the Free Software |
|
||||||
|
// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
|
||||||
|
// | USA. |
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
|
||||||
|
// Recursive call
|
||||||
|
$url = '../';
|
||||||
|
header( 'Request-URI: '.$url );
|
||||||
|
header( 'Content-Location: '.$url );
|
||||||
|
header( 'Location: '.$url );
|
||||||
|
exit();
|
||||||
|
?>
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
<?php
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | PhpWebGallery - a PHP based picture gallery |
|
||||||
|
// | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net |
|
||||||
|
// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net |
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | file : $Id$
|
||||||
|
// | last update : $Date$
|
||||||
|
// | last modifier : $Author$
|
||||||
|
// | revision : $Revision$
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | This program is free software; you can redistribute it and/or modify |
|
||||||
|
// | it under the terms of the GNU General Public License as published by |
|
||||||
|
// | the Free Software Foundation |
|
||||||
|
// | |
|
||||||
|
// | This program is distributed in the hope that it will be useful, but |
|
||||||
|
// | WITHOUT ANY WARRANTY; without even the implied warranty of |
|
||||||
|
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
||||||
|
// | General Public License for more details. |
|
||||||
|
// | |
|
||||||
|
// | You should have received a copy of the GNU General Public License |
|
||||||
|
// | along with this program; if not, write to the Free Software |
|
||||||
|
// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
|
||||||
|
// | USA. |
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
|
||||||
|
// --------- Starting below: New or revised $lang ---- from Butterfly (1.8)
|
||||||
|
$lang['c13y_upgrade_no_anomaly'] = 'No anomaly detected after application upgrade';
|
||||||
|
$lang['c13y_upgrade_conf_users_table_msg'] = '"$conf[\'users_table\']" should not be any more used';
|
||||||
|
$lang['c13y_upgrade_conf_users_table_correction'] = '"$conf[\'users_table\']" has been replaced by "$conf[\'tables\'][\'users_table\']"';
|
||||||
|
$lang['c13y_upgrade_deactivate'] = 'You can deactivate "Check upgrades" plugin';
|
||||||
|
|
||||||
|
?>
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
<?php
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | PhpWebGallery - a PHP based picture gallery |
|
||||||
|
// | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net |
|
||||||
|
// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net |
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | file : $Id$
|
||||||
|
// | last update : $Date$
|
||||||
|
// | last modifier : $Author$
|
||||||
|
// | revision : $Revision$
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | This program is free software; you can redistribute it and/or modify |
|
||||||
|
// | it under the terms of the GNU General Public License as published by |
|
||||||
|
// | the Free Software Foundation |
|
||||||
|
// | |
|
||||||
|
// | This program is distributed in the hope that it will be useful, but |
|
||||||
|
// | WITHOUT ANY WARRANTY; without even the implied warranty of |
|
||||||
|
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
||||||
|
// | General Public License for more details. |
|
||||||
|
// | |
|
||||||
|
// | You should have received a copy of the GNU General Public License |
|
||||||
|
// | along with this program; if not, write to the Free Software |
|
||||||
|
// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
|
||||||
|
// | USA. |
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
|
||||||
|
// Recursive call
|
||||||
|
$url = '../';
|
||||||
|
header( 'Request-URI: '.$url );
|
||||||
|
header( 'Content-Location: '.$url );
|
||||||
|
header( 'Location: '.$url );
|
||||||
|
exit();
|
||||||
|
?>
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
<?php
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | PhpWebGallery - a PHP based picture gallery |
|
||||||
|
// | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net |
|
||||||
|
// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net |
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | file : $Id$
|
||||||
|
// | last update : $Date$
|
||||||
|
// | last modifier : $Author$
|
||||||
|
// | revision : $Revision$
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | This program is free software; you can redistribute it and/or modify |
|
||||||
|
// | it under the terms of the GNU General Public License as published by |
|
||||||
|
// | the Free Software Foundation |
|
||||||
|
// | |
|
||||||
|
// | This program is distributed in the hope that it will be useful, but |
|
||||||
|
// | WITHOUT ANY WARRANTY; without even the implied warranty of |
|
||||||
|
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
||||||
|
// | General Public License for more details. |
|
||||||
|
// | |
|
||||||
|
// | You should have received a copy of the GNU General Public License |
|
||||||
|
// | along with this program; if not, write to the Free Software |
|
||||||
|
// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
|
||||||
|
// | USA. |
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
|
||||||
|
// --------- Starting below: New or revised $lang ---- from Butterfly (1.8)
|
||||||
|
$lang['c13y_upgrade_no_anomaly'] = 'Pas d\'anomalie détectée après la mise à jour de l\'application';
|
||||||
|
$lang['c13y_upgrade_conf_users_table_msg'] = '"$conf[\'users_table\']" ne doit plus être utilisé';
|
||||||
|
$lang['c13y_upgrade_conf_users_table_correction'] = '"$conf[\'users_table\']" a été remplacé par "$conf[\'tables\'][\'users_table\']"';
|
||||||
|
$lang['c13y_upgrade_deactivate'] = 'Vous pouvez désactiver le plugin "Check upgrades"';
|
||||||
|
|
||||||
|
?>
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
<?php
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | PhpWebGallery - a PHP based picture gallery |
|
||||||
|
// | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net |
|
||||||
|
// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net |
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | file : $Id$
|
||||||
|
// | last update : $Date$
|
||||||
|
// | last modifier : $Author$
|
||||||
|
// | revision : $Revision$
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | This program is free software; you can redistribute it and/or modify |
|
||||||
|
// | it under the terms of the GNU General Public License as published by |
|
||||||
|
// | the Free Software Foundation |
|
||||||
|
// | |
|
||||||
|
// | This program is distributed in the hope that it will be useful, but |
|
||||||
|
// | WITHOUT ANY WARRANTY; without even the implied warranty of |
|
||||||
|
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
||||||
|
// | General Public License for more details. |
|
||||||
|
// | |
|
||||||
|
// | You should have received a copy of the GNU General Public License |
|
||||||
|
// | along with this program; if not, write to the Free Software |
|
||||||
|
// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
|
||||||
|
// | USA. |
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
|
||||||
|
// Recursive call
|
||||||
|
$url = '../';
|
||||||
|
header( 'Request-URI: '.$url );
|
||||||
|
header( 'Content-Location: '.$url );
|
||||||
|
header( 'Location: '.$url );
|
||||||
|
exit();
|
||||||
|
?>
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
<?php
|
||||||
|
/*
|
||||||
|
Plugin Name: Check upgrades
|
||||||
|
Version:
|
||||||
|
Description: Check integrity of upgrades / Contrôle d'intégrité des mises à jour
|
||||||
|
Plugin URI: http://www.phpwebgallery.net
|
||||||
|
Author: PhpWebGallery team
|
||||||
|
Author URI: http://www.phpwebgallery.net
|
||||||
|
*/
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | PhpWebGallery - a PHP based picture gallery |
|
||||||
|
// | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net |
|
||||||
|
// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net |
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | file : $Id$
|
||||||
|
// | last update : $Date$
|
||||||
|
// | last modifier : $Author$
|
||||||
|
// | revision : $Revision$
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | This program is free software; you can redistribute it and/or modify |
|
||||||
|
// | it under the terms of the GNU General Public License as published by |
|
||||||
|
// | the Free Software Foundation |
|
||||||
|
// | |
|
||||||
|
// | This program is distributed in the hope that it will be useful, but |
|
||||||
|
// | WITHOUT ANY WARRANTY; without even the implied warranty of |
|
||||||
|
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
||||||
|
// | General Public License for more details. |
|
||||||
|
// | |
|
||||||
|
// | You should have received a copy of the GNU General Public License |
|
||||||
|
// | along with this program; if not, write to the Free Software |
|
||||||
|
// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
|
||||||
|
// | USA. |
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
|
||||||
|
if (!defined('PHPWG_ROOT_PATH'))
|
||||||
|
{
|
||||||
|
die('Hacking attempt!');
|
||||||
|
}
|
||||||
|
|
||||||
|
if (in_array(script_basename(), array('popuphelp', 'admin')))
|
||||||
|
{
|
||||||
|
if (defined('IN_ADMIN') and IN_ADMIN)
|
||||||
|
{
|
||||||
|
include_once(dirname(__FILE__).'/initialize.inc.php');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
||||||
+8
-2
@@ -37,8 +37,7 @@ include(PHPWG_ROOT_PATH . 'include/config_default.inc.php');
|
|||||||
|
|
||||||
check_upgrade();
|
check_upgrade();
|
||||||
|
|
||||||
// concerning upgrade, we use the default users table
|
prepare_conf_upgrade();
|
||||||
$conf['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);
|
||||||
@@ -304,6 +303,13 @@ if you encounter any problem.'
|
|||||||
UPDATE '.USER_CACHE_TABLE.'
|
UPDATE '.USER_CACHE_TABLE.'
|
||||||
SET need_update = \'true\'
|
SET need_update = \'true\'
|
||||||
;';
|
;';
|
||||||
|
|
||||||
|
pwg_query($query);
|
||||||
|
$query = '
|
||||||
|
REPLACE INTO '.PLUGINS_TABLE.'
|
||||||
|
(id, state)
|
||||||
|
VALUES (\'c13y_upgrade\', \'active\')
|
||||||
|
;';
|
||||||
pwg_query($query);
|
pwg_query($query);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -38,6 +38,8 @@ include(PHPWG_ROOT_PATH.'include/mysql.inc.php');
|
|||||||
// +-----------------------------------------------------------------------+
|
// +-----------------------------------------------------------------------+
|
||||||
check_upgrade();
|
check_upgrade();
|
||||||
|
|
||||||
|
prepare_conf_upgrade();
|
||||||
|
|
||||||
define('PREFIX_TABLE', $prefixeTable);
|
define('PREFIX_TABLE', $prefixeTable);
|
||||||
define('UPGRADES_PATH', PHPWG_ROOT_PATH.'install/db');
|
define('UPGRADES_PATH', PHPWG_ROOT_PATH.'install/db');
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user