プロファイル
このコミットが含まれているのは:
コミット
2be55659b9
|
@ -13,52 +13,46 @@ class HomeController extends Controller {
|
|||
private $objAuth;
|
||||
private $objSite;
|
||||
private $objUser;
|
||||
|
||||
private $menu;
|
||||
private $cook;
|
||||
private $id;
|
||||
private $user;
|
||||
|
||||
public function __construct() {
|
||||
$this->objAuth = new AuthController();
|
||||
$this->objSite = new SiteController();
|
||||
$this->objUser = new UserController();
|
||||
$this->menu = $this->objSite->getPagesInMenu();
|
||||
//$this->middleware('auth');
|
||||
$this->cook = (isset($_COOKIE['kero_token']) ? $_COOKIE['kero_token'] : '');
|
||||
$this->id = $this->objAuth->checkLegit($this->cook);
|
||||
$this->user = $this->objUser->getUser2($this->id, $this->cook);
|
||||
}
|
||||
|
||||
public function index () {
|
||||
$menu = $this->menu;
|
||||
$cook = (isset($_COOKIE['kero_token']) ? $_COOKIE['kero_token'] : '');
|
||||
$id = $this->objAuth->checkLegit($cook);
|
||||
$user = $this->objUser->getUser2($id, $cook);
|
||||
$res = $this->objSite->getPosts2();
|
||||
return view('pages.site.index', compact(['res', 'menu', 'user']));
|
||||
return view('pages.site.index', ['res' => $res, 'menu' => $this->menu, 'user' => $this->user]);
|
||||
}
|
||||
|
||||
public function post ($slug) {
|
||||
$menu = $this->menu;
|
||||
$cook = (isset($_COOKIE['kero_token']) ? $_COOKIE['kero_token'] : '');
|
||||
$id = $this->objAuth->checkLegit($cook);
|
||||
$user = $this->objUser->getUser2($id, $cook);
|
||||
$res = $this->objSite->getPost2($slug, $cook);
|
||||
if (!$res) return view('pages.site.notfound', compact(['res', 'menu', 'user']));
|
||||
return view('pages.site.post', compact(['res', 'menu', 'user']));
|
||||
$res = $this->objSite->getPost2($slug, $this->cook);
|
||||
if (!$res) return view('pages.site.notfound', ['res' => $res, 'menu' => $this->menu, 'user' => $this->user]);
|
||||
return view('pages.site.post', ['res' => $res, 'menu' => $this->menu, 'user' => $this->user]);
|
||||
}
|
||||
|
||||
public function page ($slug) {
|
||||
$menu = $this->menu;
|
||||
$cook = (isset($_COOKIE['kero_token']) ? $_COOKIE['kero_token'] : '');
|
||||
$id = $this->objAuth->checkLegit($cook);
|
||||
$user = $this->objUser->getUser2($id, $cook);
|
||||
$res = $this->objSite->getPage2($slug, $cook);
|
||||
if (!$res) return view('pages.site.notfound', compact(['res', 'menu', 'user']));
|
||||
return view('pages.site.page', compact(['res', 'menu', 'user']));
|
||||
$res = $this->objSite->getPage2($slug, $this->cook);
|
||||
if (!$res) return view('pages.site.notfound', ['res' => $res, 'menu' => $this->menu, 'user' => $this->user]);
|
||||
return view('pages.site.page', ['res' => $res, 'menu' => $this->menu, 'user' => $this->user]);
|
||||
}
|
||||
|
||||
public function profile ($id) {
|
||||
$res = $this->objUser->getUser2($id, $this->cook);
|
||||
return view('pages.site.profile', ['res' => $res, 'menu' => $this->menu, 'user' => $this->user]);
|
||||
}
|
||||
|
||||
public function login (Request $r) {
|
||||
if (isset($_COOKIE['kero_token'])) return redirect('');
|
||||
|
||||
$menu = $this->menu;
|
||||
$cook = (isset($_COOKIE['kero_token']) ? $_COOKIE['kero_token'] : '');
|
||||
$id = $this->objAuth->checkLegit($cook);
|
||||
$user = $this->objUser->getUser2($id, $cook);
|
||||
$res = array();
|
||||
$err = '';
|
||||
|
||||
|
@ -68,16 +62,11 @@ class HomeController extends Controller {
|
|||
$err = $res['err'];
|
||||
}
|
||||
|
||||
return view('pages.site.login', compact(['res', 'menu', 'user', 'err']));
|
||||
return view('pages.site.login', ['res' => $res, 'menu' => $this->menu, 'user' => $this->user, 'err' => $err]);
|
||||
}
|
||||
|
||||
public function register (Request $r) {
|
||||
if (isset($_COOKIE['kero_token'])) return redirect('');
|
||||
|
||||
$menu = $this->menu;
|
||||
$cook = (isset($_COOKIE['kero_token']) ? $_COOKIE['kero_token'] : '');
|
||||
$id = $this->objAuth->checkLegit($cook);
|
||||
$user = $this->objUser->getUser2($id, $cook);
|
||||
$res = array();
|
||||
$err = '';
|
||||
|
||||
|
@ -87,15 +76,10 @@ class HomeController extends Controller {
|
|||
$err = $res['err'];
|
||||
}
|
||||
|
||||
return view('pages.site.register', compact(['res', 'menu', 'user', 'err']));
|
||||
return view('pages.site.register', ['res' => $res, 'menu' => $this->menu, 'user' => $this->user, 'err' => $err]);
|
||||
}
|
||||
|
||||
public function notfound () {
|
||||
$menu = $this->menu;
|
||||
$cook = (isset($_COOKIE['kero_token']) ? $_COOKIE['kero_token'] : '');
|
||||
$id = $this->objAuth->checkLegit($cook);
|
||||
$user = $this->objUser->getUser2($id, $cook);
|
||||
$res = array();
|
||||
return view('pages.site.notfound', compact(['res', 'menu', 'user']));
|
||||
return view('pages.site.notfound', ['menu' => $this->menu, 'user', $this->user]);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -234,6 +234,11 @@ class UserController extends Controller {
|
|||
->get($getting);
|
||||
|
||||
foreach ($get as $g) {
|
||||
$g->gender_name = '不明';
|
||||
if ($g->gender == 1) $g->gender_name = '男性';
|
||||
else if ($g->gender == 2) $g->gender_name = '女性';
|
||||
|
||||
$g->reg_date = strftime('%Y年%m月%d日(%a)', $g->reg_date);
|
||||
$g->showname = (!empty($g->display_name) && !is_null($g->display_name) ? $g->display_name : $g->username);
|
||||
}
|
||||
|
||||
|
|
バイナリファイルは表示されません。
変更後 幅: | 高さ: | サイズ: 162 KiB |
|
@ -16,7 +16,7 @@
|
|||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<img class="img-fluid logo-img" src="https://pbs.twimg.com/profile_banners/1555339141/1574845053/1500x500" />
|
||||
<img class="img-fluid logo-img" src="/assets/img/header.png" />
|
||||
<div class="logo-c">テクニカル諏訪子</div>
|
||||
<div class="logo-br">
|
||||
<div class="logo-sns"><a href="https://www.bitchute.com/channel/technicalsuwako" alt="ビットチュート"><img src="/assets/img/bitchute.png" alt="ビットチュートのロゴ" /></a></div>
|
||||
|
@ -44,7 +44,7 @@
|
|||
@foreach ($user as $u)
|
||||
<li class="nav-item dropdown">
|
||||
<a href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" class="nav-link dropdown-toggle" id="userdown">
|
||||
<img src="https://srv.076.ne.jp/{{ $u->avatar }}" height="25px">
|
||||
<img src="/{{ $u->avatar }}" height="25px">
|
||||
<span style="{{ $u->name_style }}">{{ $u->showname }}</span>
|
||||
</a>
|
||||
<ul tabindex="-1" class="dropdown-menu dropdown-menu-right" aria-labelledby="userdown">
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
<div class="within {{ ($res[0]['public_status'] !== 0 ? ' wny' : '') }}">
|
||||
<div class="bar {{ ($res[0]['public_status'] !== 0 ? ' bny' : '') }}">{{ $res[0]['title'] }}</div>
|
||||
<div class="meta">
|
||||
<a href="https://user.076.ne.jp/#/profile/{{$res[0]['user_id']}}">
|
||||
<img src="https://srv.076.ne.jp/{{ $res[0]['avatar'] }}" width="20" />
|
||||
<a href="/profile/{{$res[0]['user_id']}}">
|
||||
<img src="/{{ $res[0]['avatar'] }}" width="20" />
|
||||
<span style="{{ $res[0]['showcol'] }}">{{ $res[0]['showname'] }}</span>
|
||||
</a>、
|
||||
<span>{{ $res[0]['publish_date'] }}で公開</span>
|
||||
|
|
|
@ -2,4 +2,73 @@
|
|||
|
||||
@section('content')
|
||||
|
||||
<div class="within">
|
||||
<div class="bar">
|
||||
<img src="/assets/flags/{{ $res[0]->country }}.png" />
|
||||
<span style="{{ $res[0]->name_style }}">{{ $res[0]->display_name }}</span>
|
||||
({{ $res[0]->gender_name }})
|
||||
</div>
|
||||
<div class="back">
|
||||
<div class="row">
|
||||
<div class="col" style="text-align: center;"><img src="/{{ $res[0]->avatar }}" width="100px" /><br /></div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<h3>一般</h3>
|
||||
<div class="row">
|
||||
<div class="col-sm-3">ロール:</div>
|
||||
<div class="col">{{ $res[0]->group_name }}</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-3">登録日:</div>
|
||||
<div class="col">{{ $res[0]->reg_date }}</span></div>
|
||||
</div>
|
||||
<hr style="border-top: 1px solid #3daee9" />
|
||||
@if ($res[0]->bio)
|
||||
<h3>自己紹介</h3>
|
||||
{{ $res[0]->bio }}
|
||||
@endif
|
||||
<hr style="border-top: 1px solid #3daee9" />
|
||||
<h3>連絡</h3>
|
||||
<span>
|
||||
@if ($res[0]->youtube_link && $res[0]->youtube_name)
|
||||
<div class="row">
|
||||
<div class="col-sm-3">ユーチューブ:</div>
|
||||
<div class="col"><a href="{{ $res[0]->youtube_link }}">{{ $res[0]->youtube_name }}</a></div>
|
||||
</div>
|
||||
@endif
|
||||
<div class="row">
|
||||
<div class="col-sm-3">ビットチュート:</div>
|
||||
<div class="col"></div>
|
||||
</div>
|
||||
@if ($res[0]->niconico)
|
||||
<div class="row">
|
||||
<div class="col-sm-3">ニコニコ動画:</div>
|
||||
<div class="col"><a href="{{ $res[0]->niconico }}">{{ $res[0]->niconico }}</a></div>
|
||||
</div>
|
||||
@endif
|
||||
@if ($res[0]->discord)
|
||||
<div class="row">
|
||||
<div class="col-sm-3">ディスコード:</div>
|
||||
<div class="col">{{ $res[0]->discord }}</div>
|
||||
</div>
|
||||
@endif
|
||||
@if ($res[0]->pixiv)
|
||||
<div class="row">
|
||||
<div class="col-sm-3">Pixiv:</div>
|
||||
<div class="col">{{ $res[0]->pixiv }}</div>
|
||||
</div>
|
||||
@endif
|
||||
@if ($res[0]->twitter)
|
||||
<div class="row">
|
||||
<div class="col-sm-3">ツイッター:</div>
|
||||
<div class="col"><a href="https://www.twitter.com/{{ $res[0]->twitter }}">{{ $res[0]->twitter }}</a></div>
|
||||
</div>
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
|
|
@ -2,8 +2,12 @@
|
|||
|
||||
Route::get('/', 'HomeController@index');
|
||||
Route::get('/blog/{slug}', 'HomeController@post');
|
||||
|
||||
Route::get('/login', 'HomeController@login');
|
||||
Route::post('/login', 'HomeController@login');
|
||||
Route::get('/register', 'HomeController@register');
|
||||
Route::post('/register', 'HomeController@register');
|
||||
|
||||
Route::get('/profile/{id}', 'HomeController@profile');
|
||||
|
||||
Route::get('/{slug}', 'HomeController@page');
|
新しいイシューから参照