processor.php 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. /**
  3. * [WeEngine System] Copyright (c) 2014 WE7.CC
  4. * WeEngine is NOT a free software, it under the license terms, visited http://www.we7.cc/ for more details.
  5. */
  6. defined('IN_IA') or exit('Access Denied');
  7. class DefaultModuleProcessor extends WeModuleProcessor {
  8. public function respond() {
  9. global $_W, $engine;
  10. if ('trace' == $this->message['type']
  11. || 'view_miniprogram' == $this->message['event']
  12. || 'VIEW' == $this->message['event']
  13. ) {
  14. return $this->respText('');
  15. }
  16. $setting = uni_setting($_W['uniacid'], array('default'));
  17. if (!empty($setting['default'])) {
  18. $flag = array('image' => 'url', 'link' => 'url', 'text' => 'content');
  19. $message = $this->message;
  20. $message['type'] = 'text';
  21. $message['content'] = $setting['default'];
  22. $message['redirection'] = true;
  23. $message['source'] = 'default';
  24. $message['original'] = $this->message[$flag[$this->message['type']]];
  25. $pars = $engine->analyzeText($message);
  26. if (is_array($pars)) {
  27. return array('params' => $pars);
  28. }
  29. }
  30. }
  31. }