Return Type | Function name | Arguments |
---|---|---|
void | hdsApp::SetupScripts | (void) |
Declared in file: hzDissemino.h
Defined in file : hdsScript.cpp
Function Logic:
Function body:
void hdsApp::SetupScripts (void) { _hzfunc("hdsApp::setupScripts") ; static bool bBeenHere = false ; hzChain Z ; hzChain X ; hdsLang* pLang ; hdsNavtree* pAG ; hzString name ; hzString tmpStr ; uint32_t n ; uint32_t x ; char fnBuf[200]; if (!this) hzexit(E_CORRUPT, "No instance") ; if (bBeenHere) { hzerr(E_SETONCE, "DUPLICATE CALL") ; return ; } bBeenHere = true ; /* ** ** Navigation Bars ** */ name = "navhdl.js" ; Z = _dsmScript_navbarMenu ; Gzip(X, Z) ; tmpStr = X ; m_rawScripts.Insert(name, _dsmScript_navbarMenu) ; m_zipScripts.Insert(name, tmpStr) ; m_pLog->Log("Created script %s of sizes %d and %d\n", *name, Z.Size(), X.Size()) ; m_pLog->Log("Default Language\n") ; name = "nav-public.js" ; MakeNavbarJS(Z, pLang, ACCESS_PUBLIC) ; tmpStr = Z ; m_rawScripts.Insert(name, tmpStr) ; Gzip(X, Z) ; tmpStr = X ; m_zipScripts.Insert(name, tmpStr) ; name = "nav-admin.js" ; MakeNavbarJS(Z, pLang, ACCESS_ADMIN) ; tmpStr = Z ; m_rawScripts.Insert(name, tmpStr) ; Gzip(X, Z) ; tmpStr = X ; m_zipScripts.Insert(name, tmpStr) ; for (x = 0; x < m_UserTypes.Count() ; x++) { tmpStr = m_UserTypes.GetKey(x) ; sprintf(fnBuf, "nav-%s.js", *tmpStr) ; name = fnBuf ; MakeNavbarJS(Z, pLang, m_UserTypes.GetObj(x)) ; tmpStr = Z ; m_rawScripts.Insert(name, tmpStr) ; Gzip(X, Z) ; tmpStr = X ; m_zipScripts.Insert(name, tmpStr) ; } for (n = 0; n < m_Languages.Count() ; n++) { pLang = m_Languages.GetObj(n) ; m_pLog->Log("Lang Specific - %s\n", *pLang->m_Code) ; sprintf(fnBuf, "/%s/nav-public.js", *pLang->m_Code) ; name = fnBuf ; MakeNavbarJS(Z, pLang, ACCESS_PUBLIC) ; tmpStr = Z ; m_rawScripts.Insert(name, tmpStr) ; Gzip(X, Z) ; tmpStr = X ; m_zipScripts.Insert(name, tmpStr) ; sprintf(fnBuf, "/%s/nav-admin.js", *pLang->m_Code) ; name = fnBuf ; MakeNavbarJS(Z, pLang, ACCESS_ADMIN) ; tmpStr = Z ; m_rawScripts.Insert(name, tmpStr) ; Gzip(X, Z) ; tmpStr = X ; m_zipScripts.Insert(name, tmpStr) ; for (x = 0; x < m_UserTypes.Count() ; x++) { tmpStr = m_UserTypes.GetKey(x) ; sprintf(fnBuf, "/%s/nav-%s.js", *pLang->m_Code, *tmpStr) ; name = fnBuf ; MakeNavbarJS(Z, pLang, m_UserTypes.GetObj(x)) ; tmpStr = Z ; m_rawScripts.Insert(name, tmpStr) ; Gzip(X, Z) ; tmpStr = X ; m_zipScripts.Insert(name, tmpStr) ; } } name = "ckExists.js" ; Z = _dsmScript_ckExists ; Gzip(X, Z) ; tmpStr = X ; m_rawScripts.Insert(name, _dsmScript_ckExists) ; m_zipScripts.Insert(name, tmpStr) ; m_pLog->Log("Created script ckExists.js of sizes %d and %d\n", Z.Size(), X.Size()) ; /* ** ** NAVIGATION TREES ** */ name = "tog.js" ; Z = _dsmScript_tog ; Gzip(X, Z) ; tmpStr = X ; m_rawScripts.Insert(name, _dsmScript_tog) ; m_zipScripts.Insert(name, tmpStr) ; m_pLog->Log("Created script tog.js of sizes %d and %d\n", Z.Size(), X.Size()) ; name = "loadArticle.js" ; Z = _dsmScript_loadArticle ; Gzip(X, Z) ; tmpStr = X ; m_rawScripts.Insert(name, _dsmScript_loadArticle) ; m_zipScripts.Insert(name, tmpStr) ; m_pLog->Log("Created script loadArticle.js of sizes %d and %d\n", Z.Size(), X.Size()) ; for (n = 0; n < m_ArticleGroups.Count() ; n++) { pAG = m_ArticleGroups.GetObj(n) ; if (!pAG) continue ; name = "navtree-" ; name += pAG->m_Groupname ; name += ".js" ; Z = _dsmScript_navtree ; Z.Printf("makeTree('%s');\n", *pAG->m_Groupname) ; tmpStr = Z ; m_rawScripts.Insert(name, tmpStr) ; Gzip(X, Z) ; tmpStr = X ; m_zipScripts.Insert(name, tmpStr) ; m_pLog->Log("Created script %s of sizes %d and %d\n", *name, Z.Size(), X.Size()) ; } name = "navtree-master_dme.js" ; Z = _dsmScript_navtree ; Z << "makeTree("adm_dme");\n" ; tmpStr = Z ; m_rawScripts.Insert(name, tmpStr) ; Gzip(X, Z) ; tmpStr = X ; m_zipScripts.Insert(name, tmpStr) ; m_pLog->Log("Script Summary\n") ; for (n = 0; n < m_Languages.Count() ; n++) { pLang = m_Languages.GetObj(n) ; for (x = 0; x < m_rawScripts.Count() ; x++) { name = m_rawScripts.GetKey(x) ; m_pLog->Out("Lang %s: Script %s\n", *pLang->m_Code, *name) ; } } }