index.php 1.0 KB

12345678910111213141516171819202122232425262728
  1. <?php
  2. require_once WORKERMAN_ROOT_DIR .'applications/Statistics/Web/_init.php';
  3. require_once WORKERMAN_ROOT_DIR .'applications/Statistics/Lib/functions.php';
  4. require_once WORKERMAN_ROOT_DIR .'applications/Statistics/Lib/Cache.php';
  5. // fn = main/statistic/log/admin
  6. $func = isset($_GET['fn']) ? $_GET['fn'] : 'main';
  7. $func = "\\Statistics\\Modules\\".$func;
  8. if(!function_exists($func))
  9. {
  10. foreach(glob(ST_ROOT . "/Modules/*") as $php_file)
  11. {
  12. require_once $php_file;
  13. }
  14. }
  15. if(!function_exists($func))
  16. {
  17. $func = "\\Statistics\\Modules\\main";
  18. }
  19. $module = isset($_GET['module']) ? $_GET['module'] : '';
  20. $interface = isset($_GET['interface']) ? $_GET['interface'] : '';
  21. $date = isset($_GET['date']) ? $_GET['date'] : date('Y-m-d');
  22. $start_time = isset($_GET['start_time']) ? $_GET['start_time'] : date('Y-m-d');
  23. $offset = isset($_GET['offset']) ? $_GET['offset'] : 0;
  24. $count = isset($_GET['count']) ? $_GET['count'] : 10;
  25. call_user_func_array($func, array($module, $interface, $date, $start_time, $offset, $count));