$uploader = 'admincommonupload'; } $view->setMaster('admin'); $view->setPassData(array('writermode' => $canonical->currentArgs['subAction'] == 'new' ? 'article' : 'singlepage', 'admincatelist' => bw::$cateList, 'upCSRFCode' => $admin->getCSRFCode('upload'), 'articleCSRFCode' => $admin->getCSRFCode('articlesave'), 'cateCSRFCode' => $admin->getCSRFCode('category'))); $view->setPassData(array('articleTemplate' => $article->getArticleTemplateList())); $view->setWorkFlow(array($uploader, 'adminwriter', 'admin')); $view->finalize(); } elseif ($canonical->currentArgs['subAction'] == 'getqiniuuploadpart') { $admin->checkCSRFCode('upload'); loadServices(); if ($conf['qiniuBucket'] && $conf['qiniuUpload'] == '1') { require_once P . "inc/script/qiniu/QiniuClient.php"; $qiniuClient = new qiniuClient(QINIU_AK, QINIU_SK); $fStoreName = 'storage/' . substr(md5(rand(1, 99999) . time()), 10, 8) . '_' . basename(str_replace('\\', '/', $_REQUEST['fname'])); $flags = array('scope' => $conf['qiniuBucket'] . ':' . $fStoreName, 'deadline' => 3600 + time(), 'returnUrl' => "{$conf['siteURL']}/{$conf['linkPrefixAdmin']}/articles/qiniuuploader/", 'returnBody' => json_encode(array('fname' => '$(key)', 'ftype' => '$(mimeType)'))); $qiniuFileToken = $qiniuClient->uploadToken($flags) . '<<<' . $fStoreName; ajaxSuccess($qiniuFileToken); } } elseif ($canonical->currentArgs['subAction'] == 'getautocomplete') { $allTags = bw::$db->getRows('SELECT tValue FROM tags ORDER BY tCount DESC LIMIT 0, 100'); $outTags = array(); foreach ($allTags as $aTag) { $outTags[] = $aTag['tValue']; } die('var lastTags=' . json_encode($outTags) . ';'); } elseif ($canonical->currentArgs['subAction'] == 'getpinyin') { if (!isset($_REQUEST['str']) || !function_exists('mb_convert_encoding')) { stopError(''); } include_once P . 'inc/script/pinyin/pinyin.php'; $PY = new toPinyin();