• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP PwBaseController类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中PwBaseController的典型用法代码示例。如果您正苦于以下问题:PHP PwBaseController类的具体用法?PHP PwBaseController怎么用?PHP PwBaseController使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了PwBaseController类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: afterAction

 /**
  * (non-PHPdoc)
  * @see src/library/base/PwBaseController::afterAction()
  */
 public function afterAction($handlerAdapter)
 {
     $this->setTheme('space', $this->space->space['space_style']);
     //$this->addCompileDir($this->space->space['space_style'] ? $this->space->space['space_style'] : Wekit::C('site', 'theme.space.default'));
     $host = $this->space->tome == PwSpaceModel::MYSELF ? '我' : 'Ta';
     $this->setOutput($this->space, 'space');
     $this->setOutput($host, 'host');
     $this->updateSpaceOnline();
     parent::afterAction($handlerAdapter);
 }
开发者ID:fanqimeng,项目名称:4tweb,代码行数:14,代码来源:SpaceBaseController.php


示例2: beforeAction

 public function beforeAction($handlerAdapter)
 {
     parent::beforeAction($handlerAdapter);
     if (!$this->loginUser->isExists()) {
         $this->forwardAction('u/login/run', array('backurl' => WindUrlHelper::createUrl('my/article/run')));
     }
 }
开发者ID:YoursBoss,项目名称:nextwind,代码行数:7,代码来源:ArticleController.php


示例3: beforeAction

 public function beforeAction($handlerAdapter)
 {
     parent::beforeAction($handlerAdapter);
     if (!$this->loginUser->isExists()) {
         $this->forwardRedirect(WindUrlHelper::createUrl('u/login/run', array('_type' => $this->getInput('_type'))));
     }
 }
开发者ID:chendong0444,项目名称:phpwind,代码行数:7,代码来源:ExtendsController.php


示例4: beforeAction

 public function beforeAction($handlerAdapter)
 {
     parent::beforeAction($handlerAdapter);
     if ($this->loginUser->uid < 1) {
         $this->showError('SPACE:user.not.login');
     }
 }
开发者ID:fanqimeng,项目名称:4tweb,代码行数:7,代码来源:MyspaceController.php


示例5: beforeAction

 public function beforeAction($handlerAdapter)
 {
     parent::beforeAction($handlerAdapter);
     $this->_var = $this->getRequest()->getRequest();
     $this->_conf = Wekit::C('pay');
     if (!$this->_conf['ifopen']) {
         $this->paymsg($this->_conf['reason']);
     }
     if (!$this->_conf['alipay']) {
         $this->paymsg('onlinepay.settings.alipay.error');
     }
     $http = Wind::getComponent('httptransfer', array('http://notify.alipay.com/trade/notify_query.do'));
     $veryfy_result2 = trim($http->post(array('notify_id' => $this->_var['notify_id'], 'partner' => $this->_conf['alipaypartnerID'])), "\r\n");
     //兼容支付宝urlencode之后伪静态+号无法rawurldecode的处理方案
     isset($this->_var['notify_time']) && ($this->_var['notify_time'] = urldecode($this->_var['notify_time']));
     ksort($this->_var);
     reset($this->_var);
     $arg = '';
     foreach ($this->_var as $key => $value) {
         if ($value && !in_array($key, array('p', 'm', 'c', 'a', 'sign', 'sign_type'))) {
             $arg .= "{$key}={$value}&";
         }
     }
     $veryfy_result1 = $this->_var['sign'] == md5(substr($arg, 0, -1) . $this->_conf['alipaykey']) ? true : false;
     if (!$veryfy_result1 || !preg_match("/true/i", $veryfy_result2)) {
         $this->paymsg('onlinepay.auth.fail', 'fail');
     }
 }
开发者ID:chendong0444,项目名称:phpwind,代码行数:28,代码来源:AlipayController.php


