} else { if ($canonical->currentArgs['subAction'] == 'backup') { header("Location: {$conf['siteURL']}/{$ff}"); } else { loadServices(); require_once P . "inc/script/qiniu/QiniuClient.php"; $qiniuClient = new qiniuClient(QINIU_AK, QINIU_SK); $result = $qiniuClient->uploadFile(P . $ff, $conf['qiniuBucket'], $ff); @unlink(P . $ff); header("Location: {$conf['siteURL']}/{$conf['linkPrefixAdmin']}/services/{$conf['linkConj']}CSRFCode=" . $admin->getCSRFCode('navibar')); exit; } } } elseif ($canonical->currentArgs['subAction'] == 'reset') { $admin->checkCSRFCode('services'); dochmod('.'); header("Location: {$conf['siteURL']}/{$conf['linkPrefixAdmin']}/services/{$conf['linkConj']}CSRFCode=" . $admin->getCSRFCode('navibar')); exit; } elseif ($canonical->currentArgs['subAction'] == 'getnewapikey') { $admin->checkCSRFCode('services'); $APIKey = 'o_' . sha1(bw::$conf['siteKey'] . 'KEY' . rand(10000, 99999)); $authSecret = sha1($APIKey . bw::$conf['siteKey'] . "API"); ajaxSuccess($APIKey . '-' . $authSecret); } else { $admin->checkCSRFCode('navibar'); loadServices(); if (isset($conf['basicAPI'])) { $basicAPI = array(); foreach ((array) $conf['basicAPI'] as $itm => $val) { $basicAPI[] = array('apiID' => 'basic' . $itm, 'apiKey' => $val, 'apiSecret' => sha1($val . bw::$conf['siteKey'] . "API")); }
function dochmod($dir) { $openDir = opendir($dir); while ($readDir = @readdir($openDir)) { if ($readDir != "." && $readDir != "..") { is_dir("{$dir}/{$readDir}") ? dochmod("{$dir}/{$readDir}") : chmod("{$dir}/{$readDir}", 0777); } } }