Показать сообщение отдельно
Soniks вне форума      Старый #3  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
13.04.2006, 02:38

Найдите (430):
PHP код:
 $smile_code = ( isset($HTTP_POST_VARS['smile_code']) ) ? trim($HTTP_POST_VARS['smile_code']) : trim($HTTP_GET_VARS['smile_code']);
$smile_url = ( isset($HTTP_POST_VARS['smile_url']) ) ? trim($HTTP_POST_VARS['smile_url']) : trim($HTTP_GET_VARS['smile_url']);
$smile_url phpbb_ltrim(basename($smile_url), "'");
$smile_emotion = ( isset($HTTP_POST_VARS['smile_emotion']) ) ? trim($HTTP_POST_VARS['smile_emotion']) : trim($HTTP_GET_VARS['smile_emotion']);
$smile_id = ( isset($HTTP_POST_VARS['smile_id']) ) ? intval($HTTP_POST_VARS['smile_id']) : intval($HTTP_GET_VARS['smile_id']); 

Замените на:
PHP код:
 $smile_code = ( isset($HTTP_POST_VARS['smile_code']) ) ? trim($HTTP_POST_VARS['smile_code']) : '';
$smile_url = ( isset($HTTP_POST_VARS['smile_url']) ) ? trim($HTTP_POST_VARS['smile_url']) : '';
$smile_url phpbb_ltrim(basename($smile_url), "'");
$smile_emotion = ( isset($HTTP_POST_VARS['smile_emotion']) ) ? htmlspecialchars(trim($HTTP_POST_VARS['smile_emotion'])) : '';
$smile_id = ( isset($HTTP_POST_VARS['smile_id']) ) ? intval($HTTP_POST_VARS['smile_id']) : 0;
$smile_code trim($smile_code);
$smile_url trim($smile_url); 

Найдите:
PHP код:
 $smile_code = ( isset($HTTP_POST_VARS['smile_code']) ) ? $HTTP_POST_VARS['smile_code'] : $HTTP_GET_VARS['smile_code'];
$smile_url = ( isset($HTTP_POST_VARS['smile_url']) ) ? $HTTP_POST_VARS['smile_url'] : $HTTP_GET_VARS['smile_url'];
$smile_url phpbb_ltrim(basename($smile_url), "'");
$smile_emotion = ( isset($HTTP_POST_VARS['smile_emotion']) ) ? $HTTP_POST_VARS['smile_emotion'] : $HTTP_GET_VARS['smile_emotion'];
$smile_code trim($smile_code);
$smile_url trim($smile_url);
$smile_emotion trim($smile_emotion); 

Замените на:
PHP код:
 $smile_code = ( isset($HTTP_POST_VARS['smile_code']) ) ? $HTTP_POST_VARS['smile_code'] : '';
$smile_url = ( isset($HTTP_POST_VARS['smile_url']) ) ? $HTTP_POST_VARS['smile_url'] : '';
$smile_url phpbb_ltrim(basename($smile_url), "'");
$smile_emotion = ( isset($HTTP_POST_VARS['smile_emotion']) ) ? htmlspecialchars(trim($HTTP_POST_VARS['smile_emotion'])) : '';
$smile_code trim($smile_code);
$smile_url trim($smile_url); 

Открываем modules/Forums/admin/admin_users.php
Найдите (254):
PHP код:
 $user_style = ( $HTTP_POST_VARS['style'] ) ? intval$HTTP_POST_VARS['style'] ) : $board_config['default_style'];
$user_lang = ( $HTTP_POST_VARS['language'] ) ? $HTTP_POST_VARS['language'] : $board_config['default_lang'];
$user_timezone = ( isset( $HTTP_POST_VARS['timezone']) ) ? doubleval$HTTP_POST_VARS['timezone'] ) : $board_config['board_timezone'];
$user_template = ( $HTTP_POST_VARS['template'] ) ? $HTTP_POST_VARS['template'] : $board_config['board_template']; 

Замените на:
PHP код:
 $user_style = ( isset( $HTTP_POST_VARS['style'] ) ) ? intval$HTTP_POST_VARS['style'] ) : $board_config['default_style'];
