Fix sub-domains activation/deactivation
This commit is contained in:
		
							parent
							
								
									63b19754b5
								
							
						
					
					
						commit
						4832594a1e
					
				|  | @ -584,6 +584,7 @@ class m_dom { | ||||||
| 
 | 
 | ||||||
|         $db->query("update sub_domaines set enable= ? where id = ? ;", array($status, intval($sub_id))); |         $db->query("update sub_domaines set enable= ? where id = ? ;", array($status, intval($sub_id))); | ||||||
|         $this->set_dns_action($jh['domain'], 'UPDATE'); |         $this->set_dns_action($jh['domain'], 'UPDATE'); | ||||||
|  |         $this->set_web_action($sub_id, 'UPDATE'); | ||||||
| 
 | 
 | ||||||
|         return true; |         return true; | ||||||
|     } |     } | ||||||
|  | @ -1998,6 +1999,13 @@ class m_dom { | ||||||
|                 if ($subdom["web_action"]=="DELETE") { |                 if ($subdom["web_action"]=="DELETE") { | ||||||
|                     $db->query("DELETE FROM sub_domaines WHERE id=?;",array($id)); |                     $db->query("DELETE FROM sub_domaines WHERE id=?;",array($id)); | ||||||
|                 } else { |                 } else { | ||||||
|  | 		    // Set sub-domain status
 | ||||||
|  |                     if (strtoupper($subdom["enable"])=="DISABLE") { | ||||||
|  |                         $db->query("UPDATE sub_domaines SET enable='DISABLED' WHERE id=?;",array($id)); | ||||||
|  |                     } | ||||||
|  |                     else if (strtoupper($subdom["enable"])=="ENABLE") { | ||||||
|  |                         $db->query("UPDATE sub_domaines SET enable='ENABLED' WHERE id=?;",array($id)); | ||||||
|  |                     } | ||||||
|                     // we keep the highest result returned by hooks...
 |                     // we keep the highest result returned by hooks...
 | ||||||
|                     rsort($ret,SORT_NUMERIC); $returncode=$ret[0]; |                     rsort($ret,SORT_NUMERIC); $returncode=$ret[0]; | ||||||
|                     $db->query("UPDATE sub_domaines SET web_result=?, web_action='OK' WHERE id=?;",array($returncode,$id)); |                     $db->query("UPDATE sub_domaines SET web_result=?, web_action='OK' WHERE id=?;",array($returncode,$id)); | ||||||
|  | @ -2019,6 +2027,15 @@ class m_dom { | ||||||
|         return true; |         return true; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |     /** | ||||||
|  |      * @param string $web_action | ||||||
|  |      */ | ||||||
|  |     function set_web_action($sub_id, $dns_action) { | ||||||
|  |         global $db; | ||||||
|  |         $db->query("UPDATE sub_domaines SET web_action= ? WHERE id= ?; ", array($dns_action, $sub_id)); | ||||||
|  |         return true; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
|     /**  |     /**  | ||||||
|      * List if there are problems on the domain. |      * List if there are problems on the domain. | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 Nina
						Nina