Variables deviens une classe

This commit is contained in:
Alan Garcia 2014-01-20 13:44:25 +00:00
parent c8a8695687
commit 8f67797f3b
5 changed files with 17 additions and 10 deletions

2
.gitattributes vendored
View File

@ -415,9 +415,9 @@ bureau/class/m_menu.php -text
bureau/class/m_mysql.php -text
bureau/class/m_piwik.php -text
bureau/class/m_quota.php -text
bureau/class/m_variables.php -text
bureau/class/mime.php -text
bureau/class/reset_stats_conf.php -text
bureau/class/variables.php -text
bureau/class/vm.class.php -text
bureau/index.php -text
bureau/locales/Makefile -text

View File

@ -34,10 +34,10 @@ if (!$admin->enabled) {
exit();
}
$conf = variable_init();
$conf = $variables->variable_init();
foreach ($conf as $name => $val) {
if (isset($GLOBALS['_POST'][$name])) {
variable_set($name, $GLOBALS['_POST'][$name]);
$variables->variable_set($name, $GLOBALS['_POST'][$name]);
}
}
@ -57,7 +57,7 @@ include_once ("head.php");
<tr><th><?php __("Names"); ?></th><th><?php __("Value"); ?></th><th><?php __("Comment"); ?></th></tr>
<?php
foreach( variables_list() as $vars) { ?>
foreach( $variables->variables_list() as $vars) { ?>
<tr class="lst">
<td><?php echo $vars['name']; ?></td>

View File

@ -117,7 +117,6 @@ $root=ALTERNC_PANEL."/";
require_once($root."/class/db_mysql.php");
require_once($root."/class/functions.php");
require_once($root."class/variables.php");
// Redirection si appel à https://(!fqdn)/
if (isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"]=="on" && $host!=$L_FQDN) {
@ -167,13 +166,14 @@ while ($di=readdir($c)) {
}
closedir($c);
/* THE DEFAULT CLASSES ARE :
dom, ftp, mail, quota, bro, admin, mem, mysql, err
dom, ftp, mail, quota, bro, admin, mem, mysql, err, variables
*/
/* Language */
include_once("lang_env.php");
$variables=new m_variables();
$mem=new m_mem();
$err=new m_err();
$authip=new m_authip();

View File

@ -35,6 +35,11 @@ function compare_logname($a, $b) {
return strcmp($a['name'],$b['name']);
}
function variable_get($name, $default = null, $createit_comment = null) {
global $variables;
return $variables->variable_get($name, $default, $createit_comment);
}
/*
Check if a domain can be hosted on this server :
Return a negative value in case of an error,

View File

@ -33,6 +33,7 @@
* @link http://cvs.drupal.org/viewcvs/drupal/drupal/includes/bootstrap.inc?rev=1.38&view=auto
*/
class m_variables {
/**
* Load the persistent variable table.
*
@ -67,7 +68,7 @@ function variable_init($conf = array()) {
function variable_init_maybe() {
global $conf;
if (!isset($conf)) {
$conf = variable_init();
$conf = $this->variable_init();
}
}
@ -90,12 +91,12 @@ function variable_get($name, $default = null, $createit_comment = null) {
global $conf;
$name=str_replace('.', '_', $name); // Php can't handle POST var with a '.'
variable_init_maybe();
$this->variable_init_maybe();
if (isset($conf[$name])) {
return $conf[$name];
} elseif (!is_null($createit_comment)) {
variable_set($name, $default, $createit_comment);
$this->variable_set($name, $default, $createit_comment);
}
return $default;
}
@ -129,7 +130,7 @@ function variable_set($name, $value, $comment=null) {
$db->query("$query");
variable_init();
$this->variable_init();
}
/**
@ -157,4 +158,5 @@ function variables_list() {
return $t;
}
} /* Class m_variables */
?>