summaryrefslogtreecommitdiffstats
path: root/base/ra/apache/docroot/admin
diff options
context:
space:
mode:
Diffstat (limited to 'base/ra/apache/docroot/admin')
-rwxr-xr-xbase/ra/apache/docroot/admin/group/add.cgi86
-rwxr-xr-xbase/ra/apache/docroot/admin/group/add_member.cgi80
-rwxr-xr-xbase/ra/apache/docroot/admin/group/add_new.cgi86
-rw-r--r--base/ra/apache/docroot/admin/group/add_new.vm83
-rwxr-xr-xbase/ra/apache/docroot/admin/group/delete.cgi79
-rwxr-xr-xbase/ra/apache/docroot/admin/group/delete_member.cgi79
-rwxr-xr-xbase/ra/apache/docroot/admin/group/index.cgi115
-rw-r--r--base/ra/apache/docroot/admin/group/index.vm81
-rwxr-xr-xbase/ra/apache/docroot/admin/group/read.cgi125
-rw-r--r--base/ra/apache/docroot/admin/group/read.vm104
-rwxr-xr-xbase/ra/apache/docroot/admin/index.cgi80
-rw-r--r--base/ra/apache/docroot/admin/index.vm95
-rwxr-xr-xbase/ra/apache/docroot/admin/user/add.cgi99
-rwxr-xr-xbase/ra/apache/docroot/admin/user/add_new.cgi87
-rw-r--r--base/ra/apache/docroot/admin/user/add_new.vm95
-rwxr-xr-xbase/ra/apache/docroot/admin/user/delete.cgi79
-rwxr-xr-xbase/ra/apache/docroot/admin/user/index.cgi118
-rw-r--r--base/ra/apache/docroot/admin/user/index.vm83
-rwxr-xr-xbase/ra/apache/docroot/admin/user/read.cgi97
-rw-r--r--base/ra/apache/docroot/admin/user/read.vm88
20 files changed, 0 insertions, 1839 deletions
diff --git a/base/ra/apache/docroot/admin/group/add.cgi b/base/ra/apache/docroot/admin/group/add.cgi
deleted file mode 100755
index 212330d0d..000000000
--- a/base/ra/apache/docroot/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/apache/docroot/admin/group/add_member.cgi b/base/ra/apache/docroot/admin/group/add_member.cgi
deleted file mode 100755
index d60fe965e..000000000
--- a/base/ra/apache/docroot/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/apache/docroot/admin/group/add_new.cgi b/base/ra/apache/docroot/admin/group/add_new.cgi
deleted file mode 100755
index 5a1ca7eda..000000000
--- a/base/ra/apache/docroot/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/apache/docroot/admin/group/add_new.vm b/base/ra/apache/docroot/admin/group/add_new.vm
deleted file mode 100644
index e9fac77b8..000000000
--- a/base/ra/apache/docroot/admin/group/add_new.vm
+++ /dev/null
@@ -1,83 +0,0 @@
-<!-- --- 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 --- -->
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-
-<title>Add New Group</title>
- <link rel="shortcut icon" href="/pki/images/favicon.ico" />
- <link rel="stylesheet" href="/pki/css/pki-base.css" type="text/css" />
- <META http-equiv=Content-Type content="text/html; charset=UTF-8">
-
-</head>
-<body bgcolor="#FFFFFF" link="#666699" vlink="#666699" alink="#333366">
-
-#include ( "header.vm" )
-
-<div id="mainNavOuter">
-<div id="mainNav">
-<div id="mainNavInner">
-
-</div><!-- end mainNavInner -->
-</div><!-- end mainNav -->
-</div><!-- end mainNavOuter -->
-
-
-<div id="bar">
-
-<div id="systembar">
-<div id="systembarinner">
-
-<div>
-UID: $uid
-</div>
-
-
-</div>
-</div>
-
-</div>
-
-
-<font size="+1" face="PrimaSans BT, Verdana, Arial, Helvetica, sans-serif">
-<a href="/admin/index.cgi">Administrator Interface</a>
-</font><br>
-<p>
-#if ($error == 'exist')
-<font color=red>Group already exists</font>
-<p>
-#end
-<center>
-<form name="add_new_form" method=post action="add.cgi">
-<table>
-<tr>
- <td><b>GID</b></td>
- <td><input type=text name="gid" value=""></td>
-</tr>
-<tr>
- <td><b>Name</b></td>
- <td><input type=text name="name" value=""></td>
-</tr>
-</table>
-</form>
-<a href="#" onclick="document.add_new_form.submit();">Add Group</a>
-</center>
-<p>
-#include ( "footer.vm" )
-
-</body>
-</html>
diff --git a/base/ra/apache/docroot/admin/group/delete.cgi b/base/ra/apache/docroot/admin/group/delete.cgi
deleted file mode 100755
index 5fb1f22ce..000000000
--- a/base/ra/apache/docroot/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/apache/docroot/admin/group/delete_member.cgi b/base/ra/apache/docroot/admin/group/delete_member.cgi
deleted file mode 100755
index 2e516eeee..000000000
--- a/base/ra/apache/docroot/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/apache/docroot/admin/group/index.cgi b/base/ra/apache/docroot/admin/group/index.cgi
deleted file mode 100755
index 07dc653e6..000000000
--- a/base/ra/apache/docroot/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/apache/docroot/admin/group/index.vm b/base/ra/apache/docroot/admin/group/index.vm
deleted file mode 100644
index d19cacd2d..000000000
--- a/base/ra/apache/docroot/admin/group/index.vm
+++ /dev/null
@@ -1,81 +0,0 @@
-<!-- --- 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 --- -->
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-
-<title>RA Admin</title>
- <link rel="shortcut icon" href="/pki/images/favicon.ico" />
- <link rel="stylesheet" href="/pki/css/pki-base.css" type="text/css" />
- <META http-equiv=Content-Type content="text/html; charset=UTF-8">
-
-</head>
-<body bgcolor="#FFFFFF" link="#666699" vlink="#666699" alink="#333366">
-
-#include ( "header.vm" )
-
-<div id="mainNavOuter">
-<div id="mainNav">
-<div id="mainNavInner">
-
-</div><!-- end mainNavInner -->
-</div><!-- end mainNav -->
-</div><!-- end mainNavOuter -->
-
-
-<div id="bar">
-
-<div id="systembar">
-<div id="systembarinner">
-
-<div>
-UID: $uid
-</div>
-
-
-</div>
-</div>
-
-</div>
-
-
-<font size="+1" face="PrimaSans BT, Verdana, Arial, Helvetica, sans-serif">
-<a href="/admin/index.cgi">Administrator Interface</a>
-</font><br>
-<p>
-<a href="add_new.cgi">Add New Group</a>
-<p>
-<center>
-<table border="1" cellspacing="1" cellpadding="1">
-<tr valign="TOP">
-<td><b>GID</b></td>
-<td><b>Name</b></td>
-</tr>
-#foreach($r in $rows)
-<tr valign="TOP">
-<td><a href="read.cgi?gid=$r.getGID()">$r.getGID()</a></td>
-<td>$r.getName()</td>
-</tr>
-#end
-</table>
-</center>
-<p>
-<a href="index.cgi?sp=$pp&mc=$mc">Previous</a> | <a href="index.cgi?sp=$np&mc=$mc">Next</a>
-#include ( "footer.vm" )
-
-</body>
-</html>
diff --git a/base/ra/apache/docroot/admin/group/read.cgi b/base/ra/apache/docroot/admin/group/read.cgi
deleted file mode 100755
index 9ede3aa53..000000000
--- a/base/ra/apache/docroot/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();
diff --git a/base/ra/apache/docroot/admin/group/read.vm b/base/ra/apache/docroot/admin/group/read.vm
deleted file mode 100644
index 9aa8c8e1f..000000000
--- a/base/ra/apache/docroot/admin/group/read.vm
+++ /dev/null
@@ -1,104 +0,0 @@
-<!-- --- 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 --- -->
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-
-<title>Groups</title>
- <link rel="shortcut icon" href="/pki/images/favicon.ico" />
- <link rel="stylesheet" href="/pki/css/pki-base.css" type="text/css" />
- <META http-equiv=Content-Type content="text/html; charset=UTF-8">
-
-</head>
-<body bgcolor="#FFFFFF" link="#666699" vlink="#666699" alink="#333366">
-
-#include ( "header.vm" )
-
-<div id="mainNavOuter">
-<div id="mainNav">
-<div id="mainNavInner">
-
-</div><!-- end mainNavInner -->
-</div><!-- end mainNav -->
-</div><!-- end mainNavOuter -->
-
-
-<div id="bar">
-
-<div id="systembar">
-<div id="systembarinner">
-
-<div>
-UID: $uid
-</div>
-
-
-</div>
-</div>
-
-</div>
-
-
-<font size="+1" face="PrimaSans BT, Verdana, Arial, Helvetica, sans-serif">
-<a href="/admin/index.cgi">Administrator Interface</a>
-</font><br>
-<p>
-<center>
-<table border="1" cellspacing="1" cellpadding="1">
-<tr valign="TOP">
- <td><b>GID</b></td>
- <td>$gid</td>
-</tr>
-<tr valign="TOP">
- <td><b>Name</b></td>
- <td>$name</td>
-</tr>
-</table>
-</center>
-<p>
-<a href="delete.cgi?gid=$gid">Delete This Group</a>
-<p>
------------------------------------------------
-<br/>
-<b>Members</b>
-<center>
-<table border="0" cellspacing="1" cellpadding="1">
-#foreach($r in $members)
-<tr valign="TOP">
-<td><a href="../user/read.cgi?uid=$r.getUID()">$r.getUID()</a> <a href="delete_member.cgi?gid=$gid&uid=$r.getUID()">[Delete]</a></td>
-</tr>
-#end
-</table>
-</center>
-<br/>
------------------------------------------------
-<br/>
-#if ($non_member_exists)
-<b>New Member</b>
-<form name=new_member_form method=post action="add_member.cgi">
-<input type=hidden name=gid value="$gid">
-<select name=uid>
-#foreach ($u in $users)
- <option value="$u.getUID()">$u.getUID()</option>
-#end
-</select> <a href="#" onclick="document.new_member_form.submit();">Add</a>
-</form>
-#end
-#include ( "footer.vm" )
-
-</body>
-</html>
diff --git a/base/ra/apache/docroot/admin/index.cgi b/base/ra/apache/docroot/admin/index.cgi
deleted file mode 100755
index 2db7b2500..000000000
--- a/base/ra/apache/docroot/admin/index.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 CGI;
-use Template::Velocity;
-use PKI::Base::Conf;
-use PKI::Base::UserStore;
-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 $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("/agent/error.cgi?error=Authentication%20Error");
- return;
- }
- my $uid = $self->get_current_uid($cfg);
-
- my %context;
- $context{uid} = $uid;
-
- my $result = $parser->execute_file_with_context("admin/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/apache/docroot/admin/index.vm b/base/ra/apache/docroot/admin/index.vm
deleted file mode 100644
index c6add6e6a..000000000
--- a/base/ra/apache/docroot/admin/index.vm
+++ /dev/null
@@ -1,95 +0,0 @@
-<!-- --- 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 --- -->
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-
-<title>RA Admin</title>
- <link rel="shortcut icon" href="/pki/images/favicon.ico" />
- <link rel="stylesheet" href="/pki/css/pki-base.css" type="text/css" />
- <META http-equiv=Content-Type content="text/html; charset=UTF-8">
-
-</head>
-<body bgcolor="#FFFFFF" link="#666699" vlink="#666699" alink="#333366">
-
-#include ( "header.vm" )
-
-<div id="mainNavOuter">
-<div id="mainNav">
-<div id="mainNavInner">
-
-</div><!-- end mainNavInner -->
-</div><!-- end mainNav -->
-</div><!-- end mainNavOuter -->
-
-
-<div id="bar">
-
-<div id="systembar">
-<div id="systembarinner">
-
-<div>
-UID: $uid
-</div>
-
-
-</div>
-</div>
-
-</div>
-
-
-<font size="+1" face="PrimaSans BT, Verdana, Arial, Helvetica, sans-serif">
-RA Admin Services
-</font><br>
-<p>
-<center>
-<table border="0" cellspacing="0" cellpadding="0">
-<tr valign="TOP">
-<td>
-<font size=4 face="PrimaSans BT, Verdana, sans-serif">
-<li><a href="/admin/user/index.cgi">List Users</a></li>
-</font>
-</td>
-</tr>
-<tr valign="TOP">
-<td>
-<font size=4 face="PrimaSans BT, Verdana, sans-serif">
-<li><a href="/admin/user/add_new.cgi">Add New User</a></li>
-</font>
-</td>
-</tr>
-<tr valign="TOP">
-<td>
-<font size=4 face="PrimaSans BT, Verdana, sans-serif">
-<li><a href="/admin/group/index.cgi">List Groups</a></li>
-</font>
-</td>
-</tr>
-<tr valign="TOP">
-<td>
-<font size=4 face="PrimaSans BT, Verdana, sans-serif">
-<li><a href="/admin/group/add_new.cgi">Add New Group</a></li>
-</font>
-</td>
-</tr>
-</table>
-</center>
-#include ( "footer.vm" )
-
-</body>
-</html>
diff --git a/base/ra/apache/docroot/admin/user/add.cgi b/base/ra/apache/docroot/admin/user/add.cgi
deleted file mode 100755
index 94c4bae81..000000000
--- a/base/ra/apache/docroot/admin/user/add.cgi
+++ /dev/null
@@ -1,99 +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} = $uid;
-
- my $userid = $util->get_val($q->param('uid'));
- my $name = $util->get_val($q->param('name'));
- my $email = $util->get_val($q->param('email'));
- my $certificate = $util->get_val($q->param('certificate'));
-
- if ($certificate =~ /BEGIN CERTIFICATE/ ||
- $certificate =~ /END CERTIFICATE/) {
- # do nothing
- } else {
- print $q->redirect("/admin/user/add_new.cgi?error=cert_header");
- return;
- }
- $certificate =~ s/-----BEGIN CERTIFICATE-----//g;
- $certificate =~ s/-----END CERTIFICATE-----//g;
- $certificate =~ s/[\r\n]//g;
-
- my $store = PKI::Base::UserStore->new();
- $store->open($cfg);
- my $ref = $store->read_user($userid);
- if (defined($ref)) {
- # uid used
- print $q->redirect("/admin/user/add_new.cgi?error=exist");
- return;
- }
- my $ref = $store->add_user($userid, $name, $email, $certificate);
- $store->close();
-
- print $q->redirect("/admin/user/index.cgi");
-}
-
-my $op = op->new();
-$op->execute();
diff --git a/base/ra/apache/docroot/admin/user/add_new.cgi b/base/ra/apache/docroot/admin/user/add_new.cgi
deleted file mode 100755
index 8bfbd0e9e..000000000
--- a/base/ra/apache/docroot/admin/user/add_new.cgi
+++ /dev/null
@@ -1,87 +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} = $uid;
-
- my $error = $util->get_val($q->param('error'));
- $context{error} = $error;
-
- my $result = $parser->execute_file_with_context("admin/user/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/apache/docroot/admin/user/add_new.vm b/base/ra/apache/docroot/admin/user/add_new.vm
deleted file mode 100644
index 4d90d4840..000000000
--- a/base/ra/apache/docroot/admin/user/add_new.vm
+++ /dev/null
@@ -1,95 +0,0 @@
-<!-- --- 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 --- -->
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-
-<title>Add New User</title>
- <link rel="shortcut icon" href="/pki/images/favicon.ico" />
- <link rel="stylesheet" href="/pki/css/pki-base.css" type="text/css" />
- <META http-equiv=Content-Type content="text/html; charset=UTF-8">
-
-</head>
-<body bgcolor="#FFFFFF" link="#666699" vlink="#666699" alink="#333366">
-
-#include ( "header.vm" )
-
-<div id="mainNavOuter">
-<div id="mainNav">
-<div id="mainNavInner">
-
-</div><!-- end mainNavInner -->
-</div><!-- end mainNav -->
-</div><!-- end mainNavOuter -->
-
-
-<div id="bar">
-
-<div id="systembar">
-<div id="systembarinner">
-
-<div>
-UID: $uid
-</div>
-
-
-</div>
-</div>
-
-</div>
-
-
-<font size="+1" face="PrimaSans BT, Verdana, Arial, Helvetica, sans-serif">
-<a href="/admin/index.cgi">Administrator Interface</a>
-</font><br>
-<p>
-#if ($error == 'exist')
-<font color=red>User already exists</font>
-<p>
-#end
-#if ($error == 'cert_header')
-<font color=red>Invalid Certificate header</font>
-<p>
-#end
-<center>
-<form name="add_new_form" method=post action="add.cgi">
-<table>
-<tr>
- <td><b>UID</b></td>
- <td><input type=text name="uid" value=""></td>
-</tr>
-<tr>
- <td><b>Name</b></td>
- <td><input type=text name="name" value=""></td>
-</tr>
-<tr>
- <td><b>Email</b></td>
- <td><input type=text name="email" value=""></td>
-</tr>
-<tr>
- <td><b>Certificate</b></td>
- <td><textarea name=certificate></textarea></td>
-</tr>
-</table>
-</form>
-<a href="#" onclick="document.add_new_form.submit();">Add User</a>
-</center>
-<p>
-#include ( "footer.vm" )
-
-</body>
-</html>
diff --git a/base/ra/apache/docroot/admin/user/delete.cgi b/base/ra/apache/docroot/admin/user/delete.cgi
deleted file mode 100755
index 707035edb..000000000
--- a/base/ra/apache/docroot/admin/user/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 $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} = $uid;
-
- my $userid = $util->get_val($q->param('uid'));
-
- my $store = PKI::Base::UserStore->new();
- $store->open($cfg);
- $store->delete_user($userid);
- $store->close();
-
- print $q->redirect("/admin/user/index.cgi");
-}
-
-my $op = op->new();
-$op->execute();
diff --git a/base/ra/apache/docroot/admin/user/index.cgi b/base/ra/apache/docroot/admin/user/index.cgi
deleted file mode 100755
index c845ae1dc..000000000
--- a/base/ra/apache/docroot/admin/user/index.cgi
+++ /dev/null
@@ -1,118 +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} = $uid;
-
- my $status = $util->get_alphanum_val($q->param('status'));
- $context{status} = $status;
-
- 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 @users = $store->list_users($sp, $mc);
- $store->close();
-
- my @r;
- my $i = 0;
- foreach my $user (@users) {
- $r[$i] = new PKI::RA::GlobalVar(
- getUID => sub { return $util->html_encode($user->{'uid'}) },
- getName => sub { return $util->html_encode(Encode::decode('UTF-8',$user->{'name'})) },
- getEmail => sub { return $util->html_encode($user->{'email'}) },
- );
- $i++;
- }
- $context{rows} = \@r;
-
- my $result = $parser->execute_file_with_context("admin/user/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/apache/docroot/admin/user/index.vm b/base/ra/apache/docroot/admin/user/index.vm
deleted file mode 100644
index 7262561f6..000000000
--- a/base/ra/apache/docroot/admin/user/index.vm
+++ /dev/null
@@ -1,83 +0,0 @@
-<!-- --- 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 --- -->
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-
-<title>RA Admin</title>
- <link rel="shortcut icon" href="/pki/images/favicon.ico" />
- <link rel="stylesheet" href="/pki/css/pki-base.css" type="text/css" />
- <META http-equiv=Content-Type content="text/html; charset=UTF-8">
-
-</head>
-<body bgcolor="#FFFFFF" link="#666699" vlink="#666699" alink="#333366">
-
-#include ( "header.vm" )
-
-<div id="mainNavOuter">
-<div id="mainNav">
-<div id="mainNavInner">
-
-</div><!-- end mainNavInner -->
-</div><!-- end mainNav -->
-</div><!-- end mainNavOuter -->
-
-
-<div id="bar">
-
-<div id="systembar">
-<div id="systembarinner">
-
-<div>
-UID: $uid
-</div>
-
-
-</div>
-</div>
-
-</div>
-
-
-<font size="+1" face="PrimaSans BT, Verdana, Arial, Helvetica, sans-serif">
-<a href="/admin/index.cgi">Administrator Interface</a>
-</font><br>
-<p>
-<a href="add_new.cgi">Add New User</a>
-<p>
-<center>
-<table border="1" cellspacing="1" cellpadding="1">
-<tr valign="TOP">
-<td><b>UID</b></td>
-<td><b>Name</b></td>
-<td><b>Email</b></td>
-</tr>
-#foreach($r in $rows)
-<tr valign="TOP">
-<td><a href="read.cgi?uid=$r.getUID()">$r.getUID()</a></td>
-<td>$r.getName()</td>
-<td>$r.getEmail()</td>
-</tr>
-#end
-</table>
-</center>
-<p>
-<a href="index.cgi?status=$status&sp=$pp&mc=$mc">Previous</a> | <a href="index.cgi?status=$status&sp=$np&mc=$mc">Next</a>
-#include ( "footer.vm" )
-
-</body>
-</html>
diff --git a/base/ra/apache/docroot/admin/user/read.cgi b/base/ra/apache/docroot/admin/user/read.cgi
deleted file mode 100755
index 08d2fd3f7..000000000
--- a/base/ra/apache/docroot/admin/user/read.cgi
+++ /dev/null
@@ -1,97 +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 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} = $uid;
-
- my $userid = $util->get_val($q->param('uid'));
-
- my $store = PKI::Base::UserStore->new();
- $store->open($cfg);
- my $ref = $store->read_user($userid);
- $store->close();
-
- $context{userid} = $util->html_encode($ref->{'uid'});
- $context{name} = $util->html_encode(Encode::decode('UTF-8', $ref->{'name'}));
- $context{email} = $util->html_encode($ref->{'email'});
- $context{certificate} = $util->breakline($util->html_encode($ref->{'certificate'}),40);
-
- my $result = $parser->execute_file_with_context("admin/user/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();
diff --git a/base/ra/apache/docroot/admin/user/read.vm b/base/ra/apache/docroot/admin/user/read.vm
deleted file mode 100644
index 354d9881f..000000000
--- a/base/ra/apache/docroot/admin/user/read.vm
+++ /dev/null
@@ -1,88 +0,0 @@
-<!-- --- 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 --- -->
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-
-<title>Users</title>
- <link rel="shortcut icon" href="/pki/images/favicon.ico" />
- <link rel="stylesheet" href="/pki/css/pki-base.css" type="text/css" />
- <META http-equiv=Content-Type content="text/html; charset=UTF-8">
-
-</head>
-<body bgcolor="#FFFFFF" link="#666699" vlink="#666699" alink="#333366">
-
-#include ( "header.vm" )
-
-<div id="mainNavOuter">
-<div id="mainNav">
-<div id="mainNavInner">
-
-</div><!-- end mainNavInner -->
-</div><!-- end mainNav -->
-</div><!-- end mainNavOuter -->
-
-
-<div id="bar">
-
-<div id="systembar">
-<div id="systembarinner">
-
-<div>
-UID: $uid
-</div>
-
-
-</div>
-</div>
-
-</div>
-
-
-<font size="+1" face="PrimaSans BT, Verdana, Arial, Helvetica, sans-serif">
-<a href="/admin/index.cgi">Administrator Interface</a>
-</font><br>
-<p>
-</font>
-<p>
-<center>
-<table border="1" cellspacing="1" cellpadding="1">
-<tr valign="TOP">
- <td><b>UID</b></td>
- <td>$userid</td>
-</tr>
-<tr valign="TOP">
- <td><b>Name</b></td>
- <td>$name</td>
-</tr>
-<tr valign="TOP">
- <td><b>Email</b></td>
- <td>$email</td>
-</tr>
-<tr valign="TOP">
- <td><b>Certificate</b></td>
- <td>$certificate</td>
-</tr>
-</table>
-</center>
-<p>
-<a href="delete.cgi?uid=$userid">[Delete]</a>
-<p>
-#include ( "footer.vm" )
-
-</body>
-</html>