diff options
Diffstat (limited to 'app')
-rw-r--r-- | app/DoctrineMigrations/Version20170824113337.php | 63 | ||||
-rw-r--r-- | app/Resources/CraueConfigBundle/translations/CraueConfigBundle.de.yml | 72 |
2 files changed, 99 insertions, 36 deletions
diff --git a/app/DoctrineMigrations/Version20170824113337.php b/app/DoctrineMigrations/Version20170824113337.php new file mode 100644 index 00000000..7393d683 --- /dev/null +++ b/app/DoctrineMigrations/Version20170824113337.php | |||
@@ -0,0 +1,63 @@ | |||
1 | <?php | ||
2 | |||
3 | namespace Application\Migrations; | ||
4 | |||
5 | use Doctrine\DBAL\Migrations\AbstractMigration; | ||
6 | use Doctrine\DBAL\Schema\Schema; | ||
7 | use Symfony\Component\DependencyInjection\ContainerAwareInterface; | ||
8 | use Symfony\Component\DependencyInjection\ContainerInterface; | ||
9 | |||
10 | /** | ||
11 | * Add starred_at column and set its value to updated_at for is_starred entries. | ||
12 | */ | ||
13 | class Version20170824113337 extends AbstractMigration implements ContainerAwareInterface | ||
14 | { | ||
15 | /** | ||
16 | * @var ContainerInterface | ||
17 | */ | ||
18 | private $container; | ||
19 | |||
20 | public function setContainer(ContainerInterface $container = null) | ||
21 | { | ||
22 | $this->container = $container; | ||
23 | } | ||
24 | |||
25 | /** | ||
26 | * @param Schema $schema | ||
27 | */ | ||
28 | public function up(Schema $schema) | ||
29 | { | ||
30 | $entryTable = $schema->getTable($this->getTable('entry')); | ||
31 | |||
32 | $this->skipIf($entryTable->hasColumn('starred_at'), 'It seems that you already played this migration.'); | ||
33 | |||
34 | $entryTable->addColumn('starred_at', 'datetime', [ | ||
35 | 'notnull' => false, | ||
36 | ]); | ||
37 | } | ||
38 | |||
39 | public function postUp(Schema $schema) | ||
40 | { | ||
41 | $entryTable = $schema->getTable($this->getTable('entry')); | ||
42 | $this->skipIf(!$entryTable->hasColumn('starred_at'), 'Unable to add starred_at colum'); | ||
43 | |||
44 | $this->connection->executeQuery('UPDATE ' . $this->getTable('entry') . ' SET starred_at = updated_at WHERE is_starred = true'); | ||
45 | } | ||
46 | |||
47 | /** | ||
48 | * @param Schema $schema | ||
49 | */ | ||
50 | public function down(Schema $schema) | ||
51 | { | ||
52 | $entryTable = $schema->getTable($this->getTable('entry')); | ||
53 | |||
54 | $this->skipIf(!$entryTable->hasColumn('starred_at'), 'It seems that you already played this migration.'); | ||
55 | |||
56 | $entryTable->dropColumn('starred_at'); | ||
57 | } | ||
58 | |||
59 | private function getTable($tableName) | ||
60 | { | ||
61 | return $this->container->getParameter('database_table_prefix') . $tableName; | ||
62 | } | ||
63 | } | ||
diff --git a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.de.yml b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.de.yml index f57db303..a066c8e3 100644 --- a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.de.yml +++ b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.de.yml | |||
@@ -1,36 +1,36 @@ | |||
1 | # settings_changed: Configuration updated | 1 | settings_changed: 'Konfiguration aktualisiert' |
2 | download_pictures: Bilder auf den Server herunterladen | 2 | download_pictures: 'Bilder auf den Server herunterladen' |
3 | carrot: Teilen zu Carrot aktivieren | 3 | carrot: 'Teilen zu Carrot aktivieren' |
4 | diaspora_url: Diaspora-URL, sofern der Service aktiviert ist | 4 | diaspora_url: 'Diaspora-URL, sofern der Service aktiviert ist' |
5 | export_epub: ePUB-Export aktivieren | 5 | export_epub: 'ePUB-Export aktivieren' |
6 | export_mobi: mobi-Export aktivieren | 6 | export_mobi: 'mobi-Export aktivieren' |
7 | export_pdf: PDF-Export aktivieren | 7 | export_pdf: 'PDF-Export aktivieren' |
8 | export_csv: CSV-Export aktivieren | 8 | export_csv: 'CSV-Export aktivieren' |
9 | export_json: JSON-Export aktivieren | 9 | export_json: 'JSON-Export aktivieren' |
10 | export_txt: TXT-Export aktivieren | 10 | export_txt: 'TXT-Export aktivieren' |
11 | export_xml: XML-Export aktivieren | 11 | export_xml: 'XML-Export aktivieren' |
12 | import_with_rabbitmq: Aktiviere RabbitMQ, um Artikel asynchron zu importieren | 12 | import_with_rabbitmq: 'Aktiviere RabbitMQ, um Artikel asynchron zu importieren' |
13 | import_with_redis: Aktiviere Redis, um Artikel asynchron zu importieren | 13 | import_with_redis: 'Aktiviere Redis, um Artikel asynchron zu importieren' |
14 | shaarli_url: Shaarli-URL, sofern der Service aktiviert ist | 14 | shaarli_url: 'Shaarli-URL, sofern der Service aktiviert ist' |
15 | share_diaspora: Teilen zu Diaspora aktiveren | 15 | share_diaspora: 'Teilen zu Diaspora aktiveren' |
16 | share_mail: Teilen via E-Mail aktiveren | 16 | share_mail: 'Teilen via E-Mail aktiveren' |
17 | share_shaarli: Teilen zu Shaarli aktiveren | 17 | share_shaarli: 'Teilen zu Shaarli aktiveren' |
18 | share_scuttle: Teilen zu Scuttle aktiveren | 18 | share_twitter: 'Teilen zu Twitter aktiveren' |
19 | share_twitter: Teilen zu Twitter aktiveren | 19 | share_unmark: 'Teilen zu Unmark.it aktiveren' |
20 | share_unmark: Teilen zu Unmark.it aktiveren | 20 | show_printlink: 'Link anzeigen, um den Inhalt auszudrucken' |
21 | show_printlink: Link anzeigen, um den Inhalt auszudrucken | 21 | wallabag_support_url: 'Support-URL für wallabag' |
22 | wallabag_support_url: Support-URL für wallabag | 22 | wallabag_url: 'URL von *deiner* wallabag-Instanz' |
23 | entry: "Artikel" | 23 | entry: 'Artikel' |
24 | export: "Export" | 24 | export: 'Export' |
25 | import: "Import" | 25 | import: 'Import' |
26 | misc: "Verschiedenes" | 26 | misc: 'Verschiedenes' |
27 | modify_settings: "Übernehmen" | 27 | modify_settings: 'Übernehmen' |
28 | piwik_host: Host deiner Webseite in Piwik (ohne http:// oder https://) | 28 | piwik_host: 'Host deiner Webseite in Piwik (ohne http:// oder https://)' |
29 | piwik_site_id: ID deiner Webseite in Piwik | 29 | piwik_site_id: 'ID deiner Webseite in Piwik' |
30 | piwik_enabled: Piwik aktivieren | 30 | piwik_enabled: 'Piwik aktivieren' |
31 | demo_mode_enabled: "Test-Modus aktivieren? (nur für die öffentliche wallabag-Demo genutzt)" | 31 | demo_mode_enabled: 'Test-Modus aktivieren? (nur für die öffentliche wallabag-Demo genutzt)' |
32 | demo_mode_username: "Test-Benutzer" | 32 | demo_mode_username: 'Test-Benutzer' |
33 | share_public: Erlaube eine öffentliche URL für Einträge | 33 | share_public: 'Erlaube eine öffentliche URL für Einträge' |
34 | # download_images_enabled: Download images locally | 34 | download_images_enabled: 'Bilder lokal herunterladen' |
35 | # restricted_access: Enable authentication for websites with paywall | 35 | restricted_access: 'Authentifizierung für Webseiten mit Paywall aktivieren' |
36 | # api_user_registration: Enable user to be registered using the API | 36 | api_user_registration: 'Registrierung eines Benutzers über die API ermöglichen' |