|
18 | 18 | require_dependency 'journal' |
19 | 19 | Journal.send(:include, QuestionJournalPatch) unless Journal.included_modules.include? QuestionJournalPatch |
20 | 20 |
|
21 | | - require_dependency 'queries_helper' |
22 | | - QueriesHelper.send(:include, QuestionQueriesHelperPatch) unless QueriesHelper.included_modules.include? QuestionQueriesHelperPatch |
23 | | - |
24 | | - require_dependency 'query' |
25 | | - Query.send(:include, QuestionQueryPatch) unless Query.included_modules.include? QuestionQueryPatch |
| 21 | + if ActiveSupport::Dependencies::search_for_file('issue_queries_helper') |
| 22 | + require_dependency 'issue_queries_helper' |
| 23 | + IssueQueriesHelper.send(:include, QuestionQueriesHelperPatch) unless QueriesHelper.included_modules.include? QuestionQueriesHelperPatch |
| 24 | + else |
| 25 | + require_dependency 'queries_helper' |
| 26 | + QueriesHelper.send(:include, QuestionQueriesHelperPatch) unless QueriesHelper.included_modules.include? QuestionQueriesHelperPatch |
| 27 | + end |
| 28 | + |
| 29 | + if ActiveSupport::Dependencies::search_for_file('issue_query') |
| 30 | + require_dependency 'issue_query' |
| 31 | + IssueQuery.send(:include, QuestionQueryPatch) unless Query.included_modules.include? QuestionQueryPatch |
| 32 | + else |
| 33 | + require_dependency 'query' |
| 34 | + Query.send(:include, QuestionQueryPatch) unless Query.included_modules.include? QuestionQueryPatch |
| 35 | + end |
26 | 36 | end |
27 | 37 |
|
28 | 38 | p = Redmine::Plugin.register :question_plugin do |
|
34 | 44 | version '0.3.0' |
35 | 45 |
|
36 | 46 | requires_redmine :version_or_higher => '2.0.0' |
| 47 | + |
| 48 | + settings :default => { |
| 49 | + :only_members => 1, |
| 50 | + :close_all_questions => 1, |
| 51 | + }, :partial => 'settings/question_plugin' |
| 52 | + |
37 | 53 | end |
38 | 54 |
|
39 | 55 | # Ensure ActionMailer knows where to find the views for the question plugin |
|
0 commit comments