예제 #1
0
	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;
	}
?>
예제 #2
0
<?
	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');
?>