entry.ctrl.php 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. /**
  3. * 派单o2o模块小程序接口定义
  4. * 版权归山西网博思创网络科技有限公司所有
  5. * https://www.webStrongtech.net
  6. * 作者 陌笙
  7. **/
  8. defined('IN_IA') or exit('Access Denied');
  9. load()->model('module');
  10. load()->model('extension');
  11. $entry = array('module' => $_GPC['m'], 'do' => $_GPC['do'], 'state' => $_GPC['state'], 'direct' => $_GPC['direct']);
  12. $_GPC['__entry'] = $entry['title'];
  13. $_GPC['__state'] = $entry['state'];
  14. $_GPC['state'] = $entry['state'];
  15. $_GPC['m'] = $entry['module'];
  16. $_GPC['do'] = $entry['do'];
  17. $modules = uni_modules();
  18. $_W['current_module'] = $modules[$entry['module']];
  19. $site = WeUtility::createModuleSite($entry['module']);
  20. $method = 'doWeb' . ucfirst($entry['do']);
  21. define('IN_MODULE', $entry['module']);
  22. if (!is_error($site)) {
  23. $sysmodule = system_modules();
  24. if (in_array($m, $sysmodule)) {
  25. $site_urls = $site->getTabUrls();
  26. }
  27. $method = 'doWeb' . ucfirst($entry['do']);
  28. exit($site->{$method}());
  29. }
  30. exit("访问的方法 {$method} 不存在.");