本文整理汇总了PHP中H::redirect_msg方法的典型用法代码示例。如果您正苦于以下问题:PHP H::redirect_msg方法的具体用法?PHP H::redirect_msg怎么用?PHP H::redirect_msg使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类H
的用法示例。
在下文中一共展示了H::redirect_msg方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: index_action
public function index_action()
{
if (is_digits($_GET['id'])) {
$feature_info = $this->model('feature')->get_feature_by_id($_GET['id']);
} else {
$feature_info = $this->model('feature')->get_feature_by_url_token($_GET['id']);
}
if (!$feature_info) {
header('HTTP/1.1 404 Not Found');
H::redirect_msg(AWS_APP::lang()->_t('专题不存在'), '/');
}
if (!$feature_info['enabled']) {
H::redirect_msg(AWS_APP::lang()->_t('专题未启用'), '/');
}
if ($feature_info['url_token'] != $_GET['id'] and !$_GET['sort_type'] and !$_GET['is_recommend']) {
HTTP::redirect('/feature/' . $feature_info['url_token']);
}
if (!($topic_list = $this->model('topic')->get_topics_by_ids($this->model('feature')->get_topics_by_feature_id($feature_info['id'])))) {
H::redirect_msg(AWS_APP::lang()->_t('专题下必须包含一个以上话题'), '/');
}
if ($feature_info['seo_title']) {
TPL::assign('page_title', $feature_info['seo_title']);
} else {
$this->crumb($feature_info['title'], '/feature/' . $feature_info['url_token']);
}
TPL::assign('sidebar_hot_topics', $topic_list);
TPL::assign('feature_info', $feature_info);
TPL::import_js('js/app/feature.js');
TPL::output('feature/detail');
}
示例2: setup
public function setup()
{
if (!$this->user_info['permission']['is_administortar']) {
H::redirect_msg(AWS_APP::lang()->_t('你没有访问权限, 请重新登录'), '/');
}
TPL::assign('menu_list', $this->model('admin')->fetch_menu_list(304));
}
示例3: alipay_action
public function alipay_action()
{
$result = $this->model('payment_alipay')->verifyReturn();
$order = $this->model('payment')->get_order($_GET['out_trade_no']);
if ($result and $_GET['total_fee'] == $order['amount']) {
if ($_GET['extra_common_param']) {
$params = json_decode(base64_decode(urldecode($_GET['extra_common_param'])), TRUE);
} else {
if ($order['extra_param']) {
$params = unserialize($order['extra_param']);
}
}
if (!$order['terrace_id']) {
$this->model('payment')->set_order_terrace_id($_GET['trade_no'], $order['order_id']);
$this->model('payment')->set_payment_id('ALIPAY', $order['order_id']);
if ($params['pay_to_project_order_id']) {
if (!$this->model('payment')->pay_to_project_order_id($order['order_id'], $params['pay_to_project_order_id'])) {
H::redirect_msg('订单处理失败,如有疑问请联系客服人员,网站订单编号:' . $params['pay_to_project_order_id']);
}
}
}
if ($params['pay_to_project_order_id']) {
$this->callback_url = '/project/sponsored/';
}
H::redirect_msg('支付成功, 交易金额: ' . $order['amount'], $this->callback_url);
} else {
H::redirect_msg('交易失败,如有疑问请联系客服人员,支付宝订单编号:' . $_GET['out_trade_no']);
}
}
示例4: generate_sitemap_action
public function generate_sitemap_action()
{
$return_url = '/admin/settings/category-sitemap';
switch ($this->model('sitemap')->generate_sitemap_all($_GET['reset'])) {
case sitemap_class::SITEMAP_SUCCESS:
H::redirect_msg(AWS_APP::lang()->_t('sitemap生成成功,请等待系统自动返回...'), $return_url);
break;
case sitemap_class::SITEMAP_DIR_NOT_EXIST:
H::redirect_msg(AWS_APP::lang()->_t('错误:sitemap根目录不存在'), $return_url);
break;
case sitemap_class::SITEMAP_DIR_NOT_WRITABLE:
H::redirect_msg(AWS_APP::lang()->_t('错误:目录%s不可写,请联系后台管理员进行设置', $sitemap_dir), $return_url);
break;
case sitemap_class::SITEMAP_DIR_NOT_EXIST_M:
H::redirect_msg(AWS_APP::lang()->_t('错误:sitemap根目录(移动版)不存在'), $return_url);
break;
case sitemap_class::SITEMAP_DIR_NOT_WRITABLE_M:
H::redirect_msg(AWS_APP::lang()->_t('错误:目录%s不可写,请联系后台管理员进行设置', $sitemap_dir_m), $return_url);
break;
case sitemap_class::SITEMAP_BASE_URL_NULL:
H::redirect_msg(AWS_APP::lang()->_t('错误:网站根链接不能为空'), $return_url);
break;
case sitemap_class::SITEMAP_BASE_URL_NULL_M:
H::redirect_msg(AWS_APP::lang()->_t('错误:网站根链接(移动版)不能为空'), $return_url);
break;
default:
break;
}
}
示例5: read_action
public function read_action()
{
if (!($dialog = $this->model('message')->get_dialog_by_id($_GET['id']))) {
H::redirect_msg(AWS_APP::lang()->_t('指定的站内信不存在'), '/inbox/');
}
if ($dialog['recipient_uid'] != $this->user_id and $dialog['sender_uid'] != $this->user_id) {
H::redirect_msg(AWS_APP::lang()->_t('指定的站内信不存在'), '/inbox/');
}
$this->model('message')->set_message_read($_GET['id'], $this->user_id);
if ($list = $this->model('message')->get_message_by_dialog_id($_GET['id'])) {
if ($dialog['sender_uid'] != $this->user_id) {
$recipient_user = $this->model('account')->get_user_info_by_uid($dialog['sender_uid']);
} else {
$recipient_user = $this->model('account')->get_user_info_by_uid($dialog['recipient_uid']);
}
foreach ($list as $key => $val) {
if ($dialog['sender_uid'] == $this->user_id and $val['sender_remove']) {
unset($list[$key]);
} else {
if ($dialog['sender_uid'] != $this->user_id and $val['recipient_remove']) {
unset($list[$key]);
} else {
$list[$key]['message'] = FORMAT::parse_links($val['message']);
$list[$key]['user_name'] = $recipient_user['user_name'];
$list[$key]['url_token'] = $recipient_user['url_token'];
$list[$key]['profile_update_time'] = $recipient_user['profile_update_time'];
}
}
}
}
$this->crumb(AWS_APP::lang()->_t('私信对话') . ': ' . $recipient_user['user_name'], '/inbox/read/' . intval($_GET['id']));
TPL::assign('list', $list);
TPL::assign('recipient_user', $recipient_user);
TPL::output('inbox/read');
}
示例6: binding_callback_action
function binding_callback_action()
{
$oauth = new Services_Weibo_WeiboOAuth(get_setting('sina_akey'), get_setting('sina_skey'));
if ($_GET['uid'] and $this->user_info['permission']['is_administortar']) {
$user_id = intval($_GET['uid']);
$user_info = $this->model('account')->get_user_info_by_uid($user_id);
if (empty($user_info)) {
H::ajax_json_output(AWS_APP::RSM(null, -1, AWS_APP::lang()->_t('本地用户不存在,无法绑定')));
}
$sina_token = $oauth->getAccessToken('code', array('code' => $_GET['code'], 'redirect_uri' => get_js_url('/account/sina/binding_callback/uid-' . $user_id)));
} else {
$user_id = $this->user_id;
AWS_APP::session()->sina_token = $oauth->getAccessToken('code', array('code' => $_GET['code'], 'redirect_uri' => get_js_url('/account/sina/binding_callback/')));
$sina_token = AWS_APP::session()->sina_token;
$redirect = get_js_url('/account/setting/openid/');
}
$client = new Services_Weibo_WeiboClient(get_setting('sina_akey'), get_setting('sina_skey'), $sina_token['access_token']);
$uid_get = $client->get_uid();
$sina_profile = $client->show_user_by_id($uid_get['uid']);
if ($sina_profile['error']) {
H::redirect_msg(AWS_APP::lang()->_t('与微博通信出错, 错误代码: %s', $sina_profile['error']), "/account/setting/openid/");
}
if (!$this->model('integral')->fetch_log($user_id, 'BIND_OPENID')) {
$this->model('integral')->process($user_id, 'BIND_OPENID', round(get_setting('integral_system_config_profile') * 0.2), '绑定 OPEN ID');
}
//$this->model('openid_weibo')->bind_account($sina_profile, get_js_url('/account/setting/openid/'), $user_id, $last_key['oauth_token'], $last_key['oauth_token_secret'], $sina_token);
$this->model('openid_weibo')->bind_account($sina_profile, $redirect, $user_id, $sina_token);
}
示例7: mail_action
public function mail_action()
{
if ($task = $this->model('edm')->get_task_info($_GET['id'])) {
echo str_replace('[EMAIL]', 'email@address.com', $task['message']);
} else {
H::redirect_msg(AWS_APP::lang()->_t('您所访问的资源不存在'));
}
}
示例8: index_action
public function index_action()
{
if (!$this->user_info['email']) {
H::redirect_msg(AWS_APP::lang()->_t('当前帐号没有提供 Email, 此功能不可用'));
}
$this->crumb(AWS_APP::lang()->_t('邀请好友'), '/invitation/');
TPL::output('invitation/index');
}
示例9: setup
public function setup()
{
$this->crumb(AWS_APP::lang()->_t('首页精选管理'), "admin/recommend/list/");
if (!$this->user_info['permission']['is_administortar']) {
H::redirect_msg(AWS_APP::lang()->_t('你没有访问权限, 请重新登录'), '/');
}
TPL::assign('menu_list', $this->model('admin')->fetch_menu_list(603));
}
示例10: rule_action
public function rule_action()
{
$this->crumb(AWS_APP::lang()->_t('%s 积分规则', get_setting('site_name')));
if (get_setting('integral_system_enabled') != 'Y') {
H::redirect_msg(AWS_APP::lang()->_t('本站未启用积分系统'), '/');
}
TPL::output('integral/rule');
}
示例11: __construct
function __construct($message)
{
if ($_POST['_post_type'] == 'ajax') {
H::ajax_json_output(AWS_APP::RSM(null, -1, 'SDK 异常: ' . $message));
} else {
H::redirect_msg('SDK 异常: ' . $message);
}
}
示例12: index_action
public function index_action()
{
if (isset($_GET['notification_id'])) {
$this->model('notify')->read_notification($_GET['notification_id'], $this->user_id);
}
if (is_mobile()) {
HTTP::redirect('/m/people/' . $_GET['id']);
}
if (is_digits($_GET['id'])) {
if (!($user = $this->model('account')->get_user_info_by_uid($_GET['id'], TRUE))) {
$user = $this->model('account')->get_user_info_by_username($_GET['id'], TRUE);
}
} else {
if ($user = $this->model('account')->get_user_info_by_username($_GET['id'], TRUE)) {
} else {
$user = $this->model('account')->get_user_info_by_url_token($_GET['id'], TRUE);
}
}
if (!$user) {
header('HTTP/1.1 404 Not Found');
H::redirect_msg(AWS_APP::lang()->_t('用户不存在'), '/');
}
if ($user['forbidden'] and !$this->user_info['permission']['is_administortar'] and !$this->user_info['permission']['is_moderator']) {
header('HTTP/1.1 404 Not Found');
H::redirect_msg(AWS_APP::lang()->_t('该用户已被封禁'), '/');
}
if (urldecode($user['url_token']) != $_GET['id']) {
HTTP::redirect('/people/' . $user['url_token']);
}
$this->model('people')->update_views($user['uid']);
TPL::assign('user', $user);
$job_info = $this->model('account')->get_jobs_by_id($user['job_id']);
TPL::assign('job_name', $job_info['job_name']);
if ($user['weibo_visit']) {
if ($users_sina = $this->model('openid_weibo_oauth')->get_weibo_user_by_uid($user['uid'])) {
TPL::assign('sina_weibo_url', 'http://www.weibo.com/' . $users_sina['id']);
}
}
TPL::assign('education_experience_list', $this->model('education')->get_education_experience_list($user['uid']));
$jobs_list = $this->model('work')->get_jobs_list();
if ($work_experience_list = $this->model('work')->get_work_experience_list($user['uid'])) {
foreach ($work_experience_list as $key => $val) {
$work_experience_list[$key]['job_name'] = $jobs_list[$val['job_id']];
}
}
TPL::assign('work_experience_list', $work_experience_list);
TPL::assign('user_follow_check', $this->model('follow')->user_follow_check($this->user_id, $user['uid']));
$this->crumb(AWS_APP::lang()->_t('%s 的个人主页', $user['user_name']), 'people/' . $user['url_token']);
TPL::import_css('css/user.css');
TPL::assign('reputation_topics', $this->model('people')->get_user_reputation_topic($user['uid'], $user['reputation'], 12));
TPL::assign('fans_list', $this->model('follow')->get_user_fans($user['uid'], 5));
TPL::assign('friends_list', $this->model('follow')->get_user_friends($user['uid'], 5));
TPL::assign('focus_topics', $this->model('topic')->get_focus_topic_list($user['uid'], 10));
TPL::assign('user_actions_questions', $this->model('actions')->get_user_actions($user['uid'], 5, ACTION_LOG::ADD_QUESTION, $this->user_id));
TPL::assign('user_actions_answers', $this->model('actions')->get_user_actions($user['uid'], 5, ACTION_LOG::ANSWER_QUESTION, $this->user_id));
TPL::assign('user_actions', $this->model('actions')->get_user_actions($user['uid'], 5, implode(',', array(ACTION_LOG::ADD_QUESTION, ACTION_LOG::ANSWER_QUESTION, ACTION_LOG::ADD_REQUESTION_FOCUS, ACTION_LOG::ADD_AGREE, ACTION_LOG::ADD_TOPIC, ACTION_LOG::ADD_TOPIC_FOCUS, ACTION_LOG::ADD_ARTICLE)), $this->user_id));
TPL::output('people/index');
}
示例13: setup
public function setup()
{
if (get_setting('project_enabled') != 'Y') {
H::redirect_msg(AWS_APP::lang()->_t('活动系统未启用'), '/');
}
$this->crumb(AWS_APP::lang()->_t('活动'), '/project/');
$this->crumb(AWS_APP::lang()->_t('我支持的活动'), '/project/sponsored/');
TPL::import_css('css/project.css');
}
示例14: edit_action
public function edit_action()
{
$this->crumb(AWS_APP::lang()->_t('编辑页面'), "admin/page/edit/");
if (!($page_info = $this->model('page')->get_page_by_url_id($_GET['id']))) {
H::redirect_msg(AWS_APP::lang()->_t('页面不存在'), '/admin/page/');
}
TPL::assign('page_info', $page_info);
TPL::output('admin/page/publish');
}
示例15: edit_action
public function edit_action()
{
if (!($category_info = $this->model('system')->get_category_info($_GET['category_id']))) {
H::redirect_msg(AWS_APP::lang()->_t('指定分类不存在'), '/admin/category/list/');
}
TPL::assign('category', $category_info);
TPL::assign('category_option', $this->model('system')->build_category_html($category_info['type'], 0, $category['parent_id'], null, false));
TPL::output('admin/category/edit');
}