Commit 67da0283 authored by Liang Ding's avatar Liang Ding

#12029

parent bbcde74c
......@@ -15,7 +15,7 @@
*/
package org.b3log.solo.processor.console;
import com.qiniu.util.Auth;
import java.util.Calendar;
import java.util.Locale;
import java.util.Map;
......@@ -43,21 +43,22 @@ import org.b3log.latke.servlet.renderer.freemarker.AbstractFreeMarkerRenderer;
import org.b3log.latke.util.Strings;
import org.b3log.solo.SoloServletListener;
import org.b3log.solo.model.Common;
import org.b3log.solo.model.Option;
import org.b3log.solo.model.Preference;
import org.b3log.solo.model.Skin;
import org.b3log.solo.processor.renderer.ConsoleRenderer;
import org.b3log.solo.processor.util.Filler;
import org.b3log.solo.service.OptionQueryService;
import org.b3log.solo.service.PreferenceQueryService;
import org.b3log.solo.service.UserQueryService;
import org.b3log.solo.util.Thumbnails;
import org.json.JSONObject;
/**
* Admin console render processing.
*
* @author <a href="http://88250.b3log.org">Liang Ding</a>
* @version 1.0.0.7, Jul 11, 2013
* @version 1.2.0.7, Sep 12, 2015
* @since 0.4.1
*/
@RequestProcessor
......@@ -80,6 +81,12 @@ public class AdminConsole {
@Inject
private PreferenceQueryService preferenceQueryService;
/**
* Option query service.
*/
@Inject
private OptionQueryService optionQueryService;
/**
* User query service.
*/
......@@ -133,6 +140,22 @@ public class AdminConsole {
dataModel.put(Common.GRAVATAR, gravatar);
try {
final JSONObject qiniu = optionQueryService.getOptions(Option.CATEGORY_C_QINIU);
dataModel.put(Option.ID_C_QINIU_ACCESS_KEY, "");
dataModel.put(Option.ID_C_QINIU_BUCKET, "");
dataModel.put(Option.ID_C_QINIU_DOMAIN, "");
dataModel.put(Option.ID_C_QINIU_SECRET_KEY, "");
if (null != qiniu) {
final Auth auth = Auth.create(qiniu.optString(Option.ID_C_QINIU_ACCESS_KEY),
qiniu.optString(Option.ID_C_QINIU_SECRET_KEY));
final String uploadToken = auth.uploadToken(qiniu.optString(Option.ID_C_QINIU_BUCKET));
dataModel.put("qiniuUploadToken", uploadToken);
dataModel.put(Option.ID_C_QINIU_DOMAIN, qiniu.optString(Option.ID_C_QINIU_DOMAIN));
}
final JSONObject preference = preferenceQueryService.getPreference();
dataModel.put(Preference.LOCALE_STRING, preference.getString(Preference.LOCALE_STRING));
......@@ -162,7 +185,7 @@ public class AdminConsole {
* @param request the specified request
* @param context the specified context
*/
@RequestProcessing(value = { "/admin-article.do",
@RequestProcessing(value = {"/admin-article.do",
"/admin-article-list.do",
"/admin-comment-list.do",
"/admin-link-list.do",
......
......@@ -25,7 +25,7 @@
accessKey1Label=Access Key:
secretKey1Label=Secret Key:
domain1Label=\u57df\u540d:
bucketKey1Label=Bucket:
bucket1Label=Bucket:
qiniuLabel=Qiniu
contributorsLabel=Contributors
developersLabel=Developers
......
......@@ -25,7 +25,7 @@
accessKey1Label=Access Key\uff1a
secretKey1Label=Secret Key\uff1a
domain1Label=\u57df\u540d\uff1a
bucketKey1Label=Bucket\uff1a
bucket1Label=Bucket\uff1a
qiniuLabel=\u4e03\u725b
contributorsLabel=\u8d21\u732e\u8005
developersLabel=\u5f00\u53d1\u8005
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment