Personal_wikis: Change mainpage to main_page

pull/620/head
gnosygnu 7 years ago
parent c1559077cf
commit b171592d77

@ -34,7 +34,7 @@ public class Xowdir_item_doc implements Mustache_doc_itm {
else if (String_.Eq(key, "domain")) bfr.Add_str_u8(domain);
else if (String_.Eq(key, "name")) bfr.Add_str_u8(name);
else if (String_.Eq(key, "dir")) bfr.Add_str_u8(dir);
else if (String_.Eq(key, "mainpage")) bfr.Add_str_u8(main_page);
else if (String_.Eq(key, "main_page")) bfr.Add_str_u8(main_page);
else return false;
return true;
}

@ -129,6 +129,7 @@ public class Xopg_db_mgr {
// search_link
gplx.xowa.addons.wikis.searchs.dbs.Srch_db_mgr srch_db_mgr = new gplx.xowa.addons.wikis.searchs.dbs.Srch_db_mgr(db_mgr);
srch_db_mgr.Init(0); // NOTE: num_pages doesn't matter for updating links
srch_db_mgr.Update_links(ns_id, old_id, new_id);
// NOTE: should clear search_results_cache, but for now, update_page_id is only called as a maint proc when wiki is loaded

@ -88,7 +88,11 @@ public class Xow_wiki_upgrade_ {
// update page_id if any found
int page_ids_len = page_ids_list.Len();
if (page_ids_len > 0) {
int next_id = db_mgr.Db__core().Tbl__cfg().Select_int(Xowd_cfg_key_.Grp__db, Xowd_cfg_key_.Key__wiki__page__id_next);
int next_id = db_mgr.Db__core().Tbl__cfg().Assert_int(Xowd_cfg_key_.Grp__db, Xowd_cfg_key_.Key__wiki__page__id_next, Xowd_page_tbl.INVALID_PAGE_ID);
if (next_id == Xowd_page_tbl.INVALID_PAGE_ID) {
next_id = db_mgr.Db__core().Conn().Exec_select_max_as_int(Xowd_page_tbl.TBL_NAME, page_tbl.Fld_page_id(), 1);
next_id++;
}
for (int i = 0; i < page_ids_len; i++) {
int old_page_id = (int)page_ids_list.Get_at(i);
int new_page_id = next_id + i;

Loading…
Cancel
Save