Exemple #1
0
         $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();