switch($action) { case 'form': $smarty = new JSmartyTemplate($templateName); if( isset($_REQUEST['error']) ) $smarty->assign('error', $_REQUEST['error']); $smarty->display(dirname(__FILE__).'/login.tpl.htm'); break; case 'login': if( !Vercode::verify( $_POST['vercode_instance_id'], $_POST['vercode']) ) { Vercode::clear(); $smarty = new JSmartyTemplate( $templateName ); $smarty->assign( 'error', '驗証碼錯誤' ); $smarty->display( dirname(__FILE__).'/login.tpl.htm' ); exit; } Vercode::clear(); if( !JTUser::login( $_POST['account'], $_POST['password'] ) ) { $smarty = new JSmartyTemplate($templateName); $smarty->assign('error', JTUser::$errorMessage); $smarty->display(dirname(__FILE__).'/login.tpl.htm'); } else { $uri = JUtil::ifv($_POST['uri']=='','/admin/',$_POST['uri']); JWStdio::location($uri); } break; case 'logout': JTUser::logout(); JWStdio::location("/admin/"); break; } ?>
<? require_once('./local.inc'); $smarty = new JSmartyTemplate($templateName); $news = new JTNews(); $smarty->assign('news_count', $news->count()); $team = new JTTeam(); $smarty->assign('team_count', $team->count()); $advisory = new JTAdvisory(); $smarty->assign('advisory_count', $advisory->count()); $report = new JTReport(); $smarty->assign('report_count', $report->count()); $document = new JTDocument(); $smarty->assign('document_count', $document->count()); $saleschannel = new JTSaleschannel(); $smarty->assign('saleschannel_count', $saleschannel->count()); $faq = new JTFAQ(); $smarty->assign('faq_count', $faq->count()); $user = new JTUser(); $smarty->assign('user_count', $user->count()); $smarty->display(dirname(__FILE__).'/index.tpl.htm'); ?>