Groupe : Administrateur
Messages : 10
Enregistré le : 13/02/2009
Hors ligne
|
Fichiers modifiés :
- include/lib/lib.cb.php
- admin/admin.config.php
- admin/templates/admin_config.php
- lang/fr/paneladmin.lang
- lang/en/paneladmin.lang
SQL
INSERT INTO `connectix_boards`.`cb_config` (`cf_field` ,`cf_value`) VALUES ('defaulttimezone', '0');
INSERT INTO `connectix_boards`.`cb_config` (`cf_field` ,`cf_value`) VALUES ('defaultctsummer', '0');
OUVRIR
include/lib/lib.cb.php
TROUVER
if ($_SESSION['cb_user']->logged) {
$timestamp = $timestamp
- ((int)date('Z',$timestamp)) // On réaligne avec GMT
+ $_SESSION['cb_user']->usr_pref_timezone*3600 // Décalage à cause du fuseau horaire
+ $_SESSION['cb_user']->usr_pref_ctsummer*((int)date('I',$timestamp))*3600; // Décalage à cause du changement d'heure été/hiver
}
APRÈS, AJOUTER
//BEGIN Timezone Fix MOD
else {
$timestamp = $timestamp
- ((int)date('Z',$timestamp))
+ $GLOBALS['cb_cfg']->config['defaulttimezone']*3600 //Décalage à cause du fuseau horaire
+ $GLOBALS['cb_cfg']->config['defaultctsummer']*((int)date('I',$timestamp))*3600; //Décalage à cause du changement d'heure
}
//END Timezone Fix MOD
TROUVER
if ($display_full_day) {
if (date('d/m/Y',time()) == $day_orig) $day = lang('today');
elseif (date('d/m/Y',time() - 86400) == $day_orig) $day = lang('yesterday');
}
REMPLACER PAR
if ($display_full_day) {
if($_SESSION['cb_user']->logged) {
$current_decalage = ((int)date('Z',time()));
$current_timezone = $_SESSION['cb_user']->usr_pref_timezone*3600;
$current_ctsummer = $_SESSION['cb_user']->usr_pref_ctsummer*((int)date('I',time()))*3600;
}
else {
$current_decalage = ((int)date('Z',time()));
$current_timezone = $GLOBALS['cb_cfg']->config['defaulttimezone']*3600;
$current_ctsummer = $GLOBALS['cb_cfg']->config['defaultctsummer']*((int)date('I',time()))*3600;
}
if (date('d/m/Y',time() - $current_decalage + $current_timezone + $current_ctsummer) == $day_orig) $day = lang('today');
elseif (date('d/m/Y',time() - $current_decalage + $current_timezone + $current_ctsummer - 86400) == $day_orig) $day = lang('yesterday');
}
OUVRIR
admin/admin.config.php
TROUVER
$GLOBALS['cb_tpl']->assign('pa_c_deflanguage',langMenu('defaultlanguage',$GLOBALS['cb_cfg']->config['defaultlanguage']));
APRÈS, AJOUTER
//BEGIN Timezine Fix MOD
$GLOBALS['cb_tpl']->assign('pa_c_timezone',$timezones);
$GLOBALS['cb_tpl']->assign('pa_c_deftimezone',$GLOBALS['cb_cfg']->config['defaulttimezone']);
$GLOBALS['cb_tpl']->assign('pa_c_defctsummer',$GLOBALS['cb_cfg']->config['defaultctsummer']);
//END Timezone Fix MOD
OUVRIR
admin/templates/admin_config.php
TROUVER
<tr>
<td class="cfg_name">
<?php echo lang('pa_defaultlanguage'); ?>
</td>
<td class="cfg_explane">
<?php echo lang('pa_defaultlanguage_info'); ?>
</td>
<td class="cfg_param">
<?php echo $pa_c_deflanguage; ?>
</td>
</tr>
APRÈS, AJOUTER
<!-- BEGIN Timezone Fix MOD -->
<tr>
<td class="cfg_name">
<?php echo lang('pa_defaulttimezone'); ?>
</td>
<td class="cfg_explane">
<?php echo lang('pa_defaulttimezone_info'); ?>
</td>
<td class="cfg_param">
<select name='defaulttimezone'>
<?php foreach ($pa_c_timezone as $key => $value): ?>
<option value="<?php echo $key; ?>"<?php if ($key == $pa_c_deftimezone): ?> selected="selected"<?php endif;?>><?php echo $value; ?></option>
<?php endforeach; ?>
</select>
</td>
</tr>
<tr>
<td class="cfg_name">
<?php echo lang('pa_defaultctsummer'); ?>
</td>
<td class="cfg_explane">
<?php echo lang('pa_defaultctsummer_info'); ?>
</td>
<td class="cfg_param">
<input type="radio" name="defaultctsummer" <?php if ($pa_c_defctsummer==1): ?>checked="checked"<?php endif; ?> value="1" /> <?php echo lang('yes'); ?> <input type="radio" name="defaultctsummer" <?php if($pa_c_defctsummer==0): ?>checked="checked"<?php endif; ?> value="0" /> <?php echo lang('no'); ?>
</td>
</tr>
<!-- END Timezone Fix MOD -->
OUVRIR
lang/fr/paneladmin.lang
TROUVER
'pa_defaultlanguage_info' => 'Cette langue sera utilisée pour les invités et les membres n\'ayant pas choisi de langue dans leurs données personnelles.',
APRÈS, AJOUTER
//BEGIN Timezone Fix MOD
'pa_defaulttimezone' => 'Fuseau horaire par défaut',
'pa_defaulttimezone_info' => 'Les messages du forum seront affichés sous ce fuseau horaire pour les invités et les membres n\'ayant pas choisi de fuseau horaire dans leurs données personnelles.',
'pa_defaultctsummer' => 'Activer l\'heure d\'été',
'pa_defaultctsummer_info' => 'Si vous observez l\'heure d\'été, l\'activation de l\'heure d\'heure d\'été ajoutera une heure au fuseau horaire par défaut du forum.',
//END Timezone Fix MOD
OUVRIR
lang/en/paneladmin.lang
TROUVER
'pa_defaultlanguage_info' => 'This is the language that will be used for guests or members that have not specified a language in their personal options.',
APRÈS, AJOUTER
//BEGIN Timezone Fix MOD
'pa_defaulttimezone' => 'Default timezone',
'pa_defaulttimezone_info' => 'The board\'s messages will be displayed under this timezone for guests or members who have not specified a timezone in their personal options.',
'pa_defaultctsummer' => 'Activate Daylight Saving Time',
'pa_defaultctsummer_info' => 'If you observe Daylight Saving time, activating it will add one hour to the board\'s default timezone.',
//END Timezone Fix MOD
SAUVEGARDER & FERMER LES FICHIERS
Ce message a été édité par Admin le 04/05/2009 à 01h29.
|