3 * GForge Site Admin main page
5 * This pages lists all global administration facilities for the
6 * site, including user/group properties editing, maintanance of
7 * site meta-information (Trove maps, metadata for file releases),
10 * Copyright 1999-2001 (c) VA Linux Systems
12 * This file is part of GForge.
14 * GForge is free software; you can redistribute it and/or modify
15 * it under the terms of the GNU General Public License as published by
16 * the Free Software Foundation; either version 2 of the License, or
17 * (at your option) any later version.
19 * GForge is distributed in the hope that it will be useful,
20 * but WITHOUT ANY WARRANTY; without even the implied warranty of
21 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 * GNU General Public License for more details.
24 * You should have received a copy of the GNU General Public License
25 * along with GForge; if not, write to the Free Software
26 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
30 require_once('../env.inc.php');
31 require_once $gfwww.'include/pre.php';
32 require_once $gfwww.'admin/admin_utils.php';
34 site_admin_header(array('title'=>_('Site Admin')));
35 echo '<h1>' . _('Site Admin') . '</h1>';
37 $abc_array = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','0','1','2','3','4','5','6','7','8','9');
41 <h2><?php echo _('User Maintenance'); ?></h2>
44 $res=db_query_params ('SELECT count(*) AS count FROM users WHERE status=$1',
47 $row = db_fetch_array($res);
48 printf(_('Active site users: <strong>%1$s</strong>'), $row['count']);
52 <li><a href="userlist.php"><?php echo _('Display Full User List/Edit Users'); ?></a> </li>
54 echo _('Display Users Beginning with:').' ';
55 for ($i=0; $i < count($abc_array); $i++) {
56 echo '<a href="userlist.php?user_name_search='.$abc_array[$i].'">'.$abc_array[$i].'</a>|';
60 <form name="usersrch" action="search.php" method="post">
61 <?php echo _('Search <em>(userid, username, realname, email)</em>'); ?>:
62 <input type="text" name="search" />
63 <input type="hidden" name="substr" value="1" />
64 <input type="hidden" name="usersearch" value="1" />
65 <input type="submit" value="<?php echo _('get'); ?>" />
68 <li><a href="../account/register.php"><?php
69 echo _('Register a New User');
73 <h2><?php echo _('Project Maintenance'); ?></h2>
76 $res=db_query_params ('SELECT count(*) AS count FROM groups',
79 $row = db_fetch_array($res);
80 printf(_('Registered projects: <strong>%1$s</strong>'), $row['count']);
83 $res=db_query_params ('SELECT count(*) AS count FROM groups WHERE status=$1',
86 $row = db_fetch_array($res);
87 printf(_('Active projects: <strong>%1$s</strong>'), $row['count']);
90 $res=db_query_params ('SELECT count(*) AS count FROM groups WHERE status=$1',
93 $row = db_fetch_array($res);
94 printf(_('Pending projects: <strong>%1$s</strong>'), $row['count']);
98 <li><a href="grouplist.php"><?php echo _('Display Full Project List/Edit Projects'); ?></a></li>
100 <li><?php echo _('Display Projects Beginning with:').' ';
101 for ($i=0; $i < count($abc_array); $i++) {
102 echo '<a href="grouplist.php?group_name_search='.$abc_array[$i].'">'.$abc_array[$i].'</a>|';
106 <form name="gpsrch" action="search.php" method="post">
107 <?php echo _('Search <em>(groupid, group unix name, full name)</em>'); ?>:
108 <input type="text" name="search" />
109 <input type="hidden" name="substr" value="1" />
110 <input type="hidden" name="groupsearch" value="1" />
111 <input type="submit" value="<?php echo _('get'); ?>" />
116 <li><?php echo util_make_link ('/register/',_('Register New Project')); ?></li>
117 <li><?php echo _('Projects with status'); ?> <a href="approve-pending.php"><?php echo _('Pending (P)'); ?> <em><?php echo _('(New Project Approval)'); ?></em></a></li>
118 <li><form name="projectsearch" action="search.php">
119 <?php echo _('Projects with status'); ?>
120 <select name="status">
121 <option value="A"><?php echo _('Active (A)'); ?></option>
122 <option value="H"><?php echo _('Hold (H)'); ?></option>
123 <option value="P"><?php echo _('Pending (P)'); ?></option>
125 <input type="hidden" name="groupsearch" value="1"/>
126 <input type="hidden" name="search" value="%"/>
127 <input type="submit" value="<?php echo _('Submit');?> "/>
129 <li><a href="search.php?groupsearch=1&search=%&is_public=0"><?php echo _('Private Projects'); ?></a></li>
132 <h2><?php echo _('News'); ?></h2>
134 <li><?php echo util_make_link ('/news/admin/',_('Approve/Reject')); ?> <?php echo _('Front-page news'); ?></li>
137 <h2><?php echo _('Stats'); ?></h2>
139 <li><?php echo util_make_link ('/stats/',_('Site-Wide Stats')); ?></li>
142 <h2><?php echo _('Trove Project Tree'); ?></h2>
144 <li><a href="trove/trove_cat_list.php"><?php echo _('Display Trove Map'); ?></a></li>
145 <li><a href="trove/trove_cat_add.php"><?php echo _('Add to the Trove Map'); ?></a></li>
148 <h2><?php echo _('Site Utilities'); ?></h2>
150 <li><a href="massmail.php"><?php printf(_('Mail Engine for %1$s Subscribers'), forge_get_config ('forge_name')); ?></a></li>
151 <li><a href="unsubscribe.php"><?php echo forge_get_config ('forge_name'); ?> <?php echo _('Site Mailings Maintenance'); ?></a></li>
152 <li><a href="edit_frs_filetype.php"><?php echo _('Add, Delete, or Edit File Types'); ?></a></li>
153 <li><a href="edit_frs_processor.php"><?php echo _('Add, Delete, or Edit Processors'); ?></a></li>
154 <li><a href="edit_theme.php"><?php echo _('Add, Delete, or Edit Themes'); ?></a></li>
155 <li><a href="edit_licenses.php"><?php echo _('Add, Delete, or Edit Licenses'); ?></a></li>
156 <li><a href="<?php echo util_make_url ('/stats/lastlogins.php'); ?>"><?php echo _('Recent logins'); ?></a></li>
157 <li><a href="cronman.php"><?php echo _('Cron Manager'); ?></a></li>
158 <li><a href="pluginman.php"><?php echo _('Plugin Manager'); ?></a></li>
159 <li><a href="configman.php"><?php echo _('Config Manager'); ?></a></li>
160 <li><a href="pi.php">PHPinfo()</a></li>
161 <?php plugin_hook("site_admin_option_hook", false); ?>
164 <?php if(forge_get_config('use_project_database') || forge_get_config('use_project_vhost')) { ?>
166 <?php if(forge_get_config('use_project_vhost')) { ?>
167 <li><a href="vhost.php"><?php echo _('Virtual Host Admin Tool'); ?></a></li>
170 if(forge_get_config('use_project_database')) { ?>
171 <li><a href="database.php"><?php echo _('Project Database Administration'); ?></a></li>
176 site_admin_footer(array());
180 // c-file-style: "bsd"