コード例 #1
0
ファイル: ZobLogin.php プロジェクト: TheProjecter/teamweb
 /**
  * 登录
  */
 function actionLogin()
 {
     do {
         /**
          * 验证用户名和密码是否正确
          */
         $modelSysUsers =& FLEA::getSingleton('Model_SysUsers');
         $user = $modelSysUsers->findByUsername($_POST['username']);
         if (!$user) {
             $msg = _T('ui_l_invalid_username');
             break;
         }
         if (!$modelSysUsers->checkPassword($_POST['password'], $user['password'])) {
             $msg = _T('ui_l_invalid_password');
             break;
         }
         /**
          * 登录成功,通过 RBAC 保存用户信息和角色
          */
         $data = array();
         $data['ADMIN'] = $user['username'];
         $rbac =& FLEA::getSingleton('FLEA_Rbac');
         /* @var $rbac FLEA_Rbac */
         $rbac->setUser($data, array('SYSTERM_ADMIN'));
         //重定向
         redirect(url('ZobAdmin'));
     } while (false);
     //登录发生错误,再次显示登录界面
     $ui =& FLEA::initWebControls();
     include APP_DIR . '/ZobLoginIndex.php';
 }
コード例 #2
0
ファイル: ZobAdmin.php プロジェクト: TheProjecter/teamweb
 /**
  * 显示顶部导航栏
  */
 function actionTopNav()
 {
     $dispatcher =& $this->_getDispatcher();
     $user = $dispatcher->getUser();
     $ui =& FLEA::initWebControls();
     include APP_DIR . '/ZobTopnav.php';
 }
コード例 #3
0
 /**
  * 提供对 FleaPHP WebControls 的支持
  */
 function _pi_func_webcontrol($params)
 {
     $type = isset($params['type']) ? $params['type'] : 'textbox';
     unset($params['type']);
     $name = isset($params['name']) ? $params['name'] : null;
     unset($params['name']);
     $ui =& FLEA::initWebControls();
     return $ui->control($type, $name, $params, true);
 }
コード例 #4
0
ファイル: ZobHeader.php プロジェクト: TheProjecter/teamweb
<?php

defined('APP_DIR') or die('Direct Access to this location is not allowed.');
$ui =& FLEA::initWebControls();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<?php 
echo RESPONSE_CHARSET;
?>
" />
<!-- <title><?php 
echo FLEA::getAppInf('appTitle');
echo h(_T('ui_w_title'));
?>
</title> -->
<title><?php 
echo h(_T('ui_g_title'));
?>
</title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript">
    function fnOnLanguageChanged(lang) {
    	var url = '<?php 
echo $this->_url('changeLang');
?>
&lang=' + lang;
    	parent.document.location.href = url;
    }
</script>
コード例 #5
0
/**
 * 初始化 WebControls,返回 FLEA_WebControls 对象实例(已经过时,用 FLEA::initWebControls 代替)
 *
 * @return FLEA_WebControls
 * @deprecated
 */
function &init_webcontrols()
{
    return FLEA::initWebControls();
}