Har problem med denna koden. Har precis satt mig in hur det fungerar lite smått. Allt körs två gånger när man är inloggad först en gång utan variabler sedan med, vad göra?
<?
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/functions_tippa.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
include($phpbb_root_path . 'language/lang_swedish/lang_tippa.'.$phpEx);
$template->set_filenames(array(
'body' => 'tippa.tpl')
);
$template->assign_vars(array( 'HEADER' => $lang['HEADER'],
'TIPPA_INFO_FROM_ADMIN' => $lang['TIPPA_INFO_FROM_ADMIN']
)
);
// Om man är inloggad så ska man få se.. annars inte
if ( $userdata['session_logged_in'] )
{
$template->assign_block_vars('switch_user_logged_in',array( 'TIPPA_INFO' => $lang['TIPPA_INFO'],
'USERNAME' => $userdata['username']
)
);
// Hitta alla matcher som är tippbara
$sql = "SELECT match_lag1_id, match_lag2_id, match_datum, match_id from serie_system where tippbar='Y' order by match_datum";
if ( ! ( $result = $db->sql_query($sql) ) )
{
message_die(GENERAL_ERROR, 'Error retrieving user data', '', __LINE__, __FILE__, $sql);
}
while ( $row = $db->sql_fetchrow($result) )
{
$template->assign_block_vars('switch_user_logged_in.user_row',array( 'LAG1' => set_team_name($row['match_lag1_id']),
'LAG2' => set_team_name($row['match_lag2_id']),
'DATUM' => substr($row['match_datum'],0,10),
'ID' => $row['match_id']
)
);
}
}
else
{
$template->assign_block_vars('switch_user_logged_out',array('NOT_LOGGED_IN' => $lang['NOT_LOGGED_IN'])
);
} // end of switch
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>