2020-10-06 11:22:46 +09:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace App\Http\Controllers\Home;
|
|
|
|
use Illuminate\Support\Facades\DB;
|
|
|
|
use Illuminate\Http\Request;
|
|
|
|
// use Illuminate\Support\Facades\Log;
|
|
|
|
|
|
|
|
class Comment {
|
|
|
|
public function add (Request $r) {
|
2021-07-10 12:21:41 +09:00
|
|
|
if (!isset($r->submit)) return '';
|
2021-09-04 17:21:11 +09:00
|
|
|
$isvideo = false;
|
|
|
|
if (!$cont = DB::table('blg_content')->where('slug', $r->slug)->first()) { if ($cont = DB::table('vid_video')->where('vid', $r->slug)->first()) $isvideo = true; }
|
2021-07-22 21:08:43 +09:00
|
|
|
|
2021-09-04 17:21:11 +09:00
|
|
|
$user = null;
|
|
|
|
if (isset($_COOKIE['kero_token'])) $user = DB::table('users')->select('id')->where('kero_token', $_COOKIE['kero_token'])->first()->id;
|
2021-12-02 01:24:28 +09:00
|
|
|
if ($user == 0 && (str_contains($r->newmessage, 'http://') || str_contains($r->newmessage, 'https://'))) return redirect('/');
|
2020-10-06 11:22:46 +09:00
|
|
|
|
2021-06-28 22:40:39 +09:00
|
|
|
$add = DB::table('blg_comments')->insertGetId([
|
2021-09-04 17:21:11 +09:00
|
|
|
'user_id' => $user,
|
|
|
|
'post_id' => (!$isvideo ? $cont->id : 0),
|
|
|
|
'video_id' => ($isvideo ? $r->slug : ''),
|
2021-06-29 09:31:36 +09:00
|
|
|
'name' => (isset($r->newname) ? $r->newname : null),
|
|
|
|
'email' => (isset($r->newmail) ? $r->newmail : null),
|
|
|
|
'message' => $r->newmessage,
|
2021-09-29 22:27:59 +09:00
|
|
|
'created' => time()
|
2021-06-28 22:40:39 +09:00
|
|
|
]);
|
2020-10-06 11:22:46 +09:00
|
|
|
|
|
|
|
// 返事だったら、メールを送って
|
|
|
|
|
2021-09-04 17:21:11 +09:00
|
|
|
return redirect('/'.($isvideo ? 'video/play' : 'blog').'/'.$r->slug.'#comment-'.$add);
|
2020-10-06 11:22:46 +09:00
|
|
|
}
|
2021-06-28 22:40:39 +09:00
|
|
|
}
|