vote_end) < time() ){ util::Error('投票期間は終了しました'); return; } if( !$category->enable_guest_vote && !$isMember ) { util::Error('ゲストの投票は認められていません'); return; } if( Checker::mobile() == true ){ util::Error('携帯電話からは投票できません'); return; } $entry = NULL; if( $entryId == -1 ){ $entry = new EntryData; $entry->name = mysql_real_escape_string(@$_GET['name']); if( $category->enable_username_entry ){ if( !empty($xoopsUser) ){ $entry->name = util::mysql_real_escape_string($xoopsUser->getVar('uname')); }else{ util::Error('ゲストのエントリーは認められていません'); return; } } if( strlen($entry->name) != 0 ){ $entry->remote_address = util::mysql_real_escape_string($_SERVER['REMOTE_ADDR']); $entry->id_category = $category->id; if( !Entry::Insert($entry) ){ util::Error('項目の追加に失敗しました。その名前は既に存在していませんか?'); return; } }else{ util::Error('項目名を入力して下さい'); return; } header('Location:./board.php?id='.(int)$_GET['c'] ); return; } if( Checker::voted($category,NULL) >= $category->limit_vote ){ util::Error('ログインしていないか、投票上限を超えています。 ログインはこちら'); return; } if( Checker::voted($category,$entryId) > 0 ){ util::Error('投票済です'); return; } $entry = Entry::getById( (int)$_GET['i'] ); if( !isset($_COOKIE['vsys'][0][0]) ){ header('Location:./board.php?id='.(int)$_GET['c'] ); return; } setcookie("vsys[$category->id][$entry->id]",time(),time()+60*60*24*356); if( !$entry ){ util::Error('存在しない項目です'); return; } Entry::addPoint($entry,1); header('Location:./board.php?id='.(int)$_GET['c'] ); } /////////////////////////////////////////////////////////////////////////////// ?>