summaryrefslogtreecommitdiffstats
path: root/extensions/PhabBugz/Extension.pm
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/PhabBugz/Extension.pm')
-rw-r--r--extensions/PhabBugz/Extension.pm81
1 files changed, 33 insertions, 48 deletions
diff --git a/extensions/PhabBugz/Extension.pm b/extensions/PhabBugz/Extension.pm
index c857c60ab..5622f5050 100644
--- a/extensions/PhabBugz/Extension.pm
+++ b/extensions/PhabBugz/Extension.pm
@@ -19,29 +19,31 @@ use Bugzilla::Extension::PhabBugz::Feed;
our $VERSION = '0.01';
sub config_add_panels {
- my ($self, $args) = @_;
- my $modules = $args->{panel_modules};
- $modules->{PhabBugz} = "Bugzilla::Extension::PhabBugz::Config";
+ my ($self, $args) = @_;
+ my $modules = $args->{panel_modules};
+ $modules->{PhabBugz} = "Bugzilla::Extension::PhabBugz::Config";
}
sub auth_delegation_confirm {
- my ($self, $args) = @_;
- my $phab_enabled = Bugzilla->params->{phabricator_enabled};
- my $phab_callback_url = Bugzilla->params->{phabricator_auth_callback_url};
- my $phab_app_id = Bugzilla->params->{phabricator_app_id};
-
- return unless $phab_enabled;
- return unless $phab_callback_url;
- return unless $phab_app_id;
-
- if (index($args->{callback}, $phab_callback_url) == 0 && $args->{app_id} eq $phab_app_id) {
- ${$args->{skip_confirmation}} = 1;
- }
+ my ($self, $args) = @_;
+ my $phab_enabled = Bugzilla->params->{phabricator_enabled};
+ my $phab_callback_url = Bugzilla->params->{phabricator_auth_callback_url};
+ my $phab_app_id = Bugzilla->params->{phabricator_app_id};
+
+ return unless $phab_enabled;
+ return unless $phab_callback_url;
+ return unless $phab_app_id;
+
+ if (index($args->{callback}, $phab_callback_url) == 0
+ && $args->{app_id} eq $phab_app_id)
+ {
+ ${$args->{skip_confirmation}} = 1;
+ }
}
sub webservice {
- my ($self, $args) = @_;
- $args->{dispatch}->{PhabBugz} = "Bugzilla::Extension::PhabBugz::WebService";
+ my ($self, $args) = @_;
+ $args->{dispatch}->{PhabBugz} = "Bugzilla::Extension::PhabBugz::WebService";
}
#
@@ -49,42 +51,25 @@ sub webservice {
#
sub db_schema_abstract_schema {
- my ($self, $args) = @_;
- $args->{'schema'}->{'phabbugz'} = {
- FIELDS => [
- id => {
- TYPE => 'INTSERIAL',
- NOTNULL => 1,
- PRIMARYKEY => 1,
- },
- name => {
- TYPE => 'VARCHAR(255)',
- NOTNULL => 1,
- },
- value => {
- TYPE => 'MEDIUMTEXT',
- NOTNULL => 1
- }
- ],
- INDEXES => [
- phabbugz_idx => {
- FIELDS => ['name'],
- TYPE => 'UNIQUE',
- },
- ],
- };
+ my ($self, $args) = @_;
+ $args->{'schema'}->{'phabbugz'} = {
+ FIELDS => [
+ id => {TYPE => 'INTSERIAL', NOTNULL => 1, PRIMARYKEY => 1,},
+ name => {TYPE => 'VARCHAR(255)', NOTNULL => 1,},
+ value => {TYPE => 'MEDIUMTEXT', NOTNULL => 1}
+ ],
+ INDEXES => [phabbugz_idx => {FIELDS => ['name'], TYPE => 'UNIQUE',},],
+ };
}
sub install_filesystem {
- my ($self, $args) = @_;
- my $files = $args->{'files'};
+ my ($self, $args) = @_;
+ my $files = $args->{'files'};
- my $extensionsdir = bz_locations()->{'extensionsdir'};
- my $scriptname = $extensionsdir . "/PhabBugz/bin/phabbugz_feed.pl";
+ my $extensionsdir = bz_locations()->{'extensionsdir'};
+ my $scriptname = $extensionsdir . "/PhabBugz/bin/phabbugz_feed.pl";
- $files->{$scriptname} = {
- perms => Bugzilla::Install::Filesystem::WS_EXECUTE
- };
+ $files->{$scriptname} = {perms => Bugzilla::Install::Filesystem::WS_EXECUTE};
}
__PACKAGE__->NAME;