プロファイル

このコミットが含まれているのは:
テクニカル諏訪子 2020-01-07 22:48:29 +09:00
コミット 2be55659b9
7個のファイルの変更104行の追加42行の削除

ファイルの表示

@ -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);
}

バイナリ
public/assets/img/header.png ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 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');