Force le recalcul des quotas juste avant l'affichage des menus
=> si on viens de faire un ajout, ça en tiens compte dans l'affichage \o/
This commit is contained in:
parent
f0842b9b5a
commit
cbbbc3d5f9
|
@ -36,6 +36,8 @@ require_once("../class/config.php");
|
|||
<div class="menu-title"><img src="images/home.png" alt="<?php __("Home / Information"); ?>" /> <a href="main.php"><?php __("Home / Information"); ?></a></div>
|
||||
</div>
|
||||
<?php
|
||||
// Force rebuilding quota, in case of add or edit of the quota and cache not up-to-date
|
||||
$quota->getquota("",true); // rebuild quota
|
||||
|
||||
$MENUPATH=ALTERNC_PANEL."/admin/";
|
||||
$file=file("/etc/alternc/menulist.txt", FILE_SKIP_EMPTY_LINES);
|
||||
|
|
|
@ -34,37 +34,24 @@ $fields = array (
|
|||
);
|
||||
getFields($fields);
|
||||
if (!$quota->cancreate("mysql")) {
|
||||
$error=_("err_mysql_1");
|
||||
include("sql_add.php");
|
||||
$error=_("You ");
|
||||
include("sql_add.php"); //FIXME svn del sql_add
|
||||
exit;
|
||||
}
|
||||
$q=$quota->getquota("mysql");
|
||||
if($q['u'] == 0){
|
||||
$dbname=$mem->user["login"];
|
||||
if(!$mysql->add_db($dbname)){
|
||||
$error=$err->errstr();
|
||||
include("sql_add.php");
|
||||
exit;
|
||||
}
|
||||
}else{
|
||||
if(!empty($dbn)){
|
||||
|
||||
if($q['u'] > 0){
|
||||
$dbname=$mem->user["login"]."_".$dbn;
|
||||
if(!$mysql->add_db($dbname)) {
|
||||
$error=$err->errstr();
|
||||
include("sql_add.php");
|
||||
exit;
|
||||
}
|
||||
} else {
|
||||
$dbname=$mem->user["login"];
|
||||
}
|
||||
|
||||
if(!$mysql->add_db($dbname)) {
|
||||
$error=$err->errstr();
|
||||
include("sql_add.php");
|
||||
include("sql_add.php"); //FIXME svn del sql_add
|
||||
exit;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
include("sql_list.php");
|
||||
|
||||
|
|
|
@ -81,15 +81,18 @@ class m_quota {
|
|||
return $qlist;
|
||||
}
|
||||
|
||||
|
||||
/* ----------------------------------------------------------------- */
|
||||
/** Return a ressource usage (u) and total quota (t)
|
||||
* @param string $ressource ressource to get quota of
|
||||
* @Return array the quota used and total for this ressource (or for all ressource if unspecified)
|
||||
*/
|
||||
function getquota($ressource="") {
|
||||
function getquota($ressource="",$recheck=false) {
|
||||
global $db,$err,$cuid,$get_quota_cache,$hooks;
|
||||
$err->log("quota","getquota",$ressource);
|
||||
if ($recheck) { // rebuilding quota
|
||||
$get_quota_cache=null;
|
||||
$this->quota=array();
|
||||
}
|
||||
if (! empty($get_quota_cache[$cuid]) ) {
|
||||
// This function is called many time each webpage, so I cache the result
|
||||
$this->quotas = $get_quota_cache[$cuid];
|
||||
|
|
Loading…
Reference in New Issue