function update_mokuai($biaoshi, $version, $mukauidata) { global $_G; require_once libfile('class/xml'); $mokuais = $mokuais_temp = xml2array(file_get_contents(MOKUAI_DIR . "/server/1.0/Data/mokuai.xml")); if (!is_dir(MOKUAI_DIR . '/' . $biaoshi)) { $mokuais_temp[$biaoshi]['biaoshi'] = $biaoshi; dmkdir(MOKUAI_DIR . '/' . $biaoshi); } $mokuaivers = getmokuaivers($biaoshi); if (count($mokuaivers) == 1) { $mokuais_temp[$biaoshi]['currentversion'] = $mokuaivers[0]; } if (!is_dir(MOKUAI_DIR . '/' . $biaoshi . '/' . $version)) { $mokuais_temp[$biaoshi]['version'][$version]['biaoshi'] = $version; dmkdir(MOKUAI_DIR . '/' . $biaoshi . '/' . $version); } foreach (array('Controler', 'Modal', 'View', 'Data') as $k => $v) { if (!is_dir(MOKUAI_DIR . '/' . $biaoshi . '/' . $version . '/' . $v)) { dmkdir(MOKUAI_DIR . '/' . $biaoshi . '/' . $version . '/' . $v); } } foreach ($mukauidata as $k2 => $v2) { $mokuais_temp[$biaoshi]['version'][$version][$k2] = $v2; } if ($mokuais != $mokuais_temp) { $mokuais = $mokuais_temp; $mokuais = array_sort($mokuais, 'displayorder', 'asc'); file_put_contents(MOKUAI_DIR . "/server/1.0/Data/mokuai.xml", diconv(array2xml($mokuais, 1), "UTF-8", $_G['charset'] . "//IGNORE")); } }
} //新建版本 if (is_array($_GET['newverbiaoshi'])) { foreach ($_GET['newverbiaoshi'] as $k => $v) { $v = dhtmlspecialchars(trim($v)); $newupbiaoshi = trim(dhtmlspecialchars($_GET['newupbiaoshi'][$k])); $debugmokuai_temp[$newupbiaoshi] = 1; if ($v && !in_array($v, array_keys($mokuais_temp[$newupbiaoshi]['version']))) { dmkdir(MOKUAI_DIR . '/' . $newupbiaoshi . '/' . $v); foreach (array('Controler', 'Modal', 'View', 'Data') as $k1 => $v1) { if (!is_dir(MOKUAI_DIR . '/' . $newupbiaoshi . '/' . $v . '/' . $v1)) { dmkdir(MOKUAI_DIR . '/' . $newupbiaoshi . '/' . $v . '/' . $v1); } } $mokuais_temp[$newupbiaoshi]['version'][$v]['available'] = 0; $mokuaivers = getmokuaivers($newupbiaoshi); if (count($mokuaivers) == 1) { $mokuais_temp[$newupbiaoshi]['currentversion'] = $mokuaivers[0]; } } } //人性化记住操作的模板 if (is_array(array_keys($debugmokuai_temp))) { $debugmokuai = array_keys($debugmokuai_temp); dsetcookie('debugmokuai', implode(',', $debugmokuai)); } } //版本删除 foreach (getgpc('delete') as $k => $v) { if ($v) { list($delbiaoshi, $delversion) = explode("_", $v);