aboutsummaryrefslogtreecommitdiffhomepage
path: root/app
diff options
context:
space:
mode:
Diffstat (limited to 'app')
-rw-r--r--app/DoctrineMigrations/Version20170824113337.php63
-rw-r--r--app/Resources/CraueConfigBundle/translations/CraueConfigBundle.de.yml72
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
3namespace Application\Migrations;
4
5use Doctrine\DBAL\Migrations\AbstractMigration;
6use Doctrine\DBAL\Schema\Schema;
7use Symfony\Component\DependencyInjection\ContainerAwareInterface;
8use Symfony\Component\DependencyInjection\ContainerInterface;
9
10/**
11 * Add starred_at column and set its value to updated_at for is_starred entries.
12 */
13class 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 1settings_changed: 'Konfiguration aktualisiert'
2download_pictures: Bilder auf den Server herunterladen 2download_pictures: 'Bilder auf den Server herunterladen'
3carrot: Teilen zu Carrot aktivieren 3carrot: 'Teilen zu Carrot aktivieren'
4diaspora_url: Diaspora-URL, sofern der Service aktiviert ist 4diaspora_url: 'Diaspora-URL, sofern der Service aktiviert ist'
5export_epub: ePUB-Export aktivieren 5export_epub: 'ePUB-Export aktivieren'
6export_mobi: mobi-Export aktivieren 6export_mobi: 'mobi-Export aktivieren'
7export_pdf: PDF-Export aktivieren 7export_pdf: 'PDF-Export aktivieren'
8export_csv: CSV-Export aktivieren 8export_csv: 'CSV-Export aktivieren'
9export_json: JSON-Export aktivieren 9export_json: 'JSON-Export aktivieren'
10export_txt: TXT-Export aktivieren 10export_txt: 'TXT-Export aktivieren'
11export_xml: XML-Export aktivieren 11export_xml: 'XML-Export aktivieren'
12import_with_rabbitmq: Aktiviere RabbitMQ, um Artikel asynchron zu importieren 12import_with_rabbitmq: 'Aktiviere RabbitMQ, um Artikel asynchron zu importieren'
13import_with_redis: Aktiviere Redis, um Artikel asynchron zu importieren 13import_with_redis: 'Aktiviere Redis, um Artikel asynchron zu importieren'
14shaarli_url: Shaarli-URL, sofern der Service aktiviert ist 14shaarli_url: 'Shaarli-URL, sofern der Service aktiviert ist'
15share_diaspora: Teilen zu Diaspora aktiveren 15share_diaspora: 'Teilen zu Diaspora aktiveren'
16share_mail: Teilen via E-Mail aktiveren 16share_mail: 'Teilen via E-Mail aktiveren'
17share_shaarli: Teilen zu Shaarli aktiveren 17share_shaarli: 'Teilen zu Shaarli aktiveren'
18share_scuttle: Teilen zu Scuttle aktiveren 18share_twitter: 'Teilen zu Twitter aktiveren'
19share_twitter: Teilen zu Twitter aktiveren 19share_unmark: 'Teilen zu Unmark.it aktiveren'
20share_unmark: Teilen zu Unmark.it aktiveren 20show_printlink: 'Link anzeigen, um den Inhalt auszudrucken'
21show_printlink: Link anzeigen, um den Inhalt auszudrucken 21wallabag_support_url: 'Support-URL für wallabag'
22wallabag_support_url: Support-URL r wallabag 22wallabag_url: 'URL von *deiner* wallabag-Instanz'
23entry: "Artikel" 23entry: 'Artikel'
24export: "Export" 24export: 'Export'
25import: "Import" 25import: 'Import'
26misc: "Verschiedenes" 26misc: 'Verschiedenes'
27modify_settings: "Übernehmen" 27modify_settings: 'Übernehmen'
28piwik_host: Host deiner Webseite in Piwik (ohne http:// oder https://) 28piwik_host: 'Host deiner Webseite in Piwik (ohne http:// oder https://)'
29piwik_site_id: ID deiner Webseite in Piwik 29piwik_site_id: 'ID deiner Webseite in Piwik'
30piwik_enabled: Piwik aktivieren 30piwik_enabled: 'Piwik aktivieren'
31demo_mode_enabled: "Test-Modus aktivieren? (nur für die öffentliche wallabag-Demo genutzt)" 31demo_mode_enabled: 'Test-Modus aktivieren? (nur für die öffentliche wallabag-Demo genutzt)'
32demo_mode_username: "Test-Benutzer" 32demo_mode_username: 'Test-Benutzer'
33share_public: Erlaube eine öffentliche URL für Einträge 33share_public: 'Erlaube eine öffentliche URL für Einträge'
34# download_images_enabled: Download images locally 34download_images_enabled: 'Bilder lokal herunterladen'
35# restricted_access: Enable authentication for websites with paywall 35restricted_access: 'Authentifizierung für Webseiten mit Paywall aktivieren'
36# api_user_registration: Enable user to be registered using the API 36api_user_registration: 'Registrierung eines Benutzers über die API ermöglichen'