$submitstr .= makesubmitstr('subsitenew[dirname]', 1, 'tagtype', 0, 15); tabfooter('btosubsite'); check_submit_func($submitstr); a_guide('tosubsite'); } else { $subsitenew['sitename'] = trim(strip_tags($subsitenew['sitename'])); $subsitenew['dirname'] = trim(strip_tags($subsitenew['dirname'])); if (!$subsitenew['sitename'] || !$subsitenew['dirname']) { amessage('subdatamiss', M_REFERER); } if (preg_match("/[^a-zA-Z_0-9]+/", $subsitenew['dirname'])) { amessage('substadirill', M_REFERER); } $subsitenew['dirname'] = strtolower($subsitenew['dirname']); if (!mmkdir(M_ROOT . $subsitenew['dirname'], 0)) { anmessage('nowcresubstadir', M_REFERER); } $db->query("INSERT INTO {$tblprefix}subsites SET \n\t\t\t\t\tsitename='{$subsitenew['sitename']}',\n\t\t\t\t\tdirname='{$subsitenew['dirname']}',\n\t\t\t\t\ttemplatedir='{$templatedir}',\n\t\t\t\t\tineedstatic='{$timestamp}'\n\t\t\t\t\t"); if ($nsid = $db->insert_id()) { updatecache('subsites'); //需要先将模板目录放入子站内存之中,才能进行模板的转换 $subsites = reload_cache('subsites'); include_once M_ROOT . "./include/cparse.fun.php"; cn_blank('', $nsid, 0); foreach (array('catalogs', 'cnconfigs', 'cnodes', 'archives', 'freeinfos', 'gmissions', 'gmodels', 'gurls') as $dbtable) { $db->query("UPDATE {$tblprefix}{$dbtable} SET sid='{$nsid}' WHERE sid='0'"); } //将在子站记录中要保留的记录存下来 $s_config = array(); load_cache('channels'); foreach ($channels as $k => $v) {
$subsitenew['sitename'] = trim(strip_tags($subsitenew['sitename'])); $subsitenew['dirname'] = trim(strip_tags($subsitenew['dirname'])); $subsitenew['templatedir'] = trim(strip_tags($subsitenew['templatedir'])); if (!$subsitenew['sitename'] || !$subsitenew['dirname'] || !$subsitenew['templatedir']) { amessage('subdatamiss'); } if (preg_match("/[^a-zA-Z_0-9]+/", $subsitenew['dirname'])) { amessage('substadirill'); } if (preg_match("/[^a-zA-Z_0-9]+/", $subsitenew['templatedir'])) { amessage('subtemdirill'); } $subsitenew['dirname'] = strtolower($subsitenew['dirname']); $subsitenew['templatedir'] = strtolower($subsitenew['templatedir']); if (!mmkdir(M_ROOT . $subsitenew['dirname'], 0)) { anmessage('nowcresubstadir'); } if (!mmkdir(M_ROOT . 'template/' . $subsitenew['templatedir'], 0)) { amessage('nowcresubtemdir'); } $db->query("INSERT INTO {$tblprefix}subsites SET \n\t\t\t\t\tsitename='{$subsitenew['sitename']}',\n\t\t\t\t\tdirname='{$subsitenew['dirname']}',\n\t\t\t\t\ttemplatedir='{$subsitenew['templatedir']}',\n\t\t\t\t\tineedstatic='{$timestamp}'\n\t\t\t\t\t"); if ($nsid = $db->insert_id()) { updatecache('subsites'); $subsites = reload_cache('subsites'); include_once M_ROOT . "./include/cparse.fun.php"; cn_blank('', 'i', $nsid); $setupsids['nsid'] = $nsid; ocache2file($setupsids, 'setupsids'); $stepeds['subsites'] = 1; ocache2file($stepeds, 'stepeds'); amessage('operatesuc', '?entry=subsetup&action=currencys');