Compare commits
9 Commits
144d0844e8
...
d0190a7b35
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d0190a7b35 | ||
|
|
2b5a905a2d | ||
|
|
e4d91c2af5 | ||
|
|
4f2c134b67 | ||
|
|
de39b84975 | ||
|
|
06b2bd704b | ||
|
|
f5b39618f6 | ||
|
|
12c498a125 | ||
|
|
c8fd7e8a51 |
0
Dockerfile
Normal file → Executable file
0
Dockerfile.dev
Normal file → Executable file
0
Gruntfile.js
vendored
Normal file → Executable file
0
app/Console/Kernel.php
Normal file → Executable file
0
app/Exceptions/Handler.php
Normal file → Executable file
0
app/Helpers/FormatterHelper.php
Normal file → Executable file
0
app/Http/Controllers/Auth/ForgotPasswordController.php
Normal file → Executable file
0
app/Http/Controllers/Auth/LoginController.php
Normal file → Executable file
0
app/Http/Controllers/Auth/RegisterController.php
Normal file → Executable file
0
app/Http/Controllers/Auth/ResetPasswordController.php
Normal file → Executable file
0
app/Http/Controllers/CalendarController.php
Normal file → Executable file
53
app/Http/Controllers/Controller.php
Normal file → Executable file
@@ -72,8 +72,10 @@ class Controller extends BaseController
|
|||||||
$view->with('data', $programs);
|
$view->with('data', $programs);
|
||||||
});
|
});
|
||||||
View::composer('widgets.laatstepodcasts', function ($view) {
|
View::composer('widgets.laatstepodcasts', function ($view) {
|
||||||
$view->with('data',
|
$view->with(
|
||||||
$this->getDataFromFileAndConvert('laatste_podcasts.json', ['podcasts'], '\Model\Podcast'));
|
'data',
|
||||||
|
$this->getDataFromFileAndConvert('laatste_podcasts.json', ['podcasts'], '\Model\Podcast')
|
||||||
|
);
|
||||||
});
|
});
|
||||||
View::composer('widgets.regioagenda', function ($view) {
|
View::composer('widgets.regioagenda', function ($view) {
|
||||||
$view->with('data', $this->getDataFromFileAndConvert('regioagenda.json', [], '\Model\CalendarEvent'));
|
$view->with('data', $this->getDataFromFileAndConvert('regioagenda.json', [], '\Model\CalendarEvent'));
|
||||||
@@ -84,8 +86,10 @@ class Controller extends BaseController
|
|||||||
View::composer('widgets.menu', function ($view) {
|
View::composer('widgets.menu', function ($view) {
|
||||||
$view->with('news', $this->getDataFromFileAndConvert('laatste_nieuws.json', ['news'], '\Model\NewsItem'))
|
$view->with('news', $this->getDataFromFileAndConvert('laatste_nieuws.json', ['news'], '\Model\NewsItem'))
|
||||||
->with('popular', $this->getDataFromFileAndConvert('populair_nieuws.json', ['news'], '\Model\NewsItem', 3))
|
->with('popular', $this->getDataFromFileAndConvert('populair_nieuws.json', ['news'], '\Model\NewsItem', 3))
|
||||||
->with('podcasts',
|
->with(
|
||||||
$this->getDataFromFileAndConvert('laatste_podcasts.json', ['podcasts'], '\Model\Podcast'));
|
'podcasts',
|
||||||
|
$this->getDataFromFileAndConvert('laatste_podcasts.json', ['podcasts'], '\Model\Podcast')
|
||||||
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
View::share('disableBanners', env('DISABLE_BANNERS', false));
|
View::share('disableBanners', env('DISABLE_BANNERS', false));
|
||||||
@@ -97,14 +101,16 @@ class Controller extends BaseController
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
app('db')->insert('INSERT INTO `pagestats`(`type`, `item_id`, `visitor_ip`, `session`, `referer`) VALUES(:type, :id, :ip, :session, :referer)',
|
app('db')->insert(
|
||||||
|
'INSERT INTO `pagestats`(`type`, `item_id`, `visitor_ip`, `session`, `referer`) VALUES(:type, :id, :ip, :session, :referer)',
|
||||||
[
|
[
|
||||||
'type' => $type,
|
'type' => $type,
|
||||||
'id' => $id,
|
'id' => $id,
|
||||||
'ip' => $request->server('REMOTE_ADDR'),
|
'ip' => $request->server('REMOTE_ADDR'),
|
||||||
'session' => md5(Session::getId()),
|
'session' => md5(Session::getId()),
|
||||||
'referer' => $request->server('HTTP_REFERRER')
|
'referer' => $request->server('HTTP_REFERRER')
|
||||||
]);
|
]
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function API($url)
|
protected function API($url)
|
||||||
@@ -143,17 +149,17 @@ class Controller extends BaseController
|
|||||||
return is_object($obj) ? new \DateTime($obj->date, new \DateTimeZone($obj->timezone)) : \Carbon\Carbon::parse($obj)->setTimezone(date_default_timezone_get());
|
return is_object($obj) ? new \DateTime($obj->date, new \DateTimeZone($obj->timezone)) : \Carbon\Carbon::parse($obj)->setTimezone(date_default_timezone_get());
|
||||||
}
|
}
|
||||||
|
|
||||||
public function __call($method, $arguments)
|
// public function __call($method, $arguments)
|
||||||
{
|
// {
|
||||||
if (substr($method, 0, 5) == 'view_') {
|
// if (substr($method, 0, 5) == 'view_') {
|
||||||
$view = substr($method, 5);
|
// $view = substr($method, 5);
|
||||||
if (view()->exists($view)) {
|
// if (view()->exists($view)) {
|
||||||
return view($view);
|
// return view($view);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
return abort(404);
|
// return abort(404);
|
||||||
}
|
// }
|
||||||
|
|
||||||
public function getSidebareData()
|
public function getSidebareData()
|
||||||
{
|
{
|
||||||
@@ -171,4 +177,19 @@ class Controller extends BaseController
|
|||||||
|
|
||||||
return ['newsItems' => $newsItems, 'populair' => $populair];
|
return ['newsItems' => $newsItems, 'populair' => $populair];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function static_page($slug)
|
||||||
|
{
|
||||||
|
$page = $this->API('statisch/' . $slug);
|
||||||
|
if ($page == null) {
|
||||||
|
return abort(404);
|
||||||
|
}
|
||||||
|
|
||||||
|
$page->published = Controller::JsonToDateTime($page->published);
|
||||||
|
if ($page->edited) {
|
||||||
|
$page->edited = Controller::JsonToDateTime($page->edited);
|
||||||
|
}
|
||||||
|
|
||||||
|
return view('static', compact('page'));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
0
app/Http/Controllers/HomeController.php
Normal file → Executable file
0
app/Http/Controllers/ImagesController.php
Normal file → Executable file
0
app/Http/Controllers/JobsController.php
Normal file → Executable file
0
app/Http/Controllers/KerkdienstController.php
Normal file → Executable file
0
app/Http/Controllers/NewsController.php
Normal file → Executable file
0
app/Http/Controllers/PodcastController.php
Normal file → Executable file
0
app/Http/Controllers/RadioController.php
Normal file → Executable file
0
app/Http/Controllers/SpecialController.php
Normal file → Executable file
0
app/Http/Controllers/StreamController.php
Normal file → Executable file
0
app/Http/Kernel.php
Normal file → Executable file
0
app/Http/Middleware/EncryptCookies.php
Normal file → Executable file
0
app/Http/Middleware/RedirectIfAuthenticated.php
Normal file → Executable file
0
app/Http/Middleware/TrimStrings.php
Normal file → Executable file
0
app/Http/Middleware/VerifyCsrfToken.php
Normal file → Executable file
0
app/Models/Blog.php
Normal file → Executable file
0
app/Models/CalendarEvent.php
Normal file → Executable file
0
app/Models/JobOpening.php
Normal file → Executable file
0
app/Models/Kerkdienst.php
Normal file → Executable file
0
app/Models/MetaData.php
Normal file → Executable file
0
app/Models/Model.php
Normal file → Executable file
0
app/Models/NewsImage.php
Normal file → Executable file
0
app/Models/NewsItem.php
Normal file → Executable file
0
app/Models/NewsSource.php
Normal file → Executable file
0
app/Models/Podcast.php
Normal file → Executable file
0
app/Models/Program.php
Normal file → Executable file
0
app/Models/ProgramHost.php
Normal file → Executable file
0
app/Models/Track.php
Normal file → Executable file
0
app/Providers/AppServiceProvider.php
Normal file → Executable file
0
app/Providers/AuthServiceProvider.php
Normal file → Executable file
0
app/Providers/BroadcastServiceProvider.php
Normal file → Executable file
0
app/Providers/EventServiceProvider.php
Normal file → Executable file
0
app/Providers/RouteServiceProvider.php
Normal file → Executable file
0
app/User.php
Normal file → Executable file
0
bootstrap/app.php
Normal file → Executable file
0
bootstrap/autoload.php
Normal file → Executable file
0
bootstrap/cache/.gitignore
vendored
Normal file → Executable file
0
composer.json
Normal file → Executable file
0
composer.lock
generated
Normal file → Executable file
0
config/app.php
Normal file → Executable file
0
config/auth.php
Normal file → Executable file
0
config/broadcasting.php
Normal file → Executable file
0
config/cache.php
Normal file → Executable file
0
config/database.php
Normal file → Executable file
0
config/filesystems.php
Normal file → Executable file
0
config/mail.php
Normal file → Executable file
0
config/queue.php
Normal file → Executable file
0
config/services.php
Normal file → Executable file
0
config/session.php
Normal file → Executable file
0
config/view.php
Normal file → Executable file
0
database/.gitignore
vendored
Normal file → Executable file
0
database/factories/ModelFactory.php
Normal file → Executable file
0
database/migrations/2014_10_12_000000_create_users_table.php
Normal file → Executable file
0
database/migrations/2014_10_12_100000_create_password_resets_table.php
Normal file → Executable file
0
database/migrations/2024_02_27_000000_create_pagestats_table.php
Normal file → Executable file
0
database/seeds/DatabaseSeeder.php
Normal file → Executable file
0
docker-compose.dev.yml
Normal file → Executable file
0
docker-compose.yml
Normal file → Executable file
0
docker/apache.conf
Normal file → Executable file
0
docker/apache.dev.conf
Normal file → Executable file
0
download_mediaplayer_plugins.php
Normal file → Executable file
0
env.example
Normal file → Executable file
0
package-lock.json
generated
Normal file → Executable file
0
package.json
Normal file → Executable file
0
phpunit.xml
Normal file → Executable file
0
public/.htaccess
Normal file → Executable file
0
public/android-chrome-192x192.png
Normal file → Executable file
|
Before Width: | Height: | Size: 43 KiB After Width: | Height: | Size: 43 KiB |
0
public/android-chrome-512x512.png
Normal file → Executable file
|
Before Width: | Height: | Size: 183 KiB After Width: | Height: | Size: 183 KiB |
0
public/apple-touch-icon.png
Normal file → Executable file
|
Before Width: | Height: | Size: 39 KiB After Width: | Height: | Size: 39 KiB |
0
public/css/airplay.png
Normal file → Executable file
|
Before Width: | Height: | Size: 606 B After Width: | Height: | Size: 606 B |
0
public/css/airplay.svg
Normal file → Executable file
|
Before Width: | Height: | Size: 417 B After Width: | Height: | Size: 417 B |
0
public/css/app.css
vendored
Normal file → Executable file
0
public/css/app.css.map
Normal file → Executable file
0
public/css/bootstrap-grid.css
vendored
Normal file → Executable file
0
public/css/bootstrap-grid.css.map
Normal file → Executable file
0
public/css/bootstrap-grid.min.css
vendored
Normal file → Executable file
0
public/css/bootstrap-grid.min.css.map
Normal file → Executable file
0
public/css/chromecast.png
Normal file → Executable file
|
Before Width: | Height: | Size: 951 B After Width: | Height: | Size: 951 B |
0
public/css/chromecast.svg
Normal file → Executable file
|
Before Width: | Height: | Size: 637 B After Width: | Height: | Size: 637 B |
0
public/css/components/posts.css.map
Normal file → Executable file
0
public/css/components/pretty_photo.css.map
Normal file → Executable file
0
public/css/images/ui-bg_flat_0_aaaaaa_40x100.png
Normal file → Executable file
|
Before Width: | Height: | Size: 274 B After Width: | Height: | Size: 274 B |
0
public/css/images/ui-bg_flat_0_eeeeee_40x100.png
Normal file → Executable file
|
Before Width: | Height: | Size: 274 B After Width: | Height: | Size: 274 B |
0
public/css/images/ui-bg_flat_55_ffffff_40x100.png
Normal file → Executable file
|
Before Width: | Height: | Size: 271 B After Width: | Height: | Size: 271 B |
0
public/css/images/ui-bg_flat_75_ffffff_40x100.png
Normal file → Executable file
|
Before Width: | Height: | Size: 271 B After Width: | Height: | Size: 271 B |
0
public/css/images/ui-bg_glass_65_ffffff_1x400.png
Normal file → Executable file
|
Before Width: | Height: | Size: 272 B After Width: | Height: | Size: 272 B |
0
public/css/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png
Normal file → Executable file
|
Before Width: | Height: | Size: 384 B After Width: | Height: | Size: 384 B |
0
public/css/images/ui-bg_highlight-soft_25_0073ea_1x100.png
Normal file → Executable file
|
Before Width: | Height: | Size: 387 B After Width: | Height: | Size: 387 B |
0
public/css/images/ui-bg_highlight-soft_50_dddddd_1x100.png
Normal file → Executable file
|
Before Width: | Height: | Size: 407 B After Width: | Height: | Size: 407 B |