| @@ -108,7 +108,7 @@ else if ($action == 'setup') { | |||
| exit; | |||
| } | |||
| $alertMsg = ($infos['lang'] == $cfg_soft_lang ? '' : '<br>(这个模块的语言编码与您系统的编码不一致,请向开发者确认它的兼容性)'); | |||
| $filelists = $dm->GetFileLists($hash); | |||
| $filelists = (array)$dm->GetFileLists($hash); | |||
| $filelist = ''; | |||
| $prvdirs = array(); | |||
| $incdir = array(); | |||
| @@ -150,6 +150,16 @@ else if ($action == 'setup') { | |||
| $win = new OxWindow(); | |||
| $win->Init("module_main.php", "js/blank.js", "post"); | |||
| $wecome_info = "模块管理"; | |||
| $devURL = DEDECDNURL."/developers/{$infos['dev_id']}.json"; | |||
| $dhd = new DedeHttpDown(); | |||
| $dhd->OpenUrl($devURL); | |||
| $devContent = $dhd->GetHtml(); | |||
| $devInfo = (array)json_decode($devContent); | |||
| $s = "未认证"; | |||
| if (($devInfo['dev_id'] == $infos['dev_id']) && !empty($devInfo['dev_id'])) { | |||
| $s = "已认证"; | |||
| } | |||
| $win->AddTitle(" <a href='module_main.php'>模块管理</a> >> 安装模块:{$infos['name']}"); | |||
| $win->AddHidden("hash", $hash); | |||
| $win->AddHidden("action", 'setupstart'); | |||
| @@ -169,7 +179,7 @@ else if ($action == 'setup') { | |||
| </tr> | |||
| <tr> | |||
| <td height='26' class='dtb'>开发者ID:</td> | |||
| <td class='dtb'>{$infos['dev_id']} <a href='{$cfg_biz_dedebizUrl}/developer?dev_id={$infos['dev_id']}' target='_blank' class='btn btn-danger btn-sm'>未认证</a></td> | |||
| <td class='dtb'>{$infos['dev_id']} <a href='{$cfg_biz_dedebizUrl}/developer?dev_id={$infos['dev_id']}' target='_blank' class='btn btn-success btn-sm'>{$s}</a></td> | |||
| </tr> | |||
| <tr> | |||
| <td height='26' class='dtb'>发布时间:</td> | |||
| @@ -221,7 +231,7 @@ else if ($action == 'setupstart') { | |||
| exit(); | |||
| } | |||
| $dm = new DedeModule($mdir); | |||
| $minfos = $dm->GetModuleInfo($hash); | |||
| $minfos = (array)$dm->GetModuleInfo($hash); | |||
| extract($minfos, EXTR_SKIP); | |||
| $menustring = addslashes($dm->GetSystemFile($hash, 'menustring')); | |||
| $indexurl = str_replace('**', '=', $indexurl); | |||
| @@ -338,7 +348,7 @@ else if ($action == 'uninstall') { | |||
| $infos = $dm->GetModuleInfo($hash); | |||
| if ($infos['url'] == '') $infos['url'] = ' '; | |||
| $alertMsg = ($infos['lang'] == $cfg_soft_lang ? '' : '<br>(这个模块的语言编码与您系统的编码不一致,请向开发者确认它的兼容性)'); | |||
| $filelists = $dm->GetFileLists($hash); | |||
| $filelists = (array)$dm->GetFileLists($hash); | |||
| $filelist = ''; | |||
| foreach ($filelists as $v) { | |||
| if (empty($v['name'])) continue; | |||
| @@ -407,7 +417,7 @@ function UnInstallRun(); | |||
| else if ($action == 'uninstallok') { | |||
| $dsql->ExecuteNoneQuery("DELETE FROM `#@__sys_module` WHERE hashcode LIKE '$hash' "); | |||
| $dm = new DedeModule($mdir); | |||
| $minfos = $dm->GetModuleInfo($hash); | |||
| $minfos = (array)$dm->GetModuleInfo($hash); | |||
| extract($minfos, EXTR_SKIP); | |||
| if (!isset($moduletype) || $moduletype != 'patch') { | |||
| $dm->DeleteFiles($hash, $isreplace); | |||
| @@ -464,9 +474,18 @@ else if ($action == 'view') { | |||
| $infos = $dm->GetModuleInfo($hash); | |||
| if ($infos['url'] == '') $infos['url'] = ' '; | |||
| $alertMsg = ($infos['lang'] == $cfg_soft_lang ? '' : '<br>(这个模块的语言编码与您系统的编码不一致,请向开发者确认它的兼容性)'); | |||
| $filelists = $dm->GetFileLists($hash); | |||
| $filelists = (array)$dm->GetFileLists($hash); | |||
| $filelist = ''; | |||
| $setupinfo = ''; | |||
| $devURL = DEDECDNURL."/developers/{$infos['dev_id']}.json"; | |||
| $dhd = new DedeHttpDown(); | |||
| $dhd->OpenUrl($devURL); | |||
| $devContent = $dhd->GetHtml(); | |||
| $devInfo = (array)json_decode($devContent); | |||
| $s = "未认证"; | |||
| if (($devInfo['dev_id'] == $infos['dev_id']) && !empty($devInfo['dev_id'])) { | |||
| $s = "已认证"; | |||
| } | |||
| foreach ($filelists as $v) { | |||
| if (empty($v['name'])) continue; | |||
| if ($v['type'] == 'dir') $v['type'] = '目录'; | |||
| @@ -478,7 +497,8 @@ else if ($action == 'view') { | |||
| } else { | |||
| $setupinfo = "未安装 <a href='module_main.php?action=setup&hash={$hash}'>安装</a>"; | |||
| } | |||
| $dev_id = empty($infos['dev_id'])? "<a href='module_main.php?action=setup&hash={$hash}' class='btn btn-success btn-sm'>安装</a><a href='{$cfg_biz_dedebizUrl}/developer' target='_blank' class='btn btn-danger btn-sm'>未认证</a>" : "{$infos['dev_id']} <a href='{$cfg_biz_dedebizUrl}/developer?dev_id={$infos['dev_id']}' target='_blank' class='btn btn-danger btn-sm'>未认证</a>"; | |||
| $dev_id = empty($infos['dev_id'])? "<a href='module_main.php?action=setup&hash={$hash}' class='btn btn-success btn-sm'>安装</a><a href='{$cfg_biz_dedebizUrl}/developer' target='_blank' class='btn btn-danger btn-sm'>{$s}</a>" : "{$infos['dev_id']} <a href='{$cfg_biz_dedebizUrl}/developer?dev_id={$infos['dev_id']}' target='_blank' class='btn btn-danger btn-sm'>{$s}</a>"; | |||
| $win = new OxWindow(); | |||
| $win->Init("", "js/blank.js", ""); | |||
| $wecome_info = "模块管理"; | |||
| @@ -529,7 +549,7 @@ function Edit(); | |||
| --------------*/ | |||
| else if ($action == 'edit') { | |||
| $dm = new DedeModule($mdir); | |||
| $minfos = $dm->GetModuleInfo($hash); | |||
| $minfos = (array)$dm->GetModuleInfo($hash); | |||
| extract($minfos, EXTR_SKIP); | |||
| if (!isset($lang)) $lang = 'gb2312'; | |||
| if (!isset($moduletype)) $moduletype = 'soft'; | |||