本文整理汇总了PHP中need_permission函数的典型用法代码示例。如果您正苦于以下问题:PHP need_permission函数的具体用法?PHP need_permission怎么用?PHP need_permission使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了need_permission函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: dirname
<?php
require_once dirname(dirname(dirname(__FILE__))) . '/app.php';
if (!need_manager(true)) {
need_permission('modify', 'team/edit');
}
$id = abs(intval($_GET['id']));
if (!$id || !($team = Table::Fetch('team', $id))) {
Utility::Redirect(WEB_ROOT . '/team/create.php');
}
if ($_POST) {
$insert = array('title', 'market_price', 'team_price', 'end_time', 'begin_time', 'expire_time', 'min_number', 'max_number', 'summary', 'notice', 'per_number', 'product', 'image', 'detail', 'userreview', 'systemreview', 'image1', 'image2', 'flv', 'delivery', 'mobile', 'address', 'fare', 'express', 'credit', 'user_id', 'city_id', 'group_id', 'partner_id');
$table = new Table('team', $_POST);
$table->SetStrip('summary', 'detail', 'systemreview', 'notice');
$table->begin_time = strtotime($_POST['begin_time']);
$table->end_time = strtotime($_POST['end_time']);
$table->expire_time = strtotime($_POST['expire_time']);
$table->image = upload_image('upload_image', $team['image'], 'team');
$table->image1 = upload_image('upload_image1', $team['image1'], 'team', 380);
$table->image2 = upload_image('upload_image2', $team['image2'], 'team', 380);
$error_tip = array();
if (!$error_tip) {
if ($table->update($insert)) {
if ($_POST['charity_id'] != 0) {
if ($_POST['deal_charity_id'] != "") {
$dealcharity['id'] = $_POST['deal_charity_id'];
}
$dealcharity['charity_id'] = $_POST['charity_id'];
$dealcharity['value'] = str_replace('%', '', $_POST['charityvalue']);
$dealcharity['deal_id'] = $_POST['id'];
$dcTable = new Table('deals_charity', $dealcharity);
示例2: dirname
<?php
require_once dirname(dirname(dirname(__FILE__))) . '/app.php';
if (!need_manager()) {
need_permission('access', 'misc/invite');
}
$memail = strval($_GET['memail']);
$oemail = strval($_GET['oemail']);
$condition = array('credit > 0', 'pay' => 'N');
if ($memail) {
$muser = Table::Fetch('user', $memail, 'email');
if ($muser) {
$condition['user_id'] = $muser['id'];
}
}
if ($oemail) {
$ouser = Table::Fetch('user', $oemail, 'email');
if ($ouser) {
$condition['other_user_id'] = $ouser['id'];
}
}
$count = Table::Count('invite', $condition);
list($pagesize, $offset, $pagestring) = pagestring($count, 20);
$invites = DB::LimitQuery('invite', array('condition' => $condition, 'order' => 'ORDER BY id DESC', 'size' => $pagesize, 'offset' => $offset));
$team_ids = Utility::GetColumn($invites, 'team_id');
$teams = Table::Fetch('team', $team_ids);
$user_ids = Utility::GetColumn($invites, 'user_id');
$user_ido = Utility::GetColumn($invites, 'other_user_id');
$user_ids = array_merge($user_ids, $user_ido);
$users = Table::Fetch('user', $user_ids);
include template('manage_misc_invite');
示例3: dirname
<?php
require_once dirname(dirname(dirname(__FILE__))) . '/app.php';
if (!need_manager()) {
need_permission('access', 'misc/subscribe');
}
$like = strval($_GET['like']);
$cs = strval($_GET['cs']);
/* build condition */
$condition = array();
if ($like) {
$condition[] = "email like '%" . mysql_escape_string($like) . "%'";
}
if ($cs) {
$cscity = DB::LimitQuery('category', array('condition' => array('zone' => 'city', 'name' => $cs), 'one' => true));
if ($cscity) {
$condition['city_id'] = $cscity['id'];
} else {
$cs = null;
}
}
/* end */
$count = Table::Count('subscribe', $condition);
list($pagesize, $offset, $pagestring) = pagestring($count, 50);
$subscribes = DB::LimitQuery('subscribe', array('condition' => $condition, 'order' => 'ORDER BY id DESC', 'size' => $pagesize, 'offset' => $offset));
$city_ids = Utility::GetColumn($subscribes, 'city_id');
$cities = Table::Fetch('category', $city_ids);
include template('manage_misc_subscribe');
示例4: dirname
<?php
require_once dirname(dirname(dirname(__FILE__))) . '/app.php';
if (!need_manager()) {
need_permission('access', 'team/success');
}
$now = time();
$condition = array('system' => 'Y', "end_time < {$now}", "now_number >= min_number");
$count = Table::Count('team', $condition);
list($pagesize, $offset, $pagestring) = pagestring($count, 20);
$teams = DB::LimitQuery('team', array('condition' => $condition, 'order' => 'ORDER BY id DESC', 'size' => $pagesize, 'offset' => $offset));
$cities = Table::Fetch('category', Utility::GetColumn($teams, 'city_id'));
$selector = 'success';
include template('manage_team_index');
示例5: dirname
<?php
require_once dirname(dirname(dirname(__FILE__))) . '/app.php';
if (!need_manager()) {
need_permission('modify', 'system/sms');
}
$system = Table::Fetch('system', 1);
if ($_POST) {
unset($_POST['commit']);
$INI = Config::MergeINI($INI, $_POST);
unset($INI['db']);
unset($INI['sn']);
$value = Utility::ExtraEncode($INI);
$table = new Table('system', array('value' => $value));
if ($system) {
$table->SetPK('id', 1);
}
$flag = $table->update(array('value'));
Session::Set('notice', 'Update information done.');
Utility::Redirect(WEB_ROOT . '/manage/system/sms.php');
}
include template('manage_system_sms');
示例6: dirname
<?php
require_once dirname(dirname(dirname(__FILE__))) . '/app.php';
if (!need_manager()) {
need_permission('modify', 'system/bulletin');
}
$system = Table::Fetch('system', 1);
if ($_POST) {
unset($_POST['commit']);
$INI = Config::MergeINI($INI, $_POST);
unset($INI['db']);
unset($INI['sn']);
/* end */
$value = Utility::ExtraEncode($INI);
$table = new Table('system', array('value' => $value));
if ($system) {
$table->SetPK('id', 1);
}
$flag = $table->update(array('value'));
Session::Set('notice', 'Update information is done.');
Utility::Redirect(WEB_ROOT . '/manage/system/bulletin.php');
}
include template('manage_system_bulletin');
示例7: dirname
<?php
require_once dirname(dirname(dirname(__FILE__))) . '/app.php';
if (!need_manager()) {
need_permission('access', 'team/down');
}
$id = abs(intval($_GET['id']));
$team = Table::Fetch('team', $id);
if ($team['delivery'] == 'express') {
$oc = array('state' => 'pay');
$orders = DB::LimitQuery('order', array('condition' => $oc));
$xls[] = "User\tTel\tAddr";
foreach ($orders as $o) {
$xls[] = "{$o['realname']}\t'{$o['mobile']}\t{$o['address']}";
}
$xls = join("\n", $xls);
header('Content-Disposition: attachment; filename="team' . $id . '.xls"');
die(mb_convert_encoding($xls, 'GBK', 'UTF-8'));
} else {
$cc = array('team_id' => $id);
$coupons = DB::LimitQuery('coupon', array('condition' => $cc));
$users = Table::Fetch('user', Utility::GetColumn($coupons, 'user_id'));
$xls[] = "User\tContact\t{$INI['system']['couponname']} Serial\t{$INI['system']['couponname']} Password";
foreach ($coupons as $o) {
$u = $users[$o['user_id']];
$xls[] = "{$u['email']}\t'{$u['mobile']}\t'{$o['id']}\t{$o['secret']}";
}
$xls = join("\n", $xls);
header('Content-Disposition: attachment; filename="team' . $id . '.xls"');
die(mb_convert_encoding($xls, 'GBK', 'UTF-8'));
}
示例8: dirname
<?php
require_once dirname(dirname(dirname(__FILE__))) . '/app.php';
if (!need_manager()) {
need_permission('access', '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);
$uemail = strval($_GET['uemail']);
if ($uemail) {
$uuser = Table::Fetch('user', $uemail, 'email');
if ($uuser) {
$condition['user_id'] = $uuser['id'];
} else {
$uemail = null;
}
}
$count = Table::Count('order', $condition);
list($pagesize, $offset, $pagestring) = pagestring($count, 20);
$orders = DB::LimitQuery('order', array('condition' => $condition, 'order' => 'ORDER BY id DESC', 'size' => $pagesize, 'offset' => $offset));
$pay_ids = Utility::GetColumn($orders, 'pay_id');
$pays = Table::Fetch('pay', $pay_ids);
$user_ids = Utility::GetColumn($orders, 'user_id');
$users = Table::Fetch('user', $user_ids);
$team_ids = Utility::GetColumn($orders, 'team_id');
$teams = Table::Fetch('team', $team_ids);
include template('manage_order_index');
示例9: dirname
<?php
require_once dirname(dirname(dirname(__FILE__))) . '/app.php';
if (!need_manager()) {
need_permission('modify', 'partner/create');
}
if ($_POST) {
$table = new Table('partner', $_POST);
$table->SetStrip('location', 'other');
$table->create_time = time();
$table->user_id = $login_user_id;
$table->password = ZPartner::GenPassword($table->password);
$table->insert(array('user_name', 'user_id', 'city_id', 'title', 'bank_name', 'bank_user', 'bank_no', 'create_time', 'location', 'other', 'homepage', 'contact', 'mobile', 'phone', 'password'));
Utility::Redirect(WEB_ROOT . '/manage/partner/index.php');
}
include template('manage_partner_create');
示例10: dirname
<?php
require_once dirname(dirname(dirname(__FILE__))) . '/app.php';
if (!need_manager()) {
need_permission('access', 'misc/feedback');
}
$action = strval($_GET['action']);
$id = abs(intval($_GET['id']));
$r = udecode($_GET['r']);
$cate = strval($_GET['cate']);
$like = strval($_GET['like']);
if ($action == 'r') {
Table::Delete('feedback', $id);
Utility::Redirect($r);
} else {
if ($action == 'm') {
Table::UpdateCache('feedback', $id, array('user_id' => $login_user_id));
Utility::Redirect($r);
}
}
$condition = array();
if ($cate) {
$condition['category'] = $cate;
}
if ($like) {
$condition[] = "content like '%" . mysql_escape_string($like) . "%'";
}
$count = Table::Count('feedback', $condition);
list($pagesize, $offset, $pagestring) = pagestring($count, 20);
$asks = DB::LimitQuery('feedback', array('condition' => $condition, 'order' => 'ORDER BY id DESC', 'size' => $pagesize, 'offset' => $offset));
$user_ids = Utility::GetColumn($asks, 'user_id');
示例11: dirname
<?php
require_once dirname(dirname(dirname(__FILE__))) . '/app.php';
if (!need_manager()) {
need_permission('modify', 'system/page');
}
$pages = array('help_tour' => 'Tour ' . $INI['system']['abbreviation'], 'help_faqs' => 'FAQ', 'help_zuitu' => 'What is ' . $INI['system']['abbreviation'], 'help_api' => 'Develope API', 'about_us' => 'About ' . $INI['system']['abbreviation'], 'about_job' => 'Job', 'about_terms' => 'Terms&Conditions', 'about_privacy' => 'Privacy');
$id = strval($_GET['id']);
$n = Table::Fetch('page', $id);
if ($_POST) {
$table = new Table('page', $_POST);
$table->SetStrip('value');
if ($n) {
$table->SetPk('id', $id);
$table->update(array('id', 'value'));
} else {
$table->insert(array('id', 'value'));
}
}
$value = $n['value'];
include template('manage_system_page');
示例12: dirname
<?php
require_once dirname(dirname(dirname(__FILE__))) . '/app.php';
if (!need_manager()) {
need_permission('access', 'charity/charity');
}
$condition = array();
$count = Table::Count('charity', $condition);
list($pagesize, $offset, $pagestring) = pagestring($count, 20);
$charities = DB::LimitQuery('charity', array('condition' => $condition, 'order' => 'ORDER BY id DESC', 'size' => $pagesize, 'offset' => $offset));
include template('manage_system_charity');
示例13: dirname
<?php
require_once dirname(dirname(dirname(__FILE__))) . '/app.php';
if (!need_manager()) {
need_permission('access', 'system/_city');
}
$system = Table::Fetch('system', 1);
if ($_POST) {
unset($_POST['commit']);
/* hot city convert */
$cityname = preg_split('/[\\s,]+/', $_POST['hotcity'], -1, PREG_SPLIT_NO_EMPTY);
$hotcity = array();
foreach ($cityname as $one) {
$city = DB::LimitQuery('category', array('condition' => array('zone' => 'city', 'name' => $one), 'one' => 'true'));
if ($city) {
$hotcity[$city['ename']] = $city['name'];
}
}
if (!$hotcity) {
$hotcity = array('sg' => 'Singapore');
}
/* merget */
$_POST['hotcity'] = $hotcity;
$INI = Config::MergeINI($INI, $_POST);
unset($INI['db']);
unset($INI['sn']);
/* end */
$value = Utility::ExtraEncode($INI);
$table = new Table('system', array('value' => $value));
if ($system) {
$table->SetPK('id', 1);
示例14: dirname
<?php
require_once dirname(dirname(dirname(__FILE__))) . '/app.php';
if (!need_manager()) {
need_permission('access', 'coupon/expire');
}
$daytime = strtotime(date('Y-m-d'));
$condition = array('consume' => 'N', 'expire_time < ' . $daytime);
$count = Table::Count('coupon', $condition);
list($pagesize, $offset, $pagestring) = pagestring($count, 20);
$coupons = DB::LimitQuery('coupon', array('condition' => $condition, 'order' => 'ORDER BY expire_time ASC', 'size' => $pagesize, 'offset' => $offset));
$users = Table::Fetch('user', Utility::GetColumn($coupons, 'user_id'));
$teams = Table::Fetch('team', Utility::GetColumn($coupons, 'team_id'));
$selector = 'index';
include template('manage_coupon_expire');
示例15: dirname
<?php
require_once dirname(dirname(dirname(__FILE__))) . '/app.php';
if (!need_manager()) {
need_permission('access', 'coupon/consume');
}
$daytime = strtotime(date('Y-m-d'));
$condition = array('consume' => 'Y');
$count = Table::Count('coupon', $condition);
list($pagesize, $offset, $pagestring) = pagestring($count, 20);
$coupons = DB::LimitQuery('coupon', array('condition' => $condition, 'order' => 'ORDER BY consume_time DESC', 'size' => $pagesize, 'offset' => $offset));
$users = Table::Fetch('user', Utility::GetColumn($coupons, 'user_id'));
$teams = Table::Fetch('team', Utility::GetColumn($coupons, 'team_id'));
$selector = 'index';
include template('manage_coupon_consume');