本文整理匯總了PHP中need_rbac_auth函數的典型用法代碼示例。如果您正苦於以下問題:PHP need_rbac_auth函數的具體用法?PHP need_rbac_auth怎麽用?PHP need_rbac_auth使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。
在下文中一共展示了need_rbac_auth函數的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: require_once
/**
* 編輯活動
* @author abei<abei1982@qq.com>
*/
require_once(dirname(dirname(dirname(__FILE__))) . '/app.php');
need_manager();
need_rbac_auth('activity_log');
$activity_id = $_GET['id'];
$activity = Table::Fetch('activity',$activity_id);
$condition['activity_id'] = $activity_id;
$count = Table::Count('activity_record', $condition);
list($pagesize, $offset, $pagestring) = pagestring($count, 20);
示例2: require_once
<?php
require_once(dirname(dirname(dirname(__FILE__))) . '/app.php');
need_manager();
need_rbac_auth('user_manager_auth');
$action = $_GET['action'];
// 添加一個角色
if($action == 'add_role'){
if($_POST){
$role = $_POST['role'];
$check = true;
if(empty($role['name'])){
$check = false;
Session::Set('error', '角色名稱不能為空');
}
if($check == true){
$role['create_time'] = time();
DB::Insert('rbac_auth_role',$role);
Session::Set('notice', '添加角色成功');
redirect( WEB_ROOT . "/manage/user/auth.php");
}
}
include template('manage_user_auth_add_role');
}
elseif($action == 'del'){
$role_id = $_GET['id'];
示例3: require_once
<?php
require_once(dirname(dirname(dirname(__FILE__))) . '/app.php');
need_manager();
need_rbac_auth('order_index');
$t_con = array(
'begin_time < '.time(),
'end_time > '.time(),
);
$teams = DB::LimitQuery('team', array('condition'=>$t_con));
$t_id = Utility::GetColumn($teams, 'id');
$condition = array(
'team_id' => $t_id,
'team_id > 0',
);
/* filter */
$uemail = strval($_GET['uemail']);
if ($uemail) {
$field = strpos($uemail, '@') ? 'email' : 'username';
//$field = is_numeric($uemail) ? 'id' : $field;
$uuser = Table::Fetch('user', $uemail, $field);
if($uuser) $condition['user_id'] = $uuser['id'];
else $uemail = null;
}
$id = abs(intval($_GET['id'])); if ($id) $condition['id'] = $id;
$team_id = abs(intval($_GET['team_id']));
if ($team_id && in_array($team_id, $t_id)) {
$condition['team_id'] = $team_id;
} else { $team_id = null;
示例4: require_once
<?php
/**
* 統一送U幣功能
* @author abei <abei1982@qq.com>
*/
require_once(dirname(dirname(dirname(__FILE__))) . '/app.php');
need_manager();
need_rbac_auth('credit_song');
if($_POST){
$date = $_POST['date'];
$score = $_POST['score'];
if(empty($date) or empty($score)){
Session::Set('error', '時間和積分不能為空');
}else{
ZCredit::SongMultiByDate($score, strtotime($date));
Session::Set('notice', '送分成功');
redirect( WEB_ROOT . "/manage/credit/song.php");
}
}
$cond = array(
'action'=>'multi',
);
$logList = DB::LimitQuery('credit',array('condition'=>$cond,'order'=>'order by id desc'));
include template('manage_credit_song');
?>
示例5: require_once
<?php
require_once(dirname(dirname(dirname(__FILE__))) . '/app.php');
need_manager();
need_rbac_auth('partner_store_edit_create');
$id = abs(intval($_GET['id']));
$store = Table::Fetch('store', $id);
if ( $_POST && $id==$_POST['id'] && $store) {
$table = new Table('store', $_POST);
$table->SetStrip('location', 'other');
$table->region = abs(intval($table->region));
$table->city_id = abs(intval($table->city_id));
$table->open = (strtoupper($table->open)=='Y') ? 'Y' : 'N';
$table->store_logo = upload_image('store_logo',$store['store_logo'],'team');
$table->store_bg = upload_image('store_bg',$store['store_bg'],'team');
$table->store_banner = upload_image('store_banner',$store['store_banner'],'team');
$table->store_small_logo = upload_image('store_small_logo',$store['store_small_logo'],'team');
$table->image = upload_image('image',$store['image'],'team');
$up_array = array(
'name', 'brand', 'city_id', 'longlat', 'region', 'partner_id',
'type', 'telphone', 'address', 'create_time', 'businesszone',
'location', 'other', 'open', 'longlat','head', 'contact','jtxl','yysj','mcard_bizer_no',
'store_logo','store_bg','store_banner','store_small_logo','car_yh','image'
);
$flag = $table->update( $up_array );
if ( $flag ) {
示例6: require_once
<?php
require_once(dirname(dirname(dirname(__FILE__))) . '/app.php');
need_manager();
need_rbac_auth('coupon_consume');
$daytime = strtotime(date('Y-m-d'));
$condition = array(
'consume' => 'Y',
);
/* fiter */
$tid = strval($_GET['tid']);
$coupon = strval($_GET['coupon']);
$uname = strval($_GET['uname']);
/**
* 添加分店搜索
* @author <abei>
*/
$store = strval($_GET['store']);
if($store){
$condition['store_id'] = $store;
}
if ($tid) { $condition['team_id'] = $tid; } else { $tid = null; }
if ($coupon) {
$condition[] = "id like '%".mysql_escape_string($coupon)."%'";
}
if ($uname) {
$ucon = array( "email like '%".mysql_escape_string($uname)."%' OR username like '%".$uname."%'");
示例7: render
$goods = Table::Fetch('goods', $id);
if (!$goods) json('無數據', 'alert');
}
$html = render('manage_ajax_dialog_goodsedit');
json($html, 'dialog');
}
elseif ( 'remove' == $action ) {
need_rbac_auth('credit_goods',true);
$goods = Table::Fetch('goods', $id);
if (!$goods) json('無數據', 'alert');
Table::Delete('goods', $id);
Session::Set('notice', '刪除商品成功');
json(null, 'refresh');
}
elseif ( 'disable' == $action ) {
need_rbac_auth('credit_goods',true);
$goods = Table::Fetch('goods', $id);
if (!$goods) json('無數據', 'alert');
$enable = ($goods['enable'] == 'Y') ? 'N' : 'Y';
$enablestring = ($goods['enable']=='Y') ? '禁用' : '啟用';
Table::UpdateCache('goods', $id, array(
'enable' => $enable,
));
Session::Set('notice', "{$enablestring}兌換商品成功");
json(null, 'refresh');
}
elseif ( 'view' == $action ) {
$credit = Table::Fetch('credit', $id);
$goods_id = Utility::GetColumn($credit, 'detail_id');
示例8: require_once
<?php
require_once(dirname(dirname(dirname(__FILE__))) . '/app.php');
need_manager();
need_rbac_auth('partner_readycalculate');
$condition = array('fid'=>0, 'last_account+cycle_calculate*3600*24 <= '.time(),);
/* filter */
$ptitle = strval($_GET['ptitle']);
if ($ptitle ) {
$condition[] = "title LIKE '%".mysql_escape_string($ptitle)."%'";
}
$group_id = strval($_GET['group_id']);
if ($group_id) {
$condition['group_id'] = $group_id;
}
$city_id = strval($_GET['city_id']);
if ($group_id) {
$condition['city_id'] = $city_id;
}
$open = strval($_GET['open']);
if ($open) {
$condition['open'] = $open;
}
/* filter end */
$count = Table::Count('partner', $condition);
list($pagesize, $offset, $pagestring) = pagestring($count, 20);
$partners = DB::LimitQuery('partner', array(
示例9: require_once
<?php
require_once(dirname(dirname(dirname(__FILE__))) . '/app.php');
need_manager();
need_rbac_auth('activity_state');
$activity_id = $_GET['id'];
$activity = Table::Fetch('activity',$activity_id);
if($_POST){
$state = $_POST['state'];
DB::Update('activity',$activity_id,array('state'=>$state));
Session::Set('notice', '設置活動狀態成功!');
redirect( WEB_ROOT . "/manage/activity/index.php");
示例10: require_once
<?php
require_once(dirname(dirname(dirname(__FILE__))) . '/app.php');
need_manager();
need_rbac_auth('coupon_paycard');
$usage = array( 'Y' => '已用', 'N' => '未用' );
$condition = array();
/* filter */
if (strval($_GET['tid'])!=='') {
$tid = abs(intval($_GET['tid']));
$condition['id'] = $tid;
}
if (strval($_GET['state'])) {
$state = strval($_GET['state']);
$condition['consume'] = $state;
}
/* end */
$count = Table::Count('paycard', $condition);
list($pagesize, $offset, $pagestring) = pagestring($count, 50);
if ( strval($_GET['download'])) { $offset = 0; $pagesize = 100000; }
$cards = DB::LimitQuery('paycard', array(
'condition' => $condition,
'size' => $pagesize,
'offset' => $offset,
'order' => 'ORDER BY consume DESC, expire_time DESC',
));
$user_ids = Utility::GetColumn($cards, 'user_id');
$users = Table::Fetch('user', $user_ids);
示例11: require_once
<?php
require_once(dirname(dirname(dirname(__FILE__))) . '/app.php');
need_manager();
need_rbac_auth('mltad_search');
/**
$now = time();
$condition = array();
$count = Table::Count('search_log', $condition);
list($pagesize, $offset, $pagestring) = pagestring($count, 20);
$searchItemList = DB::LimitQuery('search_log', array(
'condition' => $condition,
'order' => 'ORDER BY id DESC',
'size' => $pagesize,
'offset' => $offset,
));
*/
$sql = "SELECT name,count(id) as num,is_top,id FROM `search_log` group by `name` LIMIT 100";
$result = DB::GetQueryResult($sql,false);
$selector = 'search';
include template('manage_mltad_search');
示例12: require_once
<?php
require_once(dirname(dirname(dirname(__FILE__))) . '/app.php');
need_manager();
need_rbac_auth('credit_setting');
if (is_post()){
$action = strval($_POST['action']);
if ( 'charge' == $action ) {
$username = strval($_POST['username']);
$credit = intval($_POST['credit']);
if (is_numeric($username)) $u = Table::Fetch('user', $username);
elseif (strpos($username, '@')) $u = Table::Fetch('user', $username, 'email');
else $u = Table::Fetch('user', $username, 'username');
if ($u && $credit) {
ZCredit::Create($credit, $u['id'], 'charge', 0);
log_admin('credit', $u['username'].'用戶積分充值',$u);
redirect(null, '用戶積分充值成功!');
}
}
else if ( 'settings' == $action ) {
$INI['credit']['register'] = abs(intval($_POST['credit']['register']));
$INI['credit']['login'] = abs(intval($_POST['credit']['login']));
$INI['credit']['invite'] = abs(intval($_POST['credit']['invite']));
$INI['credit']['buy'] = abs(intval($_POST['credit']['buy']));
$INI['credit']['pay'] = 0 + ($_POST['credit']['pay']);
$INI['credit']['charge'] = 0 + ($_POST['credit']['charge']);
$INI['credit']['comment'] = abs(intval($_POST['credit']['comment']));
configure_save('credit');
log_admin('credit', '設置積分規則',$_POST);
示例13: require_once
<?php
require_once(dirname(dirname(dirname(__FILE__))) . '/app.php');
need_manager();
$name = $_GET['name'];
need_rbac_auth('mltad_delete');
DB::Delete("search_log",array('name'=>$name));
Session::Set('notice', '刪除成功');
redirect( WEB_ROOT . "/manage/mltad/search.php");
示例14: json
Session::Set('notice', "郵件地址:{$subscribe['email']}退訂成功");
}
json(null, 'refresh');
} else {
if ('smssubscriberemove' == $action) {
need_auth('admin');
$subscribe = Table::Fetch('smssubscribe', $id);
if ($subscribe) {
log_admin('misc', '手機號碼退訂:' . $subscribe['mobile'], $subscribe);
ZSMSSubscribe::Unsubscribe($subscribe['mobile']);
Session::Set('notice', "手機號碼:{$subscribe['mobile']}退訂成功");
}
json(null, 'refresh');
} else {
if ('partnerremove' == $action) {
need_rbac_auth('partner_delete', true);
$partner = Table::Fetch('partner', $id);
$count = Table::Count('team', array('partner_id' => $id));
if ($partner && $count == 0) {
Table::Delete('partner', $id);
Session::Set('notice', "商戶:{$id} 刪除成功");
json(null, 'refresh');
}
if ($count > 0) {
json('商戶有團購項目,刪除失敗', 'alert');
}
json('商戶刪除失敗', 'alert');
} else {
if ('storeremove' == $action) {
need_auth('market');
$store = Table::Fetch('store', $id);
示例15: require_once
<?php
require_once(dirname(dirname(dirname(__FILE__))) . '/app.php');
need_manager();
need_rbac_auth('user_manager_index');
if (is_post()) {
if ($_POST['action'] == 'authorization') {
$user_id = $_POST['id'];
$roles = $_POST['role'];
DB::Delete('rbac_manage_role_relation',array('user_id'=>$user_id));
foreach($roles as $role){
$arr = array('user_id'=>$user_id,'role_id'=>$role,'create_time'=>time());
DB::Insert('rbac_manage_role_relation',$arr);
}
}
Session::Set('notice', '管理員授權成功');
redirect($_SERVER['HTTP_REFERERE']);
}
/* build condition */
$condition = array('manager'=>'Y',);
$count = Table::Count('user', $condition);
list($pagesize, $offset, $pagestring) = pagestring($count, 20);
$users = DB::LimitQuery('user', array(
'condition' => $condition,
'order' => 'ORDER BY id DESC',
'size' => $pagesize,