Changeset 105828 in spip-zone for _plugins_/facd


Ignore:
Timestamp:
Aug 18, 2017, 1:03:04 PM (19 months ago)
Author:
kent1@…
Message:

On en profite pour faire du PSR SPIP

Location:
_plugins_/facd
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/facd/action/facd_ajouter_conversion.php

    r64882 r105828  
    99 */
    1010
    11 if (!defined('_ECRIRE_INC_VERSION')) return;
     11if (!defined('_ECRIRE_INC_VERSION')) {
     12        return;
     13}
    1214
    1315include_spip('inc/charsets');   # pour le nom de fichier
     
    1618/**
    1719 * Fonction d'ajout dans la file d'attente
    18  * 
     20 *
    1921 * @return array
    2022 *      Un tableau contenant l'identifiant dans la liste d'attente
    2123 */
    22 function action_facd_ajouter_conversion_dist(){
    23        
     24function action_facd_ajouter_conversion_dist() {
     25
    2426        $securiser_action = charger_fonction('securiser_action', 'inc');
    2527        $arg = $securiser_action();
    26         list($id_document,$fonction,$format,$options,$mode) = explode('/',$arg);
    27         $id_facd_conversion = facd_ajouter_conversion_file($id_document,$fonction,$format,$options,$mode);
    28         $convertir_direct = charger_fonction('facd_convertir_direct','inc');
     28        list($id_document,$fonction,$format,$options,$mode) = explode('/', $arg);
     29        $id_facd_conversion = facd_ajouter_conversion_file($id_document, $fonction, $format, $options, $mode);
     30        $convertir_direct = charger_fonction('facd_convertir_direct', 'inc');
    2931        $convertir_direct();
    3032        return array($id_facd_conversion);
     
    3840 * @param int $id_objet
    3941 */
    40 function facd_ajouter_conversion_file($id_document,$fonction='',$format='',$options='',$mode='conversion'){
    41         $infos_doc = sql_fetsel('extension,mode','spip_documents','id_document='.intval($id_document));
     42function facd_ajouter_conversion_file($id_document, $fonction = '', $format = '', $options = '', $mode = 'conversion') {
     43        $infos_doc = sql_fetsel('extension,mode', 'spip_documents', 'id_document='.intval($id_document));
    4244        $extension = $infos_doc['extension'];
    4345        $mode_orig = $infos_doc['mode'];
    44        
    45         if(is_array($options)){
     46
     47        if (is_array($options)) {
    4648                $options = serialize($options);
    4749        }
    4850        $invalider = false;
    49         if($mode_orig != $mode){
    50                 $en_file = sql_getfetsel("id_facd_conversion","spip_facd_conversions","id_document=".intval($id_document)." AND extension =".sql_quote($format)." AND statut IN ('en_cours,non,erreur')");
    51                 if(!$en_file){
    52                         $id_facd_conversion = sql_insertq("spip_facd_conversions",
    53                                                                         array(
    54                                                                                         'id_document'=>$id_document,
    55                                                                                         'id_auteur'=> $GLOBALS['visiteur_session']['id_auteur'],
    56                                                                                         'fonction' => $fonction,
    57                                                                                         'extension'=>$format,
    58                                                                                         'options'=>$options,
    59                                                                                         'statut'=>'non'
    60                                                                         )
    61                                                                 );
    62                         spip_log("On ajoute le document $id_document dans la file d'attente : $id_facd_conversion","facd");
     51        if ($mode_orig != $mode) {
     52                $en_file = sql_getfetsel('id_facd_conversion', 'spip_facd_conversions', 'id_document='.intval($id_document).' AND extension ='.sql_quote($format)." AND statut IN ('en_cours,non,erreur')");
     53                if (!$en_file) {
     54                        $id_facd_conversion = sql_insertq(
     55                                'spip_facd_conversions',
     56                                array(
     57                                        'id_document'=>$id_document,
     58                                        'id_auteur'=> $GLOBALS['visiteur_session']['id_auteur'],
     59                                        'fonction' => $fonction,
     60                                        'extension'=>$format,
     61                                        'options'=>$options,
     62                                        'statut'=>'non'
     63                                )
     64                        );
     65                        spip_log("On ajoute le document $id_document dans la file d'attente : $id_facd_conversion", 'facd');
    6366                        $invalider = true;
     67                } else {
     68                        spip_log("Ce document existe deja dans la file d'attente", 'facd');
    6469                }
    65                 else{
    66                         spip_log("Ce document existe deja dans la file d'attente","facd");
    67                 }
    68                 if($invalider){
     70                if ($invalider) {
    6971                        include_spip('inc/invalideur');
    7072                        suivre_invalideur(1);
     
    7375        return $id_facd_conversion;
    7476}
    75 
    76 ?>
  • _plugins_/facd/action/facd_relancer_conversion.php

    r64882 r105828  
    22/**
    33 * Action de relance d'une conversion en erreur
    4  * 
     4 *
    55 * @plugin FACD pour SPIP
    66 * @author b_b
     
    99 */
    1010
    11 if (!defined('_ECRIRE_INC_VERSION')) return;
     11if (!defined('_ECRIRE_INC_VERSION')) {
     12        return;
     13}
    1214
    1315include_spip('inc/actions');
     
    1618 * Relancer une conversion en erreur
    1719 */
    18 function action_facd_relancer_conversion_dist(){
     20function action_facd_relancer_conversion_dist() {
    1921
    2022        $securiser_action = charger_fonction('securiser_action', 'inc');
     
    2426
    2527        $update = 'nok';
    26         if(is_numeric($arg) && autoriser('relancerconversion','facd',$arg) &&
    27                 (sql_getfetsel('statut','spip_facd_conversions','id_facd_conversion='.intval($arg)) == 'erreur')){
    28                 sql_updateq('spip_facd_conversions',array('statut'=>'non'),'id_facd_conversion='.intval($arg));
     28        if (is_numeric($arg) && autoriser('relancerconversion', 'facd', $arg) and
     29                (sql_getfetsel('statut', 'spip_facd_conversions', 'id_facd_conversion='.intval($arg)) == 'erreur')) {
     30                sql_updateq('spip_facd_conversions', array('statut'=>'non'), 'id_facd_conversion = ' . intval($arg));
    2931                $update = 'ok';
    30         }else if(($arg == 'tout') && autoriser('configurer','facd')){
    31                 sql_updateq('spip_facd_conversions',array('statut'=>'non'),'statut="erreur"');
     32        } elseif (($arg == 'tout') and autoriser('configurer', 'facd')) {
     33                sql_updateq('spip_facd_conversions', array('statut'=>'non'), 'statut="erreur"');
    3234                $update = 'ok_tout';
    3335        }
    34        
    35         $conversion_directe = charger_fonction('facd_convertir_direct','inc');
     36
     37        $conversion_directe = charger_fonction('facd_convertir_direct', 'inc');
    3638        $conversion_directe();
    37        
    38         if(_request('redirect')){
     39
     40        if (_request('redirect')) {
    3941                $redirect = urldecode(_request('redirect'));
    4042                //redirige_par_entete(parametre_url($redirect,'relance',$update,'&'));
     
    4244        return $redirect;
    4345}
    44 ?>
  • _plugins_/facd/action/facd_traiter_conversion.php

    r89807 r105828  
    99 */
    1010
    11 if (!defined('_ECRIRE_INC_VERSION')) return;
     11if (!defined('_ECRIRE_INC_VERSION')) {
     12        return;
     13}
    1214
    1315/**
    14  * Fonction de lancement de conversion 
     16 * Fonction de lancement de conversion
    1517 * Il est préférable de l'appeler via le Cron pour éviter de bloquer le processus de l'utilisateur
    16  * 
     18 *
    1719 * Consulte la file d'attente pour savoir si des documents sont à convertir.
    1820 *
     
    2022 * Si ce document original n'existe plus, on supprime ses occurences dans la file d'attente
    2123 * et on relance la même fonction
    22  * 
     24 *
    2325 */
    24 function action_facd_traiter_conversion_dist(){
     26function action_facd_traiter_conversion_dist() {
    2527        $nb_conversions = sql_countsel('spip_facd_conversions', "statut='non'");
    26         spip_log("Appel de la fonction de conversion : il y a $nb_conversions document(s) à convertir","facd");
    27         $en_cours = sql_fetsel('id_facd_conversion,maj','spip_facd_conversions',"statut='en_cours'");
     28        spip_log("Appel de la fonction de conversion : il y a $nb_conversions document(s) à convertir", 'facd');
     29        $en_cours = sql_fetsel('id_facd_conversion,maj', 'spip_facd_conversions', "statut='en_cours'");
    2830
    2931        /**
    3032         * On essaie de voir s'il y a d'autres conversions en cours
    3133         */
    32         if(($nb_conversions > 0) && !intval($en_cours['id_facd_conversion'])){
    33                 $doc_attente = sql_fetsel("*","spip_facd_conversions","statut='non'","","id_facd_conversion ASC","1");
     34        if (($nb_conversions > 0) && !intval($en_cours['id_facd_conversion'])) {
     35                $doc_attente = sql_fetsel('*', 'spip_facd_conversions', "statut='non'", '', 'id_facd_conversion ASC', '1');
    3436                /**
    3537                 * Vérification de l'exisence du document
    3638                 */
    37                 $auteur_session = sql_fetsel('*','spip_auteurs','id_auteur='.intval($doc_attente['id_auteur']));
     39                $auteur_session = sql_fetsel('*', 'spip_auteurs', 'id_auteur='.intval($doc_attente['id_auteur']));
    3840                $GLOBALS['visiteur_session'] = $auteur_session;
    39                 $id_document = sql_getfetsel('id_document','spip_documents','id_document='.intval($doc_attente['id_document']));
    40                 if(intval($id_document) > 0){
    41                         spip_log("on convertit le doc $id_document","facd");
    42                         $convertir = charger_fonction('facd_convertir','inc');
    43                         $retour = $convertir($id_document,$doc_attente['id_facd_conversion'],$doc_attente['extension']);
    44                 }else{
    45                         sql_delete('spip_facd_conversions','id_document='.sql_quote($doc_attente['id_document']));
     41                $id_document = sql_getfetsel('id_document', 'spip_documents', 'id_document='.intval($doc_attente['id_document']));
     42                if (intval($id_document) > 0) {
     43                        spip_log("on convertit le doc $id_document", 'facd');
     44                        $convertir = charger_fonction('facd_convertir', 'inc');
     45                        $retour = $convertir($id_document, $doc_attente['id_facd_conversion'], $doc_attente['extension']);
     46                } else {
     47                        sql_delete('spip_facd_conversions', 'id_document='.sql_quote($doc_attente['id_document']));
    4648                }
    47         }else if(intval($en_cours['id_facd_conversion']) && ($en_cours['maj'] < date('Y-m-d H:i:s',mktime(date('H')-5)))){
    48                 spip_log("L'id". $en_cours['id_facd_conversion']." de la file d'attente est en cours de conversion depuis plus de 5 h (".$en_cours['maj']."), on le réinitialise, cela doit être une erreur","facd");
    49                 sql_updateq('spip_facd_conversions',array('statut' => 'non'),'id_facd_conversion ='.intval($en_cours['id_facd_conversion']));
    50         }else if(intval($en_cours['id_facd_conversion'])){
    51                 spip_log("L'id ". $en_cours['id_facd_conversion']." de la file d'attente est en cours de conversion","facd");
    52                 spip_log("On attend sa fin avant d'en commencer un nouveau","facd");
     49        } elseif (intval($en_cours['id_facd_conversion'])
     50                        and ($en_cours['maj'] < date('Y-m-d H:i:s', mktime(date('H')-5)))) {
     51                spip_log("L'id". $en_cours['id_facd_conversion']." de la file d'attente est en cours de conversion depuis plus de 5 h (".$en_cours['maj'] . '), on le réinitialise, cela doit être une erreur', 'facd');
     52                sql_updateq('spip_facd_conversions', array('statut' => 'non'), 'id_facd_conversion ='.intval($en_cours['id_facd_conversion']));
     53        } elseif (intval($en_cours['id_facd_conversion'])) {
     54                spip_log("L'id ". $en_cours['id_facd_conversion']." de la file d'attente est en cours de conversion", 'facd');
     55                spip_log("On attend sa fin avant d'en commencer un nouveau", 'facd');
    5356        }
    5457        return;
  • _plugins_/facd/base/facd.php

    r66922 r105828  
    99 */
    1010
    11 if (!defined('_ECRIRE_INC_VERSION')) return;
     11if (!defined('_ECRIRE_INC_VERSION')) {
     12        return;
     13}
    1214
    1315/**
     
    1517 * - la créer
    1618 * - la mettre à jour
    17  * 
     19 *
    1820 * @param array $tables_principales
    1921 *      Un tableau de description des tables
     
    2123 *      Le tableau complété
    2224 */
    23 function facd_declarer_tables_principales($tables_principales){
     25function facd_declarer_tables_principales($tables_principales) {
    2426        /**
    2527         * - id_facd_conversion int identifiant numérique
     
    3335         */
    3436        $spip_facd_conversions = array(
    35                 "id_facd_conversion" => "BIGINT(21) NOT NULL auto_increment",
    36                 "id_document" => "BIGINT(21) NOT NULL DEFAULT '0'",
    37                 "id_auteur" => "BIGINT(21) NOT NULL DEFAULT '0'",
    38                 "fonction" => "text DEFAULT '' NOT NULL",
    39                 "options" => "text DEFAULT '' NOT NULL",
    40                 "extension"     => "VARCHAR(10) DEFAULT '' NOT NULL",
    41                 "statut"        => "VARCHAR(21)", // Peut être oui,non,en_cours
    42                 "infos" => "TEXT DEFAULT '' NOT NULL", // infos serialisées
    43                 "maj" => "TIMESTAMP"
     37                'id_facd_conversion' => 'BIGINT(21) NOT NULL auto_increment',
     38                'id_document' => "BIGINT(21) NOT NULL DEFAULT '0'",
     39                'id_auteur' => "BIGINT(21) NOT NULL DEFAULT '0'",
     40                'fonction' => "text DEFAULT '' NOT NULL",
     41                'options' => "text DEFAULT '' NOT NULL",
     42                'extension'     => "VARCHAR(10) DEFAULT '' NOT NULL",
     43                'statut'        => 'VARCHAR(21)', // Peut être oui,non,en_cours
     44                'infos' => "TEXT DEFAULT '' NOT NULL", // infos serialisées
     45                'maj' => 'TIMESTAMP'
    4446        );
    4547        $spip_facd_conversions_key = array(
    46                 "PRIMARY KEY" => "id_facd_conversion",
    47                 "KEY id_document" => "id_document",
    48                 "KEY statut" => "statut"
     48                'PRIMARY KEY' => 'id_facd_conversion',
     49                'KEY id_document' => 'id_document',
     50                'KEY statut' => 'statut'
    4951        );
    5052
     
    5961/**
    6062 * Déclaration dans la table des tables pour sauvegarde
    61  * 
     63 *
    6264 * @param array $interface
    6365 *      Un tableau de description des tables
    6466 * @return array $interface
    65  *      Le table de description des tables complété 
     67 *      Le table de description des tables complété
    6668 */
    67 function facd_declarer_tables_interfaces($interfaces){
     69function facd_declarer_tables_interfaces($interfaces) {
    6870        $interfaces['table_des_tables']['facd_conversions'] = 'facd_conversions';
    6971        $interfaces['table_date']['facd_conversions']='maj';
     
    7173        return $interfaces;
    7274}
    73 
    74 ?>
  • _plugins_/facd/facd_pipelines.php

    r64882 r105828  
    22/**
    33 * Fichier de déclaration des pipelines du plugin
    4  * 
     4 *
    55 * @plugin FACD pour SPIP
    66 * @author b_b
     
    99 */
    1010
    11 if (!defined('_ECRIRE_INC_VERSION')) return;
     11if (!defined('_ECRIRE_INC_VERSION')) {
     12        return;
     13}
    1214
    1315/**
     
    1618 * Vérifie la présence à intervalle régulier de fichiers à convertir
    1719 * dans la file d'attente et lance le premier
    18  * 
     20 *
    1921 * On exécute la tache toutes les 2 minutes
    2022 *
     
    2224 * @return L'array des taches complété
    2325 */
    24 function facd_taches_generales_cron($taches_generales){
     26function facd_taches_generales_cron($taches_generales) {
    2527        $taches_generales['facd_conversion'] = 2*60;
    2628        return $taches_generales;
     
    3133 * On ajoute deux javascript dans le head si on est dans l'espace privé
    3234 * pour gérer les statistiques de conversion (page ?exec=facd)
    33  * 
     35 *
    3436 * @param array $plugins
    3537 *              L'array des js insérés
     
    3739 *              L'array des js insérés modifié
    3840 */
    39 function facd_jquery_plugins($plugins){
    40         if(test_espace_prive()){
    41                 if(!in_array(_DIR_LIB_FLOT.'/jquery.flot.js',$plugins)){
     41function facd_jquery_plugins($plugins) {
     42        if (test_espace_prive()) {
     43                if (!in_array(_DIR_LIB_FLOT . '/jquery.flot.js', $plugins)) {
    4244                        $plugins[] = _DIR_LIB_FLOT.'/jquery.flot.js';
    4345                }
     
    5254 * Intervient à chaque modification d'un objet de SPIP
    5355 * notamment lors de l'ajout d'un document
    54  * 
     56 *
    5557 * On supprime les conversions en attente de l'objet supprimé
    5658 *
     
    5860 * @param array $flux Le contexte du pipeline
    5961 */
    60 function facd_post_edition($flux){
    61         if($flux['args']['operation'] == 'supprimer_document'){
    62                 sql_delete('spip_facd_conversions','id_document = '.$flux['args']['id_objet'].' AND statut!='.sql_quote('oui'));
     62function facd_post_edition($flux) {
     63        if ($flux['args']['operation'] == 'supprimer_document') {
     64                sql_delete('spip_facd_conversions', 'id_document = '.$flux['args']['id_objet'].' AND statut != '.sql_quote('oui'));
    6365        }
    6466        return $flux;
    6567}
    66 ?>
  • _plugins_/facd/genie/facd_conversion.php

    r64882 r105828  
    22/**
    33 * Fichier des fonctions utilisées en CRON
    4  * 
     4 *
    55 * @plugin FACD pour SPIP
    66 * @author b_b
     
    99 */
    1010
     11if (!defined('_ECRIRE_INC_VERSION')) {
     12        return;
     13}
     14
    1115/**
    1216 * Fonction appelée par le génie de SPIP à intervalle régulier
    1317 * On lance une conversion
    14  *
     18 * Si la conversion n'est pas ok ...
     19 * On donne un statut "erreur" dans la file afin de ne pas la bloquer
     20 *
    1521 * @param object $time
    1622 * @return int
    1723 */
    18 function genie_facd_conversion($time)  {
    19         spip_log('début de tache cron','facd');
    20         $traiter = charger_fonction('facd_traiter_conversion','action');
     24function genie_facd_conversion($time) {
     25        spip_log('début de tache cron', 'facd');
     26        $traiter = charger_fonction('facd_traiter_conversion', 'action');
    2127        $traiter();
    22         spip_log('fin de tache cron','facd');
     28        spip_log('fin de tache cron', 'facd');
    2329        return 1;
    2430}
    25 
    26 ?>
  • _plugins_/facd/inc/facd_convertir.php

    r66922 r105828  
    99 */
    1010
    11 if (!defined('_ECRIRE_INC_VERSION')) return;
     11if (!defined('_ECRIRE_INC_VERSION')) {
     12        return;
     13}
    1214
    1315/**
    1416 * Fonction qui lance la conversion d'un document
    15  * 
     17 *
    1618 * @param int $id_document
    1719 *      Identifiant numérique du document à convertir
     
    2325 *      True si la conversion a réussi, false dans le cas contraire
    2426 */
    25 function inc_facd_convertir_dist($id_document,$id_facd,$format=false){
     27function inc_facd_convertir_dist($id_document, $id_facd, $format = false) {
    2628        /**
    2729         * On change le statut de conversion à en_cours pour
     
    3032         */
    3133        $infos = array('debut_conversion' => time());
    32         sql_updateq("spip_facd_conversions",array('statut'=>'en_cours','infos'=>serialize($info)),"id_facd_conversion=".intval($id_facd));
     34        sql_updateq('spip_facd_conversions', array('statut' => 'en_cours','infos' => serialize($info)), 'id_facd_conversion=' . intval($id_facd));
    3335
    34         $attente = sql_fetsel("*","spip_facd_conversions","id_facd_conversion=".intval($id_facd));
     36        $attente = sql_fetsel('*', 'spip_facd_conversions', 'id_facd_conversion=' . intval($id_facd));
    3537        $sortie = $attente['extension'];
    36        
     38
    3739        $options = array('format' => $attente['extension'],'id_facd_conversion'=>$id_facd);
    3840        // chercher la fonction de conversion pour le format démandé
    39         if(is_array(@unserialize($attente['options']))){
     41        if (is_array(@unserialize($attente['options']))) {
    4042                $options_table = unserialize($attente['options']);
    41                 $options = array_merge($options,$options_table);
    42         }else if(strlen($attente['options'])){
     43                $options = array_merge($options, $options_table);
     44        } elseif (strlen($attente['options'])) {
    4345                $options['options'] = $attente['options'];
    4446        }
    45                
    46         if($f = charger_fonction($attente['fonction'],'convertir',true))
    47                 $res = $f($id_document,$options);
    48         else if($f = charger_fonction($attente['fonction'],'inc',true))
    49                 $res = $f($id_document,$options);
    50         elseif ($f=charger_fonction("{$entree}_{$sortie}","convertir",true))
    51                 $res = $f($id_document,$options);
    52         elseif ($f=charger_fonction("{$entree}","convertir",true))
    53                 $res = $f($id_document,$options);
    54         else {
     47
     48        if ($f = charger_fonction($attente['fonction'], 'convertir', true)) {
     49                $res = $f($id_document, $options);
     50        } elseif ($f = charger_fonction($attente['fonction'], 'inc', true)) {
     51                $res = $f($id_document, $options);
     52        } elseif ($f=charger_fonction("{$entree}_{$sortie}", 'convertir', true)) {
     53                $res = $f($id_document, $options);
     54        } elseif ($f=charger_fonction("{$entree}", 'convertir', true)) {
     55                $res = $f($id_document, $options);
     56        } else {
    5557                $res = false;
    5658                $res['erreur'] = 'fonction_conversion_inexistante';
    5759                $reussite = false;
    5860        }
    59        
     61
    6062        $infos['fin_conversion'] = time();
    61         if(is_array($res)){
    62                 if(is_array($res['infos']))
    63                         $infos = array_merge($infos,$res['infos']);
    64                 if($res['success']){
     63        if (is_array($res)) {
     64                if (is_array($res['infos'])) {
     65                        $infos = array_merge($infos, $res['infos']);
     66                }
     67                if ($res['success']) {
    6568                        /**
    66                          * Modification de la file d'attente : 
     69                         * Modification de la file d'attente :
    6770                         * on marque le document comme correctement converti
    6871                         */
    69                         sql_updateq("spip_facd_conversions",array('statut'=>'oui','infos'=>serialize($infos)),"id_facd_conversion=".intval($id_facd));
     72                        sql_updateq('spip_facd_conversions', array('statut'=>'oui', 'infos' => serialize($infos)), 'id_facd_conversion = '.intval($id_facd));
    7073                        $reussite = true;
    71                 }else if(isset($res['erreur'])){
     74                } elseif (isset($res['erreur'])) {
    7275                        /**
    73                          * Modification de la file d'attente : 
     76                         * Modification de la file d'attente :
    7477                         * on marque le document comme étant en erreur
    7578                         */
    7679                        $infos['erreur'] = $res['erreur'];
    77                         sql_updateq("spip_facd_conversions",array('statut'=>'erreur','infos'=>serialize($infos)),"id_facd_conversion=".intval($id_facd));
     80                        sql_updateq('spip_facd_conversions', array('statut' => 'erreur', 'infos' => serialize($infos)), 'id_facd_conversion='.intval($id_facd));
    7881                        $reussite = false;
    7982                }
    80         }
    81         /**
    82          * Si la conversion n'est pas ok ...
    83          * On donne un statut "erreur" dans la file afin de ne pas la bloquer
    84          */
    85         else{
     83        } else {
     84                /**
     85                 * Si la conversion n'est pas ok ...
     86                 * On donne un statut "erreur" dans la file afin de ne pas la bloquer
     87                 */
    8688                $reussite = false;
    8789                $info['erreur'] = 'Le retour de la fonction d\'encodage n\'est pas un array';
    88                 sql_updateq("spip_facd_conversions",array('statut'=>'erreur','infos'=>serialize($infos)),"id_facd_conversion=".intval($id_facd));
     90                sql_updateq('spip_facd_conversions', array('statut' => 'erreur', 'infos' => serialize($infos)), 'id_facd_conversion=' . intval($id_facd));
    8991        }
    9092
     
    9395         */
    9496        include_spip('inc/invalideur');
    95         suivre_invalideur("0",true);
     97        suivre_invalideur('0', true);
    9698
    9799        /**
    98100         * On lance un encodage direct pour éviter d'attendre le prochain cron
    99101         */
    100         $conversion_directe = charger_fonction('facd_convertir_direct','inc');
     102        $conversion_directe = charger_fonction('facd_convertir_direct', 'inc');
    101103        $conversion_directe();
    102        
     104
    103105        return $reussite;
    104106}
    105 ?>
  • _plugins_/facd/inc/facd_convertir_direct.php

    r77073 r105828  
    22/**
    33 * Fonction de conversion directe de document
    4  * 
     4 *
    55 * @plugin FACD pour SPIP
    66 * @author b_b
     
    99 */
    1010
    11 if (!defined("_ECRIRE_INC_VERSION")) return;
     11if (!defined('_ECRIRE_INC_VERSION')) {
     12        return;
     13}
    1214
    1315/**
    1416 * Fonction d'encodage direct
    15  * 
     17 *
    1618 * Si on a fsockopen
    1719 * On essaie de relancer un encodage directement si aucun encodage en cours
    1820 * On force l'execution comme étant publique
    19  * 
     21 *
    2022 * @return void
    2123 */
    22 function inc_facd_convertir_direct_dist(){
    23         if(function_exists('fsockopen')){
     24function inc_facd_convertir_direct_dist() {
     25        if (function_exists('fsockopen')) {
    2426                $nb_conversions = sql_countsel('spip_facd_conversions', "statut='en_cours'");
    25                 if($nb_conversions == 0){
    26                         $url = generer_url_action('facd_traiter_conversion','','',true);
     27                if ($nb_conversions == 0) {
     28                        $url = generer_url_action('facd_traiter_conversion', '', '', true);
    2729                        $parts=parse_url($url);
    28                         $fp = fsockopen($parts['host'],
    29                                 isset($parts['port'])?$parts['port']:80, $errno, $errstr, 30);
     30                        $fp = fsockopen($parts['host'], isset($parts['port'])?$parts['port']:80, $errno, $errstr, 30);
    3031                        if ($fp) {
    31                                 $out = "GET ".$parts['path']."?".$parts['query']." HTTP/1.1\r\n";
    32                                 $out.= "Host: ".$parts['host']."\r\n";
    33                                 $out.= "Connection: Close\r\n\r\n";     
     32                                $out = 'GET '.$parts['path'].'?'.$parts['query']." HTTP/1.1\r\n";
     33                                $out.= 'Host: '.$parts['host']."\r\n";
     34                                $out.= "Connection: Close\r\n\r\n";
    3435                                fwrite($fp, $out);
    3536                                fclose($fp);
    36                         }else
    37                                 spip_log('fsockopen ne semble pas fonctionner','facd');
    38                 }else
    39                         spip_log('Une conversion est déjà en cours','facd');
    40         }else
    41                 spip_log('fsockopen ne semble pas disponible','facd');
     37                        } else {
     38                                spip_log('fsockopen ne semble pas fonctionner', 'facd');
     39                        }
     40                } else {
     41                        spip_log('Une conversion est déjà en cours', 'facd');
     42                }
     43        } else {
     44                spip_log('fsockopen ne semble pas disponible', 'facd');
     45        }
    4246        return;
    4347}
    44 
    45 ?>
Note: See TracChangeset for help on using the changeset viewer.