if (strtolower(DBTYPE) == 'mysql') { include_once P . 'inc/script/dbmanage/DbManage.class.php'; $db = new DBManage(DBADDR, DBUSERNAME, DBPASSWORD, DBNAME, 'utf8'); $db->backup('', P . 'conf/', ''); } $v_list = DBTYPE == 'SQLite' ? $archive->create('conf,' . DBNAME, PCLZIP_OPT_REMOVE_ALL_PATH) : $archive->create('conf', PCLZIP_OPT_REMOVE_ALL_PATH); if ($v_list == 0) { stopError($conf['l']['admin:msg:PclzipError'] . $archive->errorInfo(true)); } 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);
function qiniuUpload($filePath) { global $qiniuClient, $conf; if (defined('S')) { loadServices(); } if (!is_object($qiniuClient)) { require_once P . "inc/script/qiniu/QiniuClient.php"; $qiniuClient = new qiniuClient(QINIU_AK, QINIU_SK); } $fStoreNameFull = FPATH . "/{$filePath}"; $result = $qiniuClient->uploadFile($fStoreNameFull, $conf['qiniuBucket'], $filePath); return $result; }