Beispiel #1
0
<?php

if (!defined('IN_DISCUZ')) {
    exit('Access Denied');
}
require_once libfile('class/xml');
$sitegroups = xml2array(file_get_contents(MOKUAI_DIR . "/sitegroups.xml"));
$site_info = C::t(GM('server_site'))->fetch($indata['siteurl']);
if ($site_info['sitegroup'] == 'DAxEAvi2ie') {
    $shoptemps = getshoptemp();
    foreach ($shoptemps as $k => $v) {
        $outdata[] = $v[0];
    }
} else {
    $outdata = $sitegroups[$site_info['sitegroup']]['shoptemp'];
}
         $nodes = xml2array(file_get_contents(MOKUAI_DIR . '/' . $mk . '/' . $ver . '/node.xml'));
         $sitegroupnodes = array();
         foreach ($nodes as $k1 => $v1) {
             list($k2, $v2) = explode('_', $k1);
             $sitegroupnodes[] = array($v . '_' . $k1, $v1['title'] . '(' . $k2 . ')');
             if ($initnodes) {
                 $sitegroups[$sitegroupid]['nodes'][] = $v . '_' . $k1;
             }
         }
         if ($v == 'shop') {
             $shoptemp_s = 'yes';
         }
         showsetting($mokuais[$mk]['name'] . '-V' . $ver, array('nodes', $sitegroupnodes), $sitegroups[$sitegroupid]['nodes'], 'mcheckbox', '', 0, '', '', '', true);
     }
     if ($shoptemp_s == 'yes') {
         showsetting(lang('plugin/yiqixueba', 'shoptemp'), array('shoptemp', getshoptemp()), $sitegroups[$sitegroupid]['shoptemp'], 'mcheckbox', '', 0, '', '', '', true);
     }
     showsubmit('submit');
     showtablefooter();
     showformfooter();
 } else {
     $sitegroups[$sitegroupid]['nodes'] = $_POST['nodes'];
     if ($_POST['shoptemp']) {
         $sitegroups[$sitegroupid]['shoptemp'] = $_POST['shoptemp'];
     }
     foreach ($_POST['nodes'] as $k => $v) {
         list($m, $t, $n) = explode("_", $v);
         if (in_array($m, $sitegroups[$sitegroupid]['installmokuai'])) {
             $sitegroups[$sitegroupid]['inodes'][$v] = $v;
         } elseif (in_array($m, $sitegroups[$sitegroupid]['upgrademokuai'])) {
             $sitegroups[$sitegroupid]['unodes'][$v] = $v;