Cfg: Fix Category Missing Class not working

pull/620/head
gnosygnu 8 years ago
parent f12e3f5318
commit d47538e62e

@ -234,6 +234,7 @@ public class Xowe_wiki implements Xow_wiki, Gfo_invk, Gfo_evt_itm {
app.Site_cfg_mgr().Load(this); app.Site_cfg_mgr().Load(this);
app.Addon_mgr().Load_by_wiki(this); app.Addon_mgr().Load_by_wiki(this);
ctg_pagebox_wtr.Init_by_wiki(this); ctg_pagebox_wtr.Init_by_wiki(this);
ctg_catpage_mgr.Init_by_wiki(this);
file_mgr.Init_by_wiki(this); file_mgr.Init_by_wiki(this);
page_mgr.Init_by_wiki(this); page_mgr.Init_by_wiki(this);

@ -47,6 +47,9 @@ public class Xoctg_catpage_mgr implements Gfo_invk {
else if (String_.Eq(missing_cls, Str__missing_cls__red)) return Css__missing_cls__red; else if (String_.Eq(missing_cls, Str__missing_cls__red)) return Css__missing_cls__red;
else throw Err_.new_unhandled(missing_cls); else throw Err_.new_unhandled(missing_cls);
} }
public void Init_by_wiki(Xow_wiki wiki) {
wiki.App().Cfg().Bind_many_wiki(this, wiki, Cfg__missing_class);
}
public void Free_mem_all() {cache.Clear();} public void Free_mem_all() {cache.Clear();}
public Xoctg_catpage_ctg Get_or_load_or_null(byte[] page_ttl, Xoctg_catpage_url catpage_url, Xoa_ttl cat_ttl, int limit) { public Xoctg_catpage_ctg Get_or_load_or_null(byte[] page_ttl, Xoctg_catpage_url catpage_url, Xoa_ttl cat_ttl, int limit) {
// load categories from cat dbs; exit if not found // load categories from cat dbs; exit if not found

@ -86,6 +86,7 @@ public class Xoa_prog_mgr implements Gfo_invk {
else if (String_.Eq(k, Cfg__resize_img)) {Init_cmd(m.ReadStr("v"), app_resize_img);} else if (String_.Eq(k, Cfg__resize_img)) {Init_cmd(m.ReadStr("v"), app_resize_img);}
else if (String_.Eq(k, Cfg__convert_svg_to_png)) {Init_cmd(m.ReadStr("v"), app_convert_svg_to_png);} else if (String_.Eq(k, Cfg__convert_svg_to_png)) {Init_cmd(m.ReadStr("v"), app_convert_svg_to_png);}
else if (String_.Eq(k, Cfg__convert_djvu_to_tiff)) {Init_cmd(m.ReadStr("v"), app_convert_djvu_to_tiff);} else if (String_.Eq(k, Cfg__convert_djvu_to_tiff)) {Init_cmd(m.ReadStr("v"), app_convert_djvu_to_tiff);}
else if (String_.Eq(k, Cfg__convert_tex_to_dvi)) {Init_cmd(m.ReadStr("v"), app_convert_tex_to_dvi);}
else if (String_.Eq(k, Cfg__lua)) {Init_cmd(m.ReadStr("v"), app_lua);} else if (String_.Eq(k, Cfg__lua)) {Init_cmd(m.ReadStr("v"), app_lua);}
else if (String_.Eq(k, Cfg__lilypond)) {Init_cmd(m.ReadStr("v"), app_lilypond);} else if (String_.Eq(k, Cfg__lilypond)) {Init_cmd(m.ReadStr("v"), app_lilypond);}
else if (String_.Eq(k, Cfg__abc2ly)) {Init_cmd(m.ReadStr("v"), app_abc2ly);} else if (String_.Eq(k, Cfg__abc2ly)) {Init_cmd(m.ReadStr("v"), app_abc2ly);}
@ -125,6 +126,7 @@ public class Xoa_prog_mgr implements Gfo_invk {
, Cfg__resize_img = "xowa.wiki.files.apps.resize_img" , Cfg__resize_img = "xowa.wiki.files.apps.resize_img"
, Cfg__convert_svg_to_png = "xowa.wiki.files.apps.convert_svg_to_png" , Cfg__convert_svg_to_png = "xowa.wiki.files.apps.convert_svg_to_png"
, Cfg__convert_djvu_to_tiff = "xowa.wiki.files.apps.convert_djvu_to_tiff" , Cfg__convert_djvu_to_tiff = "xowa.wiki.files.apps.convert_djvu_to_tiff"
, Cfg__convert_tex_to_dvi = "xowa.wiki.files.apps.convert_tex_to_dvi"
, Cfg__lua = "xowa.addon.scribunto.lua.cmd" , Cfg__lua = "xowa.addon.scribunto.lua.cmd"
, Cfg__lilypond = "xowa.addon.score.apps.lilypond" , Cfg__lilypond = "xowa.addon.score.apps.lilypond"
, Cfg__abc2ly = "xowa.addon.score.apps.abc2ly" , Cfg__abc2ly = "xowa.addon.score.apps.abc2ly"

@ -112,6 +112,7 @@ public class Xowv_wiki implements Xow_wiki, Xow_ttl_parser, Gfo_invk {
html__hdump_mgr.Init_by_db(this); html__hdump_mgr.Init_by_db(this);
app.Addon_mgr().Load_by_wiki(this); app.Addon_mgr().Load_by_wiki(this);
ctg_pagebox_wtr.Init_by_wiki(this); ctg_pagebox_wtr.Init_by_wiki(this);
ctg_catpage_mgr.Init_by_wiki(this);
} }
public void Init_by_wiki__force() {init_needed = true; Init_by_wiki();} public void Init_by_wiki__force() {init_needed = true; Init_by_wiki();}
public void Init_by_make(Xowd_core_db_props props, gplx.xowa.bldrs.infos.Xob_info_session info_session) { public void Init_by_make(Xowd_core_db_props props, gplx.xowa.bldrs.infos.Xob_info_session info_session) {

Loading…
Cancel
Save