Commit 6c2ebb51 authored by Liang Ding's avatar Liang Ding

修复单元测试问题;把 page/data cache max count 从 local.props 移到了 latke.props

parent 67d9c477
...@@ -50,7 +50,7 @@ import static org.b3log.solo.model.Preference.*; ...@@ -50,7 +50,7 @@ import static org.b3log.solo.model.Preference.*;
* Preference management service. * Preference management service.
* *
* @author <a href="mailto:DL88250@gmail.com">Liang Ding</a> * @author <a href="mailto:DL88250@gmail.com">Liang Ding</a>
* @version 1.0.0.5, May 16, 2012 * @version 1.0.0.6, Apr 1, 2013
* @since 0.4.0 * @since 0.4.0
*/ */
public final class PreferenceMgmtService { public final class PreferenceMgmtService {
...@@ -180,7 +180,7 @@ public final class PreferenceMgmtService { ...@@ -180,7 +180,7 @@ public final class PreferenceMgmtService {
} }
} }
final String maxPageCntStr = Latkes.getLocalProperty("cache.maxPageCnt"); final String maxPageCntStr = Latkes.getMaxPageCacheCnt();
if (Integer.valueOf(maxPageCntStr) <= 0) { if (Integer.valueOf(maxPageCntStr) <= 0) {
preference.put(PAGE_CACHE_ENABLED, false); preference.put(PAGE_CACHE_ENABLED, false);
......
# #
# Copyright (c) 2009, 2010, 2011, 2012, 2013, B3log Team # Copyright (c) 2009, 2010, 2011, 2012, 2013, B3log Team
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License. # you may not use this file except in compliance with the License.
# You may obtain a copy of the License at # You may obtain a copy of the License at
# #
# http://www.apache.org/licenses/LICENSE-2.0 # http://www.apache.org/licenses/LICENSE-2.0
# #
# Unless required by applicable law or agreed to in writing, software # Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, # distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
# #
# #
# Description: B3log Latke configurations for test (GAE runtime). # Description: B3log Latke configurations for test (GAE runtime).
# Version: 1.0.0.1, May 2, 2012 # Version: 1.0.0.2, Apr 1, 2013
# Author: Liang Ding # Author: Liang Ding
# #
#### Server #### #### Server ####
# Configures the followings before deploy # Configures the followings before deploy
serverScheme=http serverScheme=http
serverHost=localhost serverHost=localhost
serverPort=8080 serverPort=8080
staticServerScheme=http staticServerScheme=http
staticServerHost=localhost staticServerHost=localhost
staticServerPort=8080 staticServerPort=8080
# Note: The context path and static path should be "" if deploy app on ROOT. For other cases, starts with '/' # Note: The context path and static path should be "" if deploy app on ROOT. For other cases, starts with '/'
# and not ends with '/', for example, /blog # and not ends with '/', for example, /blog
contextPath= contextPath=
staticPath= staticPath=
#### Runtime Environment #### #### Runtime Environment ####
#runtimeEnv=LOCAL #runtimeEnv=LOCAL
runtimeEnv=GAE runtimeEnv=GAE
#### Runtime Mode #### #### Runtime Mode ####
runtimeMode=DEVELOPMENT runtimeMode=DEVELOPMENT
#runtimeMode=PRODUCTION #runtimeMode=PRODUCTION
#### Cache Implementation #### #### Cache Implementation ####
# Note: If the runtime environment is LOCAL, the cache will be LOCAL always # Note: If the runtime environment is LOCAL, the cache will be LOCAL always
#cache=LOCAL #cache=LOCAL
cache=GAE cache=GAE
#### User Service Implementation #### #### User Service Implementation ####
# userService=GAE # userService=GAE
userService=LOCAL userService=LOCAL
#### Static resource version #### #### Cache ####
cache.maxPageCnt=128
cache.maxDataCnt=128
#### Static resource version ####
staticResourceVersion=201206280945 staticResourceVersion=201206280945
\ No newline at end of file
# #
# Copyright (c) 2009, 2010, 2011, 2012, 2013, B3log Team # Copyright (c) 2009, 2010, 2011, 2012, 2013, B3log Team
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License. # you may not use this file except in compliance with the License.
# You may obtain a copy of the License at # You may obtain a copy of the License at
# #
# http://www.apache.org/licenses/LICENSE-2.0 # http://www.apache.org/licenses/LICENSE-2.0
# #
# Unless required by applicable law or agreed to in writing, software # Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, # distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
# #
# #
# Description: B3log Latke configurations. Configures the section "Server" carefully. # Description: B3log Latke configurations. Configures the section "Server" carefully.
# Version: 1.0.0.7, Sep 7, 2012 # Version: 1.0.0.8, Apr 1, 2013
# Author: Liang Ding # Author: Liang Ding
# #
#### Server #### #### Server ####
# Configures the followings before deploy # Configures the followings before deploy
serverScheme=http serverScheme=http
serverHost=localhost serverHost=localhost
serverPort=8080 serverPort=8080
staticServerScheme=http staticServerScheme=http
staticServerHost=localhost staticServerHost=localhost
staticServerPort=8080 staticServerPort=8080
# Note: The context path and static path should be "" if deploy app on ROOT. For other cases, starts with '/' # Note: The context path and static path should be "" if deploy app on ROOT. For other cases, starts with '/'
# and not ends with '/', for example, /blog # and not ends with '/', for example, /blog
contextPath= contextPath=
staticPath= staticPath=
#### Runtime Environment #### #### Runtime Environment ####
runtimeEnv=BAE runtimeEnv=BAE
#### Runtime Mode #### #### Runtime Mode ####
runtimeMode=DEVELOPMENT runtimeMode=DEVELOPMENT
#runtimeMode=PRODUCTION #runtimeMode=PRODUCTION
#### Cache Implementation #### #### Cache Implementation ####
# Note: If the runtime environment is LOCAL, the cache will be 'LOCAL' always # Note: If the runtime environment is LOCAL, the cache will be 'LOCAL' always
#cache=LOCAL #cache=LOCAL
cache=BAE cache=BAE
#### User Service Implementation #### #### User Service Implementation ####
userService=LOCAL userService=LOCAL
#### Static resource version #### #### Cache ####
cache.maxPageCnt=128
cache.maxDataCnt=128
#### Static resource version ####
staticResourceVersion=201211021410 staticResourceVersion=201211021410
\ No newline at end of file
# #
# Copyright (c) 2009, 2010, 2011, 2012, 2013, B3log Team # Copyright (c) 2009, 2010, 2011, 2012, 2013, B3log Team
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License. # you may not use this file except in compliance with the License.
# You may obtain a copy of the License at # You may obtain a copy of the License at
# #
# http://www.apache.org/licenses/LICENSE-2.0 # http://www.apache.org/licenses/LICENSE-2.0
# #
# Unless required by applicable law or agreed to in writing, software # Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, # distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
# #
# #
# Description: B3log Solo local environment configurations. Configures this file # Description: B3log Solo local environment configurations. Configures this file
# if B3log Solo runs on a standard Servlet container or Baidu App Engine, # if B3log Solo runs on a standard Servlet container or Baidu App Engine,
# it is unnecessary to care this file if B3log Solo runs on Google App Engine. # it is unnecessary to care this file if B3log Solo runs on Google App Engine.
# Version: 1.0.2.2, Jan 23, 2013 # Version: 1.0.2.3, Apr 1, 2013
# Author: Liang Ding # Author: Liang Ding
# #
#### Runtime Database (RuntimeDatabase) #### #### Runtime Database (RuntimeDatabase) ####
runtimeDatabase=MYSQL runtimeDatabase=MYSQL
#### JDBC database Configurations #### #### JDBC database Configurations ####
jdbc.driver=com.mysql.jdbc.Driver jdbc.driver=com.mysql.jdbc.Driver
jdbc.URL=jdbc:mysql://localhost:3306/b3log?useUnicode=yes&characterEncoding=UTF-8 jdbc.URL=jdbc:mysql://localhost:3306/b3log?useUnicode=yes&characterEncoding=UTF-8
jdbc.username=root jdbc.username=root
jdbc.password= jdbc.password=
# database connection pool # database connection pool
# Note: If the runtime environment is BAE, the pool will be 'none' always # Note: If the runtime environment is BAE, the pool will be 'none' always
jdbc.pool=none jdbc.pool=none
# The minConnCnt MUST larger or equal to 3 # The minConnCnt MUST larger or equal to 3
jdbc.minConnCnt=3 jdbc.minConnCnt=3
jdbc.maxConnCnt=10 jdbc.maxConnCnt=10
# Be care to change the transaction isolation # Be care to change the transaction isolation
jdbc.transactionIsolation=READ_COMMITTED jdbc.transactionIsolation=READ_COMMITTED
# The specific table name prefix # The specific table name prefix
jdbc.tablePrefix=b3_solo jdbc.tablePrefix=b3_solo
#### Cache ####
cache.maxPageCnt=128
cache.maxDataCnt=128
\ No newline at end of file
# #
# Copyright (c) 2009, 2010, 2011, 2012, 2013, B3log Team # Copyright (c) 2009, 2010, 2011, 2012, 2013, B3log Team
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License. # you may not use this file except in compliance with the License.
# You may obtain a copy of the License at # You may obtain a copy of the License at
# #
# http://www.apache.org/licenses/LICENSE-2.0 # http://www.apache.org/licenses/LICENSE-2.0
# #
# Unless required by applicable law or agreed to in writing, software # Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, # distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
# #
# #
# Description: B3log Latke configurations. Configures the section "Server" carefully. # Description: B3log Latke configurations. Configures the section "Server" carefully.
# Version: 1.0.0.6, Aug 14, 2012 # Version: 1.0.0.7, Apr 1, 2013
# Author: Liang Ding # Author: Liang Ding
# #
#### Server #### #### Server ####
# Configures the followings before deploy # Configures the followings before deploy
serverScheme=http serverScheme=http
serverHost=localhost serverHost=localhost
serverPort=8080 serverPort=8080
staticServerScheme=http staticServerScheme=http
staticServerHost=localhost staticServerHost=localhost
staticServerPort=8080 staticServerPort=8080
# Note: The context path and static path should be "" if deploy app on ROOT. For other cases, starts with '/' # Note: The context path and static path should be "" if deploy app on ROOT. For other cases, starts with '/'
# and not ends with '/', for example, /blog # and not ends with '/', for example, /blog
contextPath= contextPath=
staticPath= staticPath=
#### Runtime Environment #### #### Runtime Environment ####
runtimeEnv=GAE runtimeEnv=GAE
#### Runtime Mode #### #### Runtime Mode ####
runtimeMode=DEVELOPMENT runtimeMode=DEVELOPMENT
#runtimeMode=PRODUCTION #runtimeMode=PRODUCTION
#### Cache Implementation #### #### Cache Implementation ####
# Note: If the runtime environment is LOCAL, the cache will be 'LOCAL' always # Note: If the runtime environment is LOCAL, the cache will be 'LOCAL' always
cache=GAE cache=GAE
#### User Service Implementation #### #### User Service Implementation ####
userService=LOCAL userService=LOCAL
#### Static resource version #### #### Cache ####
cache.maxPageCnt=1024000
cache.maxDataCnt=1024000
#### Static resource version ####
staticResourceVersion=201211021410 staticResourceVersion=201211021410
\ No newline at end of file
# #
# Copyright (c) 2009, 2010, 2011, 2012, 2013, B3log Team # Copyright (c) 2009, 2010, 2011, 2012, 2013, B3log Team
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License. # you may not use this file except in compliance with the License.
# You may obtain a copy of the License at # You may obtain a copy of the License at
# #
# http://www.apache.org/licenses/LICENSE-2.0 # http://www.apache.org/licenses/LICENSE-2.0
# #
# Unless required by applicable law or agreed to in writing, software # Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, # distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
# #
# #
# Description: B3log Latke configurations. Configures the section "Server" carefully. # Description: B3log Latke configurations. Configures the section "Server" carefully.
# Version: 1.0.0.6, Aug 14, 2012 # Version: 1.0.0.7, Apr 1, 2013
# Author: Liang Ding # Author: Liang Ding
# #
#### Server #### #### Server ####
# Configures the followings before deploy # Configures the followings before deploy
serverScheme=http serverScheme=http
serverHost=localhost serverHost=localhost
serverPort=8080 serverPort=8080
staticServerScheme=http staticServerScheme=http
staticServerHost=localhost staticServerHost=localhost
staticServerPort=8080 staticServerPort=8080
# Note: The context path and static path should be "" if deploy app on ROOT. For other cases, starts with '/' # Note: The context path and static path should be "" if deploy app on ROOT. For other cases, starts with '/'
# and not ends with '/', for example, /blog # and not ends with '/', for example, /blog
contextPath= contextPath=
staticPath= staticPath=
#### Runtime Environment #### #### Runtime Environment ####
runtimeEnv=LOCAL runtimeEnv=LOCAL
#### Runtime Mode #### #### Runtime Mode ####
runtimeMode=DEVELOPMENT runtimeMode=DEVELOPMENT
#runtimeMode=PRODUCTION #runtimeMode=PRODUCTION
#### Cache Implementation #### #### Cache Implementation ####
# Note: If the runtime environment is LOCAL, the cache will be 'LOCAL' always # Note: If the runtime environment is LOCAL, the cache will be 'LOCAL' always
cache=LOCAL cache=LOCAL
#### User Service Implementation #### #### User Service Implementation ####
userService=LOCAL userService=LOCAL
#### Static resource version #### #### Cache ####
cache.maxPageCnt=128
cache.maxDataCnt=128
#### Static resource version ####
staticResourceVersion=201211021410 staticResourceVersion=201211021410
\ No newline at end of file
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
# Description: B3log Solo local environment configurations. Configures this file # Description: B3log Solo local environment configurations. Configures this file
# if B3log Solo runs on a standard Servlet container or Baidu App Engine, # if B3log Solo runs on a standard Servlet container or Baidu App Engine,
# it is unnecessary to care this file if B3log Solo runs on Google App Engine. # it is unnecessary to care this file if B3log Solo runs on Google App Engine.
# Version: 1.0.2.3, Jan 23, 2013 # Version: 1.0.2.4, Apr 1, 2013
# Author: Liang Ding # Author: Liang Ding
# #
...@@ -44,6 +44,3 @@ jdbc.transactionIsolation=READ_COMMITTED ...@@ -44,6 +44,3 @@ jdbc.transactionIsolation=READ_COMMITTED
# The specific table name prefix # The specific table name prefix
jdbc.tablePrefix= jdbc.tablePrefix=
#### Cache ####
cache.maxPageCnt=128
cache.maxDataCnt=128
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
# #
# Description: B3log Latke configurations. Configures the section "Server" carefully. # Description: B3log Latke configurations. Configures the section "Server" carefully.
# Version: 1.0.0.6, Aug 14, 2012 # Version: 1.0.0.7, Apr 1, 2013
# Author: Liang Ding # Author: Liang Ding
# #
...@@ -47,5 +47,9 @@ cache=LOCAL ...@@ -47,5 +47,9 @@ cache=LOCAL
#### User Service Implementation #### #### User Service Implementation ####
userService=LOCAL userService=LOCAL
#### Cache ####
cache.maxPageCnt=128
cache.maxDataCnt=128
#### Static resource version #### #### Static resource version ####
staticResourceVersion=201211021410 staticResourceVersion=201211021410
\ No newline at end of file
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
# Description: B3log Solo local environment configurations. Configures this file # Description: B3log Solo local environment configurations. Configures this file
# if B3log Solo runs on a standard Servlet container or Baidu App Engine, # if B3log Solo runs on a standard Servlet container or Baidu App Engine,
# it is unnecessary to care this file if B3log Solo runs on Google App Engine. # it is unnecessary to care this file if B3log Solo runs on Google App Engine.
# Version: 1.0.2.3, Feb 26, 2013 # Version: 1.0.2.4, Apr 1, 2013
# Author: Liang Ding # Author: Liang Ding
# #
...@@ -45,7 +45,3 @@ jdbc.transactionIsolation=READ_COMMITTED ...@@ -45,7 +45,3 @@ jdbc.transactionIsolation=READ_COMMITTED
# The specific table name prefix # The specific table name prefix
jdbc.tablePrefix= jdbc.tablePrefix=
#### Cache ####
cache.maxPageCnt=128
cache.maxDataCnt=128
...@@ -3258,11 +3258,18 @@ admin.userList = { ...@@ -3258,11 +3258,18 @@ admin.userList = {
userData[i].isAdmin = "&nbsp;" + Label.administratorLabel; userData[i].isAdmin = "&nbsp;" + Label.administratorLabel;
userData[i].expendRow = "<a href='javascript:void(0)' onclick=\"admin.userList.get('" + userData[i].expendRow = "<a href='javascript:void(0)' onclick=\"admin.userList.get('" +
users[i].oId + "', '" + users[i].userRole + "')\">" + Label.updateLabel + "</a>"; users[i].oId + "', '" + users[i].userRole + "')\">" + Label.updateLabel + "</a>";
} else { } else if ("defaultRole" === users[i].userRole) {
userData[i].expendRow = "<a href='javascript:void(0)' onclick=\"admin.userList.get('" + userData[i].expendRow = "<a href='javascript:void(0)' onclick=\"admin.userList.get('" +
users[i].oId + "', '" + users[i].userRole + "')\">" + Label.updateLabel + "</a>\ users[i].oId + "', '" + users[i].userRole + "')\">" + Label.updateLabel + "</a>\
<a href='javascript:void(0)' onclick=\"admin.userList.del('" + users[i].oId + "', '" + users[i].userName + "')\">" + Label.removeLabel + "</a>"; <a href='javascript:void(0)' onclick=\"admin.userList.del('" + users[i].oId + "', '" + users[i].userName + "')\">" + Label.removeLabel + "</a>" +
"<a href='javascript:void(0)' onclick=\"admin.userList.changeRole('" + users[i].oId + "')\">" + "ChangeRole" + "</a>";
userData[i].isAdmin = Label.commonUserLabel; userData[i].isAdmin = Label.commonUserLabel;
} else {
userData[i].expendRow = "<a href='javascript:void(0)' onclick=\"admin.userList.get('" +
users[i].oId + "', '" + users[i].userRole + "')\">" + Label.updateLabel + "</a>\
<a href='javascript:void(0)' onclick=\"admin.userList.del('" + users[i].oId + "', '" + users[i].userName + "')\">" + Label.removeLabel + "</a>" +
"<a href='javascript:void(0)' onclick=\"admin.userList.changeRole('" + users[i].oId + "')\">" + "ChangeRole" + "</a>";
userData[i].isAdmin = Label.visitorUserLabel;
} }
} }
...@@ -3434,6 +3441,39 @@ admin.userList = { ...@@ -3434,6 +3441,39 @@ admin.userList = {
}); });
} }
}, },
/**
* 修改角色
* @param id
*/
changeRole : function(id){
$.ajax({
url: latkeConfig.servePath + "/console/changeRole/" + id,
type: "GET",
cache: false,
success: function(result, textStatus){
$("#tipMsg").text(result.msg);
if (!result.sc) {
$("#loadMsg").text("");
return;
}
var pageNum = admin.userList.pageInfo.currentPage;
if (admin.userList.pageInfo.currentCount === 1 && admin.userList.pageInfo.pageCount !== 1 &&
admin.userList.pageInfo.currentPage === admin.userList.pageInfo.pageCount) {
admin.userList.pageInfo.pageCount--;
pageNum = admin.userList.pageInfo.pageCount;
}
var hashList = window.location.hash.split("/");
if (pageNum !== parseInt(hashList[hashList.length - 1])) {
admin.setHashByPage(pageNum);
}
admin.userList.getList(pageNum);
$("#loadMsg").text("");
}
});
},
/* /*
* 验证字段 * 验证字段
......
This source diff could not be displayed because it is too large. You can view the blob instead.
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