Commentaires sur m_dom

This commit is contained in:
fufroma 2014-03-28 16:01:18 +01:00
parent 4daafc9580
commit 5409257c77
1 changed files with 27 additions and 8 deletions

View File

@ -100,6 +100,9 @@ class m_dom {
return $t;
}
/**
* @param string $fqdn
*/
function get_sub_domain_id_and_member_by_name($fqdn) {
global $db, $err, $cuid;
$err->log("dom", "get_sub_domain_by_name");
@ -219,6 +222,9 @@ class m_dom {
return $val;
}
/**
* @param string $zone
*/
function import_manual_dns_entry($zone, $domain, $detect_redirect = true, $save = false) {
global $cuid, $err;
$err->log("dom", "import_manual_dns_entry");
@ -464,6 +470,10 @@ class m_dom {
// Take an URL, and return FALSE is there is no redirection,
// and the target URL if there is one (HTTP CODE 301 & 302)
// CURL is needed
/**
* @param string $url
*/
function is_it_a_redirect($url) {
try {
$params = array('http' => array(
@ -667,7 +677,6 @@ class m_dom {
* <p>Chaque classe peut définir une fonction add_dom($dom) qui sera
* appellée lors de l'installation d'un nouveau domaine.</p>
*
* @param string $dom nom fqdn du domaine é installer
* @param boolean $dns 1 ou 0 pour héberger le DNS du domaine ou pas.
* @param boolean $noerase 1 ou 0 pour rendre le domaine inamovible ou non
* @param boolean $force 1 ou 0, si 1, n'effectue pas les tests de DNS.
@ -792,6 +801,9 @@ class m_dom {
return true;
}
/**
* @param string $domain
*/
function create_default_subdomains($domain, $target_domain = "") {
global $db, $err;
$err->log("dom", "create_default_subdomains", $domain);
@ -1057,6 +1069,7 @@ class m_dom {
* $ref_domaine est le domaine avec lequel on veux comparer les MX
* si $ref_domaine == '', on prend les MX par default
*
* @param string $domaine
*/
function checkmx($domaine, $ref_domain = '') {
global $L_DEFAULT_MX, $L_DEFAULT_SECONDARY_MX;
@ -1180,7 +1193,7 @@ class m_dom {
* Retourne TOUTES les infos d'un sous domaine du compte courant.
*
* @param integer sub_domain_id id du subdomain
* @return arrray Retourne un tableau associatif contenant les
* @return array Retourne un tableau associatif contenant les
* informations du sous-domaine demandé.<pre>
* $r["name"]= nom du sous-domaine (NON-complet)
* $r["dest"]= Destination (url, ip, local ...)
@ -1218,6 +1231,10 @@ class m_dom {
// get_sub_domain_all
/**
* @param integer $type
* @param string $value
*/
function check_type_value($type, $value) {
global $db, $err, $cuid;
@ -1333,10 +1350,8 @@ class m_dom {
* <b>Note : TODO</b> : vérification de concordance de $dest<br />
*
* @param string $dom Domaine dont on souhaite modifier/ajouter un sous domaine
* @param string $subk Sous domaine é modifier / créer
* @param string $sub Sous domaine é modifier / créer
* @param integer $type Type de sous-domaine (local, ip, url ...)
* @param string $action Action : vaut "add" ou "edit" selon que l'on
* Crée (add) ou Modifie (edit) le sous-domaine
* @param string $dest Destination du sous-domaine, dépend de la valeur
* de $type (url, ip, dossier...)
* @return boolean Retourne FALSE si une erreur s'est produite, TRUE sinon.
@ -1428,8 +1443,6 @@ class m_dom {
/**
* Supprime le sous-domaine demandé
*
* @param string $dom Domaine dont on souhaite supprimer un sous-domaine
* @param string $sub Sous-domaine que l'on souhaite supprimer
* @return boolean Retourne FALSE si une erreur s'est produite, TRUE sinon.
*
*/
@ -1453,6 +1466,9 @@ class m_dom {
// del_sub_domain
/**
* @param integer $dom_id
*/
function set_ttl($dom_id, $ttl) {
global $err;
$err->log("dom", "set_ttl", "$dom_id / $ttl");
@ -1479,7 +1495,7 @@ class m_dom {
* TRUE sinon.
*
*/
function edit_domain($dom, $dns, $gesmx, $force = 0, $ttl = 86400) {
function edit_domain($dom, $dns, $gesmx, $force = false, $ttl = 86400) {
global $db, $err, $L_MX, $classes, $cuid, $hooks;
$err->log("dom", "edit_domain", $dom . "/" . $dns . "/" . $gesmx);
// Locked ?
@ -2107,6 +2123,9 @@ order by
return true;
}
/**
* @param string $dns_action
*/
function set_dns_action($domain, $dns_action) {
global $db;
$db->query("UPDATE domaines SET dns_action='" . mysql_escape_string($dns_action) . "' WHERE domaine='" . mysql_escape_string($domain) . "'; ");