diff options
Diffstat (limited to 'src/Wallabag')
5 files changed, 26 insertions, 33 deletions
diff --git a/src/Wallabag/CoreBundle/Command/InstallCommand.php b/src/Wallabag/CoreBundle/Command/InstallCommand.php index 771b3c5a..e97ba46a 100644 --- a/src/Wallabag/CoreBundle/Command/InstallCommand.php +++ b/src/Wallabag/CoreBundle/Command/InstallCommand.php | |||
@@ -193,7 +193,7 @@ class InstallCommand extends ContainerAwareCommand | |||
193 | $this->defaultOutput->writeln('<info><comment>Step 3 of 4.</comment> Administration setup.</info>'); | 193 | $this->defaultOutput->writeln('<info><comment>Step 3 of 4.</comment> Administration setup.</info>'); |
194 | 194 | ||
195 | $questionHelper = $this->getHelperSet()->get('question'); | 195 | $questionHelper = $this->getHelperSet()->get('question'); |
196 | $question = new ConfirmationQuestion('Would you like to create a new admin user (recommended) ? (y/N)', true); | 196 | $question = new ConfirmationQuestion('Would you like to create a new admin user (recommended) ? (Y/n)', true); |
197 | 197 | ||
198 | if (!$questionHelper->ask($this->defaultInput, $this->defaultOutput, $question)) { | 198 | if (!$questionHelper->ask($this->defaultInput, $this->defaultOutput, $question)) { |
199 | return $this; | 199 | return $this; |
diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml index e4935b9e..902c8323 100644 --- a/src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml | |||
@@ -54,13 +54,13 @@ Old password: 'Mot de passe actuel' | |||
54 | New password: 'Nouveau mot de passe' | 54 | New password: 'Nouveau mot de passe' |
55 | Repeat new password: 'Confirmez votre nouveau mot de passe' | 55 | Repeat new password: 'Confirmez votre nouveau mot de passe' |
56 | Username: "Nom d'utilisateur" | 56 | Username: "Nom d'utilisateur" |
57 | Two factor authentication: Double authentification | 57 | Two factor authentication: "Double authentification" |
58 | Enabling two factor authentication means you'll receive an email with a code on every new untrusted connexion: Activer l'authentification double-facteur veut dire que vous allez recevoir un code par email à chaque nouvelle connexion non approuvée. | 58 | "Enabling two factor authentication means you'll receive an email with a code on every new untrusted connexion": "Activer l'authentification double-facteur veut dire que vous allez recevoir un code par email à chaque nouvelle connexion non approuvée." |
59 | 59 | ||
60 | # Tagging rules | 60 | # Tagging rules |
61 | Tagging rules: "Règles de tag automatiques" | 61 | Tagging rules: "Règles de tag automatiques" |
62 | What does « tagging rules » mean?: "Que signifient les règles de tag automatiques ?" | 62 | What does « tagging rules » mean?: "Que signifient les règles de tag automatiques ?" |
63 | "They are rules used by Wallabag to automatically tag new entries.<br />Each time a new entry is added, all the tagging rules will be used to add the tags you configured, thus saving you the trouble to manually classify your entries.": "Ce sont des règles utilisées par wallabag pour classer automatiquement vos nouveaux articles.<br />À chaque fois qu'un nouvel article est ajouté, toutes les règles de tag automatiques seront utilisées afin d'ajouter les tags que vous avez configuré, vous épargnant ainsi l'effort de classifier vos articles manuellement." | 63 | "They are rules used by Wallabag to automatically tag new entries.<br />Each time a new entry is added, all the tagging rules will be used to add the tags you configured, thus saving you the trouble to manually classify your entries.": "Ce sont des règles utilisées par wallabag pour classer automatiquement vos nouveaux articles.<br />À chaque fois qu'un nouvel article est ajouté, toutes les règles de tag automatiques seront utilisées afin d'ajouter les tags que vous avez configurés, vous épargnant ainsi l'effort de classifier vos articles manuellement." |
64 | How do I use them?: "Comment les utiliser ?" | 64 | How do I use them?: "Comment les utiliser ?" |
65 | "Let assume you want to tag new entries as « <i>short reading</i> » when the reading time is inferior to 3 minutes.<br />In that case, you should put « readingTime <= 3 » in the <i>Rule</i> field and « <i>short reading</i> » in the <i>Tags</i> field.<br />Several tags can added simultaneously by separating them by a comma: « <i>short reading, must read</i> »<br />Complex rules can be written by using predefined operators: if « <i>readingTime >= 5 AND domainName = \"github.com\"</i> » then tag as « <i>long reading, github </i> »": "Imaginons que voulez attribuer aux nouveaux articles le tag « <i>lecture courte</i> » lorsque le temps de lecture est inférieur à 3 minutes.<br />Dans ce cas, vous devriez mettre « readingTime <= 3 » dans le champ <i>Règle</i> et « <i>lecture courte</i> » dans le champ <i>Tag</i>.<br />Plusieurs tags peuvent être ajoutés simultanément en les séparant par des virgules : « <i>lecture courte, à lire</i> »<br />Des règles complexes peuvent être créées en utilisant des opérateurs prédéfinis: si « <i>readingTime >= 5 AND domainName = \"github.com\"</i> » alors attribuer les tags « <i>lecteur longue, github </i> »" | 65 | "Let assume you want to tag new entries as « <i>short reading</i> » when the reading time is inferior to 3 minutes.<br />In that case, you should put « readingTime <= 3 » in the <i>Rule</i> field and « <i>short reading</i> » in the <i>Tags</i> field.<br />Several tags can added simultaneously by separating them by a comma: « <i>short reading, must read</i> »<br />Complex rules can be written by using predefined operators: if « <i>readingTime >= 5 AND domainName = \"github.com\"</i> » then tag as « <i>long reading, github </i> »": "Imaginons que voulez attribuer aux nouveaux articles le tag « <i>lecture courte</i> » lorsque le temps de lecture est inférieur à 3 minutes.<br />Dans ce cas, vous devriez mettre « readingTime <= 3 » dans le champ <i>Règle</i> et « <i>lecture courte</i> » dans le champ <i>Tag</i>.<br />Plusieurs tags peuvent être ajoutés simultanément en les séparant par des virgules : « <i>lecture courte, à lire</i> »<br />Des règles complexes peuvent être créées en utilisant des opérateurs prédéfinis: si « <i>readingTime >= 5 AND domainName = \"github.com\"</i> » alors attribuer les tags « <i>lecteur longue, github </i> »" |
66 | Which variables and operators can I use to write rules?: "Quelles variables et opérateurs puis-je utiliser pour écrire des règles ?" | 66 | Which variables and operators can I use to write rules?: "Quelles variables et opérateurs puis-je utiliser pour écrire des règles ?" |
@@ -194,14 +194,14 @@ Download: 'Télécharger' | |||
194 | Does this article appear wrong?: "Est-ce que cet article s'affiche mal ?" | 194 | Does this article appear wrong?: "Est-ce que cet article s'affiche mal ?" |
195 | Problems?: 'Un problème ?' | 195 | Problems?: 'Un problème ?' |
196 | Edit title: "Modifier le titre" | 196 | Edit title: "Modifier le titre" |
197 | Re-fetch content: Recharger le contenu | 197 | Re-fetch content: "Recharger le contenu" |
198 | Tag added: Tag ajouté | 198 | Tag added: "Tag ajouté" |
199 | 199 | ||
200 | # Import | 200 | # Import |
201 | Welcome to wallabag importer. Please select your previous service that you want to migrate.: "Bienvenue dans l'outil de migration de wallabag. Choisissez ci-dessous le service depuis lequel vous souhaitez migrer." | 201 | Welcome to wallabag importer. Please select your previous service that you want to migrate.: "Bienvenue dans l'outil de migration de wallabag. Choisissez ci-dessous le service depuis lequel vous souhaitez migrer." |
202 | "This importer will import all your Pocket data. Pocket doesn't allow us to retrieve content from their service, so the readable content of each article will be re-fetched by wallabag.": "Cet outil va importer toutes vos données de Pocket. Pocket ne nous autorise pas à récupérer le contenu depuis leur service, donc wallabag doit reparcourir chaque article pour récupérer son contenu." | 202 | "This importer will import all your Pocket data. Pocket doesn't allow us to retrieve content from their service, so the readable content of each article will be re-fetched by wallabag.": "Cet outil va importer toutes vos données de Pocket. Pocket ne nous autorise pas à récupérer le contenu depuis leur service, donc wallabag doit reparcourir chaque article pour récupérer son contenu." |
203 | "This importer will import all your wallabag v1 articles. On your config page, click on \"JSON export\" in the \"Export your wallabag data\" section. You will have a \"wallabag-export-1-xxxx-xx-xx.json\" file.": "Cet outil va importer toutes vos données de wallabag v1. Sur votre page de configuration de wallabag v1, cliquez sur \"Export JSON\" dans la section \"Exporter vos données de wallabag\". Vous allez récupérer un fichier \"wallabag-export-1-xxxx-xx-xx.json\"." | 203 | "This importer will import all your wallabag v1 articles. On your config page, click on \"JSON export\" in the \"Export your wallabag data\" section. You will have a \"wallabag-export-1-xxxx-xx-xx.json\" file.": "Cet outil va importer toutes vos données de wallabag v1. Sur votre page de configuration de wallabag v1, cliquez sur \"Export JSON\" dans la section \"Exporter vos données de wallabag\". Vous allez récupérer un fichier \"wallabag-export-1-xxxx-xx-xx.json\"." |
204 | "This importer will import all your wallabag v2 articles. Go to All articles, then, on the export sidebar, click on \"JSON\". You will have a \"All articles.json\" file.": "Cet outil va importer toutes vos articles d'une autre instance de wallabag v2. Allez dans tous vos articles, puis, sur la barre latérale, cliquez sur \"JSON\". Vous allez récupérer un fichier \"All articles.json\"" | 204 | "This importer will import all your wallabag v2 articles. Go to All articles, then, on the export sidebar, click on \"JSON\". You will have a \"All articles.json\" file.": "Cet outil va importer tous vos articles d'une autre instance de wallabag v2. Allez dans tous vos articles, puis, sur la barre latérale, cliquez sur \"JSON\". Vous allez récupérer un fichier \"All articles.json\"" |
205 | "You can import your data from your Pocket account. You just have to click on the below button and authorize the application to connect to getpocket.com.": "Vous pouvez importer vos données depuis votre compte Pocket. Vous n'avez qu'à cliquer sur le bouton ci-dessous et à autoriser wallabag à se connecter à getpocket.com." | 205 | "You can import your data from your Pocket account. You just have to click on the below button and authorize the application to connect to getpocket.com.": "Vous pouvez importer vos données depuis votre compte Pocket. Vous n'avez qu'à cliquer sur le bouton ci-dessous et à autoriser wallabag à se connecter à getpocket.com." |
206 | Import > Pocket: "Import > Pocket" | 206 | Import > Pocket: "Import > Pocket" |
207 | Pocket import isn't configured.: "L'import à partir de Pocket n'est pas configuré." | 207 | Pocket import isn't configured.: "L'import à partir de Pocket n'est pas configuré." |
diff --git a/src/Wallabag/CoreBundle/Resources/views/base.html.twig b/src/Wallabag/CoreBundle/Resources/views/base.html.twig index 2748c7e3..4c0d4fee 100644 --- a/src/Wallabag/CoreBundle/Resources/views/base.html.twig +++ b/src/Wallabag/CoreBundle/Resources/views/base.html.twig | |||
@@ -71,7 +71,7 @@ | |||
71 | {% block footer %}{% endblock %} | 71 | {% block footer %}{% endblock %} |
72 | 72 | ||
73 | <div id="warning_message"> | 73 | <div id="warning_message"> |
74 | You're trying wallabag v2, which is in alpha version. If you find a bug, please have a look to <a href="https://github.com/wallabag/wallabag/issues">our issues list</a> and <a href="https://github.com/wallabag/wallabag/issues/new">open a new if necessary</a> | 74 | You're trying wallabag v2, which is in beta version. If you find a bug, please have a look to <a href="https://github.com/wallabag/wallabag/issues">our issues list</a> and <a href="https://github.com/wallabag/wallabag/issues/new">open a new one if necessary</a>. |
75 | </div> | 75 | </div> |
76 | 76 | ||
77 | {% if craue_setting('piwik_enabled') %} | 77 | {% if craue_setting('piwik_enabled') %} |
diff --git a/src/Wallabag/CoreBundle/Tests/Command/InstallCommandTest.php b/src/Wallabag/CoreBundle/Tests/Command/InstallCommandTest.php index a79d7b90..bb8fb888 100644 --- a/src/Wallabag/CoreBundle/Tests/Command/InstallCommandTest.php +++ b/src/Wallabag/CoreBundle/Tests/Command/InstallCommandTest.php | |||
@@ -14,6 +14,24 @@ use Wallabag\CoreBundle\Tests\WallabagCoreTestCase; | |||
14 | 14 | ||
15 | class InstallCommandTest extends WallabagCoreTestCase | 15 | class InstallCommandTest extends WallabagCoreTestCase |
16 | { | 16 | { |
17 | public function setUp() | ||
18 | { | ||
19 | parent::setUp(); | ||
20 | |||
21 | if ($this->getClient()->getContainer()->get('doctrine')->getConnection()->getDriver() instanceof \Doctrine\DBAL\Driver\PDOPgSql\Driver) { | ||
22 | /* | ||
23 | * LOG: statement: CREATE DATABASE "wallabag" | ||
24 | * ERROR: source database "template1" is being accessed by other users | ||
25 | * DETAIL: There is 1 other session using the database. | ||
26 | * STATEMENT: CREATE DATABASE "wallabag" | ||
27 | * FATAL: database "wallabag" does not exist | ||
28 | * | ||
29 | * http://stackoverflow.com/a/14374832/569101 | ||
30 | */ | ||
31 | $this->markTestSkipped('PostgreSQL spotted: can find a good way to drop current database, skipping.'); | ||
32 | } | ||
33 | } | ||
34 | |||
17 | public static function tearDownAfterClass() | 35 | public static function tearDownAfterClass() |
18 | { | 36 | { |
19 | $application = new Application(static::$kernel); | 37 | $application = new Application(static::$kernel); |
@@ -91,19 +109,6 @@ class InstallCommandTest extends WallabagCoreTestCase | |||
91 | 109 | ||
92 | public function testRunInstallCommandWithDatabaseRemoved() | 110 | public function testRunInstallCommandWithDatabaseRemoved() |
93 | { | 111 | { |
94 | if ($this->getClient()->getContainer()->get('doctrine')->getConnection()->getDriver() instanceof \Doctrine\DBAL\Driver\PDOPgSql\Driver) { | ||
95 | /* | ||
96 | * LOG: statement: CREATE DATABASE "wallabag" | ||
97 | * ERROR: source database "template1" is being accessed by other users | ||
98 | * DETAIL: There is 1 other session using the database. | ||
99 | * STATEMENT: CREATE DATABASE "wallabag" | ||
100 | * FATAL: database "wallabag" does not exist | ||
101 | * | ||
102 | * http://stackoverflow.com/a/14374832/569101 | ||
103 | */ | ||
104 | $this->markTestSkipped('PostgreSQL spotted: can find a good way to drop current database, skipping.'); | ||
105 | } | ||
106 | |||
107 | $application = new Application($this->getClient()->getKernel()); | 112 | $application = new Application($this->getClient()->getKernel()); |
108 | $application->add(new DropDatabaseDoctrineCommand()); | 113 | $application->add(new DropDatabaseDoctrineCommand()); |
109 | 114 | ||
@@ -184,13 +189,6 @@ class InstallCommandTest extends WallabagCoreTestCase | |||
184 | 189 | ||
185 | public function testRunInstallCommandChooseNothing() | 190 | public function testRunInstallCommandChooseNothing() |
186 | { | 191 | { |
187 | if ($this->getClient()->getContainer()->get('doctrine')->getConnection()->getDriver() instanceof \Doctrine\DBAL\Driver\PDOPgSql\Driver) { | ||
188 | /* | ||
189 | * @see testRunInstallCommandWithDatabaseRemoved | ||
190 | */ | ||
191 | $this->markTestSkipped('PostgreSQL spotted: can find a good way to drop current database, skipping.'); | ||
192 | } | ||
193 | |||
194 | $application = new Application($this->getClient()->getKernel()); | 192 | $application = new Application($this->getClient()->getKernel()); |
195 | $application->add(new InstallCommand()); | 193 | $application->add(new InstallCommand()); |
196 | $application->add(new DropDatabaseDoctrineCommand()); | 194 | $application->add(new DropDatabaseDoctrineCommand()); |
diff --git a/src/Wallabag/UserBundle/Resources/config/services.yml b/src/Wallabag/UserBundle/Resources/config/services.yml index 9a589332..d79d8fa2 100644 --- a/src/Wallabag/UserBundle/Resources/config/services.yml +++ b/src/Wallabag/UserBundle/Resources/config/services.yml | |||
@@ -1,9 +1,4 @@ | |||
1 | services: | 1 | services: |
2 | # might be fixed in the symfony release | ||
3 | # https://github.com/FriendsOfSymfony/FOSUserBundle/issues/2048 | ||
4 | fos_user.doctrine_registry: | ||
5 | alias: doctrine | ||
6 | |||
7 | wallabag_user.auth_code_mailer: | 2 | wallabag_user.auth_code_mailer: |
8 | class: Wallabag\UserBundle\Mailer\AuthCodeMailer | 3 | class: Wallabag\UserBundle\Mailer\AuthCodeMailer |
9 | arguments: | 4 | arguments: |