/* Dynamic module initialization */ ESP_EXPORT int esp_controller_muxnms_devinfo(HttpRoute *route, MprModule *module) { espDefineBase(route, common); espinit(); espDefineAction(route, "devinfo-cmd-getDevinfo", getDevinfo); #if SAMPLE_VALIDATIONS Edi *edi = espGetRouteDatabase(route); ediAddValidation(edi, "present", "devinfo", "title", 0); ediAddValidation(edi, "unique", "devinfo", "title", 0); ediAddValidation(edi, "banned", "devinfo", "body", "(swear|curse)"); ediAddValidation(edi, "format", "devinfo", "phone", "/^\\(?([0-9]{3})\\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/"); #endif return 0; }
/* Dynamic module initialization */ ESP_EXPORT int esp_controller_catalog_pak(HttpRoute *route, MprModule *module) { HttpRoute *rp; Edi *edi = espGetRouteDatabase(route); espDefineAction(route, "pak/get", getPak); espDefineAction(route, "pak/init", initPak); espDefineAction(route, "pak/publish", publishPackage); espDefineAction(route, "pak/retract", retractPackage); if ((rp = httpLookupRoute(route->host, "/*/default")) != 0) { rp->flags &= ~HTTP_ROUTE_XSRF; } ediAddValidation(edi, "present", "pak", "name", 0); ediAddValidation(edi, "unique", "pak", "name", 0); return 0; }
/* Dynamic module initialization */ ESP_EXPORT int esp_controller_muxnms_globalopt(HttpRoute *route, MprModule *module) { espDefineBase(route, common); espDefineAction(route, "globalopt-cmd-reboot", reboot); espDefineAction(route, "globalopt-cmd-reset", reset); espDefineAction(route, "globalopt-cmd-setDevip", setDevip); espDefineAction(route, "globalopt-cmd-setPassword", setPassword); espDefineAction(route, "globalopt-cmd-getoptlogs", getoptlogs); espDefineAction(route, "globalopt-cmd-getmonitorinfo", getmonitorinfo); espDefineAction(route, "globalopt-cmd-imexport", imexport); #if SAMPLE_VALIDATIONS Edi *edi = espGetRouteDatabase(route); ediAddValidation(edi, "present", "globalopt", "title", 0); ediAddValidation(edi, "unique", "globalopt", "title", 0); ediAddValidation(edi, "banned", "globalopt", "body", "(swear|curse)"); ediAddValidation(edi, "format", "globalopt", "phone", "/^\\(?([0-9]{3})\\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/"); #endif return 0; }
/* Dynamic module initialization */ ESP_EXPORT int esp_controller_blog_post(HttpRoute *route, MprModule *module) { httpTrace(getConn(), "LOAD MODULE", "context", NULL); espDefineBase(route, common); espDefineAction(route, "post-create", createPost); espDefineAction(route, "post-remove", removePost); espDefineAction(route, "post-edit", editPost); espDefineAction(route, "post-get", getPost); espDefineAction(route, "post-init", initPost); espDefineAction(route, "post-list", listPost); espDefineAction(route, "post-update", updatePost); espDefineAction(route, "post-cmd-", listPost); espDefineAction(route, "post", redirectPost); #if SAMPLE_VALIDATIONS Edi *edi = espGetRouteDatabase(route); ediAddValidation(edi, "present", "post", "title", 0); ediAddValidation(edi, "unique", "post", "title", 0); ediAddValidation(edi, "banned", "post", "body", "(swear|curse)"); ediAddValidation(edi, "format", "post", "phone", "/^\\(?([0-9]{3})\\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/"); #endif return 0; }