29 lines
416 B
Ruby
29 lines
416 B
Ruby
|
class Controllers::FormControllerPolicy < Controllers::ApplicationControllerPolicy
|
||
|
|
||
|
def configuration?
|
||
|
authorized?
|
||
|
end
|
||
|
|
||
|
def submit?
|
||
|
authorized?
|
||
|
end
|
||
|
|
||
|
def test?
|
||
|
record.params[:test] && user&.permissions?('admin.channel_formular')
|
||
|
end
|
||
|
|
||
|
private
|
||
|
|
||
|
def authorized?
|
||
|
test? || enabled?
|
||
|
end
|
||
|
|
||
|
def user_required?
|
||
|
false
|
||
|
end
|
||
|
|
||
|
def enabled?
|
||
|
Setting.get('form_ticket_create')
|
||
|
end
|
||
|
end
|