d80efed1f4
[Bridge] Use space indentation everywhere
2016-08-24 18:09:34 +02:00
581bff166c
[core] makes 'bridge' and 'format' parameters value less verbose
...
remove the requirement for 'Format' and 'Bridge' suffixes:
https://example.com/?action=display&bridge=Twitter&format=Atom&u=user
Signed-off-by: Pierre Mazière <pierre.maziere@gmx.com >
2016-08-23 14:34:07 +02:00
b3af604cc1
[core] remove useless static methods
...
Signed-off-by: Pierre Mazière <pierre.maziere@gmx.com >
2016-08-23 13:44:23 +02:00
86515a1560
core: use proxy when defined in RssExpander
...
Signed-off-by: Pierre Mazière <pierre.maziere@gmx.com >
2016-08-19 10:20:27 +02:00
226484ba22
core: remove useless HttpCachingBridgeAbstract::download_remote()
...
Signed-off-by: Pierre Mazière <pierre.maziere@gmx.com >
2016-08-19 10:20:27 +02:00
fe58d23c17
core: use proxy when defined in HttpCachingBridgeAbstract
...
Signed-off-by: Pierre Mazière <pierre.maziere@gmx.com >
2016-08-19 10:20:27 +02:00
d74beb6c6a
core: move message() method to parent class BridgeAbstract
...
Signed-off-by: Pierre Mazière <pierre.maziere@gmx.com >
2016-08-19 10:20:27 +02:00
f43bbda83e
core: split and rename BridgeAbstract::file_get_html
...
We need to have one method to get the data, potentially
using the proxy if defined, and one method to get the Simple
DOM HTML object from these data, with a more informative name
Signed-off-by: Pierre Mazière <pierre.maziere@gmx.com >
2016-08-19 10:19:56 +02:00
d71674d2ba
proxy settings must be the service provider decision
...
therefore, the provider decides if the service use a
proxy or not, and if users can have the possibility to
disable it on a bridge basis.
Signed-off-by: Pierre Mazière <pierre.maziere@gmx.com >
2016-08-19 10:19:56 +02:00
3dd63ab6fd
enable proxy usage for individual bridge
...
Signed-off-by: Pierre Mazière <pierre.maziere@gmx.com >
2016-08-19 10:19:56 +02:00
74f0572d91
bridges: Replace returnError function with more specific
...
Replacements depend on original error code:
400: returnClientError
404: returnServerError
500: returnServerError
501: returnServerError
2016-08-17 14:45:08 +02:00
73a1bcf3d6
[Bridge] Add specialized error handling functions
2016-08-17 13:58:55 +02:00
5212b91cca
[whitelist] trim content for wildcard (contrib: @Piokaz)
2016-08-16 00:00:33 +02:00
d3cbf38eb1
[Bridge] Allow '*' wildcard to whitelist all bridges
...
For this to work the whitelist.txt must only contain '*' (no \n)
2016-08-15 08:46:04 +02:00
7d073b3e96
[lib/Bridge] Remove loadMetadatas from BridgeAbstract
...
This method MUST be implemented by the bridges.
2016-08-06 19:02:02 +02:00
b59915f23b
[lib/Bridge] Define default behavior for getName() and getURI()
...
Bridges no longer require implementation for getName() and getURI()
as they are now implemented with default behavior in BridgeAbstract.
This was previously implemented only for RSSExpander and is now part
of BridgeAbstract (automatically inherited).
Documentation is updated accordingly.
2016-08-06 18:21:43 +02:00
e6bd815bcc
[lib/Bridge] Fix typo
...
This fixes "Notice: Undefined variable: defaultBRtext in
C:\xampp\htdocs\rss-bridge_dev\lib\Bridge.php on line 114"
2016-08-05 11:27:47 +02:00
36d39d3f59
implement proxy feature without modifying simple_html_dom code
...
Signed-off-by: Pierre Mazière <pierre.maziere@gmx.com >
2016-06-25 23:14:27 +02:00
1a4a428449
Correction de quelques problèmes avec RSSExpander suite à la migration dans lib/Bridge.
...
Correction de typos.
Ajout de la possibilité d'utiliser un proxy.
2015-12-06 15:56:39 +01:00
e582c887fb
Ajout du paramètre pattern pour les entrées de type texte, ajout du required côté HTML.
...
Correction de la page d'accueuil pour qu'elle soit conforme aux standards du W3C.
Correction de la regex de listage des fichiers pour qu'elle ignore les sauvegardes.
Ajout d'un nettoyeur HTML, par défaut.
2015-12-06 15:56:39 +01:00
38829e7739
Little refactoring to reduce logic on index.php.
...
Moved RssExpander as a core logic system to lib/Bridge.php
Signed-off-by: teromene <teromene@teromene.fr >
2015-12-06 15:56:39 +01:00
715ad3bf3f
Checking if the parameter mode has a name, same for exampleValue.
...
Change the default bridge name.
Signed-off-by: teromene <teromene@teromene.fr >
2015-12-06 15:56:39 +01:00
2d526f4e0a
Correction de quelques bugs dans les bridges, qui apparaissent à cause du fait qu'ils sont tous instanciés lors du chargement de tout les bridges.
...
Ré-ajout et ré-utilisation de getName et getURI, qui permettent d'avoir des élements dynamiques.
Changement en public de certaines valeurs.
Changement du nom de certaines constantes, déja utilisés.
Signed-off-by: teromene <teromene@teromene.fr >
2015-12-06 15:56:39 +01:00
5d2e7ac83d
Ajout d'options multiples pour les méta-données.
...
Ajout d'un bridge de démonstration, DemoBridge.
Ajout d'un début de documentation pour créer un bridge dans CREATE_BRIDGE.md
2015-12-06 15:56:39 +01:00
2deef45867
Première version du nouveau système de méta-données.
...
Voir exemple dans YoutubeBridge.
2015-12-06 15:56:39 +01:00
81f89b1246
Ajout de la possibilité d'avoir une liste en paramètre, voir exemple d'utilisation dans DauphineLibereBridge.
2015-09-14 13:59:20 +01:00
de16ba234e
Ajout de la date de publication en utilisant la date de dernière modification du cache
2015-05-20 21:47:58 +02:00
0f6fdb0c5b
Merge branch 'live'
2015-04-06 14:54:54 +02:00
a5f52b8789
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
bridges/Sexactu.php
2015-04-06 14:52:04 +02:00
614cde79a0
quick fix; prepare homepage param
2014-05-25 23:23:52 +02:00
6956468b64
Add bridge info: maintainer
2014-05-21 19:09:37 +02:00
fd71ceae82
Adding a meta-bridge for all Gawker publications (lifehacker, kotaku, you name it, ...)
2014-04-02 10:55:42 +01:00
0fa32c7cf9
added a simple method to allow all subclasses to easily relocate image links
2014-03-26 16:04:10 +01:00
954bc4dde0
Improved caching behaviour and allowed subclasses to easily use logging 'infrastructure'
2014-03-26 11:20:24 +01:00
f2f82c7d03
Prepared Gawker bridge by extracting file cache from initial Liberation bridge
2014-03-03 14:12:24 +01:00
5f150d3ae5
Outputting path to expected bridge should help newcomers feeling welcomed, no ?
2014-02-18 11:58:29 +01:00
927b04dfef
Refonte du code
2013-08-11 13:30:41 +02:00