Код: Выделить всё
Could not update users table
DEBUG MODE
SQL Error : 1054 Unknown column 'user_time_mode' in 'field list'
Line : 536
File : usercp_register.php
Код: Выделить всё
Could not update users table
DEBUG MODE
SQL Error : 1054 Unknown column 'user_time_mode' in 'field list'
Line : 536
File : usercp_register.php
Код: Выделить всё
<?php
/***************************************************************************
* Typical phpBB database update script for MODs
* --------------------
* begin : Tuesday, Sept 28, 2003
* copyright : (C) 2003 -=ET=-
* email : space_et@tiscali.fr
*
* $Id: mod_db_update.php,v 2.0.0 2003/09/28 12:00:00 -=ET=- Exp $
*
***************************************************************************/
/***************************************************************************
*
* Languages: French, German, Italian, Spanish for those who use these
* languages, and English for all others.
* Notes: Not to take the risk to overwrite 2 different db update
* files if they were placed in a same directory (and not to
* confuse them too), give significant names to this kind
* of file (like "MOD_name_db_update.php").
*--------
* Langues: Franзais, Allemand, Italien et Espagnol pour ceux utilisant
* ces langues et anglais pour tous les autres.
* Notes: Pour ne pas risquer d'йcraser 2 fichiers de mise а
* jour diffйrents s'ils vennaient а кtre placйs dans le
* mкme rйpertoire (et pour ne pas les confondre tout
* simplement), veuillez attribuer des noms significatifs
* а ce type de fichier (comme "nom_du_MOD_db_update.php").
*
****************************************************************************/
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
///////////////////////////////////////////////////////////////////////////
// Replace "MOD name" by the name of your MOD in the text below.
//--------
// Remplacez "Nom du MOD" par le nom de votre MOD dans le texte ci-dessous.
///////////////////////////////////////////////////////////////////////////
switch ( $userdata['user_lang'] )
{
case french:
case francais:
$script_lang['mod_name'] = 'Gestion avancйe des heures'; //Ne pas йcrire "MOD" dans le nom !
$script_lang['not_admin'] = '<b>Exйcution des requкtes de mise а jour impossible !</b><br /><br />Il vous faut кtre connectй sous un compte d\'administrateur pour y кtre autorisй.';
$script_lang['queries_result'] = sprintf('Rйsultat des requкtes de mise а jour rйalisйes pour le compte du MOD %s :', $script_lang['mod_name']);
$script_lang['query'] = 'Requкte ';
$script_lang['error'] = 'Erreur';
$script_lang['ok'] = 'OK';
$script_lang['note'] = '<u>Remarque :</u> si vous avez une ou des requкtes en <b><font color=#FF0000>[Erreur]</font></b>, il est possible que ce soit tout simplement dы<br />au fait que la mise а jour demandйe existe dйjа (que la table ou le champ ait dйjа йtй crйй par exemple).<br />Dans tous les cas, ne repassez plus cette mise а jour. Vйrifiez maintenant la source des erreurs en manuel.';
$script_lang['warning'] = '<b>ATTENTION :</b> maintenant que la ou les requкtes ont йtй exйcutйes, vous<br />devez <b>supprimer ce fichier</b> (%s) du rйpertoire racine de phpBB !';
break;
// case german:
// case deutsch:
// $script_lang['mod_name'] = ''; //
//
// $script_lang['not_admin'] = '';
// $script_lang['queries_result'] = sprintf('', $script_lang['mod_name']);
// $script_lang['query'] = '';
// $script_lang['error'] = '';
// $script_lang['ok'] = '';
// $script_lang['note'] = '';
// $script_lang['warning'] = '';
// break;
// case italian:
// case italiano:
// $script_lang['mod_name'] = ''; //
//
// $script_lang['not_admin'] = '';
// $script_lang['queries_result'] = sprintf('', $script_lang['mod_name']);
// $script_lang['query'] = '';
// $script_lang['error'] = '';
// $script_lang['ok'] = '';
// $script_lang['note'] = '';
// $script_lang['warning'] = '';
// break;
// case spanish:
// case espanol:
// $script_lang['mod_name'] = ''; //
//
// $script_lang['not_admin'] = '';
// $script_lang['queries_result'] = sprintf('', $script_lang['mod_name']);
// $script_lang['query'] = '';
// $script_lang['error'] = '';
// $script_lang['ok'] = '';
// $script_lang['note'] = '';
// $script_lang['warning'] = '';
// break;
default:
$script_lang['mod_name'] = 'Advanced time management'; // Do not include the word "MOD" in!
$script_lang['not_admin'] = '<b>Impossible to run the update queries!</b><br /><br />You need to be connected as administrator to have the rights required.';
$script_lang['queries_result'] = sprintf('Results of update queries executed for the %s MOD:', $script_lang['mod_name']);
$script_lang['query'] = 'Query #';
$script_lang['error'] = 'Error';
$script_lang['ok'] = 'OK';
$script_lang['note'] = '<u>Note:</u> if you have one or more <b><font color=#FF0000>[Error]</font></b> for queries, it can simply be that the update has<br />already been done (the table or the field already exists for example).<br />In any case, do not re execute this update. Find errors origin manually.';
$script_lang['warning'] = '<b>WARNING:</b> since the query or queries has now been executed, you<br />must <b>delete this file</b> (%s) from the phpBB root directory!';
break;
}
if( !$userdata['session_logged_in'] )
{
header('Location: ' . append_sid("login.$phpEx?redirect=".basename($_SERVER['PHP_SELF']), true));
}
if( $userdata['user_level'] != ADMIN )
{
message_die(GENERAL_MESSAGE, $script_lang['not_admin']);
}
///////////////////////////////////////////////////////////////////////////
// Put your queries on the lines between $sql = array(" and "); each
// separated by one line with only "," in. Don't put a ; at the end of each
// query, and don't forget to use ".$table_prefix." before each table name
// to use the prefix set by the admin of the forum to update.
//--------
// Placez vos requкtes sur les lignes entre $sql = array(" et "); chacune
// sйparйe par une ligne ne contenant que "," . Ne mettez pas de ; а la fin
// de chaque requкte, et n'oubliez pas d'utiliser ".$table_prefix." avant
// chaque nom de table pour vous servir du prйfixe paramйtrй par
// l'administrateur du forum а mettre а jour.
///////////////////////////////////////////////////////////////////////////
$sql = array("
INSERT INTO ".$table_prefix."config (config_name, config_value) VALUES ('default_time_mode', '0')
","
INSERT INTO ".$table_prefix."config (config_name, config_value) VALUES ('default_dst_time_lag', '0')
","
ALTER TABLE ".$table_prefix."users ADD user_time_mode TINYINT not null DEFAULT '0'
","
ALTER TABLE ".$table_prefix."users ADD user_dst_time_lag TINYINT not null DEFAULT '0'
","
ALTER TABLE ".$table_prefix."users ADD user_pc_time_offset MEDIUMINT not null DEFAULT '0'
");
$n = 0;
$message = '<b>' . $script_lang['queries_result'] . '</b><br /><br />';
while($sql[$n])
{
$message .= ($mods[$n-1] != $mods[$n]) ? '<p><b><font size=2>'.$mods[$n].'</font></b><br />' : '';
if(!$result = $db->sql_query($sql[$n]))
{
$message .= $script_lang['query'] . ($n+1) . ' : ' . $sql[$n] . ' <b><font color=#FF0000>[' . $script_lang['error'] . ']</font></b><br />';
}
else
{
$message .= $script_lang['query'] . ($n+1) . ' : ' . $sql[$n] . ' <b><font color=#009900>[' . $script_lang['ok'] . ']</font></b><br />';
}
$n++;
}
$message .= '<br /><br /><font size=1>' . $script_lang['note'] . '</font><br /><br /><br />' . sprintf($script_lang['warning'], basename($_SERVER['PHP_SELF']));
message_die(GENERAL_MESSAGE, $message);
?>
Код: Выделить всё
$lang['time_mode']= 'Упрравление временем';
$lang['time_mode_text'] = 'Последние три режима полностью берут на себя управление временем. Параметры форума игнорируются.<br />Для режимов, использующих настройки вашего компьютера (последние два режима), должен быть разрешён JavaScript в установках броузера.<br /><br />* Этот режим используется по умолчанию на форуме и рекомендуется администрацией форума.';
$lang['time_mode_manual'] = ' Ручное управление - Переключение на летнее время (DST) <b>запрещено</b>';
$lang['time_mode_manual_dst'] = ' Установки часового пояса. Переключение на летнее время (DST) <b>разрешено</b>';
$lang['time_mode_server_switch'] = ' Установки часового пояса - настройки летнего времени синхронизированы с сервером';
$lang['time_mode_full_server'] = ' Время синхронно с локальным на сервере';
$lang['time_mode_server_pc'] = ' Время синхронно с UTC на сервере,<br /><span STYLE="margin-left: 25">часовой пояс и настройки летнего времени с установками</span><br /><span STYLE="margin-left: 25">на вашем компьютере</span>';
$lang['time_mode_full_pc'] = ' Синхронизация времени с временем на вашем компьютере';
$lang['dst_time_lag'] = 'Временное смещение (DST)';
$lang['dst_time_lag_text'] = 'Разница в минутах между зимним и летним временем для вашей страны (от 0 до 120 минут)';
$lang['dst_time_lag_error'] = 'Не верное значение задержки для DST-переключения. Вы должны задать значение от 0 до 120 минут.';
$lang['dst_enabled_mode'] = '[ Авт. переключение на летнее время (DST) <b>включено</b> ]';
$lang['full_server_mode'] = '[ Время синхронизируется с сервером ]';
$lang['server_pc_mode'] = '[ Время синхронизируется с сервером и с компьютером пользователя ]';
$lang['full_pc_mode'] = '[ Время синхронизируется с компьютером пользователя ]';
Код: Выделить всё
Error in posting
DEBUG MODE
INSERT INTO phpbb_posts (topic_id, forum_id, poster_id, post_username, post_time, poster_ip, enable_bbcode, enable_html, enable_smilies, enable_sig) VALUES (8, 2, -1, '', 1188460006, '0a6000ef', 1, 0, 1, 0)
Line : 240
File : functions_post.php
Код: Выделить всё
Error in posting
DEBUG MODE
SQL Error : 1364 Field 'topic_views' doesn't have a default value
INSERT INTO phpbb_topics (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote) VALUES ('Тест', 2, 1188460503, 3, 0, 0, 0)
Line : 227
File : functions_post.php