示例6: beforeAction

 public function beforeAction($handlerAdapter)
 {
     parent::beforeAction($handlerAdapter);
     $this->_var = $this->getRequest()->getRequest();
     $this->_conf = Wekit::C('pay');
     if (!$this->_conf['ifopen']) {
         $this->paymsg($this->_conf['reason']);
     }
     if (!$this->_conf['tenpay'] || !$this->_conf['tenpaykey']) {
         $this->paymsg('onlinepay.settings.tenpay.error');
     }
     $arr = array('cmdno', 'pay_result', 'date', 'transaction_id', 'sp_billno', 'total_fee', 'fee_type', 'attach');
     $txt = '';
     foreach ($arr as $value) {
         $txt .= $value . '=' . $this->_var[$value] . '&';
     }
     $mac = strtoupper(md5($txt . 'key=' . $this->_conf['tenpaykey']));
     if ($mac != $this->_var['sign']) {
         $this->paymsg('onlinepay.auth.fail');
     }
     if ($this->_conf['tenpay'] != $this->_var['bargainor_id']) {
         $this->paymsg('onlinepay.tenpay.bargainorid.error');
     }
     if ($this->_var['pay_result'] != "0") {
         $this->paymsg('onlinepay.fail');
     }
 }
开发者ID:chendong0444,项目名称:phpwind,代码行数:27,代码来源:TenpayController.php


示例7: beforeAction

	public function beforeAction($handlerAdapter) {
		parent::beforeAction($handlerAdapter);
		if (!$this->loginUser->isExists()) {
			$this->forwardAction('u/login/run',array('backurl' => WindUrlHelper::createUrl('my/follow/run')));
		}
		$this->setOutput('follow', 'li');
    }
开发者ID:healthguo,项目名称:PHP,代码行数:7,代码来源:FollowController.php


示例8: beforeAction

 public function beforeAction($handlerAdapter)
 {
     parent::beforeAction($handlerAdapter);
     if (!$this->loginUser->isExists()) {
         $this->showError('VOTE:user.not.login');
     }
 }
开发者ID:fanqimeng,项目名称:4tweb,代码行数:7,代码来源:VoteController.php


示例9: beforeAction

 public function beforeAction($handlerAdapter)
 {
     parent::beforeAction($handlerAdapter);
     $spaceUid = (int) $this->getInput('uid', 'get');
     if ($spaceUid < 1) {
         $userName = $this->getInput('username', 'get');
         $user = Wekit::load('user.PwUser')->getUserByName($userName);
         $spaceUid = isset($user['uid']) ? $user['uid'] : 0;
     }
     if ($spaceUid < 1) {
         $this->forwardRedirect(WindUrlHelper::createUrl('u/login/run/'));
     }
     $this->space = new PwSpaceBo($spaceUid);
     if (!$this->space->space['uid']) {
         $user = Wekit::load('user.PwUser')->getUserByUid($spaceUid);
         if ($user) {
             Wekit::load('space.dm.PwSpaceDm');
             $dm = new PwSpaceDm($spaceUid);
             $dm->setVisitCount(0);
             Wekit::load('space.PwSpace')->addInfo($dm);
             $this->space = new PwSpaceBo($spaceUid);
         } else {
             $this->forwardRedirect(WindUrlHelper::createUrl('u/login/run/'));
         }
     }
     $this->space->setTome($spaceUid, $this->loginUser->uid);
     $this->space->setVisitUid($this->loginUser->uid);
     $this->setTheme('space', null);
     if ($this->space->allowView('space')) {
         $this->forwardRedirect(WindUrlHelper::createUrl('space/index/run', array('uid' => $spaceUid)));
     }
 }
开发者ID:fanqimeng,项目名称:4tweb,代码行数:32,代码来源:BanController.php


