Remove direct 'mysql_query' for domain list ; Somme comestic changes ; REdintening of the code

This commit is contained in:
domi 2012-08-24 18:01:02 +00:00
parent 698930f5cf
commit 9d4f8e2314
1 changed files with 65 additions and 43 deletions

View File

@ -3,19 +3,27 @@
require_once("../class/config.php"); require_once("../class/config.php");
if (!defined("QUOTASONE")) return; if (!defined("QUOTASONE")) return;
?><!-- Les Mails --> ?>
<center> <center>
<p><h3><center><?php __("Account"); ?> <span style="font-weight: bold;"><?php echo $c["login"]; ?></span></center></h3></p>
<p><h3><center><?php __("Account"); ?> <span style="font-weight: bold;"><?php echo $c["login"]; ?></span></center></h3></p>
<div style="width: 550px">
<!-- Les esapces web -->
<?php <?php
$totalweb = $quota->get_size_web_sum_user($c["uid"]); $totalweb = $quota->get_size_web_sum_user($c["uid"]);
echo "<p>"._("Web Space:")." "; echo "<p>"._("Web Space:")." ";
echo sprintf("%.1f", $totalweb / 1024)."&nbsp;"._("MB"); echo sprintf("%.1f", $totalweb / 1024)."&nbsp;"._("MB");
echo "</p>"; echo "</p>";
?> ?>
<div style="width: 550px">
<!-- Les mails -->
<table class="tedit"> <table class="tedit">
<thead> <thead>
<tr> <tr>
@ -27,11 +35,10 @@ if (!defined("QUOTASONE")) return;
<tbody> <tbody>
<?php <?php
$domaines_user = $dom->enum_domains($c["uid"]);
$s=mysql_query("SELECT * FROM domaines WHERE compte='".$c["uid"]."';");
$totalmail=0; $totalmail=0;
while ($d=mysql_fetch_array($s)) { foreach ($domaines_user as $domaine) {
$mstmp = $quota->get_size_mail_sum_domain($d["domaine"]); $mstmp = $quota->get_size_mail_sum_domain($domaine);
$totalmail+=$mstmp; $totalmail+=$mstmp;
} }
@ -39,37 +46,50 @@ if (!defined("QUOTASONE")) return;
echo sprintf("%.1f", $totalmail / 1024)."&nbsp;"._("MB"); echo sprintf("%.1f", $totalmail / 1024)."&nbsp;"._("MB");
echo "</p>"; echo "</p>";
$s=mysql_query("SELECT * FROM domaines WHERE compte='".$c["uid"]."';"); foreach ($domaines_user as $domaine) {
while ($d=mysql_fetch_array($s)) { $alias_sizes = $quota->get_size_mail_details_domain($domaine);
$alias_sizes = $quota->get_size_mail_details_domain($d["domaine"]); $domsize = 0;
foreach ($alias_sizes as $e) { foreach ($alias_sizes as $e) {
echo "<tr><td>".$d["domaine"]."</td>"; $domsize += $e['size'];
echo "<tr><td>{$domaine}</td>";
echo "<td>".str_replace("_","@",$e["alias"])."</td>"; echo "<td>".str_replace("_","@",$e["alias"])."</td>";
echo "<td"; echo "<td"; if ($mode!=2) echo " style=\"text-align: right\""; echo ">";
if ($mode!=2) echo " style=\"text-align: right\"";
echo ">";
$ms=$e["size"]; $ms=$e["size"];
if ($totalmail) if ($totalmail) {
$pc=intval(100*$ms/$totalmail); $pc=intval(100*$ms/$totalmail);
else
$pc=0;
if ($mode==0) {
echo sprintf("%.1f", $ms / 1024)."&nbsp;"._("MB");
} elseif ($mode==1) {
echo sprintf("%.1f", $pc)."&nbsp;%";
} else { } else {
echo "<img src=\"hippo_bleue.gif\" style=\"width: ".(2*$pc)."px; height: 16px\" alt=\"".$pc."%\" title=\"".$pc."\"/>"; $pc=0;
}
if ($mode==0) {
echo sprintf("%.1f", $ms / 1024)."&nbsp;"._("MB");
} elseif ($mode==1) {
echo sprintf("%.1f", $pc)."&nbsp;%";
} else {
echo "<img src=\"hippo_bleue.gif\" style=\"width: ".(2*$pc)."px; height: 16px\" alt=\"".$pc."%\" title=\"".$pc."\"/>";
} }
echo "</td></tr>"; echo "</td></tr>";
} }
$tpc = intval(100 * $domsize / $totalmail);
echo "<tr><td><i>". _('Total'). " {$domaine}</i></td><td></td>";
echo "<td";
if ($mode!=2) echo " style=\"text-align: right\"";
echo "><i>";
if ($mode==0) {
echo sprintf("%.1f", $domsize / 1024)."&nbsp;"._("MB");
} elseif ($mode==1) {
echo sprintf("%.1f", $tpc)."&nbsp;%";
} else {
echo "<img src=\"hippo_bleue.gif\" style=\"width: ".(2*$tpc)."px; height: 16px\" alt=\"".$tpc."%\" title=\"".$tpc."\"/>";
}
echo "</i></td></tr>";
} }
?> ?>
</tbody> </tbody>
</table> </table>
<p>&nbsp;</p>
<!-- Les bases -->
<?php <?php
// Espace DB :
$totaldb = $quota->get_size_db_sum_user($c["login"]); $totaldb = $quota->get_size_db_sum_user($c["login"]);
echo "<p>"._("Databases:")." "; echo "<p>"._("Databases:")." ";
@ -93,10 +113,11 @@ if (!defined("QUOTASONE")) return;
if ($mode!=2) echo " style=\"text-align: right\""; if ($mode!=2) echo " style=\"text-align: right\"";
echo ">"; echo ">";
$ds=$d["size"]; $ds=$d["size"];
if ($totaldb) if ($totaldb) {
$pc=intval(100*$ds/$totaldb); $pc=intval(100*$ds/$totaldb);
else } else {
$pc=0; $pc=0;
}
if (isset($mode) && $mode==0) { if (isset($mode) && $mode==0) {
echo sprintf("%.1f", $ds / 1024/1024)."&nbsp;"._("MB"); echo sprintf("%.1f", $ds / 1024/1024)."&nbsp;"._("MB");
} elseif (isset($mode) &&$mode==1) { } elseif (isset($mode) &&$mode==1) {
@ -110,18 +131,19 @@ if (!defined("QUOTASONE")) return;
</tbody> </tbody>
</table> </table>
<!-- Les listes -->
<?php <?php
$totallist = $quota->get_size_mailman_sum_user($c["uid"]); $totallist = $quota->get_size_mailman_sum_user($c["uid"]);
if ($totallist) { if ($totallist) {
?> ?>
<p>&nbsp;</p>
<?php <?php
echo "<p>"._("Mailman lists:")." "; echo "<p>"._("Mailman lists:")." ";
echo sprintf("%.1f", $totallist/1024)."&nbsp;"._("MB"); echo sprintf("%.1f", $totallist/1024)."&nbsp;"._("MB");
echo "</p>"; echo "</p>";
?> ?>
<table class="tedit"> <table class="tedit">
<thead> <thead>
<tr> <tr>
@ -132,17 +154,17 @@ if (!defined("QUOTASONE")) return;
<tbody> <tbody>
<?php <?php
// Espace Liste :
$mailman_size = $quota->get_size_mailman_details_user($c["uid"]); $mailman_size = $quota->get_size_mailman_details_user($c["uid"]);
foreach ($mailman_size as $d) { foreach ($mailman_size as $d) {
echo "<tr><td>".$d["list"]."</td><td"; echo "<tr><td>".$d["list"]."</td><td";
if ($mode!=2) echo " style=\"text-align: right\""; if ($mode!=2) echo " style=\"text-align: right\"";
echo ">"; echo ">";
$ds=$d["size"]; $ds=$d["size"];
if ($totallist) if ($totallist) {
$pc=intval(100*$ds/$totallist); $pc=intval(100*$ds/$totallist);
else } else {
$pc=0; $pc=0;
}
if ($mode==0) { if ($mode==0) {
echo sprintf("%.1f", $ds / 1024)."&nbsp;"._("MB"); echo sprintf("%.1f", $ds / 1024)."&nbsp;"._("MB");
} elseif ($mode==1) { } elseif ($mode==1) {
@ -156,6 +178,6 @@ if (!defined("QUOTASONE")) return;
</tbody> </tbody>
</table> </table>
<?php } ?> <?php } /* totallist */ ?>
</div> </div>
</center> </center>