53 lines
1.2 KiB
PHP
53 lines
1.2 KiB
PHP
<?php
|
|
if(!defined('__KIMS__')) exit;
|
|
|
|
checkAdmin(0);
|
|
|
|
$name = trim($name);
|
|
$name = str_replace('http://','',$name);
|
|
$name = str_replace('/','',$name);
|
|
|
|
if ($vtype == 'sub')
|
|
{
|
|
$name = $name.$_fdomain;
|
|
}
|
|
|
|
if ($cat && !$vtype)
|
|
{
|
|
|
|
$R = getDbData($table['s_domain'],"uid<>".$cat." and name='".$name."'",'*');
|
|
if ($R['uid'])
|
|
{
|
|
getLink('','',_q('This is a domain already has registered.','a1001','domain'),'');
|
|
}
|
|
|
|
getDbUpdate($table['s_domain'],"name='$name',site='$site'",'uid='.$cat);
|
|
|
|
getLink('reload','parent.','','');
|
|
}
|
|
else {
|
|
|
|
$R = getDbData($table['s_domain'],"name='".$name."'",'*');
|
|
if ($R['uid'])
|
|
{
|
|
getLink('','','이미 등록된 도메인입니다.','');
|
|
}
|
|
|
|
$MAXC = getDbCnt($table['s_domain'],'max(gid)','depth='.($depth+1).' and parent='.$parent);
|
|
|
|
$gid = $MAXC+1;
|
|
$xdepth = $depth+1;
|
|
|
|
getDbInsert($table['s_domain'],"gid,is_child,parent,depth,name,site","'$gid','0','$parent','$xdepth','$name','$site'");
|
|
|
|
if ($parent)
|
|
{
|
|
getDbUpdate($table['s_domain'],'is_child=1','uid='.$parent);
|
|
}
|
|
|
|
db_query("OPTIMIZE TABLE ".$table['s_domain'],$DB_CONNECT);
|
|
|
|
getLink($g['s'].'/?r='.$r.'&m=admin&module='.$m.($parent?'&cat='.$parent:'').($code?'&code='.$code:''),'parent.','','');
|
|
}
|
|
?>
|