Файл: system/controllers/users/actions/profile_edit_sessions_delete.php
Строк: 18
<?php
class actionUsersProfileEditSessionsDelete extends cmsAction {
public $lock_explicit_call = true;
public function run($profile, $id=null){
if(!$id){ cmsCore::error404(); }
// проверяем наличие доступа
if (!$this->is_own_profile && !$this->cms_user->is_admin) { cmsCore::error404(); }
$ses = $this->model->getItemById('{users}_auth_tokens', $id);
if(!$ses){ cmsCore::error404(); }
$this->model->deleteAuthToken($ses['auth_token']);
if ($ses['user_id'] == $this->cms_user->id) {
cmsUser::unsetCookie('auth');
}
cmsUser::addSessionMessage(LANG_USERS_SESSIONS_DELETE, 'success');
$this->redirectToAction($profile['id'], array('edit', 'sessions'));
}
}