module.php 1.83 KB
<?php

/**
 * 别踩白块儿游戏模块定义
 *
 * @author Young
 * @url 
 */
defined('IN_IA') or exit('Access Denied');

class Weihaom_wbModule extends WeModule {

    public function fieldsFormDisplay($rid = 0) {
        //要嵌入规则编辑页的自定义内容,这里 $rid 为对应的规则编号,新增时为 0
        global $_W;

        $reply = pdo_fetch("SELECT * FROM " . tablename('weihaom_wb_reply') . " WHERE rid = :rid", array(':rid' => $rid));
        $reply['description1'] = strip_tags($reply['description1']);

        include $this->template('form');
    }

    public function fieldsFormValidate($rid = 0) {
        //规则编辑保存时,要进行的数据验证,返回空串表示验证无误,返回其他字符串将呈现为错误提示。这里 $rid 为对应的规则编号,新增时为 0
        return '';
    }

    public function fieldsFormSubmit($rid) {
        //规则验证无误保存入库时执行,这里应该进行自定义字段的保存。这里 $rid 为对应的规则编号
        global $_W, $_GPC;
        $reid = intval($_GPC['reply_id']);

        $data = array(
            'rid' => $rid,
            'uniacid' => $_W['uniacid'],
            'cover' => $_GPC['cover'],
            'title' => $_GPC['title'],
            'description' => $_GPC['description'],
            'title1' => $_GPC['title1'],
            'description1' => nl2br($_GPC['description1']),
            'fimg' => $_GPC['fimg'],
            'bimg' => $_GPC['bimg']
        );
        if (empty($reid)) {
            pdo_insert('weihaom_wb_reply', $data);
        } else {
            pdo_update('weihaom_wb_reply', $data, array('id' => $reid));
        }
    }

    public function ruleDeleted($rid) {
        //删除规则时调用,这里 $rid 为对应的规则
        pdo_delete('weihaom_wb_reply', array('rid' => $rid));
    }

}