$user_lang = ( $HTTP_POST_VARS['language'] ) ? $HTTP_POST_VARS['language'] : $board_config['default_lang'];
$user_timezone = ( isset( $HTTP_POST_VARS['timezone']) ) ? doubleval$HTTP_POST_VARS['timezone'] ) : $board_config['board_timezone']; 

Найдите (698):
PHP код:
 $message .= $lang['Admin_user_updated'];
}
else
{
    
$error TRUE;
    
$error_msg .= ( ( isset($error_msg) ) ? '<br />' '' ) . $lang['Admin_user_fail']; 

Замените на:
PHP код:
 // We remove all stored login keys since the password has been updated
    // and change the current one (if applicable)
    
if ( !empty($passwd_sql) )
    {
     
session_reset_keys($user_id$user_ip);
    }
 
    
$message .= $lang['Admin_user_updated'];
}
else
{
    
message_die(GENERAL_ERROR'Admin_user_fail'''__LINE____FILE__$sql); 

Открываем modules/Forums/admin/admin_words.php
Найдите и удалите (22):
PHP код:
 define('IN_PHPBB'1); 

Найдите (24):
PHP код:
 {
$file basename(__FILE__);
$module['General']['Word_Censor'] = $file;
return;


Ниже добавьте:
PHP код:
 define('IN_PHPBB'1); 

Найдите (39):
PHP код:
 $mode = ($HTTP_GET_VARS['mode']) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode']; 

Замените на:
PHP код:
 $mode = (isset($HTTP_GET_VARS['mode'])) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode']; 

Найдите (56):
PHP код:
 {
$mode "";
}


Ниже добавьте:
PHP код:
 // Restrict mode input to valid options
$mode = ( in_array($mode, array('add''edit''save''delete')) ) ? $mode ''

Найдите (68):
PHP код:
 $template->set_filenames(array(
"body" => "admin/words_edit_body.tpl")
); 

Ниже добавьте:
PHP код:
 $word_info = array('word' => '''replacement' => ''); 

Найдите (155):
PHP код:
 else
{
$word_id 0;
}
if( 
$word_id 

Замените на:
PHP код:
 else
                {
                        
$word_id 0;
                }
                
$confirm = isset($HTTP_POST_VARS['confirm']);
                if( 
$word_id && $confirm 

Найдите (168):
PHP код:
 }
$message $lang['Word_removed'] . "<br /><br />" sprintf($lang['Click_return_wordadmin'], "<a href=\"" append_sid("admin_words.$phpEx") . "\">""</a>") . "<br /><br />" sprintf($lang['Click_return_admin_index'], "<a href=\"" append_sid("index.$phpEx?pane=right") . "\">""</a>");
message_die(GENERAL_MESSAGE$message); 

Ниже добавьте:
PHP код:
 }
elseif( 
$word_id && !$confirm)
{
// Present the confirmation screen to the user
$template->set_filenames(array(
    
'body' => 'admin/confirm_body.tpl')
);
$hidden_fields '<input type="hidden" name="mode" value="delete" /><input type="hidden" name="id" value="' $word_id '" />';
$template->assign_vars(array(
    
'MESSAGE_TITLE' => $lang['Confirm'],
    
'MESSAGE_TEXT' => $lang['Confirm_delete_word'],
    
'L_YES' => $lang['Yes'],
    
'L_NO' => $lang['No'],
    
'S_CONFIRM_ACTION' => append_sid("admin_words.$phpEx"),
    
'S_HIDDEN_FIELDS' => $hidden_fields)
); 

Найдите (211):
PHP код:
 {
message_die(GENERAL_ERROR"Could not query words table"$lang['Error'], __LINE____FILE__$sql);
}
$word_rows $db->sql_fetchrowset($result); 

Ниже добавьте:
PHP код:
 $db->sql_freeresult($result); 

Открываем modules/Forums/admin/page_header_admin.php
Находим (138):
PHP код:
 $template->pparse('header'); 

Выше добавляем:
PHP код:
 // Work around for "current" Apache 2 + PHP module which seems to not
// cope with private cache control setting
if (!empty($HTTP_SERVER_VARS['SERVER_SOFTWARE']) && strstr($HTTP_SERVER_VARS['SERVER_SOFTWARE'], 'Apache/2'))
{
header ('Cache-Control: no-cache, pre-check=0, post-check=0');
}
else
{
header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');
}
header ('Expires: 0');
header ('Pragma: no-cache'); 
 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".