示例10: beforeAction

 public function beforeAction($handlerAdapter)
 {
     parent::beforeAction($handlerAdapter);
     $charset = 'utf-8';
     $_windidkey = $this->getInput('windidkey', 'get');
     $_time = (int) $this->getInput('time', 'get');
     $_clientid = (int) $this->getInput('clientid', 'get');
     if (!$_time || !$_clientid) {
         $this->output(WindidError::FAIL);
     }
     $clent = $this->_getAppDs()->getApp($_clientid);
     if (!$clent) {
         $this->output(WindidError::FAIL);
     }
     if (WindidUtility::appKey($clent['id'], $_time, $clent['secretkey']) != $_windidkey) {
         $this->output(WindidError::FAIL);
     }
     $time = Windid::getTime();
     if ($time - $_time > 120) {
         $this->output(WindidError::TIMEOUT);
     }
     $charset = $clent['charset'] == 1 ? 'utf8' : 'gbk';
     $baseUrl = Wind::getApp()->getRequest()->getBaseUrl(true) . '/';
     $config = array('windid' => 'client', 'serverUrl' => $baseUrl, 'clientId' => $clent['id'], 'clientKey' => $clent['secretkey'], 'clientDb' => 'mysql', 'clientCharser' => $charset);
     WindidClientBo::getInstance($config);
 }
开发者ID:fanqimeng,项目名称:4tweb,代码行数:26,代码来源:IndexController.php


示例11: beforeAction

 public function beforeAction($handlerAdapter)
 {
     parent::beforeAction($handlerAdapter);
     $this->_var = $this->getRequest()->getRequest();
     $this->_conf = Wekit::C('pay');
     if (!$this->_conf['ifopen']) {
         $this->paymsg($this->_conf['reason']);
     }
     if (!$this->_conf['99bill'] || !$this->_conf['99billkey']) {
         $this->paymsg('onlinepay.settings.99bill.error');
     }
     strlen($this->_conf['99bill']) == 11 && ($this->_conf['99bill'] .= '01');
     $arr = array('payType', 'bankId', 'orderId', 'orderTime', 'orderAmount', 'dealId', 'bankDealId', 'dealTime', 'payAmount', 'fee', 'payResult', 'errCode');
     $txt = 'merchantAcctId=' . $this->_conf['99bill'] . '&version=v2.0&language=1&signType=1';
     foreach ($arr as $value) {
         $this->_var[$value] = trim($this->_var[$value]);
         if (strlen($this->_var[$value]) > 0) {
             $txt .= '&' . $value . '=' . $this->_var[$value];
         }
     }
     $mac = strtoupper(md5($txt . '&key=' . $this->_conf['99billkey']));
     if ($mac != strtoupper(trim($this->_var['signMsg']))) {
         $this->paymsg('onlinepay.auth.fail');
     }
     if ($this->_var['payResult'] != '10') {
         $this->paymsg('onlinepay.success');
     }
 }
开发者ID:chendong0444,项目名称:phpwind,代码行数:28,代码来源:Pay99billController.php


示例12: beforeAction

 public function beforeAction($handlerAdapter)
 {
     parent::beforeAction($handlerAdapter);
     $action = $handlerAdapter->getAction();
     if (in_array($action, array('fastreply', 'replylist'))) {
         return;
     }
     $this->post = $this->_getPost($action);
     if (($result = $this->post->check()) !== true) {
         $error = $result->getError();
         if (is_array($error) && $error[0] == 'BBS:post.forum.allow.ttype' && ($allow = $this->post->forum->getThreadType($this->post->user))) {
             $special = key($allow);
             $this->forwardAction('bbs/post/run?fid=' . $this->post->forum->fid . ($special ? '&special=' . $special : ''));
         }
         $this->showError($error);
     }
     //版块风格
     $pwforum = $this->post->forum;
     if ($pwforum->foruminfo['password']) {
         if (!$this->loginUser->isExists()) {
             $this->forwardAction('u/login/run', array('backurl' => WindUrlHelper::createUrl('bbs/post/' . $action, array('fid' => ${$pwforum}->fid))));
         } elseif (Pw::getPwdCode($pwforum->foruminfo['password']) != Pw::getCookie('fp_' . $pwforum->fid)) {
             $this->forwardAction('bbs/forum/password', array('fid' => $pwforum->fid));
         }
     }
     if ($pwforum->foruminfo['style']) {
         $this->setTheme('forum', $pwforum->foruminfo['style']);
     }
     $this->setOutput($action, 'action');
 }
