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

read tools/basis.anubis
read system/string.anubis
read system/logger.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(lorError, "Can't load '"+modules_directory+"lib_"+version+"/hayamiki.lib'"),
    success(hk_plugin)  then hk_plugin.get_controller(db, hk_db, _vtm, logger)
      
  }
.