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