开发者ID:chendong0444,项目名称:phpwind,代码行数:30,代码来源:PostController.php


示例13: beforeAction

 public function beforeAction($handlerAdapter)
 {
     parent::beforeAction($handlerAdapter);
     if ($this->loginUser->uid < 1) {
         $this->forwardRedirect(WindUrlHelper::createUrl('u/login/run/'));
     }
 }
开发者ID:chendong0444,项目名称:phpwind,代码行数:7,代码来源:SourceController.php


示例14: beforeAction

 public function beforeAction($handlerAdapter)
 {
     parent::beforeAction($handlerAdapter);
     $conf = Wekit::C('app_mark');
     if (!$conf['mark.isopen']) {
         $this->showError('评分没有开启');
     }
 }
开发者ID:sanzhumu,项目名称:nextwind,代码行数:8,代码来源:MarkController.php


示例15: beforeAction

 public function beforeAction($handlerAdapter)
 {
     $this->appid = $this->getInput('appid');
     parent::beforeAction($handlerAdapter);
     if (!$this->loginUser->isExists()) {
         $this->forwardAction('u/login/run', array('backurl' => WindUrlHelper::createUrl('appcenter/app/run', array('appid' => $this->appid))));
     }
 }
开发者ID:chendong0444,项目名称:phpwind,代码行数:8,代码来源:AppsController.php


示例16: afterAction

 public function afterAction($handlerAdapter)
 {
     parent::afterAction($handlerAdapter);
     $bread = array($this->bread['left']);
     unset($this->bread['left']);
     $this->bread && ($bread = array_merge($bread, $this->bread));
     Wekit::setGlobal($bread, 'profileBread');
 }
开发者ID:chendong0444,项目名称:phpwind,代码行数:8,代码来源:BaseProfileController.php


示例17: beforeAction

 public function beforeAction($handlerAdapter)
 {
     parent::beforeAction($handlerAdapter);
     if ($this->loginUser->isExists()) {
         $this->forwardRedirect(WindUrlHelper::createUrl('bbs/index/run'));
     }
     $this->isMailOpen = Wekit::C('email', 'mailOpen') ? true : false;
     $this->isMobileOpen = Wekit::C('login', 'mobieFindPasswd') ? true : false;
 }
开发者ID:chendong0444,项目名称:phpwind,代码行数:9,代码来源:FindPwdController.php


示例18: beforeAction

 public function beforeAction($handlerAdapter)
 {
     parent::beforeAction($handlerAdapter);
     $this->setOutput('用户注册', 'title');
     $config = Wekit::C('register');
     if (0 == $config['type'] && 'close' != $handlerAdapter->getAction()) {
         $this->forwardRedirect(WindUrlHelper::createUrl('u/register/close'));
     }
 }
开发者ID:chendong0444,项目名称:phpwind,代码行数:9,代码来源:RegisterController.php


示例19: beforeAction

 public function beforeAction($handlerAdapter)
 {
     parent::beforeAction($handlerAdapter);
     if (!$this->loginUser->isExists()) {
         $this->forwardRedirect(WindUrlHelper::createUrl('u/login/run', array('backurl' => WindUrlHelper::createUrl('my/invite/run'))));
     }
     $this->regist = Wekit::C('register');
     $this->setOutput('invite', 'li');
 }
开发者ID:fanqimeng,项目名称:4tweb,代码行数:9,代码来源:InviteController.php


示例20: beforeAction

 public function beforeAction($handlerAdapter)
 {
     parent::beforeAction($handlerAdapter);
     Wekit::load('design.PwDesignPermissions');
     $permissions = $this->_getPermissionsService()->getPermissionsForUserGroup($this->loginUser->uid);
     if ($permissions < PwDesignPermissions::NEED_CHECK) {
         $this->showError("DESIGN:permissions.fail");
     }
 }
开发者ID:fanqimeng,项目名称:4tweb,代码行数:9,代码来源:PushController.php



注:本文中的PwBaseController类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP PwConfigSet类代码示例发布时间:2022-05-23
下一篇:
PHP Pw类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap