- composer remove fideloper/proxy; use use Illuminate\Http\Middleware\TrustProxies in TrustProxies middlewar;

- style changes in some db seeder files
- delete PagesTableSeeder.php
This commit is contained in:
Arno Kaimbacher 2022-08-11 18:25:28 +02:00
parent 8ea540a88c
commit 6156bdf0c6
9 changed files with 83 additions and 448 deletions

View File

@ -2,6 +2,7 @@
namespace App\Http\Middleware; namespace App\Http\Middleware;
// use Fideloper\Proxy\TrustProxies as Middleware
use Illuminate\Http\Middleware\TrustProxies as Middleware; use Illuminate\Http\Middleware\TrustProxies as Middleware;
use Illuminate\Http\Request; use Illuminate\Http\Request;
@ -25,4 +26,4 @@ class TrustProxies extends Middleware
Request::HEADER_X_FORWARDED_PORT | Request::HEADER_X_FORWARDED_PORT |
Request::HEADER_X_FORWARDED_PROTO | Request::HEADER_X_FORWARDED_PROTO |
Request::HEADER_X_FORWARDED_AWS_ELB; Request::HEADER_X_FORWARDED_AWS_ELB;
} }

View File

@ -14,7 +14,6 @@
"diglactic/laravel-breadcrumbs": "7.2", "diglactic/laravel-breadcrumbs": "7.2",
"doctrine/dbal": "^3.3", "doctrine/dbal": "^3.3",
"felixkiss/uniquewith-validator": "^3.1", "felixkiss/uniquewith-validator": "^3.1",
"fideloper/proxy": "^4.4",
"gghughunishvili/entrust": "4.0", "gghughunishvili/entrust": "4.0",
"guzzlehttp/guzzle": "^7.2", "guzzlehttp/guzzle": "^7.2",
"laravel/framework": "^8.75", "laravel/framework": "^8.75",

60
composer.lock generated
View File

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically" "This file is @generated automatically"
], ],
"content-hash": "4f77bfed248a8fb79fbb269478c4e686", "content-hash": "2c8c6b70e3dba3a10ec66d04a32ca3f0",
"packages": [ "packages": [
{ {
"name": "arifhp86/laravel-clear-expired-cache-file", "name": "arifhp86/laravel-clear-expired-cache-file",
@ -1020,64 +1020,6 @@
}, },
"time": "2021-04-04T07:04:42+00:00" "time": "2021-04-04T07:04:42+00:00"
}, },
{
"name": "fideloper/proxy",
"version": "4.4.2",
"source": {
"type": "git",
"url": "https://github.com/fideloper/TrustedProxy.git",
"reference": "a751f2bc86dd8e6cfef12dc0cbdada82f5a18750"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/fideloper/TrustedProxy/zipball/a751f2bc86dd8e6cfef12dc0cbdada82f5a18750",
"reference": "a751f2bc86dd8e6cfef12dc0cbdada82f5a18750",
"shasum": ""
},
"require": {
"illuminate/contracts": "^5.0|^6.0|^7.0|^8.0|^9.0",
"php": ">=5.4.0"
},
"require-dev": {
"illuminate/http": "^5.0|^6.0|^7.0|^8.0|^9.0",
"mockery/mockery": "^1.0",
"phpunit/phpunit": "^8.5.8|^9.3.3"
},
"type": "library",
"extra": {
"laravel": {
"providers": [
"Fideloper\\Proxy\\TrustedProxyServiceProvider"
]
}
},
"autoload": {
"psr-4": {
"Fideloper\\Proxy\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Chris Fidao",
"email": "fideloper@gmail.com"
}
],
"description": "Set trusted proxies for Laravel",
"keywords": [
"load balancing",
"proxy",
"trusted proxy"
],
"support": {
"issues": "https://github.com/fideloper/TrustedProxy/issues",
"source": "https://github.com/fideloper/TrustedProxy/tree/4.4.2"
},
"time": "2022-02-09T13:33:34+00:00"
},
{ {
"name": "gghughunishvili/entrust", "name": "gghughunishvili/entrust",
"version": "4.0.0", "version": "4.0.0",

View File

@ -10,15 +10,14 @@ use Illuminate\Support\Facades\DB;
class AccountsTableSeeder extends Seeder class AccountsTableSeeder extends Seeder
{ {
/** /**
* Seed the application's database. * Seed the application's database.
* *
* @return void * @return void
*/ */
public function run(): void public function run(): void
{ {
// \App\Models\User::factory(10)->create();
// \App\Models\User::factory(10)->create();
DB::table('accounts')->insert([ DB::table('accounts')->insert([
[ [
'login' => "admin", 'login' => "admin",

View File

@ -6,7 +6,6 @@ namespace Database\Seeders;
use Illuminate\Database\Seeder; use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;
class CollectionsTableSeeder extends Seeder class CollectionsTableSeeder extends Seeder
{ {
public function run() public function run()

View File

@ -3,7 +3,6 @@
namespace Database\Seeders; namespace Database\Seeders;
use Illuminate\Database\Seeder; use Illuminate\Database\Seeder;
// use Carbon\Carbon;
class DatabaseSeeder extends Seeder class DatabaseSeeder extends Seeder
{ {
@ -33,6 +32,6 @@ class DatabaseSeeder extends Seeder
$this->call('PagesTableSeeder'); $this->call('PagesTableSeeder');
$this->call('CollectionsTableSeeder'); $this->call('CollectionsTableSeeder');
$this->call('ProjectsTableSeeder'); $this->call('ProjectsTableSeeder');
$this->call('MessagesTableSeeder'); $this->call('MessagesTableSeeder');
} }
} }

View File

@ -19,8 +19,11 @@ class LicencesTableSeeder extends Seeder
DB::table('document_licences')->insert([ DB::table('document_licences')->insert([
[ [
'active' => true, 'active' => true,
'comment_internal' => "Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use..", 'comment_internal' => "Attribution — You must give appropriate credit, provide a link to the license,
'desc_markup' => '<p><strong>Dieser Inhalt </strong>is unter einer <a href="\">Creative Commons License</a> lizenziert.</p>', and indicate if changes were made. You may do so in any reasonable manner,
but not in any way that suggests the licensor endorses you or your use..",
'desc_markup' => '<p><strong>Dieser Inhalt </strong>is unter einer <a href="\">
Creative Commons License</a> lizenziert.</p>',
'desc_text' => "You are free to: 'desc_text' => "You are free to:
Share copy and redistribute the material in any medium or format Share copy and redistribute the material in any medium or format
Adapt remix, transform, and build upon the material Adapt remix, transform, and build upon the material
@ -31,7 +34,7 @@ class LicencesTableSeeder extends Seeder
'link_licence' => 'https://creativecommons.org/licenses/by/3.0/de/deed.de', 'link_licence' => 'https://creativecommons.org/licenses/by/3.0/de/deed.de',
'link_logo' => 'https://licensebuttons.net/l/by/4.0/88x31.png', 'link_logo' => 'https://licensebuttons.net/l/by/4.0/88x31.png',
'mime_type' => 'text/html', 'mime_type' => 'text/html',
'name_long' => 'Creative Commons Attribution 4.0 International (CC BY 4.0)', 'name_long' => 'Creative Commons Attribution 4.0 International (CC BY 4.0)',
'name' => 'CC-BY-4.0', 'name' => 'CC-BY-4.0',
'pod_allowed' => true, 'pod_allowed' => true,
'sort_order' => 1, 'sort_order' => 1,
@ -44,8 +47,18 @@ class LicencesTableSeeder extends Seeder
but not in any way that suggests the licensor endorses you or your use. but not in any way that suggests the licensor endorses you or your use.
ShareAlike If you remix, transform, or build upon the material, ShareAlike If you remix, transform, or build upon the material,
you must distribute your contributions under the same license as the original.", you must distribute your contributions under the same license as the original.",
'desc_markup' => '<p>Dieser Inhalt ist unter einer <a href="\">Creative Commons-Lizenz</a> lizenziert.</p>', 'desc_markup' => '<p>Dieser Inhalt ist unter einer <a href="\">
'desc_text' => "Diese Lizenz erlaubt es anderen, Ihr Werk/Ihren Inhalt zu verbreiten, zu remixen, zu verbessern und darauf aufzubauen, auch kommerziell, solange Sie als Urheber des Originals genannt werden und die auf Ihrem Werk/Inhalt basierenden neuen Werke unter denselben Bedingungen veröffentlicht werden. Diese Lizenz wird oft mit \"Copyleft\"-Lizenzen im Bereich freier und Open Source Software verglichen. Alle neuen Werke/Inhalte, die auf Ihrem aufbauen, werden unter derselben Lizenz stehen, also auch kommerziell nutzbar sein. Dies ist die Lizenz, die auch von der Wikipedia eingesetzt wird, empfohlen für Material, für das eine Einbindung von Wikipedia-Material oder anderen so lizenzierten Inhalten sinnvoll sein kann.", Creative Commons-Lizenz</a> lizenziert.</p>',
'desc_text' => "Diese Lizenz erlaubt es anderen, Ihr Werk/Ihren Inhalt zu verbreiten, zu remixen,
zu verbessern und darauf aufzubauen, auch kommerziell,
solange Sie als Urheber des Originals genannt werden und die auf Ihrem Werk/Inhalt
basierenden neuen Werke unter denselben Bedingungen veröffentlicht werden.
Diese Lizenz wird oft mit \"Copyleft\"-Lizenzen im Bereich freier und Open Source Software verglichen.
Alle neuen Werke/Inhalte, die auf Ihrem aufbauen, werden unter derselben Lizenz stehen,
also auch kommerziell nutzbar sein.
Dies ist die Lizenz, die auch von der Wikipedia eingesetzt wird, empfohlen für Material,
für das eine Einbindung von Wikipedia-Material
oder anderen so lizenzierten Inhalten sinnvoll sein kann.",
'language' => 'en', 'language' => 'en',
'link_licence' => 'https://creativecommons.org/licenses/by-sa/4.0/deed.en', 'link_licence' => 'https://creativecommons.org/licenses/by-sa/4.0/deed.en',
'link_logo' => 'https://licensebuttons.net/l/by-sa/4.0/88x31.png', 'link_logo' => 'https://licensebuttons.net/l/by-sa/4.0/88x31.png',
@ -58,13 +71,18 @@ class LicencesTableSeeder extends Seeder
[ [
'active' => true, 'active' => true,
'comment_internal' => null, 'comment_internal' => null,
'desc_markup' => '<p>Dieser Inhalt ist unter einer <a href="\">Creative Commons-Lizenz</a> lizenziert.</p>', 'desc_markup' => '<p>Dieser Inhalt ist unter einer
'desc_text' => "Diese Lizenz erlaubt es anderen, Ihr Werk/Ihren Inhalt zu verbreiten, zu remixen, zu verbessern und darauf aufzubauen, allerdings nur nicht-kommerziell und solange Sie als Urheber des Originals genannt werden und die auf Ihrem Werk/Inhalt basierenden neuen Werke unter denselben Bedingungen veröffentlicht werden.", <a href="\">Creative Commons-Lizenz</a> lizenziert.</p>',
'desc_text' => "Diese Lizenz erlaubt es anderen, Ihr Werk/Ihren Inhalt zu verbreiten,
zu remixen, zu verbessern und darauf aufzubauen, allerdings nur nicht-kommerziell
und solange Sie als Urheber des Originals genannt werden und die auf Ihrem Werk/Inhalt
basierenden neuen Werke unter denselben Bedingungen veröffentlicht werden.",
'language' => 'de', 'language' => 'de',
'link_licence' => 'https://creativecommons.org/licenses/by-nc-sa/3.0/de', 'link_licence' => 'https://creativecommons.org/licenses/by-nc-sa/3.0/de',
'link_logo' => 'https://i.creativecommons.org/l/by-nc-sa/3.0/de/88x31.png', 'link_logo' => 'https://i.creativecommons.org/l/by-nc-sa/3.0/de/88x31.png',
'mime_type' => 'text/html', 'mime_type' => 'text/html',
'name_long' => 'Creative Commons - Namensnennung - Keine kommerzielle Nutzung - Weitergabe unter gleichen Bedingungen (CC BY-NC-SA)', 'name_long' => 'Creative Commons - Namensnennung - Keine kommerzielle Nutzung -
Weitergabe unter gleichen Bedingungen (CC BY-NC-SA)',
'name' => 'CC BY-NC-SA', 'name' => 'CC BY-NC-SA',
'pod_allowed' => true, 'pod_allowed' => true,
'sort_order' => 3, 'sort_order' => 3,
@ -72,8 +90,15 @@ class LicencesTableSeeder extends Seeder
[ [
'active' => true, 'active' => true,
'comment_internal' => null, 'comment_internal' => null,
'desc_markup' => '<h2>Dieser <i>Inhalt </i>ist unter einer <a href="https://creativecommons.org/licenses/by-nc/3.0/de/deed.de"><strong>Creative Commons-Lizenz</strong></a> lizenziert.</h2><h3>Creative Commons - Namensnennung - Nicht kommerziell</h3>', 'desc_markup' => '<h2>Dieser <i>Inhalt </i>ist unter einer
'desc_text' => "Diese Lizenz erlaubt es anderen, Ihr Werk/Ihren Inhalt zu verbreiten, zu remixen, zu verbessern und darauf aufzubauen, allerdings nur nicht-kommerziell. Und obwohl auch bei den auf Ihrem Werk/Inhalt basierenden neuen Werken Ihr Name mit genannt werden muss und sie nur nicht-kommerziell verwendet werden dürfen, müssen diese neuen Werke nicht unter denselben Bedingungen lizenziert werden.", <a href="https://creativecommons.org/licenses/by-nc/3.0/de/deed.de">
<strong>Creative Commons-Lizenz</strong></a>
lizenziert.</h2><h3>Creative Commons - Namensnennung - Nicht kommerziell</h3>',
'desc_text' => "Diese Lizenz erlaubt es anderen, Ihr Werk/Ihren Inhalt zu verbreiten,
zu remixen, zu verbessern und darauf aufzubauen, allerdings nur nicht-kommerziell.
Und obwohl auch bei den auf Ihrem Werk/Inhalt basierenden neuen Werken
Ihr Name mit genannt werden muss und sie nur nicht-kommerziell verwendet werden dürfen,
müssen diese neuen Werke nicht unter denselben Bedingungen lizenziert werden.",
'language' => 'de', 'language' => 'de',
'link_licence' => 'https://creativecommons.org/licenses/by-nc/3.0/de/deed.de', 'link_licence' => 'https://creativecommons.org/licenses/by-nc/3.0/de/deed.de',
'link_logo' => 'https://i.creativecommons.org/l/by-nc/3.0/de/88x31.png', 'link_logo' => 'https://i.creativecommons.org/l/by-nc/3.0/de/88x31.png',
@ -86,8 +111,22 @@ class LicencesTableSeeder extends Seeder
[ [
'active' => true, 'active' => true,
'comment_internal' => "Wie cc_by_nc_nd, aber kommerzielle Nutzung erlaubt.", 'comment_internal' => "Wie cc_by_nc_nd, aber kommerzielle Nutzung erlaubt.",
'desc_markup' => 'Dieser Inhalt ist unter einer <a rel="\"license\"" href="\"https://creativecommons.org/licenses/by-nd/3.0/de/\"">Creative Commons-Lizenz</a> lizenziert.<!--/Creative Commons License--><!-- <rdf:RDF xmlns=\"http://web.resource.org/cc/\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns:rdfs=\"http://www.w3.org/2000/01/rdf-schema#\">\r\n <Work rdf:about=\"\">\r\n <license rdf:resource=\"https://creativecommons.org/licenses/by-nd/3.0/de/\" ></license>\r\n </Work>\r\n <License rdf:about=\"https://creativecommons.org/licenses/by-nd/3.0/de/\"><permits rdf:resource=\"http://web.resource.org/cc/Reproduction\"></permits><permits rdf:resource=\"http://web.resource.org/cc/Distribution\"></permits><requires rdf:resource=\"http://web.resource.org/cc/Notice\"></requires><requires rdf:resource=\"http://web.resource.org/cc/Attribution\"></requires></License></rdf:RDF> -->', 'desc_markup' => 'Dieser Inhalt ist unter einer
'desc_text' => "Diese Lizenz erlaubt anderen die Weiterverbreitung Ihres Werkes/Inhaltes, kommerziell wie nicht-kommerziell, solange dies ohne Veränderungen und vollständig geschieht und Sie als Urheber genannt werden.", <a rel="\"license\"" href="\"https://creativecommons.org/licenses/by-nd/3.0/de/\"">
Creative Commons-Lizenz</a> lizenziert.<!--/Creative Commons License-->
<!-- <rdf:RDF xmlns=\"http://web.resource.org/cc/\"
xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"
xmlns:rdfs=\"http://www.w3.org/2000/01/rdf-schema#\">\r\n <Work rdf:about=\"\">\r\n
<license rdf:resource=\"https://creativecommons.org/licenses/by-nd/3.0/de/\" ></license>\r\n
</Work>\r\n <License rdf:about=\"https://creativecommons.org/licenses/by-nd/3.0/de/\">
<permits rdf:resource=\"http://web.resource.org/cc/Reproduction\"></permits>
<permits rdf:resource=\"http://web.resource.org/cc/Distribution\"></permits>
<requires rdf:resource=\"http://web.resource.org/cc/Notice\"></requires>
<requires rdf:resource=\"http://web.resource.org/cc/Attribution\"></requires>
</License></rdf:RDF> -->',
'desc_text' => "Diese Lizenz erlaubt anderen die Weiterverbreitung Ihres Werkes/Inhaltes,
kommerziell wie nicht-kommerziell, solange dies ohne Veränderungen
und vollständig geschieht und Sie als Urheber genannt werden.",
'language' => 'de', 'language' => 'de',
'link_licence' => 'https://creativecommons.org/licenses/by-nd/3.0/de/', 'link_licence' => 'https://creativecommons.org/licenses/by-nd/3.0/de/',
'link_logo' => 'https://i.creativecommons.org/l/by-nd/3.0/de/88x31.png', 'link_logo' => 'https://i.creativecommons.org/l/by-nd/3.0/de/88x31.png',
@ -99,9 +138,29 @@ class LicencesTableSeeder extends Seeder
], ],
[ [
'active' => true, 'active' => true,
'comment_internal' => "Namensnennung-NichtKommerziell-KeineBearbeitung\r\n\r\nDritte können die Arbeit elektronisch auf beliebigen Servern anbieten oder gedruckte Kopien erstellen (aber: mit Namensnennung, \r\nnicht-kommerziell und keine Veränderung).", 'comment_internal' => "Namensnennung-NichtKommerziell-KeineBearbeitung\r\n\r\n
'desc_markup' => '<!-- Creative Commons-Lizenzvertrag -->Dieser Inhalt ist unter einer <a rel="\"license\"" href="\"https://creativecommons.org/licenses/by-nc-nd/3.0/de/\"">Creative Commons-Lizenz</a> lizenziert.<!--\r\n\r\n<rdf:RDF xmlns=\"http://web.resource.org/cc/\"\r\n xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\r\n xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\r\n<Work rdf:about=\"\">\r\n <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/Text\" ></dc:type>\r\n <license rdf:resource=\"https://creativecommons.org/licenses/by-nc-nd/3.0/de/\" ></license>\r\n</Work>\r\n\r\n<License rdf:about=\"https://creativecommons.org/licenses/by-nc-nd/3.0/de/\">\r\n <permits rdf:resource=\"http://web.resource.org/cc/Reproduction\" ></permits>\r\n <permits rdf:resource=\"http://web.resource.org/cc/Distribution\" ></permits>\r\n <requires rdf:resource=\"http://web.resource.org/cc/Notice\" ></requires>\r\n <requires rdf:resource=\"http://web.resource.org/cc/Attribution\" ></requires>\r\n <prohibits rdf:resource=\"http://web.resource.org/cc/CommercialUse\" ></prohibits>\r\n</License>\r\n\r\n</rdf:RDF>\r\n\r\n-->', Dritte können die Arbeit elektronisch auf beliebigen Servern
'desc_text' => "Dies ist die restriktivste der sechs Kernlizenzen. Sie erlaubt lediglich Download und Weiterverteilung des Werkes/Inhaltes unter Nennung Ihres Namens, jedoch keinerlei Bearbeitung oder kommerzielle Nutzung.", anbieten oder gedruckte Kopien erstellen (aber: mit Namensnennung, \r\n
nicht-kommerziell und keine Veränderung).",
'desc_markup' => '<!-- Creative Commons-Lizenzvertrag -->
Dieser Inhalt ist unter einer <a rel="\"license\""
href="\"https://creativecommons.org/licenses/by-nc-nd/3.0/de/\"">Creative Commons-Lizenz</a>
lizenziert.<!--\r\n\r\n<rdf:RDF xmlns=\"http://web.resource.org/cc/\"\r\n
xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\r\n
xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\r\n<Work rdf:about=\"\">\r\n
<dc:type rdf:resource=\"http://purl.org/dc/dcmitype/Text\" ></dc:type>\r\n
<license rdf:resource=\"https://creativecommons.org/licenses/by-nc-nd/3.0/de/\" >
</license>\r\n
</Work>\r\n\r\n<License rdf:about=\"https://creativecommons.org/licenses/by-nc-nd/3.0/de/\">\r\n
<permits rdf:resource=\"http://web.resource.org/cc/Reproduction\" ></permits>\r\n
<permits rdf:resource=\"http://web.resource.org/cc/Distribution\" ></permits>\r\n
<requires rdf:resource=\"http://web.resource.org/cc/Notice\" ></requires>\r\n
<requires rdf:resource=\"http://web.resource.org/cc/Attribution\" ></requires>\r\n
<prohibits rdf:resource=\"http://web.resource.org/cc/CommercialUse\" ></prohibits>\r\n
</License>\r\n\r\n</rdf:RDF>\r\n\r\n-->',
'desc_text' => "Dies ist die restriktivste der sechs Kernlizenzen.
Sie erlaubt lediglich Download und Weiterverteilung des Werkes/Inhaltes
unter Nennung Ihres Namens, jedoch keinerlei Bearbeitung oder kommerzielle Nutzung.",
'language' => 'de', 'language' => 'de',
'link_licence' => 'https://creativecommons.org/licenses/by-nc-nd/3.0/de/deed.de', 'link_licence' => 'https://creativecommons.org/licenses/by-nc-nd/3.0/de/deed.de',
'link_logo' => 'https://i.creativecommons.org/l/by-nc-nd/3.0/de/88x31.png', 'link_logo' => 'https://i.creativecommons.org/l/by-nc-nd/3.0/de/88x31.png',

View File

@ -1,364 +0,0 @@
<?php
namespace Database\Seeders;
use Carbon\Carbon;
// use Database\DisableForeignKeys;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class PagesTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
DB::table('pages')->insert([
[
// 1
//'title' => 'Terms and conditions',
'page_slug' => 'terms-and-conditions',
// 'description' => $faker->text($maxNbChars = 255),
'seo_title' => 'Terms and Conditions',
'seo_keyword' => 'GBA, repository, terms and conditions',
'seo_description' => 'Terms and Conditions',
'status' => '1',
'created_by' => 1,
'updated_by' => 1,
'created_at' => Carbon::now(),
'updated_at' => Carbon::now(),
],
[
// 2
//'title' => 'imprint',
'page_slug' => 'imprint',
// 'description' => $faker->text($maxNbChars = 255),
'seo_title' => 'Impressum',
'seo_keyword' => 'GBA, repository, imprint',
'seo_description' => 'Imprint',
'status' => '1',
'created_by' => 1,
'updated_by' => 1,
'created_at' => Carbon::now(),
'updated_at' => Carbon::now(),
],
[
// 3
//'title' => 'Terms and conditions',
'page_slug' => 'about',
// 'description' => $faker->text($maxNbChars = 255),
'seo_title' => 'About',
'seo_keyword' => 'GBA, repository, about',
'seo_description' => 'About',
'status' => '1',
'created_by' => 1,
'updated_by' => 1,
'created_at' => Carbon::now(),
'updated_at' => Carbon::now(),
],
[
// 4
//'title' => 'Terms and conditions',
'page_slug' => 'home-welcome',
// 'description' => $faker->text($maxNbChars = 255),
'seo_title' => 'About',
'seo_keyword' => 'GBA, repository, about',
'seo_description' => 'About',
'status' => '1',
'created_by' => 1,
'updated_by' => 1,
'created_at' => Carbon::now(),
'updated_at' => Carbon::now(),
],
]);
DB::table('page_translations')->insert([
[
'page_id' => 1, //terms and conditions
'locale' => 'de',
'title' => 'Terms and Conditions',
'description' => '<p>Die Domain-Inhaberin (die GBA), explizit aber die Autoren der Website
Tethys RDR (www.tethys.at), übernehmen keine Gewähr für die Aktualität, Richtigkeit
und Vollständigkeit der bereitgestellten Informationen. Haftungsansprüche gegen die Autoren,
die sich auf Schäden materieller oder ideeller Art beziehen, die durch die Nutzung oder
Nichtnutzung der dargebotenen Informationen bzw. durch die Nutzung fehlerhafter und
unvollständiger Informationen verursacht wurden, werden ausdrücklich ausgeschlossen,
soweit nicht Vorsatz oder grobe Fahrlässigkeit der Autoren vorliegt.
Die Autoren behalten es sich ausdrücklich vor, Teile der Seiten oder das gesamte
Angebot ohne gesonderte Ankündigung zu verändern, zu ergänzen, zu löschen oder die
Veröffentlichung zeitweise oder endgültig einzustellen.</p>
<h5>Für den Inhalt verantwortlich</h5>
<p>Bei direkten oder indirekten Verweisen auf fremde Internetseiten (Links),
die außerhalb des Verantwortungsbereichs der Autoren liegen, wird eine Haftung
nur dann übernommen, wenn die Autoren von den Inhalten Kenntnis haben,
dies zumutbar ist und diese über die technischen Mittel verfügen,
um deren Verwendung bei rechtswidrigen Inhalten zu verhindern.
Die Autoren erklären hiermit ausdrücklich, dass zum Zeitpunkt der Linksetzung
keine illegalen Inhalte auf den zu verlinkenden Seiten erkennbar waren.
Die Autoren haben keinerlei Einfluss auf die aktuelle und zukünftige Gestaltung
und auf die Inhalte der verknüpften Seiten. Deshalb distanzieren sie sich hiermit
ausdrücklich von allen Inhalten aller gelinkten/verknüpften Seiten, die nach der
Linksetzung verändert wurden. Diese Feststellung gilt auch für alle innerhalb
des eigenen Internetangebotes gesetzten Links und Verweise. Für illegale,
fehlerhafte oder unvollständige Inhalte und insbesondere für Schäden, die aus der
Nutzung oder Nichtnutzung solcherart dargebotener Informationen entstehen,
haftet allein der Anbieter der Seite, auf die verwiesen wurde, nicht derjenige, der via
Link auf die betreffende Seite verwiesen wurde.</p>
<h5>Urheber- und Kennzeichenrecht</h5>
<p>Die Autoren sind bestrebt, in allen Publikationen die Urheberrechte aller
verwendeten Grafiken und Texte zu beachten, von ihnen selbst erstellte Grafiken
und Texte zu nutzen oder auf lizenzfreie Grafiken und Texte zurückzugreifen.
Alle innerhalb des Internetangebotes genannten und von Dritten registrierten
Marken- und Warenzeichen unterliegen uneingeschränkt den Bestimmungen des jeweils
gültigen Kennzeichenrechts und den Besitzrechten der jeweiligen eingetragenen Eigentümer.
Allein aufgrund der bloßen Nennung ist nicht der Schluss zu ziehen, dass Markenzeichen
nicht den Rechten Dritter unterliegen. Sofern nicht anders angegeben, wird der Inhalt
dieser Website unter einer Creative Commons Attribution 3.0-Lizenz lizenziert.</p>
<h5>Datenschutz-Bestimmungen</h5>
<p>Mit dieser Datenschutzerklärung möchte unsere gastgebende Einrichtung,
die „Geologische Bundesanstalt“, die Öffentlichkeit über Art, Umfang und Zweck
der von uns erhobenen, verwendeten und verarbeiteten personenbezogenen Daten informieren.
Darüber hinaus werden betroffene Personen mittels dieser Datenschutzerklärung über die
ihnen zustehenden Rechte informiert.</p>
<p>Die Nutzung der Internetseiten von Tethys RDR ist ohne Angabe personenbezogener Daten möglich.
Wenn eine betroffene Person jedoch unsere Dienste wie das Übermitteln von Datensätzen nutzen
oder mit uns in Kontakt treten möchte, ist die Verarbeitung personenbezogener Daten erforderlich.
Wenn die Verarbeitung personenbezogener Daten notwendig ist und keine gesetzliche Grundlage für eine
solche Verarbeitung besteht, holen wir in der Regel die Zustimmung der betroffenen Person ein.
Wir erfassen Informationen von Ihnen, wenn Sie sich auf unserer Website anmelden.</p>
<p>Die Verarbeitung personenbezogener Daten von datenpublizierenden Autoren,
deren Co-Autoren sowie Beitragende, wie Name, E-Mail-Adresse und optional die ORCID ID
erfolgt stets durch die datenpublizierenden Autoren im Einklang mit der
Allgemeinen Datenschutzgrundverordnung (DSGVO) nach Artikel 6, Absatz 1b.
Diese Informationen werden zum Zwecke der Anmeldung der datenpublizierenden Autoren und zum
Zwecke der Umsetzung der guten wissenschaftlichen Praxis gesammelt. Damit einher geht,
dass nach erfolgreichem Publizieren der Daten keine Löschung oder Veränderung der Daten und
Metadaten inklusive aller personenbezogenen Daten möglich ist.</p>
<p>Als für die Verarbeitung Verantwortlicher hat Tethys RDR zahlreiche technische und
organisatorische Maßnahmen getroffen, um den bestmöglichen Schutz der über diese Website
verarbeiteten personenbezogenen Daten sicherzustellen. Internetbasierte Datenübertragungen
können jedoch grundsätzlich Sicherheitslücken aufweisen, so dass ein absoluter Schutz möglicherweise
nicht gewährleistet ist. </p>
<p>Sie haben grundsätzlich das Recht auf Auskunft, Berichtigung, Löschung, Einschränkung,
Datenübertragbarkeit und Widerspruch.
Dafür wenden Sie sich bitte an die Datenschutzbeauftragte:</p>
<span>Dr. Viktoria Haider<span><br/>
<span>E-Mail: <a href= "mailto:datenschutz@geologie.ac.at">datenschutz@geologie.ac.at</a></span><br/>
<p>Wenn Sie glauben, dass die Verarbeitung Ihrer Daten gegen das Datenschutzrecht
verstößt oder Ihre datenschutzrechtlichen Ansprüche sonst in einer Weise verletzt
worden sind, können Sie bei der dafür zuständigen Aufsichtsbehörde eine Beschwerde einlegen:</p>
<span>Österreichische Datenschutzbehörde<span><br/>
<span>Barichgasse 4042, 1030 Wien<span><br/>
<span>Telefon: +43 1 52 1520<span><br/>
<span>E-Mail: <a href= "mailto:dsb@dsb.gv.at">dsb@dsb.gv.at</a></span><br/>
<h5>Erfassung allgemeiner Daten und Informationen</h5>
<p>Die Website von Tethys RDR sammelt eine Reihe von allgemeinen Daten und Informationen,
wenn eine betroffene Person oder ein automatisiertes System die Website aufruft. Diese allgemeinen Daten
und Informationen werden in den Server-Protokolldateien gespeichert.
Gesammelt werden (1) die verwendeten Browsertypen und -versionen, (2) das vom zugreifenden
System verwendete Betriebssystem, (3) die Website, von der aus ein zugreifendes System auf unsere Website
gelangt (sogenannte Referrer), (4) die Sub-websites, (5) Datum und Uhrzeit des Zugriffs auf die Internetseite,
(6) eine Internetprotokolladresse (IP-Adresse), (7) der Internetdienstanbieter des zugreifenden Systems
und (8) alle anderen ähnlichen Daten und Informationen, die im Falle von Angriffen auf unsere
Informationstechnologiesysteme verwendet werden können.</p>
<p>Bei Verwendung dieser allgemeinen Daten und Informationen kann Tethys RDR keine Rückschlüsse
auf die betroffene Person ziehen. Diese Informationen werden vielmehr benötigt, um (1) den Inhalt
unserer Website korrekt bereitzustellen, (2) den Inhalt unserer Website sowie deren Werbung zu optimieren,
(3) die langfristige Überlebensfähigkeit unserer Informationstechnologiesysteme und der Website-Technologie
sicherzustellen und (4) den Strafverfolgungsbehörden, welche für die strafrechtliche Verfolgung im Falle eines
Cyberangriffs erforderlichen Informationen zur Verfügung stellen. Daher analysiert Tethys RDR anonym erhobene
Daten und Informationen statistisch mit dem Ziel, den Datenschutz und die Datensicherheit unserer Institution
zu erhöhen und ein optimales Schutzniveau für die von uns verarbeiteten personenbezogenen Daten zu gewährleisten.
Die anonymen Daten der Server-Logfiles werden getrennt von allen personenbezogenen Daten einer
betroffenen Person gespeichert.</p>
<h5>Anmeldung/Registrierung auf unserer Website</h5>
<p>Die betroffene Person hat die Möglichkeit, sich auf der Website des für die Verarbeitung Verantwortlichen
unter Angabe personenbezogener Daten anzumelden (zu registrieren). Welche personenbezogenen Daten an die
Steuerung übermittelt werden, bestimmt die jeweilige Eingabemaske des Anmeldeformulars. Die von der betroffenen
Person eingegebenen personenbezogenen Daten werden ausschließlich für den internen Gebrauch durch den für die
Verarbeitung Verantwortlichen und für eigene Zwecke erhoben und gespeichert. Der Controller kann die
Übertragung an einen oder mehrere Prozessoren (z.B. einen wissenschaftlichen Herausgeber) anfordern,
die personenbezogene Daten auch für einen internen Zweck verwenden, der dem Controller zuzuordnen ist.</p>
<p>Durch die Registrierung auf der Website des Controllers werden auch die vom Internet Service Provider (ISP)
zugewiesene und vom Betroffenen verwendete IP-Adresse Datum und Uhrzeit der Registrierung gespeichert.
Die Speicherung dieser Daten erfolgt vor dem Hintergrund, dass nur so ein Missbrauch unserer Dienste verhindert
und gegebenenfalls eine Aufklärung der begangenen Verstöße ermöglicht wird. Insofern ist die Speicherung dieser
Daten erforderlich, um die Steuerung abzusichern. Diese Daten werden ohne Ihre ausdrückliche Zustimmung nicht
an Dritte weitergegeben, es sei denn, es besteht eine gesetzliche Verpflichtung zur Weitergabe der Daten oder
die Übermittlung dient der strafrechtlichen Verfolgung.</p>
<p>Die Registrierung der betroffenen Person mit der freiwilligen Angabe personenbezogener Daten soll es dem für
die Verarbeitung Verantwortlichen ermöglichen, die betroffenen Inhalte oder Dienste anzubieten, die aufgrund
der Art der betreffenden Angelegenheit nur registrierten Nutzern angeboten werden dürfen. Registrierte Personen
können die bei der Registrierung angegebenen personenbezogenen Daten jederzeit ändern oder vollständig aus dem
Datenbestand des Verantwortlichen löschen lassen.</p>
<p>Der für die Verarbeitung Verantwortliche teilt jeder betroffenen Person auf Anfrage jederzeit mit, welche
personenbezogenen Daten über die betroffene Person gespeichert sind. Darüber hinaus berichtigt oder löscht
der für die Datenverarbeitung Verantwortliche personenbezogene Daten auf Verlangen oder unter
Angabe der betroffenen Person, sofern keine gesetzlichen Aufbewahrungspflichten bestehen. Ein in
dieser Datenschutzerklärung ausdrücklich benannter Datenschutzbeauftragter sowie die gesamten
Mitarbeiter des für die Verarbeitung Verantwortlichen stehen der betroffenen Person als Ansprechpartner
zur Verfügung.</p>
<h5>Kontaktmöglichkeit über die Website</h5>
<p>Die Website von Tethys RDR enthält Informationen, die einen schnellen elektronischen Kontakt zu unserer
Einrichtung sowie eine direkte Kommunikation mit uns ermöglichen. Dazu gehört auch eine allgemeine
Adresse der sogenannten elektronischen Post (E-Mail-Adresse). Wenn eine betroffene Person den für
die Verarbeitung Verantwortlichen per E-Mail über das Kontaktformular kontaktiert, werden die von
der betroffenen Person übermittelten personenbezogenen Daten automatisch gespeichert. Diese von einer
betroffenen Person freiwillig übermittelten personenbezogenen Daten werden zum Zwecke der Verarbeitung
oder Kontaktaufnahme mit der betroffenen Person gespeichert. Bei Nutzung des Kontaktformulars erfolgt
keine Weitergabe dieser personenbezogenen Daten an Dritte.</p>
<h5>Übermittlung wissenschaftlicher Daten über die Website</h5>
<p>Die Website von Tethys RDR enthält eine Webanwendung zum Einreichen von wissenschaftlichen Datensätzen,
die in der Tethys -Datenbank gespeichert werden, um sie zu veröffentlichen. Wenn eine betroffene Person
mit dem Antrag auf Einreichung wissenschaftlicher Daten Kontakt zum für die Verarbeitung Verantwortlichen
aufnimmt, werden die von der betroffenen Person übermittelten personenbezogenen Daten automatisch gespeichert.
Diese von einer betroffenen Person freiwillig übermittelten personenbezogenen Daten werden zum Zwecke der
Verarbeitung oder Kontaktaufnahme mit der betroffenen Person gespeichert.</p>
<p>Um wissenschaftliche Datensätze erfolgreich bei Tethys RDR einzureichen, muss die betroffene Person einige
zusätzliche personenbezogene Daten (z.B. Name der Autoren, der Mitautoren und Beitragende) bereitstellen,
damit diese Datensätze in der wissenschaftlichen Gemeinschaft korrekt zitiert werden können.
Diese Informationen werden der Öffentlichkeit nach dem Einreichungsprozess über Datensatz-Metadaten
(im XML- oder JSON-Format und über die Tethys-Website) zur Verfügung gestellt. Dies ist eine Voraussetzung
für das wissenschaftliche Publizieren. Veröffentlichungen zu wissenschaftlichen Daten, einschließlich der oben
genannten personenbezogenen Daten, können von Dritten (z.B. Bibliotheken, Datenportalen) unter Verwendung der
Metadaten und Datendienste von Tethys RDR verwendet werden.</p>
<h5>Nutzung von Content Delivery Networks (CDN)</h5>
<p>Auf dieser Website hat der Controller Javascript, Schriftarten und Bilder integriert, die von
Content Delivery Networks bereitgestellt werden. Ein Content Delivery Network (CDN) ist ein geografisch
verteiltes Netzwerk von Proxy-Servern und deren Rechenzentren. Ziel ist es, den Service räumlich auf die
Endbenutzer zu verteilen, um eine hohe Verfügbarkeit und Leistung zu gewährleisten. Während dieses technischen
Verfahrens können Dritte Kenntnis von personenbezogenen Daten, wie der IP-Adresse der betroffenen
Person, erlangen. Die bei Tethys verwendeten CDN-Dienste wurden vom Controller auf DSGVO-Konformität geprüft.
</p>
<h5>Routinemäßige Löschung und Sperrung personenbezogener Daten</h5>
<p>Der für die Verarbeitung Verantwortliche verarbeitet und speichert die personenbezogenen Daten der betroffenen
Person nur für den Zeitraum, der zur Erreichung des Zwecks der Speicherung erforderlich ist, oder, soweit dies
vom europäischen Gesetzgeber oder anderen Gesetzgebern in Gesetzen oder Verordnungen, denen der für die
Verarbeitung Verantwortliche unterliegt, gewährt wird.</p>
<p>Ist der Speicherzweck nicht anwendbar oder läuft eine vom europäischen Gesetzgeber oder einem anderen
zuständigen Gesetzgeber festgelegte Speicherfrist ab, werden die personenbezogenen Daten gemäß den gesetzlichen
Bestimmungen routinemäßig gesperrt oder gelöscht.</p>
<p>Bitte beachten Sie auch unsere rechtlichen Hinweise zu Nutzung, Haftungsausschluss und
Haftungsbeschränkungen für die Nutzung unserer Website.</p>
<h5>Uns kontaktieren</h5>
<p>Bei Fragen zu dieser Datenschutzrichtlinie können Sie sich an uns wenden
(<a href="/contact" target=_blank>Kontakt</a>).</p>
<h5>Änderungen unserer Datenschutzerklärung</h5>
<p>Wenn wir uns entscheiden, unsere Datenschutzrichtlinie zu ändern, werden wir diese Änderungen auf dieser
Seite veröffentlichen. Diese Richtlinie wurde zuletzt am 25.03.2020 geändert.</p>
<h5>OpenStreetMap</h5>
<p>Diese Seite nutzt über eine Programmierschnittstelle (Application Programming Interface, API) das
Open Source-Mapping-Werkzeug „OpenStreetMap“ (OSM). Anbieter ist die OpenStreetMap Foundation.
Zur Nutzung der Funktionen von OpenStreetMap ist es notwendig, Ihre IP-Adresse zu speichern.
Diese Informationen werden in der Regel an einen Server von OpenStreetMap übertragen und dort gespeichert.
Der Anbieter dieser Seite hat keinen Einfluss auf diese Datenübertragung. Die Nutzung von OpenStreetMap
erfolgt im Interesse einer ansprechenden Darstellung unserer Online-Angebote und an einer leichten
Auffindbarkeit der von uns auf der Website angegebenen Orte. Dies stellt ein berechtigtes Interesse
im Sinne von Artikel 6, Absatz 1 lit. f DSGVO dar. Mehr Informationen zum Umgang mit Nutzerdaten finden
Sie in der Datenschutzseite von OpenStreetMap und auf
<a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ" target=_blank>/wiki.openstreetmap.org/wiki/Legal_FAQ</a>.
</p>
<h5>Rechtswirksamkeit dieses Haftungsausschlusses</h5>
<p>Dieser Haftungsausschluss ist als Teil des Internetangebotes zu betrachten, von dem aus auf diese Seite
verwiesen wurde. Sollten Teile des Textes oder eines Wortlautes nicht, nicht vollständig oder
nicht mehr dem geltenden Recht entsprechen, so wird hierdurch die Gültigkeit oder der Inhalt
der übrigen Teile des Dokumentes nicht berührt.</p>
',
],
[
'page_id' => 1, //terms and conditions
'locale' => 'en',
'title' => 'Terms and Conditions',
'description' => '<h2>english text for terms and conditions</h2>',
],
[
'page_id' => 2, //imprint
'locale' => 'de',
'title' => 'Impressum',
'description' => '<h5>Für den Inhalt verantwortlich</h5>
<span>Geologische Bundesanstalt</span><br/>
<span>Neulinggasse 38, 1030 Wien<span><br/>
<span>office@geologie.ac.at<span><br/>
<span>Telefon: +43-1-7125674<span><br/>
<span>Fax: +43-1-7125674-56<span><br/>
<h5>Technische Umsetzung und Betreuung</h5>
<span>Geologische Bundesanstalt<span><br/>
<span>Hauptabteilung Informationsdienste<span><br/>
<span>Neulinggasse 38, 1030 Wien<span><br/>
<span>repository@geologie.ac.at<span><br/>
<p>Bei technischen Problemen steht Ihnen das RDR-Team, erreichbar unter repository@geologie.ac.at,
gerne zur Seite.</p>
<h5>Hinweise und Haftungsausschluss</h5>
<p>Eine Haftung oder Garantie für Aktualität, Richtigkeit und
Vollständigkeit der zur Verfügung gestellten Daten ist ausgeschlossen.</p>
<p>Dieser Hinweis gilt auch für alle anderen Webseiten, auf die durch Hyperlinks verwiesen wird.
Die Geologische Bundesanstalt ist für den Inhalt von Webseiten,
die mittels einer solchen Verbindung erreicht werden, nicht verantwortlich.</p>',
],
[
'page_id' => 2, //imprint
'locale' => 'en',
'title' => 'Imprint',
'description' => '<h2>english text for imprint</h2>',
],
[
'page_id' => 3, //about
'locale' => 'de',
'title' => 'Über uns',
'description' => '<p>RDR (Research Data Repository) ist ein interdisziplinäres digitales Datenarchiv zur Archivierung und Publikation von Forschungsdaten aus abgeschlossenen wissenschaftlichen Studien und Projekten.</p><p>RDR focuses on disciplines who do not have a tradition of data sharing thus ensuring better availability, sustainable preservation and (independent) publication capacity of their research data.</p>',
],
[
'page_id' => 3, //about
'locale' => 'en',
'title' => 'About Us',
'description' => '<h2>english text for about us</h2>',
],
[
'page_id' => 4, //home-welcome
'locale' => 'de',
'title' => 'Data Research Repository',
'description' => '<div>
<p>Die Bibliothek bietet allen Angehörigen der Hochschule Lehrenden
und Studierenden die Möglichkeit, elektronisch erzeugte, qualifizierte
Dokumente über ihr Online-Publikations-System kostenlos zu
veröffentlichen. Die Texte stehen nach ihrer Veröffentlichung weltweit
im Internet zur Verfügung und werden von der Bibliothek dauerhaft
archiviert. Die Dokumente sind über Bibliothekskataloge und über die
Suchmaschinen des WWW erschlossen und zugänglich.</p>
<p>Wenn Sie nach Texten der Hochschule suchen wollen, wählen Sie bitte
das Menü "Suchen"; dort stehen Ihnen verschiedene Recherchemöglichkeiten
zur Verfügung. Wollen Sie ein Dokument publizieren, wählen Sie bitte das
Menü "Veröffentlichen"; mit wenigen Schritten können Sie dort Ihr
Dokument an den Hochschulschriftenserver übertragen.</p>
</div>',
],
[
'page_id' => 4, //home-welcome
'locale' => 'en',
'title' => 'Data Research Repository',
'description' => '<div>
<p>The library offers to publish electronically generated and qualified documents on its online publication system.
This service is for university members only and free of charge. After publication,
the texts are available worldwide on the Internet and will be archived permanently by the library.
The documents are indexed and made accessible in library catalogues and Web search engines.</p>
</div>',
],
]);
}
}

View File

@ -8,7 +8,7 @@ use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;
class RolesTableSeeder extends Seeder class RolesTableSeeder extends Seeder
{ {
/** /**
* Run the database seeds. * Run the database seeds.
* *
@ -104,7 +104,8 @@ class RolesTableSeeder extends Seeder
// 5 // 5
'name' => 'dataset-editor-list', 'name' => 'dataset-editor-list',
'display_name' => 'list released, editor_accepted and rejected_reviewer datasets', 'display_name' => 'list released, editor_accepted and rejected_reviewer datasets',
'description' => 'allow editor role to see all released. editor_accepted and rejected_reviewer datasets', 'description' => 'allow editor role to see all released. editor_accepted and
rejected_reviewer datasets',
'created_at' => Carbon::now(), 'created_at' => Carbon::now(),
'updated_at' => Carbon::now(), 'updated_at' => Carbon::now(),
], ],