160 lines
5.4 KiB
PHP
160 lines
5.4 KiB
PHP
<?php
|
|
/*
|
|
$Id: adm_variables.php,v 1.1 2005/01/19 06:09:36 anarcat Exp $
|
|
----------------------------------------------------------------------
|
|
AlternC - Web Hosting System
|
|
Copyright (C) 2002 by the AlternC Development Team.
|
|
http://alternc.org/
|
|
----------------------------------------------------------------------
|
|
Based on:
|
|
Valentin Lacambre's web hosting softwares: http://altern.org/
|
|
----------------------------------------------------------------------
|
|
LICENSE
|
|
|
|
This program is free software; you can redistribute it and/or
|
|
modify it under the terms of the GNU General Public License (GPL)
|
|
as published by the Free Software Foundation; either version 2
|
|
of the License, or (at your option) any later version.
|
|
|
|
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.
|
|
|
|
To read the license please visit http://www.gnu.org/copyleft/gpl.html
|
|
----------------------------------------------------------------------
|
|
Original Author of file: Benjamin Sonntag
|
|
Purpose of file: Manage allowed TLD on the server
|
|
----------------------------------------------------------------------
|
|
*/
|
|
require_once("../class/config.php");
|
|
|
|
if (!$admin->enabled) {
|
|
__("This page is restricted to authorized staff");
|
|
exit();
|
|
}
|
|
$fields = array (
|
|
"member_id" => array ("post", "integer", null),
|
|
"fqdn_id" => array ("post", "integer", null),
|
|
);
|
|
getFields($fields);
|
|
|
|
include_once ("head.php");
|
|
|
|
?>
|
|
<h3><?php __("Configure AlternC variables"); ?></h3>
|
|
<hr id="topbar"/>
|
|
<br />
|
|
|
|
<p>
|
|
<?php __("Here are the internal AlternC variables that are currently being used."); ?>
|
|
</p>
|
|
|
|
<table border="0" cellpadding="4" cellspacing="0" class='tlist' id="tab_listvar_glob">
|
|
<thead>
|
|
<tr>
|
|
<th><?php __("Names"); ?></th>
|
|
<th><?php __("Comment"); ?></th>
|
|
<th><?php __("Default value"); ?></th>
|
|
<th><?php __("Global value"); ?></th>
|
|
<th><?php __("Actual value used"); ?></th>
|
|
</tr>
|
|
</thead>
|
|
<?php
|
|
|
|
$allvars = $variables->variables_list();
|
|
$global_conf=$variables->get_impersonated();
|
|
foreach( $variables->variables_list_name() as $varname => $varcomment) { ?>
|
|
|
|
<tr class="lst">
|
|
<td><a href='adm_var_edit.php?var=<?php echo urlencode($varname)?>'><?php echo $varname; ?></a></td>
|
|
<td><?php echo $varcomment; ?></td>
|
|
<td><?php $variables->display_value_html($allvars, 'DEFAULT', NULL, $varname);?></td>
|
|
<td><?php $variables->display_value_html($allvars, 'GLOBAL', NULL, $varname);?></td>
|
|
<td><?php if (isset($global_conf[$varname]['value'])) { $variables->display_valueraw_html($global_conf[$varname]['value'], $varname); } ?></td>
|
|
</tr>
|
|
<?php } ?>
|
|
</table>
|
|
|
|
<br/><br/><br/>
|
|
|
|
<hr/>
|
|
<h3 id="overwrited_vars"><?php __("Overwrited vars"); ?></h3>
|
|
<form method="post" action="adm_variables.php#overwrited_vars">
|
|
<?php
|
|
$creator=$mem->get_creator_by_uid($member_id);
|
|
|
|
$ml=array();
|
|
foreach($admin->get_list() as $mid=>$mlogin) {
|
|
$ml[$mid] = $mlogin['login'];
|
|
}
|
|
echo _("See the vars for the account")." ";
|
|
echo "<select name='member_id'>";eoption($ml, $member_id);echo "</select>";
|
|
echo " "._("logged via")." ";
|
|
echo "<select name='fqdn_id'>";eoption($dom->get_panel_url_list(), $fqdn_id );echo "</select> ";
|
|
echo "<input type='submit' class='ina' value=\""; ehe(_("View")); echo "\" />";
|
|
|
|
?>
|
|
</form>
|
|
<br/>
|
|
|
|
<?php
|
|
if ( $member_id && $fqdn_id ) {
|
|
$sub_infos=$dom->get_sub_domain_all($fqdn_id);
|
|
$domList = $dom->get_panel_url_list();
|
|
$fqdn=$domList[$fqdn_id];
|
|
$impersonated_conf=$variables->get_impersonated($fqdn, $member_id);
|
|
|
|
echo sprintf(_("Here are values for members %s logged via %s"), '<b>'.$ml[$member_id].'</b>', "<b>$fqdn</b>") ;?>
|
|
<table class='tlist' id="tab_listvar_impers">
|
|
<?php
|
|
echo "<thead><tr>";
|
|
echo "<th>"._("Var")."</th>";
|
|
foreach( $variables->strata_order as $st) {
|
|
echo "<th>$st</th>";
|
|
} // foeach
|
|
echo "<th>"._("Used value")."</th>";
|
|
echo "</tr></thead>";
|
|
foreach( $variables->variables_list_name() as $varname => $varcomment) { ?>
|
|
<tr class="lst">
|
|
<td><a href='adm_var_edit.php?var=<?php echo urlencode($varname); ?>'><?php echo $varname; ?></a></td>
|
|
<td><?php $variables->display_value_html($allvars, 'DEFAULT', NULL, $varname); ?></td>
|
|
<td><?php $variables->display_value_html($allvars, 'GLOBAL', NULL, $varname); ?></td>
|
|
<td><?php $variables->display_value_html($allvars, 'FQDN_CREATOR', $sub_infos['member_id'], $varname); ?></td>
|
|
<td><?php $variables->display_value_html($allvars, 'FQDN', $sub_infos['id'], $varname); ?></td>
|
|
<td><?php $variables->display_value_html($allvars, 'CREATOR', $creator, $varname); ?></td>
|
|
<td><?php $variables->display_value_html($allvars, 'MEMBER', $member_id, $varname); ?></td>
|
|
<td><?php $variables->display_value_html($allvars, 'DOMAIN', 'FIXME', $varname); ?></td>
|
|
<td><b><?php $variables->display_valueraw_html($impersonated_conf[$varname]['value'], $varname); ?></b></td>
|
|
</tr>
|
|
<?php
|
|
} //foreach
|
|
?>
|
|
</table>
|
|
|
|
<br/>
|
|
<?php } // if $member_id && $fqdn_id ?>
|
|
|
|
<hr/>
|
|
<h3><?php __("Magical values");?></h3>
|
|
<?php __("Those var are automatically replaced by the value indicated"); ?>
|
|
<ul>
|
|
<?php
|
|
foreach ($variables->replace_array as $vrepk => $vrepvalue) {
|
|
echo "<li><code>$vrepk</code> => $vrepvalue</li>";
|
|
}
|
|
?>
|
|
</ul>
|
|
|
|
<script type="text/javascript">
|
|
|
|
$(document).ready(function()
|
|
{
|
|
$("#tab_listvar_impers").tablesorter();
|
|
$("#tab_listvar_glob").tablesorter();
|
|
}
|
|
);
|
|
</script>
|
|
|
|
<?php include_once("foot.php"); ?>
|