added: parameter 'l' to 'ls' function
added: Db::ItemQuery struct for querying items changed: some refactoring (renamed some config variables) git-svn-id: svn://ttmath.org/publicrep/winix/trunk@589 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
@@ -109,9 +109,9 @@ void Config::AssignValues()
|
||||
data.log_stdout = false;
|
||||
|
||||
data.post_file_max = Int("post_file_max", 8388608); // 8 MB
|
||||
data.static_simplefs_dir = Text("static_simplefs_dir");
|
||||
data.static_hashfs_dir = Text("static_hashfs_dir");
|
||||
data.static_tmp_dir = Text("static_tmp_dir");
|
||||
data.auth_simplefs_dir = Text("auth_simplefs_dir");
|
||||
data.auth_hashfs_dir = Text("auth_hashfs_dir");
|
||||
data.auth_tmp_dir = Text("auth_tmp_dir");
|
||||
|
||||
data.templates_dir = Text("templates_dir");
|
||||
data.templates_dir_default = Text("templates_dir_default");
|
||||
@@ -121,19 +121,17 @@ void Config::AssignValues()
|
||||
data.db_pass = Text("db_pass");
|
||||
data.item_url_empty = Text("item_url_empty");
|
||||
|
||||
data.base_server = Text("base_server");
|
||||
data.base_url_prefix = Text("base_url_prefix");
|
||||
data.base_url_static_prefix = Text("base_url_static_prefix");
|
||||
data.base_url_static_ext_prefix = Text("base_url_static_ext_prefix");
|
||||
data.base_url_static_auth_prefix = Text("base_url_static_auth_prefix");
|
||||
data.base_server = Text("base_server");
|
||||
data.base_url = Text("base_url");
|
||||
data.base_url_auth = Text("base_url_auth");
|
||||
data.base_url_static = Text("base_url_static");
|
||||
data.base_url_common = Text("base_url_common");
|
||||
|
||||
NoLastSlash(data.base_server);
|
||||
NoFirstHttp(data.base_server);
|
||||
|
||||
data.base_url = data.base_url_prefix + data.base_server;
|
||||
data.base_url_static = data.base_url_static_prefix + data.base_server;
|
||||
data.base_url_static_ext = data.base_url_static_ext_prefix + data.base_server;
|
||||
data.base_url_static_auth = data.base_url_static_auth_prefix + data.base_server;
|
||||
NoLastSlash(data.base_url);
|
||||
NoLastSlash(data.base_url_auth);
|
||||
NoLastSlash(data.base_url_static);
|
||||
NoLastSlash(data.base_url_common);
|
||||
|
||||
data.priv_no_user = Text("priv_no_user", "-- no user --");
|
||||
data.priv_no_group = Text("priv_no_group", "-- no group --");
|
||||
@@ -247,12 +245,18 @@ void Config::NoLastSlash(std::string & s)
|
||||
{
|
||||
if( s.empty() )
|
||||
return;
|
||||
|
||||
if( *(--s.end()) == '/' )
|
||||
s.erase(--s.end());
|
||||
|
||||
|
||||
size_t i = s.size();
|
||||
|
||||
for( ; i>0 && s[i-1]=='/' ; --i);
|
||||
|
||||
if( i < s.size() )
|
||||
s.erase(i);
|
||||
}
|
||||
|
||||
|
||||
|
||||
void Config::NoFirstHttp(std::string & s)
|
||||
{
|
||||
if( s.empty() )
|
||||
|
Reference in New Issue
Block a user