<?php
namespace imcat;
require 
__DIR__.'/_cfgall.php'

#safComm::urlFrom();

// did,dno
$did req('did');
$dno req('dno'); // flower,word
if(!$did || !in_array($dno,array('flower','word'))){
    die(
"Error-Params.");
}
if(
$dno=='word'){
    
$mname req('mname''Title'120);
    
$word req('word''Title'36);
    if(empty(
$mname) || empty($word)){
        die(
"Null-name/word.");
    }


$tmstr date('Y-m-d H:i:s');
$ipstr $_cbase['run']['userip'];
$uastr $_cbase['run']['userag'];
$db db();

$rp $db->table('dext_topic')->where("did='$did'")->find();
$cfgs devTopic::cfg2arr($rp['cexts']);
$fcfg devTopic::cfg2arr($rp['cform']);
if(empty(
$rp) || !strstr($rp['tplname'],'memory/')){
    die(
"参数错误!");
}

/*
vote_gaptm=30 // extCache::CTime() // 30s,60m,12h,7d,4w,12M
*/
if(empty($cfgs['vote_gaptm'])) $cfgs['vote_gaptm'] = '4h';
$gaptm time() - extCache::CTime($cfgs['vote_gaptm']);
$gapmsg str_replace(array('s','m','h','d'),array('秒','分钟','小时','天'),$cfgs['vote_gaptm']);
if(
is_numeric($gapmsg)) $gapmsg .= "分钟";
$uid usrPerm::getUniqueid('Cook','sid');
$whrsub "did='$did' AND auser='$uid' AND atime>'$gaptm'"// AND dno='$dno' 


$_rck comCookie::oget("mck_{$did}_{$dno}");
if(
$_rck || ($dno=='flower'&&$db->table('topic_form')->where("$whrsub")->find())){
    
$data['error'] = 1;
    die(
"($gapmsg)内已经提交过数据!");
}elseif(
$dno=='flower'){
    
$tabfull $db->table('topic_items',2);
    
$db->query("UPDATE $tabfull SET click=click+1 WHERE did='$did' AND dno='$dno' ");
}else{ 
// word
    
$kar glbDBExt::dbAutID('topic_form');
    
$data = array(
        
'kid'=>$kar[0],'kno'=>$kar[1],'did'=>$did'show'=>'0',
        
'aip'=>$ipstr,'atime'=>time(),'auser'=>$uid,
    );    
    
$fm['mname'] = $mname;
    
$fm['detail'] = $word;
    
$fm $fm $data;
    
$db->table('topic_form')->data($fm)->insert(); // 0
}
comCookie::oset("mck_{$did}_{$dno}"'1'3600); 


//$res['error'] = 0;
//$res['msg'] = ($dno=='word'?'留言':'送花').'成功!';
die('success');