Changeset 65357 in spip-zone


Ignore:
Timestamp:
Aug 28, 2012, 3:25:06 PM (7 years ago)
Author:
patfr@…
Message:

MAJ auto :

  • 20 secondes au lieu de 30 secondes maximum par passe de consultation.
  • On évite la cohabitation radio/checkbox (radio pour les vieux plugins, checkbox pour les plugins SVP)
  • Bouton de mise à jour : si une mise a jour est dispo, sauf si un vieux plugin auto/ est detecte (OLD)
  • bricoles de style
File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/couteau_suisse/outils/maj_auto_action_rapide.php

    r65348 r65357  
    135135        $time = time();
    136136        $timeout = ini_get('max_execution_time');
    137         $timeout = $timeout?min(30,floor($timeout/2)):10;
    138         $style = 'style="padding:0.4em;"';
     137        $timeout = $timeout?min(20,floor($timeout/2)):10;
     138        $html1 = '<style type="text/css">
     139        #maj_auto_div tr td:first-child {text-align: center;}
     140        .padd {padding:0.4em;}
     141        .caps {font-variant:small-caps;}
     142        .redb {color:red; font-weight:bold;}
     143        .interb {font-weight:bold;}
     144</style>'       
    139145        // verification des mises a jour de SPIP >= 2.0
    140         $html1 = info_maj_spip2();
     146                . info_maj_spip2();
    141147        // verification de l'ecran de securite
    142148        if(defined('_ECRAN_SECURITE')) {
     
    144150                if($maj{0}!="-" && _ECRAN_SECURITE!=$maj) {
    145151                        include_spip('inc/description_outil');
    146                         $html1 .= "\n<fieldset><legend $style>"._T('couteauprive:help2', array('version'=>_T('couteauprive:ecran_securite:nom').' '._ECRAN_SECURITE)).'</legend>'
    147                                 . description_outil_liens(_T("couteauprive:ecran_maj_ko2", array("n"=>"<span style=\"color:red; font-weight:bold;\">$maj</span>"))).'</fieldset>';
     152                        $html1 .= "\n<fieldset><legend class='padd'>"._T('couteauprive:help2', array('version'=>_T('couteauprive:ecran_securite:nom').' '._ECRAN_SECURITE)).'</legend>'
     153                                . description_outil_liens(_T("couteauprive:ecran_maj_ko2", array("n"=>"<span class='redb'>$maj</span>"))).'</fieldset>';
    148154                }
    149155        }
     
    184190                $rev = $infos['rev_local']?_T('couteau:maj_rev', array('revision' => $infos['rev_local'])):'';
    185191                if(strlen($infos['commit'])) $rev .= (strlen($rev)?'<br/>':'') . cs_date_court($infos['commit']);
    186                 if($infos['svn']) $rev .= '<br/><span style="font-variant:small-caps;">svn</span>';
    187                 if($infos['id_paquet']>0) $rev .= '<span style="font-variant:small-caps;">&nbsp;svp</span>';
    188                         elseif($infos['id_paquet']<0) $rev .= '<span style="font-variant:small-caps;">&nbsp;old</span>';
     192                if($infos['svn']) $rev .= '<br/><span class="caps">svn</span>';
     193                if($infos['id_paquet']>0) $rev .= '<span class="caps">&nbsp;svp</span>';
     194                        elseif($infos['id_paquet']<0) $rev .= '<span class="caps">&nbsp;old</span>';
    189195                $id_paquet = abs($infos['id_paquet']);
    190196                if(!strlen($rev)) $rev = '&nbsp;';
     
    192198                        ?"<label><input type='radio' value='$infos[zip_log]'$checked name='$arg_chargeur'/>[->$infos[zip_log]]</label>":'';
    193199                $bouton = '&nbsp;';
    194                 if(!$stop) {
    195                         if(/*$infos['maj_dispo'] &&*/ $id_paquet) {
     200                // bouton si on est dans les temps, et si une mise a jour est dispo sauf si un vieux plugin auto/ est detecte
     201                if(!$stop && ($infos['maj_dispo'] || $infos['id_paquet']<0)) {
     202                        if($id_paquet) {
    196203                                // format des donnees en sortie
    197204                                $bouton = $id_paquet.':'.$infos['id_depot'].':'.$p.':'.$infos['zip_trac'];
    198205                                // 1 radio (MAJ unique) et 1 checkbox (MAJ multiple) pour SVP
    199                                 $bouton = "<input type='radio' value=\"$bouton\"$checked name='$arg_chargeur'/><br/><input type='checkbox' class='checkbox select_plugin' name='ids_paquet[]' value=\"$bouton\">";
     206                                $bouton = /*"<input type='radio' value=\"$bouton\"$checked name='$arg_chargeur'/><br/>*/"<input type='checkbox' class='checkbox select_plugin' name='ids_paquet[]' value=\"$bouton\">";
    200207                        } elseif($auto) $bouton = strlen($infos['zip_trac'])
    201208                                ?"<input type='radio' value='$infos[zip_trac]'$checked name='$arg_chargeur'/>"
    202                                 :'<center style="margin-top:0.6em;font-weight:bold;"><acronym title="'._T('couteau:maj_zip_ko').'">&#63;</acronym></center>';
     209                                :'<acronym class="interb" title="'._T('couteau:maj_zip_ko').'">&#63;</acronym>';
    203210                }
    204211                if(strlen($zip_log)) {
     
    214221       
    215222        $sep = " class='cs_hidden'> (...)</span>}}|<|<|\n";
    216         $html1 = "\n<div $style id='maj_auto_div'>$html1<fieldset><legend $style>"
     223        $html1 = "\n<div class='padd' id='maj_auto_div'>$html1<fieldset><legend class='padd'>"
    217224                . _T('couteau:maj_liste').'</legend>'
    218225                . propre(
Note: See TracChangeset for help on using the changeset viewer.