Commit d83be232 authored by cobalt74's avatar cobalt74

Corrections sur les appels aux post action sur tous les plugins connus. Afin...

Corrections sur les appels aux post action sur tous les plugins connus. Afin d'éviter le chargement inutile et éviter des interactions entre certain plugin.
parent 1ec1d001
......@@ -4,7 +4,7 @@
@author Forty-Six <Forty-Six>
@link https://github.com/Forty-Six
@licence CC by nc sa http://creativecommons.org/licenses/by-nc-sa/2.0/fr/
@version 0.5.2
@version 0.5.3
@description Ce plugin ajoute un bouton à chaque article pour en afficher ou non le contenu
*/
......@@ -45,11 +45,11 @@ function FS_toggleEventContent_SettingForm(&$myUser) {
// Fonction de mise à jour de la table de configuration
function toggleEventContent_Update($_) {
$config = new Configuration();
$config->getAll();
if($_['action'] == 'toggleEventContent_update') {
$config->put('toggleEventContent_default',$_['toggleEventContent_default']);
$config = new Configuration();
$config->getAll();
$config->put('toggleEventContent_default',$_['toggleEventContent_default']);
$_SESSION['configuration'] = null;
// header('location: settings.php#toggleEventContent');
......
......@@ -4,7 +4,7 @@
@author Phyks <phyks@phyks.me>
@link http://www.phyks.me
@licence BEERWARE (See README.md file)
@version 2.2.0
@version 2.2.1
@description The adblock plugin for leed allows to block embedded flash contents and / or images in feeds. You can set it fine-grained for each feed. You can also disable images only for mobile devices.
*/
......@@ -244,10 +244,10 @@ function adblock_plugin_setting_bloc(&$myUser) {
}
function adblock_plugin_setting_update($_) {
$myUser = (isset($_SESSION['currentUser'])?unserialize($_SESSION['currentUser']):false);
if($myUser!=false) {
if($_['action'] == 'adblock_update') {
$flash_enabled = (int) $_['flash_adblock_enable'];
if($_['action'] == 'adblock_update') {
$myUser = (isset($_SESSION['currentUser'])?unserialize($_SESSION['currentUser']):false);
if($myUser!=false) { $flash_enabled = (int) $_['flash_adblock_enable'];
$flash_block = (int) $_['flash_adblock_default_behavior'];
$flash_list = str_replace("\r\n", ",", trim($_["flash_adblock_list"]));
$flash_list = str_replace("\n", ",", trim($flash_list));
......
......@@ -5,7 +5,7 @@
@link https://redmine.adorsaz.ch/projects/leed-market_
@link git://adorsaz.ch/leed-market.git
@licence LGPLv3
@version 1.1.2
@version 1.1.3
@description Ce plugin permet de télécharger vos articles au format epub pour une lecture hors-ligne.
*/
......@@ -136,12 +136,13 @@ function epub_plugin_settings(){
/* Mise à jour des options */
function epub_plugin_update_settings(&$_){
$myUser = (isset($_SESSION['currentUser'])?unserialize($_SESSION['currentUser']):false);
if($myUser===false) exit('Vous devez vous connecter pour mettre à jour les options du plugin Epub.');
$configManager = new Configuration();
$configManager->getAll();
if($_['action']=='epub_plugin_update'){
$myUser = (isset($_SESSION['currentUser'])?unserialize($_SESSION['currentUser']):false);
if($myUser===false) exit('Vous devez vous connecter pour mettre à jour les options du plugin Epub.');
$configManager = new Configuration();
$configManager->getAll();
$configManager->put('epub_version',$_['epub_version']);
$configManager->put('epub_menu',(isset($_['epub_menu'])?(($_['epub_menu']==='on')?1:0):0));
$configManager->put('epub_menu_unread',(isset($_['epub_menu_unread'])?(($_['epub_menu_unread']==='on')?1:0):0));
......@@ -155,10 +156,11 @@ function epub_plugin_update_settings(&$_){
/* Création et envoi des fichiers Epub */
// TODO L10N
function epub_plugin_download(&$_){
$myUser = (isset($_SESSION['currentUser'])?unserialize($_SESSION['currentUser']):false);
if($myUser===false) exit('Vous devez vous connecter pour télécharger les fichiers Epub.');
if(strpos($_['action'],'epub_unread')!==false || strpos($_['action'],'epub_favorites')!==false){
$myUser = (isset($_SESSION['currentUser'])?unserialize($_SESSION['currentUser']):false);
if($myUser===false) exit('Vous devez vous connecter pour télécharger les fichiers Epub.');
$requete = 'SELECT title,creator,content,pubdate
FROM '.MYSQL_PREFIX.'event
WHERE ';
......
......@@ -4,7 +4,7 @@
@author GAULUPEAU Jonathan <jo.gaulupeau@gmail.com>
@link https://bitbucket.org/jogaulupeau
@licence GPLv3
@version 1.0.0
@version 1.0.1
@description Le plugin intheleed permet de stocker un lien dans son <a target="_blank" href="http://inthepoche.com">poche</a>. Plugin basé sur un sharleed par Idleman.
*/
......@@ -52,9 +52,9 @@ function intheleed_plugin_setting_bloc(&$myUser){
}
function intheleed_plugin_update($_){
$configurationManager = new Configuration();
if($_['action']=='intheleed_update'){
$configurationManager->put('plugin_poche_link',$_['plugin_poche_link']);
$configurationManager = new Configuration();
$configurationManager->put('plugin_poche_link',$_['plugin_poche_link']);
$_SESSION['configuration'] = null;
header('location: settings.php');
......
......@@ -4,7 +4,7 @@
@author Cobalt74 <cobalt74@gmail.com>
@link http://www.cobestran.com
@licence CC by nc sa http://creativecommons.org/licenses/by-nc-sa/2.0/fr/
@version 1.3.0
@version 1.4.0
@description Le plugin permet lors de la lecture d'un article de le mettre automatiquement à lu lors du scoll vers l'article suivant
*/
......
......@@ -4,7 +4,7 @@
@author Idleman <idleman@idleman.fr>
@link http://blog.idleman.fr
@licence WTFPL
@version 3.0.0
@version 3.0.1
@description Le plugin Shaarleed permet de partager un lien d'evenement directement sur son script <a target="_blank" href="http://sebsauvage.net/wiki/doku.php?id=php:shaarli">shaarli</a>
*/
......@@ -50,9 +50,9 @@ function shaarleed_plugin_setting_bloc(&$myUser){
}
function shaarleed_plugin_update($_){
$configurationManager = new Configuration();
if($_['action']=='shaarleed_update'){
$configurationManager->put('plugin_shaarli_link',$_['plugin_shaarli_link']);
$configurationManager = new Configuration();
$configurationManager->put('plugin_shaarli_link',$_['plugin_shaarli_link']);
$_SESSION['configuration'] = null;
header('location: settings.php');
......
......@@ -29,6 +29,7 @@ Instructions
Version
=======
* v3.7.2 - correction appel post_action
* v3.7.1 - Diigo, correction d'encodage.
* v3.7.0 - Ajout partage sur Diigo
* v3.6.0 - Internationalisation
......
......@@ -4,7 +4,7 @@
@author Cobalt74 <cobalt74@gmail.com>
@link http://www.cobestran.com
@licence CC by nc sa http://creativecommons.org/licenses/by-nc-sa/2.0/fr/
@version 3.7.1
@version 3.7.2
@description Le plugin Social permet de partager les news avec son réseau social préféré (Twitter, Google+, Facebook, Delicious, Shaarli, Pocket, Instapaper, Mail, LinkedIn, Wallabag)
*/
......@@ -149,11 +149,12 @@ function social_plugin_setting_bloc(&$myUser){
}
function social_plugin_update($_){
$configurationManager = new Configuration();
$configurationManager->getAll();
if($_['action']=='social_update'){
$configurationManager->put('plugin_social_twitter',$_['socialTwitter']);
$configurationManager = new Configuration();
$configurationManager->getAll();
$configurationManager->put('plugin_social_twitter',$_['socialTwitter']);
$configurationManager->put('plugin_social_googleplus',$_['socialGooglePlus']);
$configurationManager->put('plugin_social_facebook',$_['socialFacebook']);
$configurationManager->put('plugin_social_delicious',$_['socialDelicious']);
......
......@@ -11,7 +11,7 @@
function squelette_plugin_menu(&$myUser){
/* Ajoutez un code qui s'executera après le menu des flux ex :
echo '<aside class="squeletteMenu">
<h3 class="left">'._t('P_SQUELETTE_ALIRE').'</h3>
......@@ -37,7 +37,7 @@ function squelette_plugin_menu(&$myUser){
function squelette_plugin_action($_,$myUser){
/* Ajoutez un code qui s'executera en tant qu'action ex :
// ne rien mettre entre le début de la fonction et votre test sur l'action.
if($_['action']=='squelette_action'){
if($myUser==false) exit('Vous devez vous connecter pour cette action.');
if($_['state']=='add'){
......
......@@ -38,6 +38,7 @@ function urlclean_plugin_link(&$events){
// fallback to crawl to real url (slowest method and unsecure to privacy)
if ($link == null && function_exists('curl_init') && !ini_get('safe_mode')) {
error_log('Plugin urlClean : cUrl on '.$event->getLink());
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $event->getLink());
curl_setopt($ch, CURLOPT_HEADER, true);
......
......@@ -4,7 +4,7 @@
@author Cobalt74 <cobalt74@gmail.com>
@link http://www.cobestran.com
@licence CC by nc sa http://creativecommons.org/licenses/by-nc-sa/2.0/fr/
@version 1.1.0
@version 1.1.1
@description Ce plugin permet de contruire son propre thème en ajoutant du css.
*/
......@@ -60,11 +60,12 @@ function getCSSMaker(){
}
function zcssleedmaker_plugin_update($_){
$configurationManager = new Configuration();
$configurationManager->getAll();
if($_['action']=='zcssleedmaker_update'){
$configurationManager->put('plugin_cssLeedMaker_css',$_['plugin_cssLeedMaker_css']);
$configurationManager = new Configuration();
$configurationManager->getAll();
$configurationManager->put('plugin_cssLeedMaker_css',$_['plugin_cssLeedMaker_css']);
$configurationManager->put('plugin_cssLeedMaker_addcss',rawurlencode($_['plugin_cssLeedMaker_addcss']));
$_SESSION['configuration'] = null;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment