Вход Регистрация
Файл: add_question.php
Строк: 136
<?php
define
('IN_PHPBB'true);
$phpbb_root_path './';
include(
$phpbb_root_path 'extension.inc');
include(
$phpbb_root_path 'common.' $phpEx);
include(
$phpbb_root_path 'includes/constants.' $phpEx);

$userdata session_pagestart($user_ipPAGE_INDEX);
init_userprefs($userdata);

$user_lang = ($userdata['user_id'] != ANONYMOUS) ? $userdata['user_lang'] : $board_config['default_lang'];
if( 
file_exists($phpbb_root_path 'language/lang_' $user_lang '/lang_viktorina.php') )
{
include_once(
$phpbb_root_path 'language/lang_' $user_lang '/lang_viktorina.php');
}
else
{
$user_lang 'english';
include_once(
$phpbb_root_path 'language/lang_english/lang_viktorina.php');
}

global 
$db $lang $phpEx $phpbb_root_path;

define('QUESTIONS_TABLE'$table_prefix.'question');
define('QUESTIONS_TEMP_TABLE'$table_prefix.'questions_temp');
define('QUESTIONS_ACTIVE_TABLE'$table_prefix.'questions_active');
define('QUESTIONS_CONFIG_TABLE'$table_prefix.'questions_config');

$page_title $lang['qz_page_title1'];

$user_id $userdata['user_id'];
    
$points_name = ($board_config['points_name']) ? $board_config['points_name'] : 'points';

if (!
$userdata['session_logged_in'] && $user_id == ANONYMOUS)
{
    
$header_location = ( @preg_match("/Microsoft|WebSTAR|Xitami/"getenv("SERVER_SOFTWARE")) ) ? "Refresh: 0; URL=" "Location: ";
    
header($header_location append_sid("login.$phpEx?redirect=viktorina.$phpEx"true));
    exit;
}

    
$template->set_filenames(array( 'body' => 'viktorina_new_body.tpl'));
if ( isset(
$HTTP_POST_VARS['ok']) )
{

    
$quest htmlspecialchars(trim(stripslashes($HTTP_POST_VARS['quest'])));
    
$otv1 htmlspecialchars(trim(stripslashes($HTTP_POST_VARS['otv1'])));
    
$otv2 htmlspecialchars(trim(stripslashes($HTTP_POST_VARS['otv2'])));
    
$otv3 htmlspecialchars(trim(stripslashes($HTTP_POST_VARS['otv3'])));
    
$otv4 htmlspecialchars(trim(stripslashes($HTTP_POST_VARS['otv4'])));
    
$real $HTTP_POST_VARS['radio_otvet'];
    
$isto htmlspecialchars(trim(stripslashes($HTTP_POST_VARS['isto'])));
    if (!
$quest OR !$otv1 OR !$otv2 OR !$otv3 OR !$otv4 OR !$realredirect(append_sid("add_question.$phpEx"true));
 
        
$sql "INSERT INTO " QUESTIONS_TEMP_TABLE 
        (question, otvet_1, otvet_2, otvet_3, otvet_4, otvet_verno, isto, author)
        VALUES ('
$quest', '$otv1', '$otv2', '$otv3', '$otv4', $real, '$isto', $user_id)";
        
        if (!
$db->sql_query($sql))
            {
                
message_die(GENERAL_ERROR$lang['qz_obloms']."201"''__LINE____FILE__$sql);
            }

        
$message $lang['qz_message_send'];
        
message_die(GENERAL_MESSAGE$message);    
}

if ( !isset(
$HTTP_POST_VARS['ok']) )
{
$sql"SELECT config_value
    FROM " 
QUESTIONS_CONFIG_TABLE "
    WHERE config_name = 'max_numb_temp'"
;
    if(!
$result $db->sql_query($sql))
    {
        
message_die(GENERAL_ERROR$lang['qz_obloms']."202"""__LINE____FILE__$sql);
    }
    
$row $db->sql_fetchrow($result);
    
$count_voprs_max $row['config_value'];

$sql"SELECT config_value
    FROM " 
QUESTIONS_CONFIG_TABLE "
    WHERE config_name = 'cost_input'"
;
    if(!
$result $db->sql_query($sql))
    {
        
message_die(GENERAL_ERROR$lang['qz_obloms']."203"""__LINE____FILE__$sql);
    }
    
$row $db->sql_fetchrow($result);
    
$cost_input $row['config_value'];

$sql "SELECT COUNT(*) as count_voprs FROM " QUESTIONS_TEMP_TABLE " WHERE author = $user_id";
    if(!
$result $db->sql_query($sql))
    {
        
message_die(GENERAL_ERROR$lang['qz_obloms']."204"""__LINE____FILE__$sql);
    }
    
$row $db->sql_fetchrow($result);
    
$count_voprs $row['count_voprs'];

    if ( 
$count_voprs+$count_voprs_max)
    {
    
$dis ' disabled';
    
$info $lang['qz_mnogo_vop'];
    }
    elseif ( !
$count_voprs )
    {
    
$dis '';
    
$info '';
    }
    else
    {
    
$dis '';
    
$info $lang['qz_info_add'] . $count_voprs '</b></font>';
    }
}
    
$template->set_filenames(array( 'body' => 'viktorina_new_body.tpl'));

    
$template->assign_vars(array(
            
'L_FORM' => $lang['qz_formname'],
            
'L_INFO_PRIZE' => $lang['qz_info_prize'],
            
'L_INPUT_VARS' => $lang['qz_input_vars'],
            
'L_VAR' => $lang['qz_variant'],
            
'L_ISTO' => $lang['qz_add_isto'],
            
'L_ISTO1' => $lang['qz_add_isto1st'],
            
'L_SEND' => $lang['qz_send'],
            
'L_CLEAR' => $lang['qz_clear'],
            
'L_COPYR' => $lang['qz_co'],

            
'DIS' => $dis,
            
'INFO' => $info,
            
'PRIZE' => $cost_input,
            
'QUEST' => $lang['qz_quest'],
            
'POINTS' => $points_name
    
));

    
$template->assign_block_vars('', array());


include(
$phpbb_root_path 'includes/page_header.' $phpEx);

$template->pparse('body');

include(
$phpbb_root_path 'includes/page_tail.' $phpEx);

?>
Онлайн: 1
Реклама