Exemplo n.º 1
0
     $archive = new PclZip(P . $ff);
     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");
Exemplo n.º 2
0
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;
}