2006-04-26 12:28:53 +00:00
< ? php
/*
$Id : dom_subdoedit . php , v 1.1 . 1.1 2003 / 03 / 26 17 : 41 : 29 root Exp $
----------------------------------------------------------------------
AlternC - Web Hosting System
Copyright ( C ) 2002 by the AlternC Development Team .
http :// alternc . org /
----------------------------------------------------------------------
Based on :
Valentin Lacambre ' s web hosting softwares : http :// altern . org /
----------------------------------------------------------------------
LICENSE
This program is free software ; you can redistribute it and / or
modify it under the terms of the GNU General Public License ( GPL )
as published by the Free Software Foundation ; either version 2
of the License , or ( at your option ) any later version .
This program is distributed in the hope that it will be useful ,
but WITHOUT ANY WARRANTY ; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
GNU General Public License for more details .
To read the license please visit http :// www . gnu . org / copyleft / gpl . html
----------------------------------------------------------------------
Original Author of file : Benjamin Sonntag
Purpose of file : Edit a domain parameters
----------------------------------------------------------------------
*/
require_once ( " ../class/config.php " );
2010-04-29 08:31:15 +00:00
$fields = array (
" domain " => array ( " request " , " string " , " " ),
" sub " => array ( " request " , " string " , " " ),
" type " => array ( " request " , " integer " , $dom -> type_local ),
" sub_local " => array ( " request " , " string " , " / " ),
" sub_url " => array ( " request " , " string " , " http:// " ),
" sub_ip " => array ( " request " , " string " , " " ),
" action " => array ( " request " , " string " , " add " ),
);
getFields ( $fields );
2006-04-26 12:28:53 +00:00
$dom -> lock ();
switch ( $type ) {
case $dom -> type_local :
$r = $dom -> set_sub_domain ( $domain , $sub , $type , $action , $sub_local );
break ;
case $dom -> type_url :
$r = $dom -> set_sub_domain ( $domain , $sub , $type , $action , $sub_url );
break ;
case $dom -> type_ip :
$r = $dom -> set_sub_domain ( $domain , $sub , $type , $action , $sub_ip );
break ;
case $dom -> type_webmail :
$r = $dom -> set_sub_domain ( $domain , $sub , $type , $action , " " );
break ;
}
$dom -> unlock ();
if ( ! $r ) {
$error = $err -> errstr ();
2010-04-29 08:31:15 +00:00
$noread = true ;
include ( " dom_subedit.php " );
exit ();
2006-04-26 12:28:53 +00:00
} else {
2008-04-11 01:01:59 +00:00
$t = time ();
2009-09-08 05:29:38 +00:00
// XXX: we assume the cron job is at every 5 minutes
2008-04-14 03:42:42 +00:00
$error = strtr ( _ ( " The modifications will take effect at %time. Server time is %now. " ), array ( '%now' => date ( 'H:i:s' , $t ), '%time' => date ( 'H:i:s' , ( $t - ( $t % 300 ) + 300 ))));
2010-04-29 08:31:15 +00:00
foreach ( $fields as $k => $v ) unset ( $k );
2006-04-26 12:28:53 +00:00
}
include ( " dom_edit.php " );
exit ;
2009-09-08 05:29:38 +00:00
?>