本文整理汇总了PHP中Auth_Controller类的典型用法代码示例。如果您正苦于以下问题:PHP Auth_Controller类的具体用法?PHP Auth_Controller怎么用?PHP Auth_Controller使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Auth_Controller类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: __construct
function __construct()
{
parent::Auth_Controller();
}
开发者ID:vu-nguyen,项目名称:sweetcron,代码行数:4,代码来源:ajax.php
示例2: action_deleteaccount2
/**
* Actually delete an account.
*/
public function action_deleteaccount2()
{
global $user_info, $context, $cur_profile, $user_profile, $modSettings;
// Try get more time...
@set_time_limit(600);
// @todo Add a way to delete pms as well?
if (!$context['user']['is_owner']) {
isAllowedTo('profile_remove_any');
} elseif (!allowedTo('profile_remove_any')) {
isAllowedTo('profile_remove_own');
}
checkSession();
$memID = currentMemberID();
// Check we got here as we should have!
if ($cur_profile != $user_profile[$memID]) {
fatal_lang_error('no_access', false);
}
$old_profile =& $cur_profile;
// This file is needed for our utility functions.
require_once SUBSDIR . '/Members.subs.php';
// Too often, people remove/delete their own only administrative account.
if (in_array(1, explode(',', $old_profile['additional_groups'])) || $old_profile['id_group'] == 1) {
// Are you allowed to administrate the forum, as they are?
isAllowedTo('admin_forum');
$another = isAnotherAdmin($memID);
if (empty($another)) {
fatal_lang_error('at_least_one_admin', 'critical');
}
}
// Do you have permission to delete others profiles, or is that your profile you wanna delete?
if ($memID != $user_info['id']) {
isAllowedTo('profile_remove_any');
// Now, have you been naughty and need your posts deleting?
// @todo Should this check board permissions?
if ($_POST['remove_type'] != 'none' && allowedTo('moderate_forum')) {
// Include subs/Topic.subs.php - essential for this type of work!
require_once SUBSDIR . '/Topic.subs.php';
require_once SUBSDIR . '/Messages.subs.php';
// First off we delete any topics the member has started - if they wanted topics being done.
if ($_POST['remove_type'] == 'topics') {
// Fetch all topics started by this user.
$topicIDs = topicsStartedBy($memID);
// Actually remove the topics.
// @todo This needs to check permissions, but we'll let it slide for now because of moderate_forum already being had.
removeTopics($topicIDs);
}
// Now delete the remaining messages.
removeNonTopicMessages($memID);
}
// Only delete this poor member's account if they are actually being booted out of camp.
if (isset($_POST['deleteAccount'])) {
deleteMembers($memID);
}
} elseif (!empty($modSettings['approveAccountDeletion']) && !allowedTo('moderate_forum')) {
// Setup their account for deletion ;)
updateMemberData($memID, array('is_activated' => 4));
// Another account needs approval...
updateSettings(array('unapprovedMembers' => true), true);
} else {
deleteMembers($memID);
require_once CONTROLLERDIR . '/Auth.controller.php';
$controller = new Auth_Controller();
$controller->action_logout(true);
redirectexit();
}
}
开发者ID:joshuaadickerson,项目名称:Elkarte,代码行数:69,代码来源:ProfileAccount.controller.php
示例3: loadBadBehavior
// Load BadBehavior functions
loadBadBehavior();
// Load the current or SSI theme. (just use $ssi_theme = id_theme;)
loadTheme(isset($ssi_theme) ? (int) $ssi_theme : 0);
// @todo: probably not the best place, but somewhere it should be set...
if (!headers_sent()) {
header('Content-Type: text/html; charset=UTF-8');
}
// Take care of any banning that needs to be done.
if (isset($_REQUEST['ssi_ban']) || isset($ssi_ban) && $ssi_ban === true) {
is_not_banned();
}
// Do we allow guests in here?
if (empty($ssi_guest_access) && empty($modSettings['allow_guestAccess']) && $user_info['is_guest'] && basename($_SERVER['PHP_SELF']) != 'SSI.php') {
require_once CONTROLLERDIR . '/Auth.controller.php';
$controller = new Auth_Controller();
$controller->action_kickguest();
obExit(null, true);
}
// Load the stuff like the menu bar, etc.
if (isset($ssi_layers)) {
$template_layers = Template_Layers::getInstance();
$template_layers->removeAll();
foreach ($ssi_layers as $layer) {
$template_layers->addBegin($layer);
}
template_header();
} else {
setupThemeContext();
}
// We need to set up user agent, and make more checks on the request
开发者ID:scripple,项目名称:Elkarte,代码行数:31,代码来源:SSI.php
示例4: __construct
public function __construct($request, $response)
{
ignore_user_abort(TRUE);
parent::__construct($request, $response);
self::$db_prefix = Database::instance('default')->table_prefix();
self::$db_charset = Core::config('database.default.charset');
}
开发者ID:JeffPedro,项目名称:project-garage-sale,代码行数:7,代码来源:update.php
示例5: before
public function before($template = NULL)
{
parent::before();
Breadcrumbs::add(Breadcrumb::factory()->set_title(__('Stats'))->set_url(Route::url('oc-panel', array('controller' => 'stats')) . '?' . http_build_query(['rel' => ''] + Request::current()->query())));
$this->template->styles = array('css/datepicker.css' => 'screen');
$this->template->scripts['footer'] = array('js/bootstrap-datepicker.js', 'js/chart.min.js', 'js/chart.js-php.js', 'js/oc-panel/stats/dashboard.js');
}
开发者ID:Ryanker,项目名称:open-eshop,代码行数:7,代码来源:stats.php
示例6: __construct
public function __construct()
{
parent::__construct();
$this->userrepository = new UserRepository();
$this->generaluserrepository = new GeneralUserRepository();
$this->adminrepository = new AdminRepository();
}
开发者ID:pratishshr,项目名称:Aawaaj,代码行数:7,代码来源:GeneralUser.php
示例7: __construct
public function __construct()
{
parent::__construct();
$this->fundrepository = new FundRepository();
$this->payrepository = new PayRepository();
$this->adminrepository = new AdminRepository();
}
开发者ID:pratishshr,项目名称:Aawaaj,代码行数:7,代码来源:Fund.php
示例8: redirect
function __construct()
{
parent::__construct();
if ($this->ion_auth->is_admin() === FALSE) {
redirect('/');
}
}
开发者ID:avenirer,项目名称:ion_auth_installation,代码行数:7,代码来源:Register.php
示例9: __construct
public function __construct()
{
parent::__construct();
$this->userrepository = new UserRepository();
$this->adminrepository = new AdminRepository();
$this->organizationrepository = new OrganizationRepository();
}
开发者ID:pratishshr,项目名称:Aawaaj,代码行数:7,代码来源:Organization.php
示例10: redirect
function __construct()
{
parent::__construct();
if (!$this->User_model->has_relation_access(element('loginname', $this->session->userdata('user')))) {
redirect(site_url('proj'), 'refresh');
}
}
开发者ID:revlis7,项目名称:pp,代码行数:7,代码来源:relation.php
示例11: __construct
public function __construct()
{
parent::__construct();
$this->userrepository = new UserRepository();
$this->welfarerepository = new WelfareRepository();
$this->adminrepository = new AdminRepository();
}
开发者ID:pratishshr,项目名称:Aawaaj,代码行数:7,代码来源:Welfare.php
示例12: redirect
function __construct()
{
parent::__construct();
if (!$this->ion_auth->in_group('admin')) {
$this->postal->add('You are not allowed to visit the Users page', 'error');
redirect('dashboard');
}
}
开发者ID:avenirer,项目名称:Base-CI,代码行数:8,代码来源:Users.php
示例13: before
public function before($template = NULL)
{
parent::before();
Breadcrumbs::add(Breadcrumb::factory()->set_title(__('Settings'))->set_url(Route::url('oc-panel', array('controller' => 'settings', 'action' => 'general'))));
$this->template->styles = array('css/pnotify.custom.min.css' => 'screen');
$this->template->scripts['footer'][] = 'js/jquery.validate.min.js';
$this->template->scripts['footer'][] = 'js/pnotify.custom.min.js';
$this->template->scripts['footer'][] = '/js/oc-panel/settings.js';
}
开发者ID:johnulist,项目名称:openclassifieds2,代码行数:9,代码来源:settings.php
示例14: redirect
function __construct()
{
parent::__construct();
$this->load->model('opportunity_source_model');
if (!$this->ion_auth->in_group('admin')) {
$this->postal->add('You are not allowed to visit the opportunity sources page', 'error');
redirect('dashboard');
}
}
开发者ID:NaszvadiG,项目名称:avecrm,代码行数:9,代码来源:Opportunity_sources.php
示例15: __construct
public function __construct()
{
parent::__construct();
$this->load->library('parser');
$this->parser->set_theme('default');
$this->data = array();
$this->data['title'] = '';
$this->data['keyword'] = '';
$this->data['description'] = '';
}
开发者ID:puppylet,项目名称:codecuibap,代码行数:10,代码来源:MY_Controller.php
示例16: redirect
function __construct()
{
parent::__construct(false);
if ($this->login->is_login() === true) {
$redurl = $this->input->get('redurl', true);
if ($redurl != '') {
redirect($redurl, 'refresh');
}
redirect(site_url('tsmain'), 'refresh');
}
}
开发者ID:revlis7,项目名称:pp,代码行数:11,代码来源:auth.php
示例17: redirect
function __construct()
{
parent::__construct();
if (!$this->ion_auth->in_group('admin')) {
$this->postal->add('You are not allowed to visit the MASTER page', 'error');
redirect('admin');
}
$this->load->model('website_model');
$this->load->library('form_validation');
$this->load->helper('form');
}
开发者ID:NaszvadiG,项目名称:avecrm,代码行数:11,代码来源:Master.php
示例18: __construct
public function __construct()
{
// Parent __construct
parent::__construct();
// Load Settings
$this->settings_model->load('blog');
// Load Model
$this->load->model('backend/bloger_model');
// Load Helper
$this->load->helper('text');
$this->load->helper('pagination');
}
开发者ID:xemmex,项目名称:codeigniter3-website-template,代码行数:12,代码来源:Bloger.php
示例19: redirect
function __construct()
{
parent::__construct();
$this->load->model('opportunity_model');
$this->load->model('conversation_model');
$this->load->model('contact_model');
/*
if(!$this->ion_auth->in_group('admin'))
{
$this->postal->add('You are not allowed to visit the Users page','error');
redirect('dashboard');
}*/
}
开发者ID:avenirer,项目名称:avecrm,代码行数:13,代码来源:Opportunities.php
示例20: array
/**
*
* Contruct that checks you are loged in before nothing else happens!
*/
function __construct(Request $request, Response $response)
{
parent::__construct($request, $response);
//we check if that action can be done, if not redirected to the index
if (!$this->allowed_crud_action()) {
$url = Route::get('oc-panel')->uri(array('controller' => $this->request->controller(), 'action' => 'index'));
$this->request->redirect($url);
}
//url used in the breadcrumb
$url_bread = Route::url('oc-panel', array('controller' => $this->request->controller()));
Breadcrumbs::add(Breadcrumb::factory()->set_title(ucfirst(__($this->_orm_model)))->set_url($url_bread));
//action
Breadcrumbs::add(Breadcrumb::factory()->set_title(ucfirst(__($this->request->action()))));
}
开发者ID:Wildboard,项目名称:WbWebApp,代码行数:18,代码来源:crud.php
注:本文中的Auth_Controller类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论