load_web_controller.anubis 1.11 KB
/*
 * Created by PyramIDE.
 * User: フランスのトトロ aka (David RENÉ) 
 * Date: 17/04/2020
 * Time: 08:50
 * © David RENÉ
 */

read xlib/web/types/controllers_web_site.anubis
read xlib/web/plugin/plugin.anubis
read tools/basis.anubis
read system/string.anubis
read system/logger.anubis

read hayamiki_lib/model/types/hk_database.anubis
read hayamiki_lib/view/view_table_manager_types.anubis

define String modules_directory = find_and_replace(my_anubis_directory, "\\", "/") + "/modules/".


public define List(WEB_Controller)
  load_hayamiki_web_controller
  (
    String                      version,
    SQLite3DataBase             db,
    HK_Database                 hk_db,
    VTM                         _vtm,
    (LogLevel, String) -> One   logger
  )=
  if load_plugin(modules_directory+"lib_"+version+"/hayamiki.lib") is
  {
    failure             then 
      logger(logError, "Can't load '"+modules_directory+"lib_"+version+"/hayamiki.lib'"); 
      [],
    success(hk_plugin)  then 
      logger(logInfo, "lib_"+version+"/hayamiki.lib' loaded");
      hk_plugin.get_controller(db, hk_db, _vtm, logger)
  }
.