Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
projects.thm.de
GitLab
Commits
5a4ebfb4
Commit
5a4ebfb4
authored
Apr 16, 2015
by
Jeroen van Baarsen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fixed the Rails/ActionFilter cop
Signed-off-by:
Jeroen van Baarsen
<
jeroenvanbaarsen@gmail.com
>
parent
76aade28
Changes
66
Hide whitespace changes
Inline
Side-by-side
Showing
66 changed files
with
197 additions
and
197 deletions
+197
-197
.rubocop.yml
.rubocop.yml
+1
-1
app/controllers/admin/application_controller.rb
app/controllers/admin/application_controller.rb
+1
-1
app/controllers/admin/application_settings_controller.rb
app/controllers/admin/application_settings_controller.rb
+1
-1
app/controllers/admin/broadcast_messages_controller.rb
app/controllers/admin/broadcast_messages_controller.rb
+1
-1
app/controllers/admin/deploy_keys_controller.rb
app/controllers/admin/deploy_keys_controller.rb
+3
-3
app/controllers/admin/groups_controller.rb
app/controllers/admin/groups_controller.rb
+1
-1
app/controllers/admin/keys_controller.rb
app/controllers/admin/keys_controller.rb
+1
-1
app/controllers/admin/projects_controller.rb
app/controllers/admin/projects_controller.rb
+3
-3
app/controllers/admin/services_controller.rb
app/controllers/admin/services_controller.rb
+1
-1
app/controllers/admin/users_controller.rb
app/controllers/admin/users_controller.rb
+1
-1
app/controllers/application_controller.rb
app/controllers/application_controller.rb
+9
-9
app/controllers/dashboard/milestones_controller.rb
app/controllers/dashboard/milestones_controller.rb
+1
-1
app/controllers/dashboard/projects_controller.rb
app/controllers/dashboard/projects_controller.rb
+1
-1
app/controllers/dashboard_controller.rb
app/controllers/dashboard_controller.rb
+2
-2
app/controllers/explore/groups_controller.rb
app/controllers/explore/groups_controller.rb
+1
-1
app/controllers/explore/projects_controller.rb
app/controllers/explore/projects_controller.rb
+1
-1
app/controllers/groups/group_members_controller.rb
app/controllers/groups/group_members_controller.rb
+6
-6
app/controllers/groups/milestones_controller.rb
app/controllers/groups/milestones_controller.rb
+1
-1
app/controllers/groups_controller.rb
app/controllers/groups_controller.rb
+8
-8
app/controllers/import/bitbucket_controller.rb
app/controllers/import/bitbucket_controller.rb
+6
-6
app/controllers/import/github_controller.rb
app/controllers/import/github_controller.rb
+3
-3
app/controllers/import/gitlab_controller.rb
app/controllers/import/gitlab_controller.rb
+4
-4
app/controllers/import/google_code_controller.rb
app/controllers/import/google_code_controller.rb
+3
-3
app/controllers/invites_controller.rb
app/controllers/invites_controller.rb
+4
-4
app/controllers/namespaces_controller.rb
app/controllers/namespaces_controller.rb
+1
-1
app/controllers/oauth/applications_controller.rb
app/controllers/oauth/applications_controller.rb
+2
-2
app/controllers/oauth/authorizations_controller.rb
app/controllers/oauth/authorizations_controller.rb
+1
-1
app/controllers/profiles/keys_controller.rb
app/controllers/profiles/keys_controller.rb
+1
-1
app/controllers/profiles/passwords_controller.rb
app/controllers/profiles/passwords_controller.rb
+4
-4
app/controllers/profiles_controller.rb
app/controllers/profiles_controller.rb
+3
-3
app/controllers/projects/application_controller.rb
app/controllers/projects/application_controller.rb
+2
-2
app/controllers/projects/avatars_controller.rb
app/controllers/projects/avatars_controller.rb
+1
-1
app/controllers/projects/blame_controller.rb
app/controllers/projects/blame_controller.rb
+3
-3
app/controllers/projects/blob_controller.rb
app/controllers/projects/blob_controller.rb
+9
-9
app/controllers/projects/branches_controller.rb
app/controllers/projects/branches_controller.rb
+3
-3
app/controllers/projects/commit_controller.rb
app/controllers/projects/commit_controller.rb
+3
-3
app/controllers/projects/commits_controller.rb
app/controllers/projects/commits_controller.rb
+3
-3
app/controllers/projects/compare_controller.rb
app/controllers/projects/compare_controller.rb
+2
-2
app/controllers/projects/deploy_keys_controller.rb
app/controllers/projects/deploy_keys_controller.rb
+1
-1
app/controllers/projects/forks_controller.rb
app/controllers/projects/forks_controller.rb
+2
-2
app/controllers/projects/graphs_controller.rb
app/controllers/projects/graphs_controller.rb
+2
-2
app/controllers/projects/hooks_controller.rb
app/controllers/projects/hooks_controller.rb
+1
-1
app/controllers/projects/imports_controller.rb
app/controllers/projects/imports_controller.rb
+3
-3
app/controllers/projects/issues_controller.rb
app/controllers/projects/issues_controller.rb
+7
-7
app/controllers/projects/labels_controller.rb
app/controllers/projects/labels_controller.rb
+4
-4
app/controllers/projects/merge_requests_controller.rb
app/controllers/projects/merge_requests_controller.rb
+9
-9
app/controllers/projects/milestones_controller.rb
app/controllers/projects/milestones_controller.rb
+4
-4
app/controllers/projects/network_controller.rb
app/controllers/projects/network_controller.rb
+3
-3
app/controllers/projects/notes_controller.rb
app/controllers/projects/notes_controller.rb
+4
-4
app/controllers/projects/project_members_controller.rb
app/controllers/projects/project_members_controller.rb
+3
-3
app/controllers/projects/protected_branches_controller.rb
app/controllers/projects/protected_branches_controller.rb
+2
-2
app/controllers/projects/raw_controller.rb
app/controllers/projects/raw_controller.rb
+3
-3
app/controllers/projects/refs_controller.rb
app/controllers/projects/refs_controller.rb
+3
-3
app/controllers/projects/repositories_controller.rb
app/controllers/projects/repositories_controller.rb
+3
-3
app/controllers/projects/services_controller.rb
app/controllers/projects/services_controller.rb
+2
-2
app/controllers/projects/snippets_controller.rb
app/controllers/projects/snippets_controller.rb
+6
-6
app/controllers/projects/tags_controller.rb
app/controllers/projects/tags_controller.rb
+4
-4
app/controllers/projects/tree_controller.rb
app/controllers/projects/tree_controller.rb
+3
-3
app/controllers/projects/uploads_controller.rb
app/controllers/projects/uploads_controller.rb
+4
-4
app/controllers/projects/wikis_controller.rb
app/controllers/projects/wikis_controller.rb
+4
-4
app/controllers/projects_controller.rb
app/controllers/projects_controller.rb
+6
-6
app/controllers/registrations_controller.rb
app/controllers/registrations_controller.rb
+1
-1
app/controllers/snippets_controller.rb
app/controllers/snippets_controller.rb
+5
-5
app/controllers/uploads_controller.rb
app/controllers/uploads_controller.rb
+3
-3
app/controllers/users_controller.rb
app/controllers/users_controller.rb
+2
-2
db/schema.rb
db/schema.rb
+1
-1
No files found.
.rubocop.yml
View file @
5a4ebfb4
...
...
@@ -954,7 +954,7 @@ Lint/Void:
Rails/ActionFilter
:
Description
:
'
Enforces
consistent
use
of
action
filter
methods.'
Enabled
:
fals
e
Enabled
:
tru
e
Rails/DefaultScope
:
Description
:
'
Checks
if
the
argument
passed
to
default_scope
is
a
block.'
...
...
app/controllers/admin/application_controller.rb
View file @
5a4ebfb4
...
...
@@ -3,7 +3,7 @@
# Automatically sets the layout and ensures an administrator is logged in
class
Admin::ApplicationController
<
ApplicationController
layout
'admin'
before_
filter
:authenticate_admin!
before_
action
:authenticate_admin!
def
authenticate_admin!
return
render_404
unless
current_user
.
is_admin?
...
...
app/controllers/admin/application_settings_controller.rb
View file @
5a4ebfb4
class
Admin::ApplicationSettingsController
<
Admin
::
ApplicationController
before_
filter
:set_application_setting
before_
action
:set_application_setting
def
show
end
...
...
app/controllers/admin/broadcast_messages_controller.rb
View file @
5a4ebfb4
class
Admin::BroadcastMessagesController
<
Admin
::
ApplicationController
before_
filter
:broadcast_messages
before_
action
:broadcast_messages
def
index
@broadcast_message
=
BroadcastMessage
.
new
...
...
app/controllers/admin/deploy_keys_controller.rb
View file @
5a4ebfb4
class
Admin::DeployKeysController
<
Admin
::
ApplicationController
before_
filter
:deploy_keys
,
only:
[
:index
]
before_
filter
:deploy_key
,
only:
[
:show
,
:destroy
]
before_
action
:deploy_keys
,
only:
[
:index
]
before_
action
:deploy_key
,
only:
[
:show
,
:destroy
]
def
index
end
def
show
end
def
new
...
...
app/controllers/admin/groups_controller.rb
View file @
5a4ebfb4
class
Admin::GroupsController
<
Admin
::
ApplicationController
before_
filter
:group
,
only:
[
:edit
,
:show
,
:update
,
:destroy
,
:project_update
,
:members_update
]
before_
action
:group
,
only:
[
:edit
,
:show
,
:update
,
:destroy
,
:project_update
,
:members_update
]
def
index
@groups
=
Group
.
all
...
...
app/controllers/admin/keys_controller.rb
View file @
5a4ebfb4
class
Admin::KeysController
<
Admin
::
ApplicationController
before_
filter
:user
,
only:
[
:show
,
:destroy
]
before_
action
:user
,
only:
[
:show
,
:destroy
]
def
show
@key
=
user
.
keys
.
find
(
params
[
:id
])
...
...
app/controllers/admin/projects_controller.rb
View file @
5a4ebfb4
class
Admin::ProjectsController
<
Admin
::
ApplicationController
before_
filter
:project
,
only:
[
:show
,
:transfer
]
before_
filter
:group
,
only:
[
:show
,
:transfer
]
before_
filter
:repository
,
only:
[
:show
,
:transfer
]
before_
action
:project
,
only:
[
:show
,
:transfer
]
before_
action
:group
,
only:
[
:show
,
:transfer
]
before_
action
:repository
,
only:
[
:show
,
:transfer
]
def
index
@projects
=
Project
.
all
...
...
app/controllers/admin/services_controller.rb
View file @
5a4ebfb4
class
Admin::ServicesController
<
Admin
::
ApplicationController
before_
filter
:service
,
only:
[
:edit
,
:update
]
before_
action
:service
,
only:
[
:edit
,
:update
]
def
index
@services
=
services_templates
...
...
app/controllers/admin/users_controller.rb
View file @
5a4ebfb4
class
Admin::UsersController
<
Admin
::
ApplicationController
before_
filter
:user
,
only:
[
:show
,
:edit
,
:update
,
:destroy
]
before_
action
:user
,
only:
[
:show
,
:edit
,
:update
,
:destroy
]
def
index
@users
=
User
.
order_name_asc
.
filter
(
params
[
:filter
])
...
...
app/controllers/application_controller.rb
View file @
5a4ebfb4
...
...
@@ -6,15 +6,15 @@ class ApplicationController < ActionController::Base
PER_PAGE
=
20
before_
filter
:authenticate_user_from_token!
before_
filter
:authenticate_user!
before_
filter
:reject_blocked!
before_
filter
:check_password_expiration
before_
filter
:ldap_security_check
before_
filter
:default_headers
before_
filter
:add_gon_variables
before_
filter
:configure_permitted_parameters
,
if: :devise_controller?
before_
filter
:require_email
,
unless: :devise_controller?
before_
action
:authenticate_user_from_token!
before_
action
:authenticate_user!
before_
action
:reject_blocked!
before_
action
:check_password_expiration
before_
action
:ldap_security_check
before_
action
:default_headers
before_
action
:add_gon_variables
before_
action
:configure_permitted_parameters
,
if: :devise_controller?
before_
action
:require_email
,
unless: :devise_controller?
protect_from_forgery
with: :exception
...
...
app/controllers/dashboard/milestones_controller.rb
View file @
5a4ebfb4
class
Dashboard::MilestonesController
<
ApplicationController
before_
filter
:load_projects
before_
action
:load_projects
def
index
project_milestones
=
case
params
[
:state
]
...
...
app/controllers/dashboard/projects_controller.rb
View file @
5a4ebfb4
class
Dashboard::ProjectsController
<
ApplicationController
before_
filter
:event_filter
before_
action
:event_filter
def
starred
@projects
=
current_user
.
starred_projects
...
...
app/controllers/dashboard_controller.rb
View file @
5a4ebfb4
class
DashboardController
<
ApplicationController
respond_to
:html
before_
filter
:load_projects
,
except:
[
:projects
]
before_
filter
:event_filter
,
only: :show
before_
action
:load_projects
,
except:
[
:projects
]
before_
action
:event_filter
,
only: :show
def
show
@projects
=
@projects
.
includes
(
:namespace
)
...
...
app/controllers/explore/groups_controller.rb
View file @
5a4ebfb4
class
Explore::GroupsController
<
ApplicationController
skip_before_
filter
:authenticate_user!
,
skip_before_
action
:authenticate_user!
,
:reject_blocked
,
:set_current_user_for_observers
layout
"explore"
...
...
app/controllers/explore/projects_controller.rb
View file @
5a4ebfb4
class
Explore::ProjectsController
<
ApplicationController
skip_before_
filter
:authenticate_user!
,
skip_before_
action
:authenticate_user!
,
:reject_blocked
layout
'explore'
...
...
app/controllers/groups/group_members_controller.rb
View file @
5a4ebfb4
class
Groups::GroupMembersController
<
Groups
::
ApplicationController
skip_before_
filter
:authenticate_user!
,
only:
[
:index
]
before_
filter
:group
skip_before_
action
:authenticate_user!
,
only:
[
:index
]
before_
action
:group
# Authorize
before_
filter
:authorize_read_group!
before_
filter
:authorize_admin_group!
,
except:
[
:index
,
:leave
]
before_
action
:authorize_read_group!
before_
action
:authorize_admin_group!
,
except:
[
:index
,
:leave
]
layout
:determine_layout
...
...
@@ -49,7 +49,7 @@ def destroy
def
resend_invite
redirect_path
=
group_group_members_path
(
@group
)
@group_member
=
@group
.
group_members
.
find
(
params
[
:id
])
if
@group_member
.
invite?
...
...
@@ -63,7 +63,7 @@ def resend_invite
def
leave
@group_member
=
@group
.
group_members
.
where
(
user_id:
current_user
.
id
).
first
if
can?
(
current_user
,
:destroy_group_member
,
@group_member
)
@group_member
.
destroy
redirect_to
(
dashboard_groups_path
,
notice:
"You left
#{
group
.
name
}
group."
)
...
...
app/controllers/groups/milestones_controller.rb
View file @
5a4ebfb4
class
Groups::MilestonesController
<
ApplicationController
layout
'group'
before_
filter
:authorize_group_milestone!
,
only: :update
before_
action
:authorize_group_milestone!
,
only: :update
def
index
project_milestones
=
case
params
[
:state
]
...
...
app/controllers/groups_controller.rb
View file @
5a4ebfb4
class
GroupsController
<
Groups
::
ApplicationController
skip_before_
filter
:authenticate_user!
,
only:
[
:show
,
:issues
,
:merge_requests
]
skip_before_
action
:authenticate_user!
,
only:
[
:show
,
:issues
,
:merge_requests
]
respond_to
:html
before_
filter
:group
,
except:
[
:new
,
:create
]
before_
action
:group
,
except:
[
:new
,
:create
]
# Authorize
before_
filter
:authorize_read_group!
,
except:
[
:new
,
:create
]
before_
filter
:authorize_admin_group!
,
only:
[
:edit
,
:update
,
:destroy
,
:projects
]
before_
filter
:authorize_create_group!
,
only:
[
:new
,
:create
]
before_
action
:authorize_read_group!
,
except:
[
:new
,
:create
]
before_
action
:authorize_admin_group!
,
only:
[
:edit
,
:update
,
:destroy
,
:projects
]
before_
action
:authorize_create_group!
,
only:
[
:new
,
:create
]
# Load group projects
before_
filter
:load_projects
,
except:
[
:new
,
:create
,
:projects
,
:edit
,
:update
]
before_
filter
:event_filter
,
only: :show
before_
filter
:set_title
,
only:
[
:new
,
:create
]
before_
action
:load_projects
,
except:
[
:new
,
:create
,
:projects
,
:edit
,
:update
]
before_
action
:event_filter
,
only: :show
before_
action
:set_title
,
only:
[
:new
,
:create
]
layout
:determine_layout
...
...
app/controllers/import/bitbucket_controller.rb
View file @
5a4ebfb4
class
Import::BitbucketController
<
Import
::
BaseController
before_
filter
:verify_bitbucket_import_enabled
before_
filter
:bitbucket_auth
,
except: :callback
before_
action
:verify_bitbucket_import_enabled
before_
action
:bitbucket_auth
,
except: :callback
rescue_from
OAuth
::
Error
,
with: :bitbucket_unauthorized
def
callback
request_token
=
session
.
delete
(
:oauth_request_token
)
request_token
=
session
.
delete
(
:oauth_request_token
)
raise
"Session expired!"
if
request_token
.
nil?
request_token
.
symbolize_keys!
access_token
=
client
.
get_token
(
request_token
,
params
[
:oauth_verifier
],
callback_import_bitbucket_url
)
current_user
.
bitbucket_access_token
=
access_token
.
token
...
...
@@ -21,7 +21,7 @@ def callback
def
status
@repos
=
client
.
projects
@already_added_projects
=
current_user
.
created_projects
.
where
(
import_type:
"bitbucket"
)
already_added_projects_names
=
@already_added_projects
.
pluck
(
:import_source
)
...
...
@@ -41,7 +41,7 @@ def create
repo_owner
=
repo
[
"owner"
]
repo_owner
=
current_user
.
username
if
repo_owner
==
client
.
user
[
"user"
][
"username"
]
@target_namespace
=
params
[
:new_namespace
].
presence
||
repo_owner
namespace
=
get_or_create_namespace
||
(
render
and
return
)
unless
Gitlab
::
BitbucketImport
::
KeyAdder
.
new
(
repo
,
current_user
).
execute
...
...
app/controllers/import/github_controller.rb
View file @
5a4ebfb4
class
Import::GithubController
<
Import
::
BaseController
before_
filter
:verify_github_import_enabled
before_
filter
:github_auth
,
except: :callback
before_
action
:verify_github_import_enabled
before_
action
:github_auth
,
except: :callback
rescue_from
Octokit
::
Unauthorized
,
with: :github_unauthorized
...
...
@@ -36,7 +36,7 @@ def create
repo_owner
=
repo
.
owner
.
login
repo_owner
=
current_user
.
username
if
repo_owner
==
client
.
user
.
login
@target_namespace
=
params
[
:new_namespace
].
presence
||
repo_owner
namespace
=
get_or_create_namespace
||
(
render
and
return
)
@project
=
Gitlab
::
GithubImport
::
ProjectCreator
.
new
(
repo
,
namespace
,
current_user
).
execute
...
...
app/controllers/import/gitlab_controller.rb
View file @
5a4ebfb4
class
Import::GitlabController
<
Import
::
BaseController
before_
filter
:verify_gitlab_import_enabled
before_
filter
:gitlab_auth
,
except: :callback
before_
action
:verify_gitlab_import_enabled
before_
action
:gitlab_auth
,
except: :callback
rescue_from
OAuth2
::
Error
,
with: :gitlab_unauthorized
...
...
@@ -13,7 +13,7 @@ def callback
def
status
@repos
=
client
.
projects
@already_added_projects
=
current_user
.
created_projects
.
where
(
import_type:
"gitlab"
)
already_added_projects_names
=
@already_added_projects
.
pluck
(
:import_source
)
...
...
@@ -33,7 +33,7 @@ def create
repo_owner
=
repo
[
"namespace"
][
"path"
]
repo_owner
=
current_user
.
username
if
repo_owner
==
client
.
user
[
"username"
]
@target_namespace
=
params
[
:new_namespace
].
presence
||
repo_owner
namespace
=
get_or_create_namespace
||
(
render
and
return
)
@project
=
Gitlab
::
GitlabImport
::
ProjectCreator
.
new
(
repo
,
namespace
,
current_user
).
execute
...
...
app/controllers/import/google_code_controller.rb
View file @
5a4ebfb4
class
Import::GoogleCodeController
<
Import
::
BaseController
before_
filter
:user_map
,
only:
[
:new_user_map
,
:create_user_map
]
before_
action
:user_map
,
only:
[
:new_user_map
,
:create_user_map
]
def
new
end
def
callback
...
...
@@ -68,7 +68,7 @@ def create_user_map
def
status
unless
client
.
valid?
return
redirect_to
new_import_google_path
return
redirect_to
new_import_google_path
end
@repos
=
client
.
repos
...
...
app/controllers/invites_controller.rb
View file @
5a4ebfb4
class
InvitesController
<
ApplicationController
before_
filter
:member
skip_before_
filter
:authenticate_user!
,
only: :decline
before_
action
:member
skip_before_
action
:authenticate_user!
,
only: :decline
respond_to
:html
...
...
@@ -24,7 +24,7 @@ def decline
if
member
.
decline_invite!
label
,
_
=
source_info
(
member
.
source
)
path
=
path
=
if
current_user
dashboard_path
else
...
...
@@ -41,7 +41,7 @@ def decline
def
member
return
@member
if
defined?
(
@member
)
@token
=
params
[
:id
]
@member
=
Member
.
find_by_invite_token
(
@token
)
...
...
app/controllers/namespaces_controller.rb
View file @
5a4ebfb4
class
NamespacesController
<
ApplicationController
skip_before_
filter
:authenticate_user!
skip_before_
action
:authenticate_user!
def
show
namespace
=
Namespace
.
find_by
(
path:
params
[
:id
])
...
...
app/controllers/oauth/applications_controller.rb
View file @
5a4ebfb4
class
Oauth::ApplicationsController
<
Doorkeeper
::
ApplicationsController
before_
filter
:authenticate_user!
before_
action
:authenticate_user!
layout
"profile"
def
index
...
...
@@ -10,7 +10,7 @@ def create
@application
=
Doorkeeper
::
Application
.
new
(
application_params
)
@application
.
owner
=
current_user
if
@application
.
save
flash
[
:notice
]
=
I18n
.
t
(
:notice
,
scope:
[
:doorkeeper
,
:flash
,
:applications
,
:create
])
redirect_to
oauth_application_url
(
@application
)
...
...
app/controllers/oauth/authorizations_controller.rb
View file @
5a4ebfb4
class
Oauth::AuthorizationsController
<
Doorkeeper
::
AuthorizationsController
before_
filter
:authenticate_resource_owner!
before_
action
:authenticate_resource_owner!
layout
"profile"
def
new
...
...
app/controllers/profiles/keys_controller.rb
View file @
5a4ebfb4
class
Profiles::KeysController
<
ApplicationController
layout
"profile"
skip_before_
filter
:authenticate_user!
,
only:
[
:get_keys
]
skip_before_
action
:authenticate_user!
,
only:
[
:get_keys
]
def
index
@keys
=
current_user
.
keys
...
...
app/controllers/profiles/passwords_controller.rb
View file @
5a4ebfb4
class
Profiles::PasswordsController
<
ApplicationController
layout
:determine_layout
skip_before_
filter
:check_password_expiration
,
only:
[
:new
,
:create
]
skip_before_
action
:check_password_expiration
,
only:
[
:new
,
:create
]
before_
filter
:set_user
before_
filter
:set_title
before_
filter
:authorize_change_password!
before_
action
:set_user
before_
action
:set_title
before_
action
:authorize_change_password!
def
new
end
...
...
app/controllers/profiles_controller.rb
View file @
5a4ebfb4
class
ProfilesController
<
ApplicationController
include
ActionView
::
Helpers
::
SanitizeHelper
before_
filter
:user
before_
filter
:authorize_change_username!
,
only: :update_username
skip_before_
filter
:require_email
,
only:
[
:show
,
:update
]
before_
action
:user
before_
action
:authorize_change_username!
,
only: :update_username
skip_before_
action
:require_email
,
only:
[
:show
,
:update
]
layout
'profile'
...
...
app/controllers/projects/application_controller.rb
View file @
5a4ebfb4
class
Projects::ApplicationController
<
ApplicationController
before_
filter
:project
before_
filter
:repository
before_
action
:project
before_
action
:repository
layout
:determine_layout
def
authenticate_user!
...
...
app/controllers/projects/avatars_controller.rb
View file @
5a4ebfb4
class
Projects::AvatarsController
<
Projects
::
ApplicationController
layout
'project'
before_
filter
:project
before_
action
:project
def
show
@blob
=
@project
.
repository
.
blob_at_branch
(
'master'
,
@project
.
avatar_in_git
)
...
...
app/controllers/projects/blame_controller.rb
View file @
5a4ebfb4
...
...
@@ -2,9 +2,9 @@
class
Projects::BlameController
<
Projects
::
ApplicationController
include
ExtractsPath
before_
filter
:require_non_empty_project
before_
filter
:assign_ref_vars
before_
filter
:authorize_download_code!
before_
action
:require_non_empty_project
before_
action
:assign_ref_vars
before_
action
:authorize_download_code!
def
show
@blame
=
Gitlab
::
Git
::
Blame
.
new
(
@repository
,
@commit
.
id
,
@path
)
...
...
app/controllers/projects/blob_controller.rb
View file @
5a4ebfb4
...
...
@@ -6,15 +6,15 @@ class Projects::BlobController < Projects::ApplicationController
# Raised when given an invalid file path
class
InvalidPathError
<
StandardError
;
end
before_
filter
:require_non_empty_project
,
except:
[
:new
,
:create
]
before_
filter
:authorize_download_code!
before_
filter
:authorize_push_code!
,
only:
[
:destroy
]
before_
filter
:assign_blob_vars
before_
filter
:commit
,
except:
[
:new
,
:create
]
before_
filter
:blob
,
except:
[
:new
,
:create
]
before_
filter
:from_merge_request
,
only:
[
:edit
,
:update
]
before_
filter
:after_edit_path
,
only:
[
:edit
,
:update
]
before_
filter
:require_branch_head
,
only:
[
:edit
,
:update
]
before_
action
:require_non_empty_project
,
except:
[
:new
,
:create
]
before_
action
:authorize_download_code!
before_
action
:authorize_push_code!
,
only:
[
:destroy
]
before_
action
:assign_blob_vars
before_
action
:commit
,
except:
[
:new
,
:create
]
before_
action
:blob
,
except:
[
:new
,
:create
]
before_
action
:from_merge_request
,
only:
[
:edit
,
:update
]
before_
action
:after_edit_path
,
only:
[
:edit
,
:update
]
before_
action
:require_branch_head
,
only:
[
:edit
,
:update
]
def
new
commit
unless
@repository
.
empty?
...
...
app/controllers/projects/branches_controller.rb
View file @
5a4ebfb4
class
Projects::BranchesController
<
Projects
::
ApplicationController
include
ActionView
::
Helpers
::
SanitizeHelper
# Authorize
before_
filter
:require_non_empty_project
before_
filter
:authorize_download_code!
before_
filter
:authorize_push_code!
,
only:
[
:create
,
:destroy
]
before_
action
:require_non_empty_project
before_
action
:authorize_download_code!
before_
action
:authorize_push_code!
,
only:
[
:create
,
:destroy
]
def
index
@sort
=
params
[
:sort
]
||
'name'
...
...
app/controllers/projects/commit_controller.rb
View file @
5a4ebfb4
...
...
@@ -3,9 +3,9 @@
# Not to be confused with CommitsController, plural.
class
Projects::CommitController
<
Projects
::
ApplicationController
# Authorize
before_
filter
:require_non_empty_project
before_
filter
:authorize_download_code!
before_
filter
:commit
before_
action
:require_non_empty_project
before_
action
:authorize_download_code!
before_
action
:commit
def
show
return
git_not_found!
unless
@commit
...
...
app/controllers/projects/commits_controller.rb
View file @
5a4ebfb4
...
...
@@ -3,9 +3,9 @@
class
Projects::CommitsController
<
Projects
::
ApplicationController
include
ExtractsPath
before_
filter
:require_non_empty_project
before_
filter
:assign_ref_vars
before_
filter
:authorize_download_code!
before_
action
:require_non_empty_project
before_
action
:assign_ref_vars
before_
action
:authorize_download_code!
def
show
@repo
=
@project
.
repository
...
...
app/controllers/projects/compare_controller.rb
View file @
5a4ebfb4
class
Projects::CompareController
<
Projects
::
ApplicationController
# Authorize
before_
filter
:require_non_empty_project
before_
filter
:authorize_download_code!
before_
action
:require_non_empty_project
before_
action
:authorize_download_code!
def
index
end
...
...
app/controllers/projects/deploy_keys_controller.rb
View file @
5a4ebfb4
...
...
@@ -2,7 +2,7 @@ class Projects::DeployKeysController < Projects::ApplicationController
respond_to
:html
# Authorize
before_
filter
:authorize_admin_project!
before_
action
:authorize_admin_project!
layout
"project_settings"
...
...
app/controllers/projects/forks_controller.rb
View file @
5a4ebfb4
class
Projects::ForksController
<
Projects
::
ApplicationController
# Authorize
before_
filter
:require_non_empty_project
before_
filter
:authorize_download_code!
before_
action
:require_non_empty_project
before_
action
:authorize_download_code!
def
new
@namespaces
=
current_user
.
manageable_namespaces
...
...
app/controllers/projects/graphs_controller.rb
View file @
5a4ebfb4
class
Projects::GraphsController
<
Projects
::
ApplicationController
# Authorize
before_
filter
:require_non_empty_project
before_
filter
:authorize_download_code!
before_
action
:require_non_empty_project
before_
action
:authorize_download_code!
def
show
respond_to
do
|
format
|
...
...
app/controllers/projects/hooks_controller.rb
View file @
5a4ebfb4
class
Projects::HooksController
<
Projects
::
ApplicationController
# Authorize
before_
filter
:authorize_admin_project!
before_
action
:authorize_admin_project!
respond_to
:html
...
...