123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- /**
- * [WeEngine System] Copyright (c) 2014 WE7.CC
- * WeEngine is NOT a free software, it under the license terms, visited http://www.we7.cc/ for more details.
- */
- defined('IN_IA') or exit('Access Denied');
-
- class CoverModuleProcessor extends WeModuleProcessor {
- public function respond() {
- global $_W;
- $content = $this->message['content'];
- $reply = pdo_fetch('SELECT * FROM ' . tablename('cover_reply') . ' WHERE `rid`=:rid', array(':rid' => $this->rule));
- if(!empty($reply)) {
- load()->model('module');
- $module = module_fetch($reply['module']);
- if (empty($module) && !in_array($reply['module'], array('site', 'mc', 'card', 'page', 'clerk'))) {
- return '';
- }
- $url = $reply['url'];
- if(empty($reply['url'])) {
- $entry = pdo_fetch("SELECT eid FROM ".tablename('modules_bindings')." WHERE module = :module AND do = :do", array(':module' => $reply['module'], ':do' => $reply['do']));
- $url = url('entry', array('eid' => $entry['eid']));
- }
- $news = array();
- $news[] = array(
- 'title' => $reply['title'],
- 'description' => $reply['description'],
- 'picurl' => $reply['thumb'],
- 'url' => $url
- );
- return $this->respNews($news);
- }
- return '';
- }
- }
|