summaryrefslogtreecommitdiffstats
path: root/base/ra/forms/admin/group
diff options
context:
space:
mode:
Diffstat (limited to 'base/ra/forms/admin/group')
-rwxr-xr-xbase/ra/forms/admin/group/add.cgi86
-rwxr-xr-xbase/ra/forms/admin/group/add_member.cgi80
-rwxr-xr-xbase/ra/forms/admin/group/add_new.cgi86
-rwxr-xr-xbase/ra/forms/admin/group/delete.cgi79
-rwxr-xr-xbase/ra/forms/admin/group/delete_member.cgi79
-rwxr-xr-xbase/ra/forms/admin/group/index.cgi115
-rwxr-xr-xbase/ra/forms/admin/group/read.cgi125
7 files changed, 0 insertions, 650 deletions
diff --git a/base/ra/forms/admin/group/add.cgi b/base/ra/forms/admin/group/add.cgi
deleted file mode 100755
index 212330d0d..000000000
--- a/base/ra/forms/admin/group/add.cgi
+++ /dev/null
@@ -1,86 +0,0 @@
-#!/usr/bin/perl
-#
-# --- BEGIN COPYRIGHT BLOCK ---
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; version 2 of the License.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License along
-# with this program; if not, write to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-#
-# Copyright (C) 2007 Red Hat, Inc.
-# All rights reserved.
-# --- END COPYRIGHT BLOCK ---
-#
-#
-#
-#
-
-package op;
-
-use lib $ENV{DOCUMENT_ROOT} . "/../lib/perl";
-
-use DBI;
-use CGI;
-use Template::Velocity;
-use PKI::RA::GlobalVar;
-use PKI::Base::Conf;
-use PKI::Base::Util;
-use PKI::Request::Queue;
-use PKI::Base::Registry;
-
-use vars qw (@ISA);
-use PKI::Service::Op;
-@ISA = qw(PKI::Service::Op);
-
-sub new {
- my $self = {};
- bless ($self);
- return $self;
-}
-
-sub process()
-{
- my $self = shift;
- my $q = CGI->new();
-
- my $util = PKI::Base::Util->new();
-
- my $cfg = PKI::Base::Registry->get_config();
-
- $self->debug_params($cfg, $q);
-
- if (!$self->admin_auth($cfg)) {
- print $q->redirect("/admin/error.cgi");
- return;
- }
- my $uid = $self->get_current_uid($cfg);
-
- my %context;
- $context{uid} = $util->html_encode($uid);
-
- my $gid = $util->get_val($q->param('gid'));
- my $name = $util->get_val($q->param('name'));
-
- my $store = PKI::Base::UserStore->new();
- $store->open($cfg);
- my $ref = $store->read_group($gid);
- if (defined($ref)) {
- # gid used
- print $q->redirect("/admin/group/add_new.cgi?error=exist");
- return;
- }
- my $ref = $store->add_group($gid, $name);
- $store->close();
-
- print $q->redirect("/admin/group/index.cgi");
-}
-
-my $op = op->new();
-$op->execute();
diff --git a/base/ra/forms/admin/group/add_member.cgi b/base/ra/forms/admin/group/add_member.cgi
deleted file mode 100755
index d60fe965e..000000000
--- a/base/ra/forms/admin/group/add_member.cgi
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/usr/bin/perl
-#
-# --- BEGIN COPYRIGHT BLOCK ---
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; version 2 of the License.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License along
-# with this program; if not, write to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-#
-# Copyright (C) 2007 Red Hat, Inc.
-# All rights reserved.
-# --- END COPYRIGHT BLOCK ---
-#
-#
-#
-#
-
-package op;
-
-use lib $ENV{DOCUMENT_ROOT} . "/../lib/perl";
-
-use DBI;
-use CGI;
-use Template::Velocity;
-use PKI::RA::GlobalVar;
-use PKI::Base::Conf;
-use PKI::Base::Util;
-use PKI::Base::Registry;
-use PKI::Request::Queue;
-
-use vars qw (@ISA);
-use PKI::Service::Op;
-@ISA = qw(PKI::Service::Op);
-
-sub new {
- my $self = {};
- bless ($self);
- return $self;
-}
-
-sub process()
-{
- my $self = shift;
- my $q = CGI->new();
-
- my $util = PKI::Base::Util->new();
-
- my $cfg = PKI::Base::Registry->get_config();
-
- $self->debug_params($cfg, $q);
-
- if (!$self->admin_auth($cfg)) {
- print $q->redirect("/admin/error.cgi");
- return;
- }
- my $uid = $self->get_current_uid($cfg);
-
- my %context;
- $context{uid} = $util->html_encode($uid);
-
- my $gid = $util->get_val($q->param('gid'));
- my $userid = $util->get_val($q->param('uid'));
-
- my $store = PKI::Base::UserStore->new();
- $store->open($cfg);
- $store->add_user_to_group($gid, $userid);
- $store->close();
-
- print $q->redirect("/admin/group/read.cgi?gid=" . $gid);
-}
-
-my $op = op->new();
-$op->execute();
diff --git a/base/ra/forms/admin/group/add_new.cgi b/base/ra/forms/admin/group/add_new.cgi
deleted file mode 100755
index 5a1ca7eda..000000000
--- a/base/ra/forms/admin/group/add_new.cgi
+++ /dev/null
@@ -1,86 +0,0 @@
-#!/usr/bin/perl
-#
-# --- BEGIN COPYRIGHT BLOCK ---
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; version 2 of the License.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License along
-# with this program; if not, write to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-#
-# Copyright (C) 2007 Red Hat, Inc.
-# All rights reserved.
-# --- END COPYRIGHT BLOCK ---
-#
-#
-#
-#
-
-package op;
-
-use lib $ENV{DOCUMENT_ROOT} . "/../lib/perl";
-
-use DBI;
-use CGI;
-use Template::Velocity;
-use PKI::RA::GlobalVar;
-use PKI::Base::Conf;
-use PKI::Base::Util;
-use PKI::Request::Queue;
-use PKI::Base::Registry;
-
-use vars qw (@ISA);
-use PKI::Service::Op;
-@ISA = qw(PKI::Service::Op);
-
-sub new {
- my $self = {};
- bless ($self);
- return $self;
-}
-
-sub process()
-{
- my $self = shift;
- my $q = CGI->new();
-
- my $util = PKI::Base::Util->new();
-
- my $docroot = PKI::Base::Registry->get_docroot();
- my $parser = PKI::Base::Registry->get_parser();
- my $cfg = PKI::Base::Registry->get_config();
-
- $self->debug_params($cfg, $q);
-
- if (!$self->admin_auth($cfg)) {
- print $q->redirect("/admin/error.cgi");
- return;
- }
- my $uid = $self->get_current_uid($cfg);
-
- my %context;
- $context{uid} = $util->html_encode($uid);
- my $error = $q->param('error');
- $context{error} = $util->html_encode($error);
-
- my $result = $parser->execute_file_with_context("admin/group/add_new.vm",
- \%context);
-
- my $xml = $q->param('xml');
- if ($xml eq "true") {
- print "Content-Type: text/xml\n\n";
- print $self->xml_output(\%context);
- } else {
- print "Content-Type: text/html\n\n";
- print "$result";
- }
-}
-
-my $op = op->new();
-$op->execute();
diff --git a/base/ra/forms/admin/group/delete.cgi b/base/ra/forms/admin/group/delete.cgi
deleted file mode 100755
index 5fb1f22ce..000000000
--- a/base/ra/forms/admin/group/delete.cgi
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/usr/bin/perl
-#
-# --- BEGIN COPYRIGHT BLOCK ---
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; version 2 of the License.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License along
-# with this program; if not, write to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-#
-# Copyright (C) 2007 Red Hat, Inc.
-# All rights reserved.
-# --- END COPYRIGHT BLOCK ---
-#
-#
-#
-#
-
-package op;
-
-use lib $ENV{DOCUMENT_ROOT} . "/../lib/perl";
-
-use DBI;
-use CGI;
-use Template::Velocity;
-use PKI::RA::GlobalVar;
-use PKI::Base::Conf;
-use PKI::Base::Util;
-use PKI::Request::Queue;
-use PKI::Base::Registry;
-
-use vars qw (@ISA);
-use PKI::Service::Op;
-@ISA = qw(PKI::Service::Op);
-
-sub new {
- my $self = {};
- bless ($self);
- return $self;
-}
-
-sub process()
-{
- my $self = shift;
- my $q = CGI->new();
-
- my $util = PKI::Base::Util->new();
-
- my $cfg = PKI::Base::Registry->get_config();
-
- $self->debug_params($cfg, $q);
-
- if (!$self->admin_auth($cfg)) {
- print $q->redirect("/admin/error.cgi");
- return;
- }
- my $uid = $self->get_current_uid($cfg);
-
- my %context;
- $context{uid} = $util->html_encode($uid);
-
- my $gid = $util->get_val($q->param('gid'));
-
- my $store = PKI::Base::UserStore->new();
- $store->open($cfg);
- $store->delete_group($gid);
- $store->close();
-
- print $q->redirect("/admin/group/index.cgi");
-}
-
-my $op = op->new();
-$op->execute();
diff --git a/base/ra/forms/admin/group/delete_member.cgi b/base/ra/forms/admin/group/delete_member.cgi
deleted file mode 100755
index 2e516eeee..000000000
--- a/base/ra/forms/admin/group/delete_member.cgi
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/usr/bin/perl
-#
-# --- BEGIN COPYRIGHT BLOCK ---
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; version 2 of the License.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License along
-# with this program; if not, write to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-#
-# Copyright (C) 2007 Red Hat, Inc.
-# All rights reserved.
-# --- END COPYRIGHT BLOCK ---
-#
-#
-#
-#
-
-package op;
-
-use lib $ENV{DOCUMENT_ROOT} . "/../lib/perl";
-
-use DBI;
-use CGI;
-use Template::Velocity;
-use PKI::RA::GlobalVar;
-use PKI::Base::Conf;
-use PKI::Base::Util;
-use PKI::Request::Queue;
-use PKI::Base::Registry;
-
-use vars qw (@ISA);
-use PKI::Service::Op;
-@ISA = qw(PKI::Service::Op);
-
-sub new {
- my $self = {};
- bless ($self);
- return $self;
-}
-
-sub process()
-{
- my $self = shift;
- my $q = CGI->new();
-
- my $util = PKI::Base::Util->new();
- my $cfg = PKI::Base::Registry->get_config();
-
- $self->debug_params($cfg, $q);
-
- if (!$self->admin_auth($cfg)) {
- print $q->redirect("/admin/error.cgi");
- return;
- }
- my $uid = $self->get_current_uid($cfg);
-
- my %context;
- $context{uid} = $util->html_encode($uid);
-
- my $gid = $util->get_val($q->param('gid'));
- my $userid = $util->get_val($q->param('uid'));
-
- my $store = PKI::Base::UserStore->new();
- $store->open($cfg);
- $store->delete_user_from_group($gid, $userid);
- $store->close();
-
- print $q->redirect("/admin/group/read.cgi?gid=" . $gid);
-}
-
-my $op = op->new();
-$op->execute();
diff --git a/base/ra/forms/admin/group/index.cgi b/base/ra/forms/admin/group/index.cgi
deleted file mode 100755
index 07dc653e6..000000000
--- a/base/ra/forms/admin/group/index.cgi
+++ /dev/null
@@ -1,115 +0,0 @@
-#!/usr/bin/perl
-#
-# --- BEGIN COPYRIGHT BLOCK ---
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; version 2 of the License.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License along
-# with this program; if not, write to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-#
-# Copyright (C) 2007 Red Hat, Inc.
-# All rights reserved.
-# --- END COPYRIGHT BLOCK ---
-#
-#
-#
-#
-
-package op;
-
-use lib $ENV{DOCUMENT_ROOT} . "/../lib/perl";
-
-use DBI;
-use CGI;
-use Template::Velocity;
-use PKI::RA::GlobalVar;
-use PKI::Base::Conf;
-use PKI::Base::Util;
-use PKI::Request::Queue;
-use PKI::Base::Registry;
-use Encode;
-
-use vars qw (@ISA);
-use PKI::Service::Op;
-@ISA = qw(PKI::Service::Op);
-
-sub new {
- my $self = {};
- bless ($self);
- return $self;
-}
-
-sub process()
-{
- my $self = shift;
- my $q = CGI->new();
-
- my $docroot = PKI::Base::Registry->get_docroot();
- my $parser = PKI::Base::Registry->get_parser();
- my $cfg = PKI::Base::Registry->get_config();
-
-
- my $util = PKI::Base::Util->new();
-
- $self->debug_params($cfg, $q);
-
- if (!$self->admin_auth($cfg)) {
- print $q->redirect("/admin/error.cgi");
- return;
- }
- my $uid = $self->get_current_uid($cfg);
-
- my %context;
- $context{uid} = $util->html_encode($uid);
-
- my $sp = $util->get_alphanum_val($q->param('sp'));
- if ($sp eq "") {
- $sp = "0";
- }
- $context{sp} = $sp;
- my $mc = $util->get_alphanum_val($q->param('mc'));
- if ($mc eq "") {
- $mc = "20";
- }
- $context{mc} = $mc;
- $context{pp} = $sp - $mc; # previous pos (for paging)
- $context{np} = $sp + $mc; # next pos (for paging)
-
- my $store = PKI::Base::UserStore->new();
- $store->open($cfg);
- my @groups = $store->list_groups($sp, $mc);
- $store->close();
-
- my @r;
- my $i = 0;
- foreach my $group (@groups) {
- $r[$i] = new PKI::RA::GlobalVar(
- getGID => sub { return $util->html_encode(Encode::decode('UTF-8', $group->{'gid'})) },
- getName => sub { return $util->html_encode(Encode::decode('UTF-8', $group->{'name'})) },
- );
- $i++;
- }
- $context{rows} = \@r;
-
- my $result = $parser->execute_file_with_context("admin/group/index.vm",
- \%context);
-
- my $xml = $q->param('xml');
- if ($xml eq "true") {
- print "Content-Type: text/xml\n\n";
- print $self->xml_output(\%context);
- } else {
- print "Content-Type: text/html\n\n";
- print "$result";
- }
-}
-
-my $op = op->new();
-$op->execute();
diff --git a/base/ra/forms/admin/group/read.cgi b/base/ra/forms/admin/group/read.cgi
deleted file mode 100755
index 9ede3aa53..000000000
--- a/base/ra/forms/admin/group/read.cgi
+++ /dev/null
@@ -1,125 +0,0 @@
-#!/usr/bin/perl
-#
-# --- BEGIN COPYRIGHT BLOCK ---
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; version 2 of the License.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License along
-# with this program; if not, write to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-#
-# Copyright (C) 2007 Red Hat, Inc.
-# All rights reserved.
-# --- END COPYRIGHT BLOCK ---
-#
-#
-#
-#
-
-package op;
-
-use lib $ENV{DOCUMENT_ROOT} . "/../lib/perl";
-
-use DBI;
-use CGI;
-use Template::Velocity;
-use PKI::RA::GlobalVar;
-use PKI::Base::Conf;
-use PKI::Base::Util;
-use PKI::Request::Queue;
-use PKI::Base::Registry;
-use Encode;
-
-use vars qw (@ISA);
-use PKI::Service::Op;
-@ISA = qw(PKI::Service::Op);
-
-sub new {
- my $self = {};
- bless ($self);
- return $self;
-}
-
-sub process()
-{
- my $self = shift;
- my $q = CGI->new();
-
- my $util = PKI::Base::Util->new();
-
- my $docroot = PKI::Base::Registry->get_docroot();
- my $parser = PKI::Base::Registry->get_parser();
- my $cfg = PKI::Base::Registry->get_config();
-
- $self->debug_params($cfg, $q);
-
- if (!$self->admin_auth($cfg)) {
- print $q->redirect("/admin/error.cgi");
- return;
- }
- my $uid = $self->get_current_uid($cfg);
-
- my %context;
- $context{uid} = $util->html_encode($uid);
-
- my $gid = $util->get_val($q->param('gid'));
-
- my $store = PKI::Base::UserStore->new();
- $store->open($cfg);
- my $ref = $store->read_group($gid);
-
- $context{gid} = $util->html_encode(Encode::decode('UTF-8', $ref->{'gid'}));
- $context{name} = $util->html_encode(Encode::decode('UTF-8', $ref->{'name'}));
-
- my @members = $store->list_all_members($gid);
- my @users = $store->list_all_non_members($gid);
- $store->close();
-
- # new member in the group
- my @r;
- my $i = 0;
- foreach my $member (@members) {
- $r[$i] = new PKI::RA::GlobalVar(
- getUID => sub { return $util->html_encode($member->{'uid'}) },
- );
- $i++;
- }
- $context{members} = \@r;
-
- # read users
- my @u;
- $i = 0;
- foreach my $user (@users) {
- $u[$i] = new PKI::RA::GlobalVar(
- getUID => sub { return $util->html_encode($user->{'uid'}) },
- );
- $i++;
- }
- if ($i == 0) {
- $context{non_member_exists} = 0;
- } else {
- $context{non_member_exists} = 1;
- }
- $context{users} = \@u;
-
- my $result = $parser->execute_file_with_context("admin/group/read.vm",
- \%context);
-
- my $xml = $q->param('xml');
- if ($xml eq "true") {
- print "Content-Type: text/xml\n\n";
- print $self->xml_output(\%context);
- } else {
- print "Content-Type: text/html\n\n";
- print "$result";
- }
-}
-
-my $op = op->new();
-$op